:root{--ink:#12343b;--muted:#668087;--line:#dce6e2;--green:#166958;--mint:#e6f1eb;--paper:#f3f6f3;--navy:#102f30;--accent:#dfff87;color:var(--ink);background:var(--paper);font-family:Arial,Segoe UI,Tahoma,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--green)}:focus-visible{outline-offset:3px;outline:3px solid #17997d}button,input,select{min-height:48px}button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;padding:12px 18px;font-weight:600}input,select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;max-width:100%;padding:12px}label{color:var(--muted);gap:8px;font-size:14px;display:grid}small{color:var(--muted);line-height:1.5}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-1px;font-size:clamp(26px,2.1vw,38px)}h2{font-size:23px}h3{font-size:18px}bdi{font-variant-numeric:tabular-nums}button:hover:not(:disabled){background:#edf5f0;border-color:#82b4a3}.pos-primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.pos-skip{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px}.pos-skip:focus{top:8px}.pos-top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;height:100px;padding:20px 32px;display:flex}.pos-brand{color:#fff;font-size:30px;font-weight:900;line-height:1;text-decoration:none}.pos-brand strong{color:var(--accent)}.pos-brand small{letter-spacing:2px;color:#a9cdca;margin-top:12px;font-size:11px;font-weight:400;display:block}.pos-top-center{text-align:center;letter-spacing:1px;font-weight:700}.pos-top-center small{color:#a9cdca;margin-top:7px;font-size:10px;display:block}.pos-top .serve-language-toggle{align-items:center;gap:8px;display:flex}.pos-top .serve-language-toggle button{color:#fff;background:0 0;border:1px solid #4b6463}.pos-top .serve-language-toggle .is-active{color:var(--accent);border-color:var(--accent)}.pos-environment{color:#79551a;background:#fff3d6;padding:12px 32px;font-size:13px}.pos-offline{color:#842a17;background:#fee1d8;padding:16px}.pos-frame{grid-template-columns:106px minmax(0,1fr);min-height:calc(100dvh - 140px);display:grid}.pos-rail{border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;height:100dvh;padding:20px 10px;display:flex;position:sticky;top:0;overflow:auto}.pos-rail a{text-align:center;color:var(--ink);border-radius:18px;gap:10px;padding:18px 6px;font-size:12px;text-decoration:none;display:grid}.pos-rail a>span{font-size:24px}.pos-rail a[aria-current],.pos-rail a:hover{background:var(--mint);color:var(--green)}.pos-serve-link{margin-top:auto}.pos-workspace{min-width:0;padding:28px 32px 60px}.pos-workspace .serve-trial{max-width:none;color:var(--ink);background:0 0;margin:0;padding:0}.neesh-pos-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:0;display:flex}.neesh-pos-header h1{margin:8px 0}.neesh-pos-header p{color:var(--muted);margin:5px 0}.neesh-pos-header .neesh-pos-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.pos-order-count{background:var(--mint);white-space:nowrap;border-radius:16px;padding:14px 20px;font-weight:700;text-decoration:none}.pos-order-count small{margin-top:5px;font-size:11px;display:block}.pos-entry{background:0 0!important;border:0!important;padding:0!important}.pos-entry>h2{display:none}.pos-draft-help{color:var(--muted);margin-bottom:14px;font-size:12px}.pos-draft-help summary{cursor:pointer}.pos-entry>p[role]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.pos-order-meta{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.pos-order-meta label{font-size:12px}.pos-order-meta input,.pos-order-meta select{width:100%}.neesh-counter{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.neesh-counter input[type=search]{background:#fff;width:100%;height:60px;font-size:17px}.pos-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pos-filters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.neesh-counter-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px;display:grid}.neesh-counter-product{text-align:start;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;min-height:215px;padding:0;transition:transform .12s,border-color .12s;display:flex;overflow:hidden;box-shadow:0 2px 2px #102f3004}.neesh-counter-product:active{transform:scale(.97)}.neesh-counter-product strong{padding:16px 16px 6px;font-size:16px}.neesh-counter-product bdi{color:var(--green);padding:0 16px 8px;font-size:16px}.neesh-counter-product small{padding:0 16px 14px;font-size:11px;font-weight:400}.neesh-counter-product .neesh-counter-initial{background:#f3e9d6;border-radius:0;place-items:center;width:100%;height:110px;font-size:48px;display:grid}.neesh-counter-product:nth-child(4n+2) .neesh-counter-initial{background:#e7eee1}.neesh-counter-product:nth-child(4n+3) .neesh-counter-initial{background:#ede6dc}.neesh-counter-product:nth-child(4n) .neesh-counter-initial{background:#eff1d8}.neesh-counter-basket{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;position:sticky;top:18px;box-shadow:0 8px 35px #143c3610}.pos-basket-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-basket-heading h3{margin:0;font-size:23px}.pos-basket-heading>span{white-space:nowrap;background:var(--mint);border-radius:8px;padding:8px;font-size:11px}.neesh-counter-basket>p{text-align:center;min-height:150px;color:var(--muted);border:1px dashed var(--line);border-radius:14px;place-items:center;padding:20px;line-height:1.8;display:grid}.neesh-counter-basket article{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:16px 0}.neesh-counter-line{justify-content:space-between;gap:10px;font-size:14px;display:flex}.neesh-counter-line bdi{white-space:nowrap}.neesh-counter-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.neesh-counter-controls button{min-width:44px;padding:8px}.neesh-counter-controls span{text-align:center;min-width:22px}.neesh-counter-total{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:24px 0 12px;padding-top:18px;font-size:23px;font-weight:800;display:flex}.pos-checkout{flex-direction:column-reverse;gap:10px;margin-top:20px;display:flex}.pos-checkout button{width:100%;min-height:54px}.neesh-counter-dialog{color:var(--ink);background:#fff;border:0;border-radius:24px;width:min(640px,94vw);max-height:88dvh;padding:28px;overflow:auto;box-shadow:0 30px 90px #0005}.neesh-counter-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102f3099}.neesh-counter-dialog fieldset{border:1px solid var(--line);border-radius:16px;gap:10px;margin:16px 0;padding:16px;display:grid}.neesh-counter-dialog label{background:var(--paper);color:var(--ink);border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:10px;display:flex}.neesh-counter-dialog input{width:24px;height:24px;min-height:24px;accent-color:var(--green)}.neesh-counter-dialog legend{padding:0 8px;font-weight:700}.pos-current-orders{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;scroll-margin-top:20px}.pos-current-orders>article{vertical-align:top;border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,430px);margin:0 15px 20px 0;padding:20px;display:inline-block}.pos-current-orders article h3{letter-spacing:.5px;font-size:12px}.pos-collect{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.pos-collect p{justify-content:space-between;display:flex}.pos-cash-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.pos-cash-shortcuts button{padding:8px 12px}.pos-workspace section:not(.pos-entry):not(.pos-current-orders){scroll-margin-top:20px}.pos-workspace .serve-trial>section{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:24px}.pos-workspace table{border-collapse:collapse;width:100%}.pos-workspace th,.pos-workspace td{text-align:start;border-bottom:1px solid var(--line);padding:12px}.pos-workspace form:not(.pos-entry form){gap:12px}.pos-workspace details{margin-block:12px}.pos-workspace [role=alert]{background:#fff0e8;border-inline-start:4px solid #be5835;padding:16px}.pos-workspace [role=status]{color:var(--green)}.pos-held{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.pos-held li{margin-bottom:16px}.pos-workspace .serve-trial h1{color:var(--ink)}@media (min-width:1700px){.neesh-counter{grid-template-columns:minmax(0,1fr) 395px}.neesh-counter-grid{grid-template-columns:repeat(4,minmax(155px,1fr))}.pos-workspace{padding:36px}.neesh-counter-product .neesh-counter-initial{height:135px}}@media (max-width:1100px){.pos-frame{grid-template-columns:82px minmax(0,1fr)}.pos-workspace{padding:20px}.neesh-counter{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.neesh-counter-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.pos-order-meta{grid-template-columns:1fr 1fr}.pos-order-meta label:last-child,.pos-top-center{display:none}.neesh-counter-total{font-size:20px}.neesh-counter-basket{padding:16px}}@media (max-width:720px){.pos-top{height:82px;padding:16px}.pos-brand{font-size:26px}.pos-brand small{font-size:8px}.pos-environment{padding:10px 16px}.pos-frame{display:block}.pos-rail{border-bottom:1px solid var(--line);flex-direction:row;height:auto;padding:6px;display:flex;position:static;overflow:auto}.pos-rail a{border-radius:12px;gap:4px;min-width:68px;padding:10px 8px;font-size:10px}.pos-rail a>span{font-size:20px}.pos-serve-link{margin:0}.pos-workspace{padding:18px 12px}.neesh-pos-header{align-items:start}.neesh-pos-header h1{font-size:26px}.pos-order-count{white-space:normal;padding:10px;font-size:11px}.neesh-counter{flex-direction:column;display:flex}.neesh-counter>div:first-child{width:100%}.neesh-counter-basket{width:100%;position:static}.neesh-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-order-meta{grid-template-columns:1fr}.neesh-counter-product{min-height:190px}.neesh-counter-product .neesh-counter-initial{height:85px}.pos-workspace table{display:block;overflow:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.pos-top .serve-language-toggle{flex:none;width:auto}.pos-top .serve-language-toggle button{min-width:48px;min-height:44px;font-size:14px}.pos-top .serve-language-toggle>span,.pos-top .serve-language-toggle>i{display:none}.pos-entry>form{width:100%;margin:0;display:block}.pos-workspace .serve-trial{display:block}.pos-checkout{border:0;padding:0}.pos-workspace .neesh-pos-header h1{font-size:clamp(26px,2.1vw,38px)}.pos-workspace .neesh-pos-header{margin-bottom:24px}.neesh-shift-form fieldset{border:0;gap:12px;padding:0;display:grid}.neesh-shift-form{gap:14px;max-width:560px;display:grid}.neesh-shift-controls{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:24px;display:grid}.neesh-shift-table{overflow:auto}.neesh-shifts nav{gap:24px;display:flex}.neesh-history-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.neesh-report-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.neesh-report-cards article{background:var(--mint);border-radius:16px;gap:10px;padding:20px;display:grid}.neesh-report-cards strong{font-size:24px}.serve-trial>article{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:20px}.serve-trial>form,.serve-trial article>form{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.serve-cash-receipt{border:1px solid var(--line);width:min(90vw,520px);max-height:85dvh;color:var(--ink);background:#fff;border-radius:16px;padding:24px;line-height:1.8;overflow:auto}.serve-cash-receipt::backdrop{background:#102f3099}.serve-cash-receipt bdi{overflow-wrap:anywhere}.serve-cash-receipt table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.serve-cash-receipt th,.serve-cash-receipt td{text-align:start;vertical-align:top;border-bottom:1px dashed var(--line);padding:8px 4px}.serve-cash-receipt td:not(:first-child){white-space:nowrap}.serve-receipt-controls{gap:10px;display:flex}@media print{.pos-top,.pos-rail,.pos-environment,.pos-offline{display:none!important}.pos-workspace{padding:0}body:has(.serve-cash-receipt[open])>:not(.serve-cash-receipt[open]){display:none!important}.serve-cash-receipt[open]{color:#000;border:0;border-radius:0;width:auto;max-width:100%;height:auto;max-height:none;margin:0;padding:0;position:static;inset:auto;overflow:visible}.serve-cash-receipt::backdrop,.serve-receipt-controls{display:none!important}.serve-cash-receipt li,.serve-cash-receipt tr{break-inside:avoid}}.pos-new-order{text-align:center;border:1px solid var(--line);border-radius:12px;padding:12px;text-decoration:none;display:block}.pos-held{padding:10px 14px;font-size:12px}.pos-held summary{cursor:pointer}.pos-held[open]{padding:18px}.pos-held ul{padding:0;list-style:none}.pos-held li>bdi{color:var(--muted);font-size:10px}.staff-login{color:#123334;background:#f4f7f3;grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.staff-story{color:#f7ffef;background:radial-gradient(at 10% 95%,#226d5e 0%,#103d39 40%,#102f32 90%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(30px,5vw,84px);display:flex}.staff-story h1{white-space:pre-line;letter-spacing:-.035em;margin:24px 0;font-size:clamp(40px,5.2vw,78px);line-height:1.06}.staff-story p{color:#c3d8d2;max-width:440px;font-size:19px;line-height:1.7}.staff-kicker{letter-spacing:.14em;color:#54736a;font-size:12px;font-weight:800}.staff-story .staff-kicker{color:#d9f88c}.staff-steps{border-top:1px solid #ffffff30;flex-wrap:wrap;gap:18px;margin-top:36px;padding-top:24px;font-size:13px;display:flex}.staff-entry{flex-direction:column;justify-content:space-between;gap:32px;padding:32px clamp(24px,5vw,88px);display:flex}.staff-entry>.serve-language-toggle{align-self:flex-end}.staff-login-card{width:100%;max-width:420px;margin:auto}.staff-login h2{letter-spacing:-.035em;margin:18px 0;font-size:38px}.staff-login-card p{color:#647b73;line-height:1.7}.staff-login label,.staff-admin label{gap:9px;margin:20px 0;font-size:14px;font-weight:650;display:grid}.staff-login input,.staff-admin input{color:#123334;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #bfcfc5;border-radius:12px;padding:12px 16px}.staff-login input:focus,.staff-admin input:focus{outline-offset:2px;outline:3px solid #afcf79}.staff-password{display:flex;position:relative}.staff-password input{padding-inline-end:80px}.staff-password button{inset-inline-end:8px;color:#24665a;background:0 0;border:0;padding:9px;position:absolute;top:9px}.staff-primary{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#185f52;border:0;border-radius:12px;justify-content:space-between;padding:15px 20px;font-weight:750;display:flex}.staff-primary:hover{background:#104d41}.staff-primary:disabled{opacity:.5;cursor:wait}.staff-help{font-size:13px}.staff-owner{color:#185f52;border-bottom:1px solid #b6c9bd;margin-top:18px;padding-bottom:5px;text-decoration:none;display:inline-block}.staff-entry>small{color:#74867e;font-size:12px}.staff-admin{max-width:1150px;margin:0 auto}.staff-admin h1{letter-spacing:-.035em;font-size:38px}.staff-admin-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.staff-admin-grid>section{background:#fff;border:1px solid #dbe6df;border-radius:20px;padding:28px}.staff-admin fieldset{border:0;margin:0;padding:0}.staff-person{border-bottom:1px solid #e2eae5;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.staff-person small{color:#667c73;margin-top:8px;display:block}.staff-person button,.staff-credential button{color:#1f5044;background:#f4f7f3;border:1px solid #cadbd1;border-radius:9px;padding:10px 14px}.staff-person button:disabled{opacity:.4}.staff-credential{background:#edf6d8;border:1px solid #cee391;border-radius:14px;margin-top:20px;padding:20px}.staff-credential code{overflow-wrap:anywhere;margin:15px 0;font-size:17px;display:block}.pos-rail>button,.pos-rail form button{color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;width:100%;padding:14px 8px}.pos-rail>button:disabled{opacity:.4;cursor:not-allowed}.pos-rail form{margin:0}.staff-login [role=alert],.staff-admin [role=alert]{color:#a52f31;background:#fff0ec;border-radius:10px;padding:12px}@media (max-width:800px){.staff-login{grid-template-columns:1fr}.staff-story{min-height:260px;padding:30px}.staff-story h1{font-size:42px}.staff-story p,.staff-steps,.staff-story>small{display:none}.staff-entry{min-height:600px;padding:24px}.staff-admin-grid{grid-template-columns:1fr}}.checkout-flow{max-width:1180px;margin:auto}.checkout-flow h1{font-size:clamp(28px,3vw,44px)}.checkout-flow bdi{overflow-wrap:anywhere}.checkout-steps{background:var(--mint);border-radius:16px;flex-wrap:wrap;gap:22px;margin-bottom:24px;padding:20px;display:flex}.checkout-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.checkout-columns>section,.preparation-grid>section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.checkout-summary article{border-bottom:1px solid var(--line);padding:14px 0}.checkout-summary article>bdi{float:inline-end}.payment-methods{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-methods button{gap:12px;min-height:110px;font-size:20px;display:grid}.payment-methods button[aria-pressed=true]{background:#dff18e;border-color:#185f52}.checkout-flow form{gap:18px;margin-top:24px;display:grid}.checkout-flow label{gap:10px;display:grid}.checkout-flow input,.checkout-flow select{border:1px solid var(--line);min-height:52px;font:inherit;border-radius:12px;max-width:100%;padding:12px}.checkout-flow .payment-confirm{align-items:center;display:flex}.payment-confirm input{flex:none;width:22px;min-height:22px}.checkout-change{background:var(--mint);border-radius:14px;flex-wrap:wrap;gap:16px;padding:20px;font-size:24px;display:flex}.checkout-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.device-status{color:#624b13;background:#fff5d8;border-radius:12px;padding:18px;line-height:1.7}.preparation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.checkout-review.neesh-counter{display:block}.checkout-review>.neesh-counter-basket{max-width:850px;margin:auto;position:static}.checkout-review>[hidden]{display:none!important}.checkout-print{display:none}@media (max-width:800px){.checkout-columns{grid-template-columns:1fr}.checkout-columns>section{padding:18px}.payment-methods button{font-size:16px}.checkout-steps{gap:12px;font-size:13px}}@media print{body:has(.checkout-print) .pos-top{display:none!important}body:has(.checkout-print) .pos-rail{display:none!important}body:has(.checkout-print) .checkout-flow>:not(.checkout-print){display:none!important}.checkout-print{color:#000;width:72mm;margin:auto;font-size:12px;display:block}.checkout-print h1{font-size:20px}.checkout-print article{break-inside:avoid;border-bottom:1px dashed #aaa;padding:8px 0}.checkout-print p{overflow-wrap:anywhere}}.checkout-actions a.pos-primary{color:#fff;background:#185f52;border-radius:12px;padding:16px 24px;font-weight:700;text-decoration:none;display:inline-flex}.business-day{max-width:1200px;margin:auto;padding:24px}.business-day section{background:#fff;border:1px solid #d8e5df;border-radius:20px;margin:20px 0;padding:24px}.business-day form{gap:16px;display:grid}.business-day label{gap:8px;display:grid}.business-day input,.business-day select,.business-day textarea{font:inherit;border:1px solid #b8cfc5;border-radius:10px;padding:12px}.business-day input[type=checkbox]{width:22px;height:22px}.business-day table{border-collapse:collapse;overflow-wrap:anywhere;width:100%;margin:18px 0}.business-day th,.business-day td{text-align:start;border-bottom:1px solid #d8e5df;padding:10px}.business-day button{color:#fff;background:#146b5b;border:0;border-radius:12px;margin:4px;padding:12px 18px}.business-day button:disabled{opacity:.45}.day-totals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.day-totals article{background:#eff6f2;border-radius:14px;padding:18px}.day-totals strong{margin-top:8px;font-size:1.4rem;display:block}.day-list{flex-wrap:wrap;gap:12px;display:flex}.day-list a{border:1px solid #c3d7cc;border-radius:12px;padding:10px}.day-count{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-day fieldset{border:0;gap:16px;padding:0;display:grid}@media print{.pos-top,.pos-rail,.pos-environment,.no-print{display:none!important}.pos-frame,.pos-workspace,.business-day{height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.day-report{font-size:10px;border:0!important;margin:0!important;padding:0!important}.day-totals{grid-template-columns:1fr 1fr}.day-report table{font-size:8px}.day-report th,.day-report td{padding:3px}.day-report h2{font-size:16px}.day-report tr{break-inside:avoid}}.manager-workspace{max-width:1200px;margin:auto;padding:24px}.manager-workspace header{margin-bottom:24px}.manager-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.manager-workspace section{background:#fff;border:1px solid #cddfd6;border-radius:20px;margin:12px 0;padding:22px}.manager-workspace section>bdi,.manager-workspace bdi{overflow-wrap:anywhere}.manager-workspace form,.manager-workspace fieldset{border:0;gap:14px;padding:0;display:grid}.manager-workspace label{gap:8px;display:grid}.manager-workspace input,.manager-workspace select,.manager-workspace textarea{font:inherit;border:1px solid #b8cfc5;border-radius:10px;max-width:100%;padding:12px}.manager-workspace input[type=checkbox]{width:24px;height:24px}.manager-workspace button{color:#fff;font:inherit;background:#146b5b;border:0;border-radius:12px;margin:5px;padding:12px 18px}.manager-workspace button:disabled{opacity:.5}.manager-notice{background:#fff5d8;border-radius:14px;margin:18px 0;padding:18px}.manager-workspace ol{overflow-wrap:anywhere;line-height:1.8}.manager-workspace{max-width:1500px}.manager-table-wrap{border:1px solid #dbe6df;border-radius:14px;max-width:100%;overflow-x:auto}.manager-workspace table,.manager-print-report table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}.manager-workspace th,.manager-workspace td,.manager-print-report th,.manager-print-report td{text-align:start;vertical-align:top;border-bottom:1px solid #e3ebe7;padding:16px 14px}.manager-workspace thead th,.manager-print-report thead th{color:#36584c;white-space:nowrap;background:#eef5f1;font-size:12px}.manager-workspace tbody tr:nth-child(2n){background:#f8faf9}.manager-workspace td small,.manager-workspace th small{margin-top:6px;display:block}.manager-workspace .numeric{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.manager-workspace .variance{color:#ac402b;background:#fff4ee}.manager-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.manager-tabs button{color:#325549;background:#fff;border:1px solid #ccdcd3;min-width:160px}.manager-tabs button[aria-pressed=true]{color:#fff;background:#123d35}.manager-tabs span{background:#ffffff26;border-radius:8px;margin-inline-start:12px;padding:4px 10px;display:inline-block}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-brand{border-bottom:3px solid #166a59;align-items:center;gap:20px;padding:18px 0 24px;display:flex}.report-brand strong{font-size:24px}.report-brand h2{margin:8px 0}.report-mark{color:#e1ffa8;text-align:center;background:#123936;border-radius:16px;min-width:90px;padding:14px;font-size:22px;font-weight:900}.report-mark img{object-fit:contain;max-width:110px;display:block}.report-meta{background:#f2f7f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.report-meta dt{color:#547064;font-size:12px}.report-meta dd{margin:8px 0 0;font-weight:650}.report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.report-totals>div{background:#eff6f2;border-radius:12px;padding:16px}.report-totals strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:24px;display:block}.manager-print-report{position:relative;box-shadow:0 12px 60px #173e371f}.manager-workspace.report-open>:not(.manager-print-report){display:none!important}.manager-print-report footer{color:#587266;margin-top:24px;font-size:11px}.manager-print-report td bdi{font-size:11px}.manager-workspace details{margin:24px 0}.manager-workspace summary{cursor:pointer;background:#fff;border-radius:12px;padding:18px;font-weight:650}@media (max-width:700px){.manager-workspace{padding:0}.manager-workspace section{padding:14px}.report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.report-meta{grid-template-columns:1fr}.manager-workspace th,.manager-workspace td{padding:12px 10px}.report-brand strong{font-size:20px}}@media print{.manager-workspace{max-width:none;padding:0}.manager-print-report{box-shadow:none!important;border:0!important;padding:0!important}.manager-table-wrap{border:0!important;overflow:visible!important}.manager-print-report table{table-layout:fixed;font-size:9px}.manager-print-report td,.manager-print-report th{overflow-wrap:anywhere;padding:7px}.manager-print-report tr{break-inside:avoid}.manager-print-report thead{display:table-header-group}.report-brand{break-after:avoid}.manager-print-report{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-totals{grid-template-columns:repeat(3,1fr)}}.neesh-login{color:#173c36;background:#eef3ef;place-items:center;min-height:100vh;padding:24px;display:grid}.neesh-login-card{background:#fff;border:1px solid #d3ded7;border-radius:24px;width:min(100%,480px);padding:40px;box-shadow:0 22px 60px #183e3810}.neesh-login-kicker{letter-spacing:2px;font-size:12px}.neesh-login h1{margin:12px 0;font-size:32px}.neesh-login form{gap:12px;margin:28px 0;display:grid}.neesh-login input{font:inherit;border:1px solid #becfc4;border-radius:8px;padding:13px}.neesh-login button{color:#fff;font:inherit;cursor:pointer;background:#183e38;border:0;border-radius:8px;padding:14px}.neesh-login small{margin-top:24px;line-height:1.8;display:block}.neesh-login [role=alert]{background:#fff0df;border-radius:8px;padding:12px}
