.sich-login{background:#f8faf9;grid-template-columns:minmax(450px,.95fr) minmax(520px,1.05fr);min-height:100vh;display:grid}.login-identity{color:#fff;background:linear-gradient(145deg,#123f34,#17634f 58%,#20745c);flex-direction:column;justify-content:space-between;padding:48px 58px;display:flex;position:relative;overflow:hidden}.login-identity:before,.login-identity:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.login-identity:before{width:620px;height:620px;top:60px;right:-320px}.login-identity:after{background:#ffffff06;width:360px;height:360px;top:190px;right:-175px}.sich-wordmark{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.sich-symbol{color:#104b3c;background:#c9ecdf;border-radius:10px;place-items:center;width:38px;height:38px;font-size:27px;font-weight:500;display:grid}.sich-wordmark strong,.sich-wordmark small{display:block}.sich-wordmark strong{letter-spacing:.09em;font-size:19px}.sich-wordmark small{color:#769087;letter-spacing:.03em;margin-top:2px;font-size:9px}.sich-wordmark.light small{color:#c1d8d0}.login-message{z-index:1;max-width:600px;position:relative}.login-kicker{color:#afe3cf;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.login-message h1{letter-spacing:-.052em;max-width:570px;margin:17px 0 22px;font-size:clamp(42px,4.3vw,64px);line-height:1.03}.login-message p{color:#cde0da;max-width:510px;margin:0;font-size:16px;line-height:1.65}.login-status{z-index:1;color:#c9ddd6;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.login-status span{background:#89e2bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #89e2bd21}.login-form-area{place-items:center;padding:42px;display:grid}.sich-login-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:21px;width:min(100%,500px);padding:38px 42px;display:grid;box-shadow:0 22px 70px #174a3b14}.mobile-wordmark{display:none}.sich-login-card header p{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.sich-login-card header h2{letter-spacing:-.04em;margin:0 0 7px;font-size:33px}.sich-login-card header span{color:var(--muted);font-size:12px;line-height:1.5}.sich-login-card label,.form-surface label,.action-card label,.user-modal label{color:#38524a;gap:7px;font-size:11px;font-weight:720;display:grid}.sich-login-card input,.form-surface input,.form-surface select,.form-surface textarea,.action-card input,.action-card select,.action-card textarea,.user-modal input,.user-modal select{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #d9e4e0;border-radius:9px;outline:none;padding:11px 12px}.sich-login-card input:focus,.form-surface input:focus,.form-surface select:focus,.form-surface textarea:focus,.action-card input:focus,.action-card select:focus,.action-card textarea:focus,.user-modal input:focus,.user-modal select:focus{border-color:#61a38d;box-shadow:0 0 0 3px #176b5517}.login-input{position:relative}.login-input>span{color:#82948e;font-size:12px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.sich-primary,.sich-secondary,.danger-button{border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-size:11px;font-weight:780;transition:all .16s;display:inline-flex}.sich-primary{color:#fff;background:var(--brand);border:1px solid var(--brand);box-shadow:0 7px 18px #176b5526}.sich-primary:hover{background:#105c49;transform:translateY(-1px);box-shadow:0 10px 22px #176b5538}.sich-primary:active{background:#0e4f40;transform:translateY(0)}.sich-secondary{color:#50635d;background:#fff;border:1px solid #d7e1de}.sich-secondary:hover{color:var(--brand);background:#f5faf8;border-color:#8eb7a9}.danger-button{color:#a13e38;background:#fff6f5;border:1px solid #edc7c4}.danger-button:hover{background:#fee9e7}.login-submit{justify-content:space-between;width:100%;padding:13px 16px}.forgot-button{color:#467365;background:0 0;border:0;margin-top:-9px;font-size:11px;font-weight:720}.forgot-button:hover{text-decoration:underline}.security-note{color:#6e7f79;background:#f5f8f7;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;font-size:9px;line-height:1.45;display:flex}.security-note>span{color:#3c7966;font-size:15px}.security-note p{margin:0}.security-note strong{color:#456158;margin-bottom:2px;display:block}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a211b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border-radius:18px;width:min(100%,390px);padding:30px;box-shadow:0 25px 80px #0003}.dialog-icon{color:#a66b20;background:#fff0d9;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-weight:850;display:grid}.confirm-dialog h3{margin:0 0 9px;font-size:20px}.confirm-dialog p{color:#6e7d78;margin:0 0 20px;font-size:12px;line-height:1.55}.confirm-dialog .sich-primary{width:100%}.sich-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sich-sidebar{color:#fff;background:#123d33;flex-direction:column;height:100vh;padding:25px 16px 17px;display:flex;position:sticky;top:0}.sich-sidebar>.sich-wordmark{padding:0 10px 22px}.sich-sidebar .sich-symbol{width:34px;height:34px;font-size:24px}.sich-sidebar nav{gap:5px;margin-top:24px;display:grid}.sich-sidebar nav p{color:#789d91;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 7px;font-size:8px;font-weight:800}.sich-sidebar nav button{color:#b7cec6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:11px;transition:all .15s;display:flex}.sich-sidebar nav button>span{color:#91b3a8;text-align:center;width:20px;font-size:15px}.sich-sidebar nav button:hover,.sich-sidebar nav button.active{color:#fff;background:#ffffff18}.sich-sidebar nav button.active>span{color:#aee3cf}.sidebar-unit{color:#d2e3dd;background:#ffffff0e;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.sidebar-unit>span{color:#153e34;background:#bfe7d8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.sidebar-unit small,.sidebar-unit strong{display:block}.sidebar-unit small{color:#86aa9e;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.sidebar-unit strong{margin-top:2px;font-size:9px}.sidebar-help{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;display:flex}.sidebar-help>span{color:#bbd5cc;background:#ffffff14;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sidebar-help strong,.sidebar-help small{display:block}.sidebar-help strong{font-size:9px}.sidebar-help small{color:#84a99d;margin-top:3px;font-size:8px}.sich-main{min-width:0}.sich-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:22px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.cps-search{background:#f8faf9;border:1px solid #dbe5e2;border-radius:9px;align-items:center;width:290px;height:37px;display:flex;overflow:hidden}.cps-search>span{color:#7e8f89;padding-left:12px}.cps-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 9px;font-size:10px}.cps-search button{color:#fff;background:var(--brand);border:0;align-self:stretch;padding:0 12px;font-size:9px;font-weight:750}.topbar-right{align-items:center;gap:13px;display:flex}.live-indicator{color:#6f817b;align-items:center;font-size:8px;display:flex}.bell{color:#d69032;border:1px solid var(--line);background:#fff;border-radius:8px;width:33px;height:33px;font-size:7px}.user-chip{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:12px;display:flex}.user-chip>span{color:#15513f;background:#dcefe8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip small{color:#87958f;margin-top:3px;font-size:8px}.logout-button{color:#7a4c49;background:#fff8f7;border:1px solid #efd7d4;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.logout-button:hover{color:#963e37;background:#feecea}.sich-content{padding:28px 30px 50px}.page-stack{gap:17px;max-width:1500px;margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading>div:first-child>p{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:850}.page-heading h1{letter-spacing:-.035em;margin:0 0 6px;font-size:26px}.page-heading>div:first-child>span{color:var(--muted);font-size:10px}.heading-actions{gap:8px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex;box-shadow:0 5px 18px #193f3407}.stat-mark{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.stat-mark.green{color:#176b55;background:#e3f1ec}.stat-mark.blue{color:#2d65a1;background:#e5eef8}.stat-mark.orange{color:#a8641d;background:#f9ebdb}.stat-mark.purple{color:#6553a6;background:#ece9f7}.stat-card small,.stat-card strong{display:block}.stat-card small{color:#71817c;margin-bottom:3px;font-size:8px;font-weight:700}.stat-card strong{letter-spacing:-.03em;font-size:23px}.stat-card p{color:#8a9893;margin:2px 0 0;font-size:7.5px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.surface,.form-surface,.action-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 5px 18px #193f3406}.surface-heading{justify-content:space-between;align-items:center;gap:15px;padding:17px 18px 12px;display:flex}.surface-heading h2{margin:0 0 3px;font-size:13px}.surface-heading p{color:#82908b;margin:0;font-size:8px}.surface-heading button{color:var(--brand);background:0 0;border:0;font-size:9px;font-weight:760}.sector-summary-grid{grid-template-columns:repeat(4,1fr);gap:1px;padding:4px 18px 18px;display:grid}.sector-summary{border:1px solid #edf1ef;align-items:center;gap:9px;margin:-1px 0 0 -1px;padding:13px 10px;display:flex}.sector-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.sector-icon.green{color:#267259;background:#e4f1ec}.sector-icon.blue{color:#2e699f;background:#e4eef7}.sector-icon.red{color:#b5433e;background:#f8e5e4}.sector-icon.purple{color:#6856aa;background:#eeeaf8}.sector-icon.slate{color:#506966;background:#e8eeec}.sector-summary strong,.sector-summary small{display:block}.sector-summary small{color:#778680;margin-top:2px;font-size:7px}.recent-flow{padding-bottom:9px}.recent-flow>button{width:calc(100% - 24px);color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 12px;padding:10px 6px;display:grid}.recent-flow>button>div strong,.recent-flow>button>div small{display:block}.recent-flow>button>div strong{font-size:9px}.recent-flow>button>div small{color:#84918d;margin-top:3px;font-size:7px}.patient-mini-avatar{border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.risk-bg-vermelho{color:#fff!important;background:#c94a44!important}.risk-bg-laranja{color:#8c4d13!important;background:#f5d5b2!important}.risk-bg-amarelo{color:#806810!important;background:#f6e8a2!important}.risk-bg-verde{color:#276a50!important;background:#d7eee5!important}.risk-bg-azul{color:#2a6497!important;background:#d9eaf6!important}.risk-bg-nao-classificado{border:1px solid #d8e0dd;color:#5c6c67!important;background:#eef2f0!important}.risk-label{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.risk-vermelho{color:#a23732;background:#f9e4e2}.risk-laranja{color:#9a581b;background:#faead8}.risk-amarelo{color:#806710;background:#f8efbe}.risk-verde{color:#216a50;background:#def0e8}.risk-azul{color:#276494;background:#e0eef7}.risk-nao-classificado{color:#66746f;background:#edf1ef}.master-snapshot{border-color:#d8d3eb}.master-badge{color:#5d4c9b;text-transform:uppercase;letter-spacing:.05em;background:#eeeaf8;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.master-metrics{grid-template-columns:repeat(4,1fr);padding:4px 18px 18px;display:grid}.master-metrics>div{border-left:1px solid var(--line);padding:12px 14px}.master-metrics>div:first-child{border-left:0}.master-metrics small,.master-metrics strong,.master-metrics span{display:block}.master-metrics small{color:#7c8985;font-size:8px}.master-metrics strong{margin:5px 0 3px;font-size:18px}.master-metrics span{color:#66837a;font-size:7px}.patient-filter{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;width:260px;height:36px;padding:0 12px;display:flex}.patient-filter span{color:#81908b}.patient-filter input{border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:9px}.board-legend{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 13px;display:flex}.board-legend span{color:#697a74;align-items:center;gap:6px;font-size:8px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.sector-board{gap:13px;display:grid}.sector-column{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.sector-column>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.sector-column>header>div{align-items:center;gap:9px;display:flex}.sector-column>header h2{margin:0;font-size:10px}.sector-column>header b{color:#587068;background:#e7eeeb;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.sector-column .sector-icon{width:27px;height:27px}.patient-card-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;padding:12px;display:grid}.patient-card{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-left-width:4px;border-radius:10px;gap:9px;padding:11px;transition:all .15s;display:grid;position:relative}.patient-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #193f3414}.risk-border-vermelho{border-left-color:#c94a44}.risk-border-laranja{border-left-color:#e58a32}.risk-border-amarelo{border-left-color:#dfc345}.risk-border-verde{border-left-color:#48a475}.risk-border-azul{border-left-color:#4c86bb}.risk-border-nao-classificado{border-left-color:#d8e0dd}.patient-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.patient-avatar{border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.patient-avatar.large{border-radius:12px;width:44px;height:44px;font-size:10px}.patient-card-top strong,.patient-card-top small{display:block}.patient-card-top small{color:#84918d;margin-top:3px;font-size:7px}.card-arrow{color:#91a09b;font-size:17px}.allergy-strip{color:#8a601a;background:#fff6d9;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:750}.patient-card-meta{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:7px;padding-top:8px;display:flex}.patient-card-meta>span:first-child{color:#75857f;font-size:7px}.patient-card-meta i{color:#477a69;margin-right:4px;font-style:normal}.empty-sector{color:#97a39f;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:60px;font-size:8px;display:flex}.empty-sector span{font-size:16px}.registration-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.form-surface{gap:15px;padding:18px;display:grid}.form-surface:nth-child(2){grid-column:1}.admission-card{grid-area:1/2/3;align-content:start}.section-title{align-items:center;gap:10px;display:flex}.section-title>span{width:27px;height:27px;color:var(--brand);background:#e4f1ec;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.section-title h2{margin:0 0 3px;font-size:12px}.section-title p{color:#83908c;margin:0;font-size:8px}.form-grid{gap:11px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.span-two{grid-column:span 2}.form-surface label em{float:right;color:#9d4c43;font-size:7px;font-style:normal}.field-with-action{display:flex}.field-with-action input{border-radius:9px 0 0 9px}.field-with-action button{color:#fff;background:#527c6e;border:0;border-radius:0 9px 9px 0;padding:0 11px;font-size:8px;font-weight:750}.field-with-action button:disabled{opacity:.45}.check-field{border:1px solid var(--line);background:#f7faf9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:10px}.check-field input{width:15px;height:15px;accent-color:var(--brand);margin:0}.check-field strong,.check-field small{display:block}.check-field small{color:#7c8a85;margin-top:2px;font-size:7px}.destination-choice{gap:9px;display:grid}.destination-choice button{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.destination-choice button.selected{border-color:#49947c;box-shadow:0 0 0 2px #176b5514}.destination-choice button.selected.red{border-color:#cb625d}.destination-choice button div strong,.destination-choice button div small{display:block}.destination-choice button div small{color:#83918c;margin-top:3px;font-size:7px}.destination-choice button i{color:var(--brand);opacity:0}.destination-choice button.selected i{opacity:1}.dest-icon{border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.dest-icon.triage{color:#2a6b9f;background:#e2edf6}.dest-icon.emergency{color:#aa3c37;background:#f9e2e0}.admission-summary{color:#5f716b;background:#f3f7f5;border-radius:9px;padding:12px;font-size:8px}.admission-summary>strong{color:#334f46;font-size:9px}.admission-summary>p{margin:4px 0 10px}.admission-summary dl{gap:7px;margin:0;display:grid}.admission-summary dl div{justify-content:space-between;display:flex}.admission-summary dt{color:#7f8e89}.admission-summary dd{color:#2f4d43;margin:0;font-weight:750}.form-alert,.returning-patient{border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:flex}.form-alert{color:#8e3d37;background:#fff0ef;border:1px solid #efccc8}.form-alert>span{color:#fff;background:#bf514b;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.form-alert button{color:#9c5a55;background:0 0;border:0;margin-left:auto;font-size:16px}.returning-patient{color:#28654f;background:#e6f3ee;border:1px solid #b8dbce}.returning-patient>span{color:#fff;background:#308061;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.returning-patient strong,.returning-patient p{margin:0;display:block}.returning-patient p{color:#5f7e73;margin-top:3px;font-size:8px}.drawer-backdrop{place-items:stretch end;padding:0}.patient-drawer{background:#f5f7f6;flex-direction:column;width:min(780px,100%);height:100vh;animation:.22s drawer-in;display:flex;box-shadow:-20px 0 60px #00000038}@keyframes drawer-in{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}.drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.drawer-patient{align-items:center;gap:11px;display:flex}.drawer-patient p,.drawer-patient h2,.drawer-patient small{margin:0;display:block}.drawer-patient p{color:var(--brand);letter-spacing:.07em;margin-bottom:3px;font-size:7px;font-weight:850}.drawer-patient small{color:#778680;margin-top:3px;font-size:8px}.drawer-close{color:#63736e;border:1px solid var(--line);background:#f5f7f6;border-radius:8px;width:32px;height:32px;font-size:20px}.drawer-allergy{color:#80530f;background:#fff0ba;border-bottom:1px solid #ecd58a;padding:9px 22px;font-size:9px}.drawer-status{border-bottom:1px solid var(--line);background:#dfe8e5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.drawer-status>div{background:#fff;padding:10px 22px}.drawer-status small,.drawer-status strong{display:block}.drawer-status small{color:#82918c;margin-bottom:4px;font-size:7px}.drawer-tabs{border-bottom:1px solid var(--line);background:#fff;padding:0 22px;display:flex}.drawer-tabs button{color:#73827d;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:9px;font-weight:700;position:relative}.drawer-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.drawer-tabs b{background:#e8eeec;border-radius:10px;margin-left:4px;padding:2px 5px;font-size:7px}.drawer-body{flex:1;padding:16px 20px 30px;overflow:auto}.record-stack,.manage-stack{gap:12px;display:grid}.record-section{border:1px solid var(--line);background:#fff;border-radius:12px}.record-section>header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.record-section>header>span{width:24px;height:24px;color:var(--brand);background:#e5f1ed;border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.record-section h3{margin:0;font-size:11px}.record-section>header b{color:#975b14;background:#fff0dc;border-radius:15px;margin-left:auto;padding:4px 7px;font-size:7px}.info-grid{grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:0;display:grid}.info-grid div{min-width:0}.info-grid dt{color:#84928e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:7px}.info-grid dd{color:#324e45;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.care-timeline{grid-template-columns:repeat(4,1fr);display:grid}.care-timeline div{gap:3px;padding-right:9px;display:grid;position:relative}.care-timeline div:after{content:"";background:#dfe6e4;height:1px;position:absolute;top:10px;left:24px;right:0}.care-timeline div:last-child:after{display:none}.care-timeline div>span{z-index:1;color:#9aa6a2;background:#edf1f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid;position:relative}.care-timeline div.active>span{color:#fff;background:var(--brand)}.care-timeline small{color:#84928d;font-size:7px}.tech-note{color:#4f645d;background:#f5f8f7;border-left:3px solid #6d9e8d;border-radius:6px;padding:9px 10px;font-size:8px;line-height:1.5}.empty-copy{color:#8a9793;margin:0;font-size:8px}.history-timeline{gap:0;display:grid}.history-timeline article{grid-template-columns:auto 1fr;gap:11px;padding-bottom:16px;display:grid}.history-timeline article>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid;position:relative}.history-timeline article>span.edited{background:#d08327}.history-timeline article:not(:last-child)>span:after{content:"";background:#dce5e2;width:1px;position:absolute;top:29px;bottom:-17px;left:13px}.history-timeline article>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 13px}.history-timeline header{justify-content:space-between;gap:12px;display:flex}.history-timeline time{color:#84918d;font-size:7px}.history-timeline p{color:#566b64;margin:6px 0;font-size:8px;line-height:1.45}.history-timeline small{color:#899590;font-size:7px}.action-card{gap:14px;display:grid}.action-card textarea{resize:vertical}.action-row{justify-content:flex-end;gap:8px;display:flex}.allergy-field{background:#fff7da;border:1px solid #ecda9c;border-radius:9px;padding:10px;color:#785415!important}.route-control{border-top:1px solid var(--line);align-items:end;gap:9px;padding-top:13px;display:flex}.route-control label{flex:1}.disposition-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.disposition-grid button{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.disposition-grid button:hover{background:#f7faf9;border-color:#7eaa9b}.disposition-grid strong,.disposition-grid small{display:block}.disposition-grid small{color:#82908b;margin-top:3px;font-size:7px}.disposition-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.disposition-icon.high{color:#237356;background:#e1f0ea}.disposition-icon.inpatient{color:#5d4d9e;background:#ece9f6}.permission-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:35px}.permission-empty>span{color:#657d75;background:#e9efed;border-radius:12px;place-items:center;width:42px;height:42px;margin:auto;display:grid}.permission-empty h3{margin:12px 0 6px;font-size:12px}.permission-empty p{color:#768680;max-width:390px;margin:auto;font-size:9px;line-height:1.5}.safety-checklist{gap:8px;display:grid}.safety-checklist>div{border:1px solid var(--line);background:#f8faf9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.safety-checklist strong{font-size:8px}.safety-checklist>div>span{gap:4px;display:flex}.safety-checklist button{color:#778680;border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 8px;font-size:7px;font-weight:800}.safety-checklist button.yes.active{color:#1f6d51;background:#e0f0e9;border-color:#93c5b3}.safety-checklist button.no.active{color:#a33d37;background:#fae6e4;border-color:#e4aaa6}.compliance-message{border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.compliance-message>span{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.compliance-message strong,.compliance-message p{margin:0;display:block}.compliance-message p{margin-top:3px;font-size:7px}.compliance-message.success{color:#326651;background:#e8f3ef}.compliance-message.success>span{background:#2d8061}.compliance-message.danger{color:#8e453f;background:#faeae8}.compliance-message.danger>span{background:#bf514a}.date-filter{color:#687a74;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.date-filter input{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.stat-grid.compact .stat-card{padding:13px}.table-surface,.users-surface{overflow:hidden}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th{color:#81908b;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8faf9;padding:9px 15px;font-size:7px}.responsive-table td{color:#52665f;border-top:1px solid #e9efed;padding:12px 15px;font-size:8px}.responsive-table td>strong,.responsive-table td>small{display:block}.responsive-table td>strong{color:var(--ink);font-size:9px}.responsive-table td>small{color:#87938f;margin-top:3px;font-size:7px}.count-badge{color:#55736a;background:#e8efed;border-radius:14px;padding:4px 7px;font-size:7px}.sector-pill,.role-pill{color:#356657;background:#e7f0ed;border-radius:14px;padding:4px 7px;font-size:7px;font-weight:750}.list-surface>button{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:13px 17px;display:grid}.list-surface>button:first-child{border-top:0}.list-surface>button:hover{background:#f8faf9}.list-surface>button>div strong,.list-surface>button>div small{display:block}.list-surface>button>div small{color:#83908c;margin-top:3px;font-size:7px}.list-surface>button>span:nth-last-child(2){color:#71827c;font-size:8px}.list-surface>button>b{color:var(--brand);font-size:8px}.empty-list{text-align:center;padding:55px}.empty-list>span{color:#9aa7a2;font-size:26px}.empty-list h3{margin:9px 0 4px;font-size:12px}.empty-list p{color:#83918c;margin:0;font-size:8px}.table-user{align-items:center;gap:8px;display:flex}.table-user>span{color:#1e624e;background:#e0efe9;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:850;display:grid}.status-active,.status-inactive{align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.status-active{color:#257053}.status-inactive{color:#a04d47}.status-active:before,.status-inactive:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.table-action{color:#4f6f65;background:0 0;border:0;font-size:8px;font-weight:750}.table-action:disabled{color:#a4adaa;cursor:not-allowed}.user-modal{background:#fff;border-radius:16px;gap:14px;width:min(100%,450px);padding:23px;display:grid}.user-modal header{justify-content:space-between;display:flex}.user-modal header p{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:7px;font-weight:850}.user-modal h2{margin:0;font-size:17px}.user-modal header button,.modal-x{color:#697a74;border:1px solid var(--line);background:#f4f7f6;border-radius:8px;width:29px;height:29px;font-size:17px}.user-modal label small{color:#82908b;font-size:7px;font-weight:500}.user-modal footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.search-modal{background:#fff;border-radius:17px;width:min(100%,440px);padding:25px;position:relative}.modal-x{position:absolute;top:15px;right:15px}.modal-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;margin:0 0 15px;font-size:7px;font-weight:850}.search-patient{align-items:center;gap:11px;display:flex}.search-patient h2{margin:0 0 4px;font-size:17px}.search-patient p{color:#778680;margin:0;font-size:8px}.search-modal dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.search-modal dl div{background:#f5f8f7;border-radius:8px;padding:10px}.search-modal dt{color:#87938f;text-transform:uppercase;margin-bottom:4px;font-size:6px}.search-modal dd{margin:0;font-size:8px;font-weight:750}.full-button{width:100%}.not-found{text-align:center}.not-found>span{color:#7d8d87;background:#eef2f1;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-size:21px;display:grid}.not-found h2{margin:12px 0 5px;font-size:17px}.not-found p{color:#788781;margin:0 0 18px;font-size:9px}.sich-toast{z-index:200;color:#245b49;background:#edf8f4;border:1px solid #aad4c4;border-radius:10px;align-items:center;gap:9px;max-width:360px;padding:12px 15px;font-size:9px;font-weight:720;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0d3e2f29}.sich-toast span{color:#fff;background:#2b7e60;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}@media (width<=1200px){.stat-grid{grid-template-columns:repeat(2,1fr)}.patient-card-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.overview-grid{grid-template-columns:1fr}.sector-summary-grid{grid-template-columns:repeat(4,1fr)}.registration-grid{grid-template-columns:1fr}.admission-card{grid-area:auto/1}.form-surface:nth-child(2){grid-column:auto}}@media (width<=920px){.sich-shell{grid-template-columns:1fr}.sich-sidebar{height:auto;padding:14px;position:static}.sich-sidebar>.sich-wordmark,.sidebar-unit,.sidebar-help{display:none}.sich-sidebar nav{margin:0;display:flex;overflow:auto}.sich-sidebar nav p{display:none}.sich-sidebar nav button{white-space:nowrap;width:auto}.sich-topbar{padding:0 15px;top:0}.user-chip div,.bell{display:none}.sich-content{padding:22px 16px 40px}.patient-card-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.sector-summary-grid,.master-metrics{grid-template-columns:repeat(2,1fr)}.master-metrics>div:nth-child(3){border-left:0}.registration-grid{grid-template-columns:1fr}}@media (width<=760px){.sich-login{grid-template-columns:1fr}.login-identity{display:none}.login-form-area{min-height:100vh;padding:18px}.sich-login-card{padding:28px 22px}.mobile-wordmark{display:flex}.sich-topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-block:10px}.cps-search{order:2;width:100%}.topbar-right{margin-left:auto}.page-heading{flex-direction:column}.page-heading>div:last-child,.page-heading .sich-primary,.patient-filter{width:100%}.stat-grid{grid-template-columns:1fr 1fr}.patient-card-grid,.form-grid.three,.form-grid.two{grid-template-columns:1fr}.span-two{grid-column:auto}.drawer-status{grid-template-columns:1fr}.drawer-status>div{padding:8px 18px}.drawer-tabs{padding:0 12px;overflow:auto}.drawer-tabs button{white-space:nowrap}.info-grid{grid-template-columns:1fr}.care-timeline{grid-template-columns:1fr;gap:10px}.care-timeline div{grid-template-columns:auto 1fr auto;align-items:center}.care-timeline div:after{display:none}.disposition-grid{grid-template-columns:1fr}.route-control{flex-direction:column;align-items:stretch}.search-modal dl{grid-template-columns:1fr}.list-surface>button{grid-template-columns:auto 1fr}.list-surface>button>span:nth-last-child(2),.list-surface>button>b{grid-column:2}.board-legend{gap:8px}.master-metrics{grid-template-columns:1fr}.master-metrics>div{border-left:0;border-top:1px solid var(--line)}.master-metrics>div:first-child{border-top:0}}@media (width<=460px){.stat-grid{grid-template-columns:1fr}.sich-content{padding-inline:11px}.sich-sidebar nav button{padding:9px}.sich-sidebar nav button>span{display:none}.patient-drawer{width:100%}.drawer-header{padding:14px}.drawer-body{padding:12px}.patient-card-grid{padding:9px}.heading-actions{flex-direction:column}.sich-toast{bottom:12px;left:12px;right:12px}}.sich-sidebar>.sidebar-brand{text-align:center;justify-content:center;padding-inline:0}.sidebar-brand>div{width:100%}.sidebar-unit{text-align:center;justify-content:center}.sidebar-unit>div{width:100%}.sidebar-unit strong{line-height:1.4}.recent-flow>article{width:calc(100% - 24px);color:var(--ink);border-top:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0 12px;padding:10px 6px;display:grid}.recent-flow>article>div strong,.recent-flow>article>div small{display:block}.recent-flow>article>div strong{font-size:9px}.recent-flow>article>div small{color:#84918d;margin-top:3px;font-size:7px}.recent-flow>article>button{color:#fff;background:var(--brand);border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750}.recent-flow>article>button:hover{background:var(--brand-dark)}.field-hint{color:#7d8c87;margin-top:-3px;font-size:7px;font-weight:500}.drawer-actions{align-items:center;gap:6px;display:flex}.drawer-actions>button:not(.drawer-close){color:#315f51;background:#f3f8f6;border:1px solid #cfe0da;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.drawer-actions>button:not(.drawer-close):hover{color:#fff;background:var(--brand);border-color:var(--brand)}.dialog-actions{justify-content:center;gap:8px;display:flex}.shift-filter{align-items:end;gap:8px;display:flex}.shift-filter label{color:#687a74;gap:4px;font-size:8px;font-weight:750;display:grid}.shift-filter input,.shift-filter select{min-height:34px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.shift-filter :disabled{color:#52625d;opacity:1;background:#f1f4f3}.form-grid select:disabled{color:#687872;background:#f1f4f3}.sidebar-brand{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.sidebar-brand:focus-visible{outline-offset:3px;outline:2px solid #aee3cf}.live-indicator.offline{color:#a74b45}@media (width<=760px){.recent-flow>article{grid-template-columns:auto 1fr auto}.recent-flow>article>.risk-label{display:none}.drawer-header{align-items:flex-start;gap:10px}.drawer-actions{flex-wrap:wrap;justify-content:flex-end}.drawer-actions>button:not(.drawer-close){font-size:7px}.shift-filter{flex-direction:column;align-items:stretch;width:100%}.shift-filter label,.shift-filter input,.shift-filter select{width:100%}}@media (width<=460px){.recent-flow>article{grid-template-columns:auto 1fr}.recent-flow>article>button{grid-column:2;width:max-content}.drawer-header{flex-direction:column}.drawer-actions{justify-content:flex-start;width:100%}.drawer-close{margin-left:auto}}@media print{body *{visibility:hidden!important}.patient-drawer,.patient-drawer *{visibility:visible!important}.drawer-backdrop{background:#fff!important;display:block!important;position:absolute!important;inset:0!important}.patient-drawer{width:100%!important;max-width:none!important;height:auto!important;box-shadow:none!important;background:#fff!important;position:absolute!important;inset:0!important;overflow:visible!important}.drawer-actions,.drawer-tabs,.drawer-allergy{display:none!important}.drawer-body{padding:12px!important;overflow:visible!important}.record-section,.drawer-status{break-inside:avoid}}.patient-drawer{width:100vw;max-width:none}.drawer-actions>.drawer-no-response{color:#9a332e;background:#fff0ef;border-color:#e9b6b2}.drawer-actions>.drawer-no-response:hover{color:#fff;background:#b84640;border-color:#b84640}.disposition-grid{grid-template-columns:1fr}.stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.call-notifications article{grid-template-columns:34px minmax(0,1fr) auto minmax(112px,auto);padding:11px 17px}.call-notifications article.notification-warning{background:#fff9f8}.call-notifications article.notification-calling{background:#fbfefc}.call-notifications article>span{width:32px;height:32px;font-size:15px}.call-notifications .notification-message{margin-top:4px;font-size:8px;font-weight:760}.notification-warning .notification-message{color:#a53a35}.notification-calling .notification-message{color:#277158}.call-notifications article b{white-space:nowrap;font-size:8px}.call-notifications article time{color:#667a73;white-space:nowrap;font-size:7.5px}@media (width<=700px){.call-notifications article{grid-template-columns:34px minmax(0,1fr) auto}.call-notifications article time{grid-column:2/4}.drawer-tabs,.drawer-tabs button{padding-inline:10px}.stat-grid.compact{grid-template-columns:1fr}}.sich-main,.patient-drawer,.chat-panel,.modal-backdrop,.sich-login{line-height:1.45}.sich-primary,.sich-secondary,.danger-button{padding:11px 16px;font-size:13px}.sich-login-card header p{font-size:12px}.sich-login-card header span,.sich-login-card label,.user-modal label{font-size:14px}.sich-login-card input,.user-modal input,.user-modal select{font-size:15px}.forgot-button{font-size:13px}.security-note,.login-field-hint{font-size:12px}.confirm-dialog p{font-size:14px}.sich-topbar{height:74px}.cps-search{width:330px;height:42px}.cps-search input{font-size:14px}.cps-search button,.live-indicator{font-size:12px}.bell,.user-chip>span{font-size:11px}.user-chip small{font-size:11px}.logout-button{padding:9px 12px;font-size:13px}.account-dropdown button{font-size:13px}.page-heading>div:first-child>span{font-size:14px;line-height:1.55}.stat-card{gap:13px;padding:18px}.stat-card small,.nurse-stat-grid small,.statistics-summary small{font-size:13px}.surface-heading{padding:19px 20px 15px}.surface-heading h2{font-size:18px}.surface-heading p{font-size:13px;line-height:1.5}.surface-heading button{font-size:13px}.count-badge,.master-badge,.outcome-pill{font-size:11px}.sector-icon{font-size:12px}.sector-summary{padding:15px 12px}.sector-summary strong{font-size:22px}.sector-summary small,.master-metrics small{font-size:12px}.master-metrics strong{font-size:23px}.master-metrics span{font-size:12px}.recent-flow>button>div strong,.recent-flow>article>div strong{font-size:14px}.recent-flow>button>div small,.recent-flow>article>div small,.recent-flow>article>button{font-size:12px}.patient-mini-avatar{font-size:11px}.patient-filter{height:42px}.patient-filter input{font-size:14px}.board-legend{padding:12px 15px}.board-legend span{font-size:12px}.risk-label{padding:5px 9px;font-size:11px}.sector-column>header{padding:13px 16px}.sector-column>header b{width:28px;height:28px;font-size:12px}.patient-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px}.patient-card{gap:11px;padding:14px}.patient-avatar{width:38px;height:38px;font-size:11px}.patient-avatar.large{width:50px;height:50px;font-size:13px}.patient-card-top strong{font-size:14px}.patient-card-top small{font-size:12px}.allergy-strip{padding:7px 9px;font-size:12px}.patient-card-meta>span:first-child,.patient-card-meta.stacked>span:nth-child(2){font-size:12px}.empty-sector,.notifications-empty{font-size:13px}.patient-card-actions .sich-primary,.patient-card-actions .sich-secondary{padding:9px 10px;font-size:12px}.registration-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.form-surface{gap:18px;padding:22px}.sich-login-card label,.form-surface label,.action-card label,.user-modal label{font-size:14px}.sich-login-card input,.form-surface input,.form-surface select,.form-surface textarea,.action-card input,.action-card select,.action-card textarea,.user-modal input,.user-modal select{padding:12px 13px;font-size:14px;line-height:1.4}.section-title>span{width:32px;height:32px;font-size:12px}.section-title h2{font-size:17px}.section-title p{font-size:13px}.form-surface label em{font-size:11px}.field-with-action button{font-size:12px}.check-field strong{font-size:14px}.check-field small{font-size:12px}.destination-choice button{padding:14px}.destination-choice button div strong{font-size:14px}.destination-choice button div small{font-size:12px}.field-hint,.clear-fields{font-size:11px}.form-alert,.returning-patient{font-size:13px}.returning-patient p{font-size:12px}.drawer-header{padding:21px 26px}.drawer-patient p{font-size:11px}.drawer-patient small{font-size:13px}.drawer-status>div{padding:13px 26px}.drawer-status small{font-size:12px}.drawer-status strong{font-size:15px}.drawer-tabs{padding:0 26px}.drawer-tabs button{padding:14px 16px;font-size:14px}.drawer-tabs b{font-size:11px}.drawer-body{padding:20px 24px 34px}.drawer-actions>button:not(.drawer-close){padding:9px 12px;font-size:12px}.record-section,.action-card{padding:20px}.record-section>header>span{width:30px;height:30px;font-size:12px}.record-section h3{font-size:17px}.record-section>header b{font-size:11px}.info-grid{gap:16px 22px}.info-grid dt{font-size:11px}.info-grid dd{font-size:14px;line-height:1.55}.care-timeline strong{font-size:12px}.care-timeline small,.care-timeline div>span{font-size:11px}.tech-note,.empty-copy{font-size:13px}.history-timeline article>span{font-size:12px}.history-timeline header strong{font-size:14px}.history-timeline time{font-size:12px}.history-timeline p{font-size:13px}.history-timeline small{font-size:12px}.disposition-grid strong{font-size:14px}.disposition-grid small{font-size:12px}.permission-empty h3{font-size:17px}.permission-empty p,.safety-checklist strong{font-size:13px}.safety-checklist button{font-size:12px}.compliance-message strong{font-size:13px}.compliance-message p{font-size:12px}.risk-time-fieldset legend{font-size:14px}.risk-time-options small{font-size:11px}.risk-time-options b{font-size:13px}.date-filter,.shift-filter label{font-size:12px}.shift-filter input,.shift-filter select{font-size:13px}.responsive-table th{font-size:11px}.responsive-table td>strong{font-size:14px}.sector-pill,.role-pill,.status-active,.status-inactive,.status-pending,.current-account-label{font-size:11px}.table-action{font-size:13px}.list-surface>button{padding:15px 19px}.list-surface>button>div strong{font-size:14px}.list-surface>button>div small,.list-surface>button>span:nth-last-child(2),.list-surface>button>b{font-size:12px}.empty-list h3{font-size:17px}.empty-list p{font-size:13px}.table-user>span,.user-modal header p,.modal-eyebrow{font-size:11px}.user-modal h2,.search-patient h2,.not-found h2{font-size:22px}.user-modal label small,.search-patient p,.not-found p{font-size:13px}.search-modal dt{font-size:11px}.search-modal dd{font-size:14px}.sich-toast{font-size:13px}.nurse-sector-list>section>header,.nurse-patient-row>div strong,.patient-list-row>div:nth-child(2) strong{font-size:14px}.nurse-patient-row>div small,.patient-list-row>div:nth-child(2) small,.nurse-patient-row>button,.patient-list-actions .sich-primary,.patient-list-actions .sich-secondary{font-size:12px}.nurse-empty-row,.patient-list-row>span:nth-child(3){font-size:13px}.call-notifications .notification-message{font-size:13px}.call-notifications article b,.call-notifications article time,.statistics-sector-grid small{font-size:12px}.statistics-sector-grid strong{font-size:23px}.statistics-sector-grid p{font-size:11px}.chat-panel>header small{font-size:12px}.chat-layout>nav>button small{font-size:11px}.chat-avatar{font-size:10px}.chat-empty-small{font-size:12px}.chat-thread-heading small{font-size:12px}.chat-messages article small{font-size:11px}.chat-messages article p{font-size:14px}.chat-empty{font-size:13px}.chat-conversation>form textarea{font-size:14px}.mandatory-password-card>p:first-of-type{font-size:12px}.password-user-summary>span{font-size:11px}.password-user-summary small{font-size:12px}.password-explanation,.modal-support-copy{font-size:13px}.mandatory-password-card label{font-size:14px}.password-form-error{font-size:12px}.medical-queue-patient small{font-size:12px}.medical-queue-card dt{font-size:11px}.medical-queue-card dd{font-size:14px}.medical-queue-actions .sich-primary,.medical-queue-actions .sich-secondary{font-size:12px}.doctor-care-summary>header small{font-size:12px}.role-select{font-size:13px}@media (width<=1200px){.cps-search{width:260px}.sich-topbar{gap:14px;padding-inline:20px}.registration-grid{grid-template-columns:1fr}}@media (width<=760px){.sich-topbar{height:auto;min-height:74px}.page-heading h1{font-size:26px}.sich-content{padding-top:24px}.stat-card strong,.nurse-stat-grid strong,.statistics-summary strong{font-size:25px}.drawer-header{padding:17px}.drawer-body{padding:16px}.info-grid{grid-template-columns:1fr}}.sich-main,.patient-drawer,.chat-panel,.modal-backdrop,.sich-login{--type-aux:12px;--type-secondary:13px;--type-body:14px;--type-card:15px;--type-section:17px;--type-page:28px;font-size:var(--type-body)}.page-heading h1{font-size:var(--type-page)}.page-heading>div:first-child>p{font-size:var(--type-aux)}.page-heading>div:first-child>span{font-size:var(--type-body)}.surface-heading p,.section-title p,.sich-primary,.sich-secondary,.danger-button,.logout-button,.surface-heading button,.table-action{font-size:var(--type-secondary)}.cps-search input,.sich-login-card input,.form-surface input,.form-surface select,.form-surface textarea,.action-card input,.action-card select,.action-card textarea,.user-modal input,.user-modal select,.chat-conversation>form textarea{font-size:var(--type-body)}.sich-login-card header h2{font-size:28px}.sich-login-card header span,.sich-login-card label,.form-surface label,.action-card label,.user-modal label{font-size:var(--type-body)}.security-note,.login-field-hint,.forgot-button,.live-indicator,.user-chip small,.account-dropdown button{font-size:var(--type-aux)}.user-chip strong,.stat-card small,.nurse-stat-grid small,.statistics-summary small{font-size:var(--type-secondary)}.stat-card strong,.nurse-stat-grid strong,.statistics-summary strong{font-size:24px}.stat-card p,.nurse-stat-grid p,.statistics-summary p{font-size:var(--type-aux)}.sector-summary strong,.master-metrics strong,.statistics-sector-grid strong{font-size:21px}.sector-summary small,.master-metrics small,.master-metrics span,.statistics-sector-grid small,.statistics-sector-grid p{font-size:var(--type-aux)}.recent-flow>button>div strong,.recent-flow>article>div strong,.patient-card-top strong,.nurse-patient-row .patient-name-link,.patient-list-row .patient-name-link,.medical-queue-patient .patient-name-link{font-size:var(--type-card)}.recent-flow>button>div small,.recent-flow>article>div small,.patient-card-top small,.nurse-patient-row>div small,.patient-list-row>div:nth-child(2) small,.medical-queue-patient small,.board-legend span,.risk-label,.patient-card-meta>span:first-child,.patient-card-meta.stacked>span:nth-child(2),.allergy-strip,.empty-sector{font-size:var(--type-aux)}.check-field strong,.destination-choice button div strong{font-size:var(--type-body)}.check-field small,.destination-choice button div small,.field-hint,.form-surface label em,.drawer-patient p,.drawer-status small,.info-grid dt,.care-timeline small,.history-timeline time,.history-timeline small{font-size:var(--type-aux)}.drawer-patient small,.drawer-allergy,.drawer-status strong,.drawer-tabs button,.info-grid dd,.history-timeline header strong,.disposition-grid strong,.permission-empty p,.safety-checklist strong,.compliance-message strong,.medical-queue-card dd,.doctor-care-summary>header strong{font-size:var(--type-body)}.care-timeline strong,.tech-note,.empty-copy,.history-timeline p,.disposition-grid small,.safety-checklist button,.compliance-message p,.risk-time-options strong,.risk-time-options small,.responsive-table th,.count-badge,.sector-pill,.role-pill,.status-active,.status-inactive,.status-pending,.current-account-label{font-size:var(--type-aux)}.responsive-table td{font-size:var(--type-secondary)}.responsive-table td>strong,.responsive-table .patient-name-link{font-size:var(--type-body)}.responsive-table td>small{font-size:var(--type-aux)}.chat-layout>nav>button strong,.chat-empty-small{font-size:var(--type-secondary)}.chat-thread-heading strong,.chat-messages article p{font-size:var(--type-body)}.user-modal h2,.search-patient-name,.not-found h2{font-size:20px}.user-modal header p,.modal-eyebrow,.user-modal label small,.search-patient p,.not-found p,.search-modal dt{font-size:var(--type-aux)}.search-modal dd,.sich-toast{font-size:var(--type-body)}.drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.record-window-loading{text-align:center;background:#f5f7f6;place-content:center;gap:8px;min-height:100vh;padding:24px;display:grid}.record-window-loading span{color:var(--brand);font-size:30px}.record-window-loading h1{margin:0;font-size:24px}.record-window-loading p{color:var(--muted);margin:0;font-size:14px}.patient-name-link{color:#234b3f;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:780;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}.patient-name-link:hover,.patient-name-link:focus-visible{color:var(--brand);text-decoration-color:currentColor}.search-patient-name{display:block}.call-notifications>div:last-child{gap:8px;padding:0 16px 16px;display:grid}.notification-row{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(145px,auto) minmax(160px,.7fr) minmax(240px,1fr);align-items:center;gap:16px;width:100%;padding:12px 14px;transition:all .15s;display:grid}.notification-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px #143e3214}.notification-row.notification-calling{color:#245e4b;background:#e4f3ed;border-color:#b9decf}.notification-row.notification-warning{color:#8e3732;background:#fbe9e7;border-color:#edc1bd}.notification-row time{white-space:nowrap;font-size:12px;font-weight:650}.notification-row span{font-size:13px;font-weight:720}.input-with-unit{position:relative}.input-with-unit input{padding-right:58px}.input-with-unit span{color:#526d64;pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=760px){.sich-main,.patient-drawer,.chat-panel,.modal-backdrop,.sich-login{--type-page:25px}.notification-row{grid-template-columns:1fr;gap:4px}.notification-row time{white-space:normal}}.sich-login{background:radial-gradient(circle at 50% 18%,#e9f4ef 0,#f6faf8 34%,#f8faf9 70%);grid-template-columns:1fr}.login-form-area{min-height:100vh;padding:32px}.sich-login-card{gap:20px;width:min(100%,480px);padding:34px 40px}.login-brand-card{text-align:center;color:#fff;background:linear-gradient(135deg,#123f34,#1d745b);border:1px solid #ffffff40;border-radius:17px;gap:4px;padding:20px;display:grid;box-shadow:0 14px 34px #123f342b}.login-brand-card strong{letter-spacing:.13em;font-size:28px}.login-brand-card small{color:#cce7dc;letter-spacing:.025em;font-size:10px}.registration-footer{justify-content:flex-end;padding-top:2px;display:flex}.registration-footer .sich-primary{min-width:220px;padding-block:13px}.nurse-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nurse-stat-grid>button{color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;transition:all .16s;display:flex;box-shadow:0 5px 18px #193f3407}.nurse-stat-grid>button:hover{border-color:#92b8ab;transform:translateY(-2px);box-shadow:0 10px 24px #193f3414}.nurse-stat-grid>button.active{border-color:#438c74;box-shadow:0 0 0 3px #176b5517}.nurse-stat-grid small,.nurse-stat-grid strong{display:block}.nurse-stat-grid small{color:#71817c;margin-bottom:3px;font-size:8px;font-weight:700}.nurse-stat-grid strong{font-size:23px}.nurse-stat-grid p{color:#8a9893;margin:2px 0 0;font-size:7.5px}.nurse-overview-panel{overflow:hidden}.nurse-sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.nurse-sector-list>section{border:1px solid var(--line);border-radius:11px;overflow:hidden}.nurse-sector-list>section>header{background:#f5f8f7;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.nurse-sector-list>section>header span{color:var(--brand);font-weight:800}.nurse-simple-list{padding:0 18px 18px}.nurse-patient-row{border-top:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.nurse-patient-row:first-of-type{border-top:0}.nurse-patient-row>div strong,.nurse-patient-row>div small{display:block}.nurse-patient-row>div strong{font-size:9px}.nurse-patient-row>div small{color:#83908c;margin-top:3px;font-size:7px}.nurse-patient-row>button{color:#fff;background:var(--brand);border:0;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:780}.nurse-patient-row>button:hover{background:var(--brand-dark)}.nurse-empty-row{color:#91a09b;margin:0;padding:13px;font-size:8px}.outcome-pill{color:#23644d;background:#e2f0ea;border-radius:18px;padding:5px 8px;font-size:7px;font-weight:800}.outcome-pill.evasion{color:#945046;background:#f8e7e4}.risk-time-fieldset{border:1px solid #dce7e3;border-radius:10px;margin:0;padding:13px}.risk-time-fieldset legend{color:#38524a;padding:0 6px;font-size:11px;font-weight:720}.risk-time-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.risk-time-options button{color:#43564f;text-align:left;background:#fff;border:1px solid #dfe7e4;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.risk-time-options button:hover,.risk-time-options button.selected{border-color:#6b9f8e;box-shadow:0 0 0 2px #176b5512}.risk-time-options i{border-radius:50%;width:10px;height:10px}.risk-time-options strong,.risk-time-options small{display:block}.risk-time-options strong{font-size:7px}.risk-time-options small{color:#7c8b86;margin-top:3px;font-size:6.5px;line-height:1.3}.risk-time-options b{color:var(--brand);font-size:9px}.risk-choice-vermelho i{background:#c94a44}.risk-choice-laranja i{background:#e58a32}.risk-choice-amarelo i{background:#dfc345}.risk-choice-verde i{background:#48a475}.risk-choice-azul i{background:#4c86bb}.patient-list-row{width:100%;color:var(--ink);border-top:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 17px;display:grid}.patient-list-row:first-child{border-top:0}.patient-list-row>div:nth-child(2) strong,.patient-list-row>div:nth-child(2) small{display:block}.patient-list-row>div:nth-child(2) strong{font-size:9px}.patient-list-row>div:nth-child(2) small{color:#83908c;margin-top:3px;font-size:7px}.patient-list-row>span:nth-child(3){color:#71827c;font-size:8px}.patient-list-actions{gap:7px;display:flex}.patient-list-actions .sich-primary,.patient-list-actions .sich-secondary{padding:7px 9px;font-size:7px}.chat-panel{z-index:90;width:min(720px,100vw - 40px);height:min(520px,100vh - 40px);color:var(--ink);background:#fff;border:1px solid #cbdad5;border-radius:17px;grid-template-rows:auto 1fr;display:grid;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 25px 70px #08281f3d}.chat-panel>header{color:#fff;background:linear-gradient(135deg,#123f34,#1d745b);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-panel>header strong,.chat-panel>header small{display:block}.chat-panel>header small{color:#cde6dc;margin-top:3px;font-size:7px}.chat-panel>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:30px;font-size:18px}.chat-layout{grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid}.chat-layout>nav{border-right:1px solid var(--line);background:#f4f8f6;min-height:0;overflow-y:auto}.chat-layout>nav>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e4ece9;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 12px;display:grid}.chat-layout>nav>button:hover,.chat-layout>nav>button.active{background:#e5f0ec}.chat-layout>nav>button div{min-width:0}.chat-layout>nav>button strong,.chat-layout>nav>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-layout>nav>button strong{font-size:8px}.chat-layout>nav>button small{color:#788983;margin-top:3px;font-size:6.5px}.chat-avatar{color:#15513f;background:#d9ece5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:850;display:grid;position:relative}.chat-avatar i{border:2px solid #f4f8f6;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.chat-avatar i.online{background:#38a673}.chat-avatar i.offline{background:#9da8a4}.chat-empty-small{color:#82918c;padding:18px;font-size:8px}.chat-conversation{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.chat-thread-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-thread-heading strong{font-size:10px}.chat-thread-heading small{color:#678078;font-size:7px}.chat-messages{background:#fbfcfc;flex-direction:column;gap:9px;min-height:0;padding:14px;display:flex;overflow-y:auto}.chat-messages article{align-self:flex-start;max-width:82%}.chat-messages article.mine{align-self:flex-end}.chat-messages article small{color:#7e8d88;margin-bottom:4px;font-size:6.5px;display:block}.chat-messages article.mine small{text-align:right}.chat-messages article p{color:#3f514b;background:#edf2f0;border-radius:4px 12px 12px;margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.chat-messages article.mine p{color:#fff;background:#176b55;border-radius:12px 4px 12px 12px}.chat-empty{text-align:center;color:#88958f;margin:auto;font-size:8px}.chat-empty span{margin-bottom:7px;font-size:24px;display:block}.chat-conversation>form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.chat-conversation>form textarea{resize:none;width:100%;color:var(--ink);background:#f8faf9;border:1px solid #d9e4e0;border-radius:8px;outline:none;padding:9px;font-size:8px}.chat-conversation>form .sich-primary{align-self:stretch;padding-inline:14px}@media (width<=920px){.nurse-sector-list{grid-template-columns:1fr}.risk-time-options{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-panel{width:calc(100vw - 20px);height:calc(100vh - 20px);bottom:10px;right:10px}}@media (width<=760px){.sich-login-card{padding:28px 22px}.nurse-stat-grid{grid-template-columns:1fr}.nurse-patient-row,.patient-list-row{grid-template-columns:auto minmax(0,1fr)}.nurse-patient-row>.outcome-pill,.nurse-patient-row>button,.patient-list-row>span:nth-child(3),.patient-list-actions{grid-column:2;width:max-content}.chat-layout{grid-template-columns:115px minmax(0,1fr)}.chat-layout>nav>button{grid-template-columns:1fr}.chat-avatar{display:none}.chat-layout>nav>button small{white-space:normal}.registration-footer .sich-primary{width:100%}}@media (width<=460px){.login-form-area{padding:14px}.risk-time-options{grid-template-columns:1fr}.chat-panel{border-radius:0;width:100vw;height:100vh;bottom:0;right:0}.chat-layout{grid-template-columns:92px minmax(0,1fr)}}.sich-login{height:100dvh;min-height:0;overflow:hidden}.login-form-area{height:100dvh;min-height:0;padding:clamp(14px,3vh,28px);overflow:hidden}.login-composite{grid-template-columns:250px minmax(0,1fr);align-items:stretch;width:min(100%,790px);max-height:100%;display:grid}.login-composite .login-brand-card{border-radius:22px 0 0 22px;place-content:center;height:100%;min-height:0;padding:28px;box-shadow:0 22px 70px #174a3b1f}.login-composite .login-brand-card strong{font-size:34px}.login-composite .login-brand-card small{margin-top:8px;line-height:1.5}.login-composite .sich-login-card{border-left:0;border-radius:0 22px 22px 0;gap:16px;width:100%;max-height:100%;padding:30px 36px;overflow:hidden}.login-composite .sich-login-card>form,.mandatory-password-card>form{gap:13px;display:grid}.login-composite .sich-login-card>form .login-submit{margin-top:2px}.login-composite .sich-login-card header h2{font-size:30px}.login-composite .security-note{padding:10px}.registration-grid{grid-template-columns:1fr}.registration-grid>.form-surface,.registration-grid>.admission-card{grid-area:auto/1}.admission-card{order:3}.registration-footer{justify-content:flex-end}.section-title{width:100%}.section-title>div:nth-child(2){min-width:0}.section-title-action{margin-left:auto}.clear-fields{color:#4f7267;background:#f5f9f7;border:1px solid #d4e2dd;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:780}.clear-fields:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.rural-zone-field{background:#f8faf9;border:1px dashed #bdcec8;border-radius:9px;padding:10px}.sector-icon.amber{color:#9a661b;background:#fbedd5}.drawer-status{grid-template-columns:repeat(4,1fr)}.patient-card{padding:11px}.patient-card-open{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.patient-card-meta.stacked{grid-template-columns:1fr auto;justify-content:stretch;display:grid}.patient-card-meta.stacked>span:nth-child(2){color:#75857f;grid-column:1;font-size:7px}.patient-card-meta.stacked>.risk-label{grid-area:1/2/3;align-self:center}.patient-card-actions{gap:6px;padding-top:4px;display:flex}.patient-card-actions.two{grid-template-columns:1fr;display:grid}.patient-card-actions .sich-primary,.patient-card-actions .sich-secondary{width:100%;padding:7px 8px;font-size:7px}.call-notifications{overflow:hidden}.call-notifications>div:last-child{max-height:190px;overflow-y:auto}.call-notifications article{border-top:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 17px;display:grid}.call-notifications article>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.call-notifications article>span.calling{color:#226c52;background:#e0f0e9}.call-notifications article>span.warning{color:#9a521b;background:#fbe9d5}.call-notifications article strong,.call-notifications article small{display:block}.call-notifications article strong{font-size:8px}.call-notifications article small{color:#7b8c86;margin-top:3px;font-size:7px}.call-notifications article b{color:#4f675f;font-size:7px}.notifications-empty{color:#84938e;margin:0;padding:18px;font-size:8px}.statistics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statistics-summary>article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.statistics-summary>article>span{color:#176b55;background:#e3f1ec;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.statistics-summary small,.statistics-summary strong,.statistics-summary p{display:block}.statistics-summary small{color:#71817c;font-size:8px;font-weight:700}.statistics-summary strong{margin-top:3px;font-size:23px}.statistics-summary p{color:#8a9893;margin:2px 0 0;font-size:7.5px}.statistics-summary .master-average{border-color:#d8d3eb}.statistics-summary .master-average>span{color:#6553a6;background:#ece9f7}.statistics-sectors{overflow:hidden}.statistics-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:4px 18px 18px;display:grid}.statistics-sector-grid>button{min-height:82px;color:var(--ink);text-align:left;background:#fff;border:1px solid #edf1ef;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:-1px 0 0 -1px;padding:12px;display:grid}.statistics-sector-grid>button:hover{z-index:1;background:#f4f9f7;border-color:#8bb5a6}.statistics-sector-grid>button>b{color:var(--brand);grid-column:2;font-size:11px}.statistics-sector-grid small,.statistics-sector-grid strong,.statistics-sector-grid p{display:block}.statistics-sector-grid small{color:#71817c;font-size:7px}.statistics-sector-grid strong{margin-top:3px;font-size:17px}.statistics-sector-grid p{color:#6c827a;margin:3px 0 0;font-size:6.5px}.chat-panel{height:min(520px,100vh - 96px);bottom:76px;right:20px}.chat-fab{z-index:95;color:#fff;background:linear-gradient(135deg,#176b55,#123f34);border:1px solid #ffffff59;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;transition:all .16s;display:grid;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 30px #08312547}.chat-fab:hover{transform:translateY(-2px)scale(1.03)}.chat-fab.open{background:#7a4c49}.sich-toast{bottom:76px}@media (height<=650px){.login-form-area{padding:10px}.login-composite .sich-login-card{gap:10px;padding:18px 28px}.login-composite .sich-login-card header h2{font-size:24px}.login-composite .sich-login-card header span{font-size:10px}.login-composite .sich-login-card input{padding-block:9px}.login-composite .security-note{padding:7px}.login-composite .login-brand-card strong{font-size:28px}}@media (width<=920px){.statistics-sector-grid,.statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.login-form-area{padding:10px}.login-composite{grid-template-columns:92px minmax(0,1fr)}.login-composite .login-brand-card{border-radius:16px 0 0 16px;padding:12px}.login-composite .login-brand-card strong{font-size:19px}.login-composite .login-brand-card small{font-size:7px;line-height:1.35}.login-composite .sich-login-card{border-radius:0 16px 16px 0;gap:12px;padding:20px 17px}.login-composite .sich-login-card header h2{font-size:24px}.login-composite .sich-login-card header span{font-size:9px}.login-composite .security-note{font-size:7px}.statistics-summary,.statistics-sector-grid,.drawer-status{grid-template-columns:1fr}.section-title{flex-wrap:wrap;align-items:flex-start}.section-title-action{width:100%;margin-left:37px}.chat-panel{border-radius:0;width:100vw;height:calc(100vh - 58px);bottom:58px;right:0}.chat-fab{bottom:10px;right:12px}}.login-field-hint{color:#71847d;font-size:7px;font-weight:520;line-height:1.4}.mandatory-password-screen{background:radial-gradient(circle at 50% 18%,#e6f3ee 0,#f7faf9 46%,#edf4f1 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.mandatory-password-card{background:#fff;border:1px solid #d8e4e0;border-radius:20px;gap:15px;width:min(100%,460px);padding:34px 38px;display:grid;box-shadow:0 24px 70px #123f3424}.mandatory-password-card>p:first-of-type{color:var(--brand);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}.mandatory-password-card h1{text-align:center;letter-spacing:-.035em;margin:-7px 0 0;font-size:28px}.password-shield{color:#fff;background:linear-gradient(135deg,#176b55,#123f34);border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:20px;display:grid;box-shadow:0 10px 24px #176b5538}.password-user-summary{background:#f3f8f6;border:1px solid #e1eae7;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.password-user-summary>span{color:#15513f;background:#d9ece5;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:850;display:grid}.password-user-summary strong,.password-user-summary small{display:block}.password-user-summary strong{font-size:10px}.password-user-summary small{color:#71817c;margin-top:3px;font-size:7px}.password-explanation,.modal-support-copy{color:#6d7f79;margin:0;font-size:9px;line-height:1.55}.mandatory-password-card label{color:#38524a;gap:7px;font-size:10px;font-weight:720;display:grid}.mandatory-password-card input{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #d9e4e0;border-radius:9px;outline:none;padding:11px 12px}.mandatory-password-card input:focus{border-color:#61a38d;box-shadow:0 0 0 3px #176b5517}.mandatory-password-card .sich-primary{width:100%;margin-top:2px}.password-form-error{color:#963f39;background:#fff1ef;border:1px solid #efcfcb;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:720}.password-change-modal{width:min(100%,430px);position:relative}.temporary-password-modal{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;width:min(100%,520px);padding:34px;display:grid;position:relative;box-shadow:0 24px 70px #123f342e}.temporary-password-modal h2,.temporary-password-modal p{margin:0}.temporary-password-modal>p:not(.modal-eyebrow){color:var(--muted);font-size:13px;line-height:1.55}.temporary-password-value{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.temporary-password-value input{color:#173f34;letter-spacing:.02em;background:#f1f7f5;border:1px solid #cfe0da;border-radius:9px;min-width:0;padding:12px 13px;font:700 15px ui-monospace,SFMono-Regular,Consolas,monospace}.table-action:disabled,.sich-primary:disabled{cursor:not-allowed;opacity:.55}.account-menu{position:relative}.account-menu .user-chip{appearance:none;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0}.account-menu .user-chip:hover{background:#f4f8f6;border-radius:9px}.user-chip>i{color:#768781;font-size:9px;font-style:normal}.account-dropdown{z-index:50;border:1px solid var(--line);background:#fff;border-radius:10px;width:150px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 35px #12362c26}.account-dropdown button{color:#38594f;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:8px;font-weight:750}.account-dropdown button:hover{color:#fff;background:var(--brand)}.medical-queue{overflow:hidden}.medical-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.medical-queue-card{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:12px;gap:11px;padding:15px;display:grid;box-shadow:0 5px 18px #193f3409}.medical-queue-patient{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.medical-queue-patient strong,.medical-queue-patient small{display:block}.medical-queue-patient strong{font-size:10px}.medical-queue-patient small{color:#7b8a85;margin-top:3px;font-size:7px}.medical-queue-card dl{gap:7px;margin:0;display:grid}.medical-queue-card dl>div{border-top:1px solid #edf1ef;grid-template-columns:120px 1fr;gap:9px;padding-top:7px;display:grid}.medical-queue-card dt{color:#82908b;font-size:7px}.medical-queue-card dd{color:#43564f;margin:0;font-size:8px}.medical-queue-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.medical-queue-actions .sich-primary,.medical-queue-actions .sich-secondary{padding:8px;font-size:8px}.medical-queue-empty{grid-column:1/-1;padding:32px}.doctor-care-summary{background:#f7faf9;border:1px solid #dbe7e3;border-radius:11px;margin-bottom:3px;overflow:hidden}.doctor-care-summary>header{background:#edf5f2;border-bottom:1px solid #dbe7e3;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.doctor-care-summary>header strong{font-size:9px}.doctor-care-summary>header small{color:#6d817a;font-size:7px}.doctor-care-summary .info-grid{padding:11px 12px}.doctor-finish-row{border-top:1px solid #e5ece9;justify-content:flex-end;padding-top:5px;display:flex}.doctor-finish-row .sich-secondary{min-width:140px}.role-select{color:#36584d;background:#f6faf8;border:1px solid #d8e4e0;border-radius:7px;min-width:145px;padding:7px 8px;font-size:8px}.role-select:disabled{color:#71817c;background:#f0f3f2}.status-pending{color:#9a651e;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.status-pending:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-row-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.table-action.delete{color:#a34740}.current-account-label{color:#73827d;font-size:7px;font-weight:750}@media (width<=760px){.medical-queue-grid,.medical-queue-actions{grid-template-columns:1fr}.mandatory-password-card{padding:27px 22px}.account-dropdown{position:fixed;top:60px;right:14px}.topbar-right .user-chip{padding-left:7px}.topbar-right .user-chip>i{display:none}}.sich-main,.patient-drawer,.chat-panel,.modal-backdrop,.mandatory-password-screen,.sich-login{--font-aux:12px;--font-secondary:13px;--font-body:14px;--font-card:15px;--font-section:18px;--font-page:28px;font-size:var(--font-body);line-height:1.45}.sich-content{font-size:var(--font-body);line-height:1.45}.sich-content h1{font-size:var(--font-page);line-height:1.15}.sich-content h2{font-size:var(--font-section);line-height:1.25}.sich-content h3{font-size:16px;line-height:1.3}.sich-content p,.sich-content small,.sich-content dt,.sich-content time,.sich-content .field-hint,.sich-content .count-badge,.sich-content .sector-pill,.sich-content .role-pill,.sich-content .status-active,.sich-content .status-inactive,.sich-content .status-pending{font-size:var(--font-aux);line-height:1.45}.sich-content label,.sich-content button,.sich-content td,.sich-content dd,.sich-content .allergy-strip,.sich-content .risk-label,.sich-content .outcome-pill{font-size:var(--font-secondary);line-height:1.4}.sich-content input,.sich-content select,.sich-content textarea{font-size:var(--font-body);line-height:1.4}.sich-content .patient-name-link,.sich-content .patient-card-top strong,.sich-content .medical-queue-patient strong,.sich-content .nurse-patient-row strong,.sich-content .patient-list-row strong{font-size:var(--font-card);line-height:1.3}.sich-content .stat-card strong,.sich-content .nurse-stat-grid strong,.sich-content .statistics-summary strong{font-size:24px}.sich-content .sector-summary strong,.sich-content .statistics-sector-grid strong,.sich-content .master-metrics strong{font-size:20px}.surface-heading h2,.section-title h2,.record-section h3{font-size:var(--font-section)}.surface-heading p,.section-title p{font-size:var(--font-secondary)}.sector-column{background:0 0;border:0;border-radius:0;overflow:visible}.sector-column>header{background:0 0;border:0;padding:4px 2px}.sector-column>header h2{font-size:var(--font-section)}.sector-column .patient-card-grid{padding:8px 0 2px}.patient-drawer{font-size:var(--font-body);line-height:1.45}.patient-drawer h2{font-size:21px}.patient-drawer h3{font-size:var(--font-section)}.patient-drawer p,.patient-drawer small,.patient-drawer dt,.patient-drawer time,.patient-drawer .risk-label{font-size:var(--font-aux);line-height:1.45}.patient-drawer label,.patient-drawer button,.patient-drawer dd,.patient-drawer strong{font-size:var(--font-secondary);line-height:1.4}.patient-drawer input,.patient-drawer select,.patient-drawer textarea{font-size:var(--font-body);line-height:1.4}.patient-drawer .drawer-patient h2{font-size:21px}.patient-drawer .drawer-tabs button{font-size:var(--font-body)}.drawer-backdrop{overscroll-behavior:none;overflow:hidden}.patient-drawer{min-height:0;overflow:hidden}.drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.chat-panel{font-size:var(--font-body)}.chat-panel>header strong{font-size:var(--font-section)}.chat-panel>header small,.chat-layout>nav>button small,.chat-thread-heading small,.chat-messages article small{font-size:var(--font-aux)}.chat-layout>nav>button strong,.chat-thread-heading strong{font-size:var(--font-secondary)}.chat-messages article p,.chat-conversation>form textarea{font-size:var(--font-body)}.user-modal,.confirm-dialog,.search-modal,.mandatory-password-card{font-size:var(--font-body);line-height:1.45}.user-modal h2,.search-modal h2{font-size:20px}.user-modal p,.user-modal small,.search-modal p,.search-modal dt,.mandatory-password-card p,.mandatory-password-card small{font-size:var(--font-aux)}.user-modal label,.user-modal button,.search-modal button,.mandatory-password-card label,.mandatory-password-card button{font-size:var(--font-secondary)}.user-modal input,.user-modal select,.search-modal input,.mandatory-password-card input{font-size:var(--font-body)}.notification-row{grid-template-columns:minmax(145px,auto) minmax(170px,.7fr) minmax(260px,1fr)}.notification-row time{font-size:var(--font-aux)}.notification-row strong{font-size:var(--font-card)}.notification-row span{font-size:var(--font-secondary)}.sich-topbar .cps-search input{font-size:13px}.sich-topbar .cps-search button,.sich-topbar .live-indicator,.sich-topbar .user-chip small,.sich-topbar .logout-button,.sich-topbar .account-dropdown button{font-size:12px}.sich-topbar .user-chip strong{font-size:13px}.sich-sidebar nav p{font-size:10px}.sich-sidebar nav button{font-size:12px}.sich-sidebar .sidebar-unit small{font-size:10px}.sich-sidebar .sidebar-unit strong{font-size:12px}@media (width<=760px){.sich-main,.patient-drawer,.chat-panel,.modal-backdrop,.mandatory-password-screen,.sich-login{--font-page:25px}.notification-row{grid-template-columns:1fr;gap:4px}}.login-input>span{z-index:1;left:9px}.login-input input{padding-left:34px}.drawer-header{padding-block:13px}.drawer-patient .patient-avatar.large{width:38px;height:38px}.drawer-patient h2{font-size:18px}.drawer-allergy{padding-block:7px}.compact-status>div{padding-block:8px}.compact-status small{margin-bottom:2px}.drawer-tabs button{padding-block:10px}.nurse-patient-row>button,.drawer-no-response{line-height:1.25;padding:9px 12px!important;font-size:13px!important}.search-modal{flex-direction:column;width:min(92vw,650px);max-height:min(82vh,680px);display:flex}.search-modal>h2{margin:0 0 12px}.search-results-list{gap:8px;padding-right:4px;display:grid;overflow:auto}.search-results-list>button{color:var(--ink);border:1px solid var(--line);text-align:left;background:#f8faf9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.search-results-list>button:hover{background:#f2f8f5;border-color:#7eaa9b}.search-results-list strong,.search-results-list small{display:block}.search-results-list small{color:var(--muted);margin-top:3px}.loading-spinner{animation:1s linear infinite sich-spin;display:inline-grid}@keyframes sich-spin{to{transform:rotate(360deg)}}.notification-discharge{background:#eef8f4!important;border-left-color:#2d8d69!important}.professional-link{color:var(--brand);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.permission-empty .sich-primary{margin-top:14px}.credential-grid{gap:1px;padding:0;display:grid;overflow:hidden}.credential-grid>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.credential-grid>article>span,.credential-hero>span{color:#15513f;background:#dceee7;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.credential-grid small{color:var(--muted);margin-top:3px;display:block}.credential-name{font-size:15px}.credential-modal{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(92vw,560px);padding:28px;position:relative;box-shadow:0 24px 70px #123f342e}.credential-hero{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.credential-hero h2{margin:0 0 6px}.credential-hero strong,.credential-hero small{display:block}.credential-hero small{color:var(--muted);margin-top:3px}.credential-modal dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.credential-modal dl>div{background:#f5f8f7;border-radius:10px;padding:12px}.credential-modal dt{color:var(--muted);font-size:11px}.credential-modal dd{margin:5px 0 0;font-weight:750}@media (width<=620px){.credential-grid>article{grid-template-columns:auto 1fr}.credential-grid>article>.table-action{grid-column:2;width:max-content}.credential-modal dl{grid-template-columns:1fr}}.cep-toast{z-index:120;color:#8d3e36;background:#fff1ef;border:1px solid #efc9c5;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:11px 15px;font-size:13px;font-weight:750;animation:.18s toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #301c1829}.cep-field,.address-field{align-content:start;align-self:start}.field-error{color:#a33f37;font-size:11px;font-weight:700}.form-surface label em{color:#a33f37;font-style:normal}.sector-patients-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(92vw,620px);max-height:80vh;padding:26px;display:flex;position:relative;box-shadow:0 24px 70px #123f3433}.sector-patients-modal h2{margin:0 0 5px;font-size:24px}.sector-patients-modal>p:not(.modal-eyebrow){color:var(--muted);margin:0 0 16px}.sector-patient-list{gap:7px;display:grid;overflow:auto}.sector-patient-list>button{color:var(--ink);border:1px solid var(--line);text-align:left;background:#f8faf9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.sector-patient-list>button:hover{background:#eef7f3;border-color:#8bb5a6}.sector-patient-list strong,.sector-patient-list small{display:block}.sector-patient-list small{color:var(--muted);margin-top:3px}.patient-card-actions .sich-primary,.patient-card-actions .sich-secondary,.drawer-no-response{min-height:42px!important;padding:11px 14px!important;font-size:14px!important;font-weight:780!important;line-height:1.25!important}.medical-queue-actions .sich-primary,.medical-queue-actions .sich-secondary,.patient-card-actions .doctor-action-button{min-height:46px!important;padding:12px 15px!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important}.cancel-discharge-panel{background:#fff8e8;border-bottom:1px solid #ebd8aa;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;padding:14px 26px;display:grid}.cancel-discharge-panel>div{align-self:center}.cancel-discharge-panel strong,.cancel-discharge-panel small{display:block}.cancel-discharge-panel strong{color:#67470d;font-size:14px}.cancel-discharge-panel small{color:#856b3c;margin-top:3px;font-size:12px}.cancel-discharge-panel label{color:#6a5630;font-size:12px;font-weight:750}.cancel-discharge-panel select{background:#fff;margin-top:5px}.medical-disposition-fieldset{border:0;margin:0;padding:0}.medical-disposition-fieldset legend{color:#2d4a40;margin-bottom:9px;font-size:14px;font-weight:800}.medical-disposition-options{gap:9px;display:grid}.medical-disposition-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.medical-disposition-options>label.selected{background:#eef8f4;border-color:#64a68f;box-shadow:0 0 0 2px #287a5e14}.medical-disposition-options input,.post-care-options input{width:17px;height:17px;accent-color:var(--brand);margin:2px 0 0}.medical-disposition-options span,.medical-disposition-options strong,.medical-disposition-options small{display:block}.medical-disposition-options strong{font-size:14px}.medical-disposition-options small{color:#71817b;margin-top:3px;font-size:12px}.medical-forward-panel{background:#f7faf9;border:1px solid #dbe7e3;border-radius:11px;gap:11px;padding:14px;display:grid}.medical-forward-panel>label{font-weight:780}.post-care-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.post-care-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.post-care-options>label.selected{color:#1f634d;background:#eaf6f1;border-color:#69a892}.post-care-options span{font-size:13px;font-weight:720;line-height:1.35}.medical-save-row{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px;display:flex}.medical-save-row .sich-primary{min-width:180px;min-height:46px;font-size:15px;font-weight:850}.patient-card-meta.stacked>span:first-child,.patient-card-meta.stacked>span:nth-child(2){line-height:1.35;font-size:var(--type-aux)!important}.patient-card-actions .danger-button{width:100%;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.25}.cep-toast{z-index:260;text-align:center;animation:.18s cep-toast-top-in;inset:20px auto auto 50%;transform:translate(-50%)}@keyframes cep-toast-top-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.address-contact-grid{align-items:start}.address-contact-grid>label{grid-template-rows:auto 48px auto;align-content:start;align-self:start}.address-contact-grid>label>input,.address-contact-grid>label>select{height:48px;min-height:48px}.address-contact-grid .field-hint{min-height:16px;line-height:1.35}@media (width<=460px){.cep-toast{width:calc(100vw - 24px);inset:12px auto auto 50%}}.evolution-panel{gap:18px;display:grid}.evolution-composer{border:1px solid var(--line);background:#f7faf9;border-radius:14px;gap:12px;padding:18px;display:grid}.evolution-composer textarea{resize:vertical;background:#fff;min-height:120px}.evolution-send-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.evolution-send-row small{color:var(--muted);font-size:var(--font-aux)}.evolution-send-row .sich-primary{min-width:110px}.evolution-feed{gap:11px;display:grid}.evolution-bubble{border:1px solid #dbe7e3;border-left:4px solid var(--brand);background:#fff;border-radius:4px 14px 14px;padding:16px 58px 16px 18px;position:relative;box-shadow:0 6px 18px #193f340f}.evolution-bubble p{color:var(--ink);font-size:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.evolution-bubble footer{color:var(--muted);font-size:var(--font-aux);border-top:1px solid #edf2f0;margin-top:10px;padding-top:8px;line-height:1.4}.evolution-delete-button{color:#9c3f3f;cursor:pointer;background:#fff5f4;border:1px solid #e9c8c5;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:12px;right:13px}.evolution-delete-button:hover,.evolution-delete-button:focus-visible{color:#fff;background:#a84343;border-color:#a84343;outline:none;box-shadow:0 0 0 3px #a8434326}.evolution-bubble-deleted{opacity:.4}.evolution-bubble-deleted>p,.evolution-bubble-deleted>footer{text-decoration:line-through;text-decoration-thickness:1.5px}.evolution-deletion-note{color:#603f3f;font-size:var(--font-aux);background:#fff4f2;border:1px solid #edceca;border-radius:8px;margin-top:10px;padding:9px 10px;font-weight:700;line-height:1.45;display:block}@media (width<=620px){.evolution-send-row{flex-direction:column;align-items:stretch}.evolution-send-row .sich-primary{width:100%}}.evolution-composer{background:#fff;border:1px solid #d6e5df;border-radius:16px;gap:16px;padding:0;overflow:hidden;box-shadow:0 10px 28px #193f3414}.evolution-composer-heading{background:linear-gradient(135deg,#edf7f3,#f8fbfa);border-bottom:1px solid #dce9e4;align-items:center;gap:12px;padding:17px 20px;display:flex}.evolution-composer-heading>span{color:#fff;background:var(--brand);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.evolution-composer-heading h3{color:var(--ink);font-family:inherit;font-size:var(--font-section);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.25}.evolution-composer-heading p{color:var(--muted);font-size:var(--font-aux);margin:3px 0 0;line-height:1.4}.evolution-text-field{gap:7px;padding:0 20px}.evolution-text-field>span{color:#486159;font-size:var(--font-secondary);font-weight:750}.evolution-composer textarea{background:#fbfdfc;border:1px solid #cedfd8;border-radius:11px;min-height:132px;padding:14px 15px;box-shadow:inset 0 1px 2px #193f3408}.evolution-composer textarea:focus{background:#fff;border-color:#5c9b86;box-shadow:0 0 0 3px #176b551a}.evolution-send-row{padding:0 20px 18px}@media (width<=620px){.evolution-composer-heading{padding:15px}.evolution-text-field,.evolution-send-row{padding-left:15px;padding-right:15px}.evolution-send-row{padding-bottom:15px}}.manage-stack[hidden]{display:none!important}.continuous-medication-field,.continuous-medication-details{background:#f6faf8;border:1px solid #dce8e3;border-radius:11px;padding:14px}.continuous-medication-details textarea{background:#fff}@media (width<=760px){.cancel-discharge-panel{grid-template-columns:1fr;padding:14px 18px}.post-care-options{grid-template-columns:1fr}.medical-save-row .sich-primary{width:100%}}.confirm-dialog{text-align:left;border:1px solid #d8e5e0;border-radius:18px;width:min(92vw,440px);padding:0;overflow:hidden;box-shadow:0 28px 90px #08231c47}.confirm-dialog .dialog-icon{color:#9a5617;background:#fff1dc;border:1px solid #f0d2a8;width:46px;height:46px;margin:24px auto 12px;font-size:20px}.confirm-dialog h3{text-align:center;margin:0;padding:0 26px;font-size:21px;line-height:1.3}.confirm-dialog p{color:#5f716b;text-align:center;margin:10px 0 0;padding:0 26px;font-size:14px;line-height:1.6}.confirm-dialog .dialog-actions{background:#f6f9f8;border-top:1px solid #e2ebe8;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;padding:16px 20px;display:grid}.confirm-dialog .dialog-actions button{width:100%;min-height:44px;font-size:14px}.confirm-dialog .dialog-actions:has(button:only-child){grid-template-columns:1fr}.evolution-composer{gap:0}.evolution-main-input{resize:vertical;outline:none;width:100%;min-height:190px;display:block;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:20px!important}.evolution-main-input:focus{background:#fff!important;box-shadow:inset 0 0 0 2px #176b551f!important}.evolution-send-row{background:#fff;border-top:1px solid #e4ece9;padding-top:16px}.profile-avatar{overflow:hidden}.profile-avatar img,.chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-avatar img{border-radius:9px}.profile-photo-modal{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;width:min(92vw,470px);padding:28px;display:grid;box-shadow:0 24px 70px #123f3433}.profile-photo-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-photo-modal header p{color:var(--brand);font-size:var(--font-aux);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-weight:800}.profile-photo-modal h2{margin:0;font-size:22px}.profile-photo-modal header>button{width:34px;height:34px;color:var(--muted);background:#f4f7f6;border:0;border-radius:9px;font-size:20px}.profile-photo-preview{color:#15513f;background:#dcefe8;border:4px solid #fff;border-radius:24px;place-items:center;width:132px;height:132px;margin:auto;font-size:30px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d2e1dc,0 12px 30px #176b5526}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-modal>p{color:var(--muted);font-size:var(--font-secondary);text-align:center;margin:0;line-height:1.55}.profile-photo-picker{background:var(--brand);cursor:pointer;border-radius:10px;place-items:center;padding:13px;display:grid;color:#fff!important}.profile-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-modal footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-photo-modal footer button{min-height:44px}.modal-backdrop{z-index:400}.drawer-backdrop{z-index:100}.record-section-action{margin-left:auto}.section-edit-button{color:var(--brand);background:#eef7f3;border:1px solid #b9d7cc;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:780}.section-edit-button:hover{background:#e1f1eb;border-color:#7eaa9b}.admission-edit-form{background:#f7faf9;border:1px solid #dce7e3;border-radius:11px;gap:16px;padding:16px;display:grid}.admission-edit-form .action-row{padding-top:4px}.admission-edit-form .sich-primary{min-width:170px}.triage-red-button{color:#fff!important;background:#27875f!important;border-color:#27875f!important}.triage-red-button:hover{background:#1e704e!important}.sector-routing-card{max-width:680px}.current-sector-card{color:#244a3d;background:#eaf5f1;border:1px solid #c9e0d7;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.current-sector-card small{color:#668077;font-size:12px}.current-sector-card strong{font-size:17px}.sector-routing-card>label{font-size:13px;font-weight:780}.sector-routing-card select{margin-top:7px}.statistics-summary>.statistics-summary-card{min-width:0;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:16px 116px 16px 16px;transition:all .16s;display:flex;position:relative}.statistics-summary>.statistics-summary-card:hover{border-color:#78a996;transform:translateY(-2px);box-shadow:0 10px 24px #193f3417}.statistics-summary>.statistics-summary-card>span{color:#176b55;background:#e3f1ec;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.statistics-summary>.statistics-summary-card>b{color:var(--brand);white-space:nowrap;font-size:11px;position:absolute;bottom:14px;right:14px}.statistics-patient-list{gap:8px;padding-right:3px;display:grid;overflow:auto}.statistics-patient-list>article{border:1px solid var(--line);background:#f8faf9;border-radius:11px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.statistics-patient-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.patient-name-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.patient-name-link:hover{color:var(--brand);text-decoration:underline}.readmit-button{color:#235f4b;white-space:nowrap;background:#e5f3ed;border:1px solid #acd1c2;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.readmit-button:hover{background:#d6ece3;border-color:#78ad98}@media (width<=760px){.statistics-summary>.statistics-summary-card{padding-bottom:42px;padding-right:16px}.statistics-summary>.statistics-summary-card>b{left:16px;right:auto}.statistics-patient-list>article{grid-template-columns:auto minmax(0,1fr)}.statistics-patient-list>article>.readmit-button,.statistics-patient-list>article>.table-action{grid-column:2;width:100%}.record-section>header{flex-wrap:wrap}.record-section-action{width:100%;margin-left:38px}.section-edit-button{width:100%}.admission-edit-form .form-grid.two{grid-template-columns:1fr}.admission-edit-form .span-two{grid-column:auto}}.drawer-header{min-height:0;padding:7px 18px}.drawer-patient{gap:9px}.drawer-patient .patient-avatar.large{border-radius:9px;width:32px;height:32px}.patient-drawer .drawer-patient h2{font-size:16px;line-height:1.15}.drawer-patient p{margin-bottom:1px}.drawer-patient small{margin-top:0}.drawer-actions{gap:5px}.drawer-actions>button:not(.drawer-close){min-height:32px;padding:6px 10px;font-size:12px}.drawer-close{width:30px;height:30px}.drawer-allergy{padding:4px 18px;font-size:12px}.compact-status{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-status>div{padding:5px 14px}.compact-status small{margin-bottom:0;font-size:11px}.compact-status strong,.compact-status .risk-label{font-size:12px}.drawer-tabs{padding:0 18px;overflow-x:auto}.patient-drawer .drawer-tabs button{white-space:nowrap;padding:6px 11px;font-size:13px}.doctor-discharge-shortcut{color:#23674f!important;background:#def2e9!important;border-color:#a8d5c4!important;font-weight:800!important}.doctor-discharge-shortcut:hover{color:#174b39!important;background:#cae9dd!important;border-color:#75b59d!important}.triage-summary{border-width:1px}.triage-summary>header{background:#ffffff6b;padding:12px 14px}.triage-summary>header strong{font-size:16px}.triage-summary>header small{font-size:12px;font-weight:750}.risk-pastel-vermelho{background:#f9e4e2;border-color:#e8b8b4}.risk-pastel-laranja{background:#faead8;border-color:#eac9a7}.risk-pastel-amarelo{background:#faf3c9;border-color:#e5d88e}.risk-pastel-verde{background:#e2f2eb;border-color:#b8dbc9}.risk-pastel-azul{background:#e4f0f8;border-color:#bad2e3}.risk-pastel-nao-classificado{background:#eef2f0;border-color:#d7e0dc}.triage-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.triage-metric{background:#ffffffbd;border:1px solid #536f6529;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.triage-metric.wide{grid-column:span 2}.triage-metric small{color:#637970;font-size:11px}.triage-metric strong{color:#29483e;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.triage-metric b{color:#9d3c35;font-size:10px;line-height:1.35}.triage-metric.abnormal{background:#fff0ee;border:2px solid #d9635b;box-shadow:0 5px 14px #94332c1a}.triage-metric.allergy{background:#fff4cf;border:2px solid #d99a27}.triage-metric.allergy strong,.triage-metric.allergy b{color:#80500b}.technical-outcome{color:#225b47;background:#e4f3ed;border:1px solid #afd4c5;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.technical-outcome strong{font-size:13px}.technical-outcome span{font-size:12px;line-height:1.5}.technical-medical-conduct{color:#263f37;border:1px solid #d4e1dc;border-left:4px solid var(--brand);background:#f3f7f5;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.technical-medical-conduct small{color:#547168;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}.technical-medical-conduct p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.compliance-message.neutral{color:#526861;background:#f0f4f2}.compliance-message.neutral>span{background:#7c8f89}.medication-error-button{color:#fff;background:#b63e39;border:1px solid #9f312d;border-radius:9px;width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:850}.medication-error-button:hover{background:#98312d}.medication-error-button:disabled{cursor:not-allowed;opacity:.65}@media (width<=820px){.compact-status,.triage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.drawer-header{flex-direction:column;align-items:stretch;padding:7px 12px}.drawer-actions{width:100%}.drawer-allergy{padding-inline:12px}.compact-status>div{padding-inline:10px}.drawer-tabs{padding-inline:8px}.triage-metric-grid{grid-template-columns:1fr}.triage-metric.wide{grid-column:auto}}.medical-edit-notice{color:#245b48;background:#e7f4ef;border:1px solid #b9d9cd;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.medical-edit-notice strong{font-size:14px}.medical-edit-notice span{font-size:12px;line-height:1.5}.doctor-notifications{overflow:hidden}.doctor-notification-list{display:grid}.doctor-notification-list>article{border-top:1px solid var(--line);grid-template-columns:120px minmax(190px,.7fr) minmax(260px,1fr) minmax(130px,.55fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.doctor-notification-list>article:hover{background:#f7faf9}.doctor-notification-list time,.doctor-notification-list time strong,.doctor-notification-list time span,.doctor-notification-patient>span,.doctor-notification-patient>small,.doctor-notification-issuer>small,.doctor-notification-issuer>strong{display:block}.doctor-notification-list time strong{color:#344f46;font-size:13px}.doctor-notification-list time span{color:var(--muted);margin-top:3px;font-size:12px}.doctor-notification-patient>span{color:#2d775f;letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850}.doctor-notification-patient .patient-name-link{font-size:15px}.doctor-notification-patient>small{color:var(--muted);margin-top:3px}.doctor-notification-list article>p{color:#405a51;margin:0;font-size:13px}.doctor-notification-issuer{border-left:2px solid #d8e6e1;padding-left:14px}.doctor-notification-issuer>small{color:var(--muted)}.doctor-notification-issuer>strong{color:#294d41;margin-top:3px;font-size:13px}.doctor-notifications-empty{text-align:center;padding:28px 20px}.discharge-list-actions{gap:10px}.sich-content .discharge-list-actions>button{min-width:132px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:800}.record-locked-notice{color:#67470d;background:#fff8e8;border:1px solid #ebd8aa;border-radius:11px;gap:5px;padding:15px 17px;display:grid}.record-locked-notice strong{font-size:14px}.record-locked-notice span{font-size:12px;line-height:1.5}.medication-sector-list{gap:16px;display:grid}.medication-sector{overflow:hidden}.medication-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.medication-patient-card{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:12px;gap:12px;padding:16px;display:grid}.medication-plan{color:#285b4a;background:#eaf5f1;border:1px solid #c4e0d6;border-radius:10px;gap:4px;padding:12px 13px;display:grid}.medication-plan small{color:#5e796f}.medication-plan strong{font-size:14px}.medication-plan span,.medication-card-meta span{font-size:12px}.medication-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;display:flex}.sich-content .medicate-patient-button{min-height:44px;font-size:14px;font-weight:800}.medication-empty{padding:38px}.medication-empty>span{margin-inline:auto}@media (width<=760px){.medication-patient-grid{grid-template-columns:1fr}}.prescription-panel{gap:16px;display:grid}.prescription-composer{border:1px solid var(--line);background:#fff;border-radius:13px;gap:14px;padding:18px;display:grid}.prescription-composer textarea{resize:vertical;border:1px solid #bfd4cc;border-radius:10px;width:100%;min-height:150px;padding:14px}.prescription-save-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.prescription-save-row small{color:var(--muted)}.prescription-save-row .sich-primary{min-width:120px}.prescription-list{gap:10px;display:grid}.prescription-list>article{border:1px solid var(--line);background:#fff;border-left:4px solid #d29a39;border-radius:11px;padding:15px 17px}.prescription-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prescription-list header strong{color:#725010}.prescription-list .completed header strong{color:#2b7157}.prescription-list p{color:#334b43;white-space:pre-wrap;margin:10px 0}.prescription-list footer{color:var(--muted);font-size:12px}@media (width<=620px){.prescription-save-row,.prescription-list header{flex-direction:column;align-items:stretch}.prescription-save-row .sich-primary{width:100%}}.evolution-notification-options{background:#f5f9f7;border:1px solid #d6e5df;border-radius:11px;gap:9px;margin:0;padding:13px 14px;display:grid}.evolution-notification-options legend{color:#31594d;padding:0 5px;font-size:13px;font-weight:800}.evolution-notification-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evolution-notification-options label{color:#456259;cursor:pointer;background:#fff;border:1px solid #cdded8;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.evolution-notification-options label.selected{color:#15543f;background:#e2f2ec;border-color:#67aa91;box-shadow:0 0 0 2px #2f856317}.evolution-notification-options input{width:16px;height:16px;accent-color:var(--brand);margin:0}.evolution-notification-options span{font-size:13px;font-weight:750}.evolution-notification-options p{color:var(--muted);margin:0;font-size:12px}@media (width<=650px){.evolution-notification-options>div{grid-template-columns:1fr}}@media (width<=900px){.doctor-notification-list>article{grid-template-columns:105px minmax(180px,.8fr) minmax(230px,1fr)}.doctor-notification-issuer{border-left:0;grid-column:2/4;padding-left:0}}@media (width<=650px){.doctor-notification-list>article{grid-template-columns:1fr;gap:9px;padding:16px}.doctor-notification-issuer{border-top:1px solid var(--line);grid-column:auto;padding-top:8px}.discharge-list-actions{flex-direction:column;width:100%}.sich-content .discharge-list-actions>button{width:100%;min-width:0}}.evolution-prescription-notice{color:#37594e;background:#eef7f3;border:1px solid #cce1d9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 20px;padding:13px 14px;display:flex}.evolution-prescription-notice strong,.evolution-prescription-notice span{display:block}.evolution-prescription-notice strong{font-size:13px}.evolution-prescription-notice span{margin-top:3px;font-size:12px;line-height:1.45}.evolution-prescription-notice button{flex:none}.prescription-list>article.completed{background:#f2f9f6;border-left-color:#348260}.prescription-list>article.completed header strong{color:#24664f}.prescription-list>article.cancelled{background:#f1f4f3;border-left-color:#8b9692}.prescription-list>article.cancelled header strong{color:#59645f}@media (width<=780px){.evolution-prescription-notice{flex-direction:column;align-items:stretch;margin-inline:15px}.evolution-prescription-notice button{width:100%}}.record-prescription-list{gap:9px;display:grid}.record-prescription-list>article{background:#f8faf9;border:1px solid #dce7e3;border-radius:10px;gap:5px;padding:12px 13px;display:grid}.record-prescription-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-prescription-list header strong{white-space:pre-wrap;font-size:13px;line-height:1.5}.record-prescription-list header span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.record-prescription-list header span.pending{color:#7d570f;background:#fff2cf}.record-prescription-list header span.completed{color:#24664f;background:#dcefe7}.record-prescription-list header span.cancelled{color:#59645f;background:#e5eae8}.record-prescription-list small{color:var(--muted);font-size:11px}.record-prescription-list p{color:#456057;margin:2px 0 0;font-size:12px;line-height:1.45}@media (width<=560px){.record-prescription-list header{flex-direction:column}.record-prescription-list header span{align-self:flex-start}}.doctor-no-response-shortcut{color:#fff!important;background:#b9433f!important;border-color:#a83834!important;font-weight:800!important}.doctor-no-response-shortcut:hover{color:#fff!important;background:#982f2b!important;border-color:#862824!important}.loading-popup-backdrop{z-index:520;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#14302829;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loading-popup{color:#173f34;background:#fff;border:1px solid #cfe0da;border-radius:14px;align-items:center;gap:13px;width:min(92vw,350px);padding:17px 19px;display:flex;box-shadow:0 18px 55px #123f3438}.loading-popup-spinner{border:3px solid #d9ebe4;border-top-color:var(--brand);border-radius:50%;flex:none;width:28px;height:28px;animation:.75s linear infinite sich-loading-spin}.loading-popup strong,.loading-popup small{display:block}.loading-popup strong{font-size:15px}.loading-popup small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}@keyframes sich-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-popup-spinner{animation-duration:1.5s}}.prescription-post-care{background:#f6faf8;border:1px solid #d5e5df;border-radius:11px;gap:9px;margin:0;padding:14px;display:grid}.prescription-post-care legend{color:#31594d;padding:0 6px;font-size:13px;font-weight:800}.prescription-post-care>label{color:#456259;cursor:pointer;background:#fff;border:1px solid #cdded8;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.prescription-post-care>label.selected{color:#15543f;background:#e5f4ee;border-color:#67aa91;box-shadow:0 0 0 2px #2f856314}.prescription-post-care input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin:2px 0 0}.prescription-post-care strong,.prescription-post-care small{display:block}.prescription-post-care strong{font-size:13px}.prescription-post-care small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.new-medication-bubble{color:#694b0f;background:#fff7df;border:1px solid #e9cf8c;border-radius:12px;gap:10px;padding:14px 15px;display:grid;box-shadow:0 7px 20px #75520e14}.new-medication-bubble header{align-items:center;gap:10px;display:flex}.new-medication-bubble header>span{color:#fff;background:#b67b15;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.new-medication-bubble header strong,.new-medication-bubble header small{display:block}.new-medication-bubble header strong{font-size:14px}.new-medication-bubble header small{color:#826a3b;margin-top:2px;font-size:11px}.new-medication-bubble ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.new-medication-bubble li{background:#ffffffb8;border:1px solid #be92363d;border-radius:8px;padding:10px 11px}.new-medication-bubble li p{color:#4e3d19;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.new-medication-bubble li small{color:#826a3b;margin-top:5px;font-size:11px;display:block}
