:root{--bg: #f6f7f9;--surface: #ffffff;--border: #e2e5ea;--text: #1a1d23;--text-muted: #646b78;--accent: #1f6f5c;--accent-soft: #e6f2ee;--on-accent: #ffffff;--control-border: #7d8593;--good: #1a7f4b;--warn: #8f5a08;--bad: #b3261e;--radius: 10px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root{--bg: #14161a;--surface: #1c1f25;--border: #2c313a;--text: #e8eaed;--text-muted: #9aa2b1;--accent: #5fc4a6;--accent-soft: #1e332d;--on-accent: #14161a;--control-border: #6e7887;--good: #4ec27f;--warn: #e0a83c;--bad: #f0736a}}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}code{font-family:var(--mono);font-size:.9em}a{color:var(--accent)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.header-bar{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.header-bar .brand{flex:1}.nav-toggle{display:none}.brand{display:flex;align-items:center;gap:.6rem;font-weight:600}.brand--stacked{flex-direction:column;gap:.5rem;margin-bottom:.5rem}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:.8rem;letter-spacing:.02em}.brand-name{font-size:1.05rem}.app-nav{display:flex;gap:.25rem;flex-wrap:wrap}.nav-link{padding:.4rem .75rem;border-radius:7px;text-decoration:none;color:var(--text-muted);font-size:.9rem}.nav-link:hover{background:var(--bg);color:var(--text)}.nav-link.is-active{background:var(--accent-soft);color:var(--accent);font-weight:500}.app-main{flex:1;padding:2rem 1.5rem}.app-main:focus{outline:none}.skip-link{position:absolute;left:.5rem;top:-3rem;z-index:10;padding:.55rem .9rem;border-radius:0 0 7px 7px;background:var(--accent);color:var(--on-accent);text-decoration:none}.skip-link:focus{top:0}.page{max-width:880px;margin:0 auto}.page-header{margin-bottom:1.5rem}.page-header h1{margin:0 0 .35rem;font-size:1.6rem}.page-description{margin:0;color:var(--text-muted)}.health-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border);font-size:.8rem;color:var(--text-muted);white-space:nowrap;min-width:13.5rem}.health-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.health-pill--ok .health-dot{background:var(--good)}.health-pill--degraded .health-dot{background:var(--warn)}.health-pill--unreachable .health-dot{background:var(--bad)}.health-pill--loading .health-dot{animation:pulse 1.2s ease-in-out infinite}.health-latency{color:var(--text-muted);opacity:.75;min-width:3.5rem;text-align:right;font-variant-numeric:tabular-nums}@keyframes pulse{50%{opacity:.25}}.status-card,.placeholder-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.25rem}.status-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.status-card-head h2{margin:0;font-size:1.05rem}.status-card--good{border-left:3px solid var(--good)}.status-card--warn{border-left:3px solid var(--warn)}.status-card--bad{border-left:3px solid var(--bad)}.status-hint{margin:.75rem 0 0;color:var(--text-muted);font-size:.9rem}.status-grid{margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem}.status-grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.status-grid dd{margin:.15rem 0 0;font-size:.95rem}.placeholder-tag{display:inline-block;padding:.15rem .5rem;border-radius:5px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.placeholder-lead{margin:.9rem 0 .4rem;color:var(--text-muted);font-size:.9rem}.plain-list{margin:.75rem 0 0;padding-left:1.1rem}.plain-list li{margin-bottom:.3rem}.plain-list .cell-sub{display:inline;margin-left:.35rem}.history-list{margin:1rem 0 0;padding:0;list-style:none}.history-list>li{padding:.7rem 0;border-top:1px solid var(--border)}.history-list>li:first-child{border-top:none;padding-top:.25rem}.history-head{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--text-muted)}.history-by{text-align:right}.history-by .cell-sub{display:inline;margin-left:.35rem}.history-diff{margin:.35rem 0 0;padding-left:1.1rem;font-size:.9rem}.history-diff li{margin-bottom:.15rem}.history-field{display:inline-block;min-width:12rem;color:var(--text-muted)}.history-was{text-decoration:line-through;opacity:.7}.history-now{font-weight:500}.placeholder-list{margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.9rem}.placeholder-list li{margin-bottom:.25rem}.btn{font:inherit;font-size:.875rem;padding:.45rem .9rem;border-radius:7px;border:1px solid var(--control-border);background:var(--surface);color:var(--text);cursor:pointer}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);text-decoration:none}.btn-primary:hover:not(:disabled){color:var(--on-accent);opacity:.9}.btn-ghost{background:transparent}.btn-inline{margin-left:.6rem;padding:.15rem .5rem;font-size:.78rem;vertical-align:middle}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;text-align:center}.auth-card h1{margin:0 0 .25rem}.auth-subtitle{margin:0 0 1.5rem;color:var(--text-muted);font-size:.9rem}.auth-form{display:grid;gap:.85rem;text-align:left}.auth-form label{display:grid;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.auth-form input{font:inherit;padding:.5rem .65rem;border-radius:7px;border:1px solid var(--control-border);background:var(--bg);color:var(--text)}.auth-field{display:grid;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.password-field{position:relative;display:grid}.password-field input{padding-right:4.25rem}.password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);padding:.25rem .55rem;font:inherit;font-size:.78rem;line-height:1.1;color:var(--accent);background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.password-toggle:hover{border-color:var(--control-border)}.auth-note--lead{margin:0 0 1rem;text-align:left}.auth-card .banner{margin:1rem 0 0;text-align:left;font-size:.82rem}.auth-form input:disabled{opacity:.6;cursor:not-allowed}.auth-note{margin:1.25rem 0 0;font-size:.82rem;color:var(--text-muted)}.auth-note a{color:var(--accent)}.auth-form select{font:inherit;padding:.5rem .65rem;border-radius:7px;border:1px solid var(--control-border);background:var(--bg);color:var(--text)}.form-error{margin:0;padding:.5rem .7rem;border-radius:7px;background:color-mix(in srgb,var(--bad) 12%,transparent);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);color:var(--bad);font-size:.82rem}.brand-tenant{font-size:.72rem;font-weight:400;color:var(--text-muted);line-height:1.2}.user-menu{display:flex;align-items:center;gap:.6rem}.user-name{display:flex;flex-direction:column;align-items:flex-end;font-size:.82rem;line-height:1.25}.page--wide{max-width:1140px}.page-header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem 1.25rem;margin:0 0 1rem}.form-card legend{padding:0 .4rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.fieldset-hint{margin:0 0 .9rem;font-size:.85rem;color:var(--text-muted)}.fieldset-hint--after{margin:.75rem 0 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem 1rem}.field{display:flex;flex-direction:column;gap:.3rem}.field-label{font-size:.78rem;color:var(--text-muted)}.field-required{color:var(--bad)}.field-hint{font-size:.72rem;color:var(--text-muted);opacity:.85}.field-error{font-size:.75rem;color:var(--bad)}.field input,.field select,.field textarea{font:inherit;padding:.45rem .6rem;border-radius:7px;border:1px solid var(--control-border);background:var(--bg);color:var(--text);width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.field--error input,.field--error select,.field--error textarea{border-color:var(--bad)}.checkbox-row{display:flex;align-items:center;gap:.5rem;padding-top:.35rem}.checkbox-row input{width:auto}label.checkbox-row{cursor:pointer}.form-actions{display:flex;gap:.6rem;margin-top:.25rem;flex-wrap:wrap}.search-input{font:inherit;width:100%;max-width:340px;padding:.45rem .7rem;margin-bottom:1rem;border-radius:7px;border:1px solid var(--control-border);background:var(--surface);color:var(--text)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th,.data-table td{padding:.6rem .8rem;text-align:left;white-space:nowrap}.data-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border)}.data-table tbody tr+tr td{border-top:1px solid var(--border)}.data-table tbody tr:hover{background:var(--bg)}.mono{font-family:var(--mono);font-size:.85em}.pill,.pill-reserve{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;border:1px solid var(--border);color:var(--text-muted)}.pill-reserve{border-color:transparent}.pill--active{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.pill--deceased{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.pill--optedout{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.banner{padding:.6rem .85rem;border-radius:7px;font-size:.88rem;margin:0 0 1rem}.banner--good{background:color-mix(in srgb,var(--good) 12%,transparent);border:1px solid color-mix(in srgb,var(--good) 35%,transparent);color:var(--good)}.pager{display:flex;align-items:center;gap:.8rem;margin-top:1rem}.pager-status{font-size:.82rem;color:var(--text-muted)}.cell-sub{display:block;font-size:.75rem;color:var(--text-muted)}.horizon-picker{display:flex;gap:.3rem;flex-shrink:0;flex-wrap:wrap;max-width:100%}.queue{margin-bottom:1.75rem}.queue-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.6rem;flex-wrap:wrap}.queue-head h2{margin:0;font-size:1.05rem}.queue-blurb{margin:0;font-size:.82rem;color:var(--text-muted)}.queue-count{display:inline-block;min-width:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-size:.78rem;text-align:center}.queue--bad .queue-count{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.queue--warn .queue-count{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.queue--good .queue-count{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.queue-empty{margin:0;font-size:.85rem;color:var(--text-muted)}.pick-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.pick-item{font:inherit;width:100%;display:flex;align-items:baseline;gap:.75rem;padding:.5rem .7rem;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;text-align:left}.pick-item:hover{border-color:var(--accent)}.pick-item .cell-sub{display:inline;margin-left:auto}.section-heading{font-size:1.05rem;margin:1.75rem 0 .6rem}.stop-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.stop-form .form-actions{margin-top:.9rem}.data-table .pill{margin-left:.5rem}.latest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;list-style:none;margin:.75rem 0 0;padding:0}.latest-tile,.latest-tile-reserve{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .7rem;background:var(--surface)}.latest-tile-reserve{border-style:dashed;background:transparent}.latest-tile-reserve .latest-value{color:var(--text-muted);font-weight:500}.latest-tile--abnormal{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 7%,var(--surface))}.latest-name{display:block;font-size:.8rem;color:var(--text-muted)}.latest-value{display:block;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.latest-tile--abnormal .latest-value{color:var(--bad)}.pill--abnormal{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent);margin-left:.4rem}.row--abnormal{background:color-mix(in srgb,var(--bad) 5%,transparent)}.sparkline,.sparkline-reserve{display:block;width:100%;height:auto;margin-top:.75rem;overflow:visible}.sparkline-band{fill:color-mix(in srgb,var(--good) 12%,transparent)}.sparkline-grid{stroke:var(--border);stroke-width:1}.sparkline-tick{fill:var(--text-muted);font-size:11px;font-family:var(--mono)}.sparkline-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sparkline-dot{fill:var(--accent)}.sparkline-dot--abnormal{fill:var(--bad)}.trend-summary{margin:.6rem 0 0;font-size:.85rem;color:var(--text-muted)}.delta{font-weight:600}.delta--up{color:var(--warn)}.delta--down{color:var(--good)}.btn-small{padding:.2rem .55rem;font-size:.78rem}.pill--amended{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);margin-left:.4rem}.amend-row>td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.amend-form{padding:.5rem 0 .25rem}.banner--warn{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;list-style:none;margin:0 0 1rem;padding:0}.summary-tile{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .7rem;background:var(--surface)}.summary-tile--bad{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.summary-tile--bad .latest-value{color:var(--bad)}.reminder-actions{margin-bottom:1rem}.preview-list{list-style:none;margin:.4rem 0 .8rem;padding:0}.preview-list li{padding:.45rem .6rem;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);margin-bottom:.35rem;border-radius:0 var(--radius) var(--radius) 0}.preview-list--skip li{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent)}.message-cell{max-width:34ch;white-space:normal;overflow-wrap:anywhere;font-size:.8rem;color:var(--text-muted)}.pill--pending{color:var(--text-muted)}.pill--sent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pill--delivered{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.pill--failed{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.pill--cancelled{color:var(--text-muted);text-decoration:line-through}.pill--tier{color:var(--text-muted);font-variant:small-caps}.pill--tier-final{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pill--tier-overdue{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.filedrop{display:flex;align-items:center;justify-content:center;min-height:92px;padding:1rem;border:1.5px dashed var(--control-border);border-radius:var(--radius);background:var(--bg);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.filedrop:hover:not(.filedrop--disabled){border-color:var(--accent)}.filedrop--over{border-color:var(--accent);border-style:solid;background:var(--accent-soft)}.filedrop--error{border-color:var(--bad)}.filedrop--disabled{cursor:default;opacity:.6}.filedrop-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.filedrop-input:focus-visible+.filedrop-prompt,.filedrop-input:focus-visible+.filedrop-file{outline:2px solid var(--accent);outline-offset:4px}.filedrop-prompt,.filedrop-file{display:grid;gap:.25rem}.filedrop-meta{font-size:.78rem;color:var(--text-muted)}.filedrop-clear{margin-top:.5rem;font-size:.8rem}.upload-progress{display:flex;align-items:center;gap:.75rem;margin:.9rem 0 0;font-size:.85rem;color:var(--text-muted)}.upload-progress progress{flex:1;height:6px}.th-note{font-weight:400;font-size:.72rem;color:var(--text-muted)}.tile-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem}.tile{display:flex;flex-direction:column;gap:.15rem;padding:.85rem .95rem;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none}a.tile:hover{background:var(--bg)}.tile--bad{border-left-color:var(--bad)}.tile--warn{border-left-color:var(--warn)}.tile-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tile-value{font-size:1.7rem;line-height:1.1;font-variant-numeric:tabular-nums}.tile-hint{font-size:.75rem;color:var(--text-muted)}.dash-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem}.day-list{list-style:none;margin:0;padding:0}.day-list li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.6rem;padding:.5rem 0}.day-list li+li{border-top:1px solid var(--border)}.day-list-date{font-size:.85rem}.day-list-count{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.day-list-names{font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-overdue{color:var(--bad)}.empty-state{padding:2.5rem 1.5rem;text-align:center;border:1px dashed var(--border);border-radius:10px}.empty-state h2{margin:0 0 .4rem;font-size:1.1rem}.empty-state p{margin:0 0 1rem;color:var(--text-muted)}.record-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:auto;background:#6b7280;padding:0 0 3rem}.sheet-controls{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--border)}.sheet-controls-note{display:block;font-size:.85rem;color:var(--text-muted)}.sheet-controls-actions{display:flex;gap:.5rem}.sheet-paper{max-width:210mm;margin:1.5rem auto;background:#fff;box-shadow:0 2px 16px #00000059;padding:16mm 14mm}.record-sheet{--ink: #111417;--ink-soft: #55606c;--rule: #b9c0c8;background:#fff;color:var(--ink);font-size:10.5pt;line-height:1.45}.record-sheet h2{font-size:11.5pt;margin:0 0 .4rem;padding-bottom:.2rem;border-bottom:1px solid var(--rule);break-after:avoid;page-break-after:avoid}.record-sheet .mono{font-family:var(--mono)}.sheet-muted{color:var(--ink-soft)}.sheet-note{font-weight:400;color:var(--ink-soft);font-size:9.5pt}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ink)}.sheet-hospital{font-size:13pt;font-weight:700}.sheet-title{font-size:10pt;color:var(--ink-soft)}.sheet-generated{font-size:9pt;color:var(--ink-soft);text-align:right}.sheet-window{margin:.5rem 0 1rem;font-weight:600}.sheet-block{margin:0 0 1rem}.sheet-line{margin:.25rem 0}.sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem 1rem;margin:0}.sheet-grid>div{break-inside:avoid;page-break-inside:avoid}.sheet-grid dt{font-size:8.5pt;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft)}.sheet-grid dd{margin:0}.sheet-latest{width:100%;border-collapse:collapse;margin-top:.35rem}.sheet-latest th{text-align:left;font-weight:600;padding:.15rem .5rem .15rem 0}.sheet-latest td{padding:.15rem .5rem .15rem 0}.sheet-latest tr{break-inside:avoid;page-break-inside:avoid}.sheet-flag{display:inline-block;margin-left:.4rem;padding:0 .3rem;border:1px solid var(--ink);border-radius:3px;font-size:8pt;text-transform:uppercase}.sheet-truncated{border:2px solid var(--ink);padding:.5rem .7rem;margin:0 0 1rem;break-inside:avoid;page-break-inside:avoid}.sheet-caveat{margin:0 0 .5rem;font-size:9pt;color:var(--ink-soft)}.sheet-events{width:100%;border-collapse:collapse}.sheet-events th{text-align:left}.sheet-events thead th{border-bottom:1px solid var(--ink);padding:.2rem .4rem .2rem 0;font-size:9pt}.sheet-running-head th{border-bottom:0;padding-top:.35rem;font-size:9pt;color:var(--ink-soft);font-weight:600}.sheet-event>td{vertical-align:top;padding:.3rem .4rem .3rem 0;border-bottom:1px solid var(--rule)}.sheet-event{break-inside:avoid;page-break-inside:avoid}.sheet-col-day{width:6.5rem;white-space:nowrap}.sheet-col-kind{width:6.5rem}.sheet-col-by{width:9rem}.sheet-by-role{display:block;font-size:9pt;color:var(--ink-soft)}.sheet-event-title{font-weight:600}.sheet-event-line{display:block;font-size:9.5pt;color:var(--ink-soft)}.sheet-amended{display:block;font-size:9.5pt}.sheet-amended s{color:var(--ink-soft)}.sheet-foot{margin-top:1rem;padding-top:.4rem;border-top:1px solid var(--rule);font-size:8.5pt;color:var(--ink-soft)}.sheet-counts{margin-bottom:.15rem}@media (max-width: 700px){.sheet-grid{grid-template-columns:repeat(2,1fr)}.sheet-paper{padding:8mm 6mm;margin:.75rem}}@media (max-width: 700px){.app-header{padding:.6rem .9rem}.app-main{padding:1.25rem .9rem}.header-bar{gap:.75rem}.nav-toggle{display:inline-flex;align-items:center;gap:.5rem;order:-1}.nav-toggle-icon{font-size:1.1rem;line-height:1}.app-nav{display:none}.app-nav--open{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);padding-top:.4rem}.app-nav--open .nav-link{width:100%;border-radius:6px}.health-latency{display:none}.health-pill{min-width:9.5rem}.user-name{display:none}.nav-link,.btn{min-height:44px;display:inline-flex;align-items:center}.field input,.field select,.field textarea,.auth-form input,.auth-form select,.password-toggle,.search-input{min-height:44px}.field textarea{min-height:5rem}.data-table td a{display:inline-flex;align-items:center;min-height:44px}.checkbox-row{min-height:44px}}@media print{@page{size:A4;margin:16mm 14mm}.app-header,.print-hide,.sheet-controls{display:none!important}html,body{background:#fff}.app-main{padding:0!important}.record-preview{position:static;overflow:visible;background:#fff;padding:0}.sheet-paper{max-width:none;margin:0;padding:0;box-shadow:none}.record-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none;color:inherit}}.export-window{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:.5rem}.export-window>*{min-width:11rem}
