/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.table{display:table}}:root{--ink:#15332d;--muted:#6b7d78;--green:#16725e;--green2:#0d5949;--soft:#f4f8f6;--line:#d9e4e0;--white:#fff;--red:#c7434d;--blue:#316fc4;--purple:#7a4ab2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,textarea,select{font:inherit}.site-shell{min-height:100vh}.site-header{border-bottom:1px solid var(--line);z-index:40;background:#fff;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.brand>span{color:#0e5b4c;background:#d7eee7;border-radius:12px;place-items:center;width:41px;height:41px;font-size:12px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:13px}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.site-header nav{gap:4px;display:flex}.site-header nav button{color:#5c706a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:760}.site-header nav button:hover,.site-header nav button.active{color:#11634f;background:#eaf4f0}.hero{background:#0c3028;grid-template-columns:1fr auto;align-items:end;min-height:480px;padding:64px clamp(24px,6vw,90px);display:grid;position:relative;overflow:hidden}.hero-image{background-image:linear-gradient(110deg,#0b2d27 0%,#0b2d27b8 38%,#0b2d2740 72%),url(/icu-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0000 35%,#081f1b99);position:absolute;inset:0}.hero-content,.hero-stats{z-index:2;position:relative}.hero-content{color:#fff;align-self:center;max-width:660px}.hero-content>p{color:#b4ddd0;letter-spacing:.15em;margin:0 0 12px;font-size:11px;font-weight:850}.hero-content h1{letter-spacing:-.055em;max-width:620px;margin:0 0 10px;font-size:clamp(38px,5vw,68px);line-height:.98}.hero-content>span{color:#d5e5e0;font-size:13px;display:block}.hero-content button{color:#0c5546;cursor:pointer;background:#fff;border:1px solid #ffffff70;border-radius:10px;margin-top:28px;padding:12px 16px;font-size:11px;font-weight:850}.hero-stats{grid-template-columns:1.4fr 1fr;align-self:end;gap:10px;width:min(490px,40vw);display:grid}.hero-stats article{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);color:#fff;background:#0b2c26ba;border:1px solid #ffffff38;border-radius:16px;padding:17px 19px}.hero-stats span,.hero-stats small{display:block}.hero-stats span{color:#b8d7cf;font-size:10px;font-weight:720}.hero-stats strong{letter-spacing:-.045em;margin:5px 0;font-size:31px;display:block}.hero-stats small{color:#cbded9;font-size:9px}.progress{background:#ffffff26;border-radius:20px;height:4px;margin:0 0 7px;overflow:hidden}.progress i{background:#6ad3b3;border-radius:20px;height:100%;display:block}.dashboard-body{max-width:1260px;margin:0 auto;padding:48px 24px 70px}.dashboard-title,.page-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.dashboard-title p,.page-title-row p{color:var(--green);letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:850}.dashboard-title h2,.page-title-row h1{letter-spacing:-.04em;margin:0;font-size:27px}.page-title-row span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.live-pill{color:#55706a;align-items:center;gap:6px;font-size:10px;display:flex}.live-pill i{background:#3bb38c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3bb38c1a}.summary-grid{grid-template-columns:.62fr .62fr 1.76fr;gap:13px;display:grid}.summary-card,.diagnoses-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.summary-card>span{color:var(--muted);font-size:10px;font-weight:750;display:block}.summary-card strong{letter-spacing:-.05em;margin:6px 0;font-size:36px;display:block}.summary-card small{color:#587068;font-size:10px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-heading>span{font-size:12px;font-weight:850}.card-heading small{color:var(--muted);font-size:9px}.diagnoses-card ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.diagnoses-card li{background:#f6f9f8;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.diagnoses-card li>span{color:#176952;background:#e2f1ec;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.diagnoses-card li strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.diagnoses-card li small{color:var(--muted);font-size:9px}.empty-state{color:var(--muted);font-size:11px}.clinical-gate{background:radial-gradient(circle at 50% 20%,#e2f0eb,#f5f8f7 52%);place-items:center;min-height:calc(100vh - 76px);padding:30px;display:grid}.clinical-gate>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #18382f12}.lock-symbol{color:#17634f;background:#e1f1eb;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:24px;font-weight:300;display:grid}.clinical-gate p:not(.gate-copy){color:var(--green);letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:850}.clinical-gate h2{letter-spacing:-.04em;margin:0;font-size:25px}.gate-copy{color:var(--muted);margin:10px 0 22px;font-size:11px;line-height:1.55}.clinical-gate form{text-align:left}.clinical-gate label{color:#506a63;gap:6px;font-size:10px;font-weight:750;display:grid}.clinical-gate input{border:1px solid #cbdad5;border-radius:9px;outline:none;width:100%;padding:11px 12px}.clinical-gate input:focus{border-color:#5ba38e;box-shadow:0 0 0 3px #5ba38e17}.clinical-gate form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:12px;padding:12px;font-size:11px;font-weight:850}.form-error{color:#b73b45;margin-top:8px;font-size:10px;font-weight:750}.sheet-page,.history-page,.calculator-page{padding:38px clamp(16px,3vw,48px) 70px}.sheet-page{max-width:100vw}.outline-btn{border:1px solid var(--line);color:var(--green2);background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.table-hint{color:var(--muted);margin-bottom:7px;font-size:9px;display:none}.sheet-scroll{background:#fff;border:1px solid #cfded9;border-radius:13px;width:100%;overflow:auto;box-shadow:0 4px 20px #153d3307}.passometer-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1570px}.passometer-table th{z-index:3;color:#e8f5f0;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#173e35;border-right:1px solid #335b51;padding:11px 10px;font-size:9px;position:sticky;top:0}.passometer-table th:first-child{z-index:5;width:84px;left:0}.passometer-table th:nth-child(2){width:265px}.passometer-table th:nth-child(3){width:230px}.passometer-table th:nth-child(4){width:250px}.passometer-table th:nth-child(5),.passometer-table th:nth-child(6){width:320px}.passometer-table td{vertical-align:top;background:#fff;border-bottom:1px solid #dbe5e2;border-right:1px solid #dbe5e2;padding:8px}.bed-cell{z-index:2;position:sticky;left:0;background:#f6faf8!important}.bed-cell strong{margin-bottom:9px;font-size:12px;display:block}.bed-cell select{color:#3f5d55;background:#fff;border:1px solid #ccdcd7;border-radius:6px;width:100%;padding:5px 4px;font-size:8px}.identity-cell input,.text-cell textarea{color:#223f38;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;font-size:10px}.identity-cell input{padding:6px 5px;font-weight:700}.identity-cell input:focus,.text-cell textarea:focus{background:#fbfdfc;border-color:#80b7a6;box-shadow:0 0 0 2px #80b7a612}.mini-fields{grid-template-columns:1fr 1fr;gap:3px;display:grid}.mini-fields input{font-weight:500}.text-cell textarea{resize:vertical;min-height:132px;padding:5px;line-height:1.36;display:block}.text-cell.red textarea:focus{border-color:#d6858c}.text-cell.green textarea:focus{border-color:#69ad8d}.text-cell.blue textarea:focus{border-color:#77a2dc}.text-cell.purple textarea:focus{border-color:#ad87d5}.save-cell{text-align:center;vertical-align:middle!important}.save-cell button{color:#12634f;cursor:pointer;background:#e3f2ed;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:850}.free-row td:not(.bed-cell){background:#fafcfb}.unit-divider td{color:#124d40;letter-spacing:.13em;padding:7px 10px;font-size:9px;font-weight:900;background:#dcece7!important}.passometer-table input:disabled,.passometer-table textarea:disabled,.passometer-table select:disabled{opacity:1;color:#40554f;background:0 0}.history-page,.calculator-page{max-width:1100px;margin:0 auto}.history-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.history-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:17px}.history-grid strong,.history-grid span{display:block}.history-grid strong{font-size:15px}.history-grid span{color:var(--green);margin-top:5px;font-size:9px}.calculator-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.calculator-menu{gap:6px;display:grid}.calculator-menu button{border:1px solid var(--line);color:#4c665f;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;padding:10px 11px;font-size:10px;font-weight:750;display:flex}.calculator-menu button.active{color:#fff;background:#173e35;border-color:#173e35}.calculator-workspace{min-width:0}.calc-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:390px;padding:25px}.calc-card-head{border-bottom:1px solid #e6eeeb;margin-bottom:20px;padding-bottom:18px}.calc-card-head p{color:var(--green);letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:900}.calc-card-head h2{letter-spacing:-.035em;margin:0;font-size:23px}.calc-card-head span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.calc-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.calc-fields.two{grid-template-columns:repeat(2,1fr)}.num-field,.select-field{gap:5px;display:grid}.num-field>span,.select-field>span{color:#566e68;font-size:9px;font-weight:760}.num-field>div{background:#fff;border:1px solid #cadad5;border-radius:9px;align-items:center;display:flex;overflow:hidden}.num-field input{color:#173d35;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px;font-size:13px}.num-field small{color:#80908c;white-space:nowrap;padding-right:10px;font-size:8px}.select-fields{gap:10px;margin-bottom:16px;display:grid}.select-field select{color:#29483f;background:#fff;border:1px solid #cadad5;border-radius:9px;width:100%;padding:10px;font-size:10px}.toggle-list{gap:7px;margin-bottom:16px;display:grid}.calc-toggle{color:#4d675f;cursor:pointer;border:1px solid #d7e3df;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:10px;display:flex}.calc-toggle.checked{color:#155b49;background:#edf7f3;border-color:#9bcab9;font-weight:760}.calc-toggle input{accent-color:var(--green)}.calc-result{background:#eaf5f1;border-radius:13px;margin-top:20px;padding:16px 18px}.calc-result>span{color:#487269;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850;display:block}.calc-result strong{color:#115c4a;letter-spacing:-.04em;margin-top:3px;font-size:31px;display:block}.calc-result strong small{letter-spacing:0;font-size:12px}.calc-result p{color:#58736c;margin:6px 0 0;font-size:9px;line-height:1.45}.calc-disclaimer{color:#7b8b87;text-align:right;margin:12px 0 0;font-size:8px}.time-page{max-width:1280px;margin:0 auto;padding:38px 24px 70px}.month-picker{color:#60736e;gap:5px;font-size:9px;font-weight:800;display:grid}.month-picker input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:11px}.time-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.shift-list{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;max-height:690px;padding:8px;display:grid;overflow:auto}.shift-list-title{border-bottom:1px solid #e8efed;margin-bottom:2px;padding:9px 9px 11px}.shift-list-title strong,.shift-list-title span{display:block}.shift-list-title strong{font-size:11px}.shift-list-title span{color:var(--muted);margin-top:3px;font-size:8px}.shift-list button{color:#35544c;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.shift-list button:hover,.shift-list button.active{color:#125b49;background:#eaf5f1;border-color:#95c1b3}.shift-list button strong,.shift-list button span{display:block}.shift-list button strong{font-size:9px}.shift-list button span{color:#70827d;margin-top:2px;font-size:8px}.shift-list button small{color:#78908a;white-space:nowrap;font-size:7px}.time-main{gap:12px;display:grid}.shift-form-card,.management-card,.management-login,.payment-panel{border:1px solid var(--line);background:#fff;border-radius:15px}.shift-form-card{padding:22px}.shift-selected{border-bottom:1px solid #e6eeeb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:17px;padding-bottom:16px;display:grid}.shift-selected>span{color:#12604d;letter-spacing:.08em;background:#e3f2ed;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:900}.shift-selected h2{letter-spacing:-.03em;margin:0;font-size:20px}.shift-selected small{color:var(--muted);font-size:9px}.shift-form-card form{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.shift-form-card label{color:#576d67;gap:5px;font-size:8px;font-weight:800;display:grid}.shift-form-card label>small{color:#8b9995;font-weight:500}.shift-form-card input,.shift-form-card select{color:#24483f;background:#fff;border:1px solid #cad9d4;border-radius:8px;outline:none;width:100%;padding:10px;font-size:10px}.shift-form-card input:focus,.shift-form-card select:focus{border-color:#6fae9a;box-shadow:0 0 0 3px #6fae9a15}.full-field{grid-column:1/-1}.register-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;padding:11px;font-size:9px;font-weight:850}.register-btn:disabled{opacity:.55}.point-message{border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:8px;font-weight:750}.point-message.saved{color:#17604e;background:#e8f5f0}.point-message.error{color:#a43842;background:#fff0f1}.management-card{justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.management-card p,.payment-head p{color:var(--green);letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:900}.management-card h2,.payment-head h2{letter-spacing:-.03em;margin:0;font-size:16px}.management-card span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.management-card>button{color:#175c4b;white-space:nowrap;background:#f6faf8;border:1px solid #bdd3cc;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.management-login{grid-template-columns:1fr 180px auto;align-items:center;gap:9px;padding:15px 17px;display:grid}.management-login strong,.management-login span{display:block}.management-login strong{font-size:10px}.management-login span{color:var(--muted);margin-top:3px;font-size:8px}.management-login input{border:1px solid #cad9d4;border-radius:8px;padding:9px;font-size:9px}.management-login button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.management-login>small{color:#a43842;grid-column:1/-1;font-size:8px}.payment-panel{padding:20px}.payment-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.payment-head label{color:#60736e;gap:4px;font-size:8px;font-weight:800;display:grid}.payment-head label>div{border:1px solid #cad9d4;border-radius:8px;align-items:center;display:flex;overflow:hidden}.payment-head label span{color:#80908c;padding-left:8px;font-size:8px}.payment-head label input{border:0;outline:0;width:105px;padding:8px;font-size:9px}.payment-scroll{border:1px solid #e0e9e6;border-radius:10px;overflow:auto}.payment-scroll table{border-collapse:collapse;width:100%;min-width:580px}.payment-scroll th{color:#60756e;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f0f6f4;padding:8px 10px;font-size:7px}.payment-scroll td{color:#49625b;border-top:1px solid #e7efec;padding:9px 10px;font-size:8px}.payment-scroll td strong{color:#1f4038;font-size:9px}.entry-audit{margin-top:18px}.entry-audit h3{margin:0 0 8px;font-size:11px}.entry-audit>div{border-top:1px solid #e8efed;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.entry-audit>div span{color:#5c706a;font-size:8px}.entry-audit>div strong{color:#234b41;min-width:118px;display:inline-block}.entry-audit>div button{color:#b04a52;background:0 0;border:0;font-size:7px;font-weight:800}.entry-audit>p{color:var(--muted);font-size:8px}@media (width<=900px){.site-header{height:auto;min-height:70px;padding:11px 15px;display:block}.site-header nav{margin-top:9px;overflow:auto}.site-header nav button{white-space:nowrap}.brand strong{font-size:12px}.hero{min-height:560px;padding:44px 20px 22px;display:block}.hero-content{padding-top:60px}.hero-content h1{font-size:44px}.hero-stats{width:auto;position:absolute;bottom:22px;left:20px;right:20px}.dashboard-body{padding:32px 15px 52px}.summary-grid{grid-template-columns:1fr 1fr}.diagnoses-card{grid-column:1/-1}.table-hint{display:block}.sheet-page,.history-page,.calculator-page{padding:28px 12px 50px}.history-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.site-header nav button{padding:8px 9px;font-size:10px}.hero{min-height:590px}.hero-content h1{font-size:39px}.hero-stats{grid-template-columns:1.25fr .75fr}.hero-stats article{padding:13px}.hero-stats strong{font-size:26px}.summary-grid{grid-template-columns:1fr}.diagnoses-card{grid-column:auto}.page-title-row{display:block}.page-title-row .outline-btn{margin-top:12px}.history-grid{grid-template-columns:1fr}.clinical-gate{padding:18px}.clinical-gate>div{padding:24px 20px}}@media (width<=900px){.calculator-layout{grid-template-columns:1fr}.calculator-menu{padding-bottom:3px;display:flex;overflow:auto}.calculator-menu button{white-space:nowrap;gap:14px}.calc-fields,.calc-fields.two{grid-template-columns:1fr}.time-page{padding:28px 12px 50px}.time-layout{grid-template-columns:1fr}.shift-list{border-radius:11px;max-height:none;display:flex;overflow:auto}.shift-list-title{border:0;border-right:1px solid #e8efed;min-width:125px;margin:0}.shift-list button{min-width:145px}.management-login{grid-template-columns:1fr}.management-login>small{grid-column:auto}.shift-form-card form{grid-template-columns:1fr}.full-field,.register-btn,.point-message{grid-column:auto}.payment-head{display:block}.payment-head label{max-width:180px;margin-top:12px}}body{font-family:Aptos,Segoe UI,Arial,sans-serif}.hero-content h1{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(52px,7vw,92px);line-height:.82}.hero-content h1 em{text-transform:none;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-content>b{color:#fff;margin:17px 0 5px;font-size:14px;font-weight:650;display:block}.hero-content>span{font-size:12px}.summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.summary-card,.diagnoses-card{border-radius:13px;padding:18px}.summary-card strong{letter-spacing:-.04em;font-size:32px}.summary-card>span,.summary-card small{font-size:9px}.diagnoses-card{grid-column:1/-1}.diagnoses-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}.payer-strip{border:1px solid var(--line);color:#60736e;background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:11px;padding:11px 14px;font-size:9px;display:flex}.payer-strip>strong{color:#284c42}.payer-strip span b{color:#12604d;margin-left:4px}.sheet-link{color:#14654f;border-bottom:1px solid #23745f;margin-top:11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.passometer-table{min-width:1780px}.passometer-table th:nth-child(7){width:200px}.passometer-table th:nth-child(8){width:90px}.clinical-tags{gap:6px;display:grid}.clinical-tags label{color:#60736e;grid-template-columns:68px 1fr;align-items:center;gap:5px;font-size:7px;font-weight:800;display:grid}.clinical-tags input,.clinical-tags select{color:#34554c;background:#fff;border:1px solid #d4e0dc;border-radius:6px;width:100%;min-width:0;padding:5px;font-size:8px}.clinical-tags .diet-field{background:#e9f5e9;border-radius:7px;padding:4px}.quick-point{padding:26px}.period-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.period-switch button{color:#46625a;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d4e1dd;border-radius:10px;padding:13px}.period-switch button b,.period-switch button span{display:block}.period-switch button b{font-size:12px}.period-switch button span{color:#7b8c87;margin-top:2px;font-size:9px}.period-switch button.active{color:#fff;background:#173e35;border-color:#173e35}.period-switch button.active span{color:#c6ddd6}.scheduled-doctor{background:#edf5f2;border-radius:10px;margin-bottom:14px;padding:13px 15px}.scheduled-doctor span,.scheduled-doctor strong,.scheduled-doctor small{display:block}.scheduled-doctor span{color:#5d766f;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.scheduled-doctor strong{color:#173f35;margin-top:3px;font-size:16px}.scheduled-doctor small{color:#71837e;margin-top:4px;font-size:8px}.quick-point form{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.doctor-select select{padding:12px!important;font-size:12px!important}.register-btn.big{padding:14px;font-size:11px}.simple-days button{min-height:53px}.site-footer{color:#dfece8;background:#102f28;border-top:1px solid #274b42;grid-template-columns:220px 1fr;gap:28px;padding:27px clamp(20px,5vw,70px);display:grid}.footer-title span,.footer-title strong{display:block}.footer-title span{color:#94b8ad;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.footer-title strong{margin-top:5px;font-size:15px}.footer-team{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.footer-team small,.footer-team b{display:block}.footer-team small{color:#8fb2a8;font-size:8px;line-height:1.4}.footer-team b{color:#f5fbf9;margin-top:4px;font-size:10px}@media (width<=900px){.hero-content h1{font-size:58px}.summary-grid{grid-template-columns:repeat(2,1fr)}.diagnoses-card{grid-column:1/-1}.diagnoses-card ol,.site-footer{grid-template-columns:1fr}.footer-team{grid-template-columns:1fr;gap:12px}.simple-days{grid-template-columns:repeat(4,minmax(92px,1fr));display:grid!important;overflow:visible!important}.simple-days .shift-list-title{border:0;grid-column:1/-1}.simple-days button{min-width:0!important}.time-layout{grid-template-columns:1fr}.quick-point{padding:18px}}@media (width<=520px){.hero-content h1{font-size:52px}.summary-grid{grid-template-columns:1fr 1fr}.simple-days{grid-template-columns:repeat(3,1fr)}.payer-strip{gap:10px}.period-switch{grid-template-columns:1fr 1fr}}.clinical-hub,.census-page{max-width:1180px;margin:0 auto;padding:38px clamp(16px,3vw,48px) 70px}.clinical-link-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.clinical-link-grid article,.census-template,.census-links,.census-kpis article,.census-kpis button,.schedule-compare article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.clinical-link-grid article>span,.census-template>div>span,.census-links>span,.schedule-compare span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.clinical-link-grid h2,.census-template h2,.census-links h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:20px}.clinical-link-grid p,.census-links p{color:var(--muted);font-size:10px;line-height:1.55}.clinical-link-grid a,.census-links a,.primary-link{color:#12634f;border-bottom:1px solid #7aafa0;margin-top:12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.census-links a{width:max-content;display:block}.primary-link{color:#fff;background:#173e35;border:0;border-radius:9px;padding:11px 13px}.census-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.census-kpis article,.census-kpis button{padding:17px}.census-kpis button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.census-kpis button:hover,.census-kpis button.active{background:#f3faf7;border-color:#6ba994;box-shadow:0 5px 18px #1d6a5414}.census-kpis span,.census-kpis strong,.census-kpis small{display:block}.census-kpis span{color:var(--muted);font-size:8px;font-weight:800}.census-kpis span i,.census-capacity span i{float:right;font-size:11px;font-style:normal}.census-kpis strong{color:#173e35;margin:5px 0 2px;font-size:27px}.census-kpis small{color:#71847e;font-size:8px}.census-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:14px;display:grid}.census-template textarea{resize:vertical;color:#29483f;background:#fbfdfc;border:1px solid #d7e3df;border-radius:10px;width:100%;min-height:530px;margin-top:15px;padding:14px;font:11px/1.5 Aptos,Segoe UI,sans-serif;display:block}.census-template button{color:#fff;background:#173e35;border:0;border-radius:9px;margin-top:10px;padding:11px 13px;font-size:9px;font-weight:850}.point-simple{max-width:880px;margin:0 auto}.auto-shift{border-bottom:1px solid #e6eeeb;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:17px;display:grid}.auto-shift div span,.auto-shift div strong{display:block}.auto-shift div span{color:#6a7e78;letter-spacing:.1em;font-size:7px;font-weight:900}.auto-shift div strong{color:#173e35;margin-top:4px;font-size:15px}.auto-shift>b{color:#12604d;background:#e3f2ed;border-radius:9px;padding:9px 11px;font-size:10px}.schedule-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-compare article{padding:18px}.schedule-compare strong,.schedule-compare small{display:block}.schedule-compare strong{color:#173e35;margin-top:6px;font-size:18px}.schedule-compare small{color:var(--muted);margin-top:5px;font-size:8px}.roster-scroll{border:1px solid #e0e9e6;border-radius:10px;overflow:auto}.roster-scroll table{border-collapse:collapse;width:100%;min-width:760px}.roster-scroll th{color:#eaf4f1;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#173e35;padding:9px;font-size:7px}.roster-scroll td{color:#48635c;border-top:1px solid #e4ece9;padding:8px 9px;font-size:8px}.roster-scroll td:nth-child(3),.roster-scroll td:nth-child(5){color:#1d5b4b;background:#f0f7f4}.payment-second{border-top:1px solid #e2ebe8;margin-top:24px;padding-top:18px}.compact-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.current-roster{background:#edf7f3;border:1px solid #b9d5cb;border-radius:13px;padding:15px 18px}.current-roster span,.current-roster strong,.current-roster small{display:block}.current-roster span{color:#4f776c;letter-spacing:.12em;font-size:7px;font-weight:900}.current-roster strong{color:#155844;margin-top:4px;font-size:16px}.current-roster small{color:#6b837c;margin-top:4px;font-size:8px}.monthly-schedules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monthly-schedules>article{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:17px}.monthly-schedules>article>div:first-child span,.monthly-schedules>article>div:first-child strong{display:block}.monthly-schedules>article>div:first-child span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.monthly-schedules>article>div:first-child strong{margin-top:4px;font-size:13px}.monthly-schedules .schedule-list{border-top:1px solid #e2ebe8;max-height:320px;margin-top:12px;overflow:auto}.monthly-schedules .schedule-list>div{border-bottom:1px solid #edf2f0;grid-template-columns:74px 1fr 1fr;align-items:start;gap:8px;padding:7px 3px;display:grid}.monthly-schedules .schedule-list b,.monthly-schedules .schedule-list span{font-size:7.5px;line-height:1.35}.monthly-schedules .schedule-list b{color:#254a40}.monthly-schedules .schedule-list span{color:#60766f}.monthly-schedules>article:nth-child(2) .schedule-list span{color:#17624f;font-weight:750}.census-actions{flex-wrap:wrap;gap:8px;display:flex}.census-template .census-actions .secondary{color:#195b4b;background:#edf5f2;border:1px solid #b9d5cb}.census-message{color:#17604e;background:#edf7f3;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:9px;font-weight:750}.census-message.error{color:#a43842;background:#fff0f1}.census-history-mini{gap:7px;margin:14px 0;display:grid}.census-history-mini>div{background:#f9fbfa;border:1px solid #e0e9e6;border-radius:9px;padding:9px}.census-history-mini strong,.census-history-mini span,.census-history-mini small{display:block}.census-history-mini strong{color:#244c41;font-size:9px}.census-history-mini span{color:#5e756e;margin-top:3px;font-size:8px}.census-history-mini small{color:#80908b;margin-top:3px;font-size:7px;line-height:1.4}.official-score{gap:14px;display:grid}.official-score p{color:#526b64;margin:0;font-size:11px;line-height:1.6}.official-score a{color:#fff;background:#173e35;border-radius:10px;width:max-content;max-width:100%;padding:12px 15px;font-size:10px;font-weight:850;text-decoration:none}.official-score small{color:#71847e;font-size:9px;line-height:1.5}.census-shift-card{background:#edf7f3;border:1px solid #b9d5cb;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:20px 22px;display:grid}.census-shift-card span,.census-shift-card strong,.census-shift-card small{display:block}.census-shift-card span{color:#4f776c;letter-spacing:.12em;font-size:8px;font-weight:900}.census-shift-card strong{color:#155844;margin-top:4px;font-size:17px}.census-shift-card small{color:#6b837c;margin-top:5px;font-size:9px}.census-shift-card>b{color:#17604e;background:#d8eee6;border-radius:9px;padding:9px 10px;font-size:12px}.census-shift-card>button{color:#fff;cursor:pointer;background:#173e35;border:0;border-radius:10px;padding:13px 16px;font-size:10px;font-weight:850}.simple-entry{margin-bottom:12px}.census-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.census-query{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.census-query>span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.census-query h2{margin:5px 0 11px;font-size:18px}.census-query input[type=date]{color:#29483f;border:1px solid #cad9d4;border-radius:9px;padding:10px 12px;font-size:10px}.payer-month-list{gap:7px;display:grid}.payer-month-list>div{border-top:1px solid #e8efed;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:8px;display:grid}.payer-month-list span,.payer-month-list strong,.payer-month-list small{font-size:9px}.payer-month-list strong{color:#155844}.payer-month-list small{color:#7b8d87}.empty-state{color:#71847e;font-size:9px;line-height:1.5}@media (width<=760px){.clinical-link-grid,.census-kpis,.census-layout,.schedule-compare,.monthly-schedules,.census-bottom-grid{grid-template-columns:1fr}.census-kpis{grid-template-columns:repeat(2,1fr)}.auto-shift,.census-shift-card,.compact-toggles{grid-template-columns:1fr}.census-template textarea{min-height:420px}.clinical-hub,.census-page{padding:28px 12px 50px}}.page-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.action-btn{appearance:none;color:#175e4c;cursor:pointer;background:#fff;border:1px solid #b9d2ca;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850;text-decoration:none}.action-btn.primary{color:#fff;background:#173e35;border-color:#173e35}.sync-line{color:#6a7e78;align-items:center;gap:7px;margin:-5px 0 12px;font-size:8px;display:flex}.sync-line i{background:#36aa84;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36aa8415}.report-history-grid{gap:10px;display:grid}.report-history-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.report-history-grid article strong,.report-history-grid article span{display:block}.report-history-grid article strong{font-size:16px}.report-history-grid article span{color:var(--muted);margin-top:4px;font-size:8px}.report-actions{flex-wrap:wrap;gap:7px;display:flex}.report-actions button{color:#165e4c;cursor:pointer;background:#f7faf9;border:1px solid #bed2cc;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.report-actions button:first-child{color:#fff;background:#173e35;border-color:#173e35}.report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-kpis article,.report-columns article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis span{color:var(--muted);font-size:8px;font-weight:800}.report-kpis strong{color:#173e35;margin:5px 0 2px;font-size:28px}.report-kpis small{color:#74857f;font-size:8px}.report-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.report-columns article>p{color:#17604e;letter-spacing:.12em;margin:0 0 10px;font-size:8px;font-weight:900}.report-columns article>div{border-top:1px solid #e7eeec;grid-template-columns:1fr auto;gap:14px;padding:8px 0;display:grid}.report-columns article span{color:#506a63;font-size:9px;line-height:1.4}.report-columns article strong{color:#173e35;font-size:9px}.daily-report{max-width:1000px}@media (width<=760px){.report-history-grid article{display:block}.report-actions{margin-top:12px}.report-kpis,.report-columns{grid-template-columns:1fr 1fr}}@media (width<=520px){.report-kpis,.report-columns{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.page-actions,.outline-btn,.table-hint,.sync-line,.census-actions{display:none!important}body{background:#fff}.sheet-page,.history-page,.census-page{max-width:none!important;padding:0!important}.sheet-scroll{box-shadow:none;border:0;overflow:visible}.passometer-table{width:100%;font-size:7px;min-width:0!important}.passometer-table th{padding:5px;font-size:6px;position:static}.passometer-table td{padding:4px}.bed-cell{position:static}.text-cell textarea{min-height:76px;font-size:7px}.identity-cell input,.clinical-tags input,.clinical-tags select{font-size:7px}.census-layout{grid-template-columns:1fr}.census-links{display:none}.census-template textarea{border:0;height:auto;min-height:0;padding:0}.daily-report{padding:0!important}}.refresh-now{color:#155844;white-space:nowrap;cursor:pointer;background:#edf7f3;border:1px solid #b9d5cb;border-radius:9px;margin-left:auto;padding:9px 11px;font-size:8px;font-weight:900}.refresh-now:disabled{opacity:.6}.module-help-wrap{max-width:1180px;margin:22px auto -20px;padding:0 clamp(16px,3vw,48px)}.help-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.help-steps>div{color:#48665d;background:#f8fbfa;border:1px solid #d8e6e1;border-radius:11px;align-items:center;gap:8px;padding:10px 11px;font-size:8px;line-height:1.35;display:flex}.help-steps b{color:#12604d;background:#dff1ea;border-radius:50%;flex:0 0 21px;place-items:center;height:21px;font-size:9px;display:grid}.census-history-mini>button{text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #e0e9e6;border-radius:9px;width:100%;padding:10px;display:block}.census-history-mini>button.selected{background:#edf7f3;border-color:#6da994}.census-history-mini>button strong,.census-history-mini>button span,.census-history-mini>button small,.census-history-mini>button b{display:block}.census-history-mini>button strong{color:#244c41;font-size:9px}.census-history-mini>button span{color:#5e756e;margin-top:3px;font-size:8px}.census-history-mini>button small{color:#80908b;margin-top:3px;font-size:7px}.census-history-mini>button b{color:#16624f;margin-top:6px;font-size:7px}.census-detail{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:20px}.census-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.census-detail-head span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:900}.census-detail-head h2{margin:5px 0 3px;font-size:20px}.census-detail-head p{color:var(--muted);margin:0;font-size:9px}.census-detail-head button{color:#fff;background:#173e35;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:850}.census-detail-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.census-detail-kpis span{color:#63766f;background:#f3f8f6;border-radius:9px;padding:10px;font-size:8px}.census-detail-kpis b{color:#174d3f;font-size:15px;display:block}.census-bed-list{border:1px solid #e1e9e6;border-radius:10px;overflow:auto}.census-bed-list table{border-collapse:collapse;width:100%;min-width:720px}.census-bed-list th{color:#fff;text-align:left;text-transform:uppercase;background:#173e35;padding:8px;font-size:7px}.census-bed-list td{color:#49645c;border-top:1px solid #e5ece9;padding:8px;font-size:8px}.census-detail details{border:1px solid #e1e9e6;border-radius:9px;margin-top:11px;padding:10px}.census-detail summary{cursor:pointer;color:#175e4c;font-size:8px;font-weight:850}.census-detail pre{white-space:pre-wrap;color:#49645c;margin:12px 0 0;font:9px/1.55 Aptos,Segoe UI,sans-serif}.deaths-page{max-width:1180px;margin:0 auto;padding:38px clamp(16px,3vw,48px) 70px}.death-form{background:#fff;border:1px solid #d8e5e1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:18px;display:grid}.death-form label{color:#587169;gap:5px;font-size:8px;font-weight:800;display:grid}.death-form label.wide{grid-column:span 2}.death-form input,.death-form textarea{color:#29483f;background:#fbfdfc;border:1px solid #cad9d4;border-radius:8px;width:100%;padding:9px;font:9px/1.4 Aptos,Segoe UI,sans-serif}.death-form-actions{grid-column:1/-1;align-items:center;gap:11px;display:flex}.death-form-actions button{color:#fff;background:#173e35;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.death-form-actions span{color:#17604e;font-size:8px;font-weight:750}.death-toolbar{align-items:end;gap:10px;margin:16px 0;display:flex}.death-toolbar label{color:#60736e;gap:4px;font-size:8px;font-weight:800;display:grid}.death-toolbar input{border:1px solid #cad9d4;border-radius:8px;padding:8px}.death-toolbar button{color:#17604e;background:#fff;border:1px solid #cad9d4;border-radius:8px;padding:8px 10px;font-size:8px}.death-toolbar>span{color:#647a73;margin-left:auto;font-size:8px}.death-table-scroll{background:#fff;border:1px solid #dce7e3;border-radius:12px;overflow:auto}.death-table-scroll table{border-collapse:collapse;width:100%;min-width:1050px}.death-table-scroll th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#173e35;padding:9px;font-size:7px}.death-table-scroll td{color:#48635c;vertical-align:top;border-top:1px solid #e6eeeb;padding:9px;font-size:8px}.death-table-scroll td strong,.death-table-scroll td small{display:block}.death-table-scroll td small{color:#7b8c87;margin-top:3px}.death-table-scroll td button{color:#17604e;background:#f4f9f7;border:1px solid #bcd3cb;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}@media (width<=1100px){.site-header{flex-wrap:wrap}.refresh-now{margin-left:0}.help-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.help-steps,.census-detail-kpis,.death-form{grid-template-columns:1fr}.death-form label.wide,.death-form-actions{grid-column:auto}.census-detail-head{display:block}.census-detail-head button{margin-top:10px}.deaths-page{padding:28px 12px 50px}.module-help-wrap{padding:0 12px}.refresh-now{margin-top:8px}.death-toolbar{flex-wrap:wrap;align-items:stretch}.death-toolbar>span{width:100%;margin-left:0}}.passometer-alerts{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.passometer-alerts article{background:#f8fbfa;border:1px solid #cfe1db;border-radius:14px;padding:16px}.passometer-alerts article.critical{background:#fff7f7;border-color:#edc5c8}.passometer-alerts>article>span{color:#17604e;letter-spacing:.11em;margin-bottom:9px;font-size:8px;font-weight:950;display:block}.passometer-alerts article.critical>span{color:#a8343e}.passometer-alerts article>div{border-top:1px solid #e2ebe8;padding:8px 0}.passometer-alerts article.critical>div{border-color:#f0d9db}.passometer-alerts b,.passometer-alerts small{display:block}.passometer-alerts b{color:#29483f;font-size:9px}.passometer-alerts small{color:#697c76;margin-top:3px;font-size:8px;line-height:1.45}.passometer-alerts p{color:#78908a;margin:0;font-size:9px}.registry-kpis,.management-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.registry-kpis{grid-template-columns:repeat(3,1fr)}.registry-kpis article,.management-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.registry-kpis span,.management-kpis span,.registry-kpis strong,.management-kpis strong,.management-kpis small{display:block}.registry-kpis span,.management-kpis span{color:#6a7e78;font-size:8px;font-weight:850}.registry-kpis strong,.management-kpis strong{color:#173e35;margin:5px 0;font-size:27px}.management-kpis small{color:#7b8c87;font-size:8px}.status-badge{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.status-badge.done{color:#12604d;background:#e0f2ea}.status-badge.waiting{color:#875900;background:#fff0d7}.status-badge.flagged{color:#3d5e94;background:#e9eef8}.sheet-sync-note{color:#4f6c63;background:#f2f8f6;border:1px solid #cfe2db;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;font-size:8px;line-height:1.45;display:flex}.sheet-sync-note b{color:#17604e;white-space:nowrap}.sheet-sync-note.warning{background:#fff8e8;border-color:#efd19a}.sheet-sync-note.warning b{color:#8a5a00}.view-refresh-row{color:#6c8079;justify-content:flex-end;align-items:center;gap:9px;max-width:1180px;margin:10px auto 0;padding:0 clamp(16px,3vw,48px);font-size:8px;display:flex}.view-refresh-row button{color:#17604e;cursor:pointer;background:#fff;border:1px solid #bcd2cb;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:850}.view-refresh-row button:disabled{opacity:.55;cursor:wait}.nominal-toggle{color:#244e42;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0da;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:0 0 12px;padding:13px 15px;display:flex}.nominal-toggle:hover{background:#f7fbf9;border-color:#82ae9f}.nominal-toggle span,.nominal-toggle b,.nominal-toggle small{display:block}.nominal-toggle b{font-size:9px}.nominal-toggle small{color:#71857e;margin-top:3px;font-size:8px;font-weight:600}.nominal-toggle i{color:#12604d;background:#dff1ea;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:13px;font-style:normal;font-weight:900;display:grid}.context-coach{z-index:80;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.coach-trigger{pointer-events:auto;color:#fff;cursor:pointer;background:#173e35;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;display:flex;box-shadow:0 8px 28px #163b3250}.coach-trigger>b{color:#17604e;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.coach-trigger>span{letter-spacing:.02em;font-size:9px;font-weight:900}.coach-balloon{pointer-events:auto;background:#fff;border:1px solid #cfe0da;border-radius:16px;width:min(340px,100vw - 24px);padding:14px 15px;box-shadow:0 12px 38px #173e3530}.coach-balloon>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-balloon>div>b{color:#174d3f;font-size:10px}.coach-balloon>div>button{color:#17604e;cursor:pointer;background:#edf6f2;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.coach-balloon ol{counter-reset:coach;margin:10px 0 0;padding:0;list-style:none}.coach-balloon li{counter-increment:coach;color:#536d65;border-top:1px solid #edf2f0;grid-template-columns:21px 1fr;align-items:start;gap:8px;padding:7px 0;font-size:9px;line-height:1.45;display:grid}.coach-balloon li:before{content:counter(coach);color:#12604d;background:#dff1ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.late-entry strong,.late-entry span{color:#b5222e!important}.scheduled-doctor small{color:#8a4b51;margin-top:6px;font-size:8px;display:block}.chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chart-card.wide{grid-column:1/-1}.chart-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.chart-head span{color:#17604e;letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.chart-head h2{margin:4px 0 0;font-size:17px}.chart-head small{color:#778a84;font-size:8px}.grouped-bars{background:repeating-linear-gradient(0deg,#fff 0 54px,#edf2f0 55px);border-bottom:1px solid #dfe9e6;justify-content:space-around;align-items:stretch;gap:10px;height:220px;display:flex}.month-bars{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:50px;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:6px;width:72%;height:190px;display:flex}.bar-pair i{border-radius:6px 6px 1px 1px;width:34%;min-height:0;position:relative}.bar-pair i.discharge{background:#2d9b79}.bar-pair i.death{background:#c44954}.bar-pair b{color:#29483f;font-size:8px;font-style:normal;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.month-bars>span{color:#647a73;height:28px;padding-top:7px;font-size:8px;font-weight:750}.chart-legend{color:#657a74;gap:16px;margin-top:12px;font-size:8px;display:flex}.green-dot{background:#2d9b79}.red-dot{background:#c44954}.trend-chart{height:245px;padding:8px 8px 35px 45px;position:relative}.trend-chart svg{background:repeating-linear-gradient(#fff 0 47px,#e8efed 48px);border-bottom:1px solid #dce6e3;width:calc(100% - 53px);height:190px;position:absolute;top:8px;left:45px;right:8px}.trend-chart polyline{stroke:#1f8768;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-guides{color:#82928d;flex-direction:column;justify-content:space-between;height:192px;font-size:7px;display:flex;position:absolute;top:7px;left:0}.trend-labels{justify-content:space-around;display:flex;position:absolute;bottom:0;left:45px;right:8px}.trend-labels span{text-align:center;color:#6a7d77;font-size:8px;display:grid}.trend-labels b{color:#184f41;font-size:8px}.horizontal-bars{gap:10px;display:grid}.horizontal-bars>div{grid-template-columns:minmax(95px,1.2fr) minmax(80px,2fr) 28px;align-items:center;gap:8px;display:grid}.horizontal-bars span{text-overflow:ellipsis;white-space:nowrap;color:#526b64;font-size:8px;overflow:hidden}.horizontal-bars>div>i{background:#edf3f1;border-radius:99px;height:8px;overflow:hidden}.horizontal-bars i b{background:#2d9b79;border-radius:99px;height:100%;display:block}.horizontal-bars.danger i b{background:#c44954}.horizontal-bars strong{color:#29483f;font-size:8px}.management-note{color:#5c726b;background:#f8fbfa;border:1px solid #d7e4e0;border-radius:12px;gap:12px;margin-top:12px;padding:14px;font-size:8px;line-height:1.55;display:flex}.management-note b{color:#184f41;white-space:nowrap}.guide-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.guide-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.guide-grid article>b{color:#12604d;background:#dff1ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.guide-grid h2{margin:0;font-size:14px}.guide-grid p{color:#657a74;margin:4px 0;font-size:8px;line-height:1.45}.guide-grid span{color:#17604e;font-size:8px;font-weight:800}.guide-grid button{color:#fff;cursor:pointer;background:#173e35;border:0;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:850}@media (width<=760px){.passometer-alerts,.chart-grid,.guide-grid,.registry-kpis,.management-kpis{grid-template-columns:1fr}.chart-card.wide{grid-column:auto}.management-page,.guide-page{padding:28px 12px 50px}.guide-grid article{grid-template-columns:auto 1fr}.guide-grid button{grid-column:2}.management-note{display:block}.management-note b{margin-bottom:5px;display:block}.grouped-bars{height:190px}.bar-pair{height:160px}}@media (width<=520px){.context-coach{bottom:12px;right:12px}.coach-trigger>span{font-size:8px}}@media print{.help-steps,.refresh-now,.death-toolbar,.death-form,.nominal-toggle,.context-coach,.death-table-scroll td:last-child,.death-table-scroll th:last-child{display:none!important}.deaths-page,.census-detail{border:0;max-width:none!important;padding:0!important}.census-detail details{display:none}}.site-header nav{scrollbar-width:thin;flex:1;overflow-x:auto}.site-header nav button{white-space:nowrap}.critical-pending{border:1px solid #efc5c8;border-left:5px solid var(--red);background:#fff7f7;border-radius:13px;margin-top:14px;padding:18px}.critical-pending>div>span{color:#a5353e;letter-spacing:.12em;font-size:8px;font-weight:900}.critical-pending h3{margin:5px 0 0;font-size:17px}.critical-pending>p{color:#7b6668;margin:11px 0 0;font-size:9px}.critical-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.critical-list>div{background:#fff;border-radius:9px;grid-template-columns:58px 1fr;gap:3px 9px;padding:10px;display:grid}.critical-list b{color:#aa3841;grid-row:1/3;font-size:9px}.critical-list strong{font-size:9px}.critical-list span{color:#745d60;font-size:8px;line-height:1.4}.discharge-forecast{background:#f2faf7;border:1px solid #b9d9ce;border-left:5px solid #2e9a75;border-radius:14px;max-width:calc(100% - 96px);margin:-52px auto 65px;padding:18px 20px}.discharge-forecast>div>span{color:#17624f;letter-spacing:.12em;font-size:8px;font-weight:900}.discharge-forecast h2{margin:4px 0 2px;font-size:18px}.discharge-forecast small,.discharge-forecast>p{color:#6d827b;font-size:8px}.forecast-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.forecast-list article{background:#fff;border:1px solid #d7e7e2;border-radius:9px;grid-template-columns:55px 1fr;gap:3px 8px;padding:10px;display:grid}.forecast-list b{color:#17624f;grid-row:1/3;font-size:9px}.forecast-list strong{font-size:9px}.forecast-list span{color:#60736e;font-size:8px;line-height:1.4}.death-form select{color:#29483f;background:#fbfdfc;border:1px solid #cad9d4;border-radius:8px;width:100%;padding:9px;font-size:9px}.status-chip{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-block}.status-realizada{color:#17604e;background:#e2f2ec}.status-sinalizada{color:#48647c;background:#eef2f7}.status-aguardando-leito{color:#8a6518;background:#fff4d9}.late-entry{color:#b52e38!important;background:#fff0f1!important;border-color:#e8aab0!important}.current-roster.late-entry strong,.current-roster.late-entry small,.current-roster.late-entry span,.schedule-list .late-entry{color:#b52e38!important}.management-page,.guide-page{max-width:1180px;margin:0 auto;padding:38px clamp(16px,3vw,48px) 70px}.management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.management-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.management-kpis span,.management-kpis strong,.management-kpis small{display:block}.management-kpis span{color:#6b7e78;font-size:8px;font-weight:800}.management-kpis strong{color:#173e35;margin:5px 0 2px;font-size:29px}.management-kpis small{color:#7a8b86;font-size:8px;line-height:1.4}.management-loading{color:#6b7e78;font-size:9px}.management-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chart-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:19px}.chart-card>div:first-child>p{color:var(--green);letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:900}.chart-card h2{margin:0;font-size:16px}.movement-chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;height:215px;padding:20px 6px 0;display:grid}.movement-month{text-align:center}.movement-month>span{color:#60766f;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.movement-month>div{border-bottom:1px solid #ccd9d5;justify-content:center;align-items:end;gap:5px;height:150px;display:flex}.movement-month .bar{border-radius:5px 5px 0 0;width:22px;display:block}.movement-month .bar.discharge{background:#3a9e7c}.movement-month .bar.death{background:#cf5861}.movement-month small{color:#70827d;margin-top:5px;font-size:7px;display:block}.chart-legend{color:#6b7d78;margin-top:10px;font-size:7px;display:flex;gap:14px!important}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.legend-green{background:#3a9e7c}.legend-red{background:#cf5861}.trend-chart{width:100%;height:230px;margin-top:12px;display:block}.trend-chart line{stroke:#d7e1de;stroke-width:1px}.trend-chart polyline{fill:none;stroke:#287e67;stroke-width:3px}.trend-chart circle{fill:#287e67}.trend-chart text{fill:#61766f;font-size:9px}.chart-card>small{color:#7b8b87;font-size:7px;line-height:1.45;display:block}.payer-chart{align-content:start;gap:10px;display:grid}.horizontal-bar{grid-template-columns:105px 1fr 36px;align-items:center;gap:8px;display:grid}.horizontal-bar span,.horizontal-bar strong{font-size:8px}.horizontal-bar i{background:#edf2f0;border-radius:20px;height:9px;overflow:hidden}.horizontal-bar i b{background:#4b9d84;border-radius:20px;height:100%;display:block}.horizontal-bar strong{text-align:right}.cause-card{max-height:420px;overflow:auto}.cause-row{border-top:1px solid #e6eeeb;padding:11px 0}.cause-row:first-of-type{margin-top:9px}.cause-row strong,.cause-row span{display:block}.cause-row strong{font-size:9px}.cause-row span{color:#73867f;margin-top:3px;font-size:7px}.cause-row p{color:#4f665f;margin:5px 0 0;font-size:8px;line-height:1.45}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.guide-grid button{border:1px solid var(--line);text-align:left;color:#274b41;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.guide-grid button:hover{background:#f5faf8;border-color:#88b9aa}.guide-grid button>b{color:#17604e;background:#e3f2ed;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.guide-grid button span strong,.guide-grid button span small{display:block}.guide-grid button span strong{font-size:11px}.guide-grid button span small{color:#71837e;margin-top:4px;font-size:8px;line-height:1.45}.guide-grid button>i{color:#218066;font-size:15px;font-style:normal}@media (width<=760px){.critical-list,.forecast-list,.management-kpis,.management-grid,.guide-grid{grid-template-columns:1fr}.management-kpis{grid-template-columns:1fr 1fr}.management-page,.guide-page{padding:28px 12px 50px}.discharge-forecast{max-width:calc(100% - 24px);margin:-35px 12px 50px}.movement-chart{gap:5px}.movement-month .bar{width:16px}}@media (width<=520px){.management-kpis{grid-template-columns:1fr}.horizontal-bar{grid-template-columns:75px 1fr 30px}}@media print{.guide-page .help-steps{display:none!important}.management-page,.guide-page,.discharge-forecast{max-width:none!important;padding:0!important}.management-grid{grid-template-columns:1fr 1fr}.chart-card{break-inside:avoid}}.management-filter{background:#f7fbf9;border:1px solid #cfe0da;border-radius:14px;align-items:end;gap:18px;margin:15px 0;padding:14px 16px;display:flex}.management-filter label{gap:6px;min-width:230px;display:grid}.management-filter label>span{color:#17604e;letter-spacing:.11em;font-size:8px;font-weight:950}.management-filter select{color:#244b40;background:#fff;border:1px solid #bcd3cb;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.management-filter>div b,.management-filter>div small{display:block}.management-filter>div b{color:#173e35;text-transform:capitalize;font-size:15px}.management-filter>div small{color:#71857e;margin-top:4px;font-size:8px}.monthly-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-patient-list{background:#fff;border:1px solid #cfe0da;border-radius:14px;margin:14px 0;overflow:hidden}.monthly-patient-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.monthly-patient-list summary::-webkit-details-marker{display:none}.monthly-patient-list summary span b,.monthly-patient-list summary span small{display:block}.monthly-patient-list summary span b{color:#174d3f;font-size:10px}.monthly-patient-list summary span small{color:#768b84;margin-top:4px;font-size:8px}.monthly-patient-list summary i{color:#17604e;background:#e4f2ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.monthly-patient-list[open] summary i{transform:rotate(45deg)}.monthly-patient-table{border-top:1px solid #e3ebe8;overflow:auto}.monthly-patient-table table{border-collapse:collapse;width:100%;min-width:920px}.monthly-patient-table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#173e35;padding:9px;font-size:7px}.monthly-patient-table td{color:#4d675f;border-top:1px solid #e7eeec;padding:9px;font-size:8px}.monthly-patient-table td strong{color:#284a41;font-size:8px}.monthly-patient-list>p{color:#71827d;background:#f8fbfa;margin:0;padding:11px 16px;font-size:8px;line-height:1.5}.single-series-bars{grid-template-columns:repeat(4,minmax(42px,1fr));align-items:end;gap:10px;height:210px;margin-top:10px;display:grid}.single-series-bars>div{text-align:center}.single-series-bars>div>div{border-bottom:1px solid #d5e0dc;justify-content:center;align-items:end;height:150px;display:flex}.single-series-bars i{border-radius:6px 6px 1px 1px;width:min(36px,55%);display:block}.single-series-bars i.patient-days{background:#337f9d}.single-series-bars i.stay-days{background:#7b71ae}.single-series-bars strong,.single-series-bars span{display:block}.single-series-bars strong{color:#29483f;margin-top:5px;font-size:8px}.single-series-bars span{color:#71827d;text-transform:capitalize;margin-top:2px;font-size:8px}.payer-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.payer-summary span{color:#60776f;background:#f1f7f5;border-radius:8px;padding:9px;font-size:8px}.payer-summary b{color:#174d3f;margin-top:3px;font-size:15px;display:block}.chart-card>small{color:#768983;margin-top:9px;font-size:7px;line-height:1.45;display:block}.management-note{margin-top:14px}@media (width<=760px){.management-filter{align-items:stretch;display:grid}.management-filter label{min-width:0}.monthly-kpis{grid-template-columns:1fr 1fr}.single-series-bars{gap:5px}.payer-summary{grid-template-columns:1fr 1fr 1fr}}@media (width<=520px){.monthly-kpis{grid-template-columns:1fr}.single-series-bars i{width:24px}.payer-summary{grid-template-columns:1fr}}@media print{.management-filter label{display:none}.monthly-patient-list{break-inside:avoid}.monthly-patient-table{overflow:visible}.monthly-patient-table table{min-width:0}.monthly-patient-table th,.monthly-patient-table td{padding:5px;font-size:6px}}.death-form .death-confirm{color:#78373c;background:#fff7f7;border:1px solid #ecc2c5;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.death-form .death-confirm input{accent-color:#a9353e;width:18px;height:18px;margin:1px 0 0}.death-form .death-confirm span{gap:3px;display:grid}.death-form .death-confirm b{font-size:9px}.death-form .death-confirm small{font-size:8px;font-weight:600;line-height:1.4}.death-form-actions button:disabled{cursor:not-allowed;opacity:.45}.didactic-guide{background:#f8fcfa;border:1px solid #cfe0da;border-radius:14px;max-width:1180px;margin:14px auto 0;overflow:hidden}.didactic-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.didactic-guide summary::-webkit-details-marker{display:none}.didactic-guide summary span b,.didactic-guide summary span small{display:block}.didactic-guide summary span b{color:#174d3f;font-size:10px}.didactic-guide summary span small{color:#71857e;margin-top:3px;font-size:8px}.didactic-guide summary i{color:#fff;background:#173e35;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:900;display:grid}.didactic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.didactic-grid article{background:#fff;border:1px solid #dce9e5;border-radius:10px;padding:11px 12px}.didactic-grid article>b{color:#17604e;letter-spacing:.08em;font-size:7px}.didactic-grid p{color:#536d65;margin:5px 0 0;font-size:8px;line-height:1.5}.death-form textarea{resize:vertical;min-height:72px}@media (width<=1220px){.didactic-guide{margin-left:12px;margin-right:12px}}@media (width<=720px){.didactic-grid{grid-template-columns:1fr}.didactic-guide{margin-top:9px}}@media print{.didactic-guide{display:none!important}}.census-capacity,.management-capacity{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.management-capacity{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px}.census-capacity>div,.census-capacity>button,.management-capacity>div{background:#f8fbfa;border:1px solid #d6e5e0;border-radius:11px;padding:12px}.census-capacity>button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.census-capacity>button:hover,.census-capacity>button.active{background:#eef8f4;border-color:#6ba994;box-shadow:0 4px 14px #1d6a5412}.census-capacity span,.census-capacity b,.census-capacity small,.management-capacity span,.management-capacity b,.management-capacity small{display:block}.census-capacity span,.management-capacity span{color:#668079;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:900}.census-capacity b,.management-capacity b{color:#174d3f;margin:5px 0 2px;font-size:16px}.census-capacity small,.management-capacity small{color:#71857e;font-size:7px;line-height:1.35}.census-month-selector{color:#60776f;gap:5px;margin:10px 0 12px;font-size:8px;font-weight:850;display:grid}.census-month-selector input{color:#274d42;background:#fff;border:1px solid #c7dad4;border-radius:8px;max-width:190px;padding:8px}.census-profile-note{color:#6b8079;margin:10px 0;font-size:8px;line-height:1.45}.management-kpis button{border:1px solid var(--line);text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border-radius:13px;padding:17px;display:block}.management-kpis button:hover,.management-kpis button.active{background:#f3faf7;border-color:#6ba994;box-shadow:0 5px 18px #1d6a5414}.management-kpis button span,.management-kpis button strong,.management-kpis button small{display:block}.management-kpis button span{color:#6b7e78;font-size:8px;font-weight:800}.management-kpis button strong{color:#173e35;margin:5px 0 2px;font-size:29px}.management-kpis button small{color:#7a8b86;font-size:8px;line-height:1.4}.management-audit{background:#f8fcfa;border:1px solid #9fcbbb;border-radius:14px;margin:0 0 14px;overflow:hidden}.management-audit-head{border-bottom:1px solid #dce9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.management-audit-head span{color:#17604e;letter-spacing:.1em;font-size:7px;font-weight:950}.management-audit-head h2{margin:4px 0;font-size:16px}.management-audit-head p{color:#657b74;margin:0;font-size:8px;line-height:1.45}.management-audit-head button{color:#fff;cursor:pointer;background:#173e35;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:850}.management-audit-list{max-height:360px;display:grid;overflow:auto}.management-audit-list>div{background:#fff;border-top:1px solid #e5eeeb;justify-content:space-between;align-items:center;gap:16px;padding:11px 17px;display:flex}.management-audit-list>div:first-child{border-top:0}.management-audit-list span b,.management-audit-list span small{display:block}.management-audit-list span b{color:#284c42;font-size:9px}.management-audit-list span small{color:#71847e;margin-top:3px;font-size:8px;line-height:1.4}.management-audit-list strong{color:#17604e;flex:none;font-size:9px}.payer-audit-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:3px 0}.payer-audit-button:hover span{color:#17604e;text-decoration:underline}.payer-audit-button i{display:block}.payer-audit-button strong{text-align:right}.payer-chart>small{margin-top:2px}@media (width<=760px){.census-capacity,.management-capacity{grid-template-columns:1fr 1fr}.management-audit-head{display:block}.management-audit-head button{margin-top:10px}}@media (width<=520px){.census-capacity,.management-capacity{grid-template-columns:1fr}.management-audit-list>div{flex-direction:column;align-items:flex-start;gap:5px}}@media print{.management-kpis button{box-shadow:none}.management-audit-head button{display:none}.management-audit{break-inside:avoid}.management-audit-list{max-height:none;overflow:visible}}
