@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fff;--foreground:#182024;--muted:#697276;--line:#dde1e2;--line-strong:#c8cfd0;--surface:#fff;--surface-soft:#edf3f2;--surface-raised:#fbfdfc;--primary:#006267;--primary-strong:#00575b;--accent:#006267;--info:#356a8a;--warning:#a56818;--danger:#b42318;--success:#166534;--shadow:0 1px 2px #19292709, 0 12px 34px #1929270b;--shadow-raised:0 16px 44px #19292713;--focus-ring:0 0 0 3px #176b6826;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-xs:.875rem;--text-sm:.875rem;--text-label:.875rem;--text-md:1rem;--text-lg:1.125rem;--leading-sm:1.25rem;--leading-body:1.5rem;--leading-section:1.625rem;--text-dialog:1.5rem;--leading-dialog:1.875rem;--text-title:1.75rem;--leading-title:2.25rem;--radius:8px;--motion-quick:.15s;--motion-fast:.25s;--motion-emphasis:.5s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-bounce:cubic-bezier(.34, 1.35, .64, 1);--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:var(--muted);--tabs-text-active:var(--primary-strong);--tabs-bar-bg:#e8eeee;--tabs-pill-bg:#fff;--modal-scale:.96;--shake-distance:6px;--shake-overshoot:4px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--stack-open:.35s;--stack-close:.25s;--stack-rise:80px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{background:var(--background);scrollbar-gutter:stable}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;overscroll-behavior-y:contain;margin:0;font-size:16px;line-height:1.5}::selection{background:#176b682e}button,input,select,textarea{font:inherit;font-size:1rem}button{cursor:pointer;touch-action:manipulation;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1)}button:not(:disabled):active{transform:translateY(1px)scale(.99)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}.t-stack{position:relative}.t-stack-banner{transform-origin:50%;filter:blur();will-change:transform, opacity, filter;transition:transform var(--stack-open) var(--stack-ease), opacity var(--stack-open) var(--stack-ease), filter var(--stack-open) var(--stack-ease);position:absolute;bottom:0;left:0}.t-stack-banner[data-depth="0"]{z-index:3;opacity:1;transform:translateY(0)scale(1)}.t-stack-banner[data-depth="1"]{z-index:2;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-depth-scale)));opacity:calc(1 - var(--stack-depth-fade))}.t-stack-banner[data-depth="2"]{z-index:1;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-depth-scale) * 2));opacity:calc(1 - var(--stack-depth-fade) * 1.6)}.t-stack.is-spread .t-stack-banner[data-depth="1"],.t-stack.is-spread .t-stack-banner[data-depth="2"]{opacity:1}.t-stack.is-spread .t-stack-banner[data-depth="1"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -1)) scale(1)}.t-stack.is-spread .t-stack-banner[data-depth="2"]{transform:translateY(calc((100% + var(--stack-spread-gap)) * -2)) scale(1)}.t-stack-banner.is-enter{transform:translateY(var(--stack-rise)) scale(var(--stack-scale));opacity:0;filter:blur(var(--stack-blur));transition:none}.t-stack-banner.is-leaving{z-index:0;transform-origin:50% 100%;transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-depth-scale) * 3));opacity:0;filter:blur(var(--stack-blur));transition:transform var(--stack-close) var(--stack-ease), opacity var(--stack-close) var(--stack-ease), filter var(--stack-close) var(--stack-ease)}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}.optionalReveal{pointer-events:none;transition:grid-template-rows var(--toast-close) var(--toast-ease), margin-top var(--toast-close) var(--toast-ease), opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease);grid-template-rows:0fr;margin-top:0;display:grid}.optionalReveal.is-open{pointer-events:auto;transition:grid-template-rows var(--toast-open) var(--toast-ease), margin-top var(--toast-open) var(--toast-ease), opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);grid-template-rows:1fr;margin-top:12px}.optionalRevealInner{min-height:0;overflow:hidden}.optionalReveal .conditionalAmountFields{margin-top:0;animation:none}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron,.t-stack-banner,.t-toast,.optionalReveal{filter:none!important;transition:none!important;transform:none!important}}.appShell{width:min(1180px,100% - 24px);margin:0 auto;padding:14px 0 64px}.mobileShell{width:min(1040px,100% - 24px);padding-top:8px}.mobileShell:has(.loginPanel){width:min(680px,100% - 24px)}.skipLink{z-index:200;background:var(--primary-strong);color:#fff;border-radius:6px;padding:9px 12px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.storeGatePanel{max-width:680px;margin:30px auto 0}.storeGatePanel .loginCard{background:var(--surface);box-shadow:var(--shadow-raised);border:1px solid #104e4c1f;border-radius:8px;padding:clamp(22px,4vw,34px)}.storeGatePanel .sectionHeading h2{font-size:clamp(1.35rem,4vw,1.7rem)}.storeGatePanel .storeGrid{gap:12px;margin:18px 0 20px}.storeGatePanel .storeButton{border-radius:8px;min-height:76px;font-size:.98rem}.guideHeader,.guideFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.guideOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102325a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.t-modal-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-quick) var(--motion-ease-out), visibility 0s linear var(--motion-quick)}.t-modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-fast) var(--motion-ease-out), visibility 0s linear 0s}.t-modal{transform:scale(var(--modal-scale));transform-origin:50%;opacity:0;pointer-events:none;transition:transform var(--motion-quick) var(--motion-ease-out), opacity var(--motion-quick) var(--motion-ease-out);will-change:transform, opacity}.t-modal-overlay.is-open .t-modal{opacity:1;pointer-events:auto;transition-duration:var(--motion-fast);transform:scale(1)}.guideDialog{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(88vh,860px);display:grid;overflow:hidden;box-shadow:0 28px 90px #1023254d}.guideHeader{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:22px 24px}.guideHeader span{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.guideHeader h2{margin-top:3px;font-size:1.45rem}.guideContent{gap:12px;padding:20px 24px;display:grid;overflow-y:auto}.guideGroup{gap:10px;display:grid}.guideGroup+.guideGroup{border-top:2px solid var(--line);margin-top:12px;padding-top:18px}.guideGroupTitle{color:var(--primary-strong);justify-content:space-between;align-items:center;gap:12px;display:flex}.guideGroupTitle span{font-size:1.08rem;font-weight:800}.guideGroupTitle strong{background:var(--surface-soft);color:var(--primary);font-size:var(--text-xs);border-radius:999px;padding:3px 8px}.guideContent article{border:1px solid var(--line);background:var(--background);border-radius:8px;padding:14px 16px}.guideContent .guideStep{background:var(--surface);grid-template-columns:48px minmax(0,1fr);gap:13px;display:grid}.guideStepIcon{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:relative}.guideStepIcon span{background:var(--primary-strong);border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-5px}.guideContent h3{color:var(--primary-strong);margin:0 0 5px;font-size:1rem}.guideContent p{color:var(--muted);margin-bottom:0}.guideContent small{color:var(--primary);align-items:flex-start;gap:6px;margin-top:8px;font-weight:700;line-height:1.4;display:flex}.guideContent small svg{flex:none;margin-top:2px}.guideContent .guideSupport{background:#fff8f1;border-color:#f1c7a2}.guideFooter{border-top:1px solid var(--line);align-items:center;padding:16px 24px}.guideFooter .checkLine{margin:0}.iconButton{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--foreground);border-radius:8px;flex:none;place-items:center;display:inline-grid}.submitOverlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102325ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.submitReviewDialog,.submitSuccessCard{background:var(--surface);text-align:center;border-radius:8px;width:min(480px,100%);padding:28px;box-shadow:0 28px 90px #10232552}.submitReviewIcon,.successCheck{background:var(--surface-soft);width:64px;height:64px;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.submitReviewDialog>span,.submitSuccessCard>span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:800}.submitReviewDialog h2,.submitSuccessCard h2{margin:4px 0 20px;font-size:1.5rem}.submitDate{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.homeScreenDialog p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}.homeScreenDialog>button{width:100%;min-height:44px}.homeScreenDialog{text-align:left;max-height:85dvh;overflow-y:auto}.installGuideModes{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.installGuideModes button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px;font-size:14px}.installGuideModes button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);font-weight:600}.installGuideSteps{margin:0 0 24px;padding-left:24px}.installGuideSteps li{margin-bottom:20px;padding-left:4px}.installGuideSteps li::marker{color:var(--primary);font-weight:700}.installGuideSteps strong{margin:10px 0 4px;font-size:16px;display:block}.homeScreenDialog .installGuideSteps p{margin:0;font-size:14px;line-height:1.5}.installDiagram{background:var(--surface-soft);border:1px solid var(--line);min-height:56px;color:var(--primary);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.installDiagram>svg:last-child,.installDiagram b{flex-shrink:0;margin-left:auto}.installDiagram img{object-fit:contain}.submitDate span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.submitDate strong{color:var(--primary-strong)}.submitReviewTotals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.submitReviewTotals div{background:var(--background);border-radius:8px;gap:5px;padding:12px 8px;display:grid}.submitReviewTotals span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.submitReviewTotals strong{color:var(--primary-strong)}.submitMismatch{color:var(--warning);background:#fff4e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;padding:10px;font-weight:800;display:flex}.duplicateDialog>p{color:var(--muted);line-height:1.55}.duplicateDialog .warningIcon{color:var(--warning);background:#fff4e8}.duplicateCheck{text-align:left;background:#fff8f1;border:1px solid #f1c7a2;border-radius:8px;width:100%;margin-top:16px;padding:12px}.submitReviewActions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:20px;display:grid}.submitLoading{color:var(--primary);background:#f4f9ff;border:1px solid #bfd7f2;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.submitLoading>div{background:#dce9f7;border-radius:99px;height:9px;overflow:hidden}.submitLoading>div span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #60a5fa, var(--primary));width:45%;height:100%;animation:1s cubic-bezier(.32,.72,0,1) infinite submitProgress;display:block}.submitLoading strong{font-size:var(--text-sm)}.successOverlay{overflow:hidden}.celebrationParticles{z-index:2;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.celebrationParticles i{display:block;position:absolute}.t-modal-overlay.is-closed .celebrationParticles{display:none}.confetti .celebrationParticles i{background:var(--accent);border-radius:2px;width:9px;height:17px;animation:2.2s ease-in both confettiFall;top:-8%}.confetti .celebrationParticles i:nth-child(3n){background:#f59e0b}.confetti .celebrationParticles i:nth-child(3n+1){background:#ec4899}.fireworks .celebrationParticles i{background:#fbbf24;border-radius:50%;width:8px;height:8px;animation:2.1s ease-out both fireworkBurst;top:42%;box-shadow:0 0 8px;left:50%!important}.fireworks .celebrationParticles i:nth-child(4n){--particle-angle:45deg;background:#60a5fa}.fireworks .celebrationParticles i:nth-child(4n+1){--particle-angle:135deg;background:#f472b6}.fireworks .celebrationParticles i:nth-child(4n+2){--particle-angle:225deg;background:#34d399}.fireworks .celebrationParticles i:nth-child(4n+3){--particle-angle:315deg;background:#fbbf24}.stars .celebrationParticles i{clip-path:polygon(50% 0%,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:#fbbf24;width:15px;height:15px;animation:2.1s ease-in-out both starTwinkle;top:25%}.stars .celebrationParticles i:nth-child(3n){top:45%}.stars .celebrationParticles i:nth-child(3n+1){background:#93c5fd;top:65%}.stars .celebrationParticles i:nth-child(3n+2){background:#f9a8d4;top:78%}.petals .celebrationParticles i{background:#fb7185;border-radius:80% 10%;width:15px;height:10px;animation:2.2s ease-in both petalFall;top:-10%}.petals .celebrationParticles i:nth-child(3n){background:#f9a8d4}.petals .celebrationParticles i:nth-child(3n+1){background:#fda4af}.submitSuccessCard{z-index:3;position:relative}.successCheck{width:88px;height:88px;color:var(--success);background:#e7f7ef}.t-success-check{transform-origin:50%;opacity:0}.t-success-check[data-state=in]{animation:t-success-check-in var(--motion-emphasis) var(--motion-ease-bounce) both}.submitSuccessCard>strong{color:var(--primary-strong);margin-top:4px;font-size:1.8rem;display:block}.submitSuccessDone{width:100%;margin-top:20px}@keyframes t-success-check-in{0%{opacity:0;transform:translateY(12px)rotate(18deg)scale(.92)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-5vh)rotate(0)}15%{opacity:1}to{opacity:.9;transform:translateY(112vh)rotate(620deg)}}@keyframes fireworkBurst{0%{opacity:0;transform:rotate(var(--particle-angle)) translateX(0) scale(.3)}15%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translateX(44vw) scale(1.1)}}@keyframes starTwinkle{0%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1.4)rotate(100deg)}to{opacity:0;transform:scale(.4)rotate(220deg)}}@keyframes petalFall{0%{opacity:0;transform:translateY(-5vh)rotate(0)translate(0)}15%{opacity:1}to{opacity:1;transform:translateY(112vh)rotate(480deg)translate(70px)}}@keyframes submitProgress{0%{transform:translate(-110%)}to{transform:translate(245%)}}.topBand{border-bottom:1px solid #104e4c17;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 2px 18px;display:flex}.brandLabel{color:var(--primary);text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:800}.eyebrow,.summaryKicker{color:var(--primary);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:0;text-wrap:balance;margin-bottom:4px;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:750;line-height:1.05}h2{margin-bottom:0;font-size:1rem;line-height:1.25}.subtitle{max-width:620px;color:var(--muted);margin-bottom:0;line-height:1.55}.segmented{border:1px solid #104e4c1a;width:min(520px,100%);margin:6px 0 14px}.t-tabs{isolation:isolate;background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{z-index:1;appearance:none;min-width:0;min-height:42px;color:var(--tabs-text-muted);cursor:pointer;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;flex:1 1 0;padding:4px 12px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{z-index:0;background:var(--tabs-pill-bg);pointer-events:none;width:0;height:0;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease), height var(--tabs-dur) var(--tabs-ease);will-change:transform, width;border-radius:48px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1929270f,0 5px 16px #1929270d}.t-tabs-pill[data-instant=true]{transition:none}.appTabs{width:min(720px,100%)}.segmented button{justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.segmented button.active{box-shadow:none;background:0 0}.accountTabName{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.entryForm,.summaryPanel{gap:14px;display:grid}.cashierForm{max-width:760px}.formBand,.summaryActions,.managerControls,.totalBar{background:var(--surface);box-shadow:var(--shadow);border:1px solid #104e4c1f;border-radius:8px}.formBand,.summaryActions,.managerControls{box-shadow:none}.formBand{padding:18px}.sectionHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.sectionHeading h2{color:var(--foreground);font-size:var(--text-lg);font-weight:750}.sectionHeading span,.summaryActions span{color:var(--muted);font-size:var(--text-sm)}.cashierOptionalSection{border:0;border-top:1px solid var(--line);padding:var(--space-4) 2px;background:0 0;border-radius:0}.cashierOptionalSection+.cashierOptionalSection{margin-top:calc(-1 * var(--space-3))}.cashierOptionToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cashierOptionToggles .checkLine{white-space:nowrap;width:100%;min-height:44px}.cashierNotesSection{border:0;border-top:1px solid var(--line);padding:var(--space-4) 2px;background:0 0;border-radius:0}.fieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identityGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.moneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.singleFieldGrid{grid-template-columns:minmax(0,240px)}.dateField small{color:var(--muted);font-size:var(--text-xs);font-weight:700}.loginPanel{max-width:540px;margin-inline:auto}.loginCard{gap:18px;display:grid}.loginStoreHeader{justify-content:space-between;align-items:center;gap:12px;padding:0 0 2px;display:flex}.loginStoreHeader div{gap:2px;display:grid}.loginStoreHeader span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.loginStoreHeader strong{color:var(--primary)}.storeChangeButton{min-height:44px;color:var(--primary);text-underline-offset:3px;background:0 0;border:0;padding:8px 0 8px 14px;font-weight:800;text-decoration:underline}.storeChangeButton:hover{color:var(--primary-strong)}.storeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storeButton{border:1px solid var(--line-strong);min-height:58px;color:var(--foreground);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:750;transition:background-color .24s cubic-bezier(.32,.72,0,1),border-color .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:flex}.storeButton:not(:disabled):hover{background:#f2f8f7;border-color:#176b686b;transform:translateY(-1px);box-shadow:0 8px 20px #1929270f}.storeButton.active{color:var(--primary);background:#eaf5f4;border-color:#176b687a;box-shadow:inset 0 0 0 1px #176b681a,0 8px 20px #1929270d}.storeButton>span{white-space:nowrap;gap:2px;display:grid}.storeButton small{color:var(--muted);font-size:var(--text-xs);font-weight:700}.loginGrid{grid-template-columns:1fr}.loginButton,.formButton{width:fit-content;padding:0 16px}.entryCard span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.profileAccountPanel{gap:16px;display:grid}.profileAccountPanel .sectionHeading>svg{color:var(--primary)}.profileIdentityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.profileIdentityGrid>div{gap:3px;min-width:0;display:grid}.profileIdentityGrid span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.profileIdentityGrid strong{overflow-wrap:anywhere;color:var(--primary-strong)}.profileAccountActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.profileGuidePanel{gap:16px;display:grid}.profileGuidePanel .sectionHeading>svg{color:var(--primary)}.profilePasswordGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.entryCards{gap:10px;display:grid}.entryCard{background:var(--surface-raised);box-shadow:none;border:1px solid #104e4c1c;border-radius:8px;gap:10px;padding:12px;display:grid}.entryCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entryCardTop div{gap:3px;display:grid}.entryCardTop strong{color:var(--primary)}.cardNote{color:var(--muted);margin-bottom:0;font-size:.9rem}.emptyPanel{justify-items:start}.managerTabs{background:var(--surface-soft);width:min(620px,100%);margin:0}.cashAdjustmentPanel,.historyPurgePanel{gap:var(--space-4);display:grid}.historyPurgeForm,.historyPurgeReview{gap:var(--space-3);display:grid}.historyPurgeDates{grid-template-columns:repeat(2,minmax(0,1fr))}.historyPurgeCounts{border-top:1px solid var(--line);display:grid}.historyPurgeCounts>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.historyPurgeReview>label{gap:var(--space-2);display:grid}.cashAdjustmentForm,.cashAdjustmentList{gap:var(--space-4);display:grid}.cashAdjustmentFields{gap:var(--space-4);grid-template-columns:1.25fr repeat(4,minmax(130px,1fr));align-items:end;display:grid}.cashAdjustmentFields>label{gap:var(--space-2);display:grid}.cashAdjustmentFields>label>span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.cashAdjustmentReason{grid-column:span 2}.cashAdjustmentActions{gap:var(--space-2);display:flex}.cashAdjustmentTableWrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.cashAdjustmentTable{border-collapse:collapse;width:100%;min-width:680px}.cashAdjustmentTable th,.cashAdjustmentTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.cashAdjustmentTable th{background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs)}.cashAdjustmentTable tbody tr:last-child td{border-bottom:0}.coinExchangePanel,.externalOrderList,.coinEmailContent{gap:14px;display:grid}.coinExchangePanel{gap:0}.coinEmailPanel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:0}.coinEmailSummary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;list-style:none;display:flex}.coinEmailSummary::-webkit-details-marker{display:none}.coinEmailSummary>div{gap:3px;display:grid}.coinEmailSummary h2{font-size:var(--text-lg);margin:0}.coinEmailSummary span{color:var(--muted);font-size:var(--text-label)}.coinEmailChevron{color:var(--primary);flex:none;transition:transform .22s cubic-bezier(.32,.72,0,1)}.coinEmailPanel[open] .coinEmailChevron{transform:rotate(180deg)}.coinEmailContent{border-top:1px solid var(--line);padding:var(--space-4)}.coinWorkSection{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding-inline:2px}.coinOrderIntro{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-inline:2px}.finalCoinOrder{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding-inline:2px}.coinOrderIntro .sectionHeading>svg{color:var(--primary)}.coinOrderSetup{grid-template-columns:minmax(170px,220px) minmax(180px,1fr) auto;align-items:end}.coinAllocateButton{white-space:nowrap;min-height:46px}.coinGrid{grid-template-columns:minmax(70px,.75fr) minmax(90px,.9fr) minmax(110px,1.2fr) minmax(160px,1.35fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.coinGridHeader{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;padding:0 8px 8px;font-weight:800}.coinGridRow{border-bottom:1px solid var(--line);min-height:62px;padding:8px}.coinIdentity,.coinOrderControl{display:contents}.coinOrderControl>strong{color:var(--primary);text-align:right}.coinGridRow input{width:100%;min-width:0}.mobileFieldLabel,.coinMobileControlHeader{display:none}.coinStepper{grid-template-columns:44px minmax(54px,1fr) 44px;gap:5px;display:grid}.coinStepper button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--primary);border-radius:6px;place-items:center;display:grid}.coinStepper input{text-align:center;min-height:44px;padding-inline:5px}.coinOrderSummary,.finalCoinTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.coinOrderSummary>div,.finalCoinTotals>div{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;gap:3px;padding:11px 12px;display:grid}.coinOrderSummary>div:first-child,.finalCoinTotals>div:first-child{border-left:0}.coinOrderSummary span,.finalCoinTotals span,.finalCoinTotals small{color:var(--muted);font-size:var(--text-xs);font-weight:700}.coinOrderSummary strong,.finalCoinTotals strong{color:var(--primary);font-size:1.05rem}.coinOrderSummary.over>div:nth-child(2){background:#fff4f2;border-color:#b4231866}.coinOrderSummary.over>div:nth-child(2) strong{color:var(--danger)}.externalOrderHeading,.externalCoinOrderTop,.coinGrandTotal{justify-content:space-between;align-items:center;gap:12px;display:flex}.externalCoinOrder{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:12px 0 16px;display:grid}.externalCoinOrderTop label{width:min(420px,100%)}.dangerIconButton{color:var(--danger);flex:none}.externalCoinCounts{grid-template-columns:repeat(5,minmax(74px,1fr));gap:8px;display:grid}.externalCoinCounts input{width:100%}.externalOrderTotal{color:var(--primary);text-align:right}.finalCoinTotals{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.coinGrandTotal{border-top:2px solid var(--primary);margin-top:12px;padding-top:12px}.coinGrandTotal span{color:var(--muted);font-weight:800}.coinGrandTotal strong{color:var(--primary-strong);font-size:1.4rem}.coinEmailPanel textarea{resize:vertical;width:100%;min-height:280px}.coinRecipientPicker{grid-template-columns:minmax(0,1fr) auto 46px;align-items:end;gap:10px;display:grid}.coinRecipientPicker>label{min-width:0}.coinRecipientPicker>.secondaryButton{white-space:nowrap;min-height:46px}.coinRecipientForm{border-block:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding-block:14px;display:grid}.coinRecipientFormActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.coinEmailHeadingRow{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.coinEmailHeadingRow>strong{color:var(--primary-strong);font-size:.95rem}.coinEmailHeadingRow .secondaryButton{min-height:38px;padding:7px 11px}.coinEmailActions{flex-wrap:wrap;gap:10px;display:flex}.coinEmailActions button{min-width:160px}.managerAccessGrid{grid-template-columns:minmax(180px,1fr) auto auto}.accessCard{gap:4px;min-height:44px;padding:2px 0;display:grid}.accessCard span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.accessCard strong{color:var(--primary)}.reportFilters{grid-template-columns:minmax(150px,180px) minmax(180px,220px) minmax(220px,1fr) auto}.storePortal{border:0;border-bottom:1px solid var(--line);padding:var(--space-3) 2px var(--space-4);background:0 0;border-radius:0;justify-content:space-between;align-items:end;gap:18px;display:flex}.storePortal .sectionHeading{gap:2px;margin:0;display:grid}.storePortal .sectionHeading h2{margin:0}.assignedStoreName{color:var(--primary);padding-bottom:10px}.reportPanel{gap:14px;display:grid}.reportFilterPanel{border:0;border-bottom:1px solid var(--line);padding:var(--space-2) 2px var(--space-4);background:0 0;border-radius:0}.pdfReadyPanel{background:#edf7f6;border:1px solid #176b684d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pdfReadyInfo,.pdfReadyActions{align-items:center;gap:10px;display:flex}.pdfReadyInfo>svg{color:var(--primary);flex:none}.pdfReadyInfo>div{gap:2px;min-width:0;display:grid}.pdfReadyInfo span,.pdfReadyInfo small{color:var(--muted);font-size:var(--text-xs);font-weight:700}.pdfReadyInfo strong{overflow-wrap:anywhere;color:var(--primary)}.reportOverview{background:var(--surface);border:1px solid #104e4c33;border-radius:8px;overflow:hidden}.reportOverviewHeader,.reportOverviewTotal{justify-content:space-between;align-items:center;gap:14px;display:flex}.reportOverviewHeader{border-bottom:1px solid var(--line);padding:16px 18px}.reportOverviewHeader>div{gap:2px;display:grid}.reportOverviewHeader span,.reportOverviewTotal span,.reportBillSummary span,.reportAmountSummary span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.reportOverviewHeader h3{margin:0;font-size:1.08rem}.reportOverviewHeader>strong{color:var(--primary);font-size:var(--text-label)}.reportOverviewTotal{color:#fff;background:#104e4c;padding:18px}.reportOverviewTotal>div{align-items:center;gap:8px;display:flex}.reportOverviewTotal span{color:#ffffffc2;text-transform:uppercase}.reportOverviewTotal>strong{font-size:1.75rem}.reportBillSummary,.reportAmountSummary{background:var(--line);gap:1px;display:grid}.reportBillSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.reportAmountSummary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.reportAmountSummary>.unavailable strong,.reportDataWarning{color:var(--danger)}.reportDataWarning{border-top:1px solid var(--line);font-size:var(--text-xs);text-align:center;background:#fff1f1;margin:0;padding:10px 16px;font-weight:700}.reportBillSummary>div,.reportAmountSummary>div{background:var(--surface-raised);gap:4px;min-width:0;padding:14px 16px;display:grid}.reportBillSummary strong,.reportAmountSummary strong{color:var(--foreground);font-size:1.05rem}.reportSummaryCards{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.reportSummaryCards article{background:var(--surface-raised);min-height:142px;color:var(--primary);box-shadow:none;border:1px solid #104e4c1c;border-radius:8px;gap:6px;padding:18px;animation:.34s cubic-bezier(.32,.72,0,1) both sectionReveal;display:grid}.reportSummaryCards article>span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.reportSummaryCards article>strong{color:var(--foreground);align-self:end;font-size:clamp(1.3rem,3vw,1.85rem)}.reportSummaryCards article>small{color:var(--muted)}.reportSummaryCards .primarySummaryCard{color:#fff;background:#104e4c;border-color:#104e4c}.reportSummaryCards .primarySummaryCard>span,.reportSummaryCards .primarySummaryCard>small{color:#ffffffbf}.reportSummaryCards .primarySummaryCard>strong{color:#fff}.reportTotalsPanel{background:var(--surface);box-shadow:none;border:1px solid #176b6847;border-radius:8px;overflow:hidden}.dailyBreakdownCards{display:none}.reportTotalsHeader{color:#fff;background:#104e4c;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.reportTotalsHeader>div{gap:3px;display:grid}.reportTotalsHeader span{color:#ffffffc2;font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.reportTotalsHeader strong{font-size:1rem}.reportTotalsValue{text-align:right}.reportTotalsValue strong{font-size:1.55rem}.reportTotalsTableWrap{overflow-x:auto}.reportTotalsTable{min-width:100%}.reportTotalsTable th,.reportTotalsTable td{padding:11px 16px}.reportTotalsTable th:last-child,.reportTotalsTable td:last-child{text-align:right}.reportTotalsTable tbody tr:last-child td{border-bottom:0}.reportTotalsTable .totalRow td{color:var(--primary);background:#eaf5f4;border-top:2px solid #176b6838;font-weight:900}.reportDetailsHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:4px 2px 10px;display:flex}.reportDetailsHeading div{gap:2px;display:grid}.reportDetailsHeading span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.reportDetailsHeading h3{margin:0;font-size:1.02rem}.reportDetailsHeading>strong{color:var(--muted);font-size:.9rem}.recycleBinPanel{background:#fffaf3;border:1px solid #b453093d;border-radius:8px;gap:12px;padding:16px;display:grid}.recycleBinHeading,.recycleBinEntryMain{justify-content:space-between;align-items:center;gap:12px;display:flex}.recycleBinHeading>div,.recycleBinEntryMain>div{gap:3px;display:grid}.recycleBinHeading span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.recycleBinHeading h3{margin:0;font-size:1.05rem}.recycleBinList{gap:10px;display:grid}.recycleBinToolbar{border-block:1px solid #b453092e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:10px;display:flex}.recycleSelectAll,.recycleEntryCheck{color:var(--foreground);align-items:center;gap:7px;font-weight:800;display:inline-flex}.recycleSelectAll input,.recycleEntryCheck input{width:19px;height:19px;min-height:auto}.recycleBinToolbar>span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.recycleBinActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.emptyTrashButton{border-color:var(--danger);background:var(--danger);color:#fff}.recycleBinEntry{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px;display:grid}.recycleBinEntryMain{min-width:0}.recycleBinEntryMain>strong{color:var(--primary);font-size:1.05rem}.recycleBinEntryMain small,.recycleBinMeta{color:var(--muted)}.recycleBinMeta{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 12px;display:flex}.restoreButton{grid-area:1/2/span 2;align-self:center}.recycleBinEmpty{color:var(--muted);border:1px dashed #b453094d;border-radius:8px;padding:18px}.reportDateGrid{grid-template-columns:repeat(2,minmax(150px,1fr)) repeat(3,max-content);align-items:end}.reportEntryCard{border-color:#176b6829}.reportEntrySectionLabel{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.reportEntryBills,.reportAmountGrid{gap:7px;display:grid}.reportEntryBills{grid-template-columns:repeat(5,minmax(0,1fr))}.reportAmountGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.reportEntryBills>div,.reportAmountGrid>div{border:1px solid var(--line);background:#f7fbfa;border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.reportEntryBills span,.reportAmountGrid span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.reportEntryBills strong,.reportAmountGrid strong{color:var(--foreground);font-size:1rem}.reportAmountGrid .total{background:#edf7f6;border-color:#176b6857}.reportAmountGrid .total span,.reportAmountGrid .total strong{color:var(--primary)}.systemMismatchCard{background:#fff6f6;border-color:#b4231866}.reportNameLine,.employeeNameActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineActions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tinyButton{min-height:32px;font-size:var(--text-xs);gap:5px;padding:0 8px}.mismatchBadge{width:fit-content;color:var(--danger);font-size:var(--text-sm);background:#ffe9e8;border:1px solid #b4231838;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-weight:900;display:inline-flex}.duplicateBadge{color:#6d28d9;background:#f3e8ff;border-color:#6d28d938}.reportEditForm{background:#fff;border:1px solid #176b682e;border-radius:8px;gap:12px;padding:12px;display:grid}.reportEditForm h3{margin:0;font-size:1rem}.reportEditGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.reportEditFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.reportEditFooter span{color:var(--muted);font-size:var(--text-xs);font-weight:900;display:block}.reportEditFooter strong{color:var(--primary);font-size:1.08rem}.employeeAdmin{gap:14px;display:grid}.employeeToolbar,.employeeToolbarActions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.employeeToolbar{border-bottom:1px solid var(--line);padding:var(--space-2) 2px var(--space-3)}.employeeToolbar>div:first-child{gap:2px;display:grid}.employeeToolbar span{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.employeeToolbar h2{font-size:var(--text-lg);margin:0}.employeeToolbar small{color:var(--muted)}.employeeEditor{border-left:3px solid var(--primary)}.employeeFormGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.employeeList{gap:10px;display:grid}.employeeTableWrap{box-shadow:none}.employeeTable th,.employeeTable td{text-align:left}.employeeRoleCell{gap:3px;display:grid}.employeeRoleCell small{color:var(--primary-strong);font-size:.75rem;font-weight:700}.employeeNameCell strong{color:var(--primary)}.statusPill{min-height:26px;font-size:var(--text-xs);border-radius:999px;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.statusPill.active{color:var(--success);background:#1665341a}.statusPill.inactive{color:var(--danger);background:#b423181a}.listHeading{margin-bottom:2px}.employeeCard{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.employeeCardMain{gap:3px;display:grid}.employeeCardMain span{color:var(--muted);font-size:var(--text-xs);font-weight:900}.employeeCardMain strong{color:var(--primary)}.employeeCardMain small{color:var(--muted)}.employeeCardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminCheck{align-items:center;min-height:44px}.leftActions{justify-content:flex-start;margin-top:12px}.bulkArea textarea{min-height:120px}label{gap:7px;display:grid}label>span{color:#3b4b49;font-size:var(--text-sm);font-weight:750}.accordionSelectField{gap:7px;min-width:0;display:grid}.accordionSelectLabel{color:#3b4b49;font-size:var(--text-sm);font-weight:750}.t-select{min-width:0;position:relative}.t-select-head{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-height:46px;color:var(--foreground);text-align:left;transition:border-color .22s cubic-bezier(.32, .72, 0, 1), border-radius var(--acc-expand) var(--acc-ease), background-color .22s cubic-bezier(.32, .72, 0, 1), box-shadow .22s cubic-bezier(.32, .72, 0, 1);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.t-select-head>span:first-child{overflow-wrap:anywhere;min-width:0}.t-select[data-open=true] .t-select-head{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus-ring);border-radius:8px}.t-select>.t-acc-panel{z-index:60;pointer-events:none;position:absolute;top:calc(100% + 5px);left:0;right:0}.t-select[data-open=true]>.t-acc-panel{pointer-events:auto}.t-select-options{border:1px solid var(--line-strong);background:var(--surface);overscroll-behavior:contain;border-radius:8px;max-height:min(224px,100dvh - 160px);overflow:hidden auto;box-shadow:0 12px 28px #172d2b24}.t-acc:not([data-open=true]) .t-select-options{visibility:hidden}.t-select-option{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:10px 12px;display:block;overflow:hidden}.t-select-option:first-child{border-top:0}.t-select-option:hover,.t-select-option:focus-visible{background:var(--surface-soft)}.t-select-option[aria-selected=true]{color:var(--primary-strong);background:#eaf5f4;font-weight:800}input,select,textarea{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--foreground);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1)}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus-ring)}textarea{resize:vertical;min-height:92px}.denomTable{gap:6px;display:grid}.denomRow{border-radius:8px;grid-template-columns:92px minmax(88px,1fr) minmax(122px,1fr);align-items:center;gap:10px;min-height:48px;padding:4px 8px;display:grid}.denomRow.header{min-height:28px;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;padding-block:0;font-weight:800}.denomRow strong{color:var(--primary);font-size:1rem}.denomRow span:last-child{text-align:right;font-weight:800}.cashAdditions{border-top:0;margin-top:12px;padding-top:0}.compactHeading{margin-bottom:12px}.cashIncludedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggleBlock{border-top:1px solid var(--line);padding:10px 0}.toggleBlock:first-child{border-top:0;padding-top:0}.toggleBlock:last-child{padding-bottom:0}.checkLine{align-items:center;gap:10px;width:fit-content;display:flex}.checkLine input{width:20px;min-height:20px;accent-color:var(--primary)}.checkLine span{color:var(--foreground);font-size:.96rem}.checkLine small{color:var(--muted);font-size:var(--text-xs);font-weight:700;display:block}.warningCheck{background:#fff7f6;border:1px solid #b4231829;border-radius:8px;align-items:flex-start;width:100%;padding:10px}.warningCheck input{accent-color:var(--danger)}.conditionalFields{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(160px,240px) minmax(240px,1fr);gap:12px;margin-top:12px;padding:12px;display:grid}.conditionalAmountFields{gap:12px;margin-top:12px;animation:.3s cubic-bezier(.32,.72,0,1) both sectionReveal;display:grid}.nestedCheckLine{margin-top:2px}.uploadControl{background:var(--surface);cursor:pointer;border:1px dashed #9fb7b4;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex;position:relative}.uploadControl span{color:var(--primary);font-weight:800}.uploadSourceHint{color:var(--muted);font-size:var(--text-xs);margin-top:6px;font-weight:700;display:block}.uploadPreview{border:1px solid var(--line);background:var(--background);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:150px;margin-bottom:8px}.uploadMeta{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.uploadField input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:auto;padding:0;position:absolute;overflow:hidden}.uploadControl:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.uploadField small{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.uploadHint{font-size:var(--text-xs)}.helperText{color:var(--muted);font-size:var(--text-label);margin:10px 0 0}.expenseOnlyBlock{gap:10px;display:grid}.expenseList{border-top:0;gap:10px;margin-top:12px;padding-top:0;animation:.3s cubic-bezier(.32,.72,0,1) both sectionReveal;display:grid}.expenseOnlyBlock .expenseList{border-top:0;margin-top:0;padding-top:0}.expenseToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.expenseToolbar>strong{color:var(--foreground);font-size:var(--text-label)}.expenseAddButton{min-height:44px}.compactButton{white-space:nowrap;min-height:38px}.expenseRows{gap:0;display:grid}.expenseRows.t-stack .t-stack-banner{z-index:auto;position:relative;bottom:auto;left:auto}.expenseRow{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(150px,230px) minmax(240px,1fr) 44px;align-items:start;gap:12px;padding:14px 0;display:grid}.expenseRow:last-child{border-bottom:0}.expenseRow.amountOnly{grid-template-columns:minmax(150px,300px) 44px}.expenseRow input,.expenseRow .uploadControl,.expenseRemoveButton{min-height:50px}.expenseRemoveButton{align-self:start;margin-top:27px}.iconButton:hover{border-color:var(--primary);background:var(--surface-soft);color:var(--primary)}.expenseSum{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 0 10px;display:flex}.expenseSum span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.expenseSum strong{color:var(--primary)}.totalBar{z-index:18;border-color:var(--primary-strong);color:#fff;background:#104e4c;grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 16px 38px #104e4c2e}.totalBar div{gap:4px;display:grid}.totalBar span,.stat span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.totalBar span{color:#ffffffb8}.totalBar strong{color:#fff;font-size:1.25rem}.totalBar .primaryButton{color:var(--primary-strong);background:#fff;border-color:#fff}.totalBar .primaryButton:hover{background:#edf3f2}.primaryButton,.secondaryButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:14px;font-weight:750;display:inline-flex}.primaryButton{border:1px solid var(--primary-strong);background:var(--primary);color:#fff;box-shadow:0 1px 2px #104e4c1f}.primaryButton:hover{background:var(--primary-strong);transform:translateY(-1px);box-shadow:0 8px 20px #104e4c2e}.secondaryButton{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--primary);padding:0 12px}.secondaryButton:hover{border-color:var(--primary);background:#eef6f5}.dangerButton{min-height:44px;color:var(--danger);background:#fff;border:1px solid #b4231847;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.dangerButton:hover{border-color:var(--danger)}.statusLine{border-radius:8px;margin:0;padding:11px 12px;font-weight:750;border-left-width:3px!important}.statusLine.success{color:var(--success);background:#16653414;border:1px solid #16653438}.statusLine.error{color:var(--danger);background:#b4231814;border:1px solid #b4231838}.t-error-shake.is-error{animation:.28s linear t-error-state-shake}@keyframes t-error-state-shake{0%{animation-timing-function:var(--motion-ease-out);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--motion-ease-out)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--motion-ease-out)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--motion-ease-out)}to{transform:translate(0)}}.managerControls{grid-template-columns:minmax(150px,190px) minmax(180px,1fr) minmax(130px,auto);align-items:end;gap:12px;padding:14px;display:grid}.summaryActions{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.summaryActions h2{margin-top:0;margin-bottom:4px;font-size:1.18rem}.actionButtons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.summaryStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.stat{background:var(--surface-raised);border:1px solid #104e4c1c;border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.stat strong{align-self:end;font-size:1.12rem}.stat.strong{background:#edf7f6;border-color:#176b6859}.tableWrap{background:var(--surface);box-shadow:none;border:1px solid #104e4c1f;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1460px}th,td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap;padding:10px 9px}th{z-index:1;color:#3b4b49;font-size:var(--text-xs);text-transform:uppercase;background:#edf2f1;position:sticky;top:0}th:first-child,td:first-child,th:last-child,td:last-child{text-align:left}.detailCell,.noteCell{white-space:normal;min-width:130px}.noteCell{min-width:180px}tr:last-child td{border-bottom:0}.emptyCell{height:96px;color:var(--muted);text-align:center;vertical-align:middle}.fileLinks{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fileLinks a{color:var(--accent);border:1px solid #1d4ed840;border-radius:6px;padding:3px 6px;text-decoration:none}.fileLinks a:hover{border-color:var(--accent)}@media (width<=820px){.celebrationParticles i:nth-child(n+17){display:none}:is(.appShell,.mobileShell,.mobileShell:has(.loginPanel)){width:min(100% - 16px,760px)}.topBand,.summaryActions{display:grid}.topBand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 4px 16px}.topBand h1{font-size:clamp(1.45rem,7vw,1.85rem)}.reportTotalsHeader{align-items:end}.fieldGrid,.identityGrid,.moneyGrid,.singleFieldGrid,.loginGrid,.storeGrid,.expenseRow,.employeeCard,.managerControls,.managerAccessGrid,.reportDateGrid,.reportFilters,.profilePasswordGrid,.employeeFormGrid,.totalBar,.cashAdjustmentFields{grid-template-columns:1fr}.cashAdjustmentReason{grid-column:auto}.cashAdjustmentActions{grid-template-columns:1fr;display:grid}.cashAdjustmentTableWrap{overflow:visible}.cashAdjustmentTable{min-width:0;display:block}.cashAdjustmentTable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cashAdjustmentTable tbody{display:block}.cashAdjustmentTable tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.cashAdjustmentTable tbody tr:last-child{border-bottom:0}.cashAdjustmentTable td{border:0;padding:0;display:block}.cashAdjustmentTable td:nth-child(2),.cashAdjustmentTable td:nth-child(3){color:var(--muted);font-size:var(--text-xs)}.cashAdjustmentTable td:nth-child(4){text-align:right;grid-area:1/2/span 3;align-self:center}.cashAdjustmentTable td:last-child{grid-column:1/-1;margin-top:6px}.expenseRow.amountOnly{grid-template-columns:1fr}.expenseRemoveButton{justify-self:end;margin-top:0}.storePortal{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.storePortal .sectionHeading{align-self:start;padding-top:12px}.storePortal .sectionHeading span,.backOfficeStoreSelect .accordionSelectLabel{display:none}.backOfficeStoreSelect{width:100%}.backOfficeStoreSelect .t-select>.t-acc-panel{margin-top:5px;position:static}.backOfficeStoreSelect .t-select-options{box-shadow:none}.assignedStoreName{text-align:right;align-self:center;padding-bottom:0}.reportSummaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.reportSummaryCards .primarySummaryCard{grid-column:1/-1}.summaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.reportBillSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.reportAmountSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.recycleBinHeading,.recycleBinEntryMain{align-items:stretch}.recycleBinEntry{grid-template-columns:1fr}.recycleBinToolbar,.recycleBinActions{grid-template-columns:1fr;display:grid}.recycleBinActions{width:100%;margin-left:0}.recycleBinActions button{width:100%}.restoreButton{grid-area:auto/1;width:100%}.mobileShell{padding-bottom:calc(132px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom))}.compactTop{padding-top:12px}.appTabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf3f2f0;border-color:#176b682e;margin-bottom:12px;position:sticky;top:8px;box-shadow:0 10px 28px #19292714}.appTabs button{min-height:48px;font-size:var(--text-sm);gap:5px;padding:0 4px}input,select,textarea,.t-select-head{min-height:50px}.primaryButton,.secondaryButton,.dangerButton{min-height:48px}.totalBar .primaryButton{min-height:54px;font-size:1.05rem}.formBand{padding:16px}.coinEmailPanel{padding:0}.coinEmailSummary,.coinEmailContent{padding:14px}.cashierOptionalSection,.cashierNotesSection,.coinWorkSection{padding-inline:2px}.employeeToolbar{align-items:stretch;display:grid}.employeeToolbarActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employeeToolbarActions button{width:100%}.sectionHeading{gap:4px;display:grid}.denomRow{grid-template-columns:76px minmax(78px,1fr) minmax(98px,1fr);min-height:44px;padding-block:2px}.denomRow input{min-height:44px;padding-block:7px}.denomRow.header{min-height:24px}.managerTabs{width:100%}.managerTabs button{min-width:0;font-size:var(--text-sm);padding-inline:3px}.coinOrderSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coinOrderSummary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.coinOrderIntro,.finalCoinOrder{padding:16px 2px}.coinAllocateButton,.externalOrderHeading .secondaryButton,.coinEmailActions button{width:100%}.coinAllocateButton{grid-column:1/-1}.coinRecipientPicker,.coinRecipientForm{grid-template-columns:1fr}.coinRecipientPicker>.secondaryButton,.coinRecipientFormActions button{width:100%}.coinRecipientPicker>.iconButton{width:46px}.coinRecipientFormActions{grid-column:auto}.coinGridHeader{display:none}.coinMobileControlHeader{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;grid-template-columns:82px minmax(160px,1fr) 72px;gap:8px;padding:8px 2px 5px;font-weight:800;display:grid}.coinGridRow{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:82px minmax(160px,1fr) 72px;gap:7px 8px;min-height:0;margin-top:0;padding:10px 2px}.coinIdentity{grid-column:1;align-self:start;gap:1px;display:grid}.coinIdentity strong{font-size:1rem}.coinIdentity span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.coinStockField{grid-column:3;grid-template-columns:1fr;align-self:start;display:grid}.coinStockField input{background:var(--surface-soft);text-align:center;min-height:42px;padding-inline:6px}.coinOrderControl{grid-area:1/2;gap:3px;display:grid}.coinOrderControl>strong{color:var(--muted);font-size:var(--text-xs);text-align:right}.mobileFieldLabel{display:none}.externalOrderHeading,.externalCoinOrderTop{flex-direction:column;align-items:stretch}.externalCoinOrderTop .iconButton{align-self:flex-end}.externalCoinCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.finalCoinTotals{grid-template-columns:1fr}.finalCoinTotals>div{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;padding:9px 2px}.finalCoinTotals>div:last-child{border-bottom:0}.reportDateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportDateGrid button{width:100%}.reportDateGrid button:first-of-type{grid-column:1/-1}.reportDateGrid button:last-child{grid-column:auto}.pdfReadyPanel{align-items:stretch;display:grid;position:relative}.pdfReadyActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pdfReadyActions button{width:100%}.pdfReadyActions .pdfOpenButton{grid-column:1/-1}.pdfReadyActions .iconButton{width:44px;position:absolute;top:12px;right:12px}.pdfReadyInfo{padding-right:46px}.reportTotalsTableWrap{display:none}.dailyBreakdownCards{gap:9px;padding:10px;display:grid}.dailyBreakdownCards article{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dailyBreakdownCards article>div{background:var(--surface);gap:3px;min-width:0;padding:10px;display:grid}.dailyBreakdownCards span{color:var(--muted);font-size:.74rem;font-weight:700}.dailyBreakdownCards strong{color:var(--foreground);font-size:.94rem}.dailyBreakdownCards .dailyBreakdownDate,.dailyBreakdownCards .dailyBreakdownTotal{background:#edf7f6;grid-column:span 1}.dailyBreakdownCards .dailyBreakdownTotal strong{color:var(--primary);font-size:1.08rem}.reportEntryCard{gap:12px;padding:14px}.reportEntryCard .entryCardTop{grid-template-columns:minmax(0,1fr) auto;display:grid}.reportEntryCard .entryCardTop>strong{font-size:1.2rem}.reportEntryCard .reportNameLine{align-items:stretch;display:grid}.reportEntryCard .inlineActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reportEntryCard .inlineActions button{width:100%;min-height:42px}.reportEntryBills{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.reportEntryBills>div{text-align:center;padding:8px 4px}.reportAmountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportAmountGrid .total{grid-column:1/-1}.reportEntryCard .fileLinks{grid-template-columns:1fr;display:grid}.reportEntryCard .fileLinks a{align-items:center;min-height:44px;padding:8px 10px;display:flex}.totalBar{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(128px,.72fr);gap:10px;padding:10px;position:sticky;bottom:72px}.totalBar .primaryButton{min-height:52px}@supports (height:100dvh){.totalBar{bottom:max(8px, env(safe-area-inset-bottom))}}.expenseToolbar{display:flex}.actionButtons{justify-content:stretch}.actionButtons button,.employeeCardActions button,.managerControls button,.loginButton,.formButton{width:100%}.reportEditFooter{display:grid}.reportEditFooter .inlineActions,.reportEditFooter button{width:100%}.employeeCardActions{justify-content:stretch}.guideFooter{display:grid}.guideFooter button{width:100%}.profileIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileAccountActions button{width:100%}.guideDialog{border-radius:8px;max-height:94vh}.submitReviewTotals,.submitReviewActions{grid-template-columns:1fr}.guideHeader,.guideContent,.guideFooter{padding-left:16px;padding-right:16px}.storeGatePanel{margin-top:18px}.storeGatePanel .loginCard{padding:20px 16px}.storeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storeButton{text-align:center;flex-direction:column;place-content:center;gap:7px;min-height:76px;padding:10px 8px}.reportSummaryCards article{min-height:96px;padding:12px}}@media (width>=641px) and (width<=820px){.fieldGrid,.identityGrid,.moneyGrid,.cashIncludedGrid,.profilePasswordGrid,.profileIdentityGrid,.employeeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.expenseRow{grid-template-columns:minmax(150px,230px) minmax(240px,1fr) 44px}.expenseRow.amountOnly{grid-template-columns:minmax(150px,300px) 44px}.expenseRemoveButton{justify-self:auto;margin-top:27px}.singleFieldGrid,.loginGrid{grid-template-columns:1fr}.coinOrderSetup{grid-template-columns:repeat(2,minmax(0,1fr))}.coinAllocateButton{grid-column:1/-1}.coinGridHeader{display:grid}.coinGridRow{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(70px,.75fr) minmax(90px,.9fr) minmax(110px,1.2fr) minmax(160px,1.35fr) minmax(100px,1fr);margin-top:0}.coinGridRow>label,.coinGridRow>.coinStepper,.coinGridRow>strong:last-child{grid-column:auto}.coinGridRow>label{grid-template-columns:1fr;align-items:stretch;gap:7px;display:grid}.coinGridRow>strong:last-child{border-top:0;padding-top:0}.mobileFieldLabel{display:none}.externalCoinCounts,.finalCoinTotals{grid-template-columns:repeat(5,minmax(0,1fr))}.coinRecipientPicker{grid-template-columns:minmax(0,1fr) auto 46px}.coinRecipientForm{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=390px){.storeButton{flex-direction:column;min-height:74px}.denomRow{grid-template-columns:62px minmax(74px,1fr) minmax(88px,1fr);gap:6px;padding-inline:4px}.appTabs button{font-size:var(--text-xs)}.accountTabName{max-width:72px}}@media (width<=340px){.topBand,.summaryStats{grid-template-columns:1fr}.storeButton{text-align:left;flex-direction:row;justify-content:flex-start;gap:5px;min-height:70px;padding-inline:5px;font-size:.84rem}.storeButton>span{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.celebrationParticles{display:none}.t-modal,.t-tabs-pill{will-change:auto}.t-tabs-pill,.t-tab{transition:none!important}}@media print{.topBand,.segmented,.managerControls,.summaryActions,.statusLine,.storePortal,.reportPanel>.formBand,.reportDetailsHeading,.inlineActions,.fileLinks{display:none}.reportOverview,.reportTotalsPanel,.reportEntryCard{break-inside:avoid;box-shadow:none}.reportBillSummary,.reportAmountSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell{width:100%;padding:0}.tableWrap{box-shadow:none;border:0;overflow:visible}table{min-width:0;font-size:8px}}body{color:#182024;background:#fff}:is(.appShell,.mobileShell,.mobileShell:has(.loginPanel)){max-width:1120px;padding-inline:28px}.topBand{background:#00575b;justify-content:space-between;align-items:center;min-height:72px;display:flex}.topBand h1{font-size:1.35rem;font-weight:650}.profileMenuButton{color:#fff;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:1rem;font-weight:500;display:inline-flex}.profileMenuButton[aria-current=page]{box-shadow:inset 0 -2px #fff}.appTabs{background:#fff;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.appTabs .t-tab{color:#182024;min-width:0;min-height:58px;font-size:1rem;font-weight:450}.appTabs .t-tab[aria-selected=true]{color:#00575b;font-weight:650}.pageHeading{padding:24px 10px 26px}.pageHeading h2{font-size:2rem;font-weight:720;line-height:1.08}.pageHeading span{color:#6f7377;margin-top:4px;font-size:1.05rem}.cashierForm,.coinExchangePanel{max-width:820px}.cashierForm>.formBand,.summaryPanel>.formBand,.coinExchangePanel>.formBand{border-bottom:0;padding:18px 10px 24px}.sectionHeading{min-height:38px;margin-bottom:8px}.sectionHeading h2,.managementHomeHeading h2{color:#182024;font-size:1.22rem;font-weight:700}.denomTable{border-top:1px solid #c8ccce}.denomRow,.denomRow.header{background:#fff;border-bottom:1px solid #dde0e1;grid-template-columns:minmax(74px,1fr) minmax(116px,1.1fr) minmax(104px,1fr);gap:12px;min-height:68px;padding:8px 6px}.denomRow.header{color:#6f7377;min-height:44px;font-size:.8rem;font-weight:500}.denomRow strong{color:#182024;font-size:1.05rem;font-weight:550}.denomRow input{border-color:#c8ccce;min-height:48px;font-size:1.05rem}.denomRow span:last-child{text-align:right;font-size:1.03rem;font-weight:550}.cashAdditions{padding-top:0}.cashierOptionalSection{padding-top:0!important}.cashierOptionToggles{grid-template-columns:1fr;display:grid}.optionalActionRow{color:#182024;text-align:left;background:#fff;border:0;border-bottom:1px solid #dde0e1;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:8px 4px 8px 6px;display:flex}.optionalActionRow>svg{color:#00575b;border:1px solid #00575b;border-radius:4px;flex:none;width:44px;height:44px;padding:10px}.optionalActionRow[aria-expanded=true]>svg{transform:rotate(45deg)}.notesActionRow>svg{border:0}.notesActionRow[aria-expanded=true]>svg{transform:rotate(180deg)}.expenseList,.conditionalAmountFields,.expenseOnlyBlock,.otherAmountsReveal,.payoutReveal{margin-top:10px}.expenseToolbar,.expenseSum{padding-inline:4px}.expenseRow{background:#fff;border-bottom:1px solid #dde0e1}.totalBar{box-shadow:none;background:#00575b;border-radius:4px}.totalBar .primaryButton{color:#00575b;border-radius:4px}.coinPageHeading{padding-bottom:12px}.coinOrderIntro{gap:20px;display:grid}.coinOrderSetup{grid-template-columns:minmax(0,2fr) minmax(190px,.8fr);gap:16px;display:grid}.coinAmountField{grid-column:1}.coinAmountField .moneyInput{background:#fff;border:2px solid #00575b;border-radius:5px}.coinAmountField .moneyInput>span{color:#182024;padding-left:18px;font-size:2rem}.coinAmountField input{border:0;min-height:74px;font-size:2rem;font-weight:650}.coinDateField{grid-column:2}.coinInventoryDisclosure{background:#fff;border:1px solid #d6d9da;border-radius:5px}.coinInventoryDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:8px 16px;list-style:none;display:flex}.coinInventoryDisclosure>summary::-webkit-details-marker{display:none}.coinInventoryDisclosure[open]>summary svg{transform:rotate(90deg)}.coinInventoryFields{border-top:1px solid #dde0e1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.coinInventoryFields label{gap:5px;display:grid}.coinSuggestedHeading{justify-content:space-between;align-items:center;display:flex}.textButton{color:#006267;background:0 0;border:0;min-height:44px;padding:6px 2px;font-weight:600}.coinGridHeader,.coinGridRow{grid-template-columns:minmax(70px,.8fr) minmax(100px,1fr) minmax(70px,.7fr) minmax(100px,1fr);align-items:center;gap:10px;display:grid}.coinGridHeader{color:#6f7377;background:#fff;border-bottom:1px solid #c8ccce;min-height:42px;font-size:.8rem}.coinGridHeader span:nth-child(n+2){text-align:right}.coinGridRow{min-height:74px;padding:8px 4px}.coinIdentity{display:block}.coinIdentity strong{color:#182024;font-size:1.05rem;font-weight:550}.coinIdentity span{color:#777b7e;font-size:.75rem}.coinOrderInput input{text-align:center;min-height:48px}.coinStockReference,.coinOrderValue{text-align:right}.coinStockReference{color:#777b7e}.coinOrderValue{font-size:1.02rem;font-weight:550}.coinOrderTotalRow{border-bottom:1px solid #c8ccce;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 4px 20px;font-size:1.05rem;font-weight:650;display:flex}.coinOrderTotalRow>div{justify-items:end;gap:2px;display:grid}.coinOrderTotalRow strong{font-size:1.35rem}.coinOrderTotalRow small{font-weight:550}.fullyAllocated{color:#087b2c}.allocationRemaining,.coinOrderTotalRow.over small{color:#9a5b08}.externalOrderHeading{border-bottom:1px solid #dde0e1;padding-bottom:10px}.finalCoinTotals>div,.coinOrderSummary>div,.externalCoinOrder{box-shadow:none;border-radius:0}.managementToolbar{padding:0 10px 18px}.storePortal{border-bottom:1px solid #dde0e1;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.storePortal .sectionHeading{margin:0}.backOfficeStoreSelect{width:min(100%,320px)}.managementBackButton{align-self:center}.managementHome{gap:36px;padding:18px 10px 32px;display:grid}.managementHomeSection{gap:8px;display:grid}.managementHomeHeading{border-bottom:1px solid #c8ccce;justify-content:space-between;align-items:center;min-height:44px;display:flex}.managementHomeHeading h2{margin:0}.managementLinkList{display:grid}.managementOperationLink{color:#182024;text-align:left;background:#fff;border:0;border-bottom:1px solid #dde0e1;border-radius:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 2px;display:grid}.managementOperationLink>span{gap:3px;display:grid}.managementOperationLink strong{font-size:1.05rem;font-weight:550}.managementOperationLink small{color:#777b7e;font-size:.9rem}.profileAccountPanel,.profilePasswordPanel,.profileGuidePanel,.loginCard,.employeeEditor,.employeeList,.cashAdjustmentForm,.cashAdjustmentList,.reportOverview,.reportTotalsPanel,.entryCard{box-shadow:none!important;border-radius:0!important}.primaryButton,.secondaryButton,.dangerButton,.iconButton{border-radius:5px}@media (hover:hover){.managementOperationLink:hover,.optionalActionRow:hover{background:#f6f9f8}}@media (width<=820px){.topBand h1{text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:1.12rem;overflow:hidden}.profileMenuButton{max-width:36%;font-size:1rem}.profileMenuButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appTabs .t-tab{min-height:52px;padding-inline:4px;font-size:.94rem}.pageHeading{padding:22px 2px 24px}.pageHeading h2{font-size:1.95rem}.pageHeading span{font-size:1rem}.cashierForm>.formBand,.summaryPanel>.formBand,.coinExchangePanel>.formBand{padding-inline:2px}.denomRow,.denomRow.header{grid-template-columns:76px minmax(102px,1fr) minmax(92px,.92fr);gap:8px;padding-inline:4px}.denomRow strong,.denomRow span:last-child{font-size:.98rem}.coinOrderSetup{grid-template-columns:1fr}.coinAmountField,.coinDateField{grid-column:1}.coinAmountField{grid-row:1}.coinAmountField input{min-height:70px;font-size:2rem}.coinDateField{grid-row:2}.coinInventoryFields{grid-template-columns:repeat(2,minmax(0,1fr))}.coinGridHeader,.coinGridRow{grid-template-columns:52px minmax(78px,1fr) 58px minmax(84px,.9fr);gap:8px}.coinIdentity span{display:none}.coinOrderInput input{width:100%}.coinOrderValue{font-size:.96rem}.managementToolbar,.managementHome{padding-inline:2px}.storePortal{align-items:center}.storePortal .sectionHeading{display:none}.backOfficeStoreSelect{width:100%}.totalBar{width:auto;left:10px;right:10px}}@media (width<=360px){.appTabs .t-tab{font-size:.82rem}.denomRow,.denomRow.header{grid-template-columns:64px minmax(88px,1fr) minmax(84px,.9fr)}.coinGridHeader,.coinGridRow{grid-template-columns:44px minmax(68px,1fr) 48px minmax(76px,.9fr);gap:6px}.coinGridHeader,.coinOrderValue,.coinIdentity strong{font-size:.82rem}}@media (width<=820px){.coinOrderSetup>label.coinAmountField{grid-row:1!important}.coinOrderSetup>label.coinDateField{grid-row:2!important}.coinOrderSetup>label.coinDateField input{min-height:46px!important;font-size:1rem!important;font-weight:400!important}}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formErrorSummary{border-left:3px solid var(--danger);color:var(--danger);background:#b4231814;gap:4px;padding:10px 12px;display:grid}.formErrorSummary a{width:fit-content;color:inherit;font-size:var(--text-sm);text-underline-offset:2px}label[data-error-message]:after,.uploadField[data-error-message]:after{content:attr(data-error-message);color:var(--danger);font-size:var(--text-xs);font-weight:700;line-height:1.35}[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:0 0 0 2px #b423181f!important}.statusLine.neutral{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.managementToolbar{justify-content:space-between;align-items:end;gap:var(--space-3);border-bottom:1px solid var(--line);padding:0 0 var(--space-3);display:flex}.storePortal{align-items:end;gap:var(--space-3);flex:0 320px;min-width:0;display:flex}.storePortal .sectionHeading{flex:none;margin:0 0 11px}.storePortal .backOfficeStoreSelect{flex:auto}.assignedStoreName{align-items:center;min-height:46px;display:flex}.managerTabs{flex:560px}.cashierForm{gap:0}.cashierForm>.formBand,.summaryPanel>.profileAccountPanel,.summaryPanel>.profilePasswordPanel,.summaryPanel>.profileGuidePanel,.reportFilterPanel,.employeeEditor,.cashAdjustmentForm,.cashAdjustmentList{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:2px}.cashierForm>.formBand+.formBand,.summaryPanel>.profilePasswordPanel,.summaryPanel>.profileGuidePanel{border-top:1px solid var(--line)}.cashierOptionToggles{grid-template-columns:repeat(3,minmax(0,1fr))}.notesField{margin-top:var(--space-3)}.totalBar small{color:#ffffffb8;font-size:var(--text-xs)}.reportReconciliation{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.reportReconciliation>div{border-right:1px solid var(--line);background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.reportReconciliation>div:last-child{border-right:0}.reportReconciliation span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.reportReconciliation strong{overflow-wrap:anywhere;font-size:1rem}.reportReconciliation .difference{background:var(--surface-soft)}.reportReconciliation .difference.positive strong{color:var(--success)}.reportReconciliation .difference.negative strong,.reportReconciliation .unavailable strong{color:var(--danger)}.reportEntryBills>div,.reportAmountGrid>div{background:var(--surface-soft);border:0}.cashAdjustmentFields{grid-template-columns:repeat(6,minmax(120px,1fr))}.cashAdjustmentActions{align-items:center;min-height:46px}.cashAdjustmentActions>button{flex:auto}.employeeFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeTable{min-width:820px}.employeeNameCell{min-width:180px}.employeeActionsCell{text-align:right!important}.mobileEmployeeActions{display:none}.rowActionMenu{position:relative}.rowActionMenu summary{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--primary);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.rowActionMenu summary::-webkit-details-marker{display:none}.rowActionMenu>div{z-index:70;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:132px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 12px 28px #172d2b24}.rowActionMenu button{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--foreground);text-align:left;background:0 0;padding:0 12px}.rowActionMenu button:first-child{border-top:0}.rowActionMenu .dangerMenuAction{color:var(--danger)}.neutralEmptyState{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);color:var(--muted);padding:var(--space-4) 2px;display:flex}.guideDialog{grid-template-rows:auto auto minmax(0,1fr) auto}.guideRolePicker{border-bottom:1px solid var(--line);gap:4px;padding:8px 24px;display:flex;overflow-x:auto}.guideRolePicker button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px}.guideRolePicker button.active{background:var(--surface-soft);color:var(--primary-strong);font-weight:800}.guideContent article,.guideContent .guideStep{background:0 0;border:0;border-radius:0;padding:12px 0}.guideStep+.guideStep{border-top:1px solid var(--line)}.guideContent .guideSupport{background:#fff8f1;border-left:3px solid #d97706;padding:12px}.guideHeader span,.eyebrow,.summaryKicker,.employeeToolbar span,.reportEntrySectionLabel,.denomRow.header,th{text-transform:none}.checkLine{min-height:44px}.checkLine input{flex:none;width:24px;min-height:24px}.tinyButton,.compactButton,.fileLinks a{min-height:44px}.fileLinks a{align-items:center;padding:7px 9px;display:inline-flex}.recycleSelectAll,.recycleEntryCheck{min-height:44px}.recycleSelectAll input,.recycleEntryCheck input{width:24px;height:24px}.t-tab{min-height:44px}@media (width<=820px){.managementToolbar{align-items:stretch;gap:8px;display:grid}.storePortal{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.storePortal .sectionHeading{margin:0;padding:0}.cashierOptionToggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cashierOptionToggles .checkLine{white-space:normal;align-items:flex-start}.cashierOptionToggles .checkLine span{font-size:var(--text-sm);line-height:1.25}.reportReconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.reportReconciliation>div{border-bottom:1px solid var(--line)}.reportReconciliation>div:nth-child(2n){border-right:0}.reportReconciliation>div:last-child{border-bottom:0;grid-column:1/-1}.cashAdjustmentFields,.employeeFormGrid{grid-template-columns:1fr}.cashAdjustmentReason{grid-column:auto}.cashAdjustmentActions{grid-template-columns:1fr;display:grid}.employeeTableWrap{border:0;border-radius:0;overflow:visible}.employeeTable{min-width:0;display:block}.employeeTable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employeeTable tbody{display:block}.employeeTable tr{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:2px 10px;padding:10px 2px;display:grid}.employeeTable td{white-space:normal;border:0;min-width:0;padding:0;display:block}.employeeTable td:first-child{color:var(--muted);font-size:var(--text-sm);grid-area:1/1}.employeeTable td:nth-child(2){grid-area:1/2}.employeeTable td:nth-child(3){grid-area:2/2}.employeeTable td:nth-child(4){grid-area:2/1}.employeeTable td:nth-child(5){grid-area:1/3/span 2}.employeeRoleCell{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 8px;display:flex}.desktopEmployeeActions{display:none}.mobileEmployeeActions{display:block}.guideRolePicker{padding-inline:16px}}@media (width<=390px){.cashierOptionToggles{grid-template-columns:1fr}.cashierOptionToggles .checkLine{min-height:44px}}body{background:var(--surface)}:is(.appShell,.mobileShell,.mobileShell:has(.loginPanel)){width:100%;max-width:1040px;padding:0 20px 72px}.mobileShell:has(.loginPanel){max-width:680px}.topBand{background:var(--primary-strong);color:#fff;border:0;align-items:center;min-height:68px;margin-inline:-20px;padding:14px 20px}.topBand h1{color:#fff;margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.appTabs{z-index:30;border:0;border-bottom:1px solid var(--line);width:calc(100% + 40px);max-width:none;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-radius:0;margin:0 -20px 18px;position:sticky;top:0;overflow:hidden}.t-tabs{background:0 0;border-radius:0;gap:0;padding:0}.t-tab{min-height:52px;font-size:var(--text-label);border-radius:0;padding:8px 12px;font-weight:600}.t-tab[aria-selected=true]{color:var(--primary-strong);font-weight:750}.t-tabs-pill{background:var(--primary);box-shadow:none;border-radius:0;top:auto;bottom:0;height:2px!important}.pageHeading{padding:var(--space-2) 0 var(--space-5);justify-content:space-between;align-items:end;gap:12px;display:flex}.pageHeading>div{gap:var(--space-2);display:grid}.pageHeading h2{color:var(--foreground);margin:0;font-size:1.8rem;font-weight:750;line-height:1.15}.pageHeading span{color:var(--muted);font-size:var(--text-label)}.entryForm,.summaryPanel,.coinExchangePanel,.reportPanel,.cashAdjustmentPanel,.employeeAdmin{gap:0}.cashierForm{width:100%;max-width:760px}.cashierForm>.formBand,.summaryPanel>.formBand,.coinExchangePanel>.formBand,.reportFilterPanel,.employeeEditor,.cashAdjustmentForm,.cashAdjustmentList,.historyPurgeForm,.historyPurgeReview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 2px}.cashierForm>.formBand,.summaryPanel>.formBand,.coinExchangePanel>.formBand{border-bottom:1px solid var(--line)}.sectionHeading{margin-bottom:12px}.sectionHeading h2{font-size:1.125rem;font-weight:750}input,select,textarea,.t-select-head{border-color:var(--line-strong);background:#fff;border-radius:6px;min-height:46px}input:focus,select:focus,textarea:focus,.t-select[data-open=true] .t-select-head{border-color:var(--primary);box-shadow:var(--focus-ring)}.primaryButton,.secondaryButton,.dangerButton,.iconButton{min-height:44px;box-shadow:none;border-radius:6px}.primaryButton:hover,.secondaryButton:hover{box-shadow:none;transform:none}.denomTable{border-top:1px solid var(--line);gap:0}.denomRow{border-bottom:1px solid var(--line);border-radius:0;min-height:56px;padding:6px 8px}.denomRow:not(.header):nth-child(2n){background:0 0}.denomRow.header{background:var(--surface-soft);min-height:34px}.denomRow strong{color:var(--foreground);font-weight:650}.denomRow span:last-child{color:var(--foreground);font-weight:700}.cashAdditions{margin-top:0;padding-top:12px}.cashierOptionalSection{padding-block:14px;margin:0!important}.cashierOptionToggles{gap:0}.cashierOptionToggles .checkLine{border-right:1px solid var(--line);min-height:48px;padding:4px 12px}.cashierOptionToggles .checkLine:first-child{padding-left:2px}.cashierOptionToggles .checkLine:last-child{border-right:0}.expenseRow{border-top:1px solid var(--line);padding-block:12px}.expenseRow:first-child{border-top:0}.totalBar{background:var(--primary-strong);border:0;border-radius:6px;box-shadow:0 10px 24px #104e4c29}.totalBar .primaryButton{background:#fff;border-color:#fff;min-height:50px}.managementToolbar{align-items:end;padding-bottom:14px}.managerTabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;overflow:hidden}.managerTabs .t-tab{min-height:46px}.storePortal{border:0;padding:0}.coinOrderIntro .sectionHeading h2{font-size:1.45rem}.coinGridHeader,.coinMobileControlHeader{background:var(--surface-soft);text-transform:none}.coinGridRow{border-bottom:1px solid var(--line);border-radius:0}.coinOrderSummary,.finalCoinTotals{gap:0}.coinOrderSummary>div,.finalCoinTotals>div{border-left:0;border-right:1px solid var(--line);padding-inline:10px}.coinOrderSummary>div:last-child,.finalCoinTotals>div:last-child{border-right:0}.coinEmailPanel{border-bottom:1px solid var(--line)!important}.employeeToolbar,.employeeList,.cashAdjustmentTableWrap,.reportOverview,.reportTotalsPanel,.entryCard{border-radius:6px}.employeeTable th,.cashAdjustmentTable th{text-transform:none}.statusPill,.profileIdentityGrid>div,.reportEntryBills>div,.reportAmountGrid>div{border-radius:4px}.storeGatePanel{max-width:540px;margin-top:16px}.storeGatePanel .loginCard,.loginPanel .loginCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 2px}.storeGatePanel .storeGrid{border-block:1px solid var(--line);gap:0}.storeGatePanel .storeButton{border:0;border-right:1px solid var(--line);min-height:68px;box-shadow:none;background:#fff;border-radius:0}.storeGatePanel .storeButton:last-child{border-right:0}.storeGatePanel .storeButton.active{background:var(--surface-soft)}.storeGatePanel .storeButton>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.profileDisclosureButton{width:100%;min-height:52px;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.profileDisclosureButton>span{gap:var(--space-1);display:grid}.profileDisclosureButton strong{font-size:1.125rem}.profileDisclosureButton small{color:var(--muted);font-size:var(--text-label)}.profileDisclosureButton svg{color:var(--primary);transition:transform .25s cubic-bezier(.22,1,.36,1)}.profileDisclosureButton[aria-expanded=true] svg{transform:rotate(180deg)}.profilePasswordForm{gap:12px;padding-top:16px;display:grid}.profilePasswordVisibility{width:fit-content}.nativeShell .profilePage{gap:0}.nativeShell .profilePage .pageHeading{margin-bottom:24px}.nativeShell .profilePage>.formBand,.nativeShell .profilePage>.profileAccountActions{box-shadow:none;border:0;margin:0;padding:0}.nativeShell .profilePage>.profileAccountPanel{padding-bottom:24px}.nativeShell .profilePage .profileIdentityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.nativeShell .profilePage .profileIdentityGrid span{text-transform:none;font-size:14px;font-weight:400}.nativeShell .profilePage .profileIdentityGrid strong{color:var(--foreground);font-size:16px;font-weight:600}.nativeShell .profilePage .profileDisclosureButton{justify-content:flex-start;gap:var(--space-4);min-height:64px}.nativeShell .profilePage .profileDisclosureButton strong{font-size:var(--text-md);line-height:var(--leading-body);font-weight:500}.nativeShell .profilePage .profileAccountActions{display:block}.nativeShell .profilePage .profileGuideArrow{transform:rotate(-90deg)}.nativeShell .profilePage .profilePasswordForm{padding-bottom:20px}.coinReviewAction{border-bottom:1px solid var(--line);justify-content:flex-end;padding:14px 2px 18px;display:flex}.coinReviewAction .primaryButton{width:min(100%,360px)}.reportEmptyPrompt{border-block:1px solid var(--line);background:var(--surface-soft);gap:6px;padding:22px 16px;display:grid}.reportEmptyPrompt strong{color:var(--foreground)}.reportEmptyPrompt span{color:var(--muted);font-size:var(--text-label)}.cashAdjustmentToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.cashAdjustmentToolbar>div{gap:3px;display:grid}.cashAdjustmentToolbar h2{margin:0;font-size:1.25rem}.cashAdjustmentToolbar span{color:var(--muted);font-size:var(--text-label)}@media (width<=820px){.topBand h1{font-size:1.3rem}.pageHeading{padding-block:10px 16px}.pageHeading h2{font-size:1.65rem}.formBand{padding:16px 2px}.cashierForm>.formBand,.summaryPanel>.formBand,.coinExchangePanel>.formBand{padding-inline:0}.denomRow{grid-template-columns:74px minmax(92px,1fr) minmax(94px,.85fr);gap:8px;min-height:58px;padding-inline:6px}.denomRow input{min-height:44px}.managementToolbar{gap:10px;display:grid}.managerTabs{width:100%}.coinOrderSetup{grid-template-columns:1fr}.coinOrderSetup>label:nth-child(2){grid-row:1}.coinOrderSetup>label:nth-child(2) input{min-height:64px;font-size:1.7rem;font-weight:700}.coinAllocateButton{grid-column:auto}.coinMobileControlHeader,.coinGridRow{grid-template-columns:72px minmax(142px,1fr) 64px}.coinStepper{grid-template-columns:44px minmax(50px,1fr) 44px}.coinStockField input{background:var(--surface-soft)}.coinOrderSummary{border-block:1px solid var(--line)}.totalBar{bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(132px,.72fr);padding:10px}.employeeToolbar,.employeeTableWrap,.cashAdjustmentTableWrap{border-radius:0}.employeeTable tr,.cashAdjustmentTable tr{padding-inline:2px}}@media (width<=390px){.cashierOptionToggles{grid-template-columns:1fr}.cashierOptionToggles .checkLine{border-right:0;border-bottom:1px solid var(--line);padding-inline:2px}.cashierOptionToggles .checkLine:last-child{border-bottom:0}.coinMobileControlHeader,.coinGridRow{grid-template-columns:64px minmax(132px,1fr) 58px;gap:6px}}@media print{.managementToolbar,.reportFilterPanel,.storePortal,.formErrorSummary{display:none!important}}.coinAmountField .moneyInput{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.coinAmountField .moneyInput input{width:100%;min-width:0}@media (width<=820px){:is(.appShell,.mobileShell,.mobileShell:has(.loginPanel)){padding-inline:18px}.topBand{margin-inline:-18px;padding-inline:18px}.appTabs{width:calc(100% + 36px);margin-inline:-18px}.appTabs .t-tab{font-size:.94rem}.coinOrderSetup>.coinAmountField{grid-column:1;grid-row:1!important}.coinOrderSetup>.coinDateField{grid-column:1;grid-row:2!important}.coinOrderSetup>.coinDateField input{min-height:46px!important;font-size:1rem!important;font-weight:400!important}.coinGridHeader,.coinGridRow{grid-template-columns:52px minmax(78px,1fr) 58px minmax(84px,.9fr);gap:8px}.coinGridRow>.coinIdentity,.coinGridRow>.coinOrderInput,.coinGridRow>.coinStockReference,.coinGridRow>.coinOrderValue{grid-area:auto;display:block}.coinGridRow>.coinOrderValue{border-top:0;padding-top:0}}@media (width<=360px){.appTabs .t-tab{font-size:.82rem}.coinGridHeader,.coinGridRow{grid-template-columns:44px minmax(68px,1fr) 48px minmax(76px,.9fr);gap:6px}}.nativeShell{--app-nav-height:calc(max(64px, 5rem) + env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--app-nav-height) + 24px);background:#fff}.nativeShell .topBand{color:#1c2927;min-height:56px;box-shadow:none;background:#fff;border-bottom:1px solid #e5eae8;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.nativeShell .topBand h1{color:#1c2927;margin:0;font-size:20px;font-weight:600;line-height:28px}.nativeShell .headerStoreName{color:var(--muted);white-space:nowrap;font-size:14px;line-height:20px}.nativeShell .profileHeaderIdentity{align-items:center;gap:10px;min-width:0;display:flex}.nativeShell .profileHeaderIdentity>span:last-child{overflow-wrap:anywhere}.nativeShell .profileHeaderIdentity .profileAvatar{flex:0 0 32px;width:32px;min-width:32px;height:32px;font-size:13px}.nativeShell .appTabs{z-index:30;width:100%;height:var(--app-nav-height);padding:0 16px env(safe-area-inset-bottom,0px);box-shadow:none;background:#fff;border:0;border-top:1px solid #e5eae8;border-radius:0;gap:0;margin:0;display:flex;position:fixed;inset:auto 0 0}.nativeShell .appTabs .t-tabs-pill{display:none}.nativeShell .appTabs .t-tab{min-width:0;height:max(64px,5rem);min-height:max(64px,5rem);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:normal;overflow-wrap:anywhere;color:#667572;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.nativeShell .appTabs .t-tab[aria-selected=true]{color:#00575b;font-weight:700}.nativeShell .appTabs .t-tab:after{display:none}.nativeShell .pageHeading h2{font-size:var(--text-title);line-height:var(--leading-title);font-weight:600}.nativeShell .cashierForm{padding-bottom:calc(var(--total-bar-height,96px) + var(--space-4))}.nativeShell .cashierForm>.formBand{border-bottom:0;padding-block:12px}.nativeShell .cashierForm .sectionHeading{margin-bottom:12px}.nativeShell .cashierForm .denomRow:nth-last-child(-n+2):not(.header){grid-template-columns:minmax(0,1fr) 140px}.nativeShell .cashierForm .denomRow:nth-last-child(-n+2):not(.header)>span:last-child{display:none}.nativeShell .cashierForm .denomRow:nth-last-child(-n+2) input{text-align:right}.nativeShell .sectionHeading h2{font-size:var(--text-lg);line-height:var(--leading-section);font-weight:600}.nativeShell .cashierForm .denomRow{font-variant-numeric:tabular-nums;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 76px minmax(88px,1fr);gap:8px;min-height:52px;padding:4px 0}.nativeShell .cashierForm .denomRow.header{min-height:32px;font-size:var(--text-sm);line-height:var(--leading-sm);color:#667572}.nativeShell .cashierForm .denomRow strong,.nativeShell .cashierForm .denomRow span:last-child{font-size:16px;font-weight:400}.nativeShell .cashierForm .denomRow input{width:100%;min-width:0;height:44px;min-height:44px;font-size:var(--text-md);line-height:var(--leading-body);box-shadow:none;background:#f1f4f5;border:1px solid #e7ecee;border-radius:6px;padding:8px}.nativeShell .cashierOptionToggles{display:block}.nativeShell .optionalActionRow svg{flex-shrink:0}.nativeShell .cashierForm .totalBar{inset:auto 0 var(--app-nav-height);z-index:29;align-items:center;gap:var(--space-3);color:#1c2927;width:100%;max-width:680px;box-shadow:none;background:#fff;border:0;border-top:1px solid #e5eae8;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0 auto;padding:12px 16px;display:grid;position:fixed}.nativeShell .totalBar>div{gap:var(--space-1);min-width:0;display:grid}.nativeShell .totalBar span{color:#667572;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:400}.nativeShell .totalBar strong{color:#1c2927;font-size:var(--text-title);line-height:var(--leading-title);overflow-wrap:anywhere;font-weight:700}.nativeShell .totalBar .primaryButton{min-width:0;min-height:48px;padding-inline:var(--space-4);font-size:var(--text-md);line-height:var(--leading-body);white-space:normal;color:#fff;background:#00575b;border:0;border-radius:8px}.nativeShell button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nativeShell input,.nativeShell textarea{scroll-margin-block:96px 260px}.nativeShell .cashierForm .denomRow:nth-last-child(2){margin-top:12px}.nativeShell .cashierForm>.cashierOptionalSection{border:0;gap:0;padding-block:0}.nativeShell .cashierForm>.formBand:has(.cashAdditions){margin-bottom:0;padding-bottom:0}.nativeShell .cashAdditions{border:0;margin-top:16px;padding:0}.nativeShell .cashierForm .optionalActionRow{color:#202b2d;width:100%;min-height:48px;font-size:var(--text-md);line-height:var(--leading-body);background:0 0;border:0;border-bottom:1px solid #edf0f1;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:400;display:flex}.nativeShell .cashierForm .optionalActionRow svg{color:#00575b;border:0;border-radius:0;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.nativeShell .cashierForm .expenseToolbar>strong{display:none}.nativeShell .cashierForm .expenseToolbar{border:0;justify-content:flex-end}.nativeShell .cashierForm .expenseAddButton{box-shadow:none;background:0 0;border:0}.nativeShell .cashierForm .expenseRow{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:start;gap:8px;padding:8px 0;display:grid}.nativeShell .cashierForm .expenseRow.amountOnly{grid-template-columns:minmax(0,1fr) 44px}.nativeShell .cashierForm .expenseRow>label>span,.nativeShell .cashierForm .expenseRow .uploadField>span{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nativeShell .cashierForm .expenseRow .uploadSourceHint,.nativeShell .cashierForm .expenseRow .uploadMeta{display:none}.nativeShell .cashierForm .expenseRow .uploadControl,.nativeShell .cashierForm .expenseRow .moneyInput{height:48px;min-height:48px}.nativeShell .cashierForm .expenseRow .expenseRemoveButton{margin-top:2px}.nativeShell .cashierForm .expenseSum{border:0;justify-content:flex-end;gap:12px;font-size:14px}.nativeShell .cashierForm .totalBar small{display:none}.nativeShell .compactReceipt .uploadPreview{border-radius:2px;flex:0 0 28px;width:28px;height:38px;min-height:0;margin:0}.nativeShell .compactReceipt .uploadControl{gap:6px;padding:4px 8px;font-size:13px}.nativeShell .cashierForm>.formBand:first-of-type>.sectionHeading{display:none}.nativeShell .cashierForm>.formBand:first-of-type,.nativeShell .cashierForm .denomTable{border-top:0}.nativeShell .cashierForm .optionalActionRow[aria-expanded=true] svg{transform:rotate(180deg)}.nativeShell .cashierForm .expenseEntrySummary{color:#667572;margin-top:3px;font-size:13px;display:block}.nativeShell .cashierForm .expenseList{border:0}.profilePerson{align-items:center;gap:var(--space-4);margin:var(--space-2) 0 var(--space-5);display:flex}.profileAvatar{color:#00575b;background:#dfefef;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:grid}.profilePerson>div{gap:4px;min-width:0;display:grid}.profilePerson strong{font-size:var(--text-dialog);line-height:var(--leading-dialog);overflow-wrap:anywhere;font-weight:600}.profilePerson>div>span{color:#667572;font-size:14px}.nativeShell .profilePage>.profilePasswordPanel,.nativeShell .profilePage>.profileGuidePanel{background:#f3f5f5;padding-inline:16px}.nativeShell .profilePage>.profilePasswordPanel{border-radius:6px 6px 0 0}.nativeShell .profilePage>.profileGuidePanel{border-radius:0 0 6px 6px}.nativeShell .profilePage .profileDisclosureButton>svg:last-child{color:#667572;margin-left:auto}.nativeShell .profilePage>.profileAccountActions{background:#fcf0f1;border-radius:6px;margin-top:12px;padding-inline:16px}.nativeShell .profilePage .profileAccountActions button,.nativeShell .profilePage .profileAccountActions svg{color:#b4232c}.receiptSummaryRow{align-items:center;gap:8px;padding-block:8px;display:flex}.receiptEditButton{min-width:0;min-height:48px;color:var(--foreground);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0;display:flex}.receiptEditButton strong{margin-right:auto}.receiptEditButton span{font-size:13px}.receiptEditButton .uploadPreview{width:30px;height:40px;min-height:0;margin:0}.receiptSheet{overscroll-behavior:contain;width:min(100%,520px);max-height:calc(100dvh - 24px);padding:24px 20px max(20px, env(safe-area-inset-bottom));color:#202b2d;background:#fff;border:0;border-radius:8px 8px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto}.receiptSheet::backdrop{background:#141e207a}.actionConfirmation{color:#202b2d;background:#fff;border:0;border-radius:8px;width:min(400px,100% - 32px);margin:auto;padding:24px}.actionConfirmation::backdrop{background:#141e207a}.actionConfirmation h2{margin:0 0 var(--space-4);font-size:var(--text-dialog);line-height:var(--leading-dialog);font-weight:600}.actionConfirmation p{overflow-wrap:anywhere;margin-bottom:24px;line-height:1.5}.confirmationButtons{gap:12px;display:flex}.confirmationButtons button{flex:1;min-height:44px}.recipientSearch{width:calc(100% - 16px);min-height:44px;margin:8px;font-size:16px}.recipientEmpty{color:#667572;padding:16px}.searchableSelect .t-acc-panel-inner{background:#fff;border-radius:8px;box-shadow:0 8px 24px #141e201f}.searchableSelect .t-select-options{box-shadow:none;border:0}.nativeShell .submitReviewDialog{border-radius:8px;padding:24px}.nativeShell .submitReviewDialog h2{font-size:var(--text-dialog);line-height:var(--leading-dialog);font-weight:600}.receiptSheet{box-sizing:border-box;max-width:100%}.receiptSheet .uploadSourceHint{display:none}.sheetHandle{background:#d9dfdf;border-radius:4px;width:36px;height:4px;margin:-12px auto 24px}.receiptSheetClose{position:absolute;top:12px;right:12px}.receiptSheet h2{font-size:var(--text-dialog);line-height:var(--leading-dialog);margin:var(--space-3) 36px var(--space-5) 0;font-weight:600}.receiptSheet form{gap:var(--space-4);display:grid}.receiptSheet input{min-height:48px;font-size:16px}.receiptSheet .primaryButton{width:100%;min-height:48px}.sheetCancel{color:#667572;background:0 0;border:0;min-height:44px;font-size:16px}.receiptSheet .uploadPreview{background-size:contain;height:64px;min-height:0}.receiptSheet .uploadMeta small{overflow-wrap:anywhere}@media (width>=768px){.receiptSheet{border-radius:8px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (width<=820px){.nativeShell{padding-inline:16px}.nativeShell .topBand{margin-inline:-16px;padding-inline:16px}}@media print{.nativeShell .appTabs,.nativeShell .cashierForm .totalBar{display:none}}.managementDetail>.pageHeading{align-items:center}.managementDetail .managementBackButton{order:-1}.managementDetail>.pageHeading>div{flex:1}.managementDetail .coinPageHeading,.managementDetail .historyPurgeForm>.sectionHeading,.managementDetail .employeeToolbar>div:first-child,.managementDetail .cashAdjustmentToolbar>div:first-child,.managementDetail .employeeEditor>.sectionHeading>span{display:none}.managementDetail .reportFilterPanel>.sectionHeading:has(span:empty){display:none}.managementDetail .managementToolbar{margin-bottom:var(--space-4)}.managementDetail .cashAdjustmentForm{padding-top:var(--space-4)}.managementDetail .cashAdjustmentForm .sectionHeading{margin-bottom:var(--space-4)}.managementDetail .cashAdjustmentFields{align-items:start}.managementDetail .cashAdjustmentFields>label{min-width:0}.adjustmentUploadControl{min-height:48px;padding:var(--space-2);border:1px solid var(--line);color:var(--primary-strong);border-radius:6px;place-items:center;display:grid;position:relative}.adjustmentUploadControl input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.adjustmentUploadControl:focus-within{outline:2px solid var(--primary);outline-offset:2px}.receiptFileName{overflow-wrap:anywhere}.adjustmentReceiptPreview{background:50%/contain no-repeat;height:96px;display:block}.managementDetail .coinAmountField .moneyInput{min-height:48px;padding:0 var(--space-3)}.managementDetail .coinAmountField .moneyInput input{font-size:var(--text-md);min-height:48px}.managementDetail .externalOrderHeading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.managementDetail .externalOrderHeading>button{flex-shrink:0;width:auto}.managementDetail .coinWorkSection{border-bottom:0}.managementDetail .coinReviewAction{padding-block:var(--space-4);border:0}.managementDetail .coinEmailPanel:not([open]){display:none}.managementDetail .coinEmailPanel[open]{border-top:1px solid var(--line)}.managementDetail .reportRecycleAction{grid-column:1/-1;justify-self:end;width:auto}.purgeWarning{padding:var(--space-4);border-left:3px solid var(--danger);background:#fff5f4}.purgeWarning strong{color:var(--danger);margin-bottom:var(--space-2);display:block}.managementOperationLink.managementDangerLink{border-top:0;margin-top:0}.managementDangerLink strong{color:var(--danger)}.appShell.signInShell{max-width:440px;margin:0 auto;padding:48px 20px 32px}.signInShell .topBand{color:var(--muted);background:0 0;border:0;min-height:0;margin:0 0 16px;padding:0;display:block}.signInShell .topBand h1{font-size:16px;font-weight:400;line-height:24px}.signInShell .loginPanel,.signInShell .loginCard{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.signInShell .loginCard{gap:24px;display:grid}.signInShell .signInTitle{margin:0;font-size:28px;font-weight:700;line-height:36px}.loginStoreChoices{border:0;flex-wrap:wrap;gap:24px;min-width:0;margin:0;padding:0;display:flex}.loginStoreChoices legend{margin-bottom:8px;font-weight:600}.signInShell .loginStoreChoices label{flex-direction:row;align-items:center;gap:8px;min-height:44px;font-weight:400;display:flex}.signInShell .loginStoreChoices label span{font-size:16px;font-weight:400}.signInShell .homeScreenAction button{align-items:center;gap:8px;display:inline-flex}.signInShell input[type=radio],.signInShell input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--primary);flex:0 0 20px}.signInShell .loginGrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.signInShell .loginGrid label{gap:8px;display:grid}.signInShell .loginGrid input{height:48px;font-size:16px}.loginPasswordControl{min-width:0;position:relative}.loginPasswordControl input{padding-right:48px}.loginPasswordControl button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.signInShell .loginKeepSignedIn{min-height:44px;margin:0}.signInShell .loginButton{width:100%;min-height:48px;margin:0}.signInShell .homeScreenAction{text-align:center}.t-select[data-side=top]>.t-acc-panel{top:auto;bottom:calc(100% + 5px)}.t-select .t-acc-panel-inner{max-height:var(--select-space,calc(100dvh - 160px));overscroll-behavior:contain;overflow-y:auto}.searchableSelect .t-select-option{white-space:normal}.selectOptionName,.selectOptionDescription{overflow-wrap:anywhere;display:block}.selectOptionDescription{font-size:var(--text-sm);font-weight:400}.managementDetail .coinAmountField .moneyInput{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;gap:8px}.managementDetail .coinAmountField .moneyInput:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.managementDetail .coinAmountField .moneyInput>span{font-size:16px}.managementDetail .coinAmountField .moneyInput input,.managementDetail .coinAmountField .moneyInput input:focus,.managementDetail .coinAmountField .moneyInput input:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.managementDetail input[type=date]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;min-height:48px;display:block}.managementDetail input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.managementDetail .cashAdjustmentForm{gap:16px}.managementDetail .cashAdjustmentForm .sectionHeading{margin:0}.managementDetail .cashAdjustmentList>.sectionHeading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.managementDetail .cashAdjustmentList>.sectionHeading button{flex:none;width:auto}.managementDetail .cashAdjustmentList>.sectionHeading h2{margin:0}@media (width<=820px){.managementDetail .cashAdjustmentFields .t-select>.t-acc-panel{margin-top:4px;position:static}.managementDetail .cashAdjustmentFields .t-select-options{box-shadow:none}.managementDetail .cashAdjustmentToolbar{padding-block:12px}.managementDetail .cashAdjustmentList{gap:16px;padding-top:16px}}.payrollPeriodFields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.payrollPeriodFields legend{padding:0 0 12px;font-weight:600}.payrollPeriodFields label{gap:8px;min-width:0;display:grid}@media (width<=374px){.managementDetail .reportDateGrid,.payrollPeriodFields{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
