/* Shared Bootstrap/AdminLTE adaptation; no second component framework. */
:root{--mk-sidebar-width:228px}
.mk-global-sidebar{min-width:var(--mk-sidebar-width);max-width:var(--mk-sidebar-width);width:var(--mk-sidebar-width);background:linear-gradient(155deg,#006f70,#003e48);color:#fff;overflow-y:auto;scrollbar-width:thin}
.mk-global-sidebar .mk-brand{display:block;min-height:76px;padding:17px 15px}.mk-global-sidebar .mk-brand img{width:100%;max-width:190px;height:auto}.mk-global-sidebar .mk-brand small{display:block;color:#c7f2eb;margin-top:6px;font-size:11px}
.mk-global-sidebar nav{display:block;padding:8px 12px}.mk-global-sidebar .mk-nav-link{font-size:13px;min-height:42px;white-space:normal;line-height:1.4;border-radius:9px;margin:3px 0;padding:10px 12px;text-decoration:none;color:#e2f5f2}.mk-global-sidebar .mk-nav-link.is-active{background:#e1f8f4;color:#005d60}.mk-nav-application summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px}.mk-nav-application summary::-webkit-details-marker{display:none}.mk-nav-chevron{margin-left:auto}.mk-nav-areas{padding:1px 0 7px 16px;border-left:1px solid #ffffff30;margin-left:18px}.mk-nav-areas .mk-nav-link{display:block;font-size:12px;padding:9px}.mk-nav-application[open]>.mk-nav-link{font-weight:650}.mk-nav-application[open] .mk-nav-chevron{transform:rotate(180deg)}
.mk-app>.mk-workspace{margin-left:var(--mk-sidebar-width);min-width:0}.mk-global-sidebar .mk-sidebar-bottom{position:static;margin-top:20px;padding:15px}.mk-global-sidebar .mk-sidebar-bottom img{width:100%;height:auto}
.mk-legacy-consolidated .app-wrapper{display:grid;grid-template-columns:var(--mk-sidebar-width) minmax(0,1fr);grid-template-areas:'sidebar header' 'sidebar main' 'sidebar footer';grid-template-rows:auto 1fr auto;min-height:100dvh}
.mk-legacy-consolidated .app-main{grid-area:main;min-width:0;padding-top:12px;background:var(--mk-bg,#f1f7f8)}.mk-legacy-consolidated .app-footer{grid-area:footer}.mk-legacy-consolidated .app-sidebar{margin-left:0!important;grid-area:sidebar;position:fixed!important;inset:0 auto 0 0;z-index:1040;height:100dvh;width:var(--mk-sidebar-width)}

.mk-legacy-consolidated .mk-clinical-page .row:has(>.col-12.col-sm-6.col-xl-3){row-gap:8px}.mk-context-box select{min-width:0}.mk-context-box{max-width:230px}.mk-return-context{display:flex;gap:10px;align-items:center;padding:10px 14px;margin:0 0 12px;background:#e6f5f2;border:1px solid #c4e7e0;border-radius:10px}.mk-return-context a{font-weight:650;color:#006e69}.mk-return-context small{margin-left:auto}
.mk-app .modal-content{border-radius:14px}.mk-app .modal-header{background:#e4f5f1;color:#164953}.mk-app .modal-footer{gap:8px}
@media(max-width:991.98px){.mk-app>.mk-workspace{margin-left:0}.mk-global-sidebar,.mk-legacy-consolidated .app-sidebar{transform:translateX(-105%);transition:transform .2s ease;width:var(--mk-sidebar-width)}body.mk-nav-open .mk-global-sidebar{transform:translateX(0)}.mk-legacy-consolidated .app-wrapper{grid-template-columns:minmax(0,1fr);grid-template-areas:'header' 'main' 'footer'}.mk-mobile-menu{display:inline-flex!important}.mk-global-sidebar .mk-mobile-close{display:flex}
.mk-return-context{flex-wrap:wrap}.mk-return-context small{margin-left:0}}
@media(max-width:450px){.mk-legacy-consolidated .mk-clinical-page .row:has(>.col-12.col-sm-6.col-xl-3){display:grid;grid-template-columns:1fr 1fr}.mk-legacy-consolidated .mk-clinical-page .row:has(>.col-12.col-sm-6.col-xl-3)>div{width:auto}.mk-legacy-consolidated .mk-clinical-page .card-body{padding:12px}.mk-legacy-consolidated .mk-clinical-page .card-body h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog,.mk-global-sidebar,.mk-legacy-consolidated .app-sidebar{transition:none!important;animation:none!important}}

/* Compact editing without hiding alerts or replacing clinical source data. */
.mk-hcc-premium .hcc-hero{padding:8px 16px;margin-bottom:9px}.mk-hcc-premium .hcc-hero h1{font-size:22px}.mk-hcc-premium .hcc-patient{padding:10px 14px;margin-bottom:10px}.mk-hcc-premium .hcc-person .mk-avatar{width:58px;height:58px}.mk-hcc-premium .hcc-person h2{font-size:20px}.mk-hcc-premium .hcc-context .mk-button{min-height:34px;padding:7px 10px}
.mk-documents [data-study-selects]{max-height:340px;overflow:auto;position:relative;overscroll-behavior:contain}.mk-documents [data-study-row]:has(input[type=checkbox]:not(:checked)) .docs-study-classification{display:none!important}
.mk-documents .treatment-item .card-body{padding:12px!important}.mk-documents .treatment-item-head{margin-bottom:8px!important}.mk-documents .treatment-item .row{--bs-gutter-y:.5rem}
.mk-clinical-item .mk-alert-chip{background:transparent;border:0;padding:0}.mk-alert-chip details{margin-top:7px}.mk-alert-chip summary{cursor:pointer;color:#006e69}

@media(min-width:1121px){





}

@media(max-width:450px){.mk-legacy-consolidated .mk-clinical-page .row:has(>.col-12.col-sm-6.col-xl-3)>div:nth-child(n+3){display:none}.mk-legacy-consolidated #tabla-pacientes td:nth-child(2){white-space:nowrap}}
.mk-legacy-consolidated .app-main .btn.rounded-pill,.mk-legacy-consolidated .app-main .form-control.rounded-pill,.mk-legacy-consolidated .app-main .form-select.rounded-pill{border-radius:10px!important}

/* Apply the same Bootstrap tokens to retained AdminLTE workspaces. */
.mk-legacy-consolidated .btn-primary{--bs-btn-bg:#008782;--bs-btn-border-color:#008782;--bs-btn-hover-bg:#006e69;--bs-btn-hover-border-color:#006e69;--bs-btn-active-bg:#00635f;--bs-btn-active-border-color:#00635f}
.mk-legacy-consolidated .btn-outline-primary{--bs-btn-color:#007b76;--bs-btn-border-color:#a4d7d3;--bs-btn-hover-bg:#007b76;--bs-btn-hover-border-color:#007b76;--bs-btn-active-bg:#00635f}
.mk-legacy-consolidated .text-primary{color:#007b76!important}.mk-legacy-consolidated .modal-header{background:#e4f5f1;color:#164953}.mk-legacy-consolidated .modal-content{border-radius:14px}.mk-legacy-consolidated .form-check-input:checked{background-color:#008782;border-color:#008782}

/* One shell also contains retained Bootstrap/AdminLTE content. */
.mk-public>.mk-workspace{margin-left:0}.mk-review-identity{font-size:11px;color:#567780;margin:0 0 8px}.mk-legacy-consolidated .mk-app .app-main{display:block;grid-area:auto;margin:0;min-width:0}

/* Navigation must remain above sticky clinical actions, below Bootstrap dialogs. */
.mk-app .mk-global-sidebar{z-index:1040}
