:root{--ga-primary: #291f18;--ga-secondary: #d5d5d5;--ga-accent: #ffc107;--ga-accent-hover: #e3aa00;--ga-surface: #ffffff;--ga-surface-muted: #f4f1ed;--ga-border: #cbbfb6;--ga-muted: #6b5e55;--ga-muted-on-dark: #b8aea7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ga-primary);background:var(--ga-primary);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--ga-primary)}button{font:inherit}.app-shell{max-width:960px;margin:0 auto;padding:32px 20px}.splash-shell{display:grid;min-height:100vh;place-items:center;overflow:hidden;background:radial-gradient(circle at 15% 8%,rgb(255 193 7 / .15),transparent 30%),radial-gradient(circle at 92% 88%,rgb(213 213 213 / .1),transparent 34%),var(--ga-primary);padding:24px}.splash-card{position:relative;width:min(820px,100%);overflow:hidden;border:1px solid rgb(255 193 7 / .42);border-radius:22px;background:var(--ga-secondary);padding:clamp(28px,6vw,64px);box-shadow:0 28px 80px #00000052}.splash-card:after{position:absolute;right:-105px;bottom:-140px;width:330px;height:330px;border:42px solid rgb(41 31 24 / .08);border-radius:50%;content:"";pointer-events:none}.splash-logo{position:relative;z-index:1;display:block;width:clamp(188px,42vw,268px);height:auto}.splash-copy{position:relative;z-index:1;max-width:610px;margin-top:clamp(42px,8vw,76px)}.splash-kicker{margin:0 0 12px;color:var(--ga-primary);font-size:.78rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.splash-copy h1{margin:0;color:var(--ga-primary);font-size:clamp(2.15rem,6vw,4rem);letter-spacing:-.045em;line-height:1}.splash-copy>p:not(.splash-kicker){max-width:540px;margin:24px 0 0;color:#291f18c7;font-size:clamp(1rem,2.2vw,1.14rem);line-height:1.65}.splash-login-button{display:inline-flex;min-width:132px;min-height:48px;align-items:center;justify-content:center;margin-top:32px;border:1px solid var(--ga-accent);border-radius:9px;background:var(--ga-accent);color:var(--ga-primary);padding:11px 22px;font-weight:850;line-height:1.2;text-decoration:none;box-shadow:0 10px 22px #291f1833;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.splash-login-button:hover{border-color:var(--ga-primary);background:var(--ga-primary);color:var(--ga-secondary);box-shadow:0 13px 26px #291f1845;transform:translateY(-1px)}.splash-login-button:focus-visible{outline:3px solid var(--ga-primary);outline-offset:4px}.dashboard-shell{width:min(1180px,100%);margin:0 auto;padding:28px 20px 40px}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.dashboard-kicker{margin:0 0 4px;color:#5c6f7b;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.dashboard-header h1{margin:0;color:#15212c;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.dashboard-count{min-width:104px;border:1px solid #cfd9df;border-radius:8px;background:#fff;color:#526671;padding:10px 12px;text-align:right;box-shadow:0 1px 2px #18232f0d}.dashboard-count span{display:block;color:#18232f;font-size:1.45rem;font-weight:800;line-height:1}.dashboard-state{border:1px solid #d8e0e5;border-radius:8px;background:#fff;color:#4f626d;padding:22px;box-shadow:0 1px 2px #18232f0d}.gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:stretch}.gauge-card{container-type:inline-size;display:flex;height:540px;min-width:0;flex-direction:column;border:1px solid #d6e0e5;border-top:4px solid #2f8f6f;border-radius:8px;background:#fff;padding:16px;box-shadow:0 10px 24px #18232f12}.gauge-card__header{display:flex;height:72px;min-height:72px;align-items:flex-start;justify-content:space-between;gap:12px}.gauge-card__title-block{min-width:0;overflow:hidden}.gauge-alarm-button{position:relative;display:inline-grid;width:42px;min-width:42px;height:42px;place-items:center;border:1px solid var(--ga-border);border-radius:50%;background:var(--ga-surface-muted);color:var(--ga-primary);cursor:pointer}.gauge-alarm-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.gauge-alarm-button:hover:not(:disabled){border-color:var(--ga-accent);background:var(--ga-secondary)}.gauge-alarm-button:focus-visible{outline:3px solid var(--ga-accent);outline-offset:3px}.gauge-alarm-button:disabled{cursor:not-allowed;opacity:.45}.gauge-alarm-button--attention{border-color:var(--ga-accent-hover);background:#fff8e2}.gauge-alarm-button__badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid var(--ga-surface);border-radius:999px;background:var(--ga-accent);color:var(--ga-primary);padding:0 4px;font-size:.68rem;font-weight:900;line-height:1}.gauge-card__alarm-notices{display:grid;gap:6px;max-height:100%;overflow-y:auto;padding-right:3px}.gauge-card__alarm-slot{height:48px;min-height:48px;margin-top:10px;overflow:hidden}.gauge-card__alarm-notice{border-left:4px solid var(--ga-accent-hover);border-radius:5px;background:#fff8e2;color:var(--ga-primary);padding:7px 9px;font-size:.8rem;font-weight:800;line-height:1.3}.gauge-card h2{display:-webkit-box;margin:0 0 8px;color:#1c2b35;font-size:1rem;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.status-pill{display:inline-flex;max-width:100%;align-items:center;border:1px solid #b8d7ca;border-radius:999px;background:#eef8f4;color:#24624d;padding:3px 9px;font-size:.76rem;font-weight:800;line-height:1.25}.status-pill--alarm{border-color:#efc0ad;background:#fff0e9;color:#a64023}.status-pill--stale{border-color:#cbc6eb;background:#f2f0ff;color:#5a4f9c}.gauge-card__reading{display:flex;height:88px;min-height:88px;align-items:baseline;justify-content:center;gap:8px;margin:10px 0;min-width:0;overflow:hidden}.gauge-card__value{min-width:0;flex:0 1 auto;overflow:hidden;color:#121d26;font-size:clamp(3.5rem,18cqi,5.5rem);font-weight:800;letter-spacing:-.045em;line-height:.92;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gauge-card__value--empty{font-size:1.45rem;letter-spacing:0;line-height:1.1}.gauge-card__unit{flex:0 0 auto;color:#526671;font-size:clamp(.95rem,4cqi,1.2rem);font-weight:700;line-height:1.05;overflow-wrap:anywhere}.gauge-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.gauge-card__meta div{min-width:0;border-left:3px solid #d7e1e6;padding-left:8px}.gauge-card__meta dt{color:#687b86;font-size:.74rem;font-weight:800;line-height:1.25;text-transform:uppercase}.gauge-card__meta dd{margin:2px 0 0;color:#243642;font-size:.86rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.gauge-chart,.gauge-chart-empty{position:relative;width:100%;height:210px;min-height:210px;border-top:1px solid #e3e9ed;padding-top:10px}.gauge-chart-empty{display:grid;place-items:center;color:#687b86;font-size:.9rem}.gauge-chart--interactive{cursor:crosshair;-webkit-user-select:none;user-select:none}.gauge-chart--interactive svg:focus{outline:none}.gauge-chart .recharts-responsive-container{position:relative;z-index:1}.gauge-chart-day-night-layer{position:absolute;inset:12px 24px 28px 50px;z-index:0;pointer-events:none}.gauge-chart-night-band{position:absolute;top:0;bottom:0;border-right:1px solid rgb(24 35 47 / .05);border-left:1px solid rgb(24 35 47 / .05);background:linear-gradient(180deg,#18232f13,#18232f0a)}.gauge-chart-selection{position:absolute;top:10px;bottom:0;z-index:2;border-right:1px solid rgb(23 107 135 / .62);border-left:1px solid rgb(23 107 135 / .62);background:#176b8729;pointer-events:none}.chart-open-button{display:block;width:100%;margin-top:auto;border:0;border-radius:7px;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.chart-open-button:focus-visible{outline:3px solid #8dc6ff;outline-offset:3px}.chart-open-button:disabled{cursor:default}.chart-open-button:disabled .gauge-chart-empty{color:#83929a}.chart-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#0a121ab8;padding:16px}.chart-modal{display:grid;width:min(1120px,100%);height:min(860px,calc(100vh - 32px));min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;border:1px solid #d5e0e6;border-radius:8px;background:#fff;padding:18px;box-shadow:0 24px 70px #00000052}.chart-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chart-modal__header h2{margin:0;color:#15212c;font-size:clamp(1.1rem,2.5vw,1.75rem);line-height:1.18;overflow-wrap:anywhere}.chart-modal__controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.segmented-control,.chart-range-controls{display:inline-flex;align-items:center;max-width:100%}.segmented-control{overflow:hidden;border:1px solid #c7d5dc;border-radius:8px;background:#f8fafb}.segmented-control button,.chart-range-controls button,.chart-icon-button{min-height:36px;border:1px solid #c7d5dc;background:#fff;color:#243642;font-weight:800;line-height:1.2;cursor:pointer}.segmented-control button{min-width:58px;border-width:0 1px 0 0;padding:8px 12px}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{background:#176b87;color:#fff}.chart-range-controls button{border-radius:7px;padding:8px 12px}.chart-icon-button{display:inline-grid;width:36px;min-width:36px;place-items:center;border-radius:7px;padding:0}.segmented-control button:hover,.chart-range-controls button:hover,.chart-icon-button:hover{border-color:#8aa7b5;background:#eef4f6}.segmented-control button.is-active:hover{background:#176b87;color:#fff}.segmented-control button:disabled,.chart-range-controls button:disabled,.chart-icon-button:disabled{cursor:not-allowed;opacity:.55}.chart-modal__loading{color:#526671;font-size:.86rem;font-weight:800}.chart-modal__chart{grid-row:4;height:100%;min-height:0}.chart-modal__chart .gauge-chart,.chart-modal__chart .gauge-chart-empty{height:100%;min-height:0;border-top:0;padding-top:0}.recharts-cartesian-axis-tick-value{fill:#61747e;font-size:.78rem}.recharts-tooltip-wrapper{outline:none}.admin-login-shell{display:grid;min-height:100vh;place-items:center;padding:24px 16px}.admin-login-panel{width:100%;max-width:440px;border:1px solid #d8e0e5;border-radius:8px;background:#fff;padding:24px;box-shadow:0 10px 24px #18232f14}.admin-login-panel h1{margin:0 0 22px;color:#15212c;font-size:1.65rem;line-height:1.15}.admin-login-form,.admin-form{display:grid;gap:12px}.admin-login-form label,.admin-form span{color:#344956;font-size:.86rem;font-weight:800;line-height:1.25}.admin-login-form input,.admin-form input,.admin-form select{width:100%;min-height:42px;border:1px solid #c8d5dc;border-radius:7px;background:#fff;color:#18232f;padding:9px 10px;font:inherit}.admin-primary-button,.admin-secondary-button{min-height:40px;border-radius:7px;padding:8px 12px;font-weight:800;line-height:1.2;cursor:pointer}.admin-primary-button{border:1px solid #1d6f58;background:#247c63;color:#fff}.admin-secondary-button{border:1px solid #c5d3da;background:#f8fafb;color:#243642}.admin-secondary-button:disabled{cursor:not-allowed;opacity:.72}.admin-primary-button:disabled{cursor:not-allowed;opacity:.78}.login-action-button{align-items:center;display:inline-flex;justify-content:center;gap:8px}.login-button-spinner{width:15px;height:15px;border:2px solid rgb(255 255 255 / .5);border-top-color:#fff;border-radius:50%;animation:login-button-spin .75s linear infinite}@keyframes login-button-spin{to{transform:rotate(360deg)}}.login-link-button{width:fit-content;border:0;background:transparent;color:#286b59;padding:4px 0;font:inherit;font-weight:800;line-height:1.3;cursor:pointer}.login-link-button:disabled{cursor:not-allowed;opacity:.7}.login-code-summary{display:grid;gap:3px;border:1px solid #d8e0e5;border-radius:7px;background:#f8fafb;padding:10px 12px;color:#344956;line-height:1.3}.login-code-summary span{font-size:.76rem;font-weight:800;text-transform:uppercase}.login-code-summary strong{color:#15212c;font-size:1rem;overflow-wrap:anywhere}.admin-login-form .login-code-input{min-height:54px;text-align:center;font-size:1.35rem;font-variant-numeric:tabular-nums}.login-divider{display:flex;align-items:center;margin:18px 0}.login-divider span{width:100%;height:1px;background:#d8e0e5}.login-helper{margin:12px 0 0;color:#526671;font-size:.86rem;font-weight:750;line-height:1.35}.admin-shell{width:min(1240px,100%);margin:0 auto;padding:28px 20px 44px}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-header h1{margin:0;color:#15212c;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.admin-summary-grid .admin-summary-risk{border-color:#d79a84;background:#fff7f2}.admin-summary-grid div{min-width:0;border:1px solid #d8e0e5;border-radius:8px;background:#fff;color:#5b6e7a;padding:12px;font-size:.84rem;font-weight:700;box-shadow:0 1px 2px #18232f0d}.admin-summary-grid span{display:block;color:#18232f;font-size:1.25rem;font-weight:850;line-height:1.1;overflow-wrap:anywhere}.admin-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin-bottom:16px}.admin-panel{min-width:0;border:1px solid #d8e0e5;border-top:4px solid #2d7893;border-radius:8px;background:#fff;padding:16px;box-shadow:0 1px 2px #18232f0d}.admin-panel--wide{grid-column:1 / -1}.admin-panel header{margin-bottom:14px}.admin-panel h2{margin:0 0 5px;color:#1c2b35;font-size:1rem;line-height:1.25}.admin-panel p{margin:0;color:#5d707c;font-size:.88rem;line-height:1.4}.admin-secondary-link{display:inline-flex;min-height:40px;align-items:center;border:1px solid #c5d3da;border-radius:7px;background:#f8fafb;color:#243642;padding:8px 12px;font-weight:800;line-height:1.2;text-decoration:none}.admin-device-summary{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;color:#344956;font-size:.9rem}.admin-device-toolbar{align-items:center;display:flex;gap:8px;justify-content:flex-end}.admin-actions-dropdown{position:relative}.admin-actions-summary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #c5d3da;border-radius:7px;background:#f8fafb;color:#243642;padding:8px 12px;cursor:pointer;font-weight:800;line-height:1.2;list-style:none;-webkit-user-select:none;user-select:none}.admin-actions-summary::-webkit-details-marker{display:none}.admin-actions-summary:after{width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid currentColor;content:""}.admin-actions-dropdown[open] .admin-actions-summary{border-color:#9bb1bd;background:#fff}.admin-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:15;display:grid;width:min(260px,calc(100vw - 32px));gap:4px;border:1px solid #c5d3da;border-radius:8px;background:#fff;padding:6px;box-shadow:0 14px 32px #18232f2e}.admin-action-menu-item{display:flex;width:100%;min-height:38px;align-items:center;border:0;border-radius:6px;background:transparent;color:#243642;padding:8px 10px;cursor:pointer;font:inherit;font-weight:800;line-height:1.25;text-align:left}.admin-action-menu-item:hover,.admin-action-menu-item:focus-visible{background:#edf4f7;outline:none}.admin-device-section{min-width:0}.admin-device-section--wide{grid-column:1 / -1}.admin-device-section>header{margin-bottom:10px}.admin-device-section h2{margin:0 0 5px;color:#1c2b35;font-size:1rem;line-height:1.25}.admin-device-section>header p,.admin-device-card p{margin:0;color:#5d707c;font-size:.88rem;line-height:1.4}.admin-device-card-list{display:grid;gap:10px}.admin-device-card{min-width:0;border:1px solid #d8e0e5;border-radius:8px;background:#fff;padding:12px}.admin-device-card header{align-items:flex-start;display:flex;justify-content:space-between;gap:10px}.admin-device-card h3{margin:0 0 3px;color:#18232f;font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.admin-device-card-link{color:inherit;text-decoration-color:#98afbb;text-decoration-thickness:1.5px;text-underline-offset:3px}.admin-device-card-link:hover,.admin-device-card-link:focus-visible{color:#0f5f86}.admin-device-card--recipient .admin-device-values{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-device-values{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:10px 0 0}.admin-device-values div{min-width:0}.admin-device-values dt{color:#5c6f7b;font-size:.78rem;font-weight:800}.admin-device-values dd{margin:2px 0 0;color:#18232f;font-weight:700;overflow-wrap:anywhere}.admin-icon-button{min-width:36px;min-height:36px;border:1px solid #c5d3da;border-radius:7px;background:#f8fafb;color:#243642;cursor:pointer;font-weight:800}.admin-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#0f19236b}.admin-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:8px;background:#fff;padding:18px;box-shadow:0 18px 42px #18232f40}.admin-modal header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.magic-link-result{display:grid;gap:12px;margin:16px 0;border:1px solid #9fc8b9;border-radius:8px;background:#f1faf6;padding:16px}.magic-link-result p{margin:4px 0 0;color:#455b66}.magic-link-result input{width:100%;min-height:42px;border:1px solid #9fc8b9;border-radius:7px;background:#fff;padding:9px 10px;color:#18232f;font:inherit}.admin-form-error{margin:0;color:#a23535;font-weight:750}.admin-table-link{color:#176b87;font-weight:800;text-decoration:none}.admin-table-link:hover{text-decoration:underline}.admin-form label{display:grid;gap:5px;min-width:0}.admin-form--inline{margin-top:14px}.admin-muted{color:#5d707c;font-size:.84rem;font-weight:750}.admin-detail-list{display:grid;gap:10px;margin:0}.admin-detail-list div{min-width:0}.admin-detail-list dt{color:#61747e;font-size:.74rem;font-weight:850;text-transform:uppercase}.admin-detail-list dd{margin:3px 0 0;color:#263944;font-size:.9rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.admin-linked-rule{margin-top:16px;border-top:1px solid #e1e8ec;padding-top:14px}.admin-linked-list{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:#263944;font-size:.86rem;line-height:1.35}.admin-table-form{min-width:380px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-form .admin-muted,.admin-table-form button{align-self:end}.admin-user-edit-form{min-width:620px;grid-template-columns:minmax(180px,1fr) minmax(150px,.9fr) minmax(130px,.7fr) auto;align-items:end}.admin-user-edit-form button{align-self:end}.admin-activity{margin-top:14px}.customer-dashboard-panels{display:grid;gap:14px;margin-top:16px}.customer-dashboard-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer}.customer-dashboard-panel>summary::-webkit-details-marker{display:none}.customer-dashboard-panel>summary:after{width:9px;height:9px;flex:0 0 auto;border-right:3px solid var(--ga-primary);border-bottom:3px solid var(--ga-primary);content:"";transform:rotate(45deg);transition:transform .15s ease}.customer-dashboard-panel[open]>summary{margin-bottom:14px}.customer-dashboard-panel[open]>summary:after{transform:rotate(225deg)}.customer-dashboard-panel>summary:focus-visible{border-radius:4px;outline:3px solid var(--ga-accent);outline-offset:5px}.customer-dashboard-panel__title,.customer-dashboard-panel__description{display:block}.customer-dashboard-panel__title{color:var(--ga-primary);font-size:1rem;font-weight:800;line-height:1.25}.customer-dashboard-panel__description{margin-top:5px;color:var(--ga-muted);font-size:.88rem;line-height:1.4}.alarm-action-row{display:flex;flex-wrap:wrap;gap:8px}.alarm-action-row .admin-secondary-button{min-width:64px}.alarm-settings-modal{width:min(680px,100%)}.alarm-settings-modal>header h2{margin:0;color:var(--ga-primary);font-size:1.35rem;line-height:1.2}.alarm-settings-list{display:grid;gap:12px}.alarm-setting{border:1px solid var(--ga-border);border-radius:8px;background:var(--ga-surface-muted);padding:14px}.alarm-setting__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alarm-setting h3,.alarm-setting p{margin:0}.alarm-setting h3{color:var(--ga-primary);font-size:1rem;line-height:1.25}.alarm-setting p{margin-top:4px;color:var(--ga-muted);font-size:.86rem;line-height:1.4}.alarm-setting__status{flex:0 0 auto;border:1px solid #b8d7ca;border-radius:999px;background:#eef8f4;color:#24624d;padding:4px 9px;font-size:.74rem;font-weight:850;line-height:1.2}.alarm-setting__status--muted{border-color:var(--ga-accent-hover);background:#fff8e2;color:var(--ga-primary)}.alarm-setting__delivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;margin-top:14px;color:var(--ga-primary);font-size:.82rem;font-weight:800}.alarm-setting__delivery select{width:100%;min-height:40px;border:1px solid var(--ga-border);border-radius:7px;background:var(--ga-surface);color:var(--ga-text);padding:8px 10px;font:inherit}.alarm-setting__delivery select:focus-visible{outline:3px solid var(--ga-accent);outline-offset:2px}.alarm-setting__image-option{display:flex;align-items:flex-start;gap:10px;margin-top:12px;border:1px solid var(--ga-border);border-radius:7px;background:var(--ga-surface);color:var(--ga-primary);padding:11px 12px;cursor:pointer}.alarm-setting__image-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ga-accent-hover)}.alarm-setting__image-option span,.alarm-setting__image-option small{display:block}.alarm-setting__image-option strong{font-size:.84rem}.alarm-setting__image-option small{margin-top:3px;color:var(--ga-muted);font-size:.76rem;line-height:1.35}.alarm-setting__image-option:has(input:disabled){cursor:not-allowed;opacity:.58}.alarm-setting .alarm-setting__label{margin:14px 0 7px;color:var(--ga-primary);font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.alarm-setting__active-snooze{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid var(--ga-accent-hover);border-radius:7px;background:#fff8e2;padding:10px}.alarm-setting__active-snooze .admin-secondary-button{flex:0 0 auto}.alarm-setting__management{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;border-top:1px solid var(--ga-border);padding-top:12px}.alarm-disable-button{min-height:40px;border:1px solid #b14a36;border-radius:7px;background:#fff3f1;color:#8f3f1f;padding:8px 12px;font:inherit;font-weight:800;line-height:1.2;cursor:pointer}.alarm-disable-button:hover{background:#f8dfd8}.alarm-disable-button:focus-visible{outline:3px solid var(--ga-accent);outline-offset:3px}.alarm-disable-confirmation{width:100%;border-left:4px solid #b14a36;border-radius:5px;background:#fff3f1;padding:10px}.alarm-disable-confirmation .alarm-action-row{justify-content:flex-end;margin-top:10px}.admin-inventory-grid .admin-activity{margin-top:0}.admin-table-wrap{overflow-x:auto}.admin-activity table{width:100%;border-collapse:collapse;min-width:520px}.admin-channel-table{min-width:900px}.admin-channel-row--alarm td{border-top-color:#efb5aa;background:#fff3f1}.admin-channel-row--alarm td:first-child{box-shadow:inset 4px 0 #c83d32}.admin-channel-row--stale td{border-top-color:#ead18a;background:#fff8e2}.admin-channel-row--stale td:first-child{box-shadow:inset 4px 0 #bc7b14}.admin-coverage-risk-row td{background:#fffaf6}.admin-coverage-risk-row td:first-child{box-shadow:inset 4px 0 #c36a44}.admin-coverage-ok-row td{color:#356a55;font-weight:750}.admin-activity th,.admin-activity td{border-top:1px solid #e1e8ec;padding:10px 8px;color:#263944;font-size:.88rem;line-height:1.35;text-align:left}.admin-activity th{color:#61747e;font-size:.74rem;font-weight:850;text-transform:uppercase}.admin-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:760px){.admin-header{align-items:stretch;flex-direction:column}.admin-header form,.admin-header button{width:100%}.admin-summary-grid,.admin-device-grid,.admin-inventory-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-channel-cell--organization{display:none!important}}@media(max-width:760px){.admin-channel-cell--low-alarm{display:none!important}}@media(max-width:720px){.admin-device-toolbar{align-items:stretch;flex-direction:column}.admin-actions-dropdown{width:100%}.admin-actions-summary{width:100%;justify-content:space-between}.admin-actions-menu{position:static;width:100%;grid-template-columns:1fr;margin-top:8px}}@media(max-width:640px){.splash-shell{padding:12px}.splash-card{min-height:calc(100vh - 24px);border-radius:16px;padding:28px 24px}.splash-card:after{right:-145px;bottom:-170px}.splash-copy{margin-top:72px}.splash-login-button{width:100%}.admin-login-shell{padding:18px 12px}.admin-login-panel{padding:20px}.dashboard-shell{padding:22px 14px 32px}.admin-table-wrap--cards{overflow-x:visible}.admin-activity .admin-card-table{width:100%;min-width:0}.admin-card-table thead{display:none}.admin-card-table tbody,.admin-card-table tr,.admin-card-table td{display:block}.admin-card-table tr{border-top:1px solid #e1e8ec;padding:12px 0}.admin-card-table td{border-top:0;padding:6px 0}.admin-card-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#61747e;font-size:.72rem;font-weight:850;text-transform:uppercase}.admin-channel-cell--last-updated{display:none!important}.admin-user-edit-form,.admin-card-table .admin-table-form{min-width:0;grid-template-columns:1fr}.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-count{width:100%;text-align:left}.gauge-card{height:auto;padding:14px}.gauge-card__header{height:auto;min-height:0;align-items:stretch;flex-direction:column}.gauge-card h2{display:block;overflow:visible}.gauge-card__alarm-slot{height:auto;min-height:0;overflow:visible}.gauge-card__alarm-slot:empty{display:none}.gauge-card__alarm-notices{max-height:none;overflow:visible}.gauge-card__meta{grid-template-columns:1fr}.gauge-chart,.gauge-chart-empty{height:190px;min-height:190px}.chart-modal-backdrop{padding:8px}.chart-modal{height:calc(100vh - 16px);padding:12px}.chart-modal__header,.chart-modal__controls,.alarm-setting__header,.alarm-setting__delivery,.alarm-setting__active-snooze,.alarm-setting__management{align-items:stretch;flex-direction:column}.alarm-setting__delivery{grid-template-columns:1fr}.alarm-setting__status{align-self:flex-start}.alarm-setting>.alarm-action-row .admin-secondary-button{flex:1 1 calc(50% - 4px)}.segmented-control{width:100%}.segmented-control button{min-width:0;flex:1 1 0;padding:8px}.chart-range-controls{width:100%}.chart-modal__chart .gauge-chart,.chart-modal__chart .gauge-chart-empty{min-height:300px}}.app-shell,.dashboard-shell,.admin-shell{min-height:100vh}.app-shell{color:var(--ga-secondary)}.dashboard-kicker{color:var(--ga-accent);letter-spacing:.08em}.dashboard-header h1,.admin-header h1{color:var(--ga-secondary)}.dashboard-count{border-color:#ffc1078c;background:var(--ga-secondary);color:var(--ga-muted);box-shadow:0 10px 24px #0003}.dashboard-count span{color:var(--ga-primary)}.dashboard-state,.gauge-card,.chart-modal,.admin-summary-grid div,.admin-panel,.admin-device-card,.admin-modal{border-color:var(--ga-border);background:var(--ga-surface);color:var(--ga-primary);box-shadow:0 10px 24px #00000029}.dashboard-state--error{border-color:#e6b8a2;background:#fff7f2;color:#8f3f1f}.gauge-card,.admin-panel{border-top-color:var(--ga-accent)}.gauge-card--alarm{border-top-color:#c45131}.gauge-card--stale{border-top-color:#7c6fbc}.gauge-card h2,.gauge-card__value,.gauge-card__meta dd,.chart-modal__header h2,.admin-summary-grid span,.admin-panel h2,.admin-device-card h3,.admin-device-values dd,.admin-detail-list dd,.admin-linked-list,.admin-activity td{color:var(--ga-primary)}.gauge-card__unit,.gauge-card__meta dt,.gauge-chart-empty,.chart-modal__loading,.recharts-cartesian-axis-tick-value,.admin-summary-grid div,.admin-panel p,.admin-device-card p,.admin-device-values dt,.admin-muted,.admin-detail-list dt,.admin-activity th{color:var(--ga-muted);fill:var(--ga-muted)}.gauge-card__meta div,.gauge-chart,.gauge-chart-empty,.admin-linked-rule,.admin-activity th,.admin-activity td,.admin-card-table tr{border-color:var(--ga-border)}.gauge-chart-night-band{border-color:#291f1814;background:linear-gradient(180deg,#291f1814,#291f1809)}.gauge-chart-selection{border-color:#ffc107e0;background:#ffc10733}.chart-open-button:focus-visible,.splash-login-button:focus-visible,.admin-primary-button:focus-visible,.admin-secondary-button:focus-visible,.admin-secondary-link:focus-visible,.admin-icon-button:focus-visible,.admin-actions-summary:focus-visible,.admin-login-form input:focus-visible,.admin-form input:focus-visible,.admin-form select:focus-visible{outline:3px solid var(--ga-accent);outline-offset:3px}.chart-modal-backdrop,.admin-modal-backdrop{background:#140e0ac2}.chart-modal,.admin-modal{border:1px solid rgb(255 193 7 / .42)}.segmented-control{border-color:var(--ga-border);background:var(--ga-surface-muted)}.segmented-control button,.chart-range-controls button,.chart-icon-button,.admin-secondary-button,.admin-secondary-link,.admin-actions-summary,.admin-icon-button{border-color:var(--ga-border);background:var(--ga-surface-muted);color:var(--ga-primary)}.segmented-control button:hover,.chart-range-controls button:hover,.chart-icon-button:hover,.admin-secondary-button:hover:not(:disabled),.admin-secondary-link:hover,.admin-actions-summary:hover,.admin-icon-button:hover:not(:disabled){border-color:var(--ga-accent);background:var(--ga-secondary)}.segmented-control button.is-active,.segmented-control button.is-active:hover{background:var(--ga-primary);color:var(--ga-secondary);box-shadow:inset 0 -3px var(--ga-accent)}.admin-login-shell{background:radial-gradient(circle at 15% 8%,rgb(255 193 7 / .15),transparent 30%),radial-gradient(circle at 92% 88%,rgb(213 213 213 / .1),transparent 34%),var(--ga-primary)}.admin-login-panel{border-color:#ffc1076b;background:var(--ga-secondary);color:var(--ga-primary);box-shadow:0 28px 80px #00000052}.admin-login-panel h1,.admin-login-form label,.admin-form span,.login-code-summary,.login-code-summary strong{color:var(--ga-primary)}.admin-login-form input,.admin-form input,.admin-form select,.magic-link-result input{border-color:var(--ga-border);background:var(--ga-surface);color:var(--ga-primary)}.admin-login-form input:focus-visible,.admin-form input:focus-visible,.admin-form select:focus-visible{border-color:var(--ga-accent);outline-offset:1px}.admin-primary-button{border-color:var(--ga-accent);background:var(--ga-accent);color:var(--ga-primary);box-shadow:0 7px 16px #291f182e}.admin-primary-button:hover:not(:disabled){border-color:var(--ga-accent-hover);background:var(--ga-accent-hover)}.login-button-spinner{border-color:#291f1859;border-top-color:var(--ga-primary)}.login-link-button,.admin-table-link,.admin-device-card-link:hover,.admin-device-card-link:focus-visible{color:var(--ga-primary);text-decoration-color:var(--ga-accent);text-underline-offset:3px}.login-link-button:hover,.admin-table-link:hover{text-decoration:underline;text-decoration-color:var(--ga-accent);text-decoration-thickness:2px}.login-code-summary{border-color:var(--ga-border);background:var(--ga-surface-muted)}.login-divider span{background:var(--ga-border)}.login-helper,.admin-panel p,.magic-link-result p{color:var(--ga-muted)}.login-helper--error{color:#8f3f1f}.admin-device-summary,.admin-device-section>header p{color:var(--ga-muted-on-dark)}.admin-device-section h2{color:var(--ga-secondary)}.admin-device-card p{color:var(--ga-muted)}.admin-header .admin-muted,.admin-device-summary .admin-muted{color:var(--ga-muted-on-dark)}.admin-actions-dropdown[open] .admin-actions-summary,.admin-actions-menu{border-color:var(--ga-border);background:var(--ga-surface)}.admin-actions-menu{box-shadow:0 14px 32px #00000047}.admin-action-menu-item{color:var(--ga-primary)}.admin-action-menu-item:hover,.admin-action-menu-item:focus-visible{background:var(--ga-secondary)}.admin-device-card-link{text-decoration-color:var(--ga-accent)}.magic-link-result{border-color:var(--ga-accent-hover);background:#fff8e2}.admin-header-subtitle{max-width:650px;margin:7px 0 0;color:var(--ga-muted-on-dark);font-size:.92rem;line-height:1.45}.admin-summary-grid>button,.admin-summary-grid>div{min-width:0;border:1px solid var(--ga-border);border-radius:10px;background:var(--ga-surface);color:var(--ga-muted);padding:14px;font:inherit;font-size:.84rem;font-weight:750;line-height:1.3;text-align:left;box-shadow:0 10px 24px #00000029}.admin-summary-grid>button{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.admin-summary-grid>button:hover{border-color:var(--ga-accent);transform:translateY(-2px)}.admin-summary-grid>button:focus-visible{border-color:var(--ga-accent);outline:3px solid var(--ga-accent);outline-offset:3px}.admin-summary-grid>button small,.admin-summary-grid>div small{display:block;margin-top:6px;color:var(--ga-muted);font-size:.72rem;font-weight:700}.admin-delivery-preview{margin-bottom:14px}.admin-delivery-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-delivery-preview__list{display:grid;overflow:hidden;border:1px solid var(--ga-border);border-radius:9px}.admin-delivery-preview__list>p{padding:14px}.admin-delivery-preview__item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid var(--ga-border);background:var(--ga-surface);color:var(--ga-primary);padding:11px 13px;cursor:pointer;font:inherit;text-align:left}.admin-delivery-preview__item:first-child{border-top:0}.admin-delivery-preview__item:hover,.admin-delivery-preview__item:focus-visible{background:var(--ga-secondary);outline:none}.admin-delivery-preview__item span,.admin-delivery-preview__item small{display:block;min-width:0}.admin-delivery-preview__item small{margin-top:3px;color:var(--ga-muted);font-size:.78rem;line-height:1.35}.admin-delivery-preview__status{flex:0 0 auto;text-align:right;text-transform:capitalize}.admin-resource-section{padding:0;scroll-margin-top:16px}.admin-resource-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:14px;padding:17px 18px;cursor:pointer;list-style:none}.admin-resource-section>summary::-webkit-details-marker{display:none}.admin-resource-section>summary:after{width:9px;height:9px;border-right:3px solid var(--ga-primary);border-bottom:3px solid var(--ga-primary);content:"";transform:rotate(45deg);transition:transform .15s ease}.admin-resource-section[open]>summary:after{transform:rotate(225deg)}.admin-resource-section>summary:focus-visible{outline:3px solid var(--ga-accent);outline-offset:-3px}.admin-resource-section>summary>span:first-child,.admin-resource-section>summary strong,.admin-resource-section>summary small{display:block;min-width:0}.admin-resource-section>summary strong{color:var(--ga-primary);font-size:1.05rem;line-height:1.25}.admin-resource-section>summary small{margin-top:4px;color:var(--ga-muted);font-size:.83rem;font-weight:650;line-height:1.4}.admin-resource-section__count{border:1px solid var(--ga-border);border-radius:999px;background:var(--ga-surface-muted);color:var(--ga-primary);padding:6px 10px;font-size:.78rem;font-weight:850;white-space:nowrap}.admin-resource-section__body{border-top:1px solid var(--ga-border);padding:16px 18px 18px}.admin-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-section-toolbar>p{max-width:760px}.admin-section-toolbar>button,.admin-section-toolbar>.alarm-action-row{flex:0 0 auto}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;color:var(--ga-muted);font-size:.82rem;font-weight:750}.admin-pagination>div{display:flex;align-items:center;gap:10px}.admin-pagination strong{color:var(--ga-primary);white-space:nowrap}@media(max-width:640px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-delivery-preview>header,.admin-section-toolbar,.admin-pagination{align-items:stretch;flex-direction:column}.admin-delivery-preview>header>button,.admin-section-toolbar>button,.admin-section-toolbar>.alarm-action-row,.admin-section-toolbar>.alarm-action-row>button{width:100%}.admin-delivery-preview__item{align-items:flex-start;flex-direction:column;gap:8px}.admin-delivery-preview__status{text-align:left}.admin-resource-section>summary{grid-template-columns:minmax(0,1fr) 10px;gap:10px;padding:15px}.admin-resource-section__count{grid-column:1 / -1;grid-row:2;width:fit-content}.admin-resource-section>summary:after{grid-column:2;grid-row:1}.admin-resource-section__body{padding:14px}.admin-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}.admin-pagination .admin-secondary-button{width:100%}}.admin-incident-preview{margin-bottom:14px}.admin-incident-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-incident-preview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.admin-incident-preview__grid>p{margin:0}.admin-incident-preview__item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ga-border);border-radius:9px;background:var(--ga-surface);color:var(--ga-primary);padding:12px;cursor:pointer;font:inherit;text-align:left}.admin-incident-preview__item:hover,.admin-incident-preview__item:focus-visible{border-color:var(--ga-accent);background:var(--ga-secondary);outline:none}.admin-incident-preview__item span:first-child,.admin-incident-preview__item small{display:block;min-width:0}.admin-incident-preview__item small{margin-top:4px;color:var(--ga-muted);font-size:.76rem;line-height:1.35}.incident-status{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;background:#e7f1ed;color:#275c49;padding:5px 9px;font-size:.74rem;font-weight:850;line-height:1.2}.incident-status--open{background:#fff0eb;color:#943e2d}.incident-status--snoozed{background:#fff7dc;color:#765109}.incident-status--silenced{background:#eee9f7;color:#59417d}.incident-status--resolved{background:var(--ga-surface-muted);color:var(--ga-muted)}.admin-incident-list{display:grid;gap:12px}.admin-incident-card{min-width:0;border:1px solid var(--ga-border);border-left:4px solid var(--ga-accent);border-radius:9px;background:var(--ga-surface);padding:14px}.admin-incident-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-incident-card h3,.admin-incident-card p{margin:0}.admin-incident-card h3{color:var(--ga-primary);font-size:1rem}.admin-incident-card p{margin-top:3px;color:var(--ga-muted);font-size:.82rem}.admin-incident-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0}.admin-incident-facts>div{border-radius:7px;background:var(--ga-surface-muted);padding:9px}.admin-incident-facts dt{color:var(--ga-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-incident-facts dd{margin:4px 0 0;color:var(--ga-primary);font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.admin-incident-actions{justify-content:flex-end}.admin-incident-timeline{margin-top:12px;border-top:1px solid var(--ga-border);padding-top:10px}.admin-incident-timeline>summary{width:fit-content;color:var(--ga-accent-hover);cursor:pointer;font-size:.82rem;font-weight:850}.admin-incident-timeline ol{display:grid;gap:8px;margin:11px 0 0;padding-left:22px}.admin-incident-timeline li{color:var(--ga-primary);font-size:.8rem;line-height:1.35}.admin-incident-timeline time,.admin-incident-timeline small{display:block;margin-top:2px;color:var(--ga-muted);font-size:.74rem}.admin-admin-user-list{display:grid;gap:10px}.admin-admin-user-card{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(145px,1fr) minmax(115px,.7fr) minmax(105px,.7fr) auto;align-items:end;gap:10px;border:1px solid var(--ga-border);border-radius:9px;background:var(--ga-surface);padding:12px}.admin-admin-user-card label,.admin-admin-user-card label>span{display:grid;min-width:0}.admin-admin-user-card label>span{margin-bottom:5px;color:var(--ga-muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.admin-admin-user-card input,.admin-admin-user-card select{width:100%;min-width:0}.test-unit-zero-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:18px;align-items:stretch}.test-unit-zero-preview{display:flex;min-height:470px;align-items:center;justify-content:center;gap:clamp(20px,4vw,46px);overflow:hidden}.test-tank{position:relative;flex:0 0 150px;width:150px;height:360px;overflow:hidden;border:6px solid var(--ga-primary);border-top-width:12px;border-radius:42px 42px 24px 24px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(8.333% - 1px),rgb(36 55 65 / .12) calc(8.333% - 1px),rgb(36 55 65 / .12) 8.333%),var(--ga-surface-muted);box-shadow:inset 0 0 0 3px #ffffffa6}.test-tank:after{position:absolute;inset:0;border-radius:30px 30px 16px 16px;box-shadow:inset 18px 0 24px #ffffff38;content:"";pointer-events:none}.test-tank__liquid{position:absolute;right:0;bottom:0;left:0;min-height:2px;background:linear-gradient(90deg,#5b9f8c,var(--ga-accent));transition:height .18s ease,background .18s ease}.test-tank--alarm .test-tank__liquid{background:linear-gradient(90deg,#d75e47,#f09a66)}.test-tank__callout{position:absolute;z-index:2;right:6px;left:6px;border-top:3px dashed #9f3929;color:#74291e;font-size:.68rem;font-weight:900;line-height:1.2;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / .8);transform:translateY(50%)}.test-unit-zero-reading{display:grid;min-width:150px;gap:4px}.test-unit-zero-reading span{color:var(--ga-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em}.test-unit-zero-reading strong{color:var(--ga-primary);font-size:clamp(2.5rem,6vw,4.6rem);letter-spacing:-.055em;line-height:.95}.test-unit-zero-reading small{color:var(--ga-muted);font-size:.82rem}.test-unit-zero-controls{display:grid;align-content:start;gap:18px}.test-unit-zero-controls>header h2,.test-unit-zero-controls>header p{margin:0}.test-unit-zero-controls>header h2{color:var(--ga-primary)}.test-unit-zero-controls>header p{margin-top:5px;color:var(--ga-muted);line-height:1.45}.test-reading-slider-label,.test-unit-zero-controls .admin-field,.test-unit-zero-controls .admin-field>span{display:grid;color:var(--ga-primary);font-size:.82rem;font-weight:850}.test-unit-zero-controls input[type=range]{width:100%;height:42px;margin:-8px 0;accent-color:var(--ga-accent-hover);cursor:grab}.test-unit-zero-controls input[type=range]:active{cursor:grabbing}.test-reading-scale{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ga-muted);font-size:.74rem}.test-reading-scale strong{color:#8c3527;text-align:center}.test-reading-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-secondary-button--danger{border-color:#e3b1a7;background:#fff3ef;color:#812f22}.test-unit-zero-controls .admin-field{gap:6px}.test-unit-zero-controls .admin-field input{width:100%;min-height:46px;border:1px solid var(--ga-border);border-radius:7px;background:var(--ga-surface);color:var(--ga-primary);padding:9px 11px;font:inherit;font-size:1.05rem;font-weight:800}.test-recipient-safety{display:grid;gap:3px;border:1px solid #b9d7cd;border-radius:9px;background:#edf7f3;padding:13px}.test-recipient-safety span,.test-recipient-safety small{color:var(--ga-muted);font-size:.74rem}.test-recipient-safety strong{color:var(--ga-primary);font-size:.95rem}.test-reading-submit{width:100%;min-height:50px;font-size:1rem}@media(max-width:800px){.admin-incident-facts,.admin-admin-user-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-admin-user-card>button{grid-column:1 / -1;width:100%}.test-unit-zero-layout{grid-template-columns:1fr}.test-unit-zero-preview{min-height:390px}}@media(max-width:640px){.admin-incident-preview>header,.admin-incident-card>header{align-items:stretch;flex-direction:column}.admin-incident-preview>header>button,.admin-incident-actions,.admin-incident-actions>a,.admin-incident-actions>button{width:100%}.admin-incident-actions{display:grid}.admin-incident-preview__grid,.admin-incident-facts,.admin-admin-user-card{grid-template-columns:1fr}.admin-incident-preview__item{align-items:flex-start;flex-direction:column}.admin-admin-user-card>button{grid-column:auto}.test-unit-zero-preview{min-height:340px;gap:22px;padding:18px 12px}.test-tank{flex-basis:115px;width:115px;height:290px}.test-unit-zero-reading{min-width:125px}.test-reading-presets{grid-template-columns:1fr}}
