/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.stocktable>div{border-top:1px solid var(--line);grid-template-columns:1.4fr .7fr .9fr .8fr 1.5fr;align-items:center;gap:12px;padding:12px;display:grid}.stockhead{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:9px;font-size:11px}.stocktable em{color:#667085;font-size:12px}.stocktable .costflag{color:var(--red);font-weight:800}@media (width<=650px){.stocktable>div{grid-template-columns:1fr 1fr}.stockhead{display:none!important}}.business-switch{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 18px;display:flex}.business-switch label{align-items:center;gap:12px;display:flex}.business-switch label span{letter-spacing:.1em;font:700 11px monospace}.business-switch select{min-width:180px}.business-switch p{color:#667085;margin:0;font-size:12px}.daily-report-centre,.run-report-centre{gap:14px;display:grid}.report-hero,.run-report-hero{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.report-hero h2,.run-report-hero h2{margin:7px 0;font-size:42px}.report-hero p,.run-report-hero p{color:#c8d1de;max-width:700px;margin:0}.report-date{min-width:240px}.report-date span{letter-spacing:.12em;color:#b9c5d4;margin-bottom:8px;font:700 10px monospace;display:block}.report-date input{background:#fff}.report-buttons{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.report-buttons button{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:11px;font-weight:800}.report-buttons button.active{background:var(--red);border-color:var(--red);color:#fff}.daily-report-heading{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.daily-report-heading h3{margin:5px 0;font-size:28px}.daily-report-heading>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;display:grid}.daily-report-heading>div:last-child b{text-align:right;font-size:22px}.daily-report-heading>div:last-child span{color:#667085;font-size:12px}.daily-category{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.daily-category-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.daily-category-title h3{margin:0;font-size:22px}.daily-category-title span{color:#667085;font-size:11px;font-weight:800}.daily-line{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.daily-line:last-child{border-bottom:0}.daily-line div{flex-direction:column;gap:5px;display:flex}.daily-line span,.daily-empty{color:#667085;font-size:12px}.daily-line strong{font-size:20px}.daily-empty{margin:15px 0 0}.no-day-record{text-align:center;background:#fff;border:2px dashed #c5ced9;border-radius:14px;flex-direction:column;gap:7px;padding:36px;display:flex}.no-day-record b{font-size:22px}.no-day-record span{color:#667085}.run-report-controls{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:18px;display:grid}.run-report-controls label{flex-direction:column;gap:7px;display:flex}.run-report-controls label span{letter-spacing:.1em;color:#667085;font:700 10px monospace}.run-report-title{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.run-report-title h3{margin:5px 0;font-size:30px}.run-report-title p{color:#667085;margin:0}.run-report-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.run-report-hero .print-report{color:var(--ink);background:#fff}@media (width<=1000px){.run-report-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.report-buttons{grid-template-columns:repeat(2,1fr)}.report-hero,.run-report-hero{flex-direction:column;align-items:stretch}.report-date{min-width:0}.run-report-controls{grid-template-columns:1fr}}@media (width<=650px){.business-switch,.business-switch label{flex-direction:column;align-items:flex-start}.business-switch select{min-width:100%}.report-buttons,.run-report-metrics{grid-template-columns:1fr}.daily-report-heading,.daily-line,.run-report-title{flex-direction:column;align-items:flex-start}.daily-line strong{align-self:flex-end}}.recon-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0 16px;display:flex}.recon-heading h2{margin-bottom:4px;font-size:42px}.recon-heading p{color:#687386;margin:0}.print-report{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.recon-result{color:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:24px;display:grid}.recon-result.profit{background:var(--green)}.recon-result.loss{background:var(--red)}.recon-result div{flex-direction:column;gap:4px;display:flex}.recon-result small{letter-spacing:.15em;font:700 10px monospace}.recon-result div b{font-size:22px}.recon-result>strong{font-size:42px}.recon-result>span{font-weight:800}.recon-metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;display:grid}.recon-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recon-card h3{margin:7px 0 16px;font-size:25px}.recon-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.recon-line span{color:#616d7d}.recon-line.total{border-top:2px solid var(--ink);border-bottom:0;margin-top:6px;padding-top:15px;font-size:18px}.recon-line.alert{color:var(--red)}.recon-table{margin-top:16px;overflow-x:auto}.recon-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1.2fr 1.4fr 140px 130px;align-items:center;gap:14px;min-width:780px;padding:13px;display:grid}.recon-row.head{text-transform:uppercase;letter-spacing:.05em;background:#e9edf2;border-radius:9px;font-size:11px}.recon-row small{color:#7a8492;margin-top:4px;display:block}.recon-row strong:last-child{text-align:right}.recon-row.department{grid-template-columns:1.3fr repeat(4,1fr)}.negative{color:var(--red)}.empty-report{color:#687386;padding:20px}.reconciliation-actions li{color:#455164;margin:10px 0;line-height:1.5}.edit-banner{border:2px solid var(--amber);background:#fff7dd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.edit-banner span{color:#665622}.edit-banner button,.invoice-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:9px 13px;font-weight:800}.captured-invoices .panel-title p{max-width:760px;margin:5px 0 0}.invoice-list{margin-top:18px;overflow-x:auto}.invoice-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1.2fr 1.4fr 130px 220px;align-items:center;gap:14px;min-width:950px;padding:13px;display:grid}.invoice-row.invoice-head{text-transform:uppercase;letter-spacing:.05em;background:#e9edf2;border-radius:9px;font-size:11px}.invoice-row small{color:#758092;margin-top:4px;display:block}.invoice-row.editing{border-left:4px solid var(--amber);background:#fff7dd}.invoice-row.duplicate-invoice{border-left:5px solid var(--red);background:#fff0f1}.invoice-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.duplicate-badge{color:#a10d20;font-size:10px}.invoice-row .invoice-actions button{background:var(--ink);margin:0}.invoice-row .invoice-actions .delete-invoice{background:var(--red)}.invoice-actions button:disabled{opacity:.55;cursor:not-allowed}.duplicate-invoice-warning{color:#fff;background:#c4162c;border:3px solid #c4162c;border-radius:12px;gap:8px;margin:14px 0;padding:18px;display:grid;box-shadow:0 8px 26px #7e001f40}.duplicate-invoice-warning b{font-size:20px}.duplicate-invoice-warning button{color:#9f1022;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-self:start;padding:9px 14px;font-weight:900}@media (width<=1000px){.recon-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.recon-heading,.recon-result{flex-direction:column;display:flex}.recon-result{align-items:flex-start}.recon-columns,.recon-metrics{grid-template-columns:1fr}.recon-heading h2{font-size:34px}.print-report{width:100%}.edit-banner{flex-direction:column;align-items:flex-start}.edit-banner button{width:100%;margin-left:0}}@media print{header,nav,.business-switch,.deadline,.print-report{display:none!important}main{max-width:none;padding:0}.reconciliation-report{display:block}.panel,.metric{box-shadow:none;break-inside:avoid}.recon-result{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.deadline{color:#fff;background:#9b6500;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px 22px;display:flex}.deadline h2{letter-spacing:-.05em;margin:8px 0 0;font:800 clamp(25px,4vw,46px)/1 monospace}.deadline .eyebrow{color:#fff}.deadline.submitted{background:var(--green)}.deadline.overdue{background:var(--red);animation:1.5s infinite pulse}.deadline.waiting{background:#43516a}.deadline-meta{grid-template-columns:repeat(2,auto);gap:6px 16px;font-size:11px;display:grid}.deadline-meta b,.deadline-meta strong{grid-column:1/-1}.deadline-meta strong{color:#fff4b8}@keyframes pulse{50%{opacity:.5}}@media (width<=750px){.deadline{flex-direction:column;align-items:flex-start}.deadline-meta{grid-template-columns:1fr}}.install{color:#fff;cursor:pointer;background:#d72638;border:0;border-radius:11px;padding:13px 18px;font-weight:800;box-shadow:0 8px 20px #d7263830}@media (width<=650px){.header-actions{flex-direction:column;align-items:flex-end}.install{display:block}}.gate{background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:0;max-width:none;min-height:100vh;padding:0;display:grid}.welcome-pricing{background:#fff;padding:64px clamp(20px,7vw,100px)}.welcome-pricing h2{max-width:820px;font-size:clamp(32px,4vw,52px)}.welcome-pricing-intro{color:#5b6a7e;max-width:760px;font-size:18px;line-height:1.55}.welcome-price-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.welcome-price-grid article{background:#f9fbfd;border:1px solid #d6e0eb;border-radius:20px;padding:28px}.welcome-price-grid article>span{letter-spacing:.13em;color:#08765f;font:800 11px monospace}.welcome-price-grid h3{margin:10px 0;font-size:28px}.welcome-price-grid .price{align-items:baseline;gap:8px;margin:14px 0;display:flex}.welcome-price-grid .price b{color:#071f45;font-size:44px}.welcome-price-grid .price small{color:#66758a}.welcome-price-grid li{color:#526176;margin:9px 0}.welcome-price-grid a{color:#fff;background:#d72638;border-radius:9px;margin-top:12px;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-block}.welcome-pricing-note{color:#67768a;margin-top:20px;font-size:13px}.trial-services strong{color:#08765f;font-size:13px}@media (width<=760px){.welcome-price-grid{grid-template-columns:1fr}.welcome-pricing{padding-top:42px;padding-bottom:42px}.welcome-price-grid .price b{font-size:38px}}.trial-launch-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#e02038 0%,#c8132c 100%);border:2px solid #b80f26;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,520px);min-height:112px;padding:24px 28px;display:flex;box-shadow:0 14px 34px #b6112c35}.trial-launch-copy{gap:9px;display:grid}.trial-launch-button b{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,32px);line-height:1.1}.trial-launch-button small{color:#fff;opacity:.96;font-size:clamp(13px,1.2vw,16px);line-height:1.35}.trial-launch-arrow{color:#c8132c;background:#fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:30px;font-weight:900;display:grid}.trial-launch-button.first-visit{animation:1.15s ease-in-out infinite trial-first-visit}@keyframes trial-first-visit{0%,to{transform:translateY(0);box-shadow:0 0 #d7263866}50%{transform:translateY(-2px);box-shadow:0 0 0 8px #d726381c}}.trial-signup-modal{z-index:200;width:min(980px,100% - 40px);max-height:calc(100vh - 40px);margin:auto;position:fixed;inset:20px;overflow:auto;box-shadow:0 0 0 100vmax #06162bd9,0 30px 80px #06162b66}@media (prefers-reduced-motion:reduce){.trial-launch-button.first-visit{animation:none}}@media (width<=760px){.trial-launch-button{gap:14px;width:100%;min-width:0;max-width:none;min-height:104px;padding:20px}.trial-launch-button small{display:block}.trial-launch-arrow{flex-basis:44px;width:44px;height:44px;font-size:25px}.trial-signup-modal{width:calc(100% - 16px);max-height:calc(100vh - 16px);inset:8px}}.gate-cover{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:clamp(28px,5vw,76px);display:flex;overflow:hidden}.gate-cover img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:76vh;display:block}.gate-login{z-index:2;background:#fff;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,64px);display:flex;position:relative;box-shadow:-30px 0 90px #0b2c5a24}.gate-login h1{margin:12px 0 20px;font-size:clamp(38px,5vw,64px);line-height:.98}.gate-login p{color:#526078;line-height:1.6}.gate form{gap:14px;margin:24px 0;display:grid}.gate label{gap:8px;display:grid}.gate label span{text-transform:uppercase;font-size:11px;font-weight:800}.gate strong{color:#d72638}.gate small{color:#667085}.gate-share{background:#f7f9fc;border:1px solid #dbe3ec;border-radius:18px;grid-template-columns:112px 1fr;align-items:center;gap:16px;margin:0 0 20px;padding:14px;display:grid}.gate-share img{background:#fff;border-radius:9px;width:112px;height:112px}.gate-share b{font-size:15px}.gate-share p{margin:5px 0;font-size:12px;line-height:1.35}.gate-share a{text-overflow:ellipsis;white-space:nowrap;color:#185a93;max-width:100%;font-size:11px;font-weight:700;display:block;overflow:hidden}.gate-share button{color:#fff;cursor:pointer;background:#0b1628;border:0;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:800}@media (width<=900px){.gate{grid-template-columns:1fr}.gate-cover{min-height:30vh;padding:24px}.gate-cover img{max-height:25vh}.gate-login{padding:32px 22px 44px;box-shadow:0 -20px 70px #0b2c5a24}.gate-login h1{font-size:42px}}@media (width<=480px){.gate-share{grid-template-columns:86px 1fr}.gate-share img{width:86px;height:86px}.gate-cover{display:none}}.welcome{color:#fff;background:#061a32;max-width:none;min-height:100vh;margin:0;padding:0}.welcome-hero{background:radial-gradient(circle at 85% 25%,#0b8ea855 0,#0000 34%),linear-gradient(135deg,#06152b,#082443 68%,#073850);flex-direction:column;justify-content:center;min-height:72vh;padding:clamp(32px,7vw,100px);display:flex;position:relative;overflow:hidden}.welcome-hero:after{content:"";border:1px solid #14b8c955;border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-180px;box-shadow:0 0 0 70px #14b8c912,0 0 0 140px #14b8c90a}.welcome-brand{letter-spacing:-.055em;color:#18b8c8;z-index:1;font-size:clamp(34px,5vw,66px);font-weight:800;position:relative}.welcome-brand span{color:#fff}.welcome-brand sup{vertical-align:top;margin-left:5px;font-size:.28em}.welcome-kicker{letter-spacing:.18em;color:#e9b84d;margin:26px 0 12px;font:700 12px/1.2 monospace}.welcome h1{letter-spacing:-.055em;z-index:1;max-width:900px;margin:0 0 24px;font-size:clamp(46px,7vw,96px);line-height:.94;position:relative}.welcome-lead{color:#c8d9e8;max-width:700px;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.55}.welcome-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.welcome-actions a{border-radius:10px;padding:15px 20px;font-weight:800;text-decoration:none}.welcome-primary{color:#031523;background:#11a9bb}.welcome-secondary{color:#fff;border:1px solid #87a4bb}.welcome-note{color:#9fb4c6;margin-top:20px;font-size:13px}.welcome-trust{color:#0b1628;background:#f5f7fa;padding:clamp(38px,6vw,82px)}.welcome-trust h2{letter-spacing:-.04em;max-width:880px;font-size:clamp(30px,4vw,54px);line-height:1.05}.welcome-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 48px;display:grid}.welcome-grid article{background:#fff;border:1px solid #dbe4ec;border-radius:16px;padding:24px}.welcome-grid b{font-size:19px}.welcome-grid p{color:#526078;line-height:1.55}.welcome footer{color:#526078;border-top:1px solid #d6dee6;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.welcome footer nav{background:0 0;gap:20px;margin:0;padding:0;display:flex}.welcome footer a{color:#0a6075;font-weight:700;text-decoration:none}@media (width<=760px){.welcome-hero{min-height:68vh}.welcome-grid{grid-template-columns:1fr}.welcome footer{flex-direction:column;align-items:flex-start}.welcome footer nav{flex-direction:column;align-items:flex-start;gap:10px}.welcome h1{font-size:50px}}.welcome{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.welcome-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.welcome-brand{color:var(--ink);letter-spacing:-.035em;flex-direction:column;font-size:25px;display:flex}.welcome-brand sup{margin-left:120px;font-size:9px;position:absolute}.welcome-brand small{letter-spacing:0;color:#687386;margin-top:2px;font-size:11px;font-weight:400}.welcome-header-signin{background:var(--ink);color:#fff;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none}.welcome-hero{background:var(--paper);min-height:0;color:var(--ink);padding:clamp(58px,8vw,110px) clamp(20px,7vw,100px) 62px;display:block}.welcome-hero:after{display:none}.welcome-kicker{color:#647087;margin:0 0 14px}.welcome h1{max-width:950px;color:var(--ink);margin-bottom:22px;font-size:clamp(44px,7vw,82px)}.welcome-lead{color:#58667a;max-width:760px}.welcome-primary{background:var(--red);color:#fff}.welcome-secondary{color:var(--ink);background:#fff;border:1px solid #bac4d1}.welcome-note{color:#667085}.welcome-trust{background:var(--paper);padding:10px clamp(20px,7vw,100px) 60px}.welcome-trust h2{max-width:800px;font-size:clamp(30px,4vw,48px)}.welcome-grid{margin-top:26px}.welcome-grid article{flex-direction:column;min-height:190px;display:flex;box-shadow:0 8px 30px #2530440a}.welcome-grid article>span{border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:17px;font-weight:900;display:grid}.welcome-grid .blue>span{color:#205589;background:#e8f0fb}.welcome-grid .green>span{color:#087952;background:#e5f6ed}.welcome-grid .gold>span{color:#9a6800;background:#fff3d8}.welcome-grid i{color:#687386;margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.welcome footer nav{border-radius:0}@media (width<=760px){.welcome-header{padding:14px 18px}.welcome-header-signin{padding:10px;font-size:11px}.welcome-hero{padding-top:58px}.welcome h1{font-size:46px}.welcome-grid{grid-template-columns:1fr}}.welcome-signin{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:560px;margin-top:42px;padding:24px;scroll-margin-top:24px;box-shadow:0 8px 30px #2530440a}.welcome-signin h2{margin:0 0 6px;font-size:28px}.welcome-signin>p{color:#667085;margin:0}.native-login{gap:14px;margin-top:20px;display:grid}.native-login label{gap:7px;display:grid}.native-login label span{text-transform:uppercase;color:#5e697a;font-size:11px;font-weight:800}.native-login p{color:#a20e20;margin:0;font-weight:700}.native-login button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:14px 18px;font-weight:800}.native-login button:disabled{opacity:.65}.public-offer{color:var(--ink);text-align:center;background:#fff;padding:70px clamp(20px,7vw,100px)}.public-offer>h2{max-width:850px;margin:8px auto 12px;font-size:clamp(32px,4vw,52px)}.public-offer>p{color:#5e6a7d}.public-offer-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;margin:34px auto 20px;display:grid}.public-offer-grid article{background:#fff;border:1px solid #d5dee8;border-radius:20px;gap:12px;padding:28px;display:grid;box-shadow:0 12px 36px #18283e0d}.public-offer-grid article>span{letter-spacing:.14em;color:#08785f;font:900 11px/1.2 monospace}.public-offer-grid h3{margin:0;font-size:25px}.public-offer-grid article>b{color:#0b3855;font-size:38px}.public-offer-grid article>b small{color:#697587;font-size:14px}.public-offer-grid ul{color:#4e5c70;gap:8px;padding-left:20px;display:grid}.public-offer-grid a{color:#fff;background:#07856f;border-radius:10px;justify-self:start;padding:12px 16px;font-weight:900;text-decoration:none}.pricing-note{font-size:13px}.pricing-note a{color:#08785f;font-weight:800}.public-plan-options label span strong{color:#08785f;margin:3px 0;font-size:17px;display:block}.public-plan-options>label{min-height:128px}.welcome-original-logo{object-fit:contain;object-position:left center;width:min(260px,56vw);height:72px;display:block}.workflow-brand img{object-fit:contain;object-position:left center;width:180px;height:58px;display:block}.receipt-brand{text-align:center;border-bottom:1px dashed #8b949e;gap:3px;margin-bottom:10px;padding-bottom:10px;display:grid}.receipt-brand h3{letter-spacing:.08em;margin:0;font-size:23px}.receipt-brand span{font-size:11px}.receipt-thanks{text-align:center;border-top:1px dashed #8b949e;gap:6px;margin-top:12px;padding-top:12px;display:grid}.receipt-thanks span{font-size:11px;line-height:1.35}.receipt-thanks em{color:#667085;margin-top:5px;font-size:9px;font-style:normal}.cashier-workspace{background:#f3f6f9;min-height:100vh;padding-bottom:30px}.cashier-header{z-index:20;background:#fff;border-bottom:1px solid #d8e0e8;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.cashier-header img{object-fit:contain;width:190px;height:58px}.cashier-header>div{align-items:center;gap:12px;display:flex}.cashier-header .cashier-context{background:linear-gradient(135deg,#eaf7f4,#f6fbfa);border:1px solid #b7d8d0;border-radius:11px;flex:1;justify-content:space-between;max-width:520px;padding:10px 16px}.cashier-context small{color:#526b67;font-size:11px;font-weight:700}.cashier-user b{color:#14243a}.cashier-header span{letter-spacing:.12em;color:#08785f;font:800 11px monospace}.cashier-header button{color:#fff;background:#0b1628;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.cashier-notice{color:#315045;background:#e9f7f2;border:1px solid #acd8c9;border-radius:12px;justify-content:space-between;gap:12px;margin:18px clamp(12px,3vw,36px) 0;padding:14px 18px;display:flex}.cashier-pos{margin:18px clamp(12px,3vw,36px)}.cashier-pos .pos-hero{margin-top:0}.cashier-pos .cart-total small{display:none}@media (width<=680px){.cashier-header img{width:130px}.cashier-header span,.cashier-header .cashier-context{display:none}.cashier-notice{display:grid}.cashier-header>div b{font-size:12px}}@media (width>=901px){.cashier-workspace{height:100vh;min-height:0;padding-bottom:0;overflow:hidden}.cashier-workspace .cashier-notice{margin-top:8px;padding-top:8px;padding-bottom:8px;font-size:11px}.cashier-workspace .cashier-pos{margin-top:8px;margin-bottom:0}.cashier-pos.pos-selling>.pos-sales-header{display:none}.cashier-pos.pos-selling .retail-layout{height:calc(100dvh - 320px);min-height:0}.cashier-pos.pos-selling .retail-products,.cashier-pos.pos-selling .retail-cart{overscroll-behavior:contain;max-height:100%;overflow-y:auto}}.trial-signup.collapsed{background:linear-gradient(145deg,#fff,#f4f8ff);padding:22px}.trial-signup.collapsed .trial-signup-heading h2{font-size:clamp(24px,2.5vw,32px)}.trial-entry-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.trial-entry-actions button,.trial-entry-actions a{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-flex}.trial-entry-actions button{color:#fff;background:#0875e1;border:0}.trial-entry-actions a{color:#0b315b;background:#fff;border:1px solid #0b315b}.trial-expanded-toolbar{justify-content:flex-end;margin:4px 0;display:flex}.trial-expanded-toolbar button{color:#0875e1;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:800}@media (width<=680px){.trial-entry-actions{display:grid}.trial-entry-actions button,.trial-entry-actions a{width:100%}}.public-plan-actions{flex-wrap:wrap;gap:9px;display:flex}.public-offer-grid .public-plan-actions .buy-link{color:#0b315b;background:#fff;border:1px solid #0b315b}.trial-conversion-card{background:linear-gradient(145deg,#fff,#eaf3ff);border:2px solid #0875e1;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:18px clamp(16px,4vw,48px);padding:24px;display:grid;box-shadow:0 16px 40px #0a45801f}.trial-conversion-card span{letter-spacing:.14em;color:#0875e1;font:900 11px monospace}.trial-conversion-card h2{margin:6px 0}.trial-conversion-card p{color:#516174;max-width:680px}.trial-conversion-card>div:last-child{gap:8px;min-width:230px;display:grid}.trial-conversion-card b{color:#0b315b;font-size:32px}.trial-conversion-card em{color:#647087;font-size:13px;font-style:normal}.trial-conversion-card button{color:#fff;background:#0875e1;border:0;border-radius:10px;padding:13px 16px;font-weight:900}.trial-conversion-card button:disabled{opacity:.65}@media (width<=760px){.trial-conversion-card{grid-template-columns:1fr}}.signin-collapsed{background:linear-gradient(145deg,#fff,#f2f7ff);gap:10px;display:grid}.signin-collapsed>span,.signin-expanded-heading span{letter-spacing:.14em;color:#0875e1;font:900 11px monospace}.signin-collapsed h2,.signin-expanded-heading h2{color:#0b1b32;margin:0}.signin-collapsed p,.signin-expanded-heading p{color:#667085;margin:0;line-height:1.5}.signin-collapsed button{color:#fff;cursor:pointer;background:#0b315b;border:0;border-radius:10px;margin-top:6px;padding:14px 18px;font-weight:900}.signin-expanded-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signin-expanded-heading>div{gap:8px;display:grid}.signin-expanded-heading>button{color:#0875e1;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800}.welcome-signin:has(.signin-collapsed){background:linear-gradient(145deg,#fff,#f2f7ff);padding:22px}.welcome footer{white-space:nowrap;justify-content:space-between;gap:20px;overflow-x:auto;flex-direction:row!important;align-items:center!important;display:flex!important}.welcome footer>span{flex:none}.welcome footer nav{white-space:nowrap;flex-wrap:nowrap;flex-direction:row!important;align-items:center!important;gap:18px!important;display:flex!important}.system-requirements{color:#4e5d72;background:#f8fbff;border:1px solid #c8d6e7;border-radius:11px;margin-top:15px}.system-requirements summary{color:#0b315b;cursor:pointer;padding:12px 14px;font-weight:850}.system-requirements>div{border-top:1px solid #dce6f0;padding:0 14px 13px}.system-requirements p{margin:12px 0;font-size:12px;line-height:1.55}.system-requirements a{color:#0875e1;font-weight:800}.welcome-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.welcome-header-trial{color:#fff;background:#07856f;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none}.welcome-access{z-index:2;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:20px;margin-top:42px;display:grid;position:relative}.welcome-access .welcome-signin{margin-top:0;scroll-margin-top:24px}.trial-signup{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(20px,3vw,30px);scroll-margin-top:24px;box-shadow:0 8px 30px #2530440a}.trial-signup-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.trial-signup-heading h2{margin:5px 0 0;font-size:clamp(27px,3vw,38px)}.trial-signup-heading span{letter-spacing:.14em;color:#08785f;font:800 11px/1.2 monospace}.voice-guide{color:#112239;cursor:pointer;white-space:nowrap;background:#f6f9fb;border:1px solid #91a5b8;border-radius:9px;padding:10px 12px;font-weight:800}.trial-promise{color:#4e5e70;background:#eaf8f2;border-left:4px solid #07856f;border-radius:8px;padding:13px 15px;line-height:1.55}.trial-steps{color:#536175;gap:28px;padding-left:20px;font-size:13px;display:flex}.trial-signup form{gap:20px;display:grid}.trial-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trial-fields label{gap:7px;display:grid}.trial-fields label span,.trial-services legend{color:#344258;font-size:12px;font-weight:800}.trial-fields input{color:#0b1628;font:inherit;background:#fff;border:1px solid #bfcad7;border-radius:9px;padding:13px}.signup-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.trial-services{border:1px solid #d6dfe8;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.trial-services legend{padding:0 6px}.trial-services>label{cursor:pointer;border:1px solid #d7e0e8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.trial-services>label.selected{background:#eaf8f2;border-color:#55a995}.trial-services label span{gap:4px;display:grid}.trial-services small{color:#687386;line-height:1.35}.trial-select-actions{grid-column:1/-1;gap:8px;display:flex}.trial-select-actions button{color:#08785f;cursor:pointer;background:0 0;border:0;padding:3px;font-weight:800}.trial-accept{color:#536175;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.trial-accept a,.trial-existing a{color:#08785f;font-weight:800}.trial-error{color:#a20e20;background:#fff0f1;border-radius:9px;margin:0;padding:12px;font-weight:700}.trial-submit{color:#fff;cursor:pointer;background:#07856f;border:0;border-radius:10px;padding:15px 18px;font-size:15px;font-weight:900}.trial-submit:disabled{opacity:.55;cursor:not-allowed}.trial-existing{color:#667085;margin:18px 0 0;font-size:13px}@media (width<=980px){.welcome-access{grid-template-columns:1fr}.trial-steps{flex-direction:column;gap:5px}.trial-fields,.public-offer-grid{grid-template-columns:1fr}}@media (width<=760px){.welcome-header-actions>:first-child{display:none}.welcome-header-trial,.welcome-header-signin{padding:9px;font-size:10px}.trial-signup-heading{display:grid}.voice-guide{white-space:normal}.trial-services{grid-template-columns:1fr}}.recovery-hero{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:2fr 1fr;gap:18px;padding:26px;display:grid}.recovery-hero h2{max-width:820px;font-size:clamp(28px,4vw,48px)}.recovery-hero p{color:#c7d0dd;line-height:1.55}.recovery-status{background:#17263d;border:1px solid #33445e;border-radius:14px;flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex}.recovery-status span,.recovery-card>span{letter-spacing:.12em;color:#8fa0b7;font:700 11px monospace}.recovery-status b{color:#fff;margin:12px 0;font-size:22px}.recovery-status em{color:#aebbd0;font-size:12px}.recovery-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.recovery-card{border:1px solid var(--line);border-top:5px solid var(--green);background:#fff;border-radius:15px;padding:20px}.recovery-card.urgent{border-top-color:var(--red)}.recovery-card h3{margin:8px 0 14px}.recovery-card ol{margin:0;padding-left:19px}.recovery-card li{color:#556173;margin-bottom:8px;line-height:1.45}.recovery-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.recovery-kpis div{border:1px solid var(--line);border-radius:12px;padding:16px}.recovery-kpis b,.recovery-kpis span,.recovery-kpis em{display:block}.recovery-kpis b{font-size:25px}.recovery-kpis span{margin:7px 0;font-weight:700}.recovery-kpis em{color:#6b7788;font-size:11px}.recovery-orders{grid-template-columns:1fr 2fr;gap:24px;display:grid}.recovery-orders ol{grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;display:grid}@media (width<=1000px){.recovery-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){nav{width:100%;overflow-x:auto}.recovery-hero,.recovery-grid,.recovery-kpis,.recovery-orders,.recovery-orders ol{grid-template-columns:1fr}}.modern-header{padding:10px 2px 20px}.workflow-brand{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;display:flex}.workflow-brand>span{color:#fff;background:linear-gradient(145deg,#16335d,#0b1628);border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 18px #1024442c}.workflow-brand div{flex-direction:column;display:flex}.workflow-brand b{font-size:17px}.workflow-brand small{color:#697487;margin-top:2px}.header-actions{align-items:center;gap:9px;display:flex}.header-actions form,.backoffice-profile form{margin:0}.install,.logout{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:10px 13px;font-weight:800}.install{color:var(--ink)}.refresh-app.pending{color:#fff;background:#d72638;border-color:#d72638;animation:1.8s ease-in-out infinite updatePulse;box-shadow:0 0 0 4px #d7263822,0 8px 20px #d7263840}.refresh-app.pending:hover{background:#b81729}@keyframes updatePulse{50%{transform:scale(1.035)}}.logout{background:var(--ink);color:#fff}.workspace-bar{align-items:center;gap:14px;padding:10px 0 20px;display:flex}.workspace-bar>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:11px 15px;font-weight:800}.workspace-bar div{flex-direction:column;display:flex}.workspace-bar small{color:#758092;margin-top:3px}.app-home{max-width:1180px;margin:20px auto 70px}.app-welcome{text-align:center;max-width:780px;margin:20px auto 34px}.app-welcome h1{margin:12px 0 14px;font-size:clamp(38px,6vw,66px);line-height:1}.app-welcome p{color:#687386;font-size:18px;line-height:1.55}.app-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.app-tile{text-align:left;cursor:pointer;min-height:220px;color:var(--ink);background:#fff;border:1px solid #dce2e9;border-radius:24px;flex-direction:column;align-items:flex-start;padding:22px;transition:all .2s;display:flex;box-shadow:0 14px 34px #1728430b}.app-tile:hover{transform:translateY(-4px);box-shadow:0 20px 44px #17284318}.app-icon{color:#164a87;background:#e9f0fa;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:23px;font-weight:900;display:grid}.app-tile.green .app-icon{color:#08784f;background:#e2f5eb}.app-tile.violet .app-icon{color:#613cb4;background:#eee8ff}.app-tile.orange .app-icon{color:#a95400;background:#fff0df}.app-tile.rose .app-icon{color:#a71838;background:#ffe8ed}.app-tile.teal .app-icon{color:#08786d;background:#dff6f3}.app-tile.navy .app-icon{color:#172944;background:#e5eaf2}.app-tile.gold .app-icon{color:#8a6000;background:#fff4cd}.app-tile strong{font-size:18px}.app-tile small{color:#687386;margin-top:8px;font-size:13px;line-height:1.45}.app-tile i{color:#31537b;margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.home-note{background:#f0faf5;border:1px solid #d7e6df;border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:15px 18px;display:flex}.home-note>span{color:#fff;background:#0d8b68;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.home-note p{color:#536576;margin:0}.home-note b{color:var(--ink);display:block}.workforce-page,.inbox-page{max-width:1180px;margin:0 auto 70px}.workforce-hero,.inbox-hero{color:#fff;background:linear-gradient(135deg,#10253f,#153e52);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.workforce-hero h2,.inbox-hero h2{margin:7px 0;font-size:36px}.workforce-hero p,.inbox-hero p{color:#d5e4ec;max-width:760px;margin-bottom:0;line-height:1.55}.connection-pill{background:#ffffff13;border:1px solid #fff3;border-radius:99px;flex:none;padding:11px 14px;font-weight:800}.permission-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.permission-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.permission-summary b,.permission-summary span{display:block}.permission-summary b{text-transform:uppercase;color:#718096;font-size:11px}.permission-summary span{margin-top:7px;font-size:13px;font-weight:700}.ai-list{gap:12px;display:grid}.ai-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;padding:19px;display:grid}.ai-list>article.assigned{border-color:#0d8b68;box-shadow:inset 5px 0 #0d8b68}.ai-avatar{color:#08786d;background:#dff6f3;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.ai-details>span{letter-spacing:.1em;color:#0d8b68;font:800 10px monospace}.ai-details h3{margin:5px 0}.ai-details p{color:#606d7c;margin:0 0 9px}.ai-details dl{gap:24px;margin:0;display:flex}.ai-details dl div{gap:6px;display:flex}.ai-details dt{color:#7b8695;font-size:11px}.ai-details dd{margin:0;font-size:11px;font-weight:800}.ai-list>article>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.ai-list>article.assigned>button{color:#087354;background:#e7f4ee}.workforce-note{background:#fff7dd;border:1px solid #edcf76;border-radius:13px;padding:14px 16px;line-height:1.5}.inbox-count{text-align:center;background:#ffffff15;border-radius:18px;flex:none;min-width:130px;padding:18px}.inbox-count b,.inbox-count span{display:block}.inbox-count b{font-size:36px}.inbox-count span{color:#d5e4ec;font-size:12px}.capture-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.capture-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;min-height:145px;padding:20px;display:flex;position:relative;overflow:hidden}.capture-card:hover{border-color:#8799ae}.capture-card>span{color:#205589;background:#e8f0fb;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.capture-card b{margin-top:14px}.capture-card small{color:#6e7988;margin-top:5px;line-height:1.4}.capture-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.video-capture>span{color:#a51f36;background:#ffebed}.upload-capture>span{color:#087952;background:#e5f6ed}.inbox-notice{color:#08714e;background:#e8f4ed;border-radius:12px;margin:12px 0;padding:12px 15px;font-weight:700}.inbox-layout{grid-template-columns:360px 1fr;gap:16px;display:grid}.review-queue,.media-review,.captured-frames{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.queue-title,.review-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.queue-title span{color:#718096;font-size:12px}.review-queue>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ecf0;grid-template-columns:42px 1fr 15px;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.review-queue>button.selected{background:#edf4fc;box-shadow:inset 4px 0 #1a538e}.media-thumb{background:#e9eef4;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.review-queue button b,.review-queue button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-queue button small{color:#718096;margin-top:4px;font-size:11px}.review-queue button i{font-size:22px;font-style:normal}.empty-queue,.review-placeholder{text-align:center;color:#718096;padding:70px 25px}.empty-queue>span,.review-placeholder>span{font-size:38px}.empty-queue p,.review-placeholder p{margin-bottom:0}.review-heading>div span{letter-spacing:.1em;color:#1a5a91;font:800 10px monospace}.review-heading h3{margin:4px 0}.review-heading small{color:#748092}.remove-media{color:#a51831;cursor:pointer;background:#ffe7ea;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.media-stage{background:#18202b;place-items:center;height:520px;display:grid}.media-stage img,.media-stage video{object-fit:contain;width:100%;height:100%}.review-actions{justify-content:flex-end;gap:10px;padding:14px 17px;display:flex}.review-actions button,.captured-frames button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-weight:800}.review-actions .primary-action{color:#fff;background:#145c91;border-color:#145c91}.video-help{background:#f0f4f8;border-radius:12px;margin:0 17px 17px;padding:14px}.video-help ol{color:#5e6b7b;margin:8px 0 0;padding-left:20px;line-height:1.6}.captured-frames{margin-top:16px;padding:20px}.captured-frames h3{margin:5px 0}.captured-frames p{color:#687386}.frame-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.frame-grid article{border:1px solid var(--line);border-radius:13px;padding-bottom:10px;overflow:hidden}.frame-grid img{object-fit:cover;background:#202833;width:100%;height:180px}.frame-grid b,.frame-grid button{margin:9px 10px 0;display:block}.ai-status{background:#fff8dc;border:1px solid #e3c774;border-radius:16px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px;display:flex}.ai-status>span{color:#fff;background:#8a6500;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ai-status p{color:#695e3f;margin:5px 0 0;line-height:1.5}.invoice-approval{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:24px}.approval-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.approval-heading h3{margin:5px 0 6px;font-size:26px}.approval-heading p{color:#657978;max-width:720px;margin:0}.approval-ready,.approval-waiting{white-space:nowrap;border-radius:999px;padding:9px 13px;font-weight:800}.approval-ready{color:#17623e;background:#ddf5e8}.approval-waiting{color:#8a4d08;background:#fff0dd}.approval-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.approval-form label{color:#284746;flex-direction:column;gap:7px;font-weight:750;display:flex}.approval-form input,.approval-form select,.approval-form textarea{box-sizing:border-box;color:#173f3d;width:100%;font:inherit;background:#fbfdfc;border:1px solid #bfd0cd;border-radius:13px;padding:12px 13px}.approval-form textarea{resize:vertical;min-height:88px}.approval-notes,.approval-confirm{grid-column:1/-1}.approval-confirm{background:#eef7f5;border-radius:17px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;padding:16px;display:flex}.approval-confirm p{color:#526c6a;flex:1;min-width:240px;margin:0}.approve-save{color:#fff;cursor:pointer;background:#0f7b70;border:0;border-radius:14px;padding:14px 19px;font-size:15px;font-weight:900}.approve-save:disabled{cursor:not-allowed;opacity:.45}@media (width<=1000px){.app-grid,.permission-summary{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:300px 1fr}.frame-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.modern-header{align-items:center}.header-actions .install:nth-of-type(2),.modern-header .user{display:none}.workflow-brand>span{width:40px;height:40px}.app-home{margin-top:5px}.app-welcome{text-align:left}.app-welcome h1{font-size:38px}.app-grid,.capture-actions,.permission-summary,.inbox-layout,.approval-form{grid-template-columns:1fr}.app-tile{min-height:175px}.workforce-hero,.inbox-hero{flex-direction:column;align-items:flex-start;padding:22px}.connection-pill{font-size:12px}.ai-list>article{grid-template-columns:48px 1fr}.ai-avatar{width:46px;height:46px}.ai-list>article>button{grid-column:1/-1;width:100%}.ai-details dl{gap:5px;display:grid}.review-queue{max-height:350px;overflow:auto}.media-stage{height:420px}.frame-grid{grid-template-columns:1fr}.workspace-bar{z-index:20;background:var(--paper);padding-top:8px;position:sticky;top:0}.approval-heading{display:block}.approval-heading>span{margin-top:12px;display:inline-block}.approval-notes,.approval-confirm{grid-column:auto}.approval-confirm{align-items:stretch}.approve-save{width:100%}}.nexaflow-product-page{max-width:1180px;margin:36px auto;padding:0 28px 70px}.zero-hour-product{grid-template-columns:minmax(280px,430px) 1fr;align-items:center;gap:60px;display:grid}.nexaflow-product-cover{position:relative}.nexaflow-product-cover:before{content:"";filter:blur(70px);background:#d9942238;border-radius:50%;position:absolute;inset:12% -10%}.nexaflow-product-cover img{border:1px solid #38453f;border-radius:24px;width:100%;display:block;position:relative;box-shadow:0 35px 80px #06100e55}.nexaflow-product-copy .eyebrow{color:#a96c13;letter-spacing:.13em;font-size:11px;font-weight:900}.nexaflow-product-copy h1{letter-spacing:-.055em;color:#13211c;margin:16px 0 25px;font-size:clamp(48px,6vw,78px);line-height:.92}.nexaflow-product-copy h1 em{color:#687970;font-weight:400}.product-lead{color:#526159;max-width:680px;font-size:18px;line-height:1.65}.product-proof{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.product-proof article{background:#fff;border:1px solid #dfe3e0;border-radius:13px;padding:16px}.product-proof b,.product-proof span{display:block}.product-proof b{color:#1b6b52;font-size:26px}.product-proof span{color:#718078;margin-top:6px;font-size:10px}.zero-hour-launch{background:#0d1c17;border-radius:12px;justify-content:space-between;align-items:center;padding:17px 20px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 30px #0d1c1729;color:#fff!important}.zero-hour-launch:hover{background:#163329}.product-access-note{color:#6e7b75;margin:14px 4px;line-height:1.55;display:block}.product-governance{border-left:3px solid #d99422;margin-top:28px;padding:4px 0 4px 16px}.product-governance b{color:#192821}.product-governance p{color:#68756e;margin-bottom:0;font-size:12px;line-height:1.6}@media (width<=850px){.zero-hour-product{grid-template-columns:1fr;gap:35px}.nexaflow-product-cover{max-width:420px;margin:auto}.product-proof{grid-template-columns:1fr 1fr 1fr}}.pos-page{max-width:1240px;margin:0 auto 70px}.pos-hero{color:#fff;background:linear-gradient(135deg,#071f3c,#0b6072);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.pos-hero h2{margin:7px 0;font-size:38px}.pos-hero p{color:#d7e7ed;max-width:760px;line-height:1.5}.rental-state{white-space:nowrap;background:#ffffff12;border:1px solid #fff4;border-radius:999px;padding:11px 14px;font-weight:800}.pos-tabs{gap:8px;margin:16px 0;display:flex}.pos-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;padding:11px 16px;font-weight:800}.pos-tabs button.active{background:var(--ink);color:#fff}.pos-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pos-metrics article,.retail-products,.retail-cart,.product-admin>form,.product-admin>section,.retail-reports>section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.pos-metrics span,.pos-metrics b{display:block}.pos-metrics span{color:#687386;font-size:12px}.pos-metrics b{margin-top:8px;font-size:24px}.retail-layout,.product-admin,.retail-reports{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.retail-products h3,.retail-cart h3,.product-admin h3,.retail-reports h3{margin:5px 0;font-size:25px}.retail-search{margin:15px 0}.airtime-value-button{color:#fff;text-align:left;background:linear-gradient(135deg,#087f73,#075a70);border:0;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;width:100%;margin-top:.65rem;padding:.85rem 1rem;display:grid}.airtime-value-button span{font-size:1.35rem}.airtime-value-button b{font-size:1rem}.airtime-value-button small{opacity:.9;justify-self:end}.airtime-value-button:disabled{opacity:.5}.loyalty-migration-button{color:#523c07;text-align:left;background:#fff8dc;border:2px solid #d59c16;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;width:100%;margin-top:.55rem;padding:.8rem 1rem;display:grid}.loyalty-migration-button span{font-size:1.25rem}.loyalty-migration-button b{font-size:1rem}.loyalty-migration-button small{justify-self:end}.loyalty-migration-button:disabled{opacity:.5}.airtime-value-modal{background:#fff;border-radius:22px;width:min(92vw,460px);padding:1.5rem;box-shadow:0 24px 70px #02111f47}.airtime-value-modal label{gap:.45rem;font-weight:800;display:grid}.airtime-value-modal input{border:2px solid #9eabb8;border-radius:12px;width:100%;padding:.9rem 1rem;font-size:1.3rem}.voucher-kind{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.8rem 0;display:grid}.voucher-kind button{background:#fff;border:1px solid #9eabb8;border-radius:9px;padding:.7rem .3rem;font-weight:850}.voucher-kind button.active{color:#fff;background:#087f73;border-color:#087f73}.airtime-presets{grid-template-columns:repeat(5,1fr);gap:.45rem;margin:.8rem 0;display:grid}.airtime-presets button{background:#eef7f6;border:1px solid #b9c4ce;border-radius:9px;padding:.65rem .25rem;font-weight:800}.airtime-preview{color:#07304f;margin:.75rem 0;font-size:1.65rem;display:block}.airtime-actions{grid-template-columns:1fr 1.5fr;gap:.65rem;display:grid}.airtime-actions button{border:1px solid #9eabb8;border-radius:10px;padding:.8rem;font-weight:850}.airtime-actions button[type=submit]{color:#fff;background:#087f73;border-color:#087f73}.loyalty-sale-control{background:#fff8dc;border:2px solid #d59c16;border-radius:13px;align-items:center;gap:.55rem;margin:.8rem 0;padding:.9rem;display:flex}.loyalty-sale-control div{gap:.2rem;margin-right:auto;display:grid}.loyalty-sale-control small{color:#674b0a}.loyalty-sale-control button{background:#fff;border:1px solid #b88000;border-radius:9px;padding:.65rem .8rem;font-weight:850}.loyalty-sale-control button.redeem{color:#fff;background:#087f73;border-color:#087f73}.loyalty-sale-control button.redeem.active{background:#d91f37;border-color:#d91f37}.loyalty-modal{background:#fff;border-radius:20px;gap:.75rem;width:min(94vw,620px);max-height:92vh;padding:1.5rem;display:grid;overflow:auto}.loyalty-modal label{gap:.3rem;font-weight:800;display:grid}.loyalty-modal input,.loyalty-modal select{border:1px solid #9eabb8;border-radius:9px;padding:.75rem;font-size:1rem}.loyalty-mode-heading{background:#fff8dc;border-left:4px solid #d59c16;gap:.2rem;padding:.75rem;display:grid}.loyalty-card-camera img{object-fit:contain;background:#eef1f4;border-radius:10px;width:100%;max-height:240px}.loyalty-new-account button{color:#075744;background:#eef9f6;border:1px dashed #087f73;border-radius:9px;width:100%;padding:.7rem;font-weight:850}.receipt-loyalty{border:2px solid #000!important;padding:.7rem!important;display:grid!important}.receipt-loyalty strong{text-align:right}.receipt-loyalty-qr{text-align:center;justify-items:center;gap:.3rem;display:grid}.receipt-loyalty-qr img{width:105px;height:105px}.retail-product-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.retail-product-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-radius:13px;padding:14px}.retail-product-grid button:disabled{opacity:.45;cursor:not-allowed}.retail-product-grid b,.retail-product-grid span,.retail-product-grid small{display:block}.retail-product-grid span{color:#14708a;margin:7px 0;font-weight:900}.retail-product-grid small{color:#6b7787}.cart-lines{background:#fff;border:1px solid #aeb9c7;border-radius:10px;gap:0;margin:15px 0;display:grid;overflow:hidden}.cart-line-head{background:#e8eef5;border-bottom:2px solid #8d9bab;grid-template-columns:minmax(0,1fr) 118px 108px 58px;align-items:stretch;display:grid}.cart-line-head span{color:#24354b;letter-spacing:.04em;text-transform:uppercase;align-items:center;margin:0;padding:9px 10px;font-size:10px;font-weight:900;display:flex}.cart-line-head span+span{border-left:1px solid #aeb9c7}.cart-lines article{border:0;border-bottom:1px solid #c3ccd7;border-radius:0;grid-template-columns:minmax(0,1fr) 118px 108px 58px;align-items:stretch;gap:0;padding:0;display:grid}.cart-lines article:last-of-type{border-bottom:0}.cart-lines article>*{align-items:center;min-width:0;padding:10px;display:flex}.cart-lines article>*+*{border-left:1px solid #c3ccd7}.cart-lines article>div:first-child{display:block}.cart-lines span{color:#687386;margin-top:3px;font-size:11px;display:block}.cart-lines input{text-align:center;width:44px;padding:8px 4px}.cart-lines strong{text-align:right;justify-content:flex-end}.cart-lines button{color:#a4162c;background:#ffe4e7;border:0;border-radius:6px;font-size:19px}.cart-lines article>button{margin:8px;padding:0}.cart-lines .pos-empty{text-align:center;margin:0;padding:24px 12px}.cart-controls,.pos-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cart-controls label,.pos-form-grid label{gap:5px;font-size:11px;font-weight:800;display:grid}.cart-total{background:#eaf6f4;border-radius:15px;margin-top:14px;padding:16px}.cart-total span,.cart-total b,.cart-total small{display:block}.cart-total b{margin:4px 0;font-size:30px}.cart-total small{color:#52706d}.cart-total button,.product-actions button,.stock-list button,.receipt-actions button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:10px;margin-top:12px;padding:12px 15px;font-weight:900}.cart-total button{width:100%}.pos-message{color:#086345;background:#e9f5ee;border-radius:10px;padding:11px}.product-actions{gap:8px;display:flex}.product-save-feedback{border:2px solid;border-radius:12px;gap:4px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.product-save-feedback strong{font-size:16px}.product-save-feedback.error{color:#8b1717;background:#fff0f0;border-color:#c62828}.product-save-feedback.success{color:#075b45;background:#e9f7f2;border-color:#087565}.stock-list,.sales-list,.profit-list{gap:8px;margin-top:14px;display:grid}.stock-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1.3fr 1fr 1fr 90px 60px 70px;align-items:center;gap:8px;padding:11px;display:grid}.stock-list article.low{background:#fff8e7;border-color:#d68a19}.stock-list div span{color:#687386;font-size:11px;display:block}.stock-list .remove-product{color:#9a1830;background:#f9e3e6}.sales-list article{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr .8fr .6fr;gap:9px;padding:11px;display:grid}.sales-list em{font-size:11px}.previous-sales-access{background:#fff;border:1px solid #cbd7e5;border-radius:16px;margin:14px 0;overflow:hidden}.previous-sales-access summary{cursor:pointer;color:#123253;background:linear-gradient(135deg,#edf6ff,#f7fbff);grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:15px 18px;display:grid}.previous-sales-access summary>span{color:#fff;background:#0876e8;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.previous-sales-access summary>b{font-size:15px}.previous-sales-access summary>small{color:#5b6f86}.previous-sales-panel{padding:16px}.previous-sales-panel>input{border:1px solid #bac9da;border-radius:10px;width:100%;margin-bottom:12px;padding:12px;font-size:15px}.previous-sales-panel .sales-list{max-height:420px;overflow:auto}.previous-sales-panel .sales-list article{grid-template-columns:1.4fr 1fr .7fr .8fr .6fr auto}.previous-sales-panel .sales-list button{color:#fff;cursor:pointer;background:#0876e8;border:0;border-radius:8px;padding:9px 11px;font-weight:800}.profit-head,.profit-list article{grid-template-columns:1.5fr .5fr 1fr 1fr;gap:9px;padding:11px;display:grid}.profit-head{background:#e9edf2;border-radius:9px}.profit-list article{border-bottom:1px solid var(--line)}.pos-empty{text-align:center;color:#687386;padding:38px 10px}.receipt-modal{z-index:100;background:#071325aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.receipt-modal>div{background:#fff;border-radius:18px;width:min(420px,100%);max-height:90vh;padding:25px;overflow:auto}.receipt-modal p{justify-content:space-between;gap:12px;display:flex}.receipt-transaction{text-align:center;border-block:2px solid #0b1628;gap:3px;margin:10px 0 8px;padding:7px 8px;display:grid}.receipt-transaction span{letter-spacing:.12em;font-size:11px;font-weight:900}.receipt-transaction strong{overflow-wrap:anywhere;font-size:15px;font-weight:900}.receipt-reference-footer{border-top:1px solid #0b1628;padding-top:6px;font-size:11px;font-weight:900}.receipt-actions{gap:8px;margin-top:16px;display:flex}.cashup-submit-error{color:#8f160d;background:#fff0ee;border:2px solid #b42318;border-radius:8px;flex:1 0 100%;margin:0;padding:12px 14px;font-weight:800}.receipt-actions button:last-child{color:#24364d;background:#e8edf2}.shift-report .report-variance{color:#8f1111;background:#fff0f0;border:2px solid #b42318;border-radius:8px;margin-inline:-8px;padding:7px 8px;font-weight:900}.inactive-product{color:#586576;background:#eef1f4;border:1px dashed #8e99a8;border-radius:16px;gap:17px;margin-top:16px;padding:18px;display:flex}.inactive-product>span{background:#dce2e8;border-radius:99px;height:fit-content;padding:7px 10px;font-size:10px;font-weight:900}.inactive-product h3{color:#2e3b4c;margin:0 0 5px}.inactive-product p{margin:0}.inactive-app{cursor:default;opacity:.72;border-style:dashed}.inactive-app i{color:#8b4f00!important}@media print{body *{visibility:hidden}.receipt-modal,.receipt-modal *{visibility:visible}.receipt-modal{background:#fff;position:absolute}.receipt-actions,.receipt-next-sale{display:none}}@media (width<=850px){.pos-hero{display:block}.rental-state{margin-top:12px;display:inline-block}.pos-metrics{grid-template-columns:1fr 1fr}.retail-layout,.product-admin,.retail-reports{grid-template-columns:1fr}.stock-list article,.retail-product-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.pos-metrics,.retail-product-grid,.cart-controls,.pos-form-grid{grid-template-columns:1fr}.cart-lines article,.cart-line-head{grid-template-columns:minmax(0,1fr) 106px 94px 48px}.cart-line-head span,.cart-lines article>*{padding-left:7px;padding-right:7px}.cart-line-head span{font-size:9px}.sales-list article,.profit-head,.profit-list article{grid-template-columns:1fr 1fr}.pos-tabs{overflow:auto}}.product-management-search{background:#fff;border:1px solid #b9c8d8;border-radius:12px;gap:6px;margin:0 0 12px;padding:12px;display:grid}.product-management-search>span{color:#52637a;letter-spacing:.14em;font-size:11px;font-weight:900}.product-management-search input{color:#0b1628;background:#fff;border:2px solid #0d8278;border-radius:9px;width:100%;min-height:48px;padding:10px 13px;font-size:16px;font-weight:750}.product-management-search small{color:#5d6c80;font-weight:700}.stock-list{border:1px solid #aeb9c7;border-radius:10px;gap:0;overflow:hidden}.stock-list-head,.stock-list article{grid-template-columns:1.3fr 1fr 1fr 90px 60px 70px}.stock-list-head{background:#e8eef5;border-bottom:2px solid #8d9bab;display:grid}.stock-list-head span{color:#24354b;text-transform:uppercase;padding:9px 8px;font-size:10px;font-weight:900}.stock-list-head span+span,.stock-list article>*+*{border-left:1px solid #c3ccd7}.stock-list article{border:0;border-bottom:1px solid #c3ccd7;border-radius:0;gap:0;padding:0}.stock-list article>*{padding:10px 8px}.stock-list article:last-child{border-bottom:0}.stock-list button{margin:7px 5px;padding:8px 4px}@media (width<=850px){.stock-list{overflow-x:auto}.stock-list-head,.stock-list article{min-width:720px}}.sale-window-control{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:grid}.sale-window-control h3{margin:4px 0;font-size:22px}.sale-window-control p{color:#647184;margin:0;line-height:1.45}.sale-window-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sale-window-tabs button{text-align:left;color:var(--ink);cursor:pointer;background:#f7f9fb;border:2px solid #d7dee8;border-radius:13px;gap:4px;padding:13px;display:grid;position:relative}.sale-window-tabs button.active{background:#e8f6f3;border-color:#0b746b}.sale-window-tabs span{color:#667386;font-size:11px}.sale-window-tabs em{color:#885b00;background:#fff0cf;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.cart-heading-actions{align-items:center;gap:8px;display:flex}.cart-heading-actions button{color:#971b30;cursor:pointer;background:#f7dfe3;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}@media (width<=850px){.sale-window-control{grid-template-columns:1fr}}@media (width<=540px){.sale-window-tabs{grid-template-columns:1fr}}.vat-review-badge{color:#784b00;background:#fff0c7;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-block}.cashup-form{background:#fff;border-radius:20px;width:min(680px,100%);max-height:94vh;padding:26px;overflow:auto;box-shadow:0 24px 70px #02081766;max-width:680px!important}.cashup-form>h3{color:#071b38;margin:5px 0 14px;font-size:clamp(25px,4vw,34px);line-height:1.08}.cashup-instructions{color:#4b3300;background:#fff4c7;border:2px solid #d69100;border-radius:14px;gap:5px;margin-bottom:16px;padding:14px 16px;font-size:15px;line-height:1.45;display:grid}.cashup-instructions strong{color:#6c4300;font-size:19px}.cashup-step{background:#f7faff;border:1px solid #b9c8da;border-radius:14px;grid-template-columns:38px minmax(0,1.25fr) minmax(180px,.85fr);gap:4px 11px;margin:10px 0;padding:13px;display:grid}.cashup-step-number{color:#fff;background:#08796d;border-radius:50%;grid-row:1;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.cashup-step-copy{color:#071b38;gap:3px;display:grid}.cashup-step-copy b,.cashup-field b{color:#08796d;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cashup-step-copy small{color:#46566b;font-size:14px;font-weight:600;line-height:1.35}.cashup-field{gap:6px;display:grid}.cashup-field input{color:#071b38;background:#fff;border:2px solid #8498b0;border-radius:10px;width:100%;min-height:52px;margin-top:7px;padding:11px 13px;font-size:18px;font-weight:800}.cashup-field input:focus{border-color:#08796d;outline:3px solid #a9ded7}@media (width<=540px){.receipt-modal:has(.cashup-form){align-items:end;padding:0}.cashup-form{border-radius:18px 18px 0 0;width:100%;max-height:96vh;padding:18px 14px 22px}.cashup-step{grid-template-columns:30px minmax(0,1.15fr) minmax(118px,.85fr);gap:6px;padding:12px 10px}.cashup-step-number{width:32px;height:32px}.cashup-field input{min-height:52px;padding:9px 8px;font-size:16px}.cashup-step-copy small{font-size:12px}.cashup-form .receipt-actions{background:#fff;padding:12px 0 22px;position:sticky;bottom:-22px}}.cashup-variance{color:#086345;background:#e8f6ef;border-radius:10px;padding:12px}.cashup-variance.warn{color:#a20e20;background:#fff0f1}.cashup-history{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:20px}.cashup-history>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid}.cashup-history article>div span,.cashup-history article>div small{color:#697486;margin-top:4px;display:block}.cashup-history dl{gap:22px;margin:0;display:flex}.cashup-history dt{text-transform:uppercase;color:#697486;font-size:10px}.cashup-history dd{margin:3px 0 0;font-weight:900}.cashup-history dd.warn{color:#a20e20}.cashup-history article>p{color:#7a2933;background:#fff4f5;border-radius:8px;grid-column:1/-1;margin:0;padding:8px}@media (width<=700px){.cashup-history>article{grid-template-columns:1fr}.cashup-history dl{justify-content:space-between}.cashup-history article>p{grid-column:auto}}.pos-command-shell{max-width:1500px}.pos-module-bar{z-index:12;background:#f7f9fc;border:1px solid #cdd7e3;border-radius:18px;grid-template-columns:repeat(11,minmax(86px,1fr));margin:14px 0 18px;display:grid;position:sticky;top:8px;overflow:hidden;box-shadow:0 13px 30px #071f3c1a}.pos-module-bar button{color:#19324d;cursor:pointer;background:linear-gradient(#fff,#eef2f7);border:0;border-right:1px solid #dce3eb;align-content:center;place-items:center;gap:7px;min-height:91px;padding:10px 5px;display:grid}.pos-module-bar button:last-child{border-right:0}.pos-module-bar button:hover,.pos-module-bar button.active{color:#075e59;background:linear-gradient(150deg,#e3f7f4,#d7eef1)}.pos-module-bar button.active{box-shadow:inset 0 -4px #0b746b}.pos-module-bar b{text-align:center;font-size:11px;line-height:1.15}.pos-module-icon{color:#fff;letter-spacing:-.02em;background:#071f3c;border-radius:10px;place-items:center;width:38px;height:34px;font-size:12px;font-weight:950;display:grid;box-shadow:0 5px 10px #071f3c2b}.pos-module-bar button.active .pos-module-icon,.pos-module-bar button:hover .pos-module-icon{background:#0b746b}.pos-home{background:#071f3c;border-radius:26px;grid-template-columns:1.05fr .95fr;min-height:590px;display:grid;overflow:hidden;box-shadow:0 24px 55px #071f3c2b}.pos-home-brand{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 35%,#19a8a055 0 20%,#0000 45%),linear-gradient(145deg,#071f3c 0 50%,#0b746b 50% 67%,#d29b32 67% 70%,#08182e 70%);flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 8%;display:flex;position:relative;overflow:hidden}.pos-home-brand:after{content:"";z-index:-1;aspect-ratio:1;border:55px solid #ffffff0b;border-radius:50%;width:78%;position:absolute;inset:auto -17% -38% 34%;transform:rotate(-20deg)}.pos-home-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:min(330px,75%);max-height:82px;margin-bottom:34px}.pos-home-brand>span{letter-spacing:.2em;color:#91e4dc;font-size:11px;font-weight:900}.pos-home-brand h3{letter-spacing:-.045em;max-width:600px;margin:12px 0;font-size:clamp(32px,4vw,58px);line-height:1.02}.pos-home-brand p{color:#d7e7ed;max-width:560px;margin:0;font-size:16px;line-height:1.6}.pos-home-actions{gap:10px;margin-top:28px;display:flex}.pos-home-actions button{color:#071f3c;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:13px 19px;font-weight:900}.pos-home-actions button:last-child{color:#fff;background:#0b746b;border:1px solid #5fc4ba}.pos-home-overview{background:linear-gradient(160deg,#f8fbfd,#eaf1f4);flex-direction:column;justify-content:center;padding:50px;display:flex}.pos-home-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-home-heading h3{color:#071f3c;margin:5px 0 20px;font-size:31px}.pos-system-state{color:#805c11;background:#fff3dc;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.pos-system-state.online{color:#086345;background:#dff4eb}.pos-home-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pos-home-grid article{background:#fff;border:1px solid #d9e2e9;border-radius:16px;min-height:112px;padding:18px}.pos-home-grid span,.pos-home-grid b,.pos-home-grid small{display:block}.pos-home-grid span{color:#647184;font-size:11px}.pos-home-grid b{color:#071f3c;margin:7px 0 5px;font-size:25px}.pos-home-grid small{color:#788594}.pos-home-note{color:#fff;background:#071f3c;border-radius:14px;gap:4px;margin-top:16px;padding:15px 17px;display:grid}.pos-home-note span{color:#bcd0dd;font-size:11px}@media (width<=1050px){.pos-module-bar{grid-template-columns:repeat(6,1fr);position:static}.pos-module-bar button:nth-child(6){border-right:0}.pos-home{grid-template-columns:1fr}.pos-home-brand{min-height:430px}.pos-home-overview{padding:36px}}@media (width<=620px){.pos-command-shell .pos-hero{border-radius:17px}.pos-module-bar{border-radius:14px;display:flex;overflow-x:auto}.pos-module-bar button{min-width:92px}.pos-home{border-radius:18px}.pos-home-brand{min-height:390px;padding:45px 28px}.pos-home-brand h3{font-size:36px}.pos-home-overview{padding:27px 20px}.pos-home-grid{grid-template-columns:1fr}.pos-home-heading{display:block}.pos-system-state{margin-bottom:12px;display:inline-block}}.camera-scanner.camera-hidden,.product-camera-scanner.camera-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.product-barcode-entry{grid-template-columns:1fr auto;gap:7px;display:grid}.product-barcode-entry button{color:#fff;background:#087565;border:0;border-radius:9px;padding:0 13px;font-weight:900}.product-camera-scanner{color:#fff;background:#07192b;border-radius:13px;margin:12px 0;padding:10px}.product-camera-scanner video{object-fit:cover;border-radius:10px;width:100%;max-height:320px;display:block}.product-camera-scanner small{text-align:center;margin-top:7px;display:block}.mobile-product-form{scroll-margin-top:78px}@media (width<=700px){.product-admin{flex-direction:column;display:flex}.product-admin>form{border:2px solid #087565;order:1;padding:14px}.product-admin>section{order:2;padding:14px}.product-admin input,.product-admin select{min-height:48px;font-size:16px}.product-actions{z-index:4;background:#fff;border-radius:12px;padding:8px;position:sticky;bottom:8px;box-shadow:0 8px 26px #07192b33}.product-actions button{flex:1;min-height:48px}.stock-list article{grid-template-columns:1fr 1fr;padding:14px}.stock-list article>div,.stock-list article>strong{grid-column:1/-1}.stock-list article button{min-height:44px}.product-barcode-entry button{min-width:96px}}.procurement-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.procurement-actions button{color:#fff;background:#0872e5;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.procurement-actions button:disabled{opacity:.45}.procurement-control>.mobile-product-form{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0;padding:20px;display:grid}.procurement-control>.mobile-product-form h3{grid-column:1/-1}.procurement-control>.mobile-product-form label{gap:6px;display:grid}.procurement-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.procurement-control .cashup-history form{grid-column:1/-1;gap:8px;display:flex}.procurement-control .cashup-history form select{min-width:180px}@media (width<=800px){.procurement-columns{grid-template-columns:1fr}}.receipt-next-sale{background:#eefaf6;border:2px solid #087565;border-radius:12px;gap:6px;margin:18px 0 8px;padding:14px;font-weight:900;display:grid}.receipt-next-sale input{border:1px solid #9db5ad;border-radius:8px;min-height:48px;padding:10px;font-size:16px}.receipt-next-sale small{color:#47645b;font-weight:500}@page receipt-short{size:80mm 165mm;margin:0}@page receipt-medium{size:80mm 190mm;margin:0}@page receipt-standard{size:80mm 220mm;margin:0}@page receipt-large{size:80mm 260mm;margin:0}@page receipt-long{size:80mm 300mm;margin:0}@page cashup-slip{size:80mm 300mm;margin:0}.drawer-audit-slip{color:#111;background:#fff;width:72mm;max-width:100%;margin:auto;padding:5mm 4mm;font:12px Arial,sans-serif}.drawer-audit-slip h3,.drawer-audit-slip>b{text-align:center;margin:0 0 6px;display:block}.drawer-audit-slip p{border-bottom:1px dotted #777;grid-template-columns:1fr 1.5fr;gap:8px;margin:5px 0;display:grid}.drawer-audit-slip strong{text-align:right;overflow-wrap:anywhere}.drawer-audit-slip small{text-align:center;margin-top:10px;display:block}@media print{body:has(.drawer-audit-modal) *{visibility:hidden!important}:is(body:has(.drawer-audit-modal) .drawer-audit-slip,body:has(.drawer-audit-modal) .drawer-audit-slip *){visibility:visible!important}body:has(.drawer-audit-modal) .drawer-audit-slip{width:72mm;position:absolute;inset:0 auto auto 0}@page{margin:0}html,body{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.receipt-modal) main:has(.receipt-modal){width:80mm!important;max-width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.pos-page:has(.receipt-modal){width:80mm!important;margin:0!important;padding:0!important}main:has(.receipt-modal)>:not(.pos-page){display:none!important}main.cashier-workspace:has(.receipt-modal)>:not(.pos-page){display:none!important}.pos-page:has(.receipt-modal)>:not(.receipt-modal){display:none!important}.receipt-modal{background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.receipt-modal>div{box-sizing:border-box!important;width:72mm!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;color:#000!important;-webkit-font-smoothing:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:0!important;margin:0 auto!important;padding:2mm!important;font:700 9.25pt/1.15 Arial,Helvetica,sans-serif!important;overflow:visible!important}.receipt-slip-short{page:receipt-short}.receipt-slip-medium{page:receipt-medium}.receipt-slip-standard{page:receipt-standard}.receipt-slip-large{page:receipt-large}.receipt-slip-long{page:receipt-long}.cashup-slip{page:cashup-slip}.receipt-modal h2,.receipt-modal h3{margin:1.5mm 0!important;line-height:1.05!important}.receipt-modal p{align-items:flex-start!important;gap:2mm!important;margin:.8mm 0!important}.receipt-modal p>strong{text-align:right!important;white-space:nowrap!important;color:#000!important;flex:none!important;min-width:19mm!important;padding-left:1mm!important;font-size:10pt!important;font-weight:900!important}.receipt-transaction{break-inside:avoid!important;border-block:.45mm solid #000!important;gap:.5mm!important;margin:1mm 0!important;padding:1mm .5mm!important}.receipt-transaction span{color:#000!important;letter-spacing:.12em!important;font-size:8pt!important;font-weight:900!important}.receipt-transaction strong{color:#000!important;font-size:10pt!important;font-weight:900!important;line-height:1.05!important}.receipt-reference-footer{color:#000!important;border-top:.3mm solid #000!important;margin-top:1mm!important;padding-top:1mm!important;font-size:8.5pt!important;font-weight:900!important}.receipt-item-line>span{overflow-wrap:anywhere!important;color:#000!important;flex:auto!important;min-width:0!important;font-size:10pt!important;font-weight:900!important;line-height:1.18!important}.receipt-modal hr{margin:1.5mm 0!important}.receipt-brand{margin-bottom:1mm!important;padding:0 0 1.5mm!important}.receipt-brand h3{font-size:14pt!important;font-weight:900!important}.receipt-thanks{gap:.5mm!important;margin-top:1.5mm!important;padding-top:1.5mm!important}.receipt-thanks span{line-height:1.15!important}.receipt-thanks em{color:#000!important;text-align:center!important;border-top:.35mm solid #000!important;gap:.4mm!important;margin-top:1mm!important;padding-top:1mm!important;font-size:9.5pt!important;font-style:normal!important;font-weight:900!important;line-height:1.1!important;display:grid!important}.receipt-thanks em b{font-size:11pt!important;font-weight:900!important}.receipt-thanks em span,.receipt-thanks em strong{color:#000!important;font-size:9.5pt!important;font-weight:900!important}.shift-report>div{width:72mm!important;padding:2.5mm!important;font-size:9.5pt!important;line-height:1.2!important}.shift-report>div>img{width:auto!important;height:6mm!important;margin:0 auto 1.5mm!important;display:block!important}.shift-report h2{text-align:center!important;margin:1.5mm 0 2mm!important;font-size:14pt!important}.shift-report p{border-bottom:.15mm dotted #777!important;margin:.85mm 0!important;padding-bottom:.45mm!important;line-height:1.18!important}.shift-report p span{flex:auto!important;padding-right:2mm!important}.shift-report p b{text-align:right!important;overflow-wrap:anywhere!important;flex:none!important;max-width:32mm!important;font-size:9.5pt!important;font-weight:900!important}.shift-report .report-variance{border:.4mm solid #000!important;margin:1.2mm 0!important;padding:1.2mm!important;font-size:10pt!important}.shift-report footer{margin-top:2mm!important;padding-top:1.5mm!important;font-size:9pt!important;font-weight:900!important}.receipt-next-sale,.receipt-actions,.nexaflow-print-footer{display:none!important}}.pos-sales-header{background:#061f43;border-radius:16px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:18px;padding:15px 20px;display:grid}.pos-sales-brand{gap:2px;display:grid}.pos-sales-brand img{filter:brightness(0)invert();width:145px;height:auto}.pos-sales-brand>span{color:#9fc3e8;margin-left:42px;font-size:9px}.pos-sales-title h2{margin:2px 0;font-size:22px}.pos-sales-title p{display:none}.pos-sales-title .eyebrow{color:#8db1d5}.pos-branch{border:1px solid #ffffff32;border-radius:10px;min-width:130px;padding:9px 12px;display:grid}.pos-branch small,.pos-cashier small{color:#b9d2ea;font-size:9px}.pos-branch b{margin-top:3px;font-size:12px}.pos-cashier{align-items:center;gap:8px;display:flex}.pos-cashier>span{color:#08254a;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.pos-cashier small{display:grid}.pos-cashier small b{color:#fff;margin-bottom:3px;font-size:11px}.pos-selling{grid-template-columns:190px minmax(0,1fr);gap:0 16px;max-width:none;display:grid}.pos-selling>.pos-hero{grid-column:1/-1}.pos-selling>.pos-module-bar{background:linear-gradient(#041d3e,#052e5c);border-radius:14px;grid-area:2/1/span 12;align-self:start;gap:4px;width:100%;padding:12px 8px;display:grid;position:sticky;top:12px}.pos-selling>.pos-module-bar button{color:#dceeff;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.pos-selling>.pos-module-bar button.active,.pos-selling>.pos-module-bar button:hover{color:#fff;background:#0c76e6}.pos-selling>.pos-module-bar .pos-module-icon{color:#fff;background:#ffffff12;margin:0}.pos-selling>:not(.pos-hero):not(.pos-module-bar){grid-column:2}.pos-selling>.pos-metrics,.pos-selling>.mobile-scanner{display:none}.pos-selling>.offline-sync{border-radius:10px;margin:12px 0 0;padding:10px 14px}.pos-selling>.offline-sync h3{margin:2px 0;font-size:13px}.pos-selling>.offline-sync p,.pos-selling>.offline-sync-metrics small,.pos-selling>.offline-sync-card-warning{font-size:9px}.pos-selling>.sale-window-control{border-radius:12px;margin:10px 0;padding:12px}.pos-selling>.sale-window-control>div:first-child{display:none}.pos-selling .sale-window-tabs{width:100%}.pos-selling .retail-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);gap:12px;margin-top:0}.pos-selling .retail-products,.pos-selling .retail-cart{border-radius:13px;padding:15px}.pos-selling .retail-products .panel-title{display:none}.pos-selling .retail-search{border-color:#c8d7e6;margin:0 0 10px;padding:14px 16px;font-size:14px}.quick-pick-heading{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.quick-pick-heading span{color:#6b788b;font-size:10px}.pos-selling .retail-product-grid{grid-template-columns:repeat(4,1fr);gap:8px}.pos-selling .retail-product-grid button{background:#fff;border-radius:10px;flex-direction:column;min-height:150px;padding:12px;display:flex}.pos-selling .retail-product-grid button:before{content:"◇";color:#6f7b8c;background:#f0f3f7;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 9px;font-size:24px;display:grid}.pos-selling .retail-product-grid span{color:#13233a;order:3;margin:5px 0 0;font-size:12px}.pos-selling .retail-product-grid small{font-size:9px}.pos-selling .retail-product-grid b{font-size:10px}.pos-selling .retail-cart .eyebrow{display:none}.pos-selling .retail-cart h3{font-size:16px}.pos-selling .cart-heading-actions button{color:#e22d42;background:0 0;border:0;font-weight:800}.pos-selling .cart-lines article{border:0;border-bottom:1px solid #e4e9ef;border-radius:0;grid-template-columns:minmax(110px,1fr) 92px 80px 26px;padding:8px}.cart-quantity{grid-template-columns:28px 36px 28px;align-items:center;display:grid}.cart-quantity button{height:30px;color:#12223a!important;background:#fff!important;border:1px solid #dce3ec!important;font-size:15px!important}.cart-quantity input{text-align:center;border-radius:0;height:30px;padding:4px}.pos-selling .cart-controls{grid-template-columns:1fr 1fr}.pos-selling .cart-total{background:#fff;border-top:2px solid #e5eaf0;border-radius:0;grid-template-columns:1fr auto;align-items:end;padding:12px;display:grid}.pos-selling .cart-total b{text-align:right;color:#0872e5}.pos-selling .cart-total small{grid-column:1/-1}.pos-selling .cart-total button{background:#08a738;grid-column:1/-1;font-size:15px}.pos-payment-shortcuts,.pos-sale-tools{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.pos-payment-shortcuts button,.pos-sale-tools button{color:#15243a;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;place-items:center;gap:3px;min-height:48px;font-size:10px;font-weight:800;display:grid}.pos-payment-shortcuts button span{font-size:17px}.pos-payment-shortcuts button.active{color:#086bd1;background:#eef7ff;border-color:#0876e8}.pos-sale-tools{grid-template-columns:repeat(3,1fr)}.pos-sale-tools button:disabled{opacity:.45}@media (width<=1050px){.pos-selling{grid-template-columns:150px minmax(0,1fr)}.pos-selling .retail-layout{grid-template-columns:1fr}.pos-selling .retail-product-grid{grid-template-columns:repeat(4,1fr)}.pos-selling>.pos-module-bar button b{font-size:10px}}@media (width<=700px){.pos-selling{background:#f5f7fa;margin:0 -16px;padding:0;display:block}.pos-selling>.pos-module-bar,.pos-selling>.pos-metrics{display:none}.pos-sales-header{border-radius:0;grid-template-columns:1fr auto;gap:10px;padding:14px 16px;display:grid}.pos-sales-brand img{width:125px}.pos-sales-title{display:none}.pos-sales-header .rental-state{grid-area:1/2;padding:7px 9px;font-size:9px}.pos-branch{grid-area:2/1;width:180px;min-width:0}.pos-cashier{grid-area:2/2}.pos-cashier small{display:none}.pos-selling>.offline-sync{margin:10px 12px}.pos-selling>.mobile-scanner{color:#fff;text-align:center;background:linear-gradient(135deg,#075dea,#066ff3);border:0;border-radius:14px;margin:12px;padding:22px;display:grid}.pos-selling>.mobile-scanner>div:first-child{justify-items:center;display:grid}.pos-selling .scanner-symbol{border:2px dashed #fff;border-radius:12px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.pos-selling>.mobile-scanner h3{margin:8px 0 2px;font-size:23px}.pos-selling>.mobile-scanner p{color:#dbeaff;margin:0;font-size:11px}.pos-selling>.mobile-scanner>button{color:#075fd7;background:#fff;margin-top:12px}.pos-selling>.sale-window-control{margin:0 12px 10px}.pos-selling .sale-window-tabs{display:flex;overflow-x:auto}.pos-selling .sale-window-tabs button{flex:0 0 125px}.pos-selling .retail-layout{flex-direction:column;margin:0 12px;display:flex}.pos-selling .retail-products,.pos-selling .retail-cart{padding:12px}.pos-selling .retail-products:before{content:"Search Products or choose Quick Items";margin:2px 0 10px;font-size:13px;font-weight:800;display:block}.pos-selling .retail-product-grid{grid-template-columns:repeat(2,1fr)}.pos-selling .retail-product-grid button{min-height:155px}.pos-selling .retail-cart{margin-top:10px}.pos-selling .cart-lines article{grid-template-columns:1fr 92px 70px 24px}.pos-selling .cart-lines article>div:first-child span{font-size:9px}.pos-selling .cart-controls{grid-template-columns:1fr 1fr}.pos-payment-shortcuts{grid-template-columns:repeat(4,1fr)}.pos-selling .pos-message{margin-bottom:80px}}@media (width<=420px){.pos-selling .retail-product-grid{grid-template-columns:repeat(2,1fr)}.pos-selling .cart-lines article{grid-template-columns:1fr 88px 24px}.pos-selling .cart-lines article>strong{text-align:left;grid-column:1}.pos-selling .cart-controls{grid-template-columns:1fr}.pos-payment-shortcuts{grid-template-columns:1fr 1fr}}@media (width<=700px){.pos-selling>.pos-module-bar{z-index:30;scrollbar-width:thin;background:#041d3e;border-radius:0;margin:0;padding:7px;position:sticky;top:0;overflow-x:auto;display:flex!important}.pos-selling>.pos-module-bar button{flex:0 0 92px;min-height:58px;padding:7px;display:grid}.pos-selling>.pos-module-bar button b{font-size:9px}.pos-selling>.pos-module-bar .pos-module-icon{width:28px;height:26px;font-size:9px}}.scanner-always-ready{color:#087755;align-items:center;gap:7px;margin:-2px 0 10px;font-size:10px;font-weight:800;display:flex}.scanner-always-ready i{background:#18bf75;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18bf7520}.pos-selling .retail-search:focus{border-color:#0876e8;outline:none;box-shadow:0 0 0 3px #0876e81b}.stock-list article.negative-stock{background:#fff0f2;border:2px solid #d91632;box-shadow:0 0 0 3px #d9163212}.stock-list article.negative-stock strong{color:#c5132d}.quick-menu-tabs{gap:7px;margin:8px 0;display:flex;overflow-x:auto}.quick-menu-tabs button{color:#10243e;background:#fff;border:1px solid #b9c9db;border-radius:9px;flex:none;min-height:42px;padding:9px 16px;font-weight:900}.quick-menu-tabs button.active{color:#fff;background:#0876e8;border-color:#0876e8}.quick-pick-heading>div{gap:2px;display:grid}.quick-pick-heading>div span{color:#6b788b;font-size:10px}.quick-menu-edit{color:#086bd1;background:#eef7ff;border:1px solid #0876e8;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.quick-menu-editor{background:#f6f9fc;border:1px solid #b8cbe0;border-radius:10px;gap:10px;margin:9px 0 12px;padding:12px;display:grid}.quick-menu-editor>div:first-child{gap:3px;display:grid}.quick-menu-editor small{color:#637187;font-size:9px}.quick-menu-button-choices{border:1px solid #d8e1eb;border-radius:8px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.quick-menu-button-choices legend{padding:0 5px;font-size:9px;font-weight:900}.quick-menu-button-choices label{background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.quick-menu-button-choices input{width:17px;height:17px}.quick-menu-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:245px;display:grid;overflow:auto}.quick-menu-choices label{cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.quick-menu-choices label input{grid-row:1/3;width:18px;height:18px}.quick-menu-choices label span{font-size:10px;font-weight:800}.quick-menu-editor>button,.quick-menu-empty button{color:#fff;background:#08254a;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:900}.quick-menu-empty{background:#f7f9fc;border:1px dashed #9aabc0;border-radius:10px;justify-items:start;gap:6px;padding:18px;display:grid}.quick-menu-empty span{color:#66758a;font-size:10px;line-height:1.45}.pos-selling .retail-layout{grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr)}.pos-selling .retail-cart{order:1}.pos-selling .retail-products{order:2}.pos-shift-control{background:#fff0f2;border:2px solid #d91f37;border-radius:13px;align-items:center;gap:15px;margin:10px 0;padding:14px 18px;display:flex}.pos-shift-control.open{background:#e8f7f2;border-color:#0a8a68}.pos-shift-control>div{gap:4px;margin-right:auto;display:grid}.pos-shift-control small{color:#5e6d80}.pos-shift-control label{gap:3px;font-size:10px;font-weight:900;display:grid}.pos-shift-control input{width:125px;padding:9px}.pos-shift-control button{color:#fff;background:#0a8a68;border:0;border-radius:9px;padding:12px 17px;font-weight:900}.pos-shift-control button.end{background:#d91f37}.pos-shift-control p{color:#13324a;flex-basis:100%;margin:0}.shift-report footer{border-top:1px solid #ccd5df;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:12px;font-weight:900;display:flex}.shift-report footer img{width:85px}.shift-report>div>img{width:180px}@media (width<=1050px){.pos-selling .retail-layout{grid-template-columns:1fr}.pos-selling .retail-cart{order:1}.pos-selling .retail-products{order:2}}@media (width<=700px){.pos-shift-control{flex-wrap:wrap;margin:10px 12px}.pos-selling .retail-products{order:1}.pos-selling .retail-cart{order:2}.quick-menu-choices{grid-template-columns:1fr}.quick-menu-edit{min-height:40px}.quick-menu-empty button{min-height:42px}}.mobile-pos-nav{display:none}@media (width<=700px){.pos-workspace-page>.modern-header,.pos-workspace-page>.trial-banner{display:none}.pos-workspace-page{padding:0}.pos-workspace-page>.pos-page{margin:0}.pos-selling>.pos-module-bar{display:none!important}.pos-sales-header{z-index:20;grid-template-columns:1fr auto auto;min-height:58px;padding:9px 12px;position:sticky;top:0}.pos-sales-brand img,.pos-sales-brand>span{display:none}.pos-sales-brand:before{content:"NexaFlow POS";color:#fff;font-size:16px;font-weight:950}.pos-sales-header .rental-state{grid-area:auto;margin:0;padding:6px 8px}.pos-branch{grid-area:auto;width:auto;padding:6px 8px}.pos-branch small,.pos-cashier,.pos-selling>.offline-sync.online.empty{display:none}.pos-selling>.offline-sync{margin:8px 10px;padding:10px}.pos-shift-control.open{grid-template-columns:1fr auto auto;gap:7px;margin:8px 10px;padding:9px 10px;display:grid}.pos-shift-control.open .eyebrow,.pos-shift-control.open small{display:none}.pos-shift-control.open button{padding:9px;font-size:10px}.pos-selling>.mobile-scanner{text-align:left;grid-template-columns:1fr auto;align-items:center;margin:8px 10px;padding:12px 14px}.pos-selling>.mobile-scanner>div:first-child{display:block}.pos-selling .scanner-symbol{float:left;width:38px;height:38px;margin-right:10px;font-size:18px}.pos-selling>.mobile-scanner h3{margin:0;font-size:17px}.pos-selling>.mobile-scanner p{display:none}.pos-selling>.mobile-scanner>button{margin:0;padding:10px 12px}.pos-selling>.mobile-scanner>.camera-scanner{grid-column:1/-1}.pos-selling>.sale-window-control{margin:8px 10px}.pos-selling .sale-window-tabs button{flex-basis:105px;min-height:55px;padding:8px}.pos-selling .retail-layout{margin:0 10px}.mobile-pos-nav{z-index:70;background:#fff;border-bottom:1px solid #dce3ec;padding:7px 10px;display:block;position:sticky;top:58px;box-shadow:0 5px 15px #102a4912}.mobile-pos-nav>details>summary{color:#132b49;background:#f7faff;border:1px solid #cfdbe8;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:850;list-style:none;display:flex}.mobile-pos-nav>details>summary span{font-size:19px}.mobile-pos-nav>details>summary b{text-align:left;flex:1}.mobile-pos-nav>details>summary i{font-size:18px;font-style:normal;transition:transform .2s}.mobile-pos-nav>details[open]>summary i{transform:rotate(180deg)}.mobile-pos-nav>details{position:relative}.mobile-pos-nav>details>summary::-webkit-details-marker{display:none}.mobile-pos-more-menu{background:#fff;border:1px solid #d7e0ea;border-radius:14px;width:100%;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 35px #071b3540}.mobile-pos-more-menu button{color:#13243a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:12px;font-weight:800}.mobile-pos-more-menu button:last-child{color:#bd1730;border:0}.mobile-pos-more-menu button.active{color:#0876e8;background:#eaf4ff}}.mobile-workspace-gate{z-index:200;background:#061c3bef;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-workspace-gate form{background:#fff;border-radius:22px;width:min(440px,100%);padding:24px;box-shadow:0 25px 70px #0008}.mobile-workspace-gate img{width:180px}.mobile-workspace-gate>form>span{color:#697a91;letter-spacing:.15em;margin-top:18px;font:850 10px monospace;display:block}.mobile-workspace-gate h2{margin:8px 0;font-size:27px}.mobile-workspace-gate p{color:#5a6b80;line-height:1.45}.mobile-workspace-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.mobile-workspace-options button{color:#13243a;text-align:left;background:#f8fafc;border:2px solid #d8e1ec;border-radius:15px;gap:6px;min-height:105px;padding:15px;display:grid}.mobile-workspace-options button.selected{color:#0868ca;background:#eaf4ff;border-color:#0876e8}.mobile-workspace-options b{font-size:17px}.mobile-workspace-options small{line-height:1.4}.mobile-workspace-gate label{gap:6px;font-weight:850;display:grid}.mobile-workspace-gate input{letter-spacing:.25em;border:1px solid #bccadb;border-radius:11px;padding:15px;font-size:20px}.mobile-workspace-gate form>button{color:#fff;background:#0876e8;border:0;border-radius:11px;width:100%;margin-top:12px;padding:15px;font-weight:900}.mobile-workspace-gate form>button:disabled{opacity:.55}.mobile-workspace-error{border-radius:9px;padding:10px;font-weight:800;color:#b41731!important;background:#fff0f2!important}@media (width>=701px){.mobile-workspace-gate{display:none}}@media (width<=420px){.mobile-workspace-options{grid-template-columns:1fr}.mobile-workspace-options button{min-height:82px}}.refund-modal form{background:#fff;border-radius:18px;width:min(620px,100%);max-height:92vh;padding:24px;overflow:auto}.refund-modal label{gap:6px;margin:12px 0;font-weight:800;display:grid}.refund-modal input,.refund-modal select{border:1px solid #ccd4de;border-radius:9px;width:100%;padding:12px}.refund-scan{grid-template-columns:1fr auto;gap:8px;display:grid}.refund-scan button,.refund-signature button{color:#24364d;background:#e8edf2;border:0;border-radius:8px;padding:10px;font-weight:800}.refund-step{color:#fff;background:#0b746b;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:10px;font-weight:900;display:inline-grid}.refund-signature canvas{touch-action:none;background:#fff;border:1px dashed #7f8b99;border-radius:10px;width:100%;height:150px}.refund-signature button{width:max-content}.refund-receipts{background:#fff;border-radius:18px;width:min(760px,100%);max-height:92vh;padding:20px;overflow:auto}.refund-slip{color:#111;background:#fff;border:1px dashed #77808b;width:80mm;margin:0 auto 18px;padding:8mm}.refund-slip p{justify-content:space-between;gap:10px;display:flex}.refund-slip img{object-fit:contain;border-bottom:1px solid #111;width:100%;height:55px;margin:4px 0 12px;display:block}.refund-actions{justify-content:center}@media print{.refund-receipts{width:auto;max-height:none;padding:0;overflow:visible}.refund-slip{break-after:page;page-break-after:always;border:0;width:80mm;min-height:120mm;margin:0;visibility:visible!important}.refund-slip *{visibility:visible!important}.refund-actions{display:none!important}}@media (width<=540px){.refund-scan{grid-template-columns:1fr}}.billing-error{margin-top:8px;font-weight:800;color:#b42318!important;display:block!important}.billing-result{max-width:850px}.subscription-invoice{background:#fff;border:1px solid #d8e0ea;border-radius:18px;margin:30px auto;padding:42px;box-shadow:0 16px 45px #0c274315}.subscription-invoice img{width:230px;max-width:70%;height:auto}.subscription-invoice>span{color:#08786d;letter-spacing:.18em;margin-top:28px;font-weight:900;display:block}.subscription-invoice dl{border-top:1px solid #d8e0ea;margin:30px 0}.subscription-invoice dl div{border-bottom:1px solid #d8e0ea;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.subscription-invoice dt{font-weight:800}.subscription-invoice dd{text-align:right;margin:0}.subscription-invoice>small{text-align:center;color:#526276;margin-top:30px;font-weight:800;display:block}.billing-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.billing-actions button,.billing-actions a{color:#fff;background:#08786d;border:0;border-radius:10px;padding:14px 22px;font-weight:800;text-decoration:none}@media print{.billing-actions{display:none}.subscription-invoice{box-shadow:none;border:0}.subscription-invoice *{visibility:visible!important}}@media (width<=600px){.subscription-invoice{padding:24px}.subscription-invoice dl div{display:block}.subscription-invoice dd{text-align:left;margin-top:5px}}.expired-billing-page{color:#0a1b33;background:#f4f7fb;min-height:100vh;padding:28px}.expired-billing-page>header,.expired-billing-page>footer,.expired-billing-card{max-width:1040px;margin:0 auto}.expired-billing-page>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.expired-billing-page>header img{width:240px;max-width:55%}.expired-billing-page>header span,.expired-billing-kicker{letter-spacing:.16em;color:#08786d;font-weight:900}.expired-billing-card{background:#fff;border:1px solid #d8e0ea;border-radius:22px;margin-top:32px;padding:42px;box-shadow:0 18px 55px #0c274318}.expired-billing-card h1{margin:10px 0;font-size:clamp(2rem,5vw,3.6rem)}.expired-billing-card>p{color:#526276;font-size:1.08rem;line-height:1.7}.expired-billing-plan{background:#eef8f6;border:1px solid #b8ddd7;border-radius:18px;grid-template-columns:1fr 330px;gap:28px;margin-top:30px;padding:30px;display:grid}.expired-billing-plan h2{margin:7px 0 14px}.expired-billing-plan li{margin:10px 0}.expired-billing-price{text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:stretch;padding:24px;display:flex}.expired-billing-price>b{color:#062a57;font-size:3rem}.expired-billing-price>span{color:#65748b}.expired-billing-price button{color:#fff;background:#08786d;border:0;border-radius:12px;width:100%;margin-top:20px;padding:16px;font-size:1rem;font-weight:900}.expired-billing-lock{background:#fff2f4;border-left:5px solid #d9233f;padding:15px;font-weight:800;color:#9d1028!important}.expired-billing-page>footer{color:#526276;justify-content:space-between;gap:20px;padding:24px 4px;display:flex}.expired-billing-page>footer nav{flex-wrap:wrap;gap:16px;display:flex}.expired-billing-page>footer a{color:#0a1b33}@media (width<=720px){.expired-billing-page{padding:16px}.expired-billing-page>header{flex-direction:column;align-items:flex-start}.expired-billing-card{padding:24px}.expired-billing-plan{grid-template-columns:1fr;padding:18px}.expired-billing-page>footer{flex-direction:column}}.billing-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.billing-header-actions form{margin:0}.billing-header-actions button,.billing-manager-required button{color:#08786d;cursor:pointer;background:#fff;border:1px solid #08786d;border-radius:10px;padding:10px 14px;font-weight:900}.billing-manager-required{text-align:left;background:#fff8e7;border:2px solid #d69018;border-radius:12px;gap:8px;margin-top:18px;padding:14px;display:grid}.billing-manager-required>b{color:#704600;font-size:1rem!important}.billing-manager-required small{color:#59491f;line-height:1.45}.billing-manager-required form{margin:0}.billing-manager-required button{color:#fff!important;background:#08786d!important;margin-top:4px!important}@media (width<=720px){.billing-header-actions{align-items:flex-start}}.manager-subscription-page{background:linear-gradient(145deg,#eef4fb,#f7fafc);place-items:center;min-height:calc(100vh - 150px);padding:32px;display:grid}.manager-subscription-card{background:#fff;border:1px solid #cbd8e5;border-radius:22px;width:min(820px,100%);padding:38px;box-shadow:0 20px 60px #08284b18}.manager-subscription-card h1{color:#082b55;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.manager-subscription-card>p{color:#526276;max-width:680px;line-height:1.65}.manager-subscription-logo{width:210px;max-width:60%;margin-bottom:24px;display:block}.manager-subscription-link{color:#fff;background:#08786d;border-radius:11px;margin-top:18px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-block}.manager-subscription-return{color:#08786d;margin-top:22px;font-weight:850;text-decoration:none;display:inline-block}.manager-subscription-summary{background:#eef8f6;border:1px solid #b8ddd7;border-radius:17px;grid-template-columns:1fr 310px;align-items:center;gap:24px;margin:28px 0 18px;padding:26px;display:grid}.manager-subscription-summary>div{gap:6px;display:grid}.manager-subscription-summary b{color:#062a57;font-size:2.8rem}.manager-subscription-summary span{color:#526276}.manager-subscription-summary button{color:#fff;cursor:pointer;background:#08786d;border:0;border-radius:12px;width:100%;padding:17px;font-size:1rem;font-weight:900}.manager-subscription-note{color:#59491f;background:#fff8e7;border-left:4px solid #d69018;padding:13px 15px;line-height:1.5;display:block}@media (width<=720px){.manager-subscription-page{padding:16px}.manager-subscription-card{padding:23px}.manager-subscription-summary{grid-template-columns:1fr;padding:18px}}.expired-billing-recommendation{color:#175c54;background:#eef8f6;border-radius:12px;margin-top:26px;padding:14px 16px}.expired-package-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.expired-package-grid article{background:#fff;border:1px solid #d8e0ea;border-radius:16px;flex-direction:column;align-items:stretch;padding:22px;display:flex;box-shadow:0 8px 24px #08284b0c}.expired-package-grid article.recommended{background:#f2fbf9;border:2px solid #08786d}.expired-package-grid article>span{color:#fff;letter-spacing:.08em;background:#08786d;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:5px 8px;font-size:.7rem;font-weight:900}.expired-package-grid h2{min-height:2.5em;margin:6px 0 12px;font-size:1.15rem}.expired-package-grid article>b{color:#062a57;font-size:2rem}.expired-package-grid article>small{color:#65748b}.expired-package-grid article>p{color:#526276;flex:1;line-height:1.45}.expired-package-grid button{color:#fff;cursor:pointer;background:#08786d;border:0;border-radius:11px;width:100%;min-height:48px;padding:12px;font-weight:900}.hardware-page{max-width:1240px;margin:0 auto 70px}.hardware-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.hardware-grid section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.hardware-grid h3{margin:0 0 12px;font-size:23px}.hardware-grid label{gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.hardware-grid input,.hardware-grid select{border:1px solid var(--line);border-radius:9px;padding:12px}.hardware-grid button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:10px;margin:8px 8px 8px 0;padding:11px 14px;font-weight:900}.hardware-grid button.secondary{color:#24364d;background:#e8edf2}.hardware-grid form{gap:8px;display:flex}.hardware-grid form input{flex:1}.hardware-grid output,.hardware-grid small{margin:8px 0;display:block}.hardware-check{align-items:center;grid-template-columns:auto 1fr!important}.hardware-check input{width:18px;height:18px}.hardware-note{color:#704b00;background:#fff6df;border-radius:10px;padding:11px}.hardware-grid li{margin:8px 0}@media (width<=720px){.hardware-grid{grid-template-columns:1fr}.hardware-grid form{display:grid}}.pos-help{max-width:1240px;margin:0 auto 70px}.help-layout{grid-template-columns:330px 1fr;gap:16px;margin-top:16px;display:grid}.help-layout nav{align-content:start;gap:8px;display:grid}.help-layout nav button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:14px}.help-layout nav button.active{background:#e9f7f4;border-color:#0b746b;box-shadow:inset 4px 0 #0b746b}.help-layout nav b,.help-layout nav span{display:block}.help-layout nav span{color:#667386;margin-top:5px;font-size:11px;line-height:1.4}.guide-card,.support-grid section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.guide-card h3,.support-grid h3{margin:7px 0;font-size:26px}.guide-card>p{color:#617084}.voice-controls{background:#eaf6f4;border-radius:13px;align-items:center;gap:13px;margin:16px 0;padding:13px;display:flex}.voice-controls button,.support-grid button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.voice-controls small{color:#476763}.guide-card ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guide-card li label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;padding:12px;display:grid}.guide-card input{width:20px;height:20px}.guide-card li b{color:#0b746b;margin-bottom:3px;font-size:11px;display:block}.support-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.support-grid article{border-radius:11px;margin:8px 0;padding:11px}.support-grid article.pass{color:#09643e;background:#e8f7ee}.support-grid article.warn{color:#7b4500;background:#fff0dc}.support-grid article b,.support-grid article span{display:block}.support-grid article span{margin-top:3px;font-size:11px}.support-grid ol{padding-left:22px}.support-grid li{margin:9px 0;line-height:1.4}.support-levels div{border-bottom:1px solid var(--line);padding:10px 0}.support-levels div b,.support-levels div span{display:block}.support-levels div span{color:#657287;margin-top:4px;font-size:12px}.support-levels p{color:#704600;background:#fff1df;border-radius:10px;padding:11px;font-size:12px}@media (width<=900px){.support-grid,.help-layout{grid-template-columns:1fr}.help-layout nav{grid-template-columns:1fr 1fr}}@media (width<=560px){.help-layout nav{grid-template-columns:1fr}.voice-controls{display:grid}}.trial-manager{max-width:1240px;margin:0 auto 70px}.trial-layout{grid-template-columns:.75fr 1.25fr;gap:16px;margin-top:16px;display:grid}.trial-layout>form,.trial-layout>section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.trial-layout label{gap:5px;margin:10px 0;font-size:12px;font-weight:800;display:grid}.trial-layout input{border:1px solid var(--line);border-radius:9px;padding:12px}.trial-layout button{color:#fff;background:#0b746b;border:0;border-radius:9px;margin:5px;padding:10px 12px;font-weight:800}.trial-layout button.danger{background:#a51e35}.trial-layout article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid}.trial-layout article span,.trial-layout article small{color:#627085;margin-top:5px;display:block}@media (width<=800px){.trial-layout,.trial-layout article{grid-template-columns:1fr}}.trial-form-help{color:#704d00;background:#fff4d8;border-radius:10px;padding:12px;line-height:1.45}.trial-error,.trial-success{border-radius:10px;margin:14px 0 0;padding:14px;font-weight:800;line-height:1.45}.trial-error{color:#8d1126;background:#ffe1e5;border:2px solid #b51f38}.trial-success{color:#075c54;background:#ddf6ec;border:2px solid #0b746b}.trial-voice-button{color:#0b3855!important;background:#fff!important;border:1px solid #fff6!important;margin:12px 0 0!important}.trial-banner{color:#5e4300;background:#fff2c2;justify-content:center;align-items:center;gap:14px;padding:10px 18px;display:flex}.trial-banner small{color:#765d1d}@media (width<=720px){.trial-banner{flex-direction:column;align-items:flex-start;gap:3px}}.register-page{max-width:1240px;margin:0 auto 70px}.register-layout{grid-template-columns:.7fr 1.3fr;gap:16px;margin-top:16px;display:grid}.register-layout>form,.register-layout>section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.register-layout label{gap:5px;margin:11px 0;font-size:12px;font-weight:800;display:grid}.register-layout input,.register-layout select{border:1px solid var(--line);border-radius:9px;padding:12px}.register-layout button{color:#fff;background:#0b746b;border:0;border-radius:9px;margin:5px;padding:9px 12px;font-weight:800}.register-layout button.danger{background:#a51e35}.register-layout article{border-bottom:1px solid var(--line);padding:14px 0}.register-layout article span,.register-layout article small{color:#647184;margin-top:5px;display:block}.register-layout dl{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.register-layout dl div{background:#f2f5f7;border-radius:8px;padding:8px}.register-layout dt{font-size:10px}.register-layout dd{margin:4px 0 0;font-weight:800}@media (width<=820px){.register-layout{grid-template-columns:1fr}.register-layout dl{grid-template-columns:1fr 1fr}}.cashup-form{width:min(1050px,96vw)!important;max-height:94vh!important;overflow:auto!important}.cashup-form .cashup-step{align-items:start}.automatic-cashup-step{background:#eef9f6!important;border-color:#78baa7!important}.automatic-cashup-step input{color:#073c48;background:#fff;font-size:22px;font-weight:900}.denomination-step{grid-template-columns:42px minmax(190px,.7fr) minmax(420px,1.8fr)!important}.cashup-denominations{gap:12px;display:grid}.denomination-counter{gap:7px;display:grid}.denomination-counter>div{grid-template-columns:repeat(6,minmax(82px,1fr));gap:7px;display:grid}.denomination-counter label{text-align:center;background:#fff;border:1px solid #cad8e4;border-radius:8px;gap:4px;padding:7px;display:grid;margin:0!important}.denomination-counter label span{color:#455b70;font-size:11px;font-weight:900}.denomination-counter label small{color:#607184;font-size:9px}.denomination-counter label.invalid-denomination{background:#fff0f2;border:2px solid #d72638}.denomination-counter label.invalid-denomination small{color:#a11222;font-weight:800}.denomination-counter input{text-align:center;width:100%;min-width:0;font-size:17px;font-weight:900;padding:9px 4px!important}.cashup-target{color:#9d1022;background:#fff0f2;border:2px solid #d72638;border-radius:9px;padding:10px 12px;display:block}.cashup-target.met{color:#075744;background:#eaf8f3;border-color:#0d8b68}@media (width<=800px){.denomination-step{grid-template-columns:38px 1fr!important}.denomination-step .cashup-denominations{grid-column:1/-1}.denomination-counter>div{grid-template-columns:repeat(2,1fr)}}.cashup-variance-modal{z-index:1200!important;background:#071424dc!important}.cashup-variance-warning{color:#062642;background:#fff;border:4px solid #f1b434;border-radius:16px;gap:14px;width:min(560px,92vw);padding:26px;display:grid;box-shadow:0 20px 70px #0008}.cashup-variance-warning h3{margin:0;font-size:27px}.cashup-variance-warning p{margin:0;line-height:1.5}.cashup-variance-warning>div:not(.receipt-actions){background:#fff2d5;border-radius:9px;justify-content:space-between;gap:12px;padding:13px;display:flex}.cashup-variance-warning .receipt-actions button:first-child{color:#fff;background:#087f73}.staff-manager{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.staff-manager form{grid-template-columns:1fr 1.2fr .7fr auto;gap:8px;display:grid}.staff-manager input{border:1px solid var(--line);border-radius:9px;padding:11px}.staff-manager button{color:#fff;background:#0b746b;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.staff-manager>p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.staff-manager small{color:#657184;margin-top:3px;display:block}@media (width<=700px){.staff-manager form{grid-template-columns:1fr}.staff-manager>p{align-items:flex-start;gap:8px}}.studio{max-width:1240px;margin:0 auto 70px}.studio-hero{color:#fff;background:linear-gradient(135deg,#071f3c,#163a71);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.studio-hero h2{margin:7px 0;font-size:38px}.studio-hero p{color:#dbe6f6;max-width:760px;line-height:1.5}.studio-hero>span{white-space:nowrap;border:1px solid #fff4;border-radius:99px;padding:11px 14px}.studio-tabs{gap:7px;margin:16px 0;display:flex;overflow:auto}.studio-tabs button,.studio button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.studio-tabs button{color:#24354b;border:1px solid var(--line);white-space:nowrap;background:#fff}.studio-message{color:#09623e;background:#e8f6ed;border-radius:10px;padding:12px}.package-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.package-grid article,.brand-form,.studio-work>section,.profile-builder>section,.help-cards article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.package-grid article>span{color:#0b746b;font:700 10px monospace}.package-grid article b,.package-grid article em,.package-grid article small{display:block}.package-grid article b{font-size:23px}.package-grid article em{color:#9a5500;margin:5px 0;font-style:normal;font-weight:800}.package-grid article p{color:#5f6e80;line-height:1.45}.brand-form{margin-bottom:16px}.brand-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brand-fields label,.studio-work label,.profile-builder label{gap:5px;font-size:11px;font-weight:800;display:grid}.brand-fields textarea{min-height:44px}.studio-work,.profile-builder{grid-template-columns:1fr 1fr;gap:16px;display:grid}.logo-concepts{gap:9px;display:grid}.logo-concepts button{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff}.logo-concepts button.selected{border:3px solid #0b746b}.brand-logo{color:var(--accent);align-items:center;gap:12px;display:flex}.brand-logo i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;font-style:normal;font-weight:900;display:grid}.brand-logo b,.brand-logo span{display:block}.brand-logo b{font-size:22px}.brand-logo span{letter-spacing:.12em;font-size:10px}.brand-logo.concept-1{font-family:Georgia,serif}.brand-logo.concept-1 i{border-radius:8px;transform:rotate(-4deg)}.brand-logo.concept-2{text-align:center;flex-direction:column}.brand-logo.concept-2 i{border-radius:14px}.preview,.document-preview,.business-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:360px;padding:36px;position:relative}.preview{place-items:center;display:grid}.watermarked>span{color:#183a6124;white-space:nowrap;font-size:34px;font-weight:900;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-25deg)}.document-preview h1{margin-top:45px}.document-preview footer{border-top:2px solid var(--brand,#0754b8);padding-top:10px;font-size:10px;position:absolute;bottom:30px;left:36px;right:36px}.document-preview>button{position:absolute;bottom:20px;right:20px}.letter-space{color:#8490a0;min-height:150px;padding-top:25px}.profile-builder textarea{margin-bottom:8px}.minute-lines{border-bottom:1px dotted #aeb6c2;height:45px}.email-signature{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:center;gap:18px;padding:25px;display:grid}.email-signature>div span,.email-signature>div b{margin:4px;display:block}.digital-warning{color:#6f4300;background:#fff0dc;border:2px solid #e0a249;border-radius:12px;margin:12px 0;padding:13px}.accept{align-items:start;grid-template-columns:auto 1fr!important}.accept input{width:20px;height:20px}.business-card{background:linear-gradient(135deg,#fff 65%,var(--brand));border-top:12px solid var(--accent);min-height:330px}.business-card h3{margin-top:60px;font-size:28px}.help-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.help-cards li{margin:8px 0}@media print{body *{visibility:hidden}.document-preview,.document-preview *,.business-card,.business-card *{visibility:visible}.document-preview,.business-card{border:0;position:absolute;inset:0}.watermarked>span,.document-preview>button{display:none}}@media (width<=900px){.package-grid{grid-template-columns:1fr 1fr}.studio-work,.profile-builder{grid-template-columns:1fr}.brand-fields,.help-cards{grid-template-columns:1fr 1fr}}@media (width<=560px){.studio-hero{display:block}.studio-hero>span{margin-top:10px;display:inline-block}.package-grid,.brand-fields,.help-cards{grid-template-columns:1fr}}.payslip p{justify-content:space-between;gap:20px;display:flex}.payslip .payroll-review{color:#714500;background:#fff0dc;border-radius:9px;padding:10px;font-size:11px;font-weight:900;display:block}.trial-format-notice{color:#704300;background:#fff0d8;border:1px solid #e5bd7c;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.trial-format-notice b{white-space:nowrap}.trial-format-notice span{font-size:12px;line-height:1.4}.conversion-panel{background:linear-gradient(135deg,#e9f7f4,#eef3ff);border:1px solid #bcded7;border-radius:18px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:grid}.conversion-panel h3{margin:5px 0;font-size:24px}.conversion-panel p{color:#566779;margin:0;line-height:1.45}.conversion-panel li{margin:7px 0;font-size:12px}.conversion-panel button{max-width:230px}@media (width<=850px){.conversion-panel{grid-template-columns:1fr}.conversion-panel button{max-width:none}.trial-format-notice{flex-direction:column;align-items:flex-start}}.conversion-panel.payment-waiting button:disabled{cursor:not-allowed;opacity:.7;color:#fff;background:#657386}.conversion-panel.payment-waiting{background:#fffaf0;border-color:#d8c477}.client-trial-choices{background:linear-gradient(135deg,#fff,#edf8f5);border:1px solid #cbd8e5;border-radius:20px;grid-template-columns:1fr 1.15fr;align-items:center;gap:18px;margin:18px 0;padding:22px;display:grid}.client-trial-choices h2{margin:5px 0}.client-trial-choices p{color:#5d697a;margin:0;line-height:1.5}.client-trial-choices>small{color:#0b746b;grid-column:1/-1;font-weight:700}.client-trial-options{flex-wrap:wrap;gap:10px;display:flex}.client-trial-options label{cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:flex}.client-trial-options input{width:auto}.client-trial-options button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:12px;padding:12px 16px;font-weight:800}@media (width<=760px){.client-trial-choices{grid-template-columns:1fr}.client-trial-options{display:grid}.client-trial-options label,.client-trial-options button{width:100%}}.owner-client-test{color:#fff;background:linear-gradient(135deg,#0b2744,#08786d);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 24px;padding:22px 24px;display:flex}.owner-client-test h2{margin:5px 0;font-size:28px}.owner-client-test p{color:#dbeeed;margin:0;line-height:1.5}.owner-client-test>div:last-child{gap:8px;min-width:270px;display:grid}.owner-client-test button,.voice-trial{color:#0b3855;cursor:pointer;background:#fff;border:1px solid #fff6;border-radius:12px;padding:12px 15px;font-weight:900}.owner-client-test .voice-trial,.client-trial-choices .voice-trial{color:inherit;background:0 0;margin-top:12px}.client-trial-choices .voice-trial{color:#0b746b;border-color:#0b746b}@media (width<=760px){.owner-client-test{flex-direction:column;align-items:flex-start}.owner-client-test>div:last-child{width:100%;min-width:0}}.trial-services>label{min-width:0}.trial-services>label>input,.trial-accept>input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}.trial-services>label>span,.trial-accept>span{overflow-wrap:anywhere;min-width:0}.welcome-header-actions{align-items:center;gap:10px;display:flex}.share-control{align-items:center;gap:8px;display:inline-flex;position:relative}.share-control>button{color:#0b3855;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c8d6;border-radius:12px;padding:11px 15px;font:800 14px/1 Arial,sans-serif}.share-control>button:hover{background:#eaf7f4;border-color:#0b746b}.share-control>small{color:#0b746b;white-space:nowrap;font-weight:800}.share-control.compact>button{color:#fff;background:#0b746b;border-color:#0b746b}.share-control.compact>small{z-index:10;background:#fff;border-radius:8px;padding:6px 8px;position:absolute;top:46px;left:0;box-shadow:0 4px 16px #0002}.share-qr-panel{z-index:100;text-align:center;background:#fff;border:1px solid #c9d6e2;border-radius:18px;gap:9px;width:min(320px,100vw - 32px);padding:18px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 18px 60px #07182f38}.share-qr-panel img{width:220px;max-width:100%;height:220px;margin:auto}.share-qr-panel b{font-size:17px}.share-qr-panel a{color:#0754b8;word-break:break-all;font-size:11px}.share-qr-panel>button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:10px;padding:11px;font-weight:800}.share-qr-panel .share-qr-close{color:#0b1628;background:#edf2f6;border-radius:50%;width:34px;height:34px;padding:0;font-size:23px;position:absolute;top:8px;right:8px}@media (width<=700px){.welcome-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.share-control{gap:5px}.share-control>button{padding:10px;font-size:12px}.share-control.compact>button{font-size:12px}.share-qr-panel{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.specials-section{background:#fff;border:1px solid #d8e0e8;border-radius:22px;margin:16px 0;padding:22px}.specials-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.specials-heading h3{margin:5px 0;font-size:28px}.specials-heading p{color:#627083;margin:0;line-height:1.5}.specials-heading>span{color:#087354;white-space:nowrap;background:#e7f6ef;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.specials-grid{gap:12px;margin-top:18px;display:grid}.pos-specials{grid-template-columns:repeat(4,1fr)}.payroll-specials{grid-template-columns:repeat(3,1fr)}.specials-grid article{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #dbe2ea;border-radius:17px;padding:18px;position:relative}.specials-grid article>span{color:#b64a00;letter-spacing:.08em;font:800 10px monospace}.specials-grid h4{margin:8px 0;font-size:20px}.specials-grid del{color:#8a94a2;font-weight:700;display:block}.specials-grid b{color:#087354;margin:5px 0;font-size:27px;display:block}.specials-grid p{color:#536275;min-height:60px;line-height:1.45}.specials-grid small{color:#6d7888;line-height:1.4}.payroll-specials-section{margin-top:0}@media (width<=900px){.pos-specials{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.specials-heading{display:block}.specials-heading>span{margin-top:12px;display:inline-block}.pos-specials,.payroll-specials{grid-template-columns:1fr}.specials-grid p{min-height:0}}.stock-control{margin-top:16px}.stock-control-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f4f8fb,#e8f5f1);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.stock-control-hero h3{margin:5px 0;font-size:27px}.stock-control-hero p{color:#5f6f80;margin:0}.stock-control-hero>span{color:#08735a;font-size:12px;font-weight:900}.stock-control-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.stock-control-grid>form,.stock-control-grid>section,.movement-audit{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.stock-control-grid h3{margin-top:0}.stock-control-grid form{gap:10px;display:grid}.stock-control-grid label{gap:5px;font-size:12px;font-weight:800;display:grid}.stock-control-grid button,.receive-stock>button{color:#fff;cursor:pointer;background:#087565;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.receive-stock{grid-column:span 2}.stock-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.delivery-line{grid-template-columns:1.4fr repeat(3,.7fr) auto;gap:8px;display:grid}.delivery-line button{margin:0}.delivery-lines,.receipt-history{gap:7px;display:grid}.delivery-lines article{background:#f5f8fa;border-radius:10px;grid-template-columns:1fr repeat(3,.8fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.delivery-lines button{color:#9a1830;background:#f7dfe3;padding:7px}.supplier-chips{flex-wrap:wrap;gap:6px;display:flex}.supplier-chips button{color:#08705f;background:#e8f3f0;padding:7px 9px}.receipt-history article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr .8fr;gap:7px;padding:9px;display:grid}.receipt-history small{color:#687386;grid-column:1/-1}.movement-audit{margin-top:14px}.movement-audit .panel-title{align-items:center}.movement-audit .panel-title input{max-width:360px}.movement-list{margin-top:12px;display:grid}.movement-head,.movement-list article{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.2fr 1fr .8fr 1.2fr;align-items:center;gap:9px;padding:10px;display:grid}.movement-head{background:#e9eef2;border-radius:10px;font-size:12px}.movement-list small{color:#687386;margin-top:3px;display:block}.movement-list .positive{color:#087254}.movement-list .negative{color:#b21f35}@media (width<=850px){.stock-control-grid{grid-template-columns:1fr}.receive-stock{grid-column:auto}.delivery-line,.stock-fields,.movement-head,.movement-list article{grid-template-columns:1fr 1fr}.stock-control-hero{display:block}}@media (width<=540px){.delivery-line,.stock-fields{grid-template-columns:1fr}.receipt-history article{grid-template-columns:1fr 1fr}}.receive-heading,.review-title,.review-title>div,.quantity-panel>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.receive-heading h3{margin:3px 0}.receive-heading p,.new-product-panel p{color:#657386;margin:0}.receive-stock .new-product-button{color:#08705f;background:#e6f2ef}.product-finder,.new-product-panel,.quantity-panel,.delivery-review{background:#f9fbfc;border:1px solid #dce5e9;border-radius:15px;padding:16px}.product-search-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.product-search-row label{font-size:14px}.product-search-row input{padding:14px;font-size:16px}.product-search-row button{min-height:48px}.product-results{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.product-results button{text-align:left;color:#172638;background:#fff;border:1px solid #d8e1e5;gap:3px;display:grid}.product-results button:hover,.product-results button.selected{background:#e8f5f1;border-color:#087565;box-shadow:0 0 0 2px #0875651f}.product-results span,.product-results small,.quantity-panel small,.review-title small,.delivery-lines small{color:#687386;display:block}.product-results .unknown-product{color:#744b00;text-align:center;background:#fff4df;border-color:#e8c678;grid-column:1/-1}.receive-scanner{color:#fff;text-align:center;background:#10272b;border-radius:12px;margin-top:10px;padding:10px}.receive-scanner video{object-fit:cover;border-radius:9px;width:min(100%,520px);max-height:280px;margin:auto;display:block}.new-product-panel{background:#fffaf0;border-color:#e3c979}.new-product-panel h4{margin:0 0 4px}.new-product-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.new-product-panel form{flex-direction:row;gap:8px;margin-top:10px;display:flex}.new-product-panel .quiet-button{color:#465361;background:#eceff1}.quantity-panel{background:#eef8f5;border-color:#b8dcd4;grid-template-columns:1.3fr repeat(3,.7fr) .6fr auto;align-items:end;gap:9px;display:grid}.step-number{color:#fff;background:#087565;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.stock-after{text-align:center;gap:4px;display:grid}.stock-after span{color:#657386;font-size:11px;font-weight:800}.stock-after strong{color:#087565;font-size:22px}.delivery-review{background:#fff}.review-title>strong{color:#087565}.empty-delivery{text-align:center;color:#6a7785;background:#f4f7f8;border-radius:10px;padding:18px}.receive-stock .receive-submit{background:#073f39;padding:16px;font-size:16px}.receive-stock .receive-submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=950px){.product-results{grid-template-columns:repeat(2,1fr)}.quantity-panel{grid-template-columns:1fr 1fr}.quantity-panel>div:first-child{grid-column:1/-1}.new-product-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.receive-heading,.review-title{flex-direction:column;align-items:stretch}.product-search-row,.product-results,.new-product-fields,.quantity-panel{grid-template-columns:1fr}.product-results .unknown-product,.quantity-panel>div:first-child{grid-column:auto}.new-product-panel form{flex-direction:column}.delivery-lines article{grid-template-columns:1fr 1fr}.delivery-lines article b{grid-column:1/-1}}.receive-scanner.camera-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.quantity-panel{scroll-margin-top:80px}@media (width<=700px){.product-search-row button,.product-results button,.quantity-panel button{min-height:48px}.quantity-panel input{min-height:48px;font-size:16px}.receipt-history article{padding:13px}.movement-audit{overflow:hidden}}.delivery-lines,.receipt-history{background:#fff;border:1px solid #aeb9c7;border-radius:10px;gap:0;overflow:hidden}.delivery-lines-head,.receipt-history-head{color:#24354b;text-transform:uppercase;background:#e8eef5;border-bottom:2px solid #8d9bab;font-size:10px;font-weight:900;display:grid}.delivery-lines-head{grid-template-columns:1fr repeat(3,.8fr) auto}.receipt-history-head{grid-template-columns:1fr 1.5fr 1fr .8fr}.delivery-lines-head span,.receipt-history-head span{padding:9px}.delivery-lines-head span+span,.receipt-history-head span+span{border-left:1px solid #c3ccd7}.delivery-lines article{background:#fff;border-bottom:1px solid #c3ccd7;border-radius:0;align-items:stretch;gap:0;padding:0}.delivery-lines article>*{align-items:center;padding:9px;display:flex}.delivery-lines article>*+*{border-left:1px solid #c3ccd7}.receipt-history article{border-bottom:1px solid #c3ccd7;gap:0;padding:0}.receipt-history article>*{padding:9px}.receipt-history article>*+*{border-left:1px solid #c3ccd7}.stocktake-correction-form label,.mobile-product-form label{background:#fbfcfd;border:1px solid #d3dce5;border-radius:8px;padding:10px}.stocktake-correction-form label:focus-within,.mobile-product-form label:focus-within{border-color:#087565;box-shadow:0 0 0 2px #0875651a}@media (width<=600px){.delivery-lines,.receipt-history{overflow-x:auto}.delivery-lines-head,.delivery-lines article{min-width:650px}.receipt-history-head,.receipt-history article{min-width:560px}.delivery-lines article b{grid-column:auto}.receipt-history article{padding:0}}.payslip-preview-modal{z-index:120;background:#071325b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payslip-document{color:#152238;background:#fff;border-radius:18px;width:min(900px,100%);max-height:94vh;padding:30px;overflow:auto}.payslip-document header{border-bottom:3px solid #0a6f72;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.payslip-document header span{letter-spacing:.16em;color:#0a6f72;font-size:11px;font-weight:900}.payslip-document header h2{margin:4px 0;font-size:34px}.payslip-document header>b{color:#7a5300;background:#fff0c7;border-radius:999px;height:fit-content;padding:8px 11px;font-size:11px}.payslip-identity{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.payslip-identity p{border:1px solid #dce3e9;border-radius:10px;margin:0;padding:10px}.payslip-identity span,.payslip-identity b{display:block}.payslip-identity span{color:#647185;font-size:10px}.payslip-identity b{margin-top:4px}.payslip-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.payslip-columns>section{border:1px solid #dce3e9;border-radius:13px;padding:17px}.payslip-columns h3{margin-top:0}.payslip-columns p{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:15px;margin:0;padding:8px 0;display:flex}.payslip-columns .total{border:0;margin-top:7px;font-size:17px}.payslip-leave{background:#edf7f4;border-radius:10px;justify-content:space-between;margin-top:14px;padding:12px;display:flex}.payslip-document footer{border-top:1px solid #dce3e9;margin-top:18px;padding-top:13px}.payslip-document footer small{color:#687386;line-height:1.45;display:block}.payslip-preview-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.payslip-preview-actions button{color:#fff;background:#087268;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.payslip-preview-actions button:last-child{color:#24364d;background:#e8edf2}@media print{body *{visibility:hidden}.payslip-preview-modal,.payslip-preview-modal *{visibility:visible}.payslip-preview-modal{background:#fff;padding:0;position:absolute;inset:0}.payslip-document{border-radius:0;width:100%;max-height:none}.payslip-preview-actions{display:none}}@media (width<=650px){.payslip-identity,.payslip-columns{grid-template-columns:1fr}.payslip-document{padding:20px}.payslip-document header{display:block}}.payslip-document header{color:#fff;background:#071f45;border:0;border-radius:12px;align-items:center;padding:20px 22px}.payslip-document header img{object-fit:contain;object-position:left center;background:#fff;border-radius:6px;width:170px;max-height:46px;margin-bottom:8px;padding:5px 8px;display:block}.payslip-document header span{color:#9cc8ff}.payslip-document header h2{color:#fff}.payslip-columns h3{color:#fff;background:#071f45;border-radius:12px 12px 0 0;margin:-17px -17px 12px;padding:12px 17px}.payslip-net{color:#fff;background:#0a8f69;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:15px 18px;font-size:18px;display:flex}.payslip-net b{font-size:25px}.payslip-powered{color:#071f45;justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}.payslip-powered img{width:110px;height:auto}@media print{.payslip-document{padding:12mm}.payslip-document header,.payslip-net,.payslip-columns h3{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mobile-scanner{background:#effbf8;border:1px solid #9bd4cb;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:16px 0;padding:18px;display:grid}.mobile-scanner h3{margin:5px 0}.mobile-scanner p{color:#506578;margin:0}.mobile-scanner>button{color:#fff;cursor:pointer;background:#08786d;border:0;border-radius:12px;padding:13px 16px;font-weight:900}.camera-scanner{grid-column:1/-1;gap:8px;display:grid}.camera-scanner video{object-fit:cover;background:#071522;border-radius:16px;width:100%;max-height:420px}.camera-scanner small{color:#526477}@media (width<=650px){.mobile-scanner{grid-template-columns:1fr}.mobile-scanner>button{width:100%}}.mobile-stocktake{border:1px solid var(--line);background:#f8fbfc;border-radius:20px;margin-top:16px;padding:20px}.mobile-stocktake-hero,.stocktake-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.mobile-stocktake-hero h3{margin:5px 0;font-size:28px}.mobile-stocktake-hero p{color:#607082;max-width:760px;margin:0;line-height:1.5}.mobile-stocktake button{color:#fff;cursor:pointer;background:#087565;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.mobile-stocktake button:disabled{opacity:.5;cursor:not-allowed}.live-count-notice{color:#075f47;background:#e3f6ed;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.live-count-notice span{font-size:12px;line-height:1.45}.stocktake-layout-manager{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:15px}.stocktake-layout-manager>summary{cursor:pointer;color:#075f47;font-size:16px;font-weight:900}.stocktake-layout-manager>p{color:#607082;font-size:13px}.layout-manager-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.layout-manager-grid>form{background:#f3f7f8;border-radius:11px;align-content:start;padding:13px}.layout-manager-grid h4{font-size:15px}.mobile-stocktake-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.mobile-stocktake-grid>form,.mobile-stocktake-grid>section,.stocktake-workspace{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.mobile-stocktake h4{margin:0 0 12px;font-size:19px}.mobile-stocktake form{gap:9px;display:grid}.mobile-stocktake label{gap:5px;font-size:11px;font-weight:850;display:grid}.stocktake-session-list{gap:7px;max-height:310px;display:grid;overflow:auto}.stocktake-session-list button{text-align:left;color:var(--ink);background:#f0f4f6;gap:3px;display:grid;position:relative}.stocktake-session-list button.active{background:#e6f5f1;outline:2px solid #0a7869}.stocktake-session-list span{color:#667485;font-size:11px}.stocktake-session-list em{text-transform:uppercase;background:#fff;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;top:9px;right:9px}.stocktake-workspace{margin-top:14px}.stocktake-summary>div:not(:first-child){text-align:center;display:grid}.stocktake-summary>div:not(:first-child) b{font-size:27px}.stocktake-summary span{color:#687586;font-size:11px}.mobile-count-entry{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:16px;display:grid}.mobile-count-entry>form,.phone-scanner{background:#f5f8fa;border-radius:13px;padding:14px}.phone-scanner video{object-fit:cover;border-radius:12px;width:100%;max-height:280px;margin-top:10px;display:block}.phone-scanner p{color:#5f6d7d;font-size:12px;line-height:1.5}.stocktake-lines{margin-top:15px;overflow-x:auto}.stocktake-line-head,.stocktake-lines article{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .6fr .6fr .6fr 1fr auto;align-items:center;gap:8px;min-width:760px;padding:10px;display:grid}.stocktake-line-head{background:#e8eef2;border-radius:9px;font-size:11px}.stocktake-lines small{color:#6a7786;margin-top:3px;display:block}.stocktake-lines .negative{color:#ad2036}.stocktake-lines .positive{color:#08715a}.stocktake-lines article button{padding:6px 8px}.submit-stocktake{margin-top:13px}.approve-stocktake{background:#fff3d8;border-radius:12px;align-items:end;gap:10px;margin-top:14px;padding:13px;display:flex}.approve-stocktake label{min-width:210px}@media (width<=760px){.mobile-stocktake-grid,.mobile-count-entry,.layout-manager-grid{grid-template-columns:1fr}.mobile-stocktake-hero,.stocktake-summary,.live-count-notice{flex-direction:column;align-items:flex-start}.approve-stocktake{flex-direction:column;align-items:stretch}}.mobile-count-entry{grid-template-columns:.8fr 1.2fr}.mobile-count-entry>form,.phone-scanner{scroll-margin-top:80px}.phone-scanner video{background:#07192b;max-height:320px}.phone-scanner video.camera-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.primary-scan-button{width:100%;min-height:52px;font-size:16px}.barcode-photo-button{color:#087565;cursor:pointer;background:#fff;border:2px solid #087565;border-radius:10px;place-items:center;min-height:48px;margin-top:9px;font-size:14px!important;font-weight:900!important;display:grid!important}.barcode-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.barcode-entry{grid-template-columns:1fr auto;margin-top:9px;gap:7px!important;display:grid!important}.barcode-entry input{border:1px solid #b9c7d1;border-radius:9px;min-width:0;min-height:48px;padding:10px;font-size:16px}.barcode-entry button{min-width:72px}@media (width<=760px){.mobile-stocktake{padding:12px}.mobile-count-entry{grid-template-columns:1fr}.mobile-count-entry>form{border:2px solid #0a7869}.mobile-count-entry input,.mobile-count-entry select{min-height:48px;font-size:16px}.mobile-count-entry form>button{min-height:52px;font-size:16px}.stocktake-line-head{display:none}.stocktake-lines{overflow:visible}.stocktake-lines article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;min-width:0;margin:9px 0;padding:14px;display:grid}.stocktake-lines article>b{grid-column:1/-1}.stocktake-lines article span,.stocktake-lines article strong{gap:2px;display:grid}.stocktake-lines article [data-label]:before{content:attr(data-label);color:#657184;text-transform:uppercase;font-size:10px}.stocktake-lines article button{grid-column:1/-1;min-height:46px}.submit-stocktake{width:100%;min-height:52px}}.offline-sync{background:#ecf8f4;border:1px solid #9fd3c4;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:16px 0;padding:17px 19px;display:grid}.offline-sync.offline{background:#fff5da;border-color:#e5b04d}.offline-sync h3{margin:3px 0}.offline-sync p{color:#627080;margin:0}.offline-sync-metrics{align-items:center;gap:8px;display:flex}.offline-sync-metrics>b{background:#fff;border-radius:10px;place-items:center;min-width:72px;padding:8px;font-size:21px;display:grid}.offline-sync-metrics small{color:#6a7583;font-size:9px}.offline-sync-metrics .warn{color:#ad2036}.offline-sync button{color:#fff;cursor:pointer;background:#087565;border:0;border-radius:9px;padding:10px 12px;font-weight:850}.offline-sync button:disabled{opacity:.5}.offline-queue{grid-column:1/-1;gap:6px;display:grid}.offline-queue article{background:#fff;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:9px;display:grid}.offline-queue span,.offline-queue small{color:#687585;font-size:10px;display:block}.offline-queue em{text-transform:uppercase;background:#e7edf2;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.offline-queue em.conflict{color:#a0182c;background:#ffe1e4}.offline-queue button{padding:6px 8px}.offline-card-warning{grid-column:1/-1;color:#75520a!important}@media (width<=720px){.offline-sync{grid-template-columns:1fr}.offline-sync-metrics{flex-wrap:wrap}.offline-queue article{grid-template-columns:1fr auto}.offline-queue small{grid-column:1/-1}}.offline-supervisor{background:#fff0cf;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr minmax(180px,260px);align-items:center;gap:10px;padding:10px;font-size:11px;font-weight:850;display:grid}.offline-supervisor input{padding:8px}.offline-card-warning{color:#aa0d22;background:#fff0f2;border:3px solid #d71932;border-radius:13px;grid-column:1/-1;gap:7px;padding:17px 19px;font-size:17px;line-height:1.45;display:grid}.offline-card-warning b{letter-spacing:.04em;font-size:18px}.offline-card-warning span{font-weight:750}.professional-concepts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.professional-concepts>button{min-height:280px;display:block;position:relative;border:2px solid var(--line)!important;color:var(--ink)!important;text-align:left!important;background:#fff!important;border-radius:17px!important;padding:20px!important}.professional-concepts>button.selected{box-shadow:0 0 0 4px #0b806817;border-color:#087565!important}.concept-number{color:#8b96a4;font:800 11px monospace;position:absolute;top:12px;right:14px}.professional-concepts h4{margin:22px 0 6px;font-size:17px}.professional-concepts p{color:#59697b;min-height:58px;font-size:12px;line-height:1.5}.professional-concepts small{color:#08715e;line-height:1.4}.pro-brand-mark{--brand:#0754b8;--accent:#101b2d;color:var(--accent);font-family:var(--brand-font);align-items:center;gap:16px;min-width:0;display:flex}.pro-brand-mark i{flex:none;width:76px;height:76px;position:relative}.brand-name b,.brand-name span{display:block}.brand-name b{letter-spacing:-.055em;font-size:clamp(24px,3vw,42px);font-style:normal;line-height:.92}.brand-name strong,.brand-name em{font:inherit}.brand-name strong{color:var(--brand)}.brand-name em{color:var(--accent)}.brand-name span{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:9px;font-size:10px;font-weight:800}.momentum-symbol span{border:10px solid var(--brand);border-bottom:0;border-left:0;border-radius:0 45px 0 0;width:54px;height:22px;position:absolute;transform:rotate(-20deg)}.momentum-symbol span:first-child{top:15px;left:2px}.momentum-symbol span:nth-child(2){border-color:var(--accent);top:39px;left:18px;transform:rotate(160deg)}.momentum-symbol em{background:linear-gradient(var(--brand),var(--accent));border-radius:8px;width:10px;height:48px;position:absolute;top:14px;left:32px;transform:skew(-24deg)}.wordmark-rule{background:linear-gradient(var(--brand) 0 52%,var(--accent) 52%);border-radius:99px;width:8px!important;height:72px!important}.identity-1 .brand-name b{letter-spacing:-.075em}.identity-1 .brand-name span{letter-spacing:.25em}.trust-emblem{border:4px solid var(--accent);box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 9px var(--brand);background:#f8fafc;border-radius:50%;display:grid;place-items:center!important}.trust-emblem:before,.trust-emblem:after{content:"";background:var(--brand);width:18px;height:4px;position:absolute;top:34px}.trust-emblem:before{left:-12px}.trust-emblem:after{right:-12px}.trust-emblem span{color:var(--accent);letter-spacing:-.08em;font-style:normal;font-weight:900}.compact{gap:10px}.compact i{width:55px;height:55px;transform:scale(.74)}.compact .brand-name b{font-size:21px}.compact .brand-name span{font-size:7px}.selected-identity{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#eef4f8);border-radius:20px;grid-template-columns:1.2fr .8fr;gap:24px;margin-top:14px;padding:28px;display:grid}.selected-identity .pro-brand-mark{margin-top:35px}.selected-identity dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.selected-identity dl div{background:#fff;border-radius:11px;padding:11px}.selected-identity dt{letter-spacing:.1em;text-transform:uppercase;color:#788392;font-size:9px;font-weight:900}.selected-identity dd{margin:5px 0 0;font-size:12px;line-height:1.4}.brand-guide-preview{grid-template-columns:1.5fr .6fr .6fr .8fr;align-items:stretch;gap:10px;margin-top:12px;display:grid}.brand-guide-preview>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.brand-guide-preview h4{margin:4px 0}.colour-chip{color:#fff;text-shadow:0 1px 4px #0007;flex-direction:column;justify-content:flex-end;display:flex}.colour-chip span,.font-chip span{margin-top:5px;font-size:9px}.font-chip{flex-direction:column;justify-content:center;display:flex}.font-chip b{font-size:22px}.brand-brief{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:16px;padding:22px}.brand-brief-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-brief-head h3{margin:3px 0}.brand-brief-head p{color:#627083;margin:0}.brand-brief-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.brand-brief label{gap:5px;font-size:11px;font-weight:800;display:grid}.brand-brief .wide{grid-column:span 2}.brand-brief textarea{min-height:76px}@media (width<=850px){.professional-concepts,.brand-brief-grid,.selected-identity,.brand-guide-preview{grid-template-columns:1fr}.brand-brief .wide{grid-column:auto}}@media (width<=540px){.selected-identity dl{grid-template-columns:1fr}.pro-brand-mark i{width:60px;height:60px}.brand-name b{font-size:25px}}.controlled-ai,.correction-workflow{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1.1fr .9fr;align-items:center;gap:18px;margin-top:14px;padding:20px;display:grid}.controlled-ai{color:#fff;background:linear-gradient(135deg,#0b203c,#0b6471)}.controlled-ai .eyebrow{color:#a9dcd8}.controlled-ai h3,.correction-workflow h3{margin:4px 0}.controlled-ai p{color:#d4e7e8;line-height:1.5}.controlled-ai li{margin:8px 0}.correction-workflow label{gap:5px;font-size:11px;font-weight:850;display:grid}.correction-workflow textarea{min-height:90px}.correction-workflow button{width:fit-content}@media (width<=760px){.controlled-ai,.correction-workflow{grid-template-columns:1fr}}.payroll-system{max-width:1240px;margin:0 auto 70px}.payroll-system-hero{color:#fff;background:linear-gradient(135deg,#092a47,#08786d);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.payroll-system-hero h2{margin:6px 0;font-size:38px}.payroll-system-hero p{color:#d8efec;max-width:760px;line-height:1.5}.payroll-system-hero button,.payroll-layout button,.pay-run button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:11px;padding:12px 15px;font-weight:900}.payroll-system-hero button{color:#0b3855;background:#fff}.payroll-legal,.contract-alert{background:#fff8dc;border:1px solid #e2c963;border-radius:14px;gap:6px;margin:15px 0;padding:15px 18px;display:grid}.payroll-legal span,.contract-alert span{color:#665d42;line-height:1.45}.contract-alert{background:#ffe8e9;border-color:#df8b95}.payroll-layout{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.payroll-layout>form,.payroll-layout>section,.pay-run,.payroll-history{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.payroll-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payroll-fields label,.pay-run label{gap:5px;font-size:11px;font-weight:800;display:grid}.payroll-fields .uif-check{align-items:center;display:flex}.uif-check input{width:auto}.employee-list{gap:8px;display:grid}.employee-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.employee-list article.selected{border:2px solid #0b746b}.employee-list button{text-align:left;border-radius:0;margin:0}.employee-list button:first-child{color:var(--ink);background:#f8fafc}.employee-list b,.employee-list span,.employee-list small{display:block}.employee-list span,.employee-list small{color:#657286;margin-top:4px}.pay-run{justify-content:space-between;align-items:end;gap:20px;margin-top:16px;display:flex}.pay-run-inputs{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.payroll-result{grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0;display:grid}.payroll-result article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.payroll-result span,.payroll-result b{display:block}.payroll-result span{color:#697486;font-size:11px}.payroll-result b{margin-top:8px;font-size:20px}.payroll-result .net{color:#fff;background:#0b746b}.payroll-result .net span{color:#d5efea}.payroll-message{color:#086345;background:#e5f5ed;border-radius:12px;padding:12px 15px;font-weight:800}.payroll-history{margin-top:16px}.payroll-history article{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.2fr repeat(4,1fr);gap:8px;padding:11px 0;font-size:12px;display:grid}@media (width<=850px){.payroll-layout{grid-template-columns:1fr}.pay-run{flex-direction:column;align-items:stretch}.payroll-result,.payroll-history article{grid-template-columns:1fr 1fr}}@media (width<=560px){.payroll-fields,.payroll-result{grid-template-columns:1fr}.pay-run-inputs{display:grid}.payroll-history article{grid-template-columns:1fr}}.sales-docs{max-width:1280px;margin:0 auto 70px}.sales-docs-hero{color:#fff;background:linear-gradient(135deg,#071f3c,#08786d);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.sales-docs-hero h2{font-size:38px}.sales-docs-hero p{color:#d8efec;max-width:760px}.sales-docs-hero>span{border:1px solid #fff5;border-radius:99px;padding:10px 14px}.sales-doc-tabs{gap:8px;margin:16px 0;display:flex}.sales-doc-tabs button,.document-actions button,.document-lines>button{cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-weight:900}.sales-doc-tabs button{border:1px solid var(--line);background:#fff}.sales-doc-tabs .active,.document-actions button:first-child,.document-lines>button{color:#fff;background:#08786d}.sales-document-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sales-document-form>section,.sales-document-preview,.document-history,.document-packages article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.sales-document-form label{gap:5px;margin:10px 0;font-size:12px;font-weight:800;display:grid}.sales-document-form .vat-choice{grid-template-columns:auto 1fr;align-items:center}.vat-choice input{width:20px}.document-lines{grid-column:1/-1}.document-lines>div{grid-template-columns:1fr 90px 140px 140px auto;align-items:center;gap:8px;margin:8px 0;display:grid}.document-lines>div button{color:#9c1b2d;background:#ffe5e8;border:0;border-radius:8px;padding:10px}.document-actions{grid-column:1/-1;gap:10px;display:flex}.sales-doc-notice{color:#087052;background:#e2f5ec;border-radius:10px;grid-column:1/-1;padding:13px}.sales-document-preview{grid-column:1/-1;min-height:650px;margin-top:15px}.sales-document-preview header{border-bottom:3px solid #08786d;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.sales-document-preview header img{width:220px}.sales-document-preview header div{text-align:right}.sales-document-preview header b,.sales-document-preview header span{display:block}.sales-document-preview header b{font-size:30px}.document-parties{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;display:grid}.document-parties section>*{margin:4px;display:block}.sales-document-preview dl{gap:40px;display:flex}.sales-document-preview dt{font-size:10px;font-weight:900}.sales-document-preview dd{margin:4px 0}.sales-document-preview table{border-collapse:collapse;width:100%;margin:25px 0}.sales-document-preview th,.sales-document-preview td{text-align:left;border-bottom:1px solid #d9e0e7;padding:12px}.sales-document-preview th:not(:first-child),.sales-document-preview td:not(:first-child){text-align:right}.document-totals{gap:9px;width:min(420px,100%);margin-left:auto;display:grid}.document-totals span,.document-totals strong{border-bottom:1px solid #d9e0e7;justify-content:space-between;padding:8px;display:flex}.document-totals strong{font-size:18px}.document-history{gap:8px;display:grid}.document-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px;display:flex}.document-history span,.document-history b,.document-history small{display:block}.document-packages{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.document-packages article span{color:#08786d;font:700 10px monospace}.document-packages article b{font-size:28px;display:block}.document-packages del{color:#778394}.document-packages p{color:#5f6e80;line-height:1.5}@media print{body *{visibility:hidden}.sales-document-preview,.sales-document-preview *{visibility:visible}.sales-document-preview{border:0;margin:0;position:absolute;inset:0}}@media (width<=760px){.sales-docs-hero{display:block}.sales-document-form,.document-packages{grid-template-columns:1fr}.document-lines>div{grid-template-columns:1fr 70px 110px}.document-parties{grid-template-columns:1fr}.sales-doc-tabs{overflow:auto}.sales-doc-tabs button{white-space:nowrap}}.sales-document-preview header .issuer-heading{text-align:left}.sales-document-preview .issuer-heading b{font-size:22px}.sales-document-preview footer{text-align:center;color:#7a8492;letter-spacing:.08em;border-top:1px solid #d9e0e7;margin-top:70px;padding-top:12px;font-size:10px}.history-actions{flex-wrap:wrap;gap:6px;display:flex}.history-actions button{color:#fff;cursor:pointer;background:#08786d;border:0;border-radius:8px;padding:9px;font-weight:800}.wilsons-document{padding:0;overflow:hidden}.wilsons-document>header{color:#fff;background:linear-gradient(90deg,#31518a 0 66%,#5683de 66%);border:0;padding:34px 38px}.wilsons-document>header>div:first-child b{font-weight:400}.sales-document-preview .amount-due{text-align:center}.sales-document-preview .amount-due span{font-size:12px}.sales-document-preview .amount-due b{margin-top:8px;font-size:31px;font-weight:400}.document-summary{grid-template-columns:1fr 1fr;gap:40px;padding:34px 38px;display:grid}.document-summary section>*{white-space:pre-line;margin:4px 0;display:block}.document-summary dl{gap:7px;margin:0;display:grid}.document-summary dl>div{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.document-summary dt{text-align:right;font-weight:800}.document-summary dd{margin:0}.wilsons-document>table{margin:15px 0 0}.wilsons-document>table th,.wilsons-document>table td{padding:14px 36px}.wilsons-document>table tbody td{vertical-align:top;white-space:pre-line;background:#f4f4f4}.wilsons-document .document-totals,.wilsons-document .document-terms{margin:25px 38px 0}.document-terms small{font-weight:900}.wilsons-document-footer{border-top:1px solid #d9e0e7;grid-template-columns:280px 1fr 1fr;align-items:center;gap:30px;margin-top:45px;padding:24px 38px;display:grid}.wilsons-document-footer img{object-fit:contain;width:240px;max-height:110px}.wilsons-document-footer b,.wilsons-document-footer span{display:block}.wilsons-document>footer{margin:0 38px;padding:12px 0 20px}@media (width<=760px){.document-summary,.wilsons-document-footer{grid-template-columns:1fr}.wilsons-document>header{background:#31518a}.document-summary dl>div{grid-template-columns:1fr}.document-summary dt{text-align:left}}.template-picker{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 2fr auto;align-items:center;gap:18px;margin-bottom:15px;padding:20px;display:grid}.template-picker h3,.template-picker p{margin:4px 0}.template-picker p{color:#657285}.template-picker>div:nth-child(2){grid-template-columns:repeat(4,minmax(125px,1fr));gap:10px;display:grid}.template-picker button{cursor:pointer;background:#fff;border:1px solid #bdc8d5;border-radius:10px;padding:9px;font-weight:800}.template-preview-grid button{text-align:left;color:#162238;gap:7px;display:grid}.template-preview-grid button>small{font-weight:900}.template-preview-grid button>i{color:#647087;font-size:10px;font-style:normal}.mini-document{background:#fff;border:1px solid #d3dbe5;border-radius:5px;gap:6px;min-height:100px;padding:9px;display:grid;box-shadow:0 4px 12px #0b162810}.mini-document>i{background:var(--invoice-accent,#31518a);border-radius:4px 4px 0 0;height:16px;margin:-9px -9px 3px}.mini-document>b{text-align:right;font-size:9px}.mini-document>em{background:#dfe5eb;border-radius:5px;height:5px;display:block}.mini-document>em:nth-of-type(2){width:76%}.mini-document>em:nth-of-type(3){width:88%}.mini-document>strong{text-align:right;border-top:1px solid #aeb9c6;margin-top:5px;padding-top:5px;font-size:8px}.template-mining-industrial .mini-document>i{background:repeating-linear-gradient(135deg,#222 0 12px,#d49316 12px 24px)}.template-premium-gold .mini-document>i{background:linear-gradient(90deg,#171717,#b28a2c)}.template-fresh-green .mini-document>i{background:linear-gradient(90deg,#075f47,#20a878)}.template-bold-service .mini-document>i,.template-retail-bright .mini-document>i{background:linear-gradient(90deg, var(--invoice-accent), #ffb11b)}.template-monochrome-pro .mini-document>i{background:#222}.template-clean-minimal .mini-document>i{border-bottom:3px solid var(--invoice-accent);background:#fff}.template-elegant-ledger .mini-document{background:#fbf7ee;font-family:Georgia,serif}.template-picker button.selected{color:#fff;background:#0b2744;border-color:#0b2744}.template-picker label{font-size:11px;font-weight:900}.template-picker input{height:46px;padding:4px}[data-invoice-template=modern-corporate] .wilsons-document>header,[data-invoice-template=executive-navy] .wilsons-document>header{background:linear-gradient(115deg, var(--invoice-accent), #0b1728)}[data-invoice-template=clean-minimal] .wilsons-document>header{color:#172236;border-bottom:5px solid var(--invoice-accent);background:#fff}[data-invoice-template=bold-service] .wilsons-document>header,[data-invoice-template=retail-bright] .wilsons-document>header{background:linear-gradient(90deg, var(--invoice-accent), #ffb11b)}[data-invoice-template=mining-industrial] .wilsons-document>header{background:repeating-linear-gradient(135deg,#222 0 42px,#d49316 42px 84px)}[data-invoice-template=elegant-ledger] .wilsons-document{font-family:Georgia,serif}[data-invoice-template=elegant-ledger] .wilsons-document>header{color:#32281f;border-bottom:2px solid var(--invoice-accent);background:#f4efe5}[data-invoice-template=fresh-green] .wilsons-document>header{background:linear-gradient(90deg,#075f47,#20a878)}[data-invoice-template=monochrome-pro] .wilsons-document>header{background:#222}[data-invoice-template=compact-professional] .wilsons-document{font-size:12px}[data-invoice-template=compact-professional] .document-summary{padding-top:20px;padding-bottom:20px}[data-invoice-template=premium-gold] .wilsons-document>header{background:linear-gradient(110deg,#171717,#7b5a12);border-bottom:5px solid #d3ad51}[data-invoice-template=premium-gold] .wilsons-document>table th{color:#8b681b}@media (width<=760px){.template-picker{grid-template-columns:1fr}.template-picker>div:nth-child(2){grid-template-columns:repeat(2,1fr)}}.backoffice-main{background:#f4f7fb;max-width:none;min-height:100vh;padding:0}.manual-status-button{color:#fff;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;margin-bottom:18px;padding:14px 18px;text-decoration:none;display:grid;box-shadow:0 8px 22px #10274222}.manual-status-button>span{border:2px solid #ffffffb8;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid}.manual-status-button b{font-size:15px}.manual-status-button small{color:#fff;opacity:.9}.manual-status-button.incomplete{background:#d71f32;animation:1.35s ease-in-out infinite manual-alert-pulse}.manual-status-button.complete{background:#078665}@keyframes manual-alert-pulse{0%,to{box-shadow:0 0 #d71f3255}50%{box-shadow:0 0 0 7px #d71f320f}}@media (prefers-reduced-motion:reduce){.manual-status-button.incomplete{animation:none}}.backoffice-shell{background:#f4f7fb;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.backoffice-sidebar{color:#fff;background:radial-gradient(circle at 40% 55%,#0b66a7 0,#0000 38%),linear-gradient(#041d3d,#052b58);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:auto}.backoffice-logo{text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 12px 25px}.backoffice-logo img{filter:brightness(0)invert();width:170px;height:auto;display:block}.backoffice-sidebar nav{background:0 0;gap:4px;width:100%;margin:0;padding:0;display:grid}.backoffice-sidebar nav button{color:#e8f3ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;padding:11px 13px;font-size:13px;font-weight:700;display:grid}.backoffice-sidebar nav button span{place-items:center;width:24px;height:24px;font-size:12px;display:grid}.backoffice-sidebar nav button:hover,.backoffice-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#078be8,#126ac8);box-shadow:0 6px 18px #00152d66}.backoffice-company{background:#0d68b35c;border:1px solid #45a3e955;border-radius:10px;margin-top:auto;padding:13px;box-shadow:0 7px 18px #00152d55}.backoffice-company b,.backoffice-company span,.backoffice-company small{display:block}.backoffice-company b{font-size:12px}.backoffice-company span{color:#b9d9f1;margin:3px 0 8px;font-size:10px}.backoffice-company small{font-size:10px}.backoffice-company i,.backoffice-footer i{background:#29d68b;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.backoffice-collapse{color:#d7eafa;text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 4px 0}.backoffice-workspace{min-width:0}.backoffice-topbar{background:#fff;border-bottom:1px solid #dce3ec;grid-template-columns:220px minmax(260px,650px) auto auto;align-items:center;gap:22px;height:82px;padding:14px 28px;display:grid}.branch-switch{border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid;position:relative}.branch-switch>span{color:#0b74df;font-size:20px}.branch-switch small{color:#68758a;font-size:9px;display:grid}.branch-switch b{color:#0f1b2f;margin-top:2px;font-size:12px}.branch-switch select{opacity:0;cursor:pointer;position:absolute;inset:0}.global-search{color:#748198;border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 13px;display:grid}.global-search input{background:0 0;border:0;outline:none;padding:11px 3px}.global-search kbd{background:#f0f3f7;border-radius:5px;padding:3px 6px;font-size:10px}.topbar-subscription-button{color:#102039;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#f0b323,#d78b00);border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #b878002b}.backoffice-profile{justify-content:flex-end;align-items:center;gap:10px;display:flex}.backoffice-profile>button{color:#1b2b45;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:relative}.backoffice-profile sup{color:#fff;background:#e02b3e;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:0;right:0}.backoffice-profile>span{color:#fff;background:linear-gradient(135deg,#116bd0,#32c7c1);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.backoffice-profile small{color:#182338;font-size:11px;display:grid}.backoffice-profile small b{color:#69778b;margin-top:2px;font-size:9px}.backoffice-profile .profile-chevron{width:24px}.backoffice-content{padding:20px 24px 0}.backoffice-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.backoffice-title h1{letter-spacing:-.035em;margin:4px 0;font-size:28px;line-height:1}.backoffice-title>div:last-child{color:#66758b;font-size:11px}.live-dot{background:#19b77a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.backoffice-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.backoffice-kpis article{background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:55px 1fr;align-items:center;gap:13px;min-height:120px;padding:18px;display:grid;box-shadow:0 8px 22px #16345a0a}.backoffice-kpis article>span{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.kpi-blue>span{background:linear-gradient(135deg,#087fec,#1359f4)}.kpi-green>span{background:linear-gradient(135deg,#12c9a4,#24b76e)}.kpi-orange>span{background:linear-gradient(135deg,#ffae28,#ff7c15)}.kpi-violet>span{background:linear-gradient(135deg,#7655ff,#5734e8)}.backoffice-kpis small,.backoffice-kpis b,.backoffice-kpis em{display:block}.backoffice-kpis small{font-weight:700}.backoffice-kpis b{margin:5px 0;font-size:27px}.backoffice-kpis em{color:#18a76f;font-size:9px;font-style:normal}.backoffice-kpis button{color:#0876e8;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.backoffice-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.dashboard-card{background:#fff;border:1px solid #dce3ec;border-radius:14px;min-width:0;padding:17px;box-shadow:0 8px 22px #16345a0a}.dashboard-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-card-title h2{margin:0;font-size:16px}.dashboard-card-title span{color:#78869a;margin-top:3px;font-size:10px;display:block}.dashboard-card-title button{color:#0876e8;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.sales-bars{background:repeating-linear-gradient(#fff 0 46px,#e9eef4 47px);border-bottom:1px solid #dce3ec;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:235px;padding:25px 12px 0;display:grid}.sales-bars>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;height:100%;display:grid}.sales-bars span{background:linear-gradient(#0d7cf1,#3eb8ff);border-radius:7px 7px 0 0;place-self:end center;width:min(34px,70%);min-height:5px;box-shadow:0 4px 13px #087ce944}.sales-bars b{margin-top:7px;font-size:9px}.sales-bars small{color:#728198;margin-top:3px;font-size:8px}.quick-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.quick-actions button{color:#14233b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:9px;min-height:63px;padding:10px;font-size:11px;font-weight:700;display:flex}.quick-actions button:hover{background:#f3f9ff;border-color:#0b7de8}.quick-actions span{font-size:19px}.recent-sales-card{grid-column:1}.stock-alert-card{grid-column:2}.recent-sales-table{margin-top:12px;overflow-x:auto}.recent-sales-head,.recent-sales-table article{border-bottom:1px solid #e6ebf1;grid-template-columns:.65fr 1.1fr 1.2fr .9fr .8fr .8fr;align-items:center;gap:8px;min-width:650px;padding:9px;font-size:10px;display:grid}.recent-sales-head{color:#66758b;text-transform:uppercase;background:#f6f8fb}.recent-sales-table article em{color:#08734d;background:#ddf6e9;border-radius:99px;width:fit-content;padding:4px 7px;font-style:normal}.stock-alert-list{gap:5px;margin-top:10px;display:grid}.stock-alert-list article{border-bottom:1px solid #e7ecf2;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.stock-alert-list article>span{color:#0974db;background:#eef5ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.stock-alert-list b,.stock-alert-list small{display:block}.stock-alert-list b{font-size:10px}.stock-alert-list small{color:#748198;margin-top:3px;font-size:9px}.stock-alert-list em{border-radius:99px;padding:4px 8px;font-size:8px;font-style:normal}.stock-alert-list .critical{color:#bb1730;background:#ffe7e9}.stock-alert-list .low{color:#b35b00;background:#fff0dc}.backoffice-content>.owner-client-test,.backoffice-content>.client-trial-choices{margin:14px 0}.backoffice-footer{color:#5f6e83;background:#fff;border-top:1px solid #dce3ec;justify-content:space-between;gap:16px;margin:18px -24px 0;padding:14px 24px;font-size:9px;display:flex}.backoffice-footer i{margin-left:5px}@media (width<=1150px){.backoffice-shell{grid-template-columns:205px minmax(0,1fr)}.backoffice-topbar{grid-template-columns:190px 1fr auto auto}.backoffice-profile small{display:none}.backoffice-kpis{grid-template-columns:1fr 1fr}.backoffice-sidebar nav button{font-size:11px}.backoffice-logo img{width:145px}}@media (width<=820px){.backoffice-shell{display:block}.backoffice-sidebar{height:auto;padding:12px;display:block;position:static}.backoffice-logo{margin:auto;padding:3px 8px 12px;display:block}.backoffice-sidebar nav{display:flex;overflow-x:auto}.backoffice-sidebar nav button{flex:none;grid-template-columns:22px auto;width:auto}.backoffice-company,.backoffice-collapse{display:none}.backoffice-topbar{grid-template-columns:1fr auto;height:auto;padding:12px}.global-search{grid-area:2/1/auto/-1}.topbar-subscription-button{grid-area:3/1/auto/-1}.backoffice-content{padding:14px}.backoffice-dashboard-grid{grid-template-columns:1fr}.recent-sales-card,.stock-alert-card{grid-column:auto}.backoffice-footer{margin:16px -14px 0;padding:12px 14px}.backoffice-logo img{width:150px}}@media (width<=560px){.backoffice-kpis{grid-template-columns:1fr}.backoffice-title{flex-direction:column;align-items:flex-start}.backoffice-profile>button:not(.profile-chevron),.backoffice-profile small{display:none}.branch-switch{min-width:0}.backoffice-topbar{grid-template-columns:1fr auto}.sales-bars{gap:4px;padding-left:0;padding-right:0}.sales-bars small{display:none}.backoffice-footer{flex-direction:column}.quick-actions{grid-template-columns:1fr}}.mobile-manager-banner,.mobile-bottom-nav{display:none}.negative-stock-management-alert{color:#801126;background:#fff1f3;border:1px solid #e3263e;border-left:6px solid #d91632;border-radius:13px;grid-template-columns:1.2fr 1.4fr auto;align-items:center;gap:14px;margin-top:14px;padding:15px;display:grid;box-shadow:0 8px 22px #b3162920}.negative-stock-management-alert>div:first-child{align-items:center;gap:10px;display:flex}.negative-stock-management-alert>div:first-child>span{color:#fff;background:#d91632;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:950;display:grid}.negative-stock-management-alert b{display:block}.negative-stock-management-alert p{margin:4px 0 0;font-size:10px;line-height:1.4}.negative-stock-products{gap:6px;display:flex;overflow-x:auto}.negative-stock-products button{color:#7f1324;text-align:left;background:#fff;border:1px solid #efb9c1;border-radius:8px;flex:0 0 150px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;display:grid}.negative-stock-products button span{font-size:8px}.negative-stock-products button strong{grid-area:1/2/3;align-self:center;font-size:18px}.negative-stock-management-alert>button{color:#fff;white-space:nowrap;background:#d91632;border:0;border-radius:9px;padding:10px 12px;font-weight:850}@media (width<=560px){.backoffice-main{padding-bottom:74px}.backoffice-sidebar{display:none}.backoffice-topbar{background:#fff;grid-template-columns:1fr auto;gap:12px;padding:18px 16px;display:grid}.backoffice-topbar:before{content:"";background:url(/nexaflow-wordmark.png) 50%/contain no-repeat;width:145px;height:40px;display:block}.branch-switch{grid-area:2/1}.global-search{display:none}.backoffice-profile{grid-area:1/2}.backoffice-content{padding:14px 16px}.backoffice-title{display:none}.mobile-manager-banner{background:linear-gradient(135deg,#f5faff,#eef6ff);border:1px solid #a9cef7;border-radius:14px;grid-template-columns:48px 1fr;gap:12px;margin-bottom:14px;padding:16px;display:grid}.mobile-manager-banner>span{color:#fff;background:#0b76e8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.mobile-manager-banner b{font-size:14px;display:block}.mobile-manager-banner p{color:#52647b;margin:5px 0;font-size:11px;line-height:1.5}.mobile-manager-banner button{color:#086bd4;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.backoffice-kpis{grid-template-columns:1fr 1fr;gap:10px}.backoffice-kpis article{grid-template-columns:42px 1fr;gap:8px;min-height:112px;padding:12px}.backoffice-kpis article>span{width:40px;height:40px;font-size:17px}.backoffice-kpis b{font-size:20px}.backoffice-kpis em,.backoffice-kpis button{font-size:8px}.backoffice-dashboard-grid{flex-direction:column;display:flex}.quick-actions-card{order:-1;overflow:hidden}.quick-actions{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.quick-actions button{scroll-snap-align:start;flex:0 0 132px}.sales-trend-card{order:0}.recent-sales-card{display:none}.stock-alert-card{order:1}.sales-bars{height:180px}.backoffice-footer,.backoffice-content>.owner-client-test,.backoffice-content>.client-trial-choices{display:none}.mobile-bottom-nav{z-index:50;width:100%;padding:7px 8px max(7px, env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid #dce3ec;border-radius:0;grid-template-columns:repeat(5,1fr);margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #13305412}.mobile-bottom-nav button{color:#586a84;background:0 0;border:0;place-items:center;gap:2px;padding:4px;font-size:9px;display:grid}.mobile-bottom-nav button span{font-size:17px}.mobile-bottom-nav button.active{color:#0876e8}.negative-stock-management-alert{grid-template-columns:1fr}.negative-stock-management-alert>button{width:100%}}.pos-customer-accounts{background:#fff;border:2px solid #0b746b;border-radius:18px;margin:16px 0;padding:20px}.customer-account-heading{justify-content:space-between;gap:16px;display:flex}.customer-account-heading h3,.customer-account-heading p{margin:4px 0}.customer-account-heading p{color:#607084}.customer-account-heading button,.pos-customer-accounts form button{color:#fff;cursor:pointer;background:#0b746b;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.pos-customer-accounts>select{margin-top:15px}.account-credit-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.account-credit-summary span{background:#edf6f4;border-radius:10px;padding:10px}.account-credit-summary b{display:block}.pos-customer-accounts form{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.pos-customer-accounts textarea{grid-column:span 2}.pos-customer-accounts>p{color:#076141;background:#e6f5ec;border-radius:8px;padding:10px}@media (width<=760px){.customer-account-heading{display:block}.account-credit-summary,.pos-customer-accounts form{grid-template-columns:1fr}.pos-customer-accounts textarea{grid-column:auto}}.account-charge-buttons{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.account-charge-buttons button{color:#102942;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #c9d8e7;border-radius:12px;gap:4px;min-height:74px;padding:12px;display:grid}.account-charge-buttons button.active{background:#eaf5ff;border:2px solid #0876e8;box-shadow:0 0 0 3px #0876e81a}.account-charge-buttons span{color:#607084;font-size:11px}.sms-mining-sale-details{background:#f4f9ff;border:2px solid #0876e8;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding:14px;display:grid}.sms-mining-sale-details h4,.sms-mining-sale-details p{grid-column:1/-1;margin:0}.recipient-signature{grid-column:1/-1}.recipient-signature canvas{touch-action:none;background:#fff;border:1px solid #9db3c9;border-radius:8px;width:100%;height:100px;margin:6px 0;display:block}.recipient-signature button,.account-reconciliation button{color:#fff;background:#0b746b;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.account-reconciliation{border:1px solid #dbe5ef;border-radius:10px;align-items:end;gap:12px;margin-top:12px;padding:12px;display:flex}.account-reconciliation label{margin:0}.payout-presets{margin:8px 0}.payout-presets button{width:100%;color:#075db8!important;background:#eef7ff!important;border:2px solid #0876e8!important}@media (width<=760px){.account-charge-buttons,.sms-mining-sale-details{grid-template-columns:1fr}.account-reconciliation{flex-direction:column;align-items:stretch}}.automatic-printing-setup{background:#eef7ff;border:2px solid #0876e8;border-radius:12px;margin:12px 0;padding:14px}.automatic-printing-setup p{color:#38526c;margin:6px 0 10px}.automatic-printing-setup a{color:#fff;background:#0876e8;border-radius:9px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-block}.automatic-printing-setup small{color:#38526c;margin-top:9px;display:block}.cashier-printer-setup{color:#075db8;background:#eef7ff;border:2px solid #0876e8;border-radius:10px;justify-content:center;align-items:center;margin:10px 0;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tender-workspace{gap:18px;display:grid}.tender-intake{background:linear-gradient(135deg,#eef7f6,#fff);border:1px solid #a9d3ce;border-radius:20px;gap:18px;padding:26px;display:grid}.tender-upload{cursor:pointer;border:2px dashed #258a80;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.tender-upload input,.signature-controls label input{opacity:0;pointer-events:none;position:absolute}.tender-upload b{color:#fff;background:#087d72;border-radius:9px;padding:12px 16px}.quote-lines{gap:9px;display:grid}.quote-lines>div{grid-template-columns:2fr .45fr .7fr auto;gap:8px;display:grid}.quote-lines button{border:0;border-radius:9px;padding:11px 14px;font-weight:800}.quote-lines>.create-quote{color:#fff;background:#0a2948;width:max-content}.tender-signature{border:1px solid #b8c4d0;border-radius:14px;margin:28px 55px;padding:22px}.signature-controls{grid-template-columns:180px auto auto;align-items:center;gap:10px;display:grid}.signature-field-list{gap:8px;margin:18px 0;display:grid}.signature-field-list label{border:1px solid #d9e0e7;border-radius:10px;grid-template-columns:1.5fr 1fr;align-items:center;gap:12px;padding:11px;display:grid}.signature-field-list span{color:#596779;gap:4px;display:grid}.signature-field-list b{color:#0a2948}.signature-empty{color:#624100;background:#fff3d5;border-radius:9px;padding:13px}.signature-controls label{cursor:pointer;background:#e3e9ef;border-radius:9px;padding:12px 15px;font-weight:800}.signature-controls button{color:#fff;background:#0a2948;border:0;border-radius:9px;padding:13px;font-weight:800}.applied-signature{border-top:1px solid #d9e0e7;flex-direction:column;align-items:flex-start;margin-top:20px;padding-top:15px;display:flex}.applied-signature img{object-fit:contain;max-width:220px;max-height:95px}.applied-signature span{color:#5e6c7c;font-size:11px}.tender-hero{color:#fff;background:linear-gradient(135deg,#071d35,#0b5261);border-radius:26px;justify-content:space-between;gap:24px;padding:36px;display:flex}.tender-hero h2{margin:8px 0;font-size:clamp(36px,5vw,64px)}.tender-hero p{color:#d7e7ed;max-width:760px;line-height:1.6}.tender-status{border:1px solid #ffffff40;border-radius:20px;flex-direction:column;justify-content:center;min-width:210px;padding:20px;display:flex}.tender-status b{font-size:54px}.tender-status span,.tender-status small{margin-top:6px}.tender-status .urgent{color:#ffd18d;font-weight:800}.tender-tabs{background:#dfe6ec;border-radius:13px;gap:6px;width:max-content;padding:5px;display:flex}.tender-tabs button{background:0 0;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.tender-tabs .active{background:#fff;box-shadow:0 3px 12px #0b162818}.tender-panel,.tender-history{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:16px;padding:26px}.section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.section-heading h3{margin:5px 0;font-size:25px}.section-heading>span{color:#667487;font-weight:700}.tender-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tender-grid label,.response-sections label,.tender-checklist label{color:#4b5a6d;gap:7px;font-size:12px;font-weight:800;display:grid}.tender-grid .wide{grid-column:1/-1}.response-sections{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.response-sections textarea{min-height:150px}.compliance-warning{color:#624100;background:#fff3d5;border-radius:11px;padding:14px 16px;font-weight:700}.tender-checklist{gap:8px;display:grid}.tender-checklist article{border:1px solid #dce2e9;border-radius:12px;grid-template-columns:1.25fr .7fr 1fr;gap:14px;padding:14px;display:grid}.tender-checklist article.ready{background:#edf9f5;border-color:#98d8c5}.tender-checklist article.required:not(.ready){border-left:5px solid #d64a54}.check-name{grid-template-columns:auto 1fr;align-items:center}.check-name input{grid-row:1/3;width:20px;height:20px}.check-name small{font-weight:600}.tender-actions{flex-wrap:wrap;gap:10px;display:flex}.tender-actions button,.tender-history button{color:#fff;background:#087d72;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.tender-actions .secondary{color:#152238;background:#e5eaf0}.tender-message{background:#e8f6ef;border-radius:10px;padding:14px;font-weight:700}.tender-preview{border:1px solid var(--line);background:#fff;max-width:980px;margin:auto;box-shadow:0 15px 45px #101d3014}.tender-preview>header{color:#fff;background:#0a2948;justify-content:space-between;padding:28px;display:flex}.tender-preview>header span{color:#bcd0df;margin-top:5px;display:block}.cover{background:linear-gradient(150deg,#fff 70%,#e8f2f4);min-height:520px;padding:70px 55px}.cover>span{letter-spacing:.15em;font:700 12px monospace}.cover h1{max-width:700px;font-size:48px}.cover dl{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.cover dl div{border-top:2px solid #0a2948;padding-top:10px}.cover dt{color:#647087;font-size:11px;font-weight:800}.cover dd{margin:7px 0}.preview-body{padding:45px 55px}.preview-body article{border-bottom:1px solid #dce2e9;padding:13px 0}.preview-body p{white-space:pre-wrap;line-height:1.65}.preview-body li{margin:7px 0}.preview-body .missing{color:#a82635}.preview-body .done{color:#087657}.human-review{background:#fff1d7;border:1px solid #edc36f;margin-top:25px;padding:18px}.tender-preview>footer{color:#667487;background:#eef2f5;padding:18px 55px}.tender-preview>.tender-actions{padding:20px}.tender-history>article{border-top:1px solid #dce2e9;grid-template-columns:2fr .7fr 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.tender-history h4{margin:5px 0}.tender-history span{color:#657286;font-size:13px;display:block}@media (width<=760px){.quote-lines>div,.signature-controls,.signature-field-list label{grid-template-columns:1fr}.tender-signature{margin:20px}.tender-hero,.section-heading{flex-direction:column}.tender-status{width:100%}.tender-tabs{width:100%;overflow:auto}.tender-grid,.response-sections{grid-template-columns:1fr}.tender-grid .wide{grid-column:auto}.tender-checklist article,.tender-history>article{grid-template-columns:1fr}.cover{padding:35px 25px}.cover h1{font-size:36px}.cover dl{grid-template-columns:1fr}.preview-body{padding:30px 25px}}@media print{body{background:#fff}.modern-header,.workspace-bar,.tender-hero,.tender-tabs,.no-print{display:none!important}.tender-preview{box-shadow:none;border:0;max-width:none}.tender-preview .cover{break-after:page;min-height:90vh}.preview-body article{break-inside:avoid}}.nexaflow-print-footer{display:none}@media print{:is(body:has(.receipt-modal) .nexaflow-print-footer,body:has(.receipt-modal) .nexaflow-print-footer *){visibility:hidden!important;display:none!important}@page{margin-bottom:18mm}body .nexaflow-print-footer,body .nexaflow-print-footer *{visibility:visible!important}body .nexaflow-print-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;z-index:2147483647!important;color:#0b1628!important;letter-spacing:.02em!important;background:#fff!important;border-top:.25mm solid #b8c2ce!important;justify-content:center!important;align-items:center!important;gap:3mm!important;height:11mm!important;margin:0!important;padding:2mm 0 0!important;font:700 9pt/1 Arial,sans-serif!important;display:flex!important;position:fixed!important;bottom:3mm!important;left:7mm!important;right:7mm!important}body .nexaflow-print-footer img{object-fit:contain!important;width:auto!important;max-width:32mm!important;height:6mm!important;display:block!important}}@media screen{:is(.pos-page,.stock-control,.mobile-stocktake){--nf-ink:#071b33;--nf-muted:#5b6b7c;--nf-teal:#087565;--nf-blue:#176fca;--nf-line:#bcc9d6;--nf-soft:#f3f7fa;--nf-head:linear-gradient(110deg, #071b33 0%, #0b3458 68%, #087565 100%);color:var(--nf-ink)}:is(.pos-page,.stock-control,.mobile-stocktake) :is(input,select,textarea){color:var(--nf-ink);background:#fff;border:1px solid #aebdcb;border-radius:9px;transition:border-color .15s,box-shadow .15s}:is(.pos-page,.stock-control,.mobile-stocktake) :is(input,select,textarea):focus{border-color:var(--nf-teal);outline:none;box-shadow:0 0 0 3px #08756524}:is(.pos-page,.stock-control,.mobile-stocktake) :is(.pos-sale-panel,.pos-cart,.stock-control-grid>form,.stock-control-grid>section,.movement-audit,.mobile-stocktake-card){border:1px solid #cad4df;box-shadow:0 10px 28px #071b3312}:is(.cart-lines,.stock-list,.delivery-lines,.receipt-history,.movement-list,.stocktake-lines){scrollbar-color:#8ca1b6 #edf2f6;background:#fff;overflow:auto;box-shadow:0 5px 16px #071b330d;border:1px solid var(--nf-line)!important;border-radius:12px!important}:is(.cart-line-head,.stock-list-head,.delivery-lines-head,.receipt-history-head,.movement-head,.stocktake-line-head){z-index:2;min-height:38px;position:sticky;top:0;background:var(--nf-head)!important;color:#fff!important;border:0!important;border-radius:0!important}:is(.cart-line-head,.stock-list-head,.delivery-lines-head,.receipt-history-head,.movement-head,.stocktake-line-head) :is(span,b){letter-spacing:.075em;text-transform:uppercase;align-items:center;display:flex;color:#fff!important;padding:10px 11px!important;font-size:10px!important;font-weight:900!important}:is(.cart-line-head,.stock-list-head,.delivery-lines-head,.receipt-history-head,.movement-head,.stocktake-line-head)>*+*{border-left:1px solid #fff3!important}:is(.cart-lines,.stock-list,.delivery-lines,.receipt-history,.movement-list,.stocktake-lines) article{font-variant-numeric:tabular-nums;background:#fff;transition:background .14s;border-bottom:1px solid #d4dde6!important}:is(.cart-lines,.stock-list,.delivery-lines,.receipt-history,.movement-list,.stocktake-lines) article:nth-of-type(2n){background:#f7fafc}:is(.cart-lines,.stock-list,.delivery-lines,.receipt-history,.movement-list,.stocktake-lines) article:hover{background:#edf8f6}:is(.cart-lines,.stock-list,.delivery-lines,.receipt-history,.movement-list,.stocktake-lines) article:last-child{border-bottom:0!important}.pos-selling .cart-line-head,.pos-selling .cart-lines article{grid-template-columns:minmax(180px,1fr) 118px 110px 62px!important}.pos-selling .cart-lines article{border-radius:0!important;align-items:stretch!important;gap:0!important;padding:0!important}.pos-selling .cart-lines article>*{align-items:center;min-width:0;display:flex;padding:11px!important}.pos-selling .cart-lines article>*+*{border-left:1px solid #d4dde6!important}.pos-selling .cart-lines article>div:first-child{gap:3px;display:grid}.pos-selling .cart-lines article>div:first-child span{color:var(--nf-muted);font-size:11px}.pos-selling .cart-lines .cart-quantity{grid-template-columns:34px 1fr 34px;gap:4px;padding:7px!important;display:grid!important}.pos-selling .cart-lines .cart-quantity :is(button,input){border-radius:7px;min-width:0;min-height:34px}.pos-selling .cart-lines article>strong{color:#063e69;justify-content:flex-end;font-size:15px}.pos-selling .cart-lines article>button{justify-content:center;font-size:18px;color:#b4233a!important;background:#fff4f5!important;border:0!important;border-radius:0!important;margin:0!important}.stock-list-head,.stock-list article{grid-template-columns:minmax(210px,1.3fr) 1fr 1fr 90px 64px 74px!important}.stock-list article{align-items:stretch;border-radius:0!important;gap:0!important;padding:0!important}.stock-list article>*{align-items:center;display:flex;padding:11px 9px!important}.stock-list article>div:first-child{gap:3px;display:grid}.stock-list article>*+*{border-left:1px solid #d4dde6!important}.stock-list article>button{justify-content:center;border-radius:0!important;margin:0!important}.delivery-lines article>*,.receipt-history article>*,.movement-list article>*,.stocktake-lines article>*{padding:11px!important}.stocktake-line-head,.stocktake-lines article{min-height:44px;grid-template-columns:minmax(220px,1.4fr) .6fr .6fr .6fr 1fr 112px!important;gap:0!important;padding:0!important}.stocktake-lines article>*+*,.movement-list article>*+*{border-left:1px solid #d4dde6}.stocktake-lines article button{min-height:38px;margin:5px;padding:7px 9px!important}.stock-control-hero{box-shadow:inset 4px 0 0 var(--nf-teal), 0 8px 24px #071b330d;background:linear-gradient(120deg,#f8fbfd 0%,#eef8f6 100%);border-color:#bfd2d2}@media (width>=1051px){.pos-command-shell.pos-selling{grid-template-columns:104px minmax(0,1fr);gap:0 12px;width:100%;max-width:none}.pos-selling>.pos-module-bar{padding:9px 6px}.pos-selling>.pos-module-bar button{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:9px 6px}.pos-selling>.pos-module-bar button b{font-size:9px;line-height:1.15}.pos-selling .retail-layout{grid-template-columns:minmax(760px,1.35fr) minmax(390px,.65fr);gap:12px}.pos-selling .retail-product-grid{grid-template-columns:repeat(3,minmax(108px,1fr));grid-auto-rows:minmax(104px,auto);gap:6px}.pos-selling .retail-product-grid button{min-height:104px;padding:8px}.pos-selling .retail-product-grid button:before{width:30px;height:30px;margin-bottom:4px;font-size:17px}.pos-selling .retail-product-grid b{font-size:10px}.pos-selling .retail-product-grid span{margin-top:3px;font-size:11px}.pos-selling .retail-product-grid small{font-size:8px}.pos-selling .cart-lines article>*{padding-top:7px!important;padding-bottom:7px!important}.pos-selling .retail-cart .cart-lines{background-color:#fff;background-image:linear-gradient(270deg,#0000 53px,#c5d0db 53px 54px,#0000 54px),linear-gradient(270deg,#0000 163px,#c5d0db 163px 164px,#0000 164px),linear-gradient(270deg,#0000 291px,#c5d0db 291px 292px,#0000 292px),repeating-linear-gradient(#0000 0 33px,#d6dee6 33px 34px);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;border:1px solid #8fa1b3!important}.pos-selling .cart-line-head{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) 128px 110px 54px!important}.pos-selling .cart-line-head>*+*{border-left:1px solid #ffffff6b!important}.pos-selling .cart-lines article{background:#fff;min-height:34px;overflow:hidden;border:0!important;border-bottom:1px solid #b8c6d4!important;border-radius:0!important;grid-template-columns:minmax(240px,1fr) 128px 110px 54px!important}.pos-selling .cart-lines .pos-empty{color:#647589;background:0 0;grid-column:1/-1;place-items:center;min-height:110px;margin:0;display:grid}.pos-selling .cart-lines .pos-empty:first-line{background:#fff}.pos-selling .cart-lines article>*{font-size:10px;overflow:hidden;border-left:0!important;border-right:1px solid #b8c6d4!important;padding:4px 6px!important}.pos-selling .cart-lines article>:last-child{border-right:0!important}.pos-selling .cart-lines article>div:first-child{gap:0}.pos-selling .cart-lines article>div:first-child :is(b,span){white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.pos-selling .cart-lines article>div:first-child span{font-size:8px}.pos-selling .cart-lines .cart-quantity{grid-template-columns:26px 1fr 26px;gap:3px;overflow:hidden;padding:3px 5px!important}.pos-selling .cart-lines .cart-quantity :is(button,input){z-index:2;height:27px;min-height:27px;position:relative;background:#fff!important;border:1px solid #b9c6d3!important;padding:2px!important}.pos-selling .cart-lines .cart-quantity button:last-child{margin-right:1px}.pos-selling .cart-lines article>strong{white-space:nowrap;justify-content:flex-end;font-size:11px}.pos-selling .cart-line-head span{white-space:nowrap;min-width:0;overflow:hidden}}@media (width>=1051px) and (width<=1320px){.pos-selling .retail-layout{grid-template-columns:minmax(680px,1.3fr) minmax(340px,.7fr)}.pos-selling .cart-line-head,.pos-selling .cart-lines article{grid-template-columns:minmax(210px,1fr) 112px 96px 48px!important}.pos-selling .retail-cart .cart-lines{background-image:linear-gradient(270deg,#0000 47px,#c5d0db 47px 48px,#0000 48px),linear-gradient(270deg,#0000 143px,#c5d0db 143px 144px,#0000 144px),linear-gradient(270deg,#0000 255px,#c5d0db 255px 256px,#0000 256px),repeating-linear-gradient(#0000 0 33px,#d6dee6 33px 34px)}}.previous-sales-compact{border-radius:10px;margin:7px 0 10px;position:relative;overflow:visible}.previous-sales-compact summary{background:#f2f7fb;border-radius:9px;grid-template-columns:30px 1fr auto;gap:0 9px;min-height:42px;padding:6px 9px}.previous-sales-compact summary>span{border-radius:8px;grid-row:1/3;width:30px;height:30px;font-size:15px}.previous-sales-compact summary>b{font-size:11px}.previous-sales-compact summary>small{font-size:9px}.previous-sales-compact[open] .previous-sales-panel{z-index:40;background:#fff;border:1px solid #aebdcb;border-radius:12px;width:min(760px,100vw - 40px);max-height:min(520px,100vh - 210px);position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 22px 55px #071b333d}.previous-sales-compact .sales-list article{min-width:650px}@media (width>=701px){.pos-selling .retail-products,.pos-selling .retail-cart{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.pos-selling .retail-cart{position:relative}.pos-selling .retail-cart .previous-sales-compact{z-index:12;width:205px;margin:0;position:absolute;top:7px;right:92px}.pos-selling .retail-cart .previous-sales-compact summary{grid-template-columns:25px 1fr;min-height:34px;padding:4px 7px}.pos-selling .retail-cart .previous-sales-compact summary>span{width:25px;height:25px;font-size:12px}.pos-selling .retail-cart .previous-sales-compact summary>small{display:none}.pos-selling .retail-products .retail-product-grid{flex:auto;align-content:start;min-height:0;padding-right:3px;overflow-y:auto}.pos-selling .retail-cart .cart-lines{flex:auto;min-height:118px;margin:0;overflow-y:auto}.pos-selling .retail-cart .cart-line-head{position:sticky;top:0}.pos-selling .cart-checkout-dock{z-index:5;background:#fff;flex:none;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr);gap:6px 8px;padding-top:7px;display:grid;position:relative;box-shadow:0 -9px 18px #071b330f}.pos-selling .cart-controls{grid-column:1/-1;gap:6px;margin-top:0}.pos-selling .cart-controls label{gap:3px;font-size:9px}.pos-selling .cart-controls :is(input,select){min-height:34px;padding:6px 8px}.pos-selling .cart-total{color:#fff;background:linear-gradient(105deg,#071b33 0%,#0b3555 100%);border:1px solid #123c59;border-radius:11px;grid-area:2/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:minmax(150px,.7fr) minmax(300px,1.3fr);align-items:center;margin-top:0;padding:10px 12px;box-shadow:0 8px 20px #071b332e}.pos-selling .cart-total span{color:#d9e9f5;font-weight:850}.pos-selling .cart-total b{color:#fff;font-size:24px;font-weight:950}.pos-selling .cart-total button{color:#fff;letter-spacing:.025em;background:linear-gradient(100deg,#079447,#08b553);border:2px solid #fff;border-radius:10px;grid-row:1/3;width:100%;min-height:58px;margin:0;padding:11px 16px;font-size:16px;font-weight:950;box-shadow:0 6px 16px #0003;grid-column:2!important}.pos-selling .pos-payment-shortcuts{grid-area:3/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-content:stretch;gap:5px;margin-top:0}.pos-selling .pos-payment-shortcuts button{grid-template-columns:auto auto;gap:5px;min-height:42px;padding:6px}.pos-selling .pos-payment-shortcuts button span{font-size:14px}.pos-selling .pos-sale-tools{grid-area:4/1/auto/-1;margin-top:0}.pos-selling .pos-sale-tools button{min-height:34px}.pos-selling .cart-checkout-dock .pos-message{grid-column:1/-1;margin:0;padding:7px}}.cashier-header .cashier-brand{justify-items:center;gap:0;display:grid}.cashier-header .cashier-brand>b{color:#087565;letter-spacing:.16em;text-transform:uppercase;margin-top:-7px;font-size:11px;font-weight:950}.cashier-header .cashier-context{background:linear-gradient(110deg,#e4f5f1 0%,#f7fbfa 72%);border:1px solid #72ab9e;border-left:5px solid #087565;max-width:590px;min-height:48px;padding:8px 18px;box-shadow:0 5px 16px #071b3314}.cashier-header .cashier-context>span{color:#062c4b;letter-spacing:.075em;font-family:inherit;font-size:14px;font-weight:950}.cashier-header .cashier-context>small{color:#08705f;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}:is(.stocktake-correction-form,.mobile-product-form) label{background:#f8fafc!important;border-color:#cad5df!important}:is(.stocktake-correction-form,.mobile-product-form) label:focus-within{border-color:var(--nf-teal)!important;background:#fff!important;box-shadow:0 0 0 3px #0875651f!important}@media (width<=850px){.pos-selling .cart-lines{overflow-x:auto}.pos-selling .cart-line-head,.pos-selling .cart-lines article{min-width:610px}.stock-list-head,.stock-list article{min-width:760px}.previous-sales-compact[open] .previous-sales-panel{width:min(760px,100vw - 40px);max-height:calc(100vh - 120px);position:absolute;inset:calc(100% + 5px) 0 auto auto}}@media (width<=700px){.previous-sales-compact[open] .previous-sales-panel{width:100%;max-height:none;box-shadow:none;margin-top:6px;position:static}}@media (width>=701px) and (width<=950px){.pos-selling .cart-checkout-dock{grid-template-columns:1fr}.pos-selling .cart-total,.pos-selling .pos-payment-shortcuts{grid-area:auto/1}.pos-selling .pos-payment-shortcuts{grid-template-columns:repeat(4,1fr)}.pos-selling .cart-total{grid-template-rows:auto;grid-template-columns:1fr}.pos-selling .cart-total button{grid-row:auto;margin-top:7px;grid-column:1!important}}.pos-selling .retail-cart .cart-checkout-dock{box-shadow:none;background:#f5f9fc;border:1px solid #c7d7e3;border-radius:12px;margin:0 0 14px;padding:12px}.pos-selling .cart-checkout-dock .cart-controls label{font-size:14px;font-weight:700}.pos-selling .cart-checkout-dock .cart-controls :is(input,select){min-height:44px;font-size:16px}.pos-selling .cart-checkout-dock .cart-total{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)}.pos-selling .cart-checkout-dock .cart-total b{font-size:28px}.pos-selling .cart-checkout-dock .cart-total button{letter-spacing:0;min-height:54px;box-shadow:none;font-size:16px}.pos-selling .cart-checkout-dock .pos-payment-shortcuts button{min-height:44px;font-size:14px}.pos-selling .cart-checkout-dock .pos-message{max-height:3.5em;margin:0;padding:6px;font-size:13px;overflow:auto}}@media screen and (width>=901px){.cashier-workspace{flex-direction:column;height:100dvh;padding:0;display:flex;overflow:hidden}.cashier-workspace>.cashier-header,.cashier-workspace>.cashier-notice{flex:none}.cashier-workspace>.cashier-header{padding:8px 20px}.cashier-workspace .cashier-header img{height:40px}.cashier-workspace .cashier-notice{display:none}.cashier-workspace .cashier-pos.pos-selling{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;margin-bottom:12px;display:flex}.cashier-pos.pos-selling>.cashier-printer-setup{border-width:1px;align-self:flex-end;margin:0;padding:6px 12px}.cashier-pos.pos-selling>.pos-shift-control{flex:none;gap:10px;margin:0;padding:10px 14px}.cashier-pos.pos-selling>.retail-layout{flex:1 1 0;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);height:auto;min-height:0}.cashier-pos.pos-selling .retail-cart,.cashier-pos.pos-selling .retail-products{min-width:0;min-height:0;padding:12px;overflow:hidden!important}.cashier-pos.pos-selling .retail-cart>.panel-title{flex:none}.cashier-pos.pos-selling .retail-cart .cart-lines{background-image:none;flex:1 1 0;min-height:0}.cashier-pos.pos-selling .cart-line-head,.cashier-pos.pos-selling .cart-lines article{min-width:0;grid-template-columns:minmax(120px,1fr) 108px 90px 48px!important}.cashier-pos.pos-selling .cart-lines article>div:first-child b{color:#071d35;font-size:17px;line-height:1.15}.cashier-pos.pos-selling .cart-lines article>div:first-child span,.cashier-pos.pos-selling .cart-lines article>strong{color:#071d35;font-size:16px;font-weight:800}.cashier-pos.pos-selling .cart-lines article{min-height:48px}.cashier-pos.pos-selling .cart-quantity :is(button,input){min-height:34px;font-size:17px;font-weight:800}.cashier-pos.pos-selling .cart-checkout-dock{z-index:6;position:sticky;top:0}}@media screen and (width<=900px){.pos-selling .retail-cart{flex-direction:column;display:flex}.pos-selling .retail-cart .cart-lines{max-height:35dvh;overflow:auto}.pos-selling .cart-checkout-dock .cart-total{grid-template-columns:1fr}.pos-selling .cart-checkout-dock .cart-total button{grid-row:auto;grid-column:1!important}}@media screen{.account-checkout-panel{background:#fff;border:2px solid #0b746b;border-radius:12px;flex:none;min-height:0;margin:0;overflow:hidden}.account-checkout-actions{background:#edf6f4;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.account-checkout-actions button{color:#07564f;cursor:pointer;background:#fff;border:1px solid #0b746b;border-radius:8px;flex:1;min-height:44px;padding:8px 12px;font-size:16px;font-weight:700}.account-checkout-actions button:last-child{color:#fff;background:#0b746b}.account-checkout-actions button:disabled{opacity:.6;cursor:wait}.account-checkout-fields{overscroll-behavior:contain;max-height:35dvh;overflow:auto}.account-checkout-fields[hidden]{display:none}.account-checkout-fields .pos-customer-accounts{border:0;margin:0;padding:12px}.account-checkout-message{color:#7b2e00;background:#fff4e5;max-height:4em;margin:0;padding:8px 12px;font-size:14px;overflow:auto}}@media print{.account-checkout-panel{display:none!important}}.stocktake-area-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.stocktake-area-button{background:#f2fffc;border:2px solid #087f73;border-radius:14px;padding:14px}.stocktake-area-button b,.stocktake-area-button span{display:block}.stocktake-area-button b{color:#073c48;font-size:17px}.stocktake-area-button span{color:#526779;margin:4px 0 10px}.stocktake-area-button input{min-height:52px;font-weight:800;font-size:22px!important}.stocktake-combined-total{color:#fff;background:#062642;border-radius:12px;padding:12px 16px;font-size:18px}@media (width<=700px){.stocktake-area-counts{grid-template-columns:1fr}}.daily-summary-action{color:#fff!important;background:#087f73!important;font-weight:800!important}.daily-summary-report{background:#fff;border:1px solid #cad8e4;border-radius:18px;margin:18px 0;padding:20px}.daily-summary-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.daily-summary-totals article{background:#f1f9f8;border-left:5px solid #087f73;border-radius:12px;gap:4px;padding:14px;display:grid}.daily-summary-totals strong{color:#062642;font-size:21px}.daily-summary-totals span{color:#607184}.daily-summary-totals .daily-grand-total{color:#fff;background:#062642;border-left-color:#f1b434}.daily-summary-totals .daily-grand-total strong,.daily-summary-totals .daily-grand-total span{color:#fff}.daily-summary-totals .monthly-grand-total{color:#fff;background:linear-gradient(135deg,#087f73,#075a70);border-left-color:#f1b434}.daily-summary-totals .monthly-grand-total strong,.daily-summary-totals .monthly-grand-total span{color:#fff}.daily-summary-totals .payout-total,.payment-period-totals .payout-period-total{background:#fff0f0;border-color:#efaaaa #efaaaa #efaaaa #c52d2d}.daily-summary-totals .payout-total strong,.payment-period-totals .payout-period-total strong{color:#a51f1f}.payment-period-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.payment-period-totals article{background:#fff8e7;border:1px solid #f1d48b;border-left:5px solid #f1b434;border-radius:12px;gap:5px;padding:16px;display:grid}.payment-period-totals article.speedpoint-total{background:#edf8ff;border-color:#a9d5ec #a9d5ec #a9d5ec #087f73}.payment-period-totals strong{color:#062642;font-size:22px}.payment-period-totals span{color:#607184;font-size:12px}@media (width<=1200px){.daily-summary-totals{grid-template-columns:repeat(3,1fr)}}.daily-summary-table{overflow:auto}.daily-summary-head,.daily-summary-table article{border-bottom:1px solid #d5e0e8;grid-template-columns:90px minmax(200px,1.5fr) minmax(110px,1fr) minmax(100px,1fr) 120px;align-items:center;gap:10px;padding:10px;display:grid}.daily-summary-head{color:#fff;text-transform:uppercase;background:#062642}.daily-summary-table article strong{text-align:right}@media (width<=700px){.daily-summary-totals,.payment-period-totals{grid-template-columns:1fr}.daily-summary-head{display:none}.daily-summary-table article{grid-template-columns:1fr 1fr}.daily-summary-table article strong{text-align:left}}.back-office-offline-status{z-index:9999;color:#a30e22;background:#fff0f2;border:2px solid #d71932;border-radius:12px;gap:3px;max-width:390px;padding:13px 17px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #061b3540}.back-office-offline-status.syncing{color:#784d00;background:#fff7df;border-color:#d78b00}.back-office-offline-status span{font-size:12px}.till-update-status{z-index:40;color:#075744;opacity:.82;pointer-events:none;background:#eaf8f3;border:1px solid #67b89e;border-radius:8px;gap:1px;padding:6px 9px;font-size:10px;display:grid;position:fixed;bottom:14px;left:14px;box-shadow:0 3px 12px #061b3520}.till-update-status span{font-size:9px}.till-update-status.checking{color:#714d00;background:#fff8e7;border-color:#e1b54d}.till-update-status.updating{color:#9d1022;background:#fff0f2;border-color:#d72638}.owner-duplicate-alert{color:#941326;background:#fff0f2;border:2px solid #d72638;border-radius:12px;gap:5px;margin:14px 0;padding:15px 18px;display:grid}.owner-duplicate-alert b{font-size:17px}.owner-duplicate-alert small{font-weight:700}.offline-cashier-warning{background:#fff0f2;border:2px solid #d72638;border-radius:10px;grid-column:1/-1;font-weight:800;color:#941326!important;margin:8px 0!important;padding:12px!important}.daily-reconciliation-check{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.daily-reconciliation-check article{background:#f7fafc;border:1px solid #cbd9e3;border-radius:12px;gap:5px;padding:15px;display:grid}.daily-reconciliation-check strong{color:#062642;font-size:22px}.daily-reconciliation-check span{color:#607184;font-size:12px}.daily-reconciliation-check .balanced{border-left:5px solid #0d8b68}.daily-reconciliation-check .review{background:#fff0f2;border:2px solid #d72638}@media (width<=800px){.daily-reconciliation-check{grid-template-columns:1fr 1fr}.till-update-status{bottom:8px;left:8px}}:root{--ink:#0b1628;--paper:#f3f5f7;--red:#d72638;--amber:#f2a900;--green:#0d8b68;--line:#d8dee6}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}main{max-width:1500px;margin:auto;padding:28px}header{justify-content:space-between;align-items:center;gap:20px;padding:16px 2px 26px;display:flex}h1{letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(34px,5vw,68px);line-height:.95}h2{margin:5px 0 12px}.eyebrow{letter-spacing:.16em;color:#647087;font:700 11px/1.2 monospace}.user{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:170px;padding:12px 16px}.user small{color:#6c7686;margin:4px 0 0 16px;display:block}.dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}nav{background:#e4e8ed;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}nav button{color:#5f6875;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 18px;font-weight:700}nav .active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #16243d18}.alarm{color:#fff;border-radius:14px;justify-content:space-between;gap:20px;margin:12px 0 18px;padding:17px 20px;display:flex}.danger{background:var(--red)}.warn{background:#a96600}.good{background:var(--green)}.metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.metric,.panel,.score{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 30px #2530440a}.metric span{color:#687386;font-size:12px;display:block}.metric b{letter-spacing:-.04em;margin-top:12px;font-size:clamp(20px,2.5vw,32px);display:block}.metric.red{border-top:5px solid var(--red)}.panel{margin-top:16px}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.badge{color:#536176;background:#e6edf5;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700}.badge.red{color:#a20e20;background:#ffe1e4}.months{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:20px;display:grid}.months article{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;min-height:150px;padding:16px;display:flex}.months .current{background:var(--ink);color:#fff}.months small{font-weight:800}.months b{font-size:22px}.months span{font-size:12px;line-height:1.4}.months em{color:#7a8798;margin-top:auto;font-size:10px}.months .current em{color:#bec9d8}.twocol{grid-template-columns:1fr 1fr;gap:16px;display:grid}.twocol .panel{height:100%}.panel p,.panel li{color:#556173;line-height:1.55}.formgrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;display:grid}.formgrid label{flex-direction:column;gap:7px;display:flex}.formgrid label span{color:#5e697a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfd;border:1px solid #bac4d1;border-radius:9px;padding:12px}textarea{min-height:100px}.submit{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:14px 18px;font-weight:800}.message{margin:auto 0}.score{background:var(--ink);color:#fff;flex-wrap:wrap;align-content:center;align-items:baseline;min-height:310px;margin-top:16px;display:flex}.score span{letter-spacing:.15em;width:100%;font:700 12px monospace}.score b{font-size:110px;line-height:1}.score em{font-size:25px}.score p{color:#c7d0dd;width:100%}.weights{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weights p{border-bottom:1px solid var(--line);margin:0;padding:9px}.weights b{width:45px;color:var(--red);font-size:24px;display:inline-block}.full{grid-column:1/-1}.action{border-top:1px solid var(--line);grid-template-columns:180px 1fr 1fr;gap:16px;padding:14px 0;display:grid}.action span,.action em{color:#5d6878}@media (width<=1000px){.metrics,.months{grid-template-columns:repeat(3,1fr)}.formgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){main{padding:16px}header{align-items:flex-start}.user{display:none}.metrics,.months,.twocol,.formgrid{grid-template-columns:1fr}.alarm,.panel-title{flex-direction:column}.action{grid-template-columns:1fr}.full{grid-column:auto}h1{font-size:44px}}.speedpoint-confirmation-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08121fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.speedpoint-confirmation{color:#152235;background:#fff;border-radius:24px;width:min(560px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #00000052}.speedpoint-confirmation .speedpoint-close{color:#152235;background:#fff;border:1px solid #ccd5df;border-radius:50%;width:42px;min-height:42px;padding:0;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.speedpoint-confirmation h2{margin:8px 0 12px}.speedpoint-confirmation p{line-height:1.6}.speedpoint-confirmation>div{grid-template-columns:.75fr 1.4fr;gap:12px;margin-top:24px;display:grid}.speedpoint-confirmation button{cursor:pointer;border:0;border-radius:14px;min-height:54px;padding:12px 16px;font-weight:800}.speedpoint-cancel{color:#29384a;background:#edf1f5}.speedpoint-approved{color:#fff;background:#087443}.speedpoint-confirmation button:disabled{cursor:wait;opacity:.6}.staff-alert-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#190508d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staff-alert-card{color:#42110d;background:#fff8f7;border:4px solid #b42318;border-radius:22px;width:min(640px,100%);padding:30px;box-shadow:0 28px 90px #4b000080}.staff-alert-badge{color:#fff;letter-spacing:.08em;background:#b42318;border-radius:7px;padding:7px 10px;font-weight:900;display:inline-block}.staff-alert-card h2{color:#9f1c13;margin:18px 0 12px;font-size:clamp(27px,4vw,38px)}.staff-alert-card>p{font-size:19px;font-weight:700;line-height:1.6}.staff-alert-audit{background:#fee4e2;border-left:6px solid #b42318;gap:4px;margin:20px 0;padding:15px;display:grid}.staff-alert-confirm{align-items:flex-start;gap:12px;padding:15px 0;font-weight:800;display:flex}.staff-alert-confirm input{accent-color:#b42318;flex:none;width:23px;height:23px}.staff-alert-card>button{color:#fff;background:#b42318;border:0;border-radius:12px;width:100%;min-height:58px;font-size:17px;font-weight:900}.staff-alert-card>button:disabled{cursor:not-allowed;background:#b9a3a1}.staff-alert-error{color:#b42318;font-weight:800}.staff-alert-backdrop.emergency{background:#7f0000f7;padding:18px}.staff-alert-card.emergency{border:8px solid #fff;width:min(900px,100%);animation:1.2s infinite alternate emergencyPulse;box-shadow:0 0 0 10px #d71920}.staff-alert-card.emergency .staff-alert-badge{color:#fff;text-align:center;background:#d71920;padding:12px;font-size:18px;display:block}.staff-alert-reply{gap:7px;margin:12px 0;font-weight:800;display:grid}.staff-alert-reply textarea{min-height:75px;padding:10px}.staff-reply-button{margin-bottom:8px;background:#17324d!important}@keyframes emergencyPulse{0%{transform:scale(.99)}to{transform:scale(1)}}.staff-messaging-center{max-width:1450px;margin:0 auto;padding:28px}.staff-message-intro{color:#fff;background:#0b1d32;border-radius:22px;margin-bottom:22px;padding:28px}.staff-message-intro span{color:#52d1bd;letter-spacing:.12em;font-weight:900}.staff-message-intro h2{margin:8px 0;font-size:clamp(28px,4vw,46px)}.staff-message-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.staff-message-layout>form,.staff-message-audit{background:#fff;border:1px solid #dce3eb;border-radius:18px;padding:22px;box-shadow:0 10px 30px #091e4214}.staff-message-layout label{gap:6px;margin-bottom:14px;font-weight:800;display:grid}.staff-message-layout input,.staff-message-layout select,.staff-message-layout textarea{width:100%;font:inherit;border:1px solid #bfcad7;border-radius:10px;padding:13px}.staff-message-layout textarea{resize:vertical;min-height:105px}.staff-message-layout button{color:#fff;background:#087f70;border:0;border-radius:10px;padding:14px 18px;font-weight:900}.staff-draft-review{background:#effbf8;border:2px solid #087f70;border-radius:14px;margin:18px 0;padding:16px}.staff-send{width:100%;background:#d71920!important}.staff-message-status{color:#087f70;font-weight:800}.staff-message-audit article{border:1px solid #dce3eb;border-left:6px solid #087f70;border-radius:12px;margin:12px 0;padding:15px}.staff-message-audit article.urgent{background:#fff5f5;border-left-color:#d71920}.staff-message-audit article header{justify-content:space-between;gap:10px;display:flex}.staff-message-audit article header span,.staff-message-audit article small{color:#5d6c7d}.staff-message-audit article div{background:#f4f7fa;border-radius:8px;gap:3px;margin-top:8px;padding:10px;display:grid}.staff-message-audit blockquote{border-left:3px solid #087f70;margin:6px 0 0;padding-left:10px}@media (width<=850px){.staff-message-layout{grid-template-columns:1fr}.staff-messaging-center{padding:14px}}@media (width<=620px){.speedpoint-confirmation>div{grid-template-columns:1fr}}.receipt-reprint-label{color:#b42318;letter-spacing:.2em;text-align:center;border:3px double #b42318;margin:8px 0;padding:8px;font-size:24px}.report-buttons{background:#f6f8fb;border:1px solid #dbe4ec;border-radius:16px;padding:12px;box-shadow:0 8px 24px #0626420f;gap:10px!important}.report-buttons button{letter-spacing:.01em;font-size:13px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 2px 7px #0626420d;color:#062642!important;background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #ccd8e3!important;border-radius:11px!important;min-height:62px!important;padding:12px 14px!important}.report-buttons button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0626421a;border-color:#087f73!important}.report-buttons button:focus-visible{outline-offset:2px;outline:3px solid #087f733d}.report-buttons button.active{box-shadow:0 7px 16px #06264238;color:#fff!important;background:linear-gradient(135deg,#062642,#0a4b68)!important;border-color:#062642!important}.report-buttons button.active:after{content:"";background:#f1b434;border-radius:99px;height:3px;position:absolute;bottom:7px;left:18%;right:18%}.report-buttons .daily-summary-action{box-shadow:0 7px 16px #087f7333;color:#fff!important;background:linear-gradient(135deg,#087f73,#066b62)!important;border-color:#087f73!important}.daily-summary-totals article{background:linear-gradient(#fff,#f4faf9);border:1px solid #d6e4e3;border-top:4px solid #087f73;gap:5px;padding:16px;box-shadow:0 5px 14px #06264212}.payment-period-totals{background:#f7f9fb;border:1px solid #dbe4ec;border-radius:16px;padding:14px}.payment-period-totals article{background:#fff;border-top:4px solid #f1b434;border-left:1px solid #e0e7ee;gap:6px;padding:17px;box-shadow:0 4px 12px #0626420f}.payment-period-totals article.speedpoint-total{border-top-color:#087f73;border-left:1px solid #c6dfed}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.install-page{background:radial-gradient(circle at top,#fff 0,#edf2f8 55%,#dfe7f1 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.install-shell{text-align:center;background:#fff;border:1px solid #d8dee6;border-radius:24px;width:min(720px,100%);padding:clamp(24px,6vw,56px);box-shadow:0 24px 80px #0b16281f}.install-logo{border-radius:24px;width:112px;height:112px;margin:0 auto 20px;display:block}.install-eyebrow{letter-spacing:.16em;color:#5d7190;font:700 11px monospace}.install-shell h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(34px,7vw,60px);line-height:1}.install-lead{color:#58667a;max-width:590px;margin:0 auto 24px;font-size:17px;line-height:1.55}.primary-install,.open-control{cursor:pointer;border:0;border-radius:12px;width:100%;padding:16px 20px;font-size:16px;font-weight:800;text-decoration:none;display:block}.primary-install{color:#fff;background:#1769e0;margin-bottom:16px}.device-guide{text-align:left;background:#f3f6fa;border:1px solid #dbe3ed;border-radius:16px;padding:22px}.device-guide>span{letter-spacing:.13em;color:#66758b;font:700 10px monospace}.device-guide h2{margin:8px 0 16px;font-size:24px}.device-guide ol{margin:0;padding-left:25px}.device-guide li{color:#435168;padding:6px 0 6px 7px;line-height:1.45}.open-control{color:#fff;background:#0b1628;margin-top:16px}.installed-message{color:#087150;background:#e7f7f1;border:1px solid #a9dec9;border-radius:14px;padding:18px;font-weight:800}.install-note{color:#778397;margin:18px 0 0;font-size:12px}@media (width<=520px){.install-page{padding:12px}.install-shell{border-radius:18px}.install-logo{width:88px;height:88px}}.customer-loyalty{color:#0b2535;background:#eef4f5;min-height:100vh;padding:18px;font-family:Arial,sans-serif}.customer-loyalty>header,.customer-loyalty>form,.loyalty-account,.customer-loyalty>footer{width:min(100%,620px);margin:auto}.customer-loyalty>header{color:#fff;background:linear-gradient(145deg,#062f3c,#087565);border-radius:24px 24px 0 0;padding:28px}.customer-loyalty>header img{filter:brightness(0)invert();width:150px}.customer-loyalty>header span{letter-spacing:.16em;color:#f3c862;margin-top:24px;font-size:11px;font-weight:900;display:block}.customer-loyalty h1{margin:8px 0;font-size:34px}.customer-loyalty>header p{color:#d5edeb;margin:0}.customer-loyalty>form,.loyalty-account{background:#fff;border-radius:0 0 24px 24px;padding:24px;box-shadow:0 18px 48px #1233}.customer-loyalty form{gap:14px;display:grid}.customer-loyalty label{gap:6px;font-weight:800;display:grid}.customer-loyalty input{border:1px solid #aab8c2;border-radius:11px;padding:14px;font-size:17px}.customer-loyalty button{color:#fff;background:#087565;border:0;border-radius:10px;padding:13px;font-weight:900}.loyalty-error{color:#98152a;background:#ffe8eb;border-radius:9px;padding:10px}.loyalty-account-title{justify-content:space-between;gap:15px;display:flex}.loyalty-account-title span{letter-spacing:.14em;color:#087565;font-size:10px;font-weight:900}.loyalty-account-title h2{margin:4px 0}.loyalty-account-title p{margin:0}.loyalty-account-title button{color:#294151;background:#e9eef1;align-self:flex-start}.free-wash{text-align:center;background:#fff8d9;border:3px solid #d6a21d;border-radius:18px;margin:22px 0;padding:26px}.free-wash span{color:#d6a21d;font-size:44px}.free-wash h2{margin:4px}.wash-progress{background:#edf8f5;border-radius:18px;margin:22px 0;padding:20px}.wash-progress>b{font-size:20px}.wash-progress>div{gap:8px;margin:17px 0;display:flex}.wash-progress i{background:#fff;border:2px solid #b8c7cc;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.wash-progress i.earned{color:#fff;background:#087565;border-color:#087565}.loyalty-history article{border-bottom:1px solid #dce4e8;grid-template-columns:90px 1fr;gap:3px 10px;padding:11px 0;display:grid}.loyalty-history small{grid-column:2}.customer-loyalty>footer{text-align:center;color:#63727c;padding:20px;font-size:12px}@media (width<=520px){.customer-loyalty{padding:0}.customer-loyalty>header,.customer-loyalty>form,.loyalty-account{border-radius:0}.customer-loyalty h1{font-size:29px}}:root{--manual-navy:#071f45;--manual-blue:#0868e8;--manual-green:#09876c;--manual-line:#d9e2ec;--manual-paper:#f4f7fb}.manual-page{color:#0b1729;max-width:1380px;margin:auto;padding:28px}.manual-hero{color:#fff;background:linear-gradient(135deg,#071f45,#0b376f);border-radius:28px;grid-template-columns:1fr 320px;gap:28px;padding:38px;display:grid}.manual-hero img{background:#fff;border-radius:8px;width:210px;padding:7px 10px}.manual-hero span,.manual-eyebrow{letter-spacing:.18em;color:#84b9ff;margin-top:24px;font:800 12px/1.2 monospace;display:block}.manual-hero h1{max-width:750px;margin:10px 0;font-size:clamp(42px,6vw,76px)}.manual-hero p{color:#dce9fa;max-width:800px;font-size:18px;line-height:1.6}.manual-hero aside{background:#ffffff12;border:1px solid #fff3;border-radius:18px;flex-direction:column;align-self:center;gap:12px;padding:24px;display:flex}.manual-hero aside a{color:#fff;font-weight:800}.manual-hero aside small{color:#bcd4f2}.manual-nav{z-index:10;border:1px solid var(--manual-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-radius:14px;flex-wrap:wrap;gap:8px;width:fit-content;margin:18px auto;padding:7px;display:flex;position:sticky;top:8px}.manual-nav a{color:#18304f;border-radius:9px;padding:10px 15px;font-weight:800;text-decoration:none}.manual-nav a:hover{background:#eaf2ff}.manual-rule{background:#eaf7f3;border:1px solid #a6dacb;border-radius:18px;grid-template-columns:260px 1fr;gap:24px;margin:28px 0;padding:24px 28px;display:grid}.manual-rule b{color:var(--manual-green);letter-spacing:.08em}.manual-rule p{margin:0;line-height:1.6}.manual-section{margin:54px 0}.manual-section h2,.manual-responsibility h2,.manual-checklist h2{margin:10px 0 14px;font-size:clamp(30px,4vw,48px)}.manual-section>p{color:#53637a;max-width:900px;line-height:1.65}.capability-table{border:1px solid var(--manual-line);background:#fff;border-radius:20px;overflow:hidden}.capability-table article{border-bottom:1px solid var(--manual-line);grid-template-columns:minmax(230px,1fr) 150px 2fr;align-items:center;gap:18px;padding:16px 20px;display:grid}.capability-table article:last-child{border:0}.capability-table p{color:#58677b;margin:0}.capability-table strong{border-radius:99px;width:fit-content;padding:7px 10px;font-size:12px}.available{color:#08765d;background:#ddf6eb}.dependent{color:#835c00;background:#fff0c8}.not-claimed{color:#526074;background:#e9edf3}.phase-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.phase-grid article{border:1px solid var(--manual-line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 28px #183b6808}.phase-grid article span{letter-spacing:.1em;color:var(--manual-blue);font:800 10px/1.2 monospace}.phase-grid h3{margin:9px 0;font-size:19px}.phase-grid p{color:#58677b;margin:0;line-height:1.55}.manual-responsibility{background:var(--manual-navy);color:#fff;border-radius:22px;padding:30px}.manual-responsibility>div{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.manual-responsibility p{color:#cbdcf2;margin:0;line-height:1.5}.manual-responsibility b{color:#fff;margin-bottom:6px;display:block}.manual-checklist{border:1px solid var(--manual-line);background:#fff;border-radius:22px;margin:36px 0;padding:30px}.manual-checklist-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.manual-checklist-heading>div>span{letter-spacing:.15em;color:var(--manual-green);font:800 11px monospace}.manual-checklist-heading strong{background:#edf2f8;border-radius:99px;padding:10px 14px}.manual-checklist>p{color:#66758a}.manual-check-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.manual-check-grid label{border:1px solid var(--manual-line);border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.manual-check-grid input{width:20px;height:20px}.manual-check-grid .complete{background:#e9f7f3;border-color:#9fd7c6}.manual-signoff{background:var(--manual-paper);border-radius:13px;grid-template-columns:1fr 1fr;gap:8px 25px;margin-top:25px;padding:20px;display:grid}.manual-checklist button{background:var(--manual-green);color:#fff;border:0;border-radius:10px;margin-top:18px;padding:13px 18px;font-weight:900}.manual-page footer{border-top:1px solid var(--manual-line);align-items:center;gap:16px;padding:25px 0;display:flex}.manual-page footer img{width:130px}.manual-page footer span{color:#66758a;margin-right:auto}.manual-page footer a{color:#18304f;font-weight:800}@media (width<=900px){.manual-hero{grid-template-columns:1fr}.phase-grid,.manual-responsibility>div{grid-template-columns:1fr 1fr}.capability-table article{grid-template-columns:1fr 130px}.capability-table p{grid-column:1/-1}}@media (width<=620px){.manual-page{padding:14px}.manual-hero{padding:25px}.manual-nav{position:static}.manual-rule,.phase-grid,.manual-check-grid,.manual-signoff,.manual-responsibility>div{grid-template-columns:1fr}.manual-checklist-heading,.manual-page footer{flex-direction:column;align-items:flex-start}.manual-page footer span{margin:0}}@media print{.manual-nav,.manual-checklist button{display:none}.manual-page{max-width:none;padding:0}.manual-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#071f45!important}.phase-grid{grid-template-columns:1fr 1fr}.manual-checklist{break-before:page}.manual-page footer{break-inside:avoid}}.signin-page{max-width:760px;margin:auto;padding:28px}.signin-page>header{justify-content:space-between;align-items:center;display:flex}.signin-page>header img{width:190px}.signin-page>header a{color:#13365e;font-weight:800;text-decoration:none}.signin-page .signin-expanded{margin-top:30px}@media (width<=620px){.signin-page>header{flex-direction:column;align-items:flex-start}.signin-page{padding:16px}}
