.ds{background:var(--surface);min-height:100dvh}.ds-body{padding:var(--screen-padding);gap:28px;display:grid}.ds-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:40px 48px;display:grid}.ds-card{gap:12px;min-width:0;display:grid}.ds-card-title{font:var(--text-section);border-bottom:2px solid var(--rule);padding-bottom:10px}.ds-pane{--pane-pad:20px;padding:16px var(--pane-pad);border-radius:var(--radius-control);background:var(--ground);gap:16px;display:grid}.ds-caption,.ds-note{font:var(--text-note);color:var(--muted)}.ds-note{display:block}.ds-secondary{font:var(--text-secondary);color:var(--muted)}.ds-label{font:var(--text-label)}.ds-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-stack,.ds-panel-stack{align-content:start;gap:12px;display:grid}.ds-start{justify-self:start}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds-panel-split{grid-template-columns:1fr minmax(260px,.62fr);gap:32px;display:grid}@media (width<=699px){.ds-panel-split{grid-template-columns:1fr;gap:16px}.ds-grid-2:not(.ds-keep-2){grid-template-columns:1fr}}.ds-swatches{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ds-swatch{align-items:center;gap:12px;display:flex}.ds-chip{border:1px solid var(--line);border-radius:10px;flex:none;width:40px;height:40px}.ds-type-row{border-top:1px solid var(--line-soft);grid-template-columns:140px 1fr;align-items:baseline;gap:16px;padding:8px 0;display:grid}.ds-t-page-title{font:var(--text-page-title)}.ds-t-sheet-title{font:var(--text-sheet-title)}.ds-t-section{font:var(--text-section)}.ds-t-group{font:var(--text-group)}.ds-t-body{font:var(--text-body)}.ds-t-body-emphasis{font:var(--text-body-emphasis)}.ds-t-secondary{font:var(--text-secondary)}.ds-t-label{font:var(--text-label)}.ds-t-note{font:var(--text-note)}.ds-frame{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.ds-link{color:var(--green);font:var(--text-body-emphasis);font-weight:700;text-decoration:none}.camera{z-index:100;color:#fff;background:#131514;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.camera-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-top,.camera-middle,.camera-bottom{z-index:1;position:relative}.camera-top,.camera-bottom{z-index:2}.camera-top{grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 24px;display:grid}.camera-cancel{color:#fff;font:var(--text-body-emphasis);min-height:var(--touch-min);cursor:pointer;background:0 0;border:none;justify-self:start;font-weight:700}.camera-title{font:var(--text-body-emphasis);font-weight:700}.camera-middle{place-items:center;padding:0 24px;display:grid}.camera-frame{aspect-ratio:2.18;border-radius:var(--radius-card);text-align:center;border:3px solid #ffffffd9;place-items:center;width:min(84vw,1140px,218vh - 610.4px);display:grid}.camera-frame-live{box-shadow:0 0 0 100vmax #131514b3}.camera-fallback{justify-items:center;gap:16px;padding:16px;display:grid}.camera-bottom{padding:16px 24px calc(32px + env(safe-area-inset-bottom));justify-items:center;gap:16px;min-height:160px;display:grid}.camera-hint{font:var(--text-secondary);color:#ffffffd9}.camera-shutter{cursor:pointer;touch-action:manipulation;background:#fff;border:6px solid #131514;border-radius:50%;width:88px;height:88px;transition:transform 90ms ease-out;box-shadow:0 0 0 4px #fff}.camera-shutter:active:not(:disabled){transform:scale(.92)}.camera-shutter:disabled{opacity:.5}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff)format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff");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}:root{--ground:#eef1ef;--surface:#fff;--ink:#1a1f1c;--muted:#545c58;--line:#d8deda;--line-soft:#e3e8e5;--rule:#1a1f1c;--rail:#c3cac6;--track:#dce2df;--checkbox:#9aa39e;--green:#1d6a48;--green-soft:#e3f0e9;--amber-soft:#fbefd9;--amber-text:#6b3f00;--amber-line:#d9a441;--disabled:#f6f8f7;--disabled-text:#7a827e;--font:"Atkinson Hyperlegible Next", system-ui, sans-serif;--text-page-title:700 32px/1.15 var(--font);--text-sheet-title:700 28px/1.2 var(--font);--text-section:700 24px/1.25 var(--font);--text-group:700 20px/1.3 var(--font);--text-body:400 18px/1.4 var(--font);--text-body-emphasis:600 18px/1.4 var(--font);--text-secondary:400 16px/1.4 var(--font);--text-label:600 15px/1.3 var(--font);--text-note:400 14px/1.35 var(--font);--text-flag:700 15px/1.2 var(--font);--radius-control:12px;--radius-card:18px;--radius-panel:26px;--touch-min:48px;--button-height:60px;--screen-padding:24px;--gap-list:6px;--gap-block:16px}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}.button{min-height:var(--button-height);border-radius:var(--radius-control);font:var(--text-body-emphasis);cursor:pointer;padding:0 24px;font-weight:700}.button-primary{background:var(--green);color:var(--surface);border:none}.button-secondary{background:var(--surface);color:var(--ink);border:2px solid var(--line)}.card{background:var(--surface);border-radius:var(--radius-card);padding:24px}#print-root{display:none}@media print{html,body{background:#fff}body>:not(#print-root){display:none!important}#print-root{display:block}}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.ui-button{border-radius:var(--radius-control);min-height:56px;font:var(--text-body-emphasis);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:700;display:inline-flex}.ui-button-wide{width:100%}.ui-button-primary{background:var(--green);color:var(--surface);border:2px solid var(--green)}.ui-button-secondary{background:var(--surface);color:var(--ink);border:2px solid var(--line)}.ui-button-quiet{background:var(--ground);color:var(--ink);border:2px solid var(--ground)}.ui-button-link{color:var(--green);min-height:var(--touch-min);background:0 0;border:none;padding:0 4px}.ui-button:disabled{cursor:default}.ui-button-primary:disabled,.ui-button-primary.ui-button-blocked{opacity:.38}.ui-button-secondary:disabled,.ui-button-secondary.ui-button-blocked,.ui-button-link:disabled{color:var(--disabled-text)}.ui-icon-button{border-radius:var(--radius-control);border:2px solid var(--line);background:var(--surface);width:56px;height:56px;color:var(--ink);cursor:pointer;flex:none;place-items:center;display:inline-grid}.ui-segmented{border-radius:var(--radius-control);background:var(--track);gap:4px;padding:4px;display:inline-flex}.ui-segmented-fill{display:flex}.ui-segmented-fill .ui-segment{flex:1}.ui-segment{min-height:calc(var(--touch-min) - 0px);min-width:96px;color:var(--ink);font:var(--text-secondary);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;padding:0 18px;font-size:17px}.ui-segment[aria-checked=true]{background:var(--surface);font-weight:700;box-shadow:0 1px 2px #1a1f1c1f}.ui-segment:disabled{color:var(--disabled-text);cursor:default}.ui-segmented-solid{background:var(--surface);gap:0;padding:0}.ui-segmented-solid .ui-segment[aria-checked=true]{background:var(--green);color:var(--surface);box-shadow:none}.ui-segmented-outline .ui-segment[aria-checked=true]{border-color:var(--green);box-shadow:none}.ui-chip{min-height:var(--touch-min);color:var(--ink);font:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:999px;padding:0 16px;font-size:17px}.ui-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700}.ui-choice-tile{border:2px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:96px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:flex-end;gap:2px;padding:18px 20px;display:flex;position:relative}.ui-choice-tile-large{min-height:148px}.ui-choice-tile[aria-checked=true]{background:var(--green-soft);border-color:var(--green)}.ui-choice-title{font:var(--text-section)}.ui-choice-tile-large .ui-choice-title{font-size:28px}.ui-choice-detail{font:var(--text-secondary);color:var(--muted)}.ui-check-badge{background:var(--green);width:30px;height:30px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ui-check-badge svg{width:18px;height:18px}.ui-reveal{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility .2s;display:grid}.ui-reveal-open{visibility:visible;grid-template-rows:1fr}.ui-reveal-clip{min-height:0;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-reveal{transition:none}}.ui-cut-tile{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.ui-cut-tile-kept{border-color:var(--green);background:var(--green-soft)}.ui-cut-tile-unavailable{border-color:var(--line-soft);background:var(--disabled)}.ui-cut-toggle{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:8px 14px;display:flex}.ui-cut-toggle:disabled{cursor:default;color:var(--disabled-text)}.ui-cut-text{display:grid}.ui-cut-name{font:var(--text-body)}.ui-cut-tile-kept .ui-cut-name{font-weight:700}.ui-cut-reason{font:var(--text-note)}.ui-cut-toggle:disabled .ui-cut-reason{color:var(--muted)}.ui-cut-options{padding:0 8px 8px}.ui-cut-options .ui-segmented{display:flex}.ui-cut-options .ui-segment{white-space:nowrap;flex:1;min-width:0;padding-inline:4px}.ui-checkbox{border:2px solid var(--checkbox);background:var(--surface);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ui-cut-toggle:disabled .ui-checkbox{border-color:var(--line);background:0 0}.ui-checkbox-checked{background:var(--green);border-color:var(--green);color:var(--surface)}.ui-checkbox svg{width:16px;height:16px}.ui-checkbox-checked svg,.ui-check-badge svg{animation:.16s ease-out ui-pop}@keyframes ui-pop{0%{opacity:0;transform:scale(.4)}}.ui-switch{background:var(--track);cursor:pointer;border:none;border-radius:999px;flex:none;width:52px;height:32px;padding:3px;transition:background-color .16s;display:flex}.ui-switch[aria-checked=true]{background:var(--green)}.ui-switch-thumb{background:var(--surface);border-radius:50%;width:26px;height:26px;transition:transform .16s ease-out;box-shadow:0 1px 3px #1a1f1c40}.ui-switch[aria-checked=true] .ui-switch-thumb{transform:translate(20px)}.ui-stepper{align-items:center;gap:12px;display:inline-flex}.ui-stepper-button{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-control);border:2px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;place-items:center;display:grid}.ui-stepper-button:disabled{color:var(--disabled-text);cursor:default}.ui-stepper-value{text-align:center;min-width:56px;font:var(--text-body-emphasis);font-weight:700}.ui-flag{background:var(--amber-soft);color:var(--amber-text);font:var(--text-flag);white-space:nowrap;border-radius:999px;padding:3px 10px;display:inline-block}.ui-flag-neutral{background:var(--track);color:var(--ink)}.ui-flag-green{background:var(--green-soft);color:var(--green)}.ui-status-box{container-type:inline-size}.ui-status-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:4px 0 24px;display:flex}.ui-status-text{min-width:0}@container (width<=479px){.ui-status-card{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:20px}.ui-status-action>*{width:100%}}.ui-status-title{font:var(--text-sheet-title)}.ui-status-card-green .ui-status-title{color:var(--green)}.ui-status-card-amber .ui-status-title{color:var(--amber-text)}.ui-status-detail{font:var(--text-body);color:var(--muted)}.ui-notice{border-radius:var(--radius-control);background:var(--amber-soft);color:var(--ink);font:var(--text-body);padding:12px 18px;font-size:17px}.ui-field{gap:6px;display:grid}.ui-field-label{font:var(--text-label)}.ui-field-hint,.ui-field-optional{font:var(--text-note);color:var(--muted)}.ui-input{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:var(--text-body);padding:0 16px}.ui-input::placeholder{color:var(--disabled-text)}.ui-input:focus{border-color:var(--green);outline:none}.ui-textarea{resize:vertical;min-height:112px;padding:14px 16px}.ui-question{border-radius:var(--radius-control);gap:10px;transition:background-color .15s,box-shadow .15s;display:grid}.ui-question-label{font:var(--text-group)}.ui-question-missing{background:var(--amber-soft);box-shadow:0 0 0 8px var(--amber-soft), 0 0 0 10px var(--amber-line)}.ui-question-message,.ui-blocked-note{font:var(--text-body-emphasis);align-items:center;gap:8px;display:inline-flex}.ui-question-message{color:var(--amber-text)}.ui-question-message:before,.ui-blocked-note:before{content:"";background:var(--amber-line);border-radius:50%;flex:none;width:10px;height:10px}.ui-search{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:56px;color:var(--muted);cursor:text;align-items:center;gap:10px;padding:0 16px;display:flex}.ui-search:focus-within{border-color:var(--green);background:var(--surface)}.ui-search svg{flex:none;width:22px;height:22px}.ui-search-input{min-width:0;color:var(--ink);font:var(--text-body);background:0 0;border:none;outline:none;flex:1}.ui-search-input::placeholder{color:var(--muted)}.ui-search-input::-webkit-search-cancel-button{display:none}.ui-search-clear{width:var(--touch-min);height:var(--touch-min);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin-right:-12px;display:grid}.ui-select{align-items:center;display:inline-flex;position:relative}.ui-select-input{appearance:none;border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:160px;min-height:52px;color:var(--ink);font:var(--text-body);cursor:pointer;padding:0 48px 0 18px}.ui-select-input:focus{border-color:var(--green);outline:none}.ui-select svg{pointer-events:none;width:20px;height:20px;position:absolute;right:16px}.ui-number-pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ui-pad-key{border-radius:var(--radius-control);background:var(--ground);min-height:72px;color:var(--ink);font:700 34px/1 var(--font);cursor:pointer;touch-action:manipulation;border:none;place-items:center;display:grid}.ui-pad-key:active{background:var(--track)}.ui-pad-key svg{width:30px;height:30px}.ui-number-display{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:2px;padding:12px 20px 10px;display:grid}.ui-number-display-active{border-color:var(--green);border-width:3px;padding:11px 19px 9px}.ui-number-label{font:var(--text-label);color:var(--muted)}.ui-number-display-active .ui-number-label{color:var(--green);font-weight:700}.ui-number-value{font:700 44px/1.15 var(--font);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.ui-number-placeholder{color:var(--line)}.ui-number-unit{font:var(--text-body);color:var(--muted);margin-left:10px}.ui-caret{background:var(--green);align-self:center;width:3px;height:.9em;margin-left:2px;animation:1s step-end infinite ui-caret-blink}@keyframes ui-caret-blink{50%{opacity:0}}.ui-panel-backdrop{z-index:50;background:#1a1f1c73;justify-content:center;align-items:flex-end;padding:56px 16px 0;animation:.16s ease-out ui-dim-in;display:flex;position:fixed;inset:0}.ui-panel{background:var(--surface);border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-height:100%;padding:10px 28px calc(24px + env(safe-area-inset-bottom));outline:none;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) ui-slide-up;display:flex}.ui-panel-closing{pointer-events:none;animation:.18s ease-in forwards ui-dim-out}.ui-panel-closing .ui-panel{animation:.18s ease-in forwards ui-slide-down}.ui-panel-wide{max-width:940px}.ui-panel-narrow{max-width:640px}.ui-panel-grabber{background:var(--line);border-radius:3px;flex:none;width:48px;height:5px;margin:0 auto 14px}.ui-panel-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ui-panel-title{font:var(--text-sheet-title)}.ui-panel-subtitle{font:var(--text-body);color:var(--muted)}.ui-panel-close{border-color:var(--ground);background:var(--ground)}.ui-panel-body{flex:1;min-height:0;margin:-14px;padding:14px;overflow-y:auto}.ui-panel-footer .ui-blocked-note{flex:0 auto}.ui-panel-footer{flex:none;align-items:center;gap:16px;padding-top:20px;display:flex}.ui-panel-footer>.ui-button-primary{flex:1}@keyframes ui-dim-in{0%{background-color:#0000}}@keyframes ui-slide-up{0%{transform:translateY(100%)}}@keyframes ui-dim-out{to{background-color:#0000}}@keyframes ui-slide-down{to{transform:translateY(100%)}}.ui-two-pane{grid-template-columns:420px 1fr;min-height:100dvh;display:grid}.ui-two-pane-list{--pane-pad:24px;background:var(--ground);border-right:1px solid var(--line);padding:var(--pane-pad);padding-bottom:calc(var(--pane-pad) + env(safe-area-inset-bottom));height:100dvh;position:sticky;top:0;overflow-y:auto}.ui-two-pane-detail{padding:32px 40px calc(32px + env(safe-area-inset-bottom));background:var(--surface);min-width:0}@media (width<=899px){.ui-two-pane{grid-template-columns:1fr}.ui-two-pane-list{--pane-pad:16px;border-right:none;height:auto;min-height:100dvh;position:static}.ui-two-pane-detail{min-height:100dvh;padding:16px 16px calc(32px + env(safe-area-inset-bottom))}.ui-two-pane-showing-list .ui-two-pane-detail,.ui-two-pane-showing-detail .ui-two-pane-list{display:none}}.ui-top-bar{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:76px;padding:10px 20px;display:grid}.ui-top-bar-title{font:var(--text-group);text-align:center;font-size:22px}.ui-top-bar-end{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ui-back{min-height:var(--touch-min);color:var(--ink);font:var(--text-body-emphasis);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 8px 0 0;font-weight:700;display:inline-flex}.ui-steps{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin:0;padding:12px 20px;list-style:none;display:grid}.ui-step{border-radius:var(--radius-control);color:var(--muted);border:2px solid #0000;padding:8px 14px;display:grid}.ui-step-current{background:var(--green-soft);border-color:var(--green);color:var(--ink)}.ui-step-number{font:var(--text-note);font-size:15px}.ui-step-current .ui-step-number{color:var(--green);font-weight:700}.ui-step-name{font:var(--text-body)}.ui-step-current .ui-step-name{font-weight:700}.ui-step-done{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.ui-step-done svg{width:22px;height:22px;color:var(--green);grid-row:span 2}.ui-step-done .ui-step-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@media (width<=599px){.ui-step:not(.ui-step-current){display:none}.ui-top-bar{gap:8px;padding:8px 12px}.ui-top-bar-title{font-size:18px}}.ui-order-group{display:grid;container-type:inline-size}.ui-order-header{width:100%;min-height:var(--touch-min);color:var(--muted);font:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:17px;display:flex}.ui-order-header span:first-child{color:var(--ink);font-weight:700}.ui-order-title{align-items:center;gap:2px;display:inline-flex}.ui-order-title svg{width:18px;height:18px}.ui-order-group-overdue .ui-order-header span{color:var(--amber-text);font-weight:700}.ui-order-group-selected .ui-order-header{margin:0 calc(-1 * var(--pane-pad,0px)) 0 -12px;padding:0 var(--pane-pad,0px) 0 12px;background:var(--green-soft);width:auto}.ui-order-rows{margin-right:calc(-1 * var(--pane-pad,0px));border-left:4px solid var(--rail);display:grid}.ui-order-group-overdue .ui-order-rows{border-left-color:var(--amber-line)}.ui-person-row,.ui-open-row{min-height:60px;padding:0 var(--pane-pad,16px) 0 24px;border:none;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0}.ui-order-rows>:first-child{border-top:none}.ui-person-row{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;gap:12px;padding-block:8px;display:grid}.ui-person-main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.ui-person-row-selected{background:var(--green-soft)}.ui-person-name{font:var(--text-body-emphasis);font-weight:700}.ui-person-flags{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.ui-person-portion{color:var(--muted);padding-top:1px;line-height:1.4}.ui-open-row{color:var(--muted);font:var(--text-body);justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-open-row span:last-child{color:var(--green);font-weight:700}@media (width<=599px){.ui-panel-backdrop{padding:12px 0 0}.ui-panel{padding:8px 16px calc(16px + env(safe-area-inset-bottom))}.ui-panel-head{margin-bottom:12px}.ui-panel-title{font-size:24px}.ui-panel-subtitle{font-size:16px}.ui-panel-footer .ui-blocked-note{flex-basis:100%;order:-1}.ui-panel-footer>.ui-button{flex:1 1 0}.ui-panel-footer>.ui-button-secondary{flex:none}.ui-panel-footer>.ui-button:only-child{flex:100%}.ui-panel-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:10px;padding-top:12px}.ui-panel-footer>.ui-notice{flex:100%;padding:8px 12px;font-size:15px}.ui-segment{white-space:nowrap;min-width:0;padding:0 10px}.ui-number-pad{gap:6px}.ui-pad-key{min-height:56px;font-size:28px}.ui-number-value{font-size:36px}}@container (width<=479px){.ui-person-row,.ui-open-row{padding-left:18px}}.ui-button,.ui-icon-button,.ui-chip,.ui-segment,.ui-choice-tile,.ui-cut-tile,.ui-stepper-button,.ui-person-row,.ui-open-row,.ui-order-header,.ui-back,.ui-search-clear{touch-action:manipulation;transition:transform 90ms ease-out,background-color .12s,border-color .12s,box-shadow .12s,color .12s}:is(.ui-button,.ui-icon-button,.ui-chip,.ui-segment,.ui-choice-tile,.ui-stepper-button):active:not(:disabled){transform:scale(.97)}.ui-cut-tile:has(.ui-cut-toggle:active:not(:disabled)){transform:scale(.97)}:is(.ui-button-link,.ui-back,.ui-search-clear):active:not(:disabled){opacity:.6;transform:none}.ui-button-primary:active:not(:disabled){background:#175a3c;border-color:#175a3c}.ui-button-secondary:active:not(:disabled),.ui-icon-button:active:not(:disabled),.ui-stepper-button:active:not(:disabled){background:var(--ground)}.ui-button-quiet:active:not(:disabled){background:var(--track);border-color:var(--track)}:is(.ui-person-row,.ui-open-row,.ui-order-header):active{background-color:var(--green-soft)}@media (hover:hover){.ui-button-secondary:hover:not(:disabled),.ui-icon-button:hover:not(:disabled),.ui-stepper-button:hover:not(:disabled),.ui-choice-tile:hover:not([aria-checked=true]){border-color:var(--checkbox)}:is(.ui-person-row,.ui-open-row):hover:not(.ui-person-row-selected){background-color:#1a1f1c08}}.ui-just-changed{animation:1.4s ease-out ui-just-changed}@keyframes ui-just-changed{0%,25%{background-color:var(--green-soft);box-shadow:0 0 0 6px var(--green-soft)}}.ui-flag.ui-just-changed{animation:.7s cubic-bezier(.2,.8,.2,1) ui-flag-changed}@keyframes ui-flag-changed{0%{box-shadow:0 0 0 6px var(--green-soft);transform:scale(1.2)}}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}@media (width<=899px){:root:active-view-transition-type(forward,back)::view-transition-old(root){mix-blend-mode:normal;animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}:root:active-view-transition-type(forward,back)::view-transition-new(root){mix-blend-mode:normal;animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}:root:active-view-transition-type(forward)::view-transition-old(root){animation-name:ui-screen-behind}:root:active-view-transition-type(forward)::view-transition-new(root){animation-name:ui-screen-in}:root:active-view-transition-type(back)::view-transition-old(root){z-index:1;animation-name:ui-screen-out}:root:active-view-transition-type(back)::view-transition-new(root){animation-name:ui-screen-from-behind}}@keyframes ui-screen-in{0%{transform:translate(100%)}}@keyframes ui-screen-out{to{transform:translate(100%)}}@keyframes ui-screen-behind{to{filter:brightness(.92);transform:translate(-30%)}}@keyframes ui-screen-from-behind{0%{filter:brightness(.92);transform:translate(-30%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.screen{max-width:820px;padding:var(--screen-padding);gap:var(--gap-block);margin:0 auto;display:grid}.page-title{font:var(--text-page-title)}.section-title{font:var(--text-section);margin-bottom:8px}.secondary{font:var(--text-secondary);color:var(--muted)}.status-row{min-height:var(--touch-min);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.status-row:first-of-type{border-top:none}.status-label{font:var(--text-body-emphasis)}.status-value{text-align:right}.status-row-warn{background:var(--amber-soft);color:var(--amber-text);border-radius:var(--radius-control);margin:0 -12px;padding:8px 12px}.update-banner{background:var(--green-soft);border:2px solid var(--green);border-radius:var(--radius-card);font:var(--text-body-emphasis);justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 24px;display:flex}.group-title{font:var(--text-group)}.label{font:var(--text-label)}.note{font:var(--text-note);color:var(--muted)}.muted{color:var(--muted)}.card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.inline-form{gap:12px;margin-top:12px;display:flex}.inline-form .input{flex:1}.input{min-height:var(--touch-min);border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:var(--text-body);width:100%;padding:0 16px}.input:focus{border-color:var(--green);outline:none}.button:disabled{opacity:.4;cursor:default}.button-link{color:var(--green);font:var(--text-label);min-height:var(--touch-min);cursor:pointer;background:0 0;border:none;padding:0 8px}.field{gap:6px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.segmented{background:var(--track);border-radius:var(--radius-control);justify-self:start;gap:4px;padding:4px;display:inline-flex}.segment{min-height:calc(var(--touch-min) - 8px);min-width:96px;font:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:0 16px}.segment-selected{background:var(--surface);font-weight:700}.sync-test{gap:var(--gap-block);display:grid}.sync-line{background:var(--green-soft);border-radius:var(--radius-control);font:var(--text-secondary);padding:12px 16px}.sync-line-warn{background:var(--amber-soft);color:var(--amber-text)}.bill{border-top:1px solid var(--line);display:grid}.bill-line,.payment-main{min-height:var(--touch-min);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-main>span:first-child{flex:1}.payment-amount{font-variant-numeric:tabular-nums}.payment-row-voided .payment-amount{color:var(--disabled-text);text-decoration:line-through}.bill-total{font:var(--text-body-emphasis);font-weight:700}.input-amount{flex:1;width:auto;min-width:140px}.history{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.history-list li{border-bottom:1px solid var(--line-soft);padding-bottom:6px;display:grid}@media (width<=600px){.field-grid{grid-template-columns:1fr}.inline-form{flex-wrap:wrap}}.add-payment{gap:12px;margin-top:16px;display:grid}.add-payment-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.input-check-number{width:200px}.check-photo{align-items:center;gap:12px;display:flex}.check-photo img{border:1px solid var(--line);border-radius:8px;height:56px}.button-inline{min-height:auto;font:inherit;padding:0;text-decoration:underline}.photo-viewer{z-index:100;color:#fff;text-align:center;background:#131514eb;align-content:center;place-items:center;gap:24px;padding:24px;display:grid;position:fixed;inset:0}.photo-viewer img{border-radius:var(--radius-control);max-width:100%;max-height:75vh}.print-panel{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.print-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.print-row .button{min-width:240px}.sync-line a{color:var(--green);font-weight:700}.update-banner{z-index:40;border-width:0 0 2px;border-radius:0;position:sticky;top:0}@media (width>=900px){.layout-demo-back{display:none}}.setup{align-content:start;gap:32px;max-width:400px;margin:0 auto;padding:64px 16px 32px;display:grid}.setup-title{font:var(--text-page-title);color:var(--green);margin:0}.setup-form{gap:16px;display:grid}.setup-heading{font:var(--text-section);margin:0}.setup-text{font:var(--text-body);margin:0}.dev-site-mark{z-index:1000;pointer-events:none;background:#b86e00;height:4px;position:fixed;inset:0 0 auto}.flow{background:var(--surface);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.flow.cuts,.flow.tickets{background:var(--ground)}.flow>.ui-top-bar+.flow-body{grid-row:span 2}.flow-cancel.ui-button{min-height:var(--touch-min);color:var(--ink);background:0 0;border:none;padding:0 8px 0 0}.flow-body{align-content:start;gap:24px;padding:28px 24px;display:grid;overflow-y:auto}.flow-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:16px;display:flex}.flow-footer-note{color:var(--muted);font:var(--text-secondary);flex:1}.flow-section{gap:16px;display:grid}.flow-heading{font:var(--text-sheet-title)}.flow-sub{font:var(--text-body);color:var(--muted)}.species-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px;display:grid}.arrival-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.flow-card{align-content:start;gap:24px;display:grid}.flow-card-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:72px;padding:12px 0;display:flex}.flow-date-card{max-width:640px;margin-top:8px}.flow-date-card .flow-card-row{border-top:1px solid var(--line)}.flow-date{width:auto;min-width:220px;font-weight:700}.flow-card-title,.section-title{font:var(--text-section);border-bottom:2px solid var(--rule);padding-bottom:12px}.flow-question{gap:10px;display:grid}.flow-label{font:var(--text-group)}.flow-value{font:var(--text-group);font-size:22px}.flow-small{font:var(--text-secondary);color:var(--muted);display:block}.flow-aside{font:var(--text-secondary);color:var(--muted)}.flow-note-box{border-radius:var(--radius-control);background:var(--ground);color:var(--muted);padding:14px 18px}.details{gap:20px;display:grid}.details-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px 48px;display:grid}.details-main{gap:24px;display:grid}.details-side{display:grid}.details-side .flow-aside{border-bottom:1px solid var(--line);padding:12px 0 16px}.details-side>.ui-question .flow-card-row{border-bottom:none;min-height:0;padding:0}.raised-by{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.raised-by-extra{margin-top:20px}.raised-by-rate{grid-template-columns:1fr minmax(240px,.8fr);align-items:start;gap:24px;display:grid}.share-bar-box{container-type:inline-size}.share-bar{gap:8px;min-height:72px;display:flex}.share-bar-person,.share-bar-open{border-radius:var(--radius-control);min-width:0;font:var(--text-body-emphasis);text-align:center;flex-basis:0;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:flex}.share-bar-person{background:var(--green-soft);border:2px solid var(--green)}.share-bar-open{border:2px dashed var(--checkbox);color:var(--muted)}.share-bar-short{display:none}@container (width<=559px){.share-bar{flex-wrap:wrap;gap:6px;min-height:56px}.share-bar-full{display:none}.share-bar-short{display:inline}.share-bar-person,.share-bar-open{white-space:nowrap;min-width:auto;min-height:56px;padding:6px 10px;font-size:15px}}.people-table{container-type:inline-size}.flow .people-table{border-top:2px solid var(--rule)}.people-head,.people-row{grid-template-columns:minmax(0,1fr) 160px 300px 48px;align-items:center;column-gap:16px;display:grid}.people-head{border-bottom:1px solid var(--line);font:var(--text-secondary);color:var(--muted);padding:12px 0}.people-row{border-bottom:1px solid var(--line);padding:14px 0}.people-name{font:var(--text-group)}.people-name-link{min-height:var(--touch-min);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.people-name-link svg{flex:none;width:20px;height:20px}.people-portion{color:var(--muted)}.people-controls{display:contents}.people-row .ui-select-input{width:100%;min-width:0}.people-cuts{justify-content:flex-end;align-items:center;gap:12px;display:flex}.people-cuts-picked{white-space:nowrap;color:var(--green);font:var(--text-body-emphasis);align-items:center;gap:6px;font-weight:700;display:inline-flex}.people-cuts-picked svg{width:20px;height:20px}.people-cut-action.ui-button{min-height:52px;padding:0 18px}.people-remove.ui-icon-button{background:0 0;border-color:#0000;justify-self:end}.people-open{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.people-add.ui-button{border-style:dashed;gap:10px}@container (width>=600px) and (width<=799px){.people-head{display:none}.people-row{grid-template-columns:minmax(0,1fr) 124px 232px 44px;column-gap:10px;padding:12px 0}.people-name{font:var(--text-body-emphasis);font-weight:700}.people-row .ui-select-input{padding:0 36px 0 14px}.people-row .ui-select svg{right:12px}.people-cuts{gap:8px}.people-cut-action.ui-button{padding:0 14px}}@container (width<=599px){.people-head{display:none}.people-row{grid-template-columns:minmax(0,5fr) minmax(0,3fr) 48px;grid-template-areas:"name name remove""status status remove""share action action";gap:4px 8px;padding:12px 0 14px;display:grid}.people-name{font:var(--text-body-emphasis);grid-area:name;align-self:center;font-weight:700}.people-cuts{display:contents}.people-cut-status{grid-area:status;justify-self:start;margin-bottom:8px}.people-portion{grid-area:share}.people-cut-action.ui-button{grid-area:action}.people-remove{grid-area:remove;align-self:center}.people-row .ui-select{grid-area:share}.people-row .ui-select-input{padding:0 40px 0 14px}.people-row-locked{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name share""status status"}.people-row-locked .people-cut-status{margin-bottom:0}.people-row-locked .people-portion{align-self:center}.people-open .people-add{flex:100%}}.add-person{gap:18px;display:grid}.add-person-results{border:1px solid var(--line);border-radius:var(--radius-control);display:grid}.add-person-result:first-child{border-radius:calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0 0}.add-person-result:last-child{border-radius:0 0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px)}.add-person-result:only-child{border-radius:calc(var(--radius-control) - 1px)}.add-person-result{border:none;border-top:1px solid var(--line-soft);background:var(--surface);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:relative}.add-person-result:first-child:not([aria-checked=true]){border-top-color:#0000}.add-person-result[aria-checked=true]{z-index:1;background:var(--green-soft);border-top-color:var(--green);box-shadow:0 0 0 1px var(--green), inset 1px 0 var(--green), inset -1px 0 var(--green), inset 0 -1px var(--green)}.add-person-result:disabled{cursor:default;color:var(--disabled-text);background:var(--disabled)}.add-person-result:disabled .add-person-detail{color:var(--disabled-text)}.add-person-result svg{width:24px;height:24px;color:var(--green);flex:none}.add-person-name{font:var(--text-body-emphasis);font-weight:700;display:block}.add-person-detail{font:var(--text-secondary);color:var(--muted);display:block}.add-person-address{grid-column:1/-1}.address-fields{gap:14px;display:grid}.address-line{grid-template-columns:minmax(0,1fr) 72px 104px;gap:12px;display:grid}.add-person-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.orders-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:100%;display:grid}.orders-search{gap:10px;display:flex}.orders-search .ui-search{flex:1;min-width:0}.orders-new.ui-button{flex:none;gap:8px;padding:0 18px;text-decoration:none}.orders-new svg{width:22px;height:22px;display:none}.orders-chips{align-items:center;gap:8px;margin-bottom:8px;display:flex}.orders-chips-scroll{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}@media (width<=599px){.orders-chips-scroll{gap:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.orders-chips .ui-chip{flex:none;padding:0 10px}.orders-search .ui-search{gap:8px;padding:0 12px}.orders-search .ui-search svg{width:20px;height:20px}.orders-search .orders-new.ui-button{gap:6px;padding:0 16px}.orders-new-rest{display:none}.orders-new svg{display:block}}.orders-empty-list{color:var(--muted);padding:24px 8px}.orders-empty-start{color:var(--muted);justify-items:start;gap:16px;padding:24px 8px;display:grid}.orders-empty-start .ui-button{text-decoration:none}.orders-empty{color:var(--muted);font:var(--text-body);padding:48px 8px}.device-bar{align-self:end;gap:10px;padding-top:16px;display:grid}.device-line{font:var(--text-note);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.device-line .ui-button-link,.device-bar .ui-notice .ui-button-link{min-height:var(--touch-min);font:var(--text-note);margin-block:-8px;font-weight:700}.device-links{font:var(--text-note);gap:16px;display:flex}.device-links a{color:var(--muted)}.order-detail{gap:36px;max-width:1000px;display:grid}.order-back.ui-button{justify-self:start;padding:0}.order-title{font:var(--text-page-title);font-size:40px}.order-phone{font:var(--text-body);color:var(--muted)}.order-card{gap:14px;display:grid;container-type:inline-size}.order-card-head{border-bottom:2px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 12px;padding-bottom:10px;display:flex}.order-card-head .ui-button-link{padding-inline:0}.order-card-title{font:var(--text-section)}@container (width<=479px){.order-card-action:has(.ui-button-primary){flex-basis:100%;order:1;margin-left:0}.order-card-action .ui-button-primary{width:100%}.order-card-title{font-size:22px}}.order-card-sub{color:var(--muted)}.animal-taken{color:var(--muted);margin-left:auto}.animal-taken-over{color:var(--amber-text);font-weight:700}.animal-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title edit""facts action";align-items:center;gap:6px 24px;display:grid}.animal-header-title{flex-wrap:wrap;grid-area:title;align-items:center;gap:6px 14px;display:flex}.animal-header-flags{flex-wrap:wrap;gap:6px;display:flex}.animal-header-flags .ui-flag{padding:4px 12px;font-size:16px}.animal-header-edit.ui-button{grid-area:edit;justify-self:end;padding-inline:0}.animal-header-facts{font:var(--text-body);color:var(--muted);grid-area:facts}.animal-header-action{flex-wrap:wrap;grid-area:action;justify-content:flex-end;place-self:end;align-items:center;gap:12px;display:flex}.animal-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:28px;margin-top:-12px;display:flex;overflow-x:auto}.animal-tab{min-height:52px;color:var(--muted);font:var(--text-body);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;padding:0}.animal-tab-short{display:none}.animal-tab[aria-selected=true]{border-bottom-color:var(--green);color:var(--ink);font-weight:700}.person-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title links""facts facts""actions actions";align-items:center;gap:4px 20px;margin-bottom:-12px;display:grid}.person-head-title{flex-wrap:wrap;grid-area:title;align-items:center;gap:6px 14px;display:flex}.person-head-links{grid-area:links;gap:20px;display:flex}.person-head-links .ui-button{padding-inline:0;text-decoration:none}.person-head-facts{grid-area:facts}.person-head-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:12px 24px;margin-top:12px;display:flex}.bill-group{display:grid}.bill-label{font:var(--text-label);color:var(--muted);padding:8px 0 4px}.bill-row{border-top:1px solid var(--line);min-height:52px;font:var(--text-body);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.bill-amount{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.bill-entry{border:none;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0}.bill-entry svg{width:18px;height:18px;color:var(--muted)}.bill-entry-voided{color:var(--muted)}.bill-entry-voided .bill-amount{text-decoration:line-through}.bill-note{font:var(--text-secondary);color:var(--muted);display:block}.bill-pending{border-top:1px solid var(--line);font:var(--text-secondary);color:var(--muted);padding:10px 0}.bill-balance{border-top:2px solid var(--rule);font:var(--text-sheet-title);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.bill-balance-credit{color:var(--green)}.bill-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.bill-receipt{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-left:auto;display:flex}.pay{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);align-items:start;gap:32px;display:grid}.pay-main{gap:16px;display:grid}.pay-after{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.pay-after .ui-button-link{padding-inline:0}.pay-check{gap:16px;display:grid}.pay-check,.adj-value>*,.adj-pad{transition:opacity .16s,visibility .16s}.pay-hidden{opacity:0;visibility:hidden}.adj-value{display:grid}.adj-value>*{grid-area:1/1}.pay-photo-button{border:2px dashed var(--checkbox);border-radius:var(--radius-control);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:12px 18px;display:flex}.pay-photo-button svg{flex:none;width:28px;height:28px}.pay-photo{align-items:center;gap:14px;display:flex}.pay-photo img{border:1px solid var(--line);border-radius:8px;height:64px}.pay-donation{border-radius:var(--radius-control);background:var(--ground);padding:14px 18px}.entry{gap:14px;display:grid}.entry-photo img{border-radius:var(--radius-control);border:1px solid var(--line);max-width:100%;max-height:50vh;display:block}.person-title{font:var(--text-sheet-title)}@media (width<=599px){.animal-header{grid-template-areas:"title edit""facts facts""action action"}.animal-header-title,.animal-header-edit.ui-button{align-self:start}.animal-header-action{flex-direction:column;justify-self:stretch;align-items:stretch;margin-top:12px}.animal-tabs{gap:22px}.animal-tab-full{display:none}.animal-tab-short{display:inline}.order-back.ui-button{margin-bottom:-20px}.person-title{font-size:24px}.person-head-actions>.ui-button-primary{flex:100%}.bill-balance{font-size:24px}.bill-actions>.ui-button{flex:1 1 0}.pay{flex-direction:column;align-items:stretch;gap:14px;display:flex}.pay-main{display:contents}.pay .ui-segmented{order:1}.pay-amount{order:2}.pay .ui-number-pad,.pay .adj-pad{order:3;width:100%}.pay-main>:not(.ui-segmented):not(.pay-amount){order:4}}.rail{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);align-items:start;gap:32px;display:grid}.rail-main{gap:16px;display:grid}.rail-sides{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rail-total{font:var(--text-body-emphasis);justify-content:space-between;align-items:center;gap:12px;display:flex}.rail-muted{color:var(--muted);font:var(--text-secondary)}.rail-who{gap:4px;display:grid}.rail-person{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:10px 0;display:grid}.rail-person-figures{justify-items:end;min-width:96px;display:grid}.rail-bill{display:grid}.rail-row{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.rail-total-row{border-top:2px solid var(--ink);font:var(--text-group)}.ticket-card{border-radius:var(--radius-card);background:var(--surface);padding:32px;container-type:inline-size}.ticket-card .dcp-ticket .name{font-size:44px}.ticket-card .dcp-ticket .subtitle{font-size:20px}.ticket-card .dcp-ticket h2{font-size:24px}.ticket-card .dcp-ticket li,.ticket-card .dcp-ticket .instructions{font-size:20px}.ticket-card .dcp-ticket li{padding:10px 0}@container (width<=559px){.ticket-card .dcp-ticket .columns{grid-template-columns:1fr}.ticket-card .dcp-ticket .name{font-size:24pt}}.tickets-count{color:var(--muted);white-space:nowrap}.tickets-next.ui-button{gap:4px}.tickets-next svg,.tickets .ui-top-bar-end .ui-button svg{width:20px;height:20px}.tickets .ui-top-bar-end .ui-button{gap:8px}.tickets-device.ui-button{justify-self:start}@media (width<=899px){.rail{grid-template-columns:1fr;gap:16px}}@media (width<=599px){.rail{flex-direction:column;display:flex}.rail-main{display:contents}.rail-sides{order:1;width:100%}.rail .ui-number-pad{order:2;width:100%}.rail-total{order:3}.rail-who,.rail-bill{order:4;width:100%}.rail-person{grid-template-columns:minmax(0,1fr) auto}.rail-person .ui-segmented{grid-area:2/1/auto/-1;display:flex}.rail-person .ui-segment{flex:1}.rail-total{width:100%}.ticket-card{padding:18px}.tickets-count,.tickets-next-name,.tickets-print svg,.tickets-print-count{display:none}.tickets-print.ui-button{padding-inline:16px}}@media (width>=900px){.order-back.ui-button{display:none}}@media (width<=899px){.details-columns,.raised-by-rate{grid-template-columns:1fr}.details-side{border-top:1px solid var(--line);padding-top:20px}}@media (width<=599px){.flow-body{gap:20px;padding:20px 16px}.flow-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}.flow-footer-note:empty{display:none}.flow-footer-note,.flow-footer .ui-blocked-note{flex-basis:100%;order:-1}.flow-footer:has(.ui-blocked-note) .flow-footer-note{display:none}.flow-footer>.ui-button-primary{flex:1}.order-title{font-size:30px}.orders-new.ui-button{padding:0 14px}}.cuts .ui-top-bar-end{align-items:center}.cuts-start{color:var(--muted);font:var(--text-secondary);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.cuts-start .ui-select-input{min-width:170px;font-weight:700}.cuts-body{gap:20px}.cuts-intro{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.cuts-intro-text{flex:360px}.cuts-sides{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cuts-sides-note{color:var(--muted);font:var(--text-secondary);flex:260px}.cuts-columns-box{container-type:inline-size}.cuts-columns{grid-template-columns:repeat(var(--cut-columns), minmax(0, 1fr));align-items:start;gap:24px 20px;display:grid}.cuts-column{gap:22px;min-width:0;display:grid}.cuts-column-wide{grid-column:span 2}.cuts-group{gap:10px;display:grid}.cuts-group-head{align-items:center;gap:12px;min-height:40px;display:flex}.cuts-group-head h2{font:var(--text-group);flex:1;font-size:22px}.cuts-group-head .ui-button-link{min-height:var(--touch-min);margin-block:-4px}.cuts-group-head .ui-button-link:disabled{color:var(--disabled-text)}.cuts-group-count{color:var(--muted);font:var(--text-secondary)}.cuts-tiles{align-items:start;gap:10px 20px;display:grid}.cuts-stack{gap:10px;min-width:0;display:grid}.cuts-column-wide .cuts-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=999px){.cuts-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=559px){.cuts-columns{grid-template-columns:minmax(0,1fr)}.cuts-column-wide{grid-column:auto}.cuts-column-wide .cuts-tiles{grid-template-columns:minmax(0,1fr)}}.cut-options{gap:6px;display:grid}.cut-option-stepper{border-radius:var(--radius-control);background:var(--surface);font:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 8px;display:flex}.cut-option-toggle{min-height:var(--touch-min);border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:var(--text-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:17px;display:inline-flex}.cut-option-toggle[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--surface);font-weight:700}.cut-option-toggle svg{width:20px;height:20px}.cuts-footer{justify-content:space-between}.cuts-pack-buttons{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.cuts-pack-button{white-space:nowrap;border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:56px;color:var(--muted);font:var(--text-body);cursor:pointer;flex:none;padding:0 14px;font-size:16px}.cuts-pack-button strong{color:var(--ink)}.cuts-status{font:var(--text-group);text-align:right;white-space:nowrap;flex:none}.pack{gap:22px;display:grid}.pack-section{gap:12px;display:grid}.pack-title{font:var(--text-group)}.pack-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 24px;display:grid}.pack-question{gap:8px;display:grid}.pack-label{font:var(--text-label)}.order-card-action{margin-left:auto}.getting-section{gap:10px;display:grid}.getting-side{font:var(--text-body-emphasis);color:var(--muted);font-weight:700}.getting-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px 24px;display:grid}@container (width<=479px){.getting-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.getting-group{font:var(--text-label);color:var(--muted);margin:0 0 6px}.getting-cuts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.getting-packaging,.getting-notes{border-top:1px solid var(--line);color:var(--muted);padding-top:12px}.getting-notes{color:var(--ink)}@media (width<=699px){.cuts-footer{flex-flow:column-reverse;align-items:stretch}.cuts-status{text-align:left;font-size:18px}.cuts-pack-button{min-height:52px}}.deer-intake{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.deer-cooler{gap:16px;display:grid}.deer-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:72px;padding:12px 0;display:flex}.deer-cooler .deer-row{border-top:1px solid var(--line)}.deer-customer{gap:12px;display:grid}.deer-returning{margin-top:-4px}.deer-checkins{border-bottom:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.deer-subhead{font:var(--text-group)}.deer-checkin{grid-template-columns:72px minmax(0, 1fr) var(--touch-min);align-items:center;gap:12px;display:grid}.deer-checkin-label{font:var(--text-body);color:var(--muted)}.deer-checkin .ui-input{letter-spacing:.02em;font-weight:700}.deer-checkin-remove{justify-self:end}.deer-entry{border-bottom:1px solid var(--line-soft);gap:12px;padding:4px 0 16px;display:grid}.deer-entry-head{min-height:var(--touch-min);justify-content:space-between;align-items:center;display:flex}.deer-entry-title{font:var(--text-body-emphasis);font-weight:700}.deer-entry-pair{grid-template-columns:minmax(0,1fr) minmax(0,9.5rem);align-items:start;gap:12px;display:grid}.deer-entry-pair>*,.deer-entry-pair .ui-input{min-width:0}.deer-entry-pair .ui-input:not([type=date]){letter-spacing:.02em;font-weight:700}.deer-entry-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.deer-hunter{gap:12px;padding-top:12px;display:grid}.deer-add.ui-button,.deer-sausage-remove.ui-button{justify-self:start;gap:8px;padding-inline:0}.deer-switches .deer-row:last-child{border-bottom:none}.deer-cuts-body{container-type:inline-size}.deer-cuts-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px 48px;display:grid}.deer-cuts-main,.deer-cuts-side{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.deer-cuts-section,.deer-sausage{grid-template-columns:minmax(0,1fr);display:grid}.deer-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.deer-cuts-section .deer-row{grid-template-columns:136px minmax(0,1fr);display:grid}.deer-cuts-section .deer-row-choices,.deer-cuts-section .deer-picks{justify-content:flex-start}.deer-choices{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.deer-choice-box{border:2px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:96px;color:var(--ink);display:grid;overflow:hidden}.deer-choice-box-selected{border-color:var(--green)}.deer-choice-box-selected .deer-choice{background:var(--green);color:var(--surface)}.deer-choice{min-height:calc(var(--touch-min) - 4px);color:inherit;font:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 18px;font-size:17px}.deer-choice[aria-checked=true]{font-weight:700}.deer-choice-extra{padding:6px;display:grid}.deer-stack{justify-items:start;display:grid}.deer-revealed{padding-top:10px}.deer-estimate-section{display:none}.deer-estimate-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.deer-estimate-row span:last-child{white-space:nowrap;font-weight:700}.deer-estimate-later{color:var(--muted);font:var(--text-secondary);padding:12px 0}.deer-row-title{font:var(--text-group)}.deer-row-choices{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.deer-picks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deer-pick{padding:0 32px}.deer-pick[aria-pressed=true]{padding:0 18px}.deer-pick-label{flex-direction:column;display:inline-flex}.deer-pick-label>span{visibility:hidden;height:0;font-weight:700;overflow:hidden}.deer-row-choices .ui-segmented-solid{gap:8px}.deer-row-choices .ui-segmented-solid .ui-segment{border-color:var(--line);border-radius:var(--radius-control)}.deer-row-choices .ui-segmented-solid .ui-segment[aria-checked=true]{border-color:var(--green)}.deer-pick:disabled{opacity:.45;cursor:default}.deer-add-sausage{border:2px dashed var(--checkbox);border-radius:var(--radius-control);min-height:64px;color:var(--ink);font:var(--text-body-emphasis);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin:12px 0;font-weight:700;display:flex}.deer-add-sausage svg{width:20px;height:20px}.deer-sausage{border-bottom:1px solid var(--line);gap:12px;padding:16px 0 4px}.deer-sausage .ui-segment{white-space:normal;min-width:0;padding-block:6px;line-height:1.2}.deer-flavor-price{color:var(--muted);font-size:14px;font-weight:400;display:block}.deer-sausage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.deer-cuts-footer{flex-wrap:wrap}.deer-estimate-lines{min-width:0;color:var(--muted);font:var(--text-secondary);flex:320px}.deer-estimate-total{font:var(--text-sheet-title);white-space:nowrap;font-size:26px}@container (width<=799px){.deer-cuts-columns{grid-template-columns:minmax(0,1fr)}}@container (width<=559px){.deer-cuts-section .deer-row{grid-template-columns:minmax(0,1fr);gap:10px}.deer-row-choices>.ui-segmented{flex:100%;min-width:0;display:flex}.deer-row-choices>.ui-segmented .ui-segment{flex:1;min-width:0}.deer-stack,.deer-choices{flex:100%}.deer-choice-box{flex:1;min-width:0}.deer-sausage .ui-segment{font-size:15px}}@media (width<=599px){.deer-estimate-lines{display:none}.deer-estimate-section{display:grid}.deer-estimate-total{font-size:22px}.deer-checkin{grid-template-columns:64px minmax(0, 1fr) var(--touch-min);gap:8px}}.deer-pounds{min-height:var(--touch-min);min-width:72px;color:var(--green);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.main-nav{align-items:center;gap:10px;display:flex}.main-nav .ui-segmented{flex:1;min-width:0}.main-nav-settings.ui-icon-button,.orders-calendar-button.ui-icon-button{background:0 0;border-color:#0000}.orders-calendar-button.ui-icon-button{width:var(--touch-min);height:var(--touch-min);border-radius:999px;margin-left:auto}.orders-calendar-button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.calendar{gap:16px;display:grid}.calendar-week-head{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.calendar-arrow.ui-icon-button{width:var(--touch-min);height:var(--touch-min);background:0 0;border-color:#0000}.calendar-week-title{text-align:center;font:var(--text-group);margin:0}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-day{border-radius:var(--radius-control);color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;justify-items:center;gap:2px;padding:8px 0 6px;display:grid}.calendar-today{border-color:var(--green)}.calendar-day[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.calendar-weekday{font:var(--text-note)}.calendar-date{font:var(--text-group)}.calendar-dots{gap:3px;min-height:7px;display:flex}.calendar-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.calendar-day[aria-checked=true] .calendar-dot{background:var(--surface)}.calendar-section{gap:16px;display:grid}.calendar-section-title{font:var(--text-label);color:var(--muted);margin:8px 0 0}.customer-panel{gap:18px;display:grid}.customer-orders{display:grid}.customer-orders-title{border-bottom:2px solid var(--rule);font:var(--text-group);margin:0 0 4px;padding-bottom:8px}.customer-order{min-height:var(--touch-min);border:none;border-bottom:1px solid var(--line-soft);color:var(--ink);font:var(--text-body);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}button.customer-order{cursor:pointer}.customer-order-status{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wait-count{font:var(--text-secondary);color:var(--muted);margin:0}.wait-rows{display:grid}.wait-row{border:none;border-bottom:1px solid var(--line-soft);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.wait-row[aria-current=true]{background:var(--green-soft);box-shadow:inset 4px 0 0 var(--green)}.wait-row-main{min-width:0;display:grid}.wait-row-name{font:var(--text-body-emphasis);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wait-row-wants,.wait-row-added{font:var(--text-secondary);color:var(--muted);white-space:nowrap}.wait-detail{gap:24px;max-width:900px;display:grid}.wait-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.wait-head>:first-child{flex:240px;min-width:0}.wait-head .person-head-links{flex:none}.wait-facts{border-top:2px solid var(--rule);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px 24px;padding:16px 0;display:grid}.wait-fact-label{font:var(--text-label);color:var(--muted);display:block}.wait-fact-value{font:var(--text-section)}.wait-note{grid-column:1/-1}.wait-note p{font:var(--text-body);white-space:pre-wrap;margin:4px 0 0}.wait-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.wait-wants{gap:10px;display:grid}.start-order-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;display:grid}.settings-nav{align-content:start;gap:4px;display:grid}.settings-orders{justify-self:start;text-decoration:none}.settings-title{font:var(--text-page-title);margin:8px 0 12px}.settings-nav-item{border-radius:var(--radius-control);min-height:56px;color:var(--ink);font:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;padding:0 16px}.settings-nav-item[aria-current=true]{border-color:var(--green);background:var(--green-soft);font-weight:700}.settings-detail{align-content:start;gap:16px;max-width:1000px;display:grid}.settings-back{justify-self:start;display:none}.settings-section-title{border-bottom:2px solid var(--rule);font:var(--text-section);margin:0;padding-bottom:8px}.settings-body{gap:16px;display:grid}.settings-rows{display:grid}.settings-row{border:none;border-bottom:1px solid var(--line-soft);min-height:64px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}button.settings-row{cursor:pointer}.settings-row-main{gap:2px;min-width:0;display:grid}.settings-row .ui-stepper-value{min-width:84px}.settings-row-label{font:var(--text-body-emphasis)}.settings-row-value{font:var(--text-body-emphasis);color:var(--green);white-space:nowrap;font-weight:700}.settings-test-page{border-bottom:1px solid var(--line-soft)}.settings-test-page>.settings-row{border-bottom:none}.settings-result{border-radius:var(--radius-control);background:var(--ground);font:var(--text-body);margin:0 0 12px;padding:10px 14px}.settings-result-warn{background:var(--amber-soft);color:var(--amber-text)}.settings-result a{color:var(--green);font-weight:700}.settings-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}@media (width<=899px){.settings-nav-item,.settings-nav-item[aria-current=true]{border:none;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;font-weight:400}.settings-back{display:inline-flex}}.settings-save-sticky{padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);position:sticky;bottom:0}.customer-view{align-content:start;gap:24px;max-width:900px;display:grid}.orders-customers{gap:8px;display:grid}.orders-chips-scroll .ui-chip{flex:none}.calendar-month{row-gap:2px}.calendar-month-weekday{text-align:center;color:var(--muted)}.calendar-month .calendar-day{padding:4px 0}.calendar-month .calendar-date{font:var(--text-body-emphasis)}.calendar-outside:not([aria-checked=true]){color:var(--disabled-text)}.add-person-result,.animal-tab,.bill-entry,.calendar-day,.cut-option-toggle,.cuts-pack-button,.deer-add-sausage,.deer-choice,.deer-choice-box,.deer-pounds,.pay-photo-button,.people-name-link,.settings-nav-item,.wait-row,button.customer-order,button.settings-row{touch-action:manipulation;transition:transform 90ms ease-out,background-color .12s,border-color .12s,color .12s,opacity .12s}:is(.cut-option-toggle,.cuts-pack-button,.deer-add-sausage,.pay-photo-button):active:not(:disabled){transform:scale(.97)}.deer-choice-box:has(>.deer-choice:active){transform:scale(.97)}:is(.add-person-result,.bill-entry,.settings-nav-item,.wait-row,button.customer-order,button.settings-row):active,.calendar-day:not([aria-checked=true]):active{background-color:var(--green-soft)}:is(.animal-tab,.deer-pounds,.people-name-link):active{opacity:.6}.drop-off-tabs{flex-wrap:wrap;gap:8px;display:flex}.drop-off-tabs .ui-chip[aria-pressed=false]{border-color:var(--line)}.drop-off-heading{border-bottom:2px solid var(--rule);font:var(--text-label);color:var(--ink);justify-content:space-between;gap:12px;padding:4px 0 6px;display:flex}.drop-off-heading span:last-child{color:var(--muted);font-weight:400}.pay-also{gap:4px;display:grid}.pay-also-row{min-height:var(--touch-min);border:none;border-bottom:1px solid var(--line-soft);color:var(--ink);font:var(--text-body);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;display:grid}.pay-also-amount{color:var(--muted);font-variant-numeric:tabular-nums}.move-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.move-options .ui-choice-tile{min-height:72px}.devices-add{justify-self:start}.devices-form,.devices-panel{gap:16px;display:grid}.devices-code{text-align:center;font:700 48px/1.1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:8px 0}.main-tabs{z-index:40;background:var(--surface);display:flex;position:fixed}.main-tab{min-width:0;min-height:64px;color:var(--muted);font:600 13px/1.2 var(--font);flex:1;align-content:center;justify-items:center;gap:3px;text-decoration:none;display:grid}.main-tab svg{box-sizing:content-box;border-radius:999px;padding:3px 16px}.main-tab[aria-current=page]{color:var(--green);font-weight:700}.main-tab[aria-current=page] svg{background:var(--green-soft)}@media (width>=900px){.app-shell-tabs{padding-left:88px}.main-tabs{border-right:1px solid var(--line);flex-direction:column;gap:6px;width:88px;padding:20px 0;inset:0 auto 0 0}.main-tab{flex:none}}@media (width<=899px){.main-tabs{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);inset:auto 0 0}.app-shell-deep .main-tabs{display:none}.app-shell-tabs:not(.app-shell-deep) :is(.ui-two-pane-list,.numbers){padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.customer-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;display:grid}.customer-fact{border-radius:var(--radius-control);background:var(--ground);gap:2px;padding:12px 14px;display:grid}.customer-fact dt{font:var(--text-label);color:var(--muted)}.customer-fact dd{font:var(--text-body-emphasis);margin:0;font-weight:700}.customer-fact-warn{background:var(--amber-soft)}.customer-fact-warn dd{color:var(--amber-text)}.numbers{min-height:100dvh;padding:32px 40px calc(40px + env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:minmax(0,980px);align-content:start;gap:20px;display:grid}.numbers-title{font:var(--text-page-title);margin:0}.numbers-step{justify-content:space-between;align-items:center;gap:12px;display:flex}.numbers-step .ui-icon-button{background:var(--ground);border-color:#0000}.numbers-period{font:var(--text-section);text-align:center;margin:0}.numbers-headline,.numbers-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.numbers-stat{border-radius:var(--radius-control);background:var(--ground);align-content:start;gap:2px;padding:14px 16px;display:grid}.numbers-stat-label{font:var(--text-label);color:var(--muted)}.numbers-stat-value{font:700 26px/1.2 var(--font);font-variant-numeric:tabular-nums}.numbers-headline .numbers-stat-value{font-size:32px}.numbers-stat-detail,.numbers-stat-was{font:var(--text-note);color:var(--muted)}.numbers-section{gap:14px;padding-top:12px;display:grid}.numbers-section-title{border-bottom:2px solid var(--rule);font:var(--text-section);margin:0;padding-bottom:8px}.numbers-list{display:grid}.numbers-list-title{font:var(--text-label);color:var(--muted);margin:8px 0 0}.numbers-list>.ui-button-link{justify-self:start}.numbers-row-main{text-align:left;min-width:0;display:grid}.numbers-row-detail{font:var(--text-note);color:var(--muted)}.numbers-row-warn{color:var(--amber-text);font-weight:700}.numbers-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:180px;display:grid}.numbers-bar{grid-template-rows:auto 1fr auto;justify-items:center;min-width:0;display:grid}.numbers-bar-value{font:600 11px/1.3 var(--font);color:var(--muted);white-space:nowrap}.numbers-bar-fill{background:var(--line);border-radius:4px 4px 0 0;align-self:end;width:100%;min-height:2px}.numbers-bar-now .numbers-bar-fill{background:var(--green)}.numbers-bar-label{font:var(--text-note);color:var(--muted);padding-top:4px;font-size:12px}@media (width<=899px){.numbers{padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.numbers-headline,.numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers-headline .numbers-stat-value{font-size:26px}.numbers-stat-value{font-size:22px}.numbers-chart{gap:3px}.numbers-bar-value{font-size:9px}}
