/* Shared Medikron buttons. Existing Bootstrap and premium names are compatible. */
.btn-medikron,.btn-outline-medikron,.mk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(120deg,#008c87,#00666f);color:white;border:1px solid transparent;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:650;white-space:nowrap;transition:box-shadow .15s,transform .15s}
.btn-medikron:hover,.btn-outline-medikron:hover,.mk-button:hover{box-shadow:0 4px 12px #006c7625;transform:translateY(-1px)}
.btn-medikron .mk-icon,.btn-outline-medikron .mk-icon,.mk-button .mk-icon{width:17px;height:17px}
.btn-outline-medikron,.mk-button--outline,.mk-button-ghost{color:var(--mk-teal);background:#fff;border-color:#b9e1e3}
.mk-button--white{background:#fff;color:#00686f}
.mk-button--small{padding:7px 12px;font-size:11px}
.btn-medikron:focus-visible,.btn-outline-medikron:focus-visible{outline:3px solid #46bbcf;outline-offset:4px}
.btn-medikron:disabled,.btn-outline-medikron:disabled,.btn-medikron.disabled,.btn-outline-medikron.disabled{pointer-events:none;opacity:.5}
.btn-medikron.btn-sm,.btn-outline-medikron.btn-sm{padding:7px 12px;font-size:11px}
.btn-medikron.btn-lg,.btn-outline-medikron.btn-lg{padding:12px 20px;font-size:16px}

.btn-medikron{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff;--bs-btn-bg:#008c87;--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent}
.btn-outline-medikron{--bs-btn-color:var(--mk-teal);--bs-btn-hover-color:var(--mk-teal);--bs-btn-active-color:var(--mk-teal);--bs-btn-disabled-color:var(--mk-teal);--bs-btn-bg:#fff;--bs-btn-hover-bg:#fff;--bs-btn-border-color:#b9e1e3;--bs-btn-hover-border-color:#72b9ba}
@media(prefers-reduced-motion:reduce){.btn-medikron,.btn-outline-medikron,.mk-button{transition:none}.btn-medikron:hover,.btn-outline-medikron:hover,.mk-button:hover{transform:none}}
