:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a}.clinical-login-body{margin:0;min-height:100vh;background:radial-gradient(circle at 0 0,rgba(14,116,144,.16),transparent 34%),linear-gradient(135deg,#f8fafc,#e7edf5)}.clinical-login-page{position:relative;display:grid;min-height:100vh;place-items:center;padding:6.5rem 1.25rem 2rem}.clinical-login-brand{position:absolute;left:1.5rem;top:1.5rem;display:flex;align-items:center;gap:.8rem;color:#07366b;text-decoration:none}.clinical-login-brand b{display:block;font-size:1.15rem}.clinical-login-brand small{display:block;margin-top:.18rem;color:#64748b}.clinical-heart{display:grid;width:3.15rem;height:3.15rem;place-items:center;border-radius:1rem;background:#07366b;color:white;font-size:1.4rem;box-shadow:0 10px 25px #07366b33}.clinical-login-wrap{width:min(100%,31rem)}.clinical-login-card{padding:2.2rem;border:1px solid #dbe3ee;border-radius:1.35rem;background:#fff;box-shadow:0 24px 60px #0f172a1f;text-align:left}.clinical-login-card h1{margin:.25rem 0 0;text-align:center;font-size:2rem}.clinical-security-icon{display:grid;width:3.65rem;height:3.65rem;margin:auto;place-items:center;border-radius:1rem;background:#dbeafe;color:#1e40af}.clinical-authorized{margin:1rem 0 0;text-align:center;color:#1d4ed8;font-size:.82rem;font-weight:800}.clinical-login-intro{text-align:center;color:#64748b}.clinical-login-card>label{display:block;margin:1.1rem 0 .42rem;color:#334155;font-size:.9rem;font-weight:750}.clinical-login-card input[type=text],.clinical-login-card input[type=password]{box-sizing:border-box;width:100%;min-height:3.15rem;border:1px solid #cbd5e1;border-radius:.72rem;padding:.75rem .9rem;font:inherit}.clinical-login-card input:focus{outline:3px solid #2563eb24;border-color:#2563eb}.clinical-login-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.1rem 0}.clinical-login-options a{color:#1d4ed8;font-size:.84rem;font-weight:750;text-decoration:none}.clinical-remember{display:flex;align-items:center;gap:.45rem;color:#475569;font-size:.84rem}.clinical-login-card button{width:100%;min-height:3.2rem;border:0;border-radius:.72rem;background:#2647bd;color:#fff;font:800 .95rem inherit;cursor:pointer;box-shadow:0 8px 20px #1e40af38}.clinical-monitoring,.clinical-protected{text-align:center;color:#64748b;font-size:.76rem;line-height:1.6}.clinical-protected{margin-top:1rem}.clinical-login-error,.clinical-login-success{border-radius:.65rem;padding:.7rem;font-size:.82rem}.clinical-login-error{background:#fef2f2;color:#991b1b}.clinical-login-success{background:#ecfdf5;color:#065f46}.clinical-field-error{color:#b91c1c;font-size:.78rem}.clinical-decoy{position:fixed!important;left:-9999px!important}@media(max-width:560px){.clinical-login-page{padding-top:7.5rem}.clinical-login-brand{left:1rem;top:1rem}.clinical-login-card{padding:1.4rem}.clinical-login-options{align-items:flex-start;flex-direction:column}.clinical-login-brand small{max-width:16rem}}
.clinical-shell{background:#f4f7fb}.clinical-workspace-header{border-radius:1rem;background:linear-gradient(120deg,#082f49,#0f4c81 52%,#0f766e);padding:1.25rem;color:white;box-shadow:0 14px 35px #0f172a18}.clinical-workspace-header h1{margin:.2rem 0;font-size:clamp(1.45rem,2.4vw,2rem)}.clinical-kicker{color:#99f6e4;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.clinical-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.clinical-module-link{display:block;border:1px solid #dbe3ee;border-radius:.85rem;background:#fff;padding:.9rem;color:#0f3557;text-decoration:none;box-shadow:0 5px 15px #0f172a0a}.clinical-module-link:hover{border-color:#2dd4bf;transform:translateY(-1px)}.clinical-module-link b{display:block}.clinical-module-link small{display:block;margin-top:.25rem;color:#64748b;line-height:1.4}
.ehr-primary-nav{position:relative;z-index:20;display:flex;align-items:center;gap:.2rem;min-height:3rem;border:1px solid #cbd9e7;border-radius:.8rem;background:#fff;padding:.3rem;box-shadow:0 8px 24px #0f172a0d}.ehr-primary-nav>a,.ehr-primary-nav summary{display:block;border-radius:.55rem;padding:.65rem .72rem;color:#173b5d;font-size:.76rem;font-weight:800;text-decoration:none;cursor:pointer;list-style:none;white-space:nowrap}.ehr-primary-nav summary::-webkit-details-marker{display:none}.ehr-primary-nav summary:after{content:"⌄";margin-left:.32rem;color:#64748b}.ehr-primary-nav>a:hover,.ehr-primary-nav summary:hover,.ehr-primary-nav details[open]>summary{background:#eaf4fb;color:#075985}.ehr-primary-nav details{position:relative}.ehr-submenu{position:absolute;left:0;top:calc(100% + .38rem);display:grid;width:20rem;border:1px solid #cbd9e7;border-radius:.8rem;background:#fff;padding:.4rem;box-shadow:0 18px 42px #0f172a2b}.ehr-submenu-right{right:0;left:auto}.ehr-submenu a{border-radius:.55rem;padding:.65rem;color:#173b5d;text-decoration:none}.ehr-submenu a:hover{background:#eff8fc}.ehr-submenu b,.ehr-submenu small{display:block}.ehr-submenu small{margin-top:.16rem;color:#64748b;font-weight:500;line-height:1.3}.ehr-panel{border:1px solid #d7e1eb;border-radius:.9rem;background:#fff;box-shadow:0 8px 24px #0f172a0b}.ehr-table-wrap{overflow:auto}.ehr-table{width:100%;min-width:840px;border-collapse:collapse}.ehr-table th{background:#edf4f8;color:#35536d;font-size:.66rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.ehr-table th,.ehr-table td{border-bottom:1px solid #e2e8f0;padding:.68rem}.ehr-badge{display:inline-flex;border-radius:999px;padding:.22rem .52rem;background:#e2e8f0;font-size:.68rem;font-weight:800}.ehr-badge.ordered,.ehr-badge.due{background:#fef3c7;color:#92400e}.ehr-badge.verified,.ehr-badge.completed,.ehr-badge.dispensed{background:#d1fae5;color:#065f46}.ehr-badge.rejected,.ehr-badge.critical,.ehr-badge.overdue{background:#fee2e2;color:#991b1b}.ehr-badge.on_hold,.ehr-badge.held{background:#e0e7ff;color:#3730a3}.ehr-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.ehr-form-grid p{margin:0}.ehr-form-grid label{display:block;margin-bottom:.25rem;color:#334155;font-size:.7rem;font-weight:800}.ehr-form-grid input,.ehr-form-grid select,.ehr-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid #cbd5e1;border-radius:.48rem;padding:.52rem;font:inherit}.ehr-action{border:0;border-radius:.5rem;background:#0f5f86;color:#fff;padding:.55rem .78rem;font-size:.72rem;font-weight:800;cursor:pointer}.ehr-action.secondary{background:#e5eef5;color:#173b5d}.ehr-action.danger{background:#b91c1c}.ehr-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem}.ehr-metric{border:1px solid #d7e1eb;border-radius:.75rem;background:#fff;padding:.8rem}.ehr-metric b{display:block;font-size:1.45rem;color:#0f4c81}@media(max-width:900px){.ehr-primary-nav{align-items:stretch;overflow-x:auto}.ehr-submenu{position:fixed;right:1rem;left:1rem;top:auto;width:auto}.clinical-workspace-header{padding:1rem}}
