@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fed1534a-module__F9WnGq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fed1534a-module__F9WnGq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--teal:#3fbfae;--teal-dark:#1e847c;--teal-ink:#155f59;--teal-wash:#e6f5f2;--gold:#bf9b30;--gold-dark:#8f7220;--gold-wash:#faf3e0;--sage:#7ba368;--sage-dark:#4f6d41;--sage-wash:#eef4ea;--red:#b42318;--red-wash:#fdecea;--surface:#fdfbf7;--surface-muted:#f4f0e8;--line:#e8e2d6;--ink:#1a1a1a;--ink-muted:#555;--ink-subtle:#6b6b6b;--card:#fff;--field:#fff;--on-accent:#fff;--teal-text:#1e847c;--teal-line:#b9e3dc;--focus:#1e847c;--gold-hover:#d4b458;--red-hover:#912018;--red-text:#b42318;--alarm-bg:#ffd5d0;--clean-bg:#fffdf6;--clean-line:#ead9a6;--line-strong:#d9d1c1;--line-hover:#d6cdbb;--mark:#b5ad9c;--sep:#c9c0ae;--open-line:#ddd4c3;--open-ink:#8a8170;--scrim:#1a1a1a52;--shadow:0 1px 2px #1a1a1a0a, 0 2px 8px #1a1a1a0a;--shadow-hover:0 2px 4px #1a1a1a0d, 0 6px 18px #1a1a1a12;--shadow-lg:0 12px 40px #1a1a1a2e;--font-body:var(--font-inter), system-ui, sans-serif;--font-heading:var(--font-playfair), Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--teal-ink:#8de3d6;--teal-wash:#16302d;--teal-text:#5fd0c1;--teal-line:#2a5a54;--focus:#5fd0c1;--gold-dark:#e2c46e;--gold-wash:#342b17;--sage-dark:#a8cf95;--sage-wash:#1f2c1b;--red-wash:#3a1613;--red-text:#ff8b7d;--alarm-bg:#5c1d17;--surface:#141311;--surface-muted:#262420;--card:#1d1b18;--field:#24221e;--line:#322f29;--line-strong:#46423a;--line-hover:#57524a;--ink:#f2eee6;--ink-muted:#c7c0b3;--ink-subtle:#a39c8e;--mark:#6f695e;--sep:#5c574e;--clean-bg:#221d12;--clean-line:#5a4a22;--open-line:#3a362f;--open-ink:#8f887b;--scrim:#0000008c;--shadow:0 1px 2px #0000004d;--shadow-hover:0 4px 16px #0006;--shadow-lg:0 12px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px}h1,h2,h3{font-family:var(--font-heading);margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--teal-dark);color:var(--on-accent)}.btn-primary:hover{background:var(--teal-ink)}.btn-gold{background:var(--gold);color:#1a1a1a}.btn-gold:hover{background:var(--gold-hover)}.btn-danger{background:var(--red);color:var(--on-accent)}.btn-danger:hover{background:var(--red-hover)}.btn-ghost{background:var(--card);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--surface-muted)}.btn-quiet{color:var(--ink-muted);background:0 0}.btn-quiet:hover{background:var(--surface-muted);color:var(--ink)}.btn-sm{border-radius:7px;padding:6px 10px;font-size:12px}.btn-block{width:100%}.btn[aria-pressed=true]{background:var(--teal-wash);border-color:var(--teal-text);color:var(--teal-ink)}.topbar{z-index:20;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow);position:sticky;top:0}.topbar-inner{align-items:center;gap:20px;max-width:1680px;margin:0 auto;padding:12px 24px;display:flex}.brand{align-items:center;gap:18px;min-width:0;display:flex}.brand img{width:auto;height:34px;display:block}.brand-divider{background:var(--line);width:1px;height:34px}.brand-title{font-size:22px;font-weight:700;line-height:1.1}.brand-sub{color:var(--ink-subtle);margin-top:2px;font-size:12.5px}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.clock{text-align:right;border-right:1px solid var(--line);margin-right:4px;padding-right:8px}.clock b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700;display:block}.clock span{color:var(--ink-subtle);font-size:11px}.live{color:var(--gold-dark);align-items:center;gap:6px;margin-left:8px;font-size:11px;font-weight:600;display:inline-flex}.live:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.live.on{color:var(--sage-dark)}.live.on:before{background:var(--sage);box-shadow:0 0 0 3px var(--sage-wash)}.page{max-width:1680px;margin:0 auto;padding:18px 24px 40px}.summary{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 16px 10px 12px;display:flex}.stat b{font-variant-numeric:tabular-nums;min-width:1.2ch;font-size:22px;font-weight:700}.stat span{color:var(--ink-muted);font-size:12px;font-weight:500}.stat i{border-radius:4px;width:10px;height:34px}.stat.alert{border-color:var(--red);background:var(--red-wash)}.error{background:var(--red-wash);color:var(--red-text);border:1px solid var(--red);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-weight:600}.c-ready{background:var(--sage)}.c-treat{background:var(--teal)}.c-done{background:var(--red)}.c-clean{background:var(--gold)}.board-scroll{padding-bottom:4px;overflow-x:auto}.board{grid-template-columns:76px repeat(6,minmax(190px,1fr));gap:10px;min-width:1240px;display:grid}.room-head{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:0 4px 2px;font-size:13px;font-weight:600;position:sticky;top:0}.session{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:12px;margin:14px 0 0;padding-bottom:6px;display:flex}.session h2{font-size:20px;font-weight:700}.session span{color:var(--ink-subtle);font-size:12px}.hour{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0 4px;display:flex}.hour b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.hour small{color:var(--ink-subtle);font-size:11px;font-weight:600}.hour.past b{color:var(--ink-subtle)}.now-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--teal-dark);color:var(--on-accent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.row-now{position:relative}.card{background:var(--card);border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:10px 12px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-hover)}.card.is-now{border-color:var(--teal-line)}.card.is-past:not(.s-finished):not(.s-cleaning):not(.s-treat){opacity:.62}.card.is-past:hover{opacity:1}.card-open{all:unset;cursor:pointer;min-width:0;display:block}.card-open:after{content:"";z-index:0;border-radius:12px;position:absolute;inset:0}.card-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.card-actions{z-index:1;position:relative}.card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.b-ready{background:var(--sage-wash);color:var(--sage-dark)}.b-treat{background:var(--teal-wash);color:var(--teal-ink)}.b-paused{background:var(--surface-muted);color:var(--ink-muted)}.b-done{background:var(--red);color:var(--on-accent)}.b-clean{background:var(--gold-wash);color:var(--gold-dark)}.card-room{color:var(--ink-subtle);font-size:11px;font-weight:600}.patient{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:15px;font-weight:600;overflow:hidden}.patient.empty{color:var(--ink-subtle);font-weight:500}.details{color:var(--ink-muted);min-height:17px;margin-top:3px;font-size:12px;line-height:1.4}.details .sep{color:var(--sep);margin:0 4px}.tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tag{background:var(--surface-muted);color:var(--ink-muted);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600}.tag.inj{background:var(--gold-wash);color:var(--gold-dark)}.card-foot{align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.timer{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:auto;font-size:22px;font-weight:700;line-height:1}.timer small{color:var(--ink-subtle);letter-spacing:0;margin-top:3px;font-size:10.5px;font-weight:500;display:block}.card.s-treat{border-color:var(--teal-line)}.card.s-cleaning{background:var(--clean-bg);border-color:var(--clean-line)}.card.s-finished{background:var(--red-wash);border-color:var(--red)}.card.s-finished .timer{color:var(--red-text)}.card.s-finished.unacked{animation:1.2s ease-in-out infinite alarm}@keyframes alarm{50%{background:var(--alarm-bg);box-shadow:0 0 0 3px #b4231859,0 6px 22px #b4231840}}.card.s-finished.unacked .b-done{animation:1.2s steps(2,start) infinite blink}@keyframes blink{50%{opacity:.35}}.scrim{z-index:40;background:var(--scrim);animation:.15s ease-out fade;position:fixed;inset:0}.drawer{z-index:41;background:var(--card);width:min(440px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s ease-out slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(24px)}}.drawer-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.drawer-head h2{font-size:20px}.drawer-head p{color:var(--ink-subtle);margin:4px 0 0;font-size:12.5px}.drawer-head .btn{margin-left:auto}.drawer-body{flex:1;align-content:start;gap:18px;padding:18px 20px 24px;display:grid;overflow-y:auto}.timer-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:16px;display:grid}.timer-panel.s-finished{background:var(--red-wash);border-color:var(--red)}.timer-big{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1}.timer-panel.s-finished .timer-big{color:var(--red-text)}.timer-meta{color:var(--ink-subtle);font-size:12px}.timer-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.controls{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.field{gap:6px;display:grid}.field>label,.field>legend,.group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:0;font-size:11px;font-weight:700}.field-row{grid-template-columns:1fr 110px;gap:12px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}.input,.select{border:1px solid var(--line-strong);background:var(--field);border-radius:9px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #3fbfae40}.hint{color:var(--ink-subtle);font-size:11.5px}.segmented{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line-strong);background:var(--field);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.chip span:before{content:"";border:1.5px solid var(--mark);border-radius:4px;flex:none;width:14px;height:14px}.chip input:checked+span{background:var(--teal-wash);border-color:var(--teal-text);color:var(--teal-ink);font-weight:600}.chip input:checked+span:before{background:var(--teal-dark) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--teal-dark)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.chip.gold input:checked+span{background:var(--gold-wash);border-color:var(--gold-dark);color:var(--gold-dark)}.chip.gold input:checked+span:before{background-color:var(--gold-dark);border-color:var(--gold-dark)}.radio span:before{border-radius:50%}.radio input:checked+span:before{background-image:radial-gradient(circle,#fff 3px,#0000 3.5px)}.clean-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.clean-toggle input{width:20px;height:20px;accent-color:var(--teal);margin:0}.clean-toggle b{font-size:14px;display:block}.clean-toggle span{color:var(--ink-subtle);font-size:12px}.dialog{z-index:41;background:var(--card);width:min(460px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:16px;padding:22px;animation:.15s ease-out fade;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog h2{font-size:22px}.dialog p{color:var(--ink-muted);margin:8px 0 16px;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.toast{z-index:50;background:var(--ink);color:var(--surface);opacity:0;pointer-events:none;border-radius:10px;padding:10px 16px;font-weight:500;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(10px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.drawer,.scrim,.dialog{animation:none}}@media (max-width:1100px){.brand-divider,.brand-sub-wide{display:none}.topbar-inner{flex-wrap:wrap}}.spacer{margin-right:auto}.card.is-open{border:1.5px dashed var(--open-line);box-shadow:none;background:0 0;min-height:132px}.card.is-open .badge,.card.is-open .card-room{visibility:hidden}.card.is-open .patient.empty{text-align:center;color:var(--open-ink);margin-top:auto;font-size:13px}.card.is-open .card-open{flex-direction:column;flex:1;height:100%;display:flex}.card.is-open .card-open:before{content:"+";text-align:center;color:var(--mark);margin:14px 0 0;font-size:22px;font-weight:300;display:block}.card.is-open:hover{border-color:var(--teal-text);background:var(--card)}.card.is-open:hover .patient.empty,.card.is-open:hover .card-open:before{color:var(--teal-text)}.card.is-open .card-foot,.card.is-open .card-top{display:none}.card.is-open .patient.empty{margin:4px 0 auto}.card.is-past.is-open{opacity:.45}.card-foot{flex-wrap:wrap}.card-foot .ack{flex:1 0 100%;padding:8px;font-size:13px}.theme-toggle svg{width:16px;height:16px}[data-theme=dark] .brand img{filter:brightness(1.15)}.auth{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);width:min(400px,100%);box-shadow:var(--shadow-hover);border-radius:18px;gap:14px;padding:32px 28px 22px;display:grid}.auth-card img{width:auto;height:44px;margin-bottom:6px}.auth-card h1{font-size:26px}.auth-form{gap:14px;display:grid}.auth-note{color:var(--ink-muted);margin:0;line-height:1.5}.auth-error{color:var(--red-text);margin:0;font-size:13px;font-weight:600}a.btn{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.user{color:var(--ink-subtle);text-align:right;font-size:12px;line-height:1.3}.history{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.history h3{font-family:var(--font-body);margin:0}.history ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.history li{border-bottom:1px dashed var(--line);grid-template-columns:64px 1fr;gap:1px 10px;padding:7px 0;font-size:12.5px;display:grid}.history li:last-child{border-bottom:0}.history time{color:var(--ink-subtle);font-variant-numeric:tabular-nums;grid-row:span 2}.history-what{color:var(--ink)}.history-who{color:var(--ink-subtle);font-size:11.5px}.log-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.log-filters .field{min-width:170px}.log-count{color:var(--ink-subtle);min-height:18px;margin-bottom:8px;font-size:12.5px}.log-wrap{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.log{border-collapse:collapse;width:100%;font-size:13px}.log th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);background:var(--surface-muted);padding:10px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.log td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 14px}.log tr:last-child td{border-bottom:0}.nowrap{white-space:nowrap}.btn-end{border-color:var(--red);color:var(--red-text);background:0 0}.btn-end:hover{background:var(--red-wash)}.end-confirm{border:1px solid var(--red);background:var(--red-wash);border-radius:10px;gap:10px;padding:12px;display:grid}.end-confirm p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.end-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.day-select{width:auto;min-width:150px;padding-block:7px}.prep-banner{background:var(--gold-wash);border:1px solid var(--gold);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.prep-banner p{margin:0;font-size:14px}
