@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-border-style:solid}}}@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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}}:root{--font-geist:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#17202c;--muted:#6e7887;--line:#e6e9ee;--soft:#f5f7fa;--navy:#17202d;--blue:#155eef;--green:#16865f;--amber:#b96b11;--red:#ca3f4b;--purple:#7156d9}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;background:#f1f4f8;margin:0;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.app-shell>aside{color:#d6dce5;background:#111a26;flex-direction:column;width:232px;height:100vh;padding:24px 14px 16px;display:flex;position:fixed}.brand{align-items:center;gap:11px;padding:0 9px 24px;display:flex}.brandmark{color:#fff;background:linear-gradient(145deg,#76a7ff,#3478ee);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 24px #0b51c044}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:17px}.brand span{color:#8994a4;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.store-card{background:#1d2836;border:1px solid #2a3645;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:10px;display:flex}.store-icon{color:#fff;background:#2d4057;border-radius:7px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.store-card b,.store-card span{display:block}.store-card b{color:#fff;font-size:12px}.store-card span{color:#8390a1;margin-top:3px;font-size:10px}.store-card .chev{margin-left:auto;font-size:15px}.app-shell nav{flex-direction:column;gap:3px;display:flex}.nav-label{color:#697689;letter-spacing:.12em;padding:5px 12px 8px;font-size:8px;font-weight:800}.app-shell nav button,.side-bottom>button{color:#aab4c2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-weight:550;display:flex}.app-shell nav button.active{color:#fff;background:#28394c}.app-shell nav button:hover{color:#fff;background:#202d3c}.navicon{text-align:center;width:17px;font-size:17px}.app-shell nav em{color:#fff;background:#d34c55;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.side-bottom{margin-top:auto}.side-bottom>button{width:100%;margin-bottom:13px}.profile{border-top:1px solid #2a3442;align-items:center;gap:8px;padding:16px 4px 0;display:flex}.avatar{color:#375378;background:#e8eef7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.avatar.purple{color:#6749d2;background:#e9e4ff}.profile div:nth-child(2){flex:1}.profile b,.profile span{display:block}.profile b{color:#fff;font-size:12px}.profile span{color:#8491a2;margin-top:2px;font-size:10px}.app-shell main{grid-column:2;min-width:0}.demo-ribbon{color:#26486f;background:#eaf2ff;border-bottom:1px solid #d8e6fb;justify-content:space-between;align-items:center;height:38px;padding:0 30px;display:flex}.demo-ribbon div{align-items:center;gap:9px;display:flex}.demo-ribbon strong{font-size:10px}.demo-ribbon span{color:#69809c;font-size:9px}.demo-ribbon button{color:#155ac5;background:0 0;border:0;font-size:9px;font-weight:700}.app-shell main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex}.app-shell main>header h1{letter-spacing:-.03em}.eyebrow{letter-spacing:.1em;color:#8a94a3;font-size:10px;font-weight:750}.app-shell h1{margin:2px 0 0;font-size:23px}.header-actions{align-items:center;gap:9px;display:flex}.ghost,.bell,.header-actions .live{border:1px solid var(--line);color:#586273;background:#fff;border-radius:8px;height:36px;padding:0 12px}.bell{width:38px;position:relative}.bell i{background:#e34b55;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.header-actions .live{align-items:center;gap:7px;font-size:11px;display:flex}.live i,.register-status i{background:#25a873;border-radius:50%;width:7px;height:7px}.content{max-width:1600px;margin:auto;padding:26px 30px 40px}.hero-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hero-row h2{margin:0;font-size:23px}.hero-row p{color:var(--muted);margin:5px 0 0}.range{background:#eaedf1;border-radius:8px;padding:3px;display:flex}.range button{color:#667180;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px}.range .selected{color:#17202c;background:#fff;box-shadow:0 1px 3px #d8dce2}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.metric-top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.metric-icon{width:26px;height:26px;color:var(--green);background:#e9f5ef;border-radius:7px;place-items:center;font-style:normal;display:grid}.metric-icon.warning{color:var(--amber);background:#fff0e3}.metric>strong{letter-spacing:-.03em;margin-top:9px;font-size:25px;display:block}.metric p{color:var(--green);margin:5px 0 0;font-size:11px;font-weight:650}.metric p.warn{color:var(--amber)}.metric p span{color:#8d96a2;margin-left:3px;font-weight:400}.dash-grid{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 1px 2px #12203308}.panel-head{justify-content:space-between;align-items:flex-start;padding:17px 19px 10px;display:flex}.panel-head h3{margin:0;font-size:14px}.panel-head p{color:#8a94a1;margin:4px 0;font-size:11px}.panel-head button,.panel-head>b{color:#485465;background:0 0;border:0}.panel-head b{font-size:20px}.panel-head b span{color:var(--green);font-size:11px}.chart{height:238px;padding:14px 18px 17px;display:flex}.ylabels{color:#9aa2ad;flex-direction:column;justify-content:space-between;width:34px;padding-bottom:24px;font-size:9px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 51px,#edf0f3 52px);border-bottom:1px solid #dfe4e9;flex:1;align-items:end;gap:10px;padding:0 5px;display:flex}.barwrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar{background:linear-gradient(#4386ed,#2d70db);border-radius:4px 4px 0 0;width:100%;max-width:22px;position:relative}.bar i{display:none}.bar:hover{background:#155dc9}.bar:hover i{color:#fff;white-space:nowrap;background:#17202c;border-radius:4px;padding:4px;font-size:9px;font-style:normal;display:block;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.barwrap>span{color:#87919e;height:22px;padding-top:6px;font-size:9px}.categories{padding-bottom:10px}.catrow{text-align:left;background:#fff;border:0;grid-template-columns:8px 68px 1fr 62px 32px 10px;align-items:center;gap:7px;width:100%;padding:8px 19px;display:grid}.catrow:hover{background:#f7f9fb}.catdot{border-radius:50%;width:7px;height:7px}.catrow b{font-size:11px}.catrow div{background:#eef0f3;border-radius:5px;height:5px}.catrow div i{border-radius:5px;min-width:18px;height:100%;display:block}.catrow strong{text-align:right;font-size:11px}.catrow small{color:#8a94a1;text-align:right;font-size:9px}.bottom-grid{grid-template-columns:1.45fr 1fr;gap:14px;margin-top:14px;display:grid}.pulse-grid{grid-template-columns:1fr 1fr;padding:2px 10px 14px;display:grid}.pulse{align-items:center;gap:9px;padding:10px;display:flex}.pulse>i,.log-icon{border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:750;display:grid}.pulse i.amber,.log-icon.amber{color:#bd701b;background:#fff1df}.pulse i.red,.log-icon.red{color:#c73c46;background:#ffe8e8}.pulse i.blue,.log-icon.blue{color:#3475dc;background:#e8f1ff}.pulse i.purple,.log-icon.purple{color:#7158d2;background:#eee9ff}.pulse div{flex:1}.pulse b,.pulse span{display:block}.pulse b{font-size:11px}.pulse span{color:#8a93a0;margin-top:3px;font-size:9px}.pulse button{color:#607084;background:0 0;border:0;font-size:10px}.activity{padding-bottom:9px}.activity>p{align-items:center;gap:9px;margin:0;padding:8px 18px;display:flex}.activity>p>i{border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.green{color:#18865f;background:#e8f6ef}.orange{color:#ba6f1b;background:#fff1e4}.blue{color:#2c72dd;background:#e8f1ff}.activity p span{flex:1}.activity p b,.activity p small{display:block}.activity p b{font-size:10px}.activity p small,.activity time{color:#8c95a2;font-size:9px}.register{background:#fff;grid-template-columns:minmax(620px,1fr) 385px;height:calc(100vh - 120px);display:grid}.roadmap-hero{color:#fff;background:linear-gradient(135deg,#122033,#1d3350);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.roadmap-hero:after{content:"";background:#3e82ef22;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-70px}.roadmap-hero h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:27px}.roadmap-hero p{color:#b6c5d7;max-width:680px;margin:0;font-size:11px;line-height:1.6}.roadmap-hero .eyebrow{color:#78aaff}.readiness{z-index:1;width:190px;position:relative}.readiness>span,.readiness>b,.readiness>small{display:block}.readiness>span{color:#b9c8d9;font-size:9px}.readiness>b{margin:3px 0;font-size:30px}.readiness>div{background:#ffffff20;border-radius:8px;height:6px;overflow:hidden}.readiness>div i{background:#65a0ff;border-radius:8px;height:100%;display:block}.readiness>small{color:#93a6bc;margin-top:6px;font-size:8px}.roadmap-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.roadmap-summary div{border-right:1px solid var(--line);padding:15px 18px}.roadmap-summary div:last-child{border:0}.roadmap-summary span,.roadmap-summary b,.roadmap-summary small{display:block}.roadmap-summary span{color:#768291;font-size:9px}.roadmap-summary b{margin:4px 0;font-size:19px}.roadmap-summary small{color:#929ca8;font-size:8px}.roadmap-controls{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.roadmap-controls>button{border:0;border-radius:8px;padding:9px 13px;font-size:10px}.roadmap-controls>button:disabled{opacity:.45;cursor:not-allowed}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.roadmap-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;min-height:180px;padding:15px;transition:all .16s;display:flex}.roadmap-card:hover{border-color:#b8c8de;transform:translateY(-2px);box-shadow:0 8px 22px #1b35520d}.roadmap-card.chosen{background:#f5f9ff;border-color:#2c72df;box-shadow:0 0 0 3px #e5efff}.roadmap-card-top{align-items:center;gap:7px;display:flex}.roadmap-check{color:#fff;background:#fff;border:1.5px solid #ccd4de;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.chosen .roadmap-check{background:#2470de;border-color:#2470de}.phase-tag{color:#607083;background:#eef2f7;border-radius:8px;padding:3px 6px;font-size:8px}.priority-pill{margin-left:auto;font-size:8px;font-weight:700}.priority-pill.required{color:#b5303c}.priority-pill.high{color:#ad6311}.priority-pill.medium{color:#566b83}.roadmap-card h3{margin:13px 0 6px;font-size:13px}.roadmap-card p{color:#74808e;margin:0;font-size:9px;line-height:1.55}.roadmap-card footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.roadmap-card footer span{color:#627894;background:#eef3f8;border-radius:8px;padding:3px 6px;font-size:8px}.roadmap-card footer b{color:#5e6876;font-size:9px}.decision-panel{margin-top:14px;overflow:hidden}.decision-list p{border-top:1px solid #edf0f3;grid-template-columns:28px 1fr 120px;align-items:center;gap:10px;margin:0;padding:11px 18px;display:grid}.decision-list p i{color:#2469cc;background:#edf3fc;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:grid}.decision-list p span{font-size:10px;font-weight:600}.decision-list p button{color:#2268ca;text-align:right;background:0 0;border:0;font-size:9px}@media (max-width:1100px){.roadmap-grid,.roadmap-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.demo-ribbon{padding:0 14px}.demo-ribbon span{display:none}.roadmap-hero{display:block}.readiness{margin-top:20px}.roadmap-grid{grid-template-columns:1fr}.roadmap-summary{grid-template-columns:1fr 1fr}.roadmap-controls{flex-direction:column;align-items:flex-start;gap:10px}.roadmap-controls .range{max-width:100%;overflow:auto}.decision-list p{grid-template-columns:28px 1fr}.decision-list p button{text-align:left;grid-column:2}}.sale-pane{min-width:0;padding:18px 22px;overflow:auto}.sale-top{align-items:center;gap:8px;display:flex}.register-status{flex:1;font-size:11px;font-weight:650}.register-status i{margin-right:6px;display:inline-block}.register-status span{color:#8b95a1;margin-left:8px;font-weight:400}.sale-top button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 11px;font-size:11px}.sale-top button.refund-active{color:#b72f3b;background:#fff0f1;border-color:#d24b56}.refund-banner{color:#a92c37;background:#fff0f1;border:1px solid #ffd7da;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:9px;font-weight:650}.search-wrap{margin:14px 0;position:relative}.search-wrap>span{color:#768191;font-size:22px;position:absolute;top:9px;left:14px}.search-wrap input{border:1.5px solid #cfd6de;border-radius:9px;outline:none;width:100%;height:44px;padding:0 52px 0 44px}.search-wrap input:focus{border-color:#3479e4;box-shadow:0 0 0 3px #e9f1ff}.search-wrap kbd{background:#f0f2f5;border:1px solid #dce0e5;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;top:11px;right:11px}.search-results{z-index:5;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px;position:absolute;top:48px;left:0;right:0;box-shadow:0 12px 30px #17202d22}.search-results>small{color:#8a94a1;padding:5px 8px;font-size:9px;font-weight:700;display:block}.search-results button{text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:36px 1fr 70px 70px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.search-results button:hover{background:#f3f7fc}.search-results span b,.search-results span small{display:block}.search-results span small,.search-results em{color:#8b95a1;font-size:9px;font-style:normal}.search-results strong{text-align:right}.sale-pane .product-thumb{color:#637287;background:#eef2f7;border-radius:7px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.cart-head{border-bottom:1px solid var(--line);align-items:center;padding:0 0 10px;display:flex}.cart-head span{color:#89939f;margin-left:6px;font-size:10px}.cart-head button{color:#d04e55;background:0 0;border:0;margin-left:auto;font-size:10px}.cart-list{min-height:260px}.cart-item{border-bottom:1px solid #eef0f3;grid-template-columns:40px 1fr 104px 75px 20px;align-items:center;gap:10px;padding:13px 0;display:grid}.cart-item>div:nth-child(2) b,.cart-item>div:nth-child(2) small{display:block}.cart-item>div:nth-child(2) b{font-size:12px}.cart-item>div:nth-child(2) small{color:#8a94a1;margin-top:3px;font-size:9px}.cart-item>div:nth-child(2) em{color:#ad6516;font-size:9px;font-style:normal}.qty{text-align:center;border:1px solid #dfe3e8;border-radius:7px;grid-template-columns:32px 38px 32px;align-items:center;display:grid}.qty button{background:#f5f7f9;border:0;height:30px}.cart-item>strong{text-align:right}.remove{color:#9ba3ae;background:0 0;border:0;font-size:17px}.quick{align-items:stretch;gap:8px;margin-top:18px;display:flex}.quick>span{color:#86909e;writing-mode:vertical-rl;text-align:center;font-size:10px;transform:rotate(180deg)}.quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;flex:1;min-width:0;padding:8px}.quick b,.quick small,.quick strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quick b{font-size:10px}.quick small{color:#8b95a1;margin:3px 0;font-size:8px}.quick strong{font-size:11px}.checkout{border-left:1px solid var(--line);width:auto!important;height:auto!important;color:var(--ink)!important;background:#f7f8fa!important;padding:18px!important;display:block!important;position:static!important}.customer-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.customer-card>div:nth-child(2){flex:1}.customer-card b,.customer-card span{display:block}.customer-card b{font-size:12px}.customer-card span{color:#7f8997;margin-top:2px;font-size:9px}.customer-card p{gap:4px;margin:5px 0 0;display:flex}.customer-card p i{color:#3670c7;background:#edf3fc;border-radius:8px;padding:2px 5px;font-size:8px;font-style:normal}.customer-card button{color:#2c71dd;background:0 0;border:0;font-size:10px}.age-ok{color:#196f52;background:#eaf7f1;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:9px;display:flex}.age-ok>span{color:#fff;background:#2aa579;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.age-ok b,.age-ok small{display:block}.age-ok b{font-size:10px}.age-ok small{margin-top:2px;font-size:8px}.totals{border-bottom:1px solid #dde1e7;padding:11px 2px}.totals p{justify-content:space-between;margin:7px 0;font-size:11px;display:flex}.totals p span{color:#707a88}.totals .discount,.totals .discount span{color:#16835e}.dual-price{grid-template-columns:1fr 1fr;gap:8px;padding:13px 0;display:grid}.dual-price>div{border:1.5px solid #ccd4dd;border-radius:9px;padding:11px}.dual-price>div:first-child{background:#f0f9f5;border-color:#2b8d6a}.dual-price span,.dual-price strong,.dual-price small{display:block}.dual-price span{color:#697584;font-size:8px;font-weight:750}.dual-price span i{color:#157455;background:#daf1e7;border-radius:8px;padding:2px 4px;font-style:normal}.dual-price strong{margin:5px 0;font-size:22px}.dual-price small{color:#87919e;font-size:8px}.tender>span{color:#74808f;font-size:10px}.tender>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.tender button{text-align:left;background:#fff;border:1.5px solid #d7dce2;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;padding:10px;display:grid}.tender button.active{background:#eef5ff;border-color:#3278e3}.tender button>b,.tender button>small{grid-column:2}.tender button small{color:#7c8795;font-size:9px}.pay{color:#fff;background:#176dd7;border:0;border-radius:9px;width:100%;height:47px;margin-top:14px;font-weight:700}.pay:disabled{cursor:default;background:#9fb5cf}.pay span{float:right;margin-right:10px;font-size:10px}.secure{text-align:center!important;color:#929ba7!important;font-size:8px!important}.toolbar{gap:8px;margin-bottom:14px;display:flex}.toolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px;font-size:11px}.primary{color:#fff!important;background:#176dd7!important;border-color:#176dd7!important}.filter-input{border:1px solid var(--line);color:#8e97a3;background:#fff;border-radius:8px;flex:1;align-items:center;max-width:420px;height:36px;padding:0 10px;display:flex}.filter-input input{border:0;outline:0;width:100%;padding-left:8px}.stat-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.stat-strip div{border-right:1px solid var(--line);padding:15px 18px}.stat-strip div:last-child{border:0}.stat-strip span,.stat-strip b{display:block}.stat-strip span{color:#7e8896;font-size:10px}.stat-strip b{margin-top:4px;font-size:19px}.table-panel{overflow:hidden}table{border-collapse:collapse;width:100%}th{text-align:left;color:#7a8593;letter-spacing:.05em;border-bottom:1px solid var(--line);background:#f7f8fa;padding:10px 14px;font-size:9px}td{border-bottom:1px solid #edf0f2;padding:11px 14px;font-size:11px}tbody tr:hover{background:#fafbfd}td small{color:#8a94a1;margin-top:3px;font-size:8px;display:block}.product-cell{align-items:center;gap:9px;display:flex}.product-cell span b,.product-cell span small{display:block}.product-thumb{color:#607084;background:#eef2f7;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:750;display:grid}.red-text{color:var(--red)!important}.amber-text{color:var(--amber)!important}.badge{border-radius:12px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.badge.green{color:#177757;background:#e7f6ef}.badge.red{color:#b93843;background:#ffe8e9}.badge.amber{color:#a85d0c;background:#fff0df}.badge.blue{color:#2d6dc9;background:#eaf2ff}.badge.purple{color:#654bc5;background:#eee9ff}.link{color:#226dcc;background:0 0;border:0;font-size:10px;font-weight:650}.relation{align-items:center;gap:15px;margin-top:14px;padding:14px 18px;display:flex}.relation>div:first-child{grid-template-columns:36px 1fr;column-gap:10px;display:grid}.relation-icon{color:#3474d5;background:#ecf3ff;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.relation h3,.relation p{margin:0}.relation p{color:#8a94a1;font-size:9px}.formula{background:#f6f7f9;border-radius:8px;margin-left:auto;padding:9px 14px;font-size:10px}.formula span{color:#7d8795;margin:0 12px}.relation>button{color:#216acb;background:0 0;border:0;font-size:10px}.tier{font-weight:700}.tier.silver{color:#718096}.tier.gold{color:#bd7a11}.tier.diamond{color:#7156d9}.tier-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tier-card{border:1px solid var(--line);background:#fff;border-top:4px solid;border-radius:10px;padding:20px}.gem{color:#fff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.tier-card h3{margin:12px 0 5px}.tier-card>b{font-size:24px}.tier-card>span{color:#8a94a1;margin-left:5px;font-size:10px}.tier-card hr{border:0;border-top:1px solid var(--line);margin:16px 0}.tier-card p{justify-content:space-between;align-items:center;display:flex}.tier-card p span{color:#818b98;font-size:10px}.tier-card p b{text-align:right;font-size:10px}.rules{margin-top:14px;padding-bottom:8px}.rule-row{border-top:1px solid #edf0f2;grid-template-columns:32px 1fr 100px;align-items:center;padding:12px 19px;display:grid}.rule-row>i{background:#edf2f8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.rule-row b,.rule-row span{display:block}.rule-row b{font-size:11px}.rule-row span{color:#838d9a;margin-top:2px;font-size:9px}.rule-row>strong{text-align:right;font-size:10px}.stepper{border:1px solid var(--line);border-radius:7px;align-items:center;width:max-content;display:flex}.stepper button{background:#f5f7f9;border:0;padding:5px}.stepper b{padding:0 10px}.formula-note{color:#5f6f83;background:#f2f6fc;padding:13px 18px;font-size:9px}.formula-note b{color:#2a4d79;margin-right:8px}.log-panel{overflow:hidden}.log-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid}.log-summary div{border-right:1px solid var(--line);padding:14px 17px}.log-summary div:last-child{border:0}.log-summary span,.log-summary b,.log-summary small{display:block}.log-summary span{color:#7c8794;font-size:9px}.log-summary b{margin:3px 0;font-size:20px}.log-summary small{color:#929ba7;font-size:8px}.green-text{color:var(--green)}.log-toolbar{gap:8px;margin-bottom:13px;display:flex}.log-toolbar .filter-input{max-width:none}.log-toolbar select,.log-toolbar>button{border:1px solid var(--line);color:#596677;background:#fff;border-radius:8px;padding:0 12px;font-size:10px}.log-table-head{color:#7b8694;letter-spacing:.06em;background:#f7f8fa;grid-template-columns:minmax(320px,1fr) 125px 70px 70px 112px;gap:12px;padding:10px 16px 10px 68px;font-size:8px;font-weight:750;display:grid}.log-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(280px,1fr) 125px 70px 70px 112px;align-items:center;gap:12px;padding:14px 16px;display:grid}.log-row:hover{background:#fafbfd}.log-row h3{margin:5px 0 2px;font-size:12px}.log-row p{color:#7c8794;margin:0;font-size:9px}.log-row>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:9px}.log-row.resolved{background:#fbfcfc}.log-row.resolved>.log-icon{color:#177757;background:#e7f6ef}.log-id{color:#9aa3ae;margin-left:6px;font-size:8px}.log-source{color:#96a0ac;margin-top:4px;font-size:8px;display:block}.log-created b,.log-created small{display:block}.log-created b{font-size:9px}.log-created small{color:#929ba7;margin-top:3px;font-size:7px}.priority{font-size:8px;font-weight:700}.priority.high{color:#bf3844}.priority.medium{color:#aa6516}.priority.low{color:#577087}.resolution-summary{background:#eef8f3;border-radius:6px;margin-top:7px;padding:6px 8px}.resolution-summary b,.resolution-summary span{display:block}.resolution-summary b{color:#187657;font-size:8px}.resolution-summary span{color:#648074;margin-top:2px;font-size:7px}.empty-log{text-align:center;color:#7e8996;padding:42px}.empty-log b,.empty-log span{display:block}.empty-log span{margin-top:5px;font-size:9px}.audit-trail{margin-top:13px;padding-bottom:10px}.audit-trail>p{border-top:1px solid #edf0f2;align-items:center;gap:9px;margin:0;padding:9px 18px;display:flex}.audit-trail>p>i{color:#177757;background:#e7f6ef;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.audit-trail p span{flex:1}.audit-trail p b,.audit-trail p small{display:block}.audit-trail p b{font-size:9px}.audit-trail p small{color:#8b95a1;margin-top:2px;font-size:8px}.audit-trail .audit-empty{color:#8a94a1;padding:14px 18px;font-size:9px}.manager-review label{color:#6e7987;margin-top:14px;font-size:9px;display:block}.manager-review select,.manager-review input,.manager-review textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;outline:none;width:100%;margin-top:5px;padding:10px;display:block}.manager-review select:focus,.manager-review input:focus,.manager-review textarea:focus{border-color:#3479e4;box-shadow:0 0 0 3px #e9f1ff}.manager-review .required{float:right;color:#c13c48}.issue-card{background:#f5f7fa;border-radius:9px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.issue-card>div{flex:1}.issue-card b,.issue-card small{display:block}.issue-card b{font-size:10px}.issue-card small{color:#8993a0;margin-top:4px;font-size:8px;line-height:1.6}.audit-note{color:#506b8d;background:#eef4fc;border-radius:7px;margin-top:13px;padding:9px;font-size:8px;line-height:1.5}.manager-review .modal-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.log-table-head{display:none}.log-row{grid-template-columns:40px 1fr 80px 100px}.log-row .priority,.log-row>.badge{display:none}.log-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.log-toolbar{flex-wrap:wrap}.log-toolbar .filter-input{flex-basis:100%}.log-row{grid-template-columns:36px 1fr}.log-created,.log-row>button{grid-column:2}.log-summary{grid-template-columns:1fr 1fr}}.lottery-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.ticket{border-top:1px solid #edf0f2;grid-template-columns:39px 1fr 70px 70px 10px;align-items:center;gap:10px;padding:12px 18px;display:grid}.ticket-price{color:#276dcc;background:#e9f2ff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.ticket b,.ticket span{display:block}.ticket span{color:#8a94a1;margin-top:3px;font-size:8px}.ticket strong{color:#6f7a88;font-size:9px}.reconcile{padding:0 18px 16px}.reconcile .panel-head{padding-left:0;padding-right:0}.reconcile>p{justify-content:space-between;font-size:10px;display:flex}.reconcile hr{border:0;border-top:1px solid var(--line)}.recon-total b{font-size:18px}.reconcile label{color:#7c8795;font-size:9px;display:block}.reconcile label div{border:1px solid var(--line);color:#84909d;border-radius:7px;align-items:center;height:40px;margin-top:5px;padding:0 10px;display:flex}.reconcile input{border:0;outline:0;width:100%;padding-left:5px;font-size:15px;font-weight:700}.balanced{color:#187555;text-align:center;background:#e8f7ef;border-radius:7px;margin-top:9px;padding:9px;font-size:10px}.reconcile>small{text-align:center;color:#8a94a1;margin-top:8px;font-size:8px;display:block}.modal-bg,.drawer-bg{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10172299;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:520px;max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 20px 60px #0004}.x{background:#f0f2f5;border:0;border-radius:50%;width:28px;height:28px;font-size:17px;position:absolute;top:13px;right:15px}.scan-visual{background:#eef3f8;border-radius:10px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.license{background:linear-gradient(135deg,#e9f1ff,#fff);border:1px solid #b7c7dd;border-radius:9px;width:245px;height:130px;padding:12px;position:relative}.license>span{color:#176dcc;font-weight:800}.face{color:#90a3ba;background:#cad8ea;place-items:center;width:45px;height:55px;margin-top:8px;display:grid}.license>i{background:#ccd7e5;border-radius:4px;height:5px;position:absolute;top:42px;left:70px;right:16px}.license>i:nth-of-type(2){top:57px;right:42px}.license>i:nth-of-type(3){top:72px;right:70px}.barcode{letter-spacing:2px;font-family:monospace;font-weight:900;position:absolute;bottom:18px;left:70px;right:12px}.scanline{background:#34b884;height:2px;position:absolute;left:30px;right:30px;box-shadow:0 0 10px #34b884}.success-label{text-align:center;color:#16805b;background:#e8f7f0;border-radius:12px;width:max-content;margin:13px auto 0;padding:4px 9px;font-size:9px;display:block}.scan-modal{text-align:center}.scan-modal h2{margin:12px 0 0}.age{color:#19825e;font-size:50px}.scan-modal>p{color:#71808f;margin-top:0}.identity{text-align:left;background:#f5f7fa;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.identity div:last-child{flex:1}.identity b,.identity span,.identity small{display:block}.identity span,.identity small{color:#7f8996;margin-top:3px;font-size:9px}.identity small{color:#20805f}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 14px}.privacy{color:#8a94a1;margin-top:10px;font-size:8px;display:block}.small-modal .modal-icon{color:#2671dd;background:#e9f2ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.small-modal h2{margin-bottom:6px}.small-modal>p{color:#788391;font-size:11px}.modal label{color:#6f7a88;margin-top:12px;font-size:9px;display:block}.modal label input,.modal label select{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:4px;padding:9px;display:block}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input-money{border:1px solid var(--line);border-radius:7px;align-items:center;margin-top:4px;padding-left:9px;display:flex}.input-money input{border:0!important;margin:0!important}.category-modal h2{margin:4px 0 14px;font-size:26px}.category-total{background:#f5f7fa;border-radius:9px;grid-template-columns:1fr 1fr;padding:14px;display:grid}.category-total div+div{border-left:1px solid #dfe3e8;padding-left:14px}.category-total span,.category-total b,.category-total small{display:block}.category-total span{color:#7c8794;font-size:9px}.category-total b{margin:4px 0;font-size:19px}.category-total small{color:#19815e;font-size:8px}.category-modal>h3{margin-top:19px;font-size:12px}.rank{border-top:1px solid var(--line);grid-template-columns:25px 1fr 90px 55px;align-items:center;padding:10px 0;display:grid}.rank i{background:#eaf1fb;border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.rank span b,.rank span small{display:block}.rank span small,.rank em{color:#8a94a1;font-size:8px;font-style:normal}.rank strong,.rank em{text-align:right}.drawer-bg{place-items:stretch end}.drawer{background:#fff;width:460px;padding:28px;position:relative;overflow:auto}.drawer h2{margin:5px 0;font-size:24px}.drawer>p{color:#7f8996}.mini-stats{background:#f5f7fa;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.mini-stats div{border-right:1px solid #dfe3e8;padding:12px}.mini-stats div:last-child{border:0}.mini-stats span,.mini-stats b{display:block}.mini-stats span{color:#84909c;font-size:8px}.mini-stats b{margin-top:3px;font-size:17px}.mini-chart{border-bottom:1px solid #dfe3e8;align-items:end;gap:7px;height:150px;display:flex}.mini-chart div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.mini-chart i{background:#3a7ee5;border-radius:4px 4px 0 0;width:70%;display:block}.mini-chart span{color:#87919e;height:18px;padding-top:4px;font-size:8px}.detail-list{margin-top:18px}.detail-list p{border-bottom:1px solid #edf0f2;justify-content:space-between;margin:0;padding:10px 0;font-size:10px;display:flex}.detail-list span{color:#7d8794}.full{border:0;border-radius:8px;width:100%;margin-top:15px;padding:10px}.toast{color:#fff;z-index:30;background:#17202d;border-radius:9px;padding:12px 18px;font-size:11px;position:fixed;bottom:24px;right:25px;box-shadow:0 8px 30px #0003}.toast span{background:#2aa978;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:8px;display:inline-grid}@media (max-width:1050px){.app-shell{grid-template-columns:74px 1fr}.app-shell>aside{width:74px;padding-left:9px;padding-right:9px}.brand>div:last-child,.store-card>div:nth-child(2),.store-card .chev,.app-shell nav button:not(.active){font-size:0}.app-shell nav button{justify-content:center}.app-shell nav button.active{font-size:0}.navicon{font-size:17px}.store-card{justify-content:center}.profile div:not(.avatar){display:none}.register{grid-template-columns:1fr}.checkout{display:none!important}.metrics{grid-template-columns:1fr 1fr}.dash-grid,.bottom-grid,.lottery-grid{grid-template-columns:1fr}}@media (max-width:700px){.app-shell{display:block}.app-shell>aside{display:none}.app-shell main{display:block}.app-shell main>header{padding:0 15px}.header-actions .ghost,.header-actions .live{display:none}.content{padding:18px 14px}.metrics,.tier-grid{grid-template-columns:1fr}.dash-grid,.bottom-grid{display:block}.panel{margin-bottom:12px}.register{height:auto}.sale-pane{padding:14px}.cart-item{grid-template-columns:36px 1fr 90px}.cart-item>strong,.cart-item>.remove{display:none}.quick{overflow:auto}.stat-strip{grid-template-columns:1fr 1fr}.table-panel{overflow:auto}.relation{display:block}.formula{margin:12px 0}.modal{width:calc(100vw - 24px)}.drawer{width:92vw}}.os-dashboard{padding-top:18px}.os-welcome{color:#fff;background:linear-gradient(125deg,#142235,#1d3553);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:23px 26px;display:flex;position:relative;overflow:hidden}.os-welcome:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-80px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.welcome-copy{z-index:1;position:relative}.welcome-copy .eyebrow{color:#7eabeb}.welcome-copy h2{letter-spacing:-.035em;margin:5px 0;font-size:26px}.welcome-copy>p{color:#b7c5d5;margin:0;font-size:10px}.welcome-copy>p button{color:#8eb8f5;background:0 0;border:0;padding:0;font-weight:700}.shift-pills{gap:6px;margin-top:15px;display:flex}.shift-pills span{color:#d4deea;background:#ffffff0d;border:1px solid #ffffff18;border-radius:14px;padding:5px 8px;font-size:8px}.online-dot{background:#39c58b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.os-clock{z-index:1;text-align:right;min-width:190px;position:relative}.os-clock strong,.os-clock span,.os-clock small{display:block}.os-clock strong{letter-spacing:-.05em;font-size:34px}.os-clock span{color:#c5d2e0;font-size:9px}.os-clock small{color:#8297af;margin-top:8px;font-size:8px}.quick-actions{grid-template-columns:1.3fr repeat(4,1fr);gap:9px;margin-bottom:19px;display:grid}.quick-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:65px;padding:11px;transition:all .15s;display:flex}.quick-actions button:hover{border-color:#bdc9d8;transform:translateY(-1px);box-shadow:0 5px 16px #152d4b0c}.quick-actions button>i{color:#3b648f;background:#eef3f9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid}.quick-actions button span{flex:1;min-width:0}.quick-actions button b,.quick-actions button small{display:block}.quick-actions button b{white-space:nowrap;font-size:10px}.quick-actions button small{color:#8a94a1;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.quick-actions button em{color:#82a7d8;font-size:8px;font-style:normal}.quick-actions .quick-primary{color:#fff;background:#1768d4;border-color:#1768d4}.quick-actions .quick-primary>i{color:#1768d4;background:#fff}.quick-actions .quick-primary small{color:#bdd5f5}.quick-actions button>i.action-alert{color:#c35a22;background:#fff0e8}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboard-heading h3{margin:0;font-size:14px}.dashboard-heading p{color:#8a94a1;margin:3px 0 0;font-size:9px}.os-lower-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.register-row{border-top:1px solid #edf0f3;grid-template-columns:38px 1fr 110px 60px;align-items:center;gap:10px;padding:11px 18px;display:grid}.register-number{color:#276bc9;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.register-row span b,.register-row span small,.register-row strong small{display:block}.register-row span b{font-size:10px}.register-row span small,.register-row strong small{color:#8b95a1;margin-top:2px;font-size:8px}.register-row strong{text-align:right;font-size:11px}.register-row em{text-align:center;font-size:8px;font-style:normal}.status-online{color:#187757;background:#e8f6ef;border-radius:10px;padding:4px 6px}.health-ring{grid-template-columns:110px 1fr;align-items:center;padding:8px 18px 18px;display:grid}.health-ring>div{text-align:center;background:radial-gradient(circle at center,#fff 55%,transparent 56%),conic-gradient(#2b9b71 0 94%,#edf0f3 94%);border-radius:50%;place-content:center;width:90px;height:90px;display:grid}.health-ring>div strong,.health-ring>div span{display:block}.health-ring>div strong{font-size:20px}.health-ring>div span{color:#7f8996;font-size:8px}.health-ring p{margin:0}.health-ring p span{grid-template-columns:10px 1fr 35px;align-items:center;padding:5px 0;font-size:9px;display:grid}.health-ring p b{text-align:right}.health-ring p i{border-radius:50%;width:6px;height:6px}.green-dot{background:#269c71}.amber-dot{background:#d88c2e}.red-dot{background:#d14d58}.day-checklist{margin-top:14px;overflow:hidden}.checklist-grid{border-top:1px solid #edf0f3;grid-template-columns:repeat(5,1fr);display:grid}.checklist-grid button{text-align:left;background:#fff;border:0;border-right:1px solid #edf0f3;align-items:center;gap:8px;padding:12px;display:flex}.checklist-grid button:last-child{border:0}.checklist-grid button:hover{background:#f8fafc}.checklist-grid button>i{border:1.5px solid #cad2dc;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.checklist-grid button.complete>i{color:#fff;background:#258e68;border-color:#258e68}.checklist-grid b,.checklist-grid small{display:block}.checklist-grid b{font-size:9px}.checklist-grid small{color:#8c96a2;margin-top:3px;font-size:7px}@media (max-width:1200px){.quick-actions{grid-template-columns:1.3fr repeat(2,1fr)}.checklist-grid{grid-template-columns:1fr 1fr}.os-lower-grid{grid-template-columns:1fr}}@media (max-width:700px){.os-welcome{display:block}.os-clock{text-align:left;margin-top:18px}.shift-pills{flex-wrap:wrap}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions .quick-primary{grid-column:1/-1}.checklist-grid{grid-template-columns:1fr}.register-row{grid-template-columns:36px 1fr}.register-row strong,.register-row em{text-align:left;grid-column:2}.health-ring{grid-template-columns:100px 1fr}}.login-page{background:#fff;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#111c2a,#1d3654);flex-direction:column;padding:38px 46px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-290px;left:-250px;box-shadow:0 0 0 70px #ffffff07,0 0 0 140px #ffffff04}.login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:17px}.login-brand span{color:#90a2b7;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.story-copy{z-index:1;max-width:470px;margin:auto 0;position:relative}.story-copy .eyebrow{color:#76a7ed}.story-copy h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:46px;line-height:1.03}.story-copy>p{color:#b5c4d5;max-width:420px;font-size:12px;line-height:1.7}.story-status{gap:8px;margin-top:25px;display:flex}.story-status span{color:#c9d4e1;background:#ffffff0d;border:1px solid #ffffff15;border-radius:20px;padding:7px 10px;font-size:8px}.story-status i{background:#38c68b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.login-story footer{z-index:1;color:#7890a9;font-size:8px;position:relative}.login-panel{background:#f7f9fc;place-items:center;padding:30px;display:grid}.login-box{background:#fff;border:1px solid #e2e7ed;border-radius:17px;width:100%;max-width:500px;padding:30px 32px;box-shadow:0 18px 55px #1024400d}.login-box h2{letter-spacing:-.04em;margin:5px 0;font-size:28px}.login-box>p{color:#7c8795;margin:0 0 18px;font-size:10px}.account-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-choices>button{text-align:left;background:#fff;border:1.5px solid #dfe4ea;border-radius:10px;grid-template-columns:34px 1fr 16px;align-items:center;gap:7px;padding:9px;display:grid}.account-choices>button.selected{background:#f1f6ff;border-color:#2872df;box-shadow:0 0 0 3px #e8f1ff}.account-choices>button span b,.account-choices>button span small{display:block}.account-choices>button span b{font-size:9px}.account-choices>button span small{color:#8994a1;margin-top:2px;font-size:7px}.account-choices>button>i{color:#2671dc;font-style:normal}.login-box form{margin-top:18px}.login-box label{color:#596676;margin-top:12px;font-size:9px;font-weight:650;display:block}.login-box label>input,.password-input{background:#fff;border:1px solid #dce2e8;border-radius:8px;width:100%;height:42px;margin-top:5px}.login-box label>input{outline:none;padding:0 11px}.login-box label>input:focus,.password-input:focus-within{border-color:#3479e4;box-shadow:0 0 0 3px #e9f1ff}.password-input{align-items:center;display:flex;overflow:hidden}.password-input input{border:0;outline:0;flex:1;height:100%;padding:0 11px}.password-input span{color:#8390a0;background:#f3f5f8;border-radius:6px;margin-right:6px;padding:6px 8px;font-size:7px}.login-error{color:#b2333e;background:#fff0f1;border-radius:7px;margin-top:10px;padding:8px;font-size:8px}.login-submit{color:#fff;text-align:left;background:#1768d4;border:0;border-radius:9px;width:100%;height:44px;margin-top:16px;padding:0 14px;font-size:10px;font-weight:700}.login-submit span{float:right}.login-security{border-top:1px solid #edf0f3;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.login-security>i{color:#21815f;background:#eaf5f0;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.login-security b,.login-security small{display:block}.login-security b{font-size:8px}.login-security small{color:#8c96a2;margin-top:2px;font-size:7px}.profile-logout{color:#8695a7;background:0 0;border:0;padding:4px;font-size:16px}.profile-logout:hover{color:#fff}.role-chip{color:#657181;background:#f0f2f5;border-radius:10px;padding:5px 8px;font-size:8px}.role-chip.approved{color:#187757;background:#e8f6ef}.pin-modal{text-align:center;width:380px}.pin-icon{color:#276dd2;background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;margin:0 auto;font-size:20px;display:grid}.pin-modal h2{margin:12px 0 5px}.pin-modal>p{color:#788491;max-width:290px;margin:0 auto;font-size:10px;line-height:1.5}.pin-dots{justify-content:center;gap:10px;margin:20px 0;display:flex}.pin-dots i{border:1.5px solid #bfc8d4;border-radius:50%;width:13px;height:13px}.pin-dots i.filled{background:#2671dc;border-color:#2671dc}.pin-dots.error i{border-color:#ce4854}.pin-error{color:#b63843;margin-top:-11px;margin-bottom:12px;font-size:8px}.pin-pad{grid-template-columns:repeat(3,1fr);gap:7px;max-width:260px;margin:0 auto;display:grid}.pin-pad button{background:#fff;border:1px solid #dfe4ea;border-radius:8px;height:45px;font-weight:700}.pin-pad button:hover{background:#eef4fc}.pin-modal>small{color:#87919e;margin-top:15px;font-size:8px;display:block}.session-modal{text-align:center;width:420px}.session-modal .modal-icon{margin:0 auto}.session-modal h2{margin:13px 0 5px}.session-modal>p{color:#778391;font-size:10px;line-height:1.5}@media (max-width:850px){.login-page{display:block}.login-story{min-height:260px;padding:25px}.story-copy{margin:40px 0}.story-copy h1{font-size:34px}.login-story footer{display:none}.login-panel{padding:16px}.account-choices{grid-template-columns:1fr}.login-box{padding:23px}}.portal-page{color:#142030;background:radial-gradient(circle at 50% 0,#fff 0,#f3f6fa 56%,#edf1f6 100%);min-height:100vh;padding:0 5vw 28px}.portal-header{border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;height:78px;display:flex}.portal-header .login-brand{color:#142030}.portal-header>span{color:#708090;background:#fff;border:1px solid #e1e6ec;border-radius:20px;padding:7px 10px;font-size:8px}.portal-header>span i{background:#25a679;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.portal-intro{text-align:center;max-width:720px;margin:56px auto 34px}.portal-intro .eyebrow{color:#47698f}.portal-intro h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:42px}.portal-intro p{color:#74808e;max-width:580px;margin:0 auto;font-size:11px;line-height:1.6}.portal-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1180px;margin:0 auto;display:grid}.portal-card{text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:17px;flex-direction:column;min-height:410px;padding:22px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 35px #1a34520a}.portal-card:before{content:"";background:#1b7d68;height:4px;position:absolute;inset:0 0 auto}.portal-card.manager:before{background:#8057d6}.portal-card.owner:before{background:#246fd5}.portal-card:hover{border-color:#c8d2de;transform:translateY(-5px);box-shadow:0 18px 50px #172e4b16}.portal-number{color:#a0a9b4;font-size:9px;font-family:var(--font-mono);position:absolute;top:19px;right:20px}.portal-icon{color:#14745e;background:#e8f6f1;border-radius:13px;place-items:center;width:49px;height:49px;margin:12px 0 28px;font-size:21px;font-style:normal;display:grid}.manager .portal-icon{color:#6e45c5;background:#f0ebfb}.owner .portal-icon{color:#2469ca;background:#eaf2ff}.role-name{color:#718091;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.portal-card h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:21px}.portal-card>p{color:#75818f;margin:0 0 17px;font-size:9px;line-height:1.6}.portal-card>div{flex-direction:column;gap:7px;display:flex}.portal-card>div span{color:#596879;font-size:8px}.portal-card>div span:first-letter{color:#1b846b}.portal-card footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.portal-card footer span{font-size:9px;font-weight:700}.portal-card footer b{background:#eef2f7;border-radius:8px;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}.portal-card:hover footer b{color:#fff;background:#172638}.portal-footer{color:#8995a3;justify-content:space-between;max-width:1180px;margin:22px auto 0;font-size:8px;display:flex}.role-login-page{background:#f6f8fb;grid-template-columns:minmax(430px,.95fr) minmax(510px,1.05fr);min-height:100vh;display:grid}.role-login-story{color:#fff;background:linear-gradient(145deg,#132032,#1c3048);flex-direction:column;padding:36px 46px;display:flex;position:relative;overflow:hidden}.role-login-story:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:480px;height:480px;position:absolute;top:-170px;right:-310px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff04}.role-login-page.cashier .role-login-story{background:linear-gradient(145deg,#102821,#173c32)}.role-login-page.manager .role-login-story{background:linear-gradient(145deg,#201b31,#362951)}.back-portals{color:#c5d0dd;z-index:2;background:#ffffff0c;border:1px solid #ffffff1e;border-radius:18px;padding:7px 10px;font-size:8px;position:absolute;top:38px;right:34px}.role-story-copy{z-index:1;max-width:500px;margin:auto 0;position:relative}.role-story-copy .eyebrow{color:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.role-story-copy .eyebrow{color:color-mix(in srgb,var(--role-accent) 70%,white)}}.role-story-copy h1{letter-spacing:-.055em;margin:10px 0 15px;font-size:44px;line-height:1.05}.role-story-copy>p{color:#b4c2d2;max-width:430px;font-size:11px;line-height:1.6}.role-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:26px 0;display:grid}.role-stats div{background:#ffffff0d;border:1px solid #ffffff13;border-radius:10px;padding:11px}.role-stats span,.role-stats b{display:block}.role-stats span{color:#91a3b6;margin-bottom:4px;font-size:7px}.role-stats b{font-size:13px}.permission-preview{border-top:1px solid #ffffff15;padding-top:17px}.permission-preview>span{color:#8498ae;letter-spacing:.1em;font-size:7px}.permission-preview p{color:#c7d3df;margin:8px 0;font-size:8px}.permission-preview p i{width:16px;height:16px;color:var(--role-accent);background:#ffffff12;border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.permission-preview p i{color:color-mix(in srgb,var(--role-accent) 60%,white)}}.permission-preview p i{margin-right:7px;font-style:normal}.role-login-story>footer{color:#73889f;z-index:1;font-size:8px;position:relative}.role-form-panel{place-items:center;padding:35px;display:grid}.role-form-box{background:#fff;border:1px solid #e0e6ed;border-radius:18px;width:100%;max-width:480px;padding:30px 32px;box-shadow:0 20px 65px #132a460e}.role-person{border-bottom:1px solid #edf0f3;align-items:center;gap:9px;padding-bottom:20px;display:flex}.role-person .avatar{background:var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.role-person .avatar{background:color-mix(in srgb,var(--role-accent) 12%,white)}}.role-person .avatar{color:var(--role-accent)}.role-person>span:nth-child(2){flex:1}.role-person small,.role-person b{display:block}.role-person small{color:var(--role-accent);letter-spacing:.08em;font-size:7px;font-weight:800}.role-person b{margin-top:2px;font-size:10px}.role-person>i{color:#22805f;background:#e9f6f0;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal}.role-form-box h2{letter-spacing:-.04em;margin:22px 0 4px;font-size:26px}.role-form-box>p{color:#7d8895;margin:0 0 17px;font-size:9px}.role-form-box form>label{color:#596676;margin-top:12px;font-size:9px;font-weight:650;display:block}.role-form-box form>label>input,.role-form-box .password-input{border:1px solid #dce2e8;border-radius:8px;width:100%;height:43px;margin-top:5px}.role-form-box form>label>input{outline:none;padding:0 11px}.role-form-box form>label>input:focus,.role-form-box .password-input:focus-within{border-color:var(--role-accent);box-shadow:0 0 0 3px var(--role-accent)}@supports (color:color-mix(in lab, red, red)){.role-form-box form>label>input:focus,.role-form-box .password-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--role-accent) 12%,transparent)}}.role-form-box .login-submit{background:var(--role-accent)}.form-options{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.form-options label{color:#778493;font-size:7px}.form-options label input{vertical-align:middle;margin-right:5px}.form-options button{color:var(--role-accent);background:0 0;border:0;font-size:7px}.switch-portal{color:#7c8795;background:0 0;border:0;margin:15px auto 0;font-size:8px;display:block}.switch-portal:hover{color:var(--role-accent)}@media (max-width:900px){.portal-grid{grid-template-columns:1fr;max-width:520px}.portal-card{min-height:330px}.portal-footer{max-width:520px}.role-login-page{display:block}.role-login-story{min-height:390px;padding:28px}.role-story-copy{margin:70px 0 30px}.role-form-panel{padding:18px}.role-login-story>footer{display:none}}@media (max-width:600px){.portal-page{padding:0 16px 24px}.portal-header>span{display:none}.portal-intro{margin:38px auto 25px}.portal-intro h1{font-size:33px}.portal-card{min-height:300px}.portal-footer{display:block}.portal-footer span{margin-top:5px;display:block}.role-story-copy h1{font-size:34px}.role-stats{grid-template-columns:1fr 1fr}.role-stats div:last-child{grid-column:1/-1}.role-form-box{padding:24px 20px}.back-portals{top:28px;right:20px}}.owner-join{background:linear-gradient(90deg,#edf4ff,#fff);border:1px solid #dce5f0;border-radius:12px;justify-content:space-between;align-items:center;max-width:1180px;margin:18px auto 0;padding:12px 15px;display:flex}.owner-join span b,.owner-join span small{display:block}.owner-join span b{font-size:10px}.owner-join span small{color:#788696;margin-top:2px;font-size:8px}.owner-join button{color:#fff;background:#206bd5;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.owner-signup-link{color:#2468c7;background:#f3f7fe;border:1px solid #cfe0f7;border-radius:8px;width:100%;margin-top:10px;padding:9px;font-size:8px}.signup-page{color:#172130;background:#f5f7fa;min-height:100vh;padding-bottom:35px}.signup-page>header{background:#fff;border-bottom:1px solid #e0e5eb;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.signup-page>header .login-brand{color:#172130}.signup-page>header>button{color:#2869c6;background:0 0;border:0;font-size:9px}.signup-progress{justify-content:center;align-items:center;max-width:690px;margin:25px auto;display:flex}.signup-progress span{color:#9aa4b0;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.signup-progress span.active{color:#226bcf;font-weight:700}.signup-progress span i{background:#e4e8ed;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.signup-progress span.active i{color:#fff;background:#226bcf}.signup-progress>b{background:#d7dde4;width:90px;height:1px;margin:0 8px}.package-step,.signup-form-step,.purchase-step{text-align:center;max-width:920px;margin:40px auto 0;padding:0 20px}.package-step h1,.signup-form-step h1,.purchase-step h1{letter-spacing:-.045em;margin:7px 0;font-size:34px}.package-step>p{color:#7d8895;font-size:10px}.package-grid{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.package-grid>button{text-align:left;background:#fff;border:1.5px solid #dce2e8;border-radius:15px;flex-direction:column;min-height:410px;padding:22px;display:flex;position:relative}.package-grid>button.selected{border-color:#2671db;box-shadow:0 0 0 4px #e6f0ff}.package-grid>button.featured{color:#fff;background:linear-gradient(150deg,#17283d,#203b5d)}.package-grid>button>em{color:#fff;background:#3d83ed;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;top:14px;right:16px}.package-name{letter-spacing:.1em;color:#748293;font-size:8px;font-weight:800}.featured .package-name{color:#8fb7ed}.package-grid h2{margin:12px 0;font-size:31px}.package-grid h2 small{color:#8994a0;font-size:9px}.package-grid>button>p{color:#74808e;min-height:42px;font-size:9px;line-height:1.55}.featured>p{color:#b6c5d6!important}.package-grid>button>span:not(.package-name){margin:7px 0;font-size:9px}.package-grid>button footer{color:#276ccf;text-align:center;background:#edf3fc;border-radius:8px;margin-top:auto;padding:10px;font-size:9px;font-weight:700}.featured footer{color:#fff;background:#ffffff12}.signup-next{color:#fff;background:#206bd5;border:0;border-radius:9px;margin:18px auto 7px;padding:11px 20px;font-size:10px;font-weight:700;display:block}.demo-billing{color:#8d97a3;font-size:8px}.signup-form-step{text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:15px;max-width:760px;padding:27px}.signup-form-step>.eyebrow,.signup-form-step>h1{text-align:center;display:block}.signup-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.signup-fields label,.purchase-card label{color:#687687;font-size:8px}.signup-fields input,.purchase-card input{border:1px solid #dae1e8;border-radius:7px;width:100%;height:39px;margin-top:5px;padding:0 10px;display:block}.signup-actions{justify-content:space-between;margin-top:20px;display:flex}.signup-actions button,.purchase-back{background:#fff;border:1px solid #dce2e8;border-radius:8px;padding:9px 12px;font-size:9px}.signup-actions button:last-child{color:#fff;background:#216cd5;border-color:#216cd5}.purchase-layout{text-align:left;grid-template-columns:1.35fr .8fr;gap:14px;margin-top:22px;display:grid}.purchase-card,.purchase-layout>aside{background:#fff;border:1px solid #e0e5eb;border-radius:14px;padding:22px}.purchase-card h3{margin-top:0}.demo-payment-note{color:#a56213;background:#fff5e8;border-radius:7px;padding:8px;font-size:8px}.purchase-card>div:not(.demo-payment-note){grid-template-columns:1fr 1fr;gap:9px;display:grid}.purchase-card .terms{align-items:center;gap:7px;margin-top:15px;display:flex}.purchase-card .terms input{width:auto;height:auto;margin:0}.purchase-layout>aside>span{color:#6d7a89;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.purchase-layout>aside h2{font-size:29px}.purchase-layout>aside h2 small{font-size:8px}.purchase-layout>aside p,.purchase-layout>aside strong{justify-content:space-between;font-size:9px;display:flex}.purchase-layout>aside>button{color:#fff;background:#206bd5;border:0;border-radius:8px;width:100%;margin-top:15px;padding:11px;font-weight:700}.purchase-layout>aside>small{text-align:center;color:#8c96a2;margin-top:7px;font-size:7px;display:block}.purchase-back{margin-top:15px}.team-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.team-summary div{border-right:1px solid var(--line);padding:15px}.team-summary div:last-child{border:0}.team-summary span,.team-summary b{display:block}.team-summary span{color:#7b8795;font-size:8px}.team-summary b{margin-top:4px;font-size:19px}.team-table{overflow:hidden}.team-table-head,.team-row{grid-template-columns:minmax(250px,1fr) 100px 80px 100px 30px;align-items:center;gap:10px;display:grid}.team-table-head{color:#7b8794;background:#f6f8fa;padding:9px 15px;font-size:8px}.team-row{border-top:1px solid #edf0f2;padding:11px 15px;font-size:9px}.team-role{font-size:8px;font-weight:700}.team-role.owner{color:#276bc9}.team-role.manager{color:#704ac7}.team-role.cashier{color:#16805f}.team-row>button{background:0 0;border:0}.access-rules{margin-top:14px}.access-rules>div:last-child{border-top:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);display:grid}.access-rules article{border-right:1px solid #edf0f2;gap:9px;padding:16px;display:flex}.access-rules article:last-child{border:0}.access-rules article>i{color:#276aca;background:#edf3fc;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.access-rules b,.access-rules small{display:block}.access-rules b{font-size:9px}.access-rules small{color:#7e8996;margin-top:3px;font-size:8px;line-height:1.5}.create-team-modal label{color:#687586;margin-top:12px;font-size:8px;display:block}.create-team-modal label>input{border:1px solid #dae1e8;border-radius:7px;width:100%;height:39px;margin-top:5px;padding:0 10px;display:block}.role-toggle{grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;display:grid}.role-toggle button{background:#fff;border:1px solid #dce2e8;border-radius:7px;padding:8px}.role-toggle button.active{color:#2765bd;background:#eaf2ff;border-color:#276fd8}.credential-note{color:#58718f;background:#edf4fc;border-radius:7px;margin-top:12px;padding:8px;font-size:8px;line-height:1.5}@media (max-width:760px){.package-grid,.purchase-layout,.signup-fields{grid-template-columns:1fr}.signup-progress>b{width:25px}.team-summary{grid-template-columns:1fr 1fr}.team-table-head{display:none}.team-row{grid-template-columns:1fr 80px}.access-rules>div:last-child{grid-template-columns:1fr}.access-rules article{border-bottom:1px solid #edf0f2;border-right:0}}.portal-recovery{justify-content:flex-end;min-height:18px;margin-top:9px;display:flex}.portal-recovery button{color:var(--role-accent);background:0 0;border:0;font-size:8px}.portal-recovery span{color:#7c8896;background:#f3f5f8;border-radius:7px;padding:6px 8px;font-size:8px}.owner-reset-page{background:#f5f7fa;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.owner-reset-page>section{color:#fff;background:linear-gradient(145deg,#142237,#203d61);flex-direction:column;padding:38px 45px;display:flex}.reset-copy{max-width:430px;margin:auto 0}.reset-copy .eyebrow{color:#7eaaea}.reset-copy h1{letter-spacing:-.05em;margin:9px 0 15px;font-size:42px;line-height:1.05}.reset-copy p{color:#b6c5d6;font-size:10px;line-height:1.7}.reset-panel{place-items:center;padding:30px;display:grid;position:relative}.reset-panel>button{color:#56708e;background:0 0;border:0;font-size:8px;position:absolute;top:30px;left:30px}.reset-box{background:#fff;border:1px solid #e0e5eb;border-radius:16px;width:100%;max-width:430px;padding:30px;box-shadow:0 20px 60px #132a460d}.reset-box>.modal-icon,.reset-success{color:#246bcf;background:#eaf2ff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.reset-success{color:#18805d;background:#e7f6ef}.reset-box h2{letter-spacing:-.04em;margin:14px 0 5px;font-size:25px}.reset-box>p{color:#7b8795;font-size:9px;line-height:1.5}.reset-box label{color:#647283;margin-top:16px;font-size:8px;display:block}.reset-box label input{border:1px solid #dce2e8;border-radius:8px;width:100%;height:41px;margin-top:5px;padding:0 10px;display:block}.reset-box>small{text-align:center;color:#8c96a2;margin-top:9px;font-size:7px;display:block}@media (max-width:780px){.owner-reset-page{display:block}.owner-reset-page>section{min-height:300px}.reset-copy{margin:60px 0 20px}.reset-copy h1{font-size:33px}.reset-panel{padding:70px 18px 25px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.checkout-v2 .sale-top button:disabled{opacity:.45;cursor:not-allowed}.checkout-v2 .sale-top button em{color:#2869c7;background:#e7eef8;border-radius:9px;margin-left:3px;padding:2px 5px;font-style:normal}.scanner-status{background:#f5f8fc;border:1px solid #e2e8ef;border-radius:9px;align-items:center;gap:9px;margin:8px 0;padding:8px 10px;display:flex}.scanner-status>i{color:#276bcf;background:#e6effc;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.scanner-status span{flex:1}.scanner-status b,.scanner-status small{display:block}.scanner-status b{font-size:8px}.scanner-status small{color:#7f8b98;margin-top:2px;font-size:7px}.scanner-status button{color:#46617e;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:6px 8px;font-size:7px}.customer-result{color:#704ac7!important;background:#eee9fb!important}.cart-head b small{color:#85919e;font-size:7px;font-weight:500}.checkout-options{border-bottom:1px solid #e8ecf0;padding:10px 0}.checkout-options>label:first-child{justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.checkout-options select{background:#fff;border:1px solid #dce3ea;border-radius:7px;padding:6px 8px;font-size:8px}.tax-toggle{background:#f7f9fb;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.tax-toggle input{accent-color:#216cd5}.tax-toggle b,.tax-toggle small{display:block}.tax-toggle b{font-size:8px}.tax-toggle small{color:#83909e;margin-top:2px;font-size:7px}.three-tenders{grid-template-columns:repeat(3,1fr)!important}.three-tenders button{min-width:0;padding:9px 4px!important}.three-tenders button>span{font-size:14px}.workflow-modal{width:480px;padding:0;overflow:hidden}.workflow-modal>header,.receipt-modal>header{border-bottom:1px solid #e8ecf0;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.workflow-modal header h2,.receipt-modal header h2{margin:4px 0 0;font-size:20px}.workflow-modal header button,.receipt-modal header button{background:#f0f3f7;border:0;border-radius:7px;width:28px;height:28px}.empty-state{text-align:center;color:#697787;padding:50px 20px;font-size:10px}.empty-state small{color:#96a0ab;margin-top:5px;display:block}.suspended-row{text-align:left;background:#fff;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:calc(100% - 32px);margin:10px 16px;padding:12px;display:grid}.suspended-row span b,.suspended-row span small{display:block}.suspended-row span b{font-size:10px}.suspended-row span small{color:#82909e;margin-top:3px;font-size:7px}.suspended-row strong{font-size:9px}.suspended-row em{color:#276bc9;font-size:8px;font-style:normal}.tender-modal{padding-bottom:20px}.amount-due{background:#f5f8fc;border-radius:9px;justify-content:space-between;align-items:center;margin:16px 20px 12px;padding:12px;display:flex}.amount-due span{color:#6f7d8c;font-size:8px}.amount-due strong{font-size:20px}.cash-presets{gap:6px;padding:0 20px;display:flex}.cash-presets button{background:#fff;border:1px solid #dce3ea;border-radius:7px;flex:1;padding:8px 4px;font-size:8px}.tender-modal>label{color:#677586;margin:13px 20px 0;font-size:8px;display:block}.tender-modal>label input{border:1px solid #d9e0e8;border-radius:8px;width:100%;height:42px;margin-top:5px;padding:0 10px;font-size:15px;display:block}.change-due{color:#8994a0;background:#f1f3f6;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 20px;padding:11px;display:flex}.change-due.ready{color:#187757;background:#e8f6ef}.change-due span{font-size:8px}.change-due strong{font-size:18px}.modal-primary{color:#fff;background:#216cd5;border:0;border-radius:8px;width:calc(100% - 40px);margin:14px 20px 0;padding:11px;font-size:9px;font-weight:700;display:block}.modal-primary:disabled{background:#cbd3dc}.modal-primary.success{background:#20825f}.terminal-visual{text-align:center;color:#fff;background:#17283d;border-radius:12px;margin:18px 20px 8px;padding:25px}.terminal-visual.approved{background:#176a51}.terminal-visual i,.terminal-visual b,.terminal-visual span{display:block}.terminal-visual i{font-size:26px;font-style:normal}.terminal-visual b{letter-spacing:.08em;margin-top:8px;font-size:11px}.terminal-visual span{color:#afbdcc;margin-top:5px;font-size:8px}.demo-terminal-note{text-align:center;color:#8b96a2;margin:10px 20px 0;font-size:7px;display:block}.split-breakdown{background:#f5f8fb;border-radius:9px;margin:13px 20px;padding:10px 12px}.split-breakdown p{justify-content:space-between;margin:5px 0;font-size:9px;display:flex}.split-breakdown small{color:#7e8996;border-top:1px solid #e1e6ec;margin-top:7px;padding-top:7px;font-size:7px;display:block}.receipt-modal{width:510px;max-height:90vh;padding:0 0 20px;overflow:auto}.receipt-paper{width:360px;font-family:var(--font-mono);background:#fffdf8;border:1px dashed #cbd3dc;margin:16px auto;padding:20px}.receipt-store{text-align:center;border-bottom:1px dashed #aeb8c3;margin-bottom:11px;padding-bottom:13px}.receipt-store b,.receipt-store span,.receipt-store small{display:block}.receipt-store b{font-size:13px}.receipt-store span,.receipt-store small{color:#687583;margin-top:4px;font-size:7px}.receipt-paper>p{justify-content:space-between;gap:15px;margin:7px 0;font-size:8px;display:flex}.receipt-paper>p span small{color:#87919c;margin-top:2px;display:block}.receipt-paper hr{border:0;border-top:1px dashed #aeb8c3}.receipt-saving{color:#16805f}.receipt-total{border-top:1px solid #aeb8c3;padding-top:9px;font-size:11px!important}.receipt-policy{text-align:center;color:#73808c;border-top:1px dashed #aeb8c3;margin-top:12px;padding-top:10px;font-size:6px;line-height:1.6}.receipt-delivery{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 20px;display:grid}.receipt-delivery button{background:#fff;border:1px solid #dce3ea;border-radius:7px;padding:8px;font-size:8px}.completion-modal{text-align:center;width:420px;padding:28px}.complete-check{color:#18805d;background:#e5f6ee;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:24px;display:grid}.completion-modal h2{margin:6px 0;font-size:24px}.completion-modal>p{color:#778493;font-size:9px;line-height:1.5}.completion-modal>div:not(.complete-check){background:#f4f7fa;border-radius:9px;justify-content:space-between;margin:17px 0;padding:12px;display:flex}.completion-modal>div span{color:#748190;font-size:8px}.completion-modal .modal-primary{width:100%;margin:10px 0 0}.modal-secondary{color:#667687;background:0 0;border:0;margin-top:12px;font-size:8px}@media (max-width:700px){.workflow-modal,.receipt-modal,.completion-modal{width:calc(100vw - 24px)}.receipt-paper{width:calc(100% - 30px)}.three-tenders{grid-template-columns:1fr!important}.scanner-status button{display:none}}
.return-launch{color:#b24a3d!important;background:#fff8f6!important}.return-modal{width:760px;max-height:92vh;padding:0;overflow:auto}.return-modal>header,.audit-modal>header{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:flex-start;padding:20px 24px 15px;display:flex}.return-modal header h2,.audit-modal header h2{margin:4px 0 0;font-size:21px}.return-modal header button,.audit-modal header button{background:#f1f4f7;border:0;border-radius:7px;width:29px;height:29px}.return-progress{background:#f8fafc;border-bottom:1px solid #e8ecf0;align-items:center;padding:13px 24px;display:flex}.return-progress span{color:#95a0ac;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.return-progress span i{background:#e1e6eb;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.return-progress span.active{color:#226bcf;font-weight:750}.return-progress span.active i{color:#fff;background:#226bcf}.return-progress span.done{color:#18805d}.return-progress span.done i{color:#18805d;background:#dff3e9}.return-progress>b{background:#dce2e8;flex:1;height:1px;margin:0 8px}.return-body{padding:20px 24px}.return-intro h3{margin:0;font-size:15px}.return-intro p{color:#7e8996;margin:4px 0 14px;font-size:8px}.receipt-search{color:#718090;border:1px solid #d9e1e9;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 11px;display:flex}.receipt-search:focus-within{border-color:#2c72d9;box-shadow:0 0 0 3px #eaf2ff}.receipt-search input{border:0;outline:0;flex:1}.receipt-results{border:1px solid #e0e6ec;border-radius:9px;margin-top:14px;overflow:hidden}.receipt-results-head,.receipt-result{grid-template-columns:95px 1.3fr 1fr 65px 105px;align-items:center;gap:10px;display:grid}.receipt-results-head{color:#7e8995;background:#f5f7fa;padding:8px 11px;font-size:7px}.receipt-result{border-top:1px solid #edf0f3;padding:11px}.receipt-result:first-of-type{border-top:0}.receipt-result b,.receipt-result small{display:block}.receipt-result b{font-size:8px}.receipt-result small{color:#86919d;margin-top:3px;font-size:7px}.receipt-result>strong{text-align:right;font-size:9px}.receipt-actions{gap:4px;display:flex}.receipt-actions button{background:#fff;border:1px solid #dbe2ea;border-radius:6px;padding:6px;font-size:7px}.receipt-actions button:first-child{color:#2369cc;background:#edf4ff;border-color:#d2e1f7}.receipt-actions button:last-child{color:#a9453d}.selected-receipt{background:#eef4fc;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.selected-receipt b,.selected-receipt small{display:block}.selected-receipt b{font-size:9px}.selected-receipt small{color:#708198;margin-top:3px;font-size:7px}.selected-receipt button,.return-section-title button{color:#276bca;background:0 0;border:0;font-size:7px}.return-section-title{justify-content:space-between;align-items:end;margin:16px 1px 8px;display:flex}.return-section-title b,.return-section-title small{display:block}.return-section-title b{font-size:10px}.return-section-title small{color:#87929e;margin-top:3px;font-size:7px}.return-items{border:1px solid #e0e6ec;border-radius:9px;overflow:hidden}.return-items label{border-top:1px solid #edf0f3;grid-template-columns:20px 34px 1fr 65px;align-items:center;gap:9px;padding:10px 11px;display:grid}.return-items label:first-child{border:0}.return-items label.selected{background:#f3f7fd}.return-items label>input{accent-color:#216cd5}.return-items label span b,.return-items label span small{display:block}.return-items label span b{font-size:8px}.return-items label span small{color:#85909d;margin-top:2px;font-size:7px}.return-items label>strong{text-align:right;font-size:9px}.return-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.return-form-grid>label{color:#677586;font-size:8px}.return-form-grid select{background:#fff;border:1px solid #dbe2e9;border-radius:7px;width:100%;height:37px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.condition-toggle{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.condition-toggle button{background:#fff;border:1px solid #dbe2e9;border-radius:7px;height:37px;font-size:8px}.condition-toggle button.active{color:#177659;background:#e8f6ef;border-color:#b8e1cf}.condition-toggle button.active.damaged{color:#ad453c;background:#fff0ef;border-color:#edc5c1}.refund-choice{border:1px solid #e0e6ec;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px;display:flex}.refund-choice>span b,.refund-choice>span small{display:block}.refund-choice>span b{font-size:9px}.refund-choice>span small{color:#83909d;margin-top:3px;font-size:7px}.refund-choice>div{gap:5px;display:flex}.refund-choice button{background:#fff;border:1px solid #dbe2e9;border-radius:7px;padding:7px 9px;font-size:8px}.refund-choice button.active{color:#2467c4;background:#eaf2ff;border-color:#2a70d4}.refund-choice button:disabled{opacity:.4}.return-summary{background:#f7f9fb;border-radius:9px;margin-top:13px;padding:9px 12px}.return-summary p{justify-content:space-between;align-items:center;margin:6px 0;font-size:8px;display:flex}.return-summary p span small{color:#8a95a1;margin-top:2px;font-size:6px;display:block}.rounding-line{color:#687789}.refund-total{border-top:1px solid #dce2e8;margin-top:9px!important;padding-top:9px!important;font-size:10px!important}.refund-total b{color:#b33f38;font-size:15px}.return-next{color:#fff;background:#216cd5;border:0;border-radius:8px;width:100%;margin-top:14px;padding:11px;font-size:9px;font-weight:700}.return-next:disabled{background:#c9d1da}.approval-body{text-align:center;max-width:520px;margin:0 auto}.approval-shield{color:#246aca;background:#e9f1fd;border-radius:12px;place-items:center;width:46px;height:46px;margin:2px auto 12px;font-size:20px;display:grid}.approval-body h3{margin:0;font-size:18px}.approval-body>p{color:#798693;max-width:410px;margin:5px auto 16px;font-size:8px;line-height:1.5}.approval-card{text-align:left;background:#f5f7fa;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.approval-card b,.approval-card small{display:block}.approval-card b{font-size:9px}.approval-card small{color:#83909d;margin-top:3px;font-size:7px}.approval-card>strong{color:#af4038;font-size:16px}.approval-body>label{text-align:left;color:#677586;margin-top:14px;font-size:8px;display:block}.approval-body>label input{letter-spacing:.3em;text-align:center;border:1px solid #dbe2e9;border-radius:8px;width:100%;height:42px;margin-top:5px;padding:0 10px;font-size:17px;display:block}.approval-body>label small{text-align:center;color:#8b96a2;margin-top:5px;font-size:7px;display:block}.approval-error{color:#b33a43;background:#fff0f1;border-radius:7px;margin-top:9px;padding:8px;font-size:8px}.return-back{color:#6e7c8b;background:0 0;border:0;margin-top:11px;font-size:8px}.return-complete{text-align:center;max-width:500px;margin:0 auto}.return-complete h3{margin:7px 0;font-size:25px}.return-complete>p{color:#788592;font-size:8px;line-height:1.5}.audit-confirm{text-align:left;background:#edf7f2;border:1px solid #d7eee3;border-radius:9px;justify-content:space-between;align-items:center;margin-top:17px;padding:11px;display:flex}.audit-confirm b,.audit-confirm small{display:block}.audit-confirm b{color:#176f55;font-size:9px}.audit-confirm small{color:#66897b;margin-top:3px;font-size:7px}.audit-confirm button{color:#177256;background:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:7px}.audit-modal{width:850px;padding:0;overflow:hidden}.audit-head,.audit-row{grid-template-columns:1.1fr 65px 1.3fr 1fr 75px;align-items:center;gap:12px;display:grid}.audit-head{color:#7b8794;background:#f5f7fa;padding:8px 17px;font-size:7px}.audit-row{border-top:1px solid #edf0f3;padding:12px 17px}.audit-row>span:first-child{grid-template-columns:27px 1fr;display:grid}.audit-row i{color:#ad443c;background:#fff0ef;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.audit-row span b,.audit-row span small{display:block}.audit-row span b{font-size:8px}.audit-row span small{color:#86919d;margin-top:2px;font-size:7px}.audit-row>strong{font-size:9px}.audit-row>strong:last-child{text-align:right;color:#af4038}.audit-modal>footer{background:#f7f9fb;border-top:1px solid #e4e9ee;justify-content:space-between;align-items:center;padding:11px 17px;display:flex}.audit-modal footer span{color:#788592;font-size:7px}.audit-modal footer button{background:#fff;border:1px solid #dbe2e8;border-radius:6px;padding:6px 8px;font-size:7px}@media (max-width:800px){.return-modal,.audit-modal{width:calc(100vw - 24px)}.receipt-results-head{display:none}.receipt-result{grid-template-columns:1fr 1fr}.receipt-result>strong{text-align:left}.return-form-grid{grid-template-columns:1fr}.audit-head{display:none}.audit-row{grid-template-columns:1fr 1fr}.return-progress span{font-size:0}.return-progress span i{font-size:7px}}
.register-status i.closed{background:#9aa4af}.drawer-launch{color:#246bcf!important;background:#eef5ff!important}.drawer-modal{width:780px;max-height:92vh;padding:0;overflow:auto}.drawer-modal>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;padding:20px 24px 15px;display:flex}.drawer-modal header h2{margin:4px 0 0;font-size:21px}.drawer-modal header>button{background:#f0f3f7;border:0;border-radius:7px;width:29px;height:29px}.drawer-tabs{border-bottom:1px solid #e5eaf0;padding:0 24px;display:flex}.drawer-tabs button{color:#7e8a97;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px 10px;font-size:8px}.drawer-tabs button.active{color:#246bcf;border-color:#246bcf;font-weight:750}.drawer-body{padding:20px 24px}.shift-banner{background:linear-gradient(100deg,#eaf6f1,#f6fbf9);border:1px solid #d8ede4;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.shift-banner>span{grid-template-columns:13px 1fr;display:grid}.shift-banner>span i{background:#22a173;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-top:3px}.shift-banner b,.shift-banner small,.shift-banner strong small{display:block}.shift-banner b{color:#166d52;font-size:9px}.shift-banner small{color:#6f8d81;margin-top:3px;font-size:7px}.shift-banner strong{text-align:right;font-size:17px}.shift-banner strong small{color:#6e8b80;margin-top:2px;font-size:6px}.drawer-metrics{border:1px solid #e0e6ec;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.drawer-metrics>div{border-right:1px solid #e8ecf0;padding:12px}.drawer-metrics>div:last-child{border:0}.drawer-metrics span,.drawer-metrics b,.drawer-metrics small{display:block}.drawer-metrics span{color:#778594;font-size:7px}.drawer-metrics b{margin-top:5px;font-size:16px}.drawer-metrics small{color:#919ba6;margin-top:2px;font-size:6px}.positive{color:#15805c!important}.negative{color:#b1443d!important}.drawer-heading{justify-content:space-between;align-items:end;margin:17px 0 8px;display:flex}.drawer-heading b,.drawer-heading small{display:block}.drawer-heading b{font-size:10px}.drawer-heading small{color:#85919d;margin-top:3px;font-size:7px}.drawer-heading button{color:#2468c6;background:#eef4fc;border:1px solid #d7e3f3;border-radius:7px;padding:7px 9px;font-size:7px}.drawer-ledger{border:1px solid #e0e6ec;border-radius:9px;overflow:hidden}.drawer-ledger-head,.drawer-entry{grid-template-columns:105px 1.4fr 1fr 70px;align-items:center;gap:12px;display:grid}.drawer-ledger-head{color:#7c8895;background:#f5f7fa;padding:8px 11px;font-size:7px}.drawer-entry{border-top:1px solid #edf0f3;padding:10px 11px;font-size:8px}.drawer-entry b,.drawer-entry small{display:block}.drawer-entry small{color:#8995a1;margin-top:2px;font-size:6px}.drawer-entry>strong{text-align:right}.expected-preview{background:#f4f7fb;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px;display:flex}.expected-preview b,.expected-preview small{display:block}.expected-preview b{font-size:9px}.expected-preview small{color:#83909c;margin-top:3px;font-size:7px}.expected-preview strong{font-size:19px}.drawer-close-start,.drawer-primary{color:#fff;background:#216cd5;border:0;border-radius:8px;width:100%;margin-top:13px;padding:11px;font-size:9px;font-weight:700;display:block}.drawer-intro h3{margin:0;font-size:15px}.drawer-intro p{color:#7e8996;margin:4px 0 15px;font-size:8px}.movement-types{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.movement-types button{text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:9px;grid-template-columns:29px 1fr;gap:7px;padding:11px;display:grid}.movement-types button.active{background:#f1f6fe;border-color:#2a71d8;box-shadow:0 0 0 2px #e5effd}.movement-types button i{background:#eef2f7;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.movement-types button b,.movement-types button small{display:block}.movement-types button b{font-size:8px}.movement-types button small{color:#83909c;font-size:6px;line-height:1.4}.movement-form{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:15px;display:grid}.movement-form label,.open-shift>label{color:#667586;font-size:8px}.movement-form input,.open-shift>label input{border:1px solid #dbe2e9;border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 10px;display:block}.movement-review{background:#f5f7fa;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px;display:flex}.movement-review b,.movement-review small{display:block}.movement-review b{font-size:9px}.movement-review small{color:#84909d;margin-top:2px;font-size:7px}.movement-review strong{font-size:17px}.drawer-primary:disabled{background:#c8d0d9}.drawer-secondary{color:#70808f;background:0 0;border:0;margin:10px auto 0;font-size:8px;display:block}.blind-notice{color:#8c641c;background:#fff7e8;border:1px solid #f0e0bb;border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:10px;display:flex}.blind-notice>i{font-size:17px;font-style:normal}.blind-notice b,.blind-notice small{display:block}.blind-notice b{font-size:9px}.blind-notice small{margin-top:2px;font-size:7px}.denomination-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.denomination-grid label{border:1px solid #e0e6ec;border-radius:7px;grid-template-columns:62px 1fr 65px;align-items:center;gap:7px;padding:6px 8px;font-size:8px;display:grid}.denomination-grid input{text-align:center;border:1px solid #dbe2e9;border-radius:6px;width:100%;height:30px}.denomination-grid b{text-align:right}.blind-total{color:#fff;background:#17283d;border-radius:10px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px;display:flex}.blind-total span,.blind-total small{display:block}.blind-total span{font-size:9px}.blind-total small{color:#9dafc2;margin-top:3px;font-size:6px}.blind-total strong{font-size:22px}.variance-compare{grid-template-columns:1fr 35px 1fr 1fr;align-items:center;gap:8px;display:grid}.variance-compare>div{background:#f5f7fa;border-radius:9px;padding:12px}.variance-compare>i{text-align:center;color:#8a95a1;font-size:7px;font-style:normal}.variance-compare span,.variance-compare b,.variance-compare small{display:block}.variance-compare span{color:#72808f;font-size:7px}.variance-compare b{margin-top:4px;font-size:16px}.variance-compare small{color:#8d98a3;margin-top:2px;font-size:6px}.variance-compare .balanced{color:#167656;background:#e8f6ef}.variance-compare .variance{color:#a84039;background:#fff0ef}.variance-explanation{color:#687687;margin-top:14px;font-size:8px;display:block}.variance-explanation em{float:right;color:#ad453c;background:#fff0ef;border-radius:8px;padding:3px 6px;font-size:6px;font-style:normal}.variance-explanation textarea{resize:vertical;border:1px solid #dbe2e9;border-radius:8px;width:100%;min-height:68px;margin-top:5px;padding:9px;display:block}.close-summary{background:#f7f9fb;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:12px;padding:8px 12px;display:grid}.close-summary p{justify-content:space-between;margin:4px 8px;font-size:8px;display:flex}.manager-close{border:1px solid #dfe5eb;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.manager-close>i{color:#2469ca;background:#eaf2ff;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.manager-close span{flex:1}.manager-close b,.manager-close small{display:block}.manager-close b{font-size:8px}.manager-close small{color:#82909d;margin-top:2px;font-size:7px}.manager-close input{text-align:center;letter-spacing:.2em;border:1px solid #dbe2e9;border-radius:7px;width:75px;height:34px}.drawer-error{color:#ad3d46;background:#fff0f1;border-radius:7px;margin-top:9px;padding:8px;font-size:8px}.drawer-primary.danger{background:#b5463e}.shift-report{text-align:center;max-width:620px;margin:0 auto}.report-check{color:#17805c;background:#e5f6ee;border-radius:50%;place-items:center;width:47px;height:47px;margin:0 auto 11px;font-size:22px;display:grid}.shift-report h3{margin:6px 0 2px;font-size:21px}.shift-report>p{color:#81909d;font-size:7px}.report-grid{text-align:left;border:1px solid #e0e6ec;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.report-grid>div{border-bottom:1px solid #e8ecf0;border-right:1px solid #e8ecf0;padding:11px}.report-grid span,.report-grid b{display:block}.report-grid span{color:#788695;font-size:7px}.report-grid b{margin-top:4px;font-size:12px}.report-variance{background:#eef7f3}.report-note{text-align:left;background:#f5f7fa;border-radius:8px;margin-top:11px;padding:10px}.report-note b,.report-note span{font-size:8px;display:block}.report-note span{color:#778592;margin-top:3px}.report-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.report-actions button{background:#fff;border:1px solid #dbe2e9;border-radius:7px;padding:8px;font-size:8px}.open-shift{text-align:center;max-width:460px;margin:0 auto}.drawer-icon{color:#246bcf;background:#eaf2ff;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:20px;display:grid}.open-shift h3{margin:12px 0 4px;font-size:20px}.open-shift>p{color:#7f8b97;font-size:8px}.open-shift>label{text-align:left;margin-top:16px;display:block}.open-shift>label input{font-size:16px}.opening-check{text-align:left;background:#f5f7fa;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px;display:flex}.opening-check b,.opening-check small{display:block}.opening-check b{font-size:9px}.opening-check small{color:#83909d;margin-top:3px;font-size:7px}.opening-check strong{font-size:17px}@media (max-width:800px){.drawer-modal{width:calc(100vw - 24px)}.drawer-metrics,.report-grid{grid-template-columns:1fr 1fr}.drawer-ledger-head{display:none}.drawer-entry{grid-template-columns:1fr 1fr}.movement-types,.movement-form,.denomination-grid{grid-template-columns:1fr}.variance-compare{grid-template-columns:1fr 1fr}.variance-compare>i{display:none}.variance-compare>div:last-child{grid-column:1/-1}}
.settings-screen{padding-top:18px}.settings-top{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.settings-top h2{margin:5px 0 3px;font-size:25px}.settings-top p{color:#7e8996;margin:0;font-size:8px}.settings-top>div:last-child{align-items:center;gap:8px;display:flex}.settings-saved{color:#25805f;background:#eaf6f0;border-radius:12px;padding:6px 8px;font-size:7px}.settings-layout{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.settings-layout>nav,.settings-panel{background:#fff;border:1px solid #e0e5eb;border-radius:11px}.settings-layout>nav{padding:7px}.settings-layout>nav button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:29px 1fr 12px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.settings-layout>nav button:hover{background:#f7f9fb}.settings-layout>nav button.active{color:#2469ca;background:#edf4ff}.settings-layout>nav button>i{background:#f0f3f7;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.settings-layout>nav button.active>i{background:#dceaff}.settings-layout>nav b,.settings-layout>nav small{display:block}.settings-layout>nav b{font-size:8px}.settings-layout>nav small{color:#8a95a1;margin-top:2px;font-size:6px}.settings-layout>nav em{color:#a5aeb8;font-style:normal}.settings-panel{min-height:610px;padding:22px}.settings-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.settings-panel>header h3{margin:0;font-size:15px}.settings-panel>header p{color:#7e8996;margin:4px 0 0;font-size:8px}.settings-panel>header>span{color:#8994a0;font-size:7px}.status-chip{background:#eaf6f0;border-radius:10px;padding:5px 7px;color:#257b5c!important}.settings-form{grid-template-columns:1fr;gap:11px;display:grid}.settings-form.two-col{grid-template-columns:1fr 1fr}.settings-form>label,.tax-setting>label{color:#657384;font-size:8px}.settings-form input,.settings-form select,.settings-form textarea{border:1px solid #dbe2e9;border-radius:7px;width:100%;margin-top:5px;padding:0 10px;display:block}.settings-form input,.settings-form select{background:#fff;height:39px}.settings-form textarea{resize:vertical;min-height:95px;padding-top:9px}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#2b72da;outline:0;box-shadow:0 0 0 3px #eaf2ff}.settings-divider{background:#e9edf1;height:1px;margin:21px 0}.tax-setting{grid-template-columns:1fr 280px;gap:20px;display:grid}.tax-setting>label>div,.suffix-input{border:1px solid #dbe2e9;border-radius:7px;margin-top:5px;display:flex;overflow:hidden}.tax-setting input,.suffix-input input{flex:1;min-width:0;height:40px;border:0!important;margin:0!important}.tax-setting>label>div span,.suffix-input span{color:#6e7c8b;background:#f3f5f8;place-items:center;padding:0 12px;font-size:9px;display:grid}.tax-setting aside{background:#f6f8fa;border-radius:9px;padding:11px}.tax-setting aside>b{font-size:8px}.tax-setting aside p{justify-content:space-between;margin:6px 0;font-size:7px;display:flex}.tax-setting aside p:last-child{border-top:1px solid #e0e5ea;padding-top:7px;font-weight:700}.setting-note{color:#57718e;background:#eef5fc;border-radius:8px;margin-top:15px;padding:9px;font-size:7px;line-height:1.5}.setting-note.warning{color:#8b641e;background:#fff7e8}.pricing-mode{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.pricing-mode button{text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:9px;grid-template-columns:33px 1fr;gap:8px;padding:12px;display:grid}.pricing-mode button.active{background:#f1f6fe;border-color:#2c71d6;box-shadow:0 0 0 2px #e5effd}.pricing-mode i{color:#30689f;background:#edf2f8;border-radius:8px;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.pricing-mode b,.pricing-mode small{display:block}.pricing-mode b{font-size:9px}.pricing-mode small{color:#7d8996;margin-top:3px;font-size:7px;line-height:1.45}.pricing-preview{color:#fff;text-align:center;background:#17283d;border-radius:11px;grid-template-columns:1fr 35px 1fr;align-items:center;margin-top:16px;padding:15px;display:grid}.pricing-preview>i{color:#8da0b4;font-size:7px;font-style:normal}.pricing-preview span,.pricing-preview b,.pricing-preview small{display:block}.pricing-preview span{color:#93a7bc;font-size:7px}.pricing-preview b{margin:4px 0;font-size:21px}.pricing-preview small{color:#a8b7c7;font-size:6px}.receipt-settings-grid{grid-template-columns:1fr 300px;gap:22px;display:grid}.delivery-settings{border-top:1px solid #e6eaee;padding-top:13px}.delivery-settings>b{font-size:8px}.delivery-settings label{border:1px solid #e0e6ec;border-radius:7px;justify-content:space-between;align-items:center;margin-top:6px;padding:8px;font-size:8px;display:flex}.delivery-settings label span{align-items:center;gap:7px;display:flex}.delivery-settings label i{color:#276bc8;font-style:normal}.delivery-settings input{accent-color:#216cd5;width:auto!important;height:auto!important;margin:0!important}.mini-receipt{font-family:var(--font-mono);text-align:center;background:#fffdf8;border:1px dashed #c8d0d9;padding:20px;font-size:7px}.mini-receipt>span,.mini-receipt>b,.mini-receipt>small{display:block}.mini-receipt>b{margin:5px 0;font-size:11px}.mini-receipt>small{color:#667482;line-height:1.55}.mini-receipt hr{border:0;border-top:1px dashed #aab4bf;margin:12px 0}.mini-receipt p{text-align:left;justify-content:space-between;display:flex}.mini-total{border-top:1px solid #aab4bf;padding-top:8px;font-size:9px!important}.mini-receipt>div{color:#687582;border-top:1px dashed #aab4bf;margin-top:12px;padding-top:9px;line-height:1.5}.mini-receipt em{margin-top:9px;display:block}.loyalty-example{background:linear-gradient(100deg,#f0ebfb,#f9f7fd);border:1px solid #e3dafa;border-radius:10px;align-items:center;gap:11px;margin-top:16px;padding:14px;display:flex}.loyalty-example>i{color:#fff;background:#7b56ce;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.loyalty-example b,.loyalty-example small{display:block}.loyalty-example b{font-size:9px}.loyalty-example small{color:#786d8f;margin-top:3px;font-size:7px;line-height:1.5}.panel-action{color:#2468c7;background:#eef4fc;border:1px solid #d8e3f3;border-radius:7px;padding:7px 9px;font-size:7px}.role-settings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.role-setting-card{border:1px solid #e0e6ec;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.role-setting-card>i{border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.role-setting-card>i.cashier{color:#17795b;background:#e8f6f0}.role-setting-card>i.manager{color:#704bc3;background:#f0ebfb}.role-setting-card>i.owner{color:#276aca;background:#eaf2ff}.role-setting-card b,.role-setting-card small{display:block}.role-setting-card b{font-size:8px}.role-setting-card small{color:#84909c;margin-top:2px;font-size:6px}.role-setting-card em{color:#7c8996;font-size:6px;font-style:normal}.permission-matrix{border:1px solid #e0e6ec;border-radius:9px;margin-top:13px;overflow:hidden}.permission-matrix>div{border-top:1px solid #edf0f3;grid-template-columns:1fr repeat(3,100px);align-items:center;padding:9px 12px;font-size:8px;display:grid}.permission-matrix>div:first-child{border:0}.permission-head{color:#758290;background:#f5f7fa;font-size:7px!important}.permission-matrix b{text-align:center}.permission-matrix .allowed{color:#18805d}.permission-matrix .denied{color:#a7afb8}.manager-pin-setting{background:#f3f7fd;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.manager-pin-setting>i{color:#246ac9;background:#e3edfb;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.manager-pin-setting span{flex:1}.manager-pin-setting b,.manager-pin-setting small{display:block}.manager-pin-setting b{font-size:9px}.manager-pin-setting small{color:#718096;margin-top:3px;font-size:7px}.manager-pin-setting button{color:#2769c6;background:#fff;border:1px solid #d5e1f1;border-radius:6px;padding:6px 8px;font-size:7px}.hardware-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hardware-grid article{border:1px solid #e0e6ec;border-radius:9px;padding:12px}.hardware-grid article>header{align-items:center;gap:8px;display:flex}.hardware-grid article>header>i{color:#276ac9;background:#eaf2ff;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.hardware-grid article header b,.hardware-grid article header small{display:block}.hardware-grid article header b{font-size:9px}.hardware-grid article header small{color:#25805f;margin-top:2px;font-size:6px}.hardware-grid article header small em{background:#2aa376;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.hardware-grid article>label{color:#768493;margin-top:12px;font-size:7px;display:block}.hardware-grid select{background:#fff;border:1px solid #dbe2e9;border-radius:7px;width:100%;height:35px;margin-top:4px;padding:0 8px;font-size:7px;display:block}.hardware-grid footer{color:#8a95a1;justify-content:space-between;align-items:center;margin-top:10px;font-size:6px;display:flex}.hardware-grid footer button{color:#2768c4;background:#fff;border:1px solid #dbe2e8;border-radius:6px;padding:5px 7px;font-size:6px}.hardware-note{background:#fff7e8;border-radius:9px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px;display:flex}.hardware-note b,.hardware-note small{display:block}.hardware-note b{color:#88621e;font-size:8px}.hardware-note small{color:#947b50;margin-top:3px;font-size:7px}.hardware-note button{color:#8d641c;background:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:7px}.enhanced-receipt .receipt-store>strong{margin-bottom:7px;font-size:7px;display:block}.receipt-meta{color:#697683;justify-content:space-between;margin-bottom:11px;font-size:6px;display:flex}.receipt-pricing{border:1px dashed #9ba7b3;margin-top:10px;padding:8px}.receipt-pricing>b{text-align:center;font-size:6px;display:block}.receipt-pricing p{justify-content:space-between;margin:5px 0;font-size:7px;display:flex}.receipt-pricing small{color:#6c7985;font-size:5px}.receipt-loyalty{text-align:left;background:#f2eef9;justify-content:space-between;align-items:center;margin-top:9px;padding:8px;display:flex}.receipt-loyalty b,.receipt-loyalty small{display:block}.receipt-loyalty b{font-size:7px}.receipt-loyalty small{color:#766d86;margin-top:2px;font-size:5px}.receipt-loyalty>strong{border:1px solid #cabbe7;border-radius:7px;padding:3px 5px;font-size:6px}.receipt-policy b{font-size:6px}.receipt-policy em{margin-top:7px;display:block}.receipt-sent{color:#187657;text-align:center;background:#e8f6ef;border-radius:7px;margin:0 20px 10px;padding:8px;font-size:7px}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-layout>nav{grid-template-columns:repeat(3,1fr);display:grid}.settings-layout>nav button{grid-template-columns:25px 1fr}.settings-layout>nav em{display:none}.receipt-settings-grid{grid-template-columns:1fr}.mini-receipt{max-width:340px;margin:auto}}@media (max-width:650px){.settings-layout>nav{grid-template-columns:1fr 1fr}.settings-form.two-col,.tax-setting,.pricing-mode,.role-settings,.hardware-grid{grid-template-columns:1fr}.permission-matrix>div{grid-template-columns:1fr repeat(3,55px)}.settings-top{display:block}.settings-top>div:last-child{margin-top:12px}.receipt-delivery{grid-template-columns:1fr}}
