:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#363636;background:#e5e3e1;font-synthesis:none;font-weight:400;font-size:13px;--accent:#f56658;--accent-dark:#dd5145;--ink:#353535;--muted:#878787;--border:#dddddd;--canvas:#e5e3e1}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;transition:background .15s,color .15s}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible{outline:3px solid #f4b1a9;outline-offset:3px}button:not(:disabled):active{transform:translateY(1px)}input,select,textarea{width:100%;min-width:0;border:1px solid #d1d1d1;border-radius:3px;padding:10px 11px;color:#444;background:#fff;outline:none;font-size:12px;transition:border .15s}input:focus,select:focus,textarea:focus{border-color:#ee8f84;box-shadow:0 0 0 2px #fff0ed}input::placeholder,textarea::placeholder{color:#929292}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin:0}select{cursor:pointer}textarea{line-height:1.65;resize:vertical}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:inherit}h1{font-size:25px;letter-spacing:-.55px;line-height:1.3;font-weight:500}h2{font-size:18px;font-weight:500;letter-spacing:-.25px}strong{font-weight:600}small{font-size:11px}code{font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:400;display:block;color:#929292;margin-top:4px;overflow-wrap:anywhere}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;z-index:40;background:#353535;color:#929292;display:flex;flex-direction:column;border-right:1px solid #292929}.brand{height:86px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;padding:0 17px 0 61px;font-size:20px;font-weight:650;letter-spacing:2px;line-height:1.1;color:#f9f9f9;position:relative;border-bottom:1px solid #2e2e2e}.brand:before{content:"";position:absolute;left:22px;top:28px;width:26px;height:26px;background:#ff6c5e;border-radius:60% 55% 50% 35%;transform:rotate(-26deg)}.brand:after{content:"";position:absolute;left:36px;top:43px;width:14px;height:14px;background:#ad514b;border-radius:50%}.brand span{font-size:11px;letter-spacing:1.5px;font-weight:500;color:#929292;display:block;margin-top:8px}.workspace-pill{display:none}.nav-label{display:block;padding:23px 18px 12px;font-size:11px;letter-spacing:1px;color:#818181;font-weight:600}.sidebar nav{display:flex;flex-direction:column;overflow-y:auto;min-height:0;flex-shrink:1}.sidebar nav>button{flex-shrink:0;position:relative;height:44px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:0 17px;text-align:left;border-radius:0;border-bottom:1px solid #2e2e2e;font-size:11px;font-weight:650;letter-spacing:.3px;text-transform:uppercase;color:#929292}.sidebar nav>button svg{width:15px;stroke-width:1.8;color:#929292}.sidebar nav>button:hover{background:#303030;color:#ededed}.sidebar nav>button.active{background:#292929;color:#fff}.sidebar nav>button.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.sidebar nav>button.active svg{color:#fa7a6d}.sidebar nav>button.active i{width:5px;height:5px;margin-left:auto;background:#f57568;border-radius:50%}.sidebar-bottom{margin-top:auto;flex-shrink:0;padding:20px 15px}.sidebar-note{display:none}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #474747;padding-top:18px}.profile>div{min-width:0;flex:1}.profile strong{font-size:11px;font-weight:500;color:#929292;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{font-size:11px;color:#888;display:block;margin-top:4px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#f4d5cd;color:#9b6256;font-size:13px;font-weight:600}.avatar.small{width:34px;height:34px;background:#f4f4f4;border:2px solid #fff;color:#b36a5d}.sidebar .avatar{background:#584844;color:#e7b7aa}.icon-button{padding:7px;border-radius:3px;color:#868686}.icon-button:hover{background:#dbdbdb;color:#4a4a4a}.sidebar .icon-button:hover{background:#424242;color:#929292}.main-shell{margin-left:220px;width:calc(100% - 220px);min-width:0}.topbar{height:76px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--canvas)}.top-page-title{font-size:25px;font-weight:500;letter-spacing:-.5px}.topbar-right{display:flex;align-items:center;gap:12px}.header-user{text-align:right}.header-user strong{font-size:12px;font-weight:500;display:block;color:#3b3b3b}.header-user small{font-size:11px;display:block;color:#929292;margin-top:3px}.today,.mobile-menu{display:none}main{padding:0 24px;max-width:1760px;margin:0 auto}.demo-banner{display:flex;align-items:center;gap:8px;min-height:29px;border:1px solid #d4d4d4;border-radius:3px;padding:6px 10px;background:#e8e8e8;font-size:11px;color:#898989;margin-bottom:14px}.demo-banner small{font-size:11px;letter-spacing:.8px;margin-left:auto;color:#929292}.status-dot{width:5px;height:5px;border-radius:50%;background:#a9a9a9}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;min-height:39px}.page-heading .eyebrow,.page-heading h1{display:none}.page-heading p{font-size:11px;color:#898989;line-height:1.8}.location-select{display:flex;align-items:center;gap:8px;background:#f7f7f7;border:1px solid #d1d1d1;border-radius:3px;padding:0 10px;height:35px;color:#929292;min-width:170px}.location-select>svg{flex-shrink:0;width:14px}.location-select select{appearance:none;background:transparent;box-shadow:none;border:0;padding:0;width:auto;min-width:120px;font-size:11px;color:#6a6a6a}.eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:600;color:#929292;margin-bottom:10px}.panel{background:#fff;border:1px solid #d6d6d6;border-radius:4px;overflow:hidden;margin-bottom:19px;min-width:0}.panel-head{padding:21px 21px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-head h2{font-size:18px;color:#424242}.panel-head p{margin-top:6px;font-size:11px;color:#929292;line-height:1.7}.text-button{font-size:11px;font-weight:500;color:#d36d5c;gap:6px;white-space:nowrap;padding:4px 0}.text-button:hover{color:#aa4d40;text-decoration:underline}.primary,.secondary{border:1px solid transparent;border-radius:3px;padding:10px 15px;min-height:37px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.secondary{background:#fff;border-color:#d2d2d2;color:#818181}.secondary:hover:not(:disabled){background:#f4f4f4;border-color:#b2b2b2}.compact{padding:6px 10px;min-height:29px;font-size:11px}.full-button{width:100%}.notice{display:flex;align-items:flex-start;gap:9px;background:#f1f1f1;border:1px solid #dddddd;border-radius:3px;padding:12px 14px;font-size:11px;line-height:1.7;color:#8d8d8d;margin-bottom:18px}.notice>svg{flex-shrink:0;margin-top:1px}.notice>span{flex:1;min-width:0}.notice small{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:3px}.notice.danger{background:#fff1ec;border-color:#f1d7cc;color:#c77f69}.notice.success{background:#eef5ed;border-color:#d8e7d5;color:#7a9e70}.notice .icon-button{padding:3px}.count-pill{background:#f1f1f1;border:1px solid #dfdfdf;border-radius:3px;color:#929292;font-size:11px;padding:5px 8px;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:3px;background:#eee;color:#929292;font-size:11px;font-weight:500}.badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.badge.available,.badge.received,.badge.completed,.badge.reconciled{background:#eaf4e9;color:#71a066}.badge.in_transit,.badge.reserved,.badge.pending{background:#f4f4f4;color:#929292}.badge.missing,.badge.quarantine{background:#ececec;color:#929292}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:35px;color:#929292;font-size:12px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:25px;color:#929292}.empty>svg{stroke-width:1.2;color:#929292}.empty strong{font-size:12px;font-weight:400;color:#929292}.empty>span{font-size:11px;color:#929292}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.metric{background:#fff;border:1px solid #d5d5d5;border-radius:3px;min-height:117px;padding:17px 18px 15px}.metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#929292;font-size:11px}.metric>div svg{width:17px;stroke-width:1.5;color:#929292}.metric>strong{font-weight:500;letter-spacing:-.6px;display:block;font-size:26px;line-height:1.15;color:#595959;margin-top:13px}.metric>small{font-size:11px;line-height:1.7;color:#929292;display:block;margin-top:8px}.metric-accent{border-top:3px solid var(--accent);padding-top:15px}.metric-accent>strong{color:#e46d5a}.footnote{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.7;color:#929292;margin-top:2px;margin-bottom:20px}.footnote>svg{flex-shrink:0}.route-arrow{color:#929292;padding:0 8px}.analytics-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 21px 20px;min-height:79px}.analytics-head h2{font-size:22px;color:#3a3a3a;font-weight:500;letter-spacing:-.4px}.analytics-head p{font-size:11px;color:#929292;line-height:1.7;margin-top:6px}.date-toolbar{display:flex;align-items:center;gap:7px;border:1px solid #cfcfcf;border-radius:3px;background:#fff;padding:4px 5px 4px 10px;color:#929292}.date-toolbar>svg{flex-shrink:0;width:16px}.date-toolbar input{padding:5px 2px;border:0;box-shadow:none;background:transparent;width:125px;font-size:11px;color:#6b6b6b;min-height:27px}.date-toolbar input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;width:13px}.date-separator{font-size:11px;color:#929292}.date-toolbar .compact{margin-left:3px;font-size:11px;min-height:29px;padding:5px 9px}.analytics-scope{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #efefef;border-bottom:1px solid #e0e0e0;background:#fbfbfb;padding:9px 21px;color:#929292;font-size:11px}.analytics-scope>span:first-child{display:flex;align-items:center;gap:6px;color:#8f8f8f;font-weight:500}.analytics-scope>span:last-child{color:#929292;font-size:11px}.pie-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pie-report{padding:25px 22px 19px;min-width:0;text-align:center;position:relative}.pie-report+.pie-report{border-left:1px solid #e2e2e2}.pie-report h3{font-size:11px;letter-spacing:.4px;font-weight:650;color:#929292}.pie-report>p{font-size:11px;line-height:1.6;color:#929292;margin-top:6px}.pie-visual{max-width:225px;width:100%;margin:14px auto 12px}.pie-visual svg{display:block;width:100%;height:auto;overflow:visible}.pie-empty-title{font-size:13px;fill:#a9a9a9;font-weight:500}.pie-empty-note{font-size:11px;fill:#bababa}.pie-legend{min-height:90px;text-align:left;margin-top:15px}.pie-legend>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;min-height:17px}.pie-legend>div:first-child{margin-top:0}.legend-label{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8b8b8b}.legend-label i{height:9px;width:9px;flex-shrink:0;border-radius:2px}.pie-legend strong{font-size:11px;letter-spacing:.1px;font-weight:600;color:#636363;white-space:nowrap}.pie-legend .legend-empty{display:block;font-size:11px;color:#929292;text-align:center;line-height:1.8;padding:12px 0}.pie-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6e6e6;padding-top:13px;margin-top:15px;font-size:11px;color:#929292}.pie-total strong{font-size:11px;color:#848484;font-weight:500}.pie-report>.notice{font-size:11px;text-align:left;margin:10px 0 0;padding:9px;line-height:1.7}.pie-report>.notice svg{width:13px}.pie-report>.notice small{font-size:11px}.analytics-footer{display:flex;align-items:center;gap:7px;padding:12px 21px;background:#fbfbfb;border-top:1px solid #e7e7e7;color:#929292;font-size:11px;line-height:1.7}.analytics-footer>svg{flex-shrink:0;color:#929292}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}th{background:#f8f8f8;color:#929292;font-size:11px;font-weight:600;letter-spacing:.2px;padding:12px 20px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e0e0e0}td{padding:14px 20px;font-size:11px;color:#8f8f8f;border-bottom:1px solid #ebebeb;height:52px}td strong{color:#7f7f7f;font-size:11px;font-weight:500}tbody tr:last-child td{border-bottom:0}.align-right{text-align:right}.check-cell{width:42px}.selected-row{background:#f7f7f7}.product-cell{display:flex;align-items:center;gap:11px}.product-mark{width:30px;height:30px;border:1px solid #dedede;background:#f1f1f1;border-radius:3px;color:#929292;display:flex;align-items:center;justify-content:center;font:15px Georgia,serif}.toolbar{display:flex;align-items:center;gap:8px;border:1px solid #d2d2d2;border-radius:3px;max-width:410px;margin:0 21px 17px;padding-left:11px;color:#929292}.toolbar input{padding:10px 8px;border:0;background:transparent;box-shadow:none;font-size:11px}.table-wrap code{font-size:11px;color:#929292}.form-grid{padding:0 21px 22px;display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:11px;font-weight:500;color:#8d8d8d}.field.full,.form-grid .full{grid-column:1/-1}.form-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:15px;padding-top:6px}.small-note{font-size:11px;line-height:1.8;color:#929292}.panel>.small-note{padding:0 21px 15px}.checkbox-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#919191;line-height:1.7}.checkbox-note input{margin-top:2px}.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px}.info-card{display:none}.inline-form{display:flex;align-items:flex-end;gap:15px;padding:0 21px 22px}.inline-form>.field{flex:1}.sales-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.checkout{padding:0 21px 22px;display:flex;flex-direction:column;gap:19px}.checkout-total{padding:10px 0 20px;border-bottom:1px solid #e2e2e2}.checkout-total span{display:block;font-size:11px;color:#929292}.checkout-total strong{display:block;font-size:29px;letter-spacing:-.6px;font-weight:500;color:#888;margin-top:9px}.scanner-form{display:flex;align-items:center;gap:15px;padding:16px 20px;background:#efefef;border:1px solid #d2d2d2;border-radius:3px;margin-bottom:19px}.scanner-form>div{display:flex;align-items:center;gap:11px;min-width:190px;color:#929292}.scanner-form strong{display:block;font-size:11px;font-weight:500}.scanner-form small{display:block;font-size:11px;color:#929292;margin-top:4px}.scanner-form>input{flex:1;background:#fdfdfd}.scanner-form>.primary{white-space:nowrap}.cart-lines{max-height:210px;overflow:auto}.cart-lines>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e2e2;padding:10px 0}.cart-lines>div>span{flex:1}.cart-lines strong,.cart-lines code{font-size:11px;color:#929292}.cart-lines+.checkout-total{margin-top:-8px}.sale-result{display:flex;align-items:center;gap:19px;padding:0 21px 20px}.sale-result>strong{font-size:20px;color:#929292;font-weight:500}.sale-result>.text-button{margin-left:auto}.refund-lines{padding:0 21px 20px}.refund-lines>label{padding:12px 0;border-top:1px solid #e3e3e3;align-items:center}.refund-lines label>span{flex:1}.refund-lines strong{font-size:11px;color:#929292}.count-body{padding:0 21px 22px}.count-header{display:flex;align-items:center;gap:16px;padding-bottom:22px;font-size:11px;color:#929292}.count-body>.secondary{margin-top:14px}.count-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:22px 0}.count-results>div{padding:17px;border:1px solid #dddddd;background:#f7f7f7;border-radius:3px;text-align:center}.count-results strong{display:block;font-size:25px;font-weight:500;color:#929292}.count-results span{display:block;font-size:11px;color:#929292;margin-top:6px}.missing-list{padding:15px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:3px;margin-bottom:22px}.missing-list strong{font-size:11px;display:block;color:#929292;margin-bottom:9px}.missing-list code{font-size:11px;color:#929292;line-height:1.9}.form-grid.reconciliation{padding:0}.report-filters{padding:0 21px 20px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:flex-end;gap:16px;max-width:650px}.report-notes{margin:18px 21px 22px;padding:15px 18px;border:1px solid #dddddd;background:#f8f8f8;border-radius:3px;font-size:11px;line-height:1.9;color:#929292}.report-notes strong{font-size:11px;color:#929292}.report-notes p{margin-top:6px}.report-notes details{margin-top:10px;cursor:pointer}.label-ready{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;margin:0 21px 22px;border:1px solid #dedede;background:#f5f5f5;border-radius:3px}.label-ready>div{display:flex;align-items:center;gap:11px}.ready-icon{height:32px;width:32px;background:#e6e6e6;color:#929292;display:flex;align-items:center;justify-content:center;border-radius:50%}.label-ready strong{font-size:11px;color:#929292}.label-ready small{font-size:11px;color:#929292;display:block;margin-top:5px}.vision-card{padding:24px;background:#fff;border:1px solid #d4d4d4;border-radius:4px;height:fit-content;margin-bottom:19px}.vision-card h2{font-size:20px;color:#878787;letter-spacing:-.4px;line-height:1.5}.vision-card>p{font-size:11px;color:#929292;line-height:1.9;margin:11px 0 19px}.vision-card>.secondary{margin-top:14px}.vision-card .notice{font-size:11px;padding:11px;margin:17px 0 0}.vision-manual{border-top:1px solid #e2e2e2;padding-top:18px;margin-top:21px;display:flex;align-items:center;gap:8px;color:#929292;font-size:11px}.vision-manual>svg{flex-shrink:0}.vision-results{margin-top:19px}.vision-results>.badge{margin-bottom:12px}.vision-results>p{font-size:11px;line-height:1.8;color:#929292;margin-top:11px}.candidate{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;text-align:left;padding:12px;margin-bottom:8px;background:#f7f7f7;border:1px solid #dddddd;border-radius:3px}.candidate.chosen{border-color:#acacac;box-shadow:0 0 0 1px #acacac}.candidate strong{font-size:11px;line-height:1.5;display:block;color:#929292}.candidate small{font-size:11px;color:#929292;display:block;margin-top:4px}.candidate>span:last-child{white-space:nowrap;text-align:right;font-size:11px;color:#929292}.candidate>span:last-child strong{font-size:14px;margin-top:3px}.vision-card input[type=file]{font-size:11px;background:#fdfdfd}.vision-card input[type=file]::file-selector-button{border:0;border-radius:2px;background:#e6e6e6;color:#929292;padding:6px;margin-right:8px;font:inherit}.import-body{padding:0 21px 22px}.import-tools{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.file-label{position:relative;display:flex;max-width:220px;cursor:pointer}.file-label>input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0}.file-label>span{padding:8px 12px;background:#f7f7f7;border:1px solid #dbdbdb;border-radius:3px;font-size:11px;color:#929292;display:block}.import-body>.small-note{margin:12px 0 17px}.json-input{font:11px/1.8 ui-monospace,Consolas,monospace!important;background:#fdfdfd;color:#929292}.import-preview{border-top:1px solid #e2e2e2;padding-top:20px;margin-top:22px}.import-preview>.primary{margin-top:17px}.import-errors>p{padding:10px 12px;border:1px solid #dfdfdf;background:#f9f9f9;border-radius:3px;font-size:11px;color:#929292;line-height:1.8;margin-bottom:11px}.import-errors strong{font-size:11px}.import-errors small{font-size:11px;color:#929292;display:block}.admin-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.self-label{font-size:11px;color:#929292;display:block;margin-top:4px}.permission-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:19px;background:#f7f7f7;border:1px solid #dddddd;border-radius:3px}.permission-status{font-size:11px;color:#929292;line-height:1.8}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:61px;margin-top:27px;border-top:1px solid #cdcdcd;color:#929292;font-size:11px}footer i{font-style:normal;padding:0 7px}.login{display:flex;min-height:100vh;background:var(--canvas)}.login-story{display:flex;flex-direction:column;justify-content:space-between;width:46%;min-height:100vh;background:#343434;padding:0 50px 40px;color:#f4f4f4}.login-story .brand{width:220px;padding-left:50px;margin-left:-15px;border:0;height:120px;font-size:25px}.login-story .brand:before{left:11px;top:45px}.login-story .brand:after{left:25px;top:60px}.login-story .brand span{font-size:11px;color:#777;letter-spacing:1.5px}.login-story .eyebrow{font-size:11px;color:#929292;letter-spacing:1.3px}.login-story h1{font-size:37px;font-weight:400;letter-spacing:-1.1px;line-height:1.4;margin:18px 0 23px;color:#efefef}.login-story p{font-size:12px;line-height:2;color:#929292}.story-line{display:flex;justify-content:space-between;gap:13px;font-size:11px;letter-spacing:1px;color:#8d8d8d;border-top:1px solid #515151;margin-top:43px;padding-top:20px}.login-story>small{font-size:11px;color:#848484}.login-form{flex:1;display:flex;align-items:center;justify-content:center;padding:45px}.login-card{width:100%;max-width:400px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;padding:31px}.login-card>.eyebrow{font-size:11px;color:#929292;letter-spacing:1.2px}.login-card h2{font-size:25px;letter-spacing:-.7px;line-height:1.45;color:#767676;margin:16px 0 11px}.login-card>p{font-size:11px;color:#929292;line-height:1.9;margin-bottom:26px}.login-card .notice{font-size:11px;padding:13px;margin-bottom:21px}.login-card .notice small{font-size:11px;margin-top:5px}.login-card .primary{min-height:43px}.login-assurance{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#929292;margin-top:18px}.login-card>.small-note{font-size:11px;color:#929292;text-align:center;margin:27px 0 0}.sidebar-shade{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1550px){main{padding-left:30px;padding-right:30px}.topbar{padding-left:30px;padding-right:30px}.pie-report{padding-left:31px;padding-right:31px}.pie-visual{max-width:240px}.metric{padding-top:20px;padding-bottom:18px;min-height:127px}.metric-accent{padding-top:18px}.analytics-head{padding-top:25px;padding-bottom:24px}.pie-legend>div{margin-top:12px}.pie-legend strong{font-size:12px}.legend-label{font-size:11px}}@media(max-width:1200px){.metrics{gap:11px}.metric{padding-left:14px;padding-right:14px}.metric>strong{font-size:24px}.metric>small{font-size:11px}.analytics-head{gap:12px}.analytics-head h2{font-size:19px}.analytics-head p{font-size:11px}.date-toolbar{gap:4px;padding-left:7px}.date-toolbar input{width:112px;font-size:11px}.date-toolbar>svg{width:14px}.pie-report{padding-left:16px;padding-right:16px}.pie-visual{max-width:200px}.pie-legend strong{font-size:11px}.legend-label{font-size:11px;gap:5px}.pie-report>p{font-size:11px}.sales-grid{grid-template-columns:1fr}.sales-grid .checkout{display:grid;grid-template-columns:1fr 1fr;align-items:center}.checkout-total{border:0;padding:6px 0}.checkout .primary{width:auto}.cart-lines{grid-column:1/-1}.scanner-form{flex-wrap:wrap}.scanner-form>div{width:100%}.scanner-form>input{min-width:230px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:17px}.admin-grid{grid-template-columns:1fr;gap:0}.header-user small{font-size:11px}}@media(max-width:1000px){.sidebar{width:205px}.main-shell{margin-left:205px;width:calc(100% - 205px)}main{padding-left:19px;padding-right:19px}.topbar{padding-left:19px;padding-right:19px}.top-page-title{font-size:23px}.sidebar nav>button{font-size:11px;padding-left:16px;gap:9px}.sidebar .brand{padding-left:58px;font-size:19px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.metric{min-height:112px}.metric>strong{font-size:27px;margin-top:12px}.metric>small{font-size:11px}.analytics-head{flex-wrap:wrap;padding:19px}.analytics-head>div{width:100%}.analytics-head h2{font-size:21px}.date-toolbar{margin-top:3px;gap:7px;width:100%;justify-content:space-between}.date-toolbar input{width:125px;font-size:11px}.date-toolbar label{flex:1}.date-toolbar label input{width:100%}.date-toolbar>svg{width:16px}.analytics-scope{padding-left:19px;padding-right:19px}.pie-report{padding-left:12px;padding-right:12px}.pie-report h3{font-size:11px}.pie-legend{min-height:80px}.pie-legend>div{gap:6px}.pie-legend strong,.legend-label,.pie-legend .legend-empty,.pie-total strong,.pie-total span{font-size:11px}.content-grid{display:block}.vision-card{margin-bottom:19px}.count-header{flex-wrap:wrap;gap:11px}.label-ready{flex-direction:column;align-items:flex-start}.label-ready>.secondary{align-self:flex-end}.login-story{padding:0 33px 30px}.login-story h1{font-size:31px}.login-story p{font-size:11px}.login-story br{display:none}.story-line{font-size:11px;letter-spacing:.4px;gap:8px}.login-form{padding:30px}.login-card{padding:26px}.login-card h2{font-size:23px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px}.sidebar.is-open{transform:translate(0)}.sidebar-shade{display:block;position:fixed;inset:0;z-index:35;background:#29292975;width:100%;height:100vh}.sidebar nav>button{font-size:11px;height:45px}.main-shell{margin-left:0;width:100%}.topbar{height:66px;padding:0 15px;gap:10px}.top-page-title{font-size:21px;flex:1}.topbar-right{gap:4px}.header-user strong{font-size:11px;max-width:110px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-user small{font-size:11px}.topbar-right>.avatar{display:none}.topbar-right>.icon-button{padding:5px;margin-left:4px}.mobile-menu{display:inline-flex;padding:5px;margin-left:-5px;color:#7f7f7f}main{padding:0 15px}.demo-banner{font-size:11px;min-height:27px;padding:6px 8px;margin-bottom:12px}.demo-banner small{display:none}.page-heading{gap:12px;align-items:center;min-height:34px;margin-bottom:14px}.page-heading p{font-size:11px;line-height:1.7;max-width:200px}.location-select{min-width:0;padding:0 7px;gap:5px;height:32px}.location-select>svg{width:12px}.location-select select{font-size:11px;min-width:65px;max-width:90px}.metrics{gap:10px;margin-bottom:15px}.metric{padding:14px 12px;min-height:113px}.metric-accent{padding-top:12px}.metric>div{font-size:11px;gap:6px}.metric>div svg{width:14px}.metric>strong{font-size:25px;margin-top:14px}.metric>small{font-size:11px;line-height:1.7;margin-top:7px;max-width:160px}.panel{margin-bottom:16px}.panel-head{padding:17px 15px;gap:10px}.panel-head h2{font-size:16px;line-height:1.5}.panel-head p{font-size:11px;line-height:1.7}.panel-head .text-button{font-size:11px}.panel-head>.primary{font-size:11px;padding:7px 9px;min-height:32px}.panel-head>.primary svg{width:13px}.analytics-head{padding:18px 15px 16px;gap:12px}.analytics-head h2{font-size:21px}.analytics-head p{font-size:11px}.date-toolbar{padding:4px 5px;gap:3px}.date-toolbar>svg{display:none}.date-toolbar label input{font-size:11px;min-height:27px;padding:4px 0}.date-toolbar .compact{font-size:11px;padding:5px 7px;margin-left:2px}.date-separator{font-size:11px}.analytics-scope{padding:9px 15px;gap:8px;align-items:flex-start}.analytics-scope>span:first-child{font-size:11px;max-width:45%}.analytics-scope>span:last-child{font-size:11px;max-width:53%;text-align:right;line-height:1.6}.pie-columns{display:block}.pie-report{display:grid;grid-template-columns:minmax(125px,.9fr) minmax(0,1fr);gap:0 17px;padding:20px 18px 16px;text-align:left}.pie-report+.pie-report{border-left:0;border-top:1px solid #dfdfdf}.pie-report h3{grid-column:1/-1;font-size:11px;text-align:center;letter-spacing:.5px}.pie-report>p{grid-column:1/-1;font-size:11px;text-align:center;margin-bottom:10px}.pie-visual{grid-column:1;grid-row:3;max-width:170px;margin:0 auto;width:100%;align-self:center}.pie-legend{grid-column:2;grid-row:3;align-self:center;margin:0;min-height:0}.pie-legend>div{margin-top:9px;gap:7px}.legend-label{font-size:11px;max-width:58%;gap:5px}.legend-label i{width:7px;height:7px}.pie-legend strong{font-size:11px}.pie-legend .legend-empty{font-size:11px;text-align:left}.pie-total{grid-column:2;font-size:11px;padding-top:9px;margin-top:0;align-self:start}.pie-total strong{font-size:11px}.pie-report>.notice{grid-column:1/-1;font-size:11px;margin-top:12px}.pie-empty-title{font-size:13px}.pie-empty-note{font-size:11px}.analytics-footer{padding:11px 15px;font-size:11px;align-items:flex-start;line-height:1.8;gap:6px}.analytics-footer>svg{width:13px;margin-top:2px}.notice{padding:11px;font-size:11px;gap:7px}.notice>svg{width:16px}.notice small{font-size:11px}.form-grid{padding:0 15px 19px;gap:16px 14px}.field>span{font-size:11px}.field input,.field select,.field textarea,.primary,.secondary{font-size:11px}.form-footer{gap:12px;flex-wrap:wrap}.form-footer>.small-note{font-size:11px}.toolbar{margin:0 15px 15px}.toolbar input{font-size:11px;padding:10px 7px}.table-wrap th{padding:11px 15px;font-size:11px}.table-wrap td{padding:13px 15px;font-size:11px}.table-wrap td strong,.table-wrap code{font-size:11px}.table-wrap .compact{font-size:11px;padding:5px 8px}.count-pill{font-size:11px}.checkbox-note{font-size:11px;line-height:1.8}.inline-form{padding:0 15px 19px;gap:11px;flex-wrap:wrap}.inline-form>.field{flex-basis:100%}.inline-form>.primary,.inline-form>.secondary{margin-left:auto}.sales-grid{gap:0}.sales-grid .checkout{padding:0 15px 19px;display:flex;align-items:stretch;gap:17px}.sales-grid .checkout .primary{width:100%}.checkout-total strong{font-size:30px}.scanner-form{padding:15px;gap:12px;margin-bottom:16px}.scanner-form>div{width:100%;gap:10px}.scanner-form small{font-size:11px}.scanner-form>input{min-width:0;flex-basis:100%;font-size:11px}.scanner-form>.primary{width:100%}.sale-result{padding:0 15px 17px;gap:12px;flex-wrap:wrap}.sale-result>strong{font-size:18px}.sale-result>.text-button{font-size:11px}.refund-lines{padding:0 15px 17px}.refund-lines>label{font-size:11px}.count-body{padding:0 15px 19px}.count-header{font-size:11px;gap:10px}.count-results{grid-template-columns:1fr 1fr;gap:10px}.count-results>div{padding:14px}.count-results strong{font-size:24px}.count-results span{font-size:11px}.missing-list{padding:13px}.missing-list code{font-size:11px}.report-filters{padding:0 15px 18px;grid-template-columns:1fr;gap:13px;max-width:100%}.report-filters>.secondary{justify-self:end}.report-notes{margin:16px 15px 18px;padding:14px 15px;font-size:11px}.report-notes strong{font-size:11px}.label-ready{margin:0 15px 19px;padding:17px;gap:16px}.label-ready strong,.label-ready small{font-size:11px}.label-ready>.secondary{width:100%}.vision-card{padding:21px 17px;margin-bottom:16px}.vision-card h2{font-size:20px}.vision-card .eyebrow{font-size:11px}.vision-card>p{font-size:11px}.vision-card .notice{font-size:11px}.import-body{padding:0 15px 19px}.import-tools .text-button{font-size:11px}.file-label>span{font-size:11px;padding:8px 10px}.permission-options{grid-template-columns:1fr;padding:16px;gap:14px}.permission-status{font-size:11px}.empty{min-height:145px}.empty strong{font-size:11px}.empty>span{font-size:11px}.footnote{font-size:11px;align-items:flex-start;gap:6px}.footnote>svg{margin-top:2px;width:13px}footer{font-size:11px;min-height:57px;margin-top:23px;gap:12px}.login{display:block}.login-story{width:100%;min-height:0;padding:0 27px 33px}.login-story .brand{height:98px;margin-left:-13px;font-size:23px}.login-story .brand:before{top:34px}.login-story .brand:after{top:49px}.login-story>div:nth-child(2){margin-top:20px}.login-story .eyebrow{font-size:11px}.login-story h1{font-size:29px;max-width:400px;margin:13px 0 14px}.login-story h1 br{display:block}.login-story p{font-size:11px;line-height:1.9}.story-line,.login-story>small{display:none}.login-form{padding:26px 20px 36px}.login-card{max-width:100%;padding:25px 23px}.login-card h2{font-size:24px}.login-card>p{font-size:11px;margin-bottom:23px}.login-card .notice{font-size:11px}.login-card>.eyebrow{font-size:11px}.login-card>.small-note{font-size:11px}.login-assurance{font-size:11px}}@media(max-width:380px){.header-user{display:none}.topbar-right .icon-button{margin-left:0}.pie-report{padding-left:13px;padding-right:13px;gap:0 10px;grid-template-columns:120px minmax(0,1fr)}.pie-legend strong,.legend-label,.date-toolbar label input,.date-toolbar .compact{font-size:11px}.page-heading p{max-width:160px;font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}td,td strong{font-size:13px}th{font-size:11px}.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.pie-report>p{min-height:33px}.pie-legend strong{font-size:12px}.legend-label{font-size:11px}.metric>div{font-size:12px}.metric>small{font-size:11px}.date-toolbar input,.primary,.secondary{font-size:12px}.compact{font-size:11px}.topbar-right .header-user strong{font-size:13px}.notice{font-size:12px}.small-note{font-size:11px}.page-heading p{font-size:12px}.table-wrap code{font-size:11px}@media(max-width:760px){.table-wrap td,.table-wrap td strong{font-size:12px}.table-wrap th,.table-wrap .compact,.page-heading p{font-size:11px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:13px}.pie-report>p{min-height:0}.pie-legend strong,.legend-label,.date-toolbar label input{font-size:11px}.header-user strong{max-width:115px}.topbar-right .header-user strong{font-size:11px}.location-select select{font-size:11px;max-width:100px}.primary,.secondary{font-size:12px}footer{flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.metric>small{font-size:11px}.metric{min-height:133px}.pie-report{grid-template-columns:minmax(120px,.85fr) minmax(0,1fr)}}.page-heading p,.panel-head p,.analytics-head p,.pie-report>p,.small-note,.panel>.small-note,.metric>small,.analytics-scope,.analytics-scope>span:first-child,.analytics-scope>span:last-child,.analytics-footer,.footnote,.report-notes,.report-notes p,.vision-card>p,.vision-manual,.vision-results>p,.permission-status,.import-errors small,.count-header,.checkout-total span,.scanner-form small,.label-ready small,.empty>span,.login-card>p,.login-card>.small-note{color:#666;font-size:12px}.field>span,.metric>div,.legend-label,.count-results span,.checkbox-note,.report-notes strong,.pie-report h3,.count-pill,.vision-card h2,.cart-lines strong,.refund-lines strong,.self-label{color:#555;font-size:12px}.pie-legend strong,.pie-total strong,td,td strong,.table-wrap td,.table-wrap td strong{color:#444;font-size:13px}th,.table-wrap th{color:#666;font-size:12px}.table-wrap code,code{color:#777;font-size:11px}.metric>strong,.checkout-total strong,.sale-result>strong,.count-results strong{color:#444}.metric-accent>strong{color:#df6152}.pie-total{color:#666;font-size:11px}.empty strong{color:#666;font-size:13px}.location-select select,.date-toolbar input{color:#555;font-size:12px}.notice:not(.danger):not(.success){color:#74634f}.login-card h2{color:#444}.login-card .eyebrow{color:#777}.pie-report>p{min-height:39px}.analytics-scope>span:last-child{font-size:11px}.legend-empty{color:#666!important;font-size:12px!important}.date-separator{color:#777}.pie-empty-title{fill:#777}.pie-empty-note{fill:#888}.sidebar nav>button{font-size:11px}.sidebar .profile small{color:#aaa;font-size:11px}.sidebar .profile strong{color:#ddd;font-size:12px}.header-user small{color:#666;font-size:11px}.header-user strong{color:#444}@media(max-width:760px){.page-heading p{font-size:11px}.pie-report>p{min-height:0;font-size:11px}.pie-legend strong{font-size:12px}.legend-label{font-size:11px}.analytics-scope>span:first-child,.analytics-scope>span:last-child{font-size:11px}.metric>small{font-size:11px}.metric>div{font-size:11px}.date-toolbar label input{font-size:11px}.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.table-wrap td,.table-wrap td strong{font-size:12px}.table-wrap th,.topbar-right .header-user strong{font-size:11px}.header-user small{font-size:10px}.pie-visual{min-width:120px}.analytics-footer{font-size:11px}.metric{min-height:140px}.panel-head p,.small-note,.checkbox-note{font-size:12px}.demo-banner{font-size:10px}}:root{color:#243041;background:#f3f5f7;--ink:#243041;--muted:#697586;--border:#e0e5eb;--canvas:#f3f5f7;--accent:#e56556;--accent-dark:#c84d40}.sidebar{width:232px;background:#182431;border-color:#263746;color:#a8b5c4}.sidebar .brand{height:72px;border-color:#2a3847;padding-left:58px;font-size:19px}.sidebar .brand:before{top:22px}.sidebar .brand:after{top:37px}.sidebar .brand span{color:#93a3b5;font-size:9px}.sidebar nav{padding:6px 10px}.sidebar .nav-label{padding:18px 10px 7px;color:#758a9f;font-size:9px;letter-spacing:1.3px}.sidebar nav>button{height:37px;padding:0 11px;border:0;border-radius:5px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#b9c6d5;margin:1px 0}.sidebar nav>button svg{color:#8da1b6;width:17px}.sidebar nav>button:hover{background:#223343;color:#fff}.sidebar nav>button.active{background:#304152;color:#fff}.sidebar nav>button.active:before{left:-10px;width:3px}.sidebar .profile{border-color:#304051;padding-top:12px}.sidebar-bottom{padding:12px 18px}.sidebar .profile strong{color:#e6edf5}.sidebar .profile small{color:#8fa2b7}.main-shell{margin-left:232px;width:calc(100% - 232px)}.topbar{height:66px;position:sticky;top:0;z-index:25;padding:0 28px;border-bottom:1px solid var(--border);background:#fff;gap:20px}.topbar-context{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-breadcrumb{font-size:12px;color:#8390a0}.top-page-title{font-size:14px;font-weight:650;letter-spacing:0}.topbar-right{margin-left:auto;gap:14px}.topbar .location-select{height:34px;background:#f7f9fb;border-color:#e0e6ee;min-width:160px}.topbar .location-select select{font-size:12px;color:#334155;max-width:215px}.header-user strong{font-weight:600}.header-user small{font-size:10px;color:#778597}.topbar-right>.avatar{display:none}.command-trigger{margin-left:10px;border:1px solid #e4e9ef;background:#fafbfd;color:#8190a1;border-radius:5px;justify-content:flex-start;min-width:190px;padding:8px 12px;font-size:11px}.command-trigger:hover{border-color:#b6c3d1;color:#334155}main{padding:22px 28px;max-width:1800px}.demo-banner{background:#fff9ec;border-color:#f0dfb8;color:#8b6a29;font-size:10px;min-height:26px;padding:4px 10px;margin-bottom:18px}.demo-banner small{color:#9a7c42;font-size:9px}.demo-banner .status-dot{background:#d7a542}.page-heading{margin-bottom:19px;min-height:36px}.page-heading .eyebrow{display:block;font-size:9px;color:#8c98a7;margin:0 0 5px;letter-spacing:1.1px}.page-heading h1{display:block;font-size:22px;font-weight:600;color:#233245;letter-spacing:-.45px}.page-heading p{font-size:12px;color:#718095;margin-top:5px}.page-context{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.context-chip{display:inline-flex;align-items:center;border:1px solid #e0e6ed;background:#fff;color:#738094;border-radius:4px;padding:6px 9px;font-size:10px}.context-chip.ready{color:#267558;background:#eef8f2;border-color:#cfe8da}.panel{border:1px solid #dde4eb;border-radius:7px;background:#fff;box-shadow:0 1px 2px #20304004;margin-bottom:18px;overflow:hidden}.panel-head{padding:17px 20px;border-bottom:1px solid #edf0f4;min-height:66px}.panel-head h2{font-size:14px;font-weight:650;color:#2c3d50;letter-spacing:0}.panel-head p{font-size:11px;color:#8190a1;margin-top:4px}.panel>.form-grid,.panel>.inline-form{padding:20px}.panel>details{padding:18px}.primary{background:var(--accent);border-radius:5px;font-weight:600;font-size:12px;padding:10px 15px}.primary:hover{background:var(--accent-dark)}.secondary{background:#fff;border:1px solid #d8e0e9;border-radius:5px;color:#40536b;font-size:12px;font-weight:500;padding:9px 13px}.secondary:hover{background:#f4f7fa;border-color:#b9c7d6}.compact{font-size:11px;padding:6px 10px}.toolbar{padding:12px 20px;min-height:51px;background:#fff;border-bottom:1px solid #edf0f4;gap:9px}.toolbar input{font-size:12px;color:#334155}.table-wrap th{background:#f7f9fb;padding:11px 17px;color:#7b899b;font-size:10px;letter-spacing:.35px;font-weight:650;border-bottom:1px solid #e6ebf1}.table-wrap td{padding:12px 17px;font-size:12px;color:#526278;border-bottom:1px solid #edf1f5}.table-wrap td strong{font-size:12px;font-weight:600;color:#344459}.table-wrap tbody tr:hover{background:#f8fafc}.table-wrap tbody tr.selected-row{background:#fff3ef}.table-wrap code{color:#8a97a7;font-size:10px;margin-top:4px}.product-mark{background:#eef2f6;color:#698098;border-radius:5px;width:30px;height:30px}.count-pill{background:#f0f4f8;color:#6c7d92;font-size:10px;border-radius:4px}.field>span{font-size:11px;font-weight:550;color:#576980}.field input,.field select,.field textarea{border:1px solid #dce3eb;border-radius:5px;font-size:12px;color:#334155;padding:10px 11px}.form-grid{gap:18px}.small-note{font-size:11px;color:#7b8999;line-height:1.6}.notice{border-radius:5px;font-size:11px;line-height:1.65}.empty{min-height:180px;padding:30px;color:#8a97a8}.empty strong{font-size:13px;font-weight:500}.empty span{font-size:11px}.badge{border-radius:4px;font-size:10px;padding:4px 7px}.form-footer{border-color:#edf1f5;padding:14px 20px}.metrics{gap:16px;margin-bottom:18px}.metric{border:1px solid #dde4eb;border-radius:7px;padding:18px 20px;min-height:128px;box-shadow:none}.metric>div{font-size:11px;color:#75869a}.metric>strong{font-size:27px;font-weight:600;letter-spacing:-1px;color:#26374d}.metric>small{font-size:10px;color:#91a0b1}.metric-accent{background:#fff;border-top:3px solid var(--accent)}.metric-accent>strong{color:#26374d}.metric-accent>div,.metric-accent>small{color:#75869a}.workspace-tabs{display:flex;gap:23px;align-items:center;border-bottom:1px solid #dbe3ec;margin:0 0 20px;overflow-x:auto;white-space:nowrap}.workspace-tabs>button{min-height:43px;border-bottom:2px solid transparent;padding:0 1px;font-size:12px;color:#8190a1;border-radius:0;flex-shrink:0}.workspace-tabs>button.active{border-color:var(--accent);color:#304459;font-weight:650}.workspace-tabs>button span{background:#e9eef4;color:#718399;border-radius:4px;font-size:10px;padding:2px 6px}.workspace-tabs>button.active span{background:#fce5df;color:#bc6658}.intake-manual{max-width:960px}.workday-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #dde4eb;border-radius:7px;margin-bottom:18px;padding:20px}.workday-actions>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.workday-actions h2{font-size:17px;font-weight:600;color:#2e425a}.workday-actions p{font-size:11px;color:#8995a4;margin-top:6px}.workday-actions .eyebrow{font-size:9px;margin-bottom:6px}.scanner-form{border:1px solid #dce4ed;background:#fff;border-radius:7px;padding:16px 20px;gap:18px;margin-bottom:18px}.scanner-form>div strong{font-size:13px;color:#33465d}.scanner-form>div small{font-size:10px;color:#8191a3}.scanner-form input{background:#f8fafc;border-color:#dce4ec;padding:12px}.sales-grid{grid-template-columns:minmax(0,1fr) 335px;gap:18px;align-items:start}.sales-grid>.panel:last-child{position:sticky;top:85px}.checkout{padding:20px}.checkout-total strong{font-size:30px;color:#293d56}.checkout-total{border-bottom:1px solid #e6ecf2}.cart-lines>div{padding:10px 0;border-color:#edf1f5}.cart-lines strong{font-size:12px;color:#3b5069}.cart-lines code{font-size:10px;color:#91a0b0}.checkout .primary{min-height:44px}.pos-workspace .page-heading{margin-bottom:12px}footer{border-color:#e0e6ee;color:#9aa5b2;font-size:10px;margin-top:28px}.command-overlay{position:fixed;inset:0;background:#10223370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px}.command-dialog{width:570px;max-width:100%;background:#fff;border-radius:10px;box-shadow:0 24px 90px #0b19273d;overflow:hidden}.command-search{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e7edf3;color:#8191a4}.command-search input{border:0;box-shadow:none;padding:5px 0;font-size:14px}.command-results{max-height:55vh;overflow:auto;padding:7px}.command-results>button{display:flex;text-align:left;width:100%;padding:12px;border-radius:5px;gap:13px;color:#73859a}.command-results>button:hover{background:#f1f5f9}.command-results>button>span{flex:1}.command-results strong{display:block;font-size:12px;color:#334b65}.command-results small{display:block;font-size:10px;color:#8b99aa;margin-top:4px}.command-help{padding:12px 20px;background:#f7f9fc;border-top:1px solid #e9eef4;color:#8d99a8;font-size:10px}@media(max-width:1200px){.command-trigger{min-width:0;padding:8px}.command-trigger span,.header-user{display:none}.sales-grid{grid-template-columns:minmax(0,1fr) 300px}.workday-actions{align-items:flex-start}.workday-actions>div:last-child{justify-content:flex-end}.topbar{padding:0 20px}main{padding:20px}.analytics-grid{gap:14px}}@media(max-width:900px){.sales-grid{grid-template-columns:1fr}.sales-grid>.panel:last-child{position:static}.app-breadcrumb{display:none}.workday-actions{flex-direction:column;align-items:stretch}.workday-actions>div:last-child{justify-content:flex-start}.topbar .location-select select{max-width:150px;min-width:90px}.topbar .location-select{min-width:0}.page-context{display:none}}@media(max-width:760px){.sidebar{width:232px}.main-shell{width:100%;margin-left:0}.topbar{height:60px;gap:10px;padding:0 14px}.top-page-title{font-size:12px}.topbar-right{gap:5px}.topbar .location-select{height:32px;padding:0 6px}.topbar .location-select select{font-size:10px;max-width:118px;min-width:70px}.topbar .location-select>svg{width:12px}.command-trigger{margin:0}.mobile-menu{display:inline-flex}.topbar-right>.icon-button{display:none}main{padding:16px 12px}.page-heading h1{font-size:20px}.page-heading p{font-size:11px}.demo-banner small{display:none}.workspace-tabs{gap:18px;margin-bottom:16px}.workspace-tabs>button{font-size:11px}.panel-head{padding:15px}.table-wrap th,.table-wrap td{padding:10px 13px}.scanner-form{padding:15px;gap:10px;flex-wrap:wrap}.scanner-form>div{width:100%}.metrics{gap:10px}.metric{min-height:120px;padding:15px}.metric>strong{font-size:25px}.workday-actions{padding:16px}.workday-actions .secondary,.workday-actions .primary{font-size:11px;padding:9px 10px}.sidebar nav>button{height:37px}.panel>.form-grid,.panel>.inline-form{padding:16px}}.pos-session-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eef2f6;border:1px solid #dce4ec;border-radius:6px;padding:10px 15px;margin-bottom:16px}.session-fields{border:0;padding:0;margin:0;min-width:0;flex:1}.pos-session-bar .form-grid{display:flex;align-items:center;gap:18px;margin:0;padding:0}.pos-session-bar label{font-size:10px;color:#73859a;display:flex;align-items:center;gap:12px;white-space:nowrap}.pos-session-bar select{width:auto;min-width:190px;padding:7px 10px;font-size:11px;border-color:#d7e1eb}.pos-session-bar .small-note{font-size:10px;max-width:270px}.customer-disclosure{background:#fff;border:1px solid #dde4eb;border-radius:6px;margin-bottom:16px}.customer-disclosure>summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#677b93;padding:12px 16px;cursor:pointer;list-style:none}.customer-disclosure .panel{margin:0;border:0;border-top:1px solid #edf1f5;border-radius:0}.customer-disclosure[open]>summary{color:#314b67}.customer-disclosure[open]>summary svg{transform:rotate(180deg)}@media(max-width:1000px){.pos-session-bar .form-grid{flex-wrap:wrap;gap:8px}.pos-session-bar label{white-space:normal}.pos-session-bar select{min-width:160px}.pos-session-bar .small-note{max-width:100%}}@media(max-width:600px){.pos-session-bar{align-items:flex-start;padding:12px;gap:10px}.pos-session-bar label{display:block}.pos-session-bar select{margin-top:6px;max-width:180px;min-width:0}.pos-session-bar>.secondary{font-size:10px;white-space:nowrap}.pos-session-bar .small-note{font-size:10px}}:root{background:#f3f2ef;--canvas:#f3f2ef;--accent:#243d5b;--accent-dark:#172d47;--ink:#243448;--muted:#6f7881;--border:#e0dfda}.sidebar{background:#1e3046;border-color:#2d425c}.sidebar .brand{border-color:#34465b}.sidebar .brand:before{background:#69897b}.sidebar .brand:after{background:#446756}.sidebar nav>button.active{background:#354b63}.sidebar nav>button.active svg{color:#b7cfc1}.sidebar nav>button.active i{background:#97b8a6}.sidebar nav>button.active:before{background:#8daf9b}.sidebar nav>button:hover{background:#2a4059}.topbar{background:#fffefa;border-color:#e2e1db}.panel,.metric,.workday-actions,.scanner-form,.customer-disclosure{background:#fffefa;border-color:#dfdfd8}.primary{background:#243d5b;color:#fff}.primary:hover{background:#172d47}.metric-accent{border-top-color:#2f6b57}.workspace-tabs>button.active{color:#243d5b;border-color:#243d5b}.workspace-tabs>button.active span{background:#dfe9e2;color:#2f6b57}.table-wrap th{background:#f4f4f0;color:#687581}.table-wrap tbody tr.selected-row{background:#eaf1ed}.table-wrap tbody tr:hover{background:#f5f6f2}.secondary{background:#fffefa}.secondary:hover{background:#edf0eb}.context-chip{background:#fffefa}.context-chip.ready,.badge.available,.badge.completed,.badge.received,.notice.success{color:#2f6b57;background:#eaf2ed;border-color:#cee0d4}.notice.danger{color:#a54545;background:#fbefec;border-color:#e9cdca}.badge.quarantine,.badge.missing{color:#a54545;background:#f8eae6}.demo-banner{background:#f7f2e6;border-color:#e5dbc0;color:#86703e}.pos-session-bar{background:#eaece7;border-color:#d9ded7}.customer-disclosure>summary{color:#526779}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:#708a9a;box-shadow:0 0 0 2px #e7ecee}input[type=checkbox]{accent-color:#2f6b57}.sidebar .avatar{background:#426252;color:#e1eee5}.workspace-tabs{border-color:#dddfd9}.command-trigger{background:#f7f7f3}.product-mark{background:#e9eeea;color:#517363}.command-dialog{background:#fffefa}.command-results>button:hover{background:#edf1eb}.command-help{background:#f5f5ef}.login-story{background:#1e3046}.login-story .brand:before{background:#69897b}.login-story .brand:after{background:#446756}.login-story .brand span,.login-story p,.login-story .eyebrow,.login-story>small{color:#b0bdc9}.login-story .story-line{color:#b0bdc9;border-color:#41546a}.login-card{background:#fffefa;border-color:#dfdfd8;border-radius:8px}.login-card h2{color:#243d5b}.login-card>p{color:#74818e}.login-assurance{color:#607f6c}.login-card>.eyebrow{color:#7b8b9b}:root{font-size:14px;color:#283b50}.sidebar nav>button{font-size:13px}.sidebar .nav-label{font-size:10px;color:#9baec0}.sidebar nav>button svg{color:#acbdcd}.sidebar .profile small{color:#b6c4d2}.sidebar .brand span{color:#acbdcc}.page-heading p{font-size:13px;color:#647487}.panel-head p{font-size:12px;color:#697b8d}.field>span{font-size:12px;color:#526579}.field input,.field select,.field textarea,.table-wrap td,.table-wrap td strong{font-size:13px}.table-wrap th{font-size:11px;color:#5b6e82}.table-wrap code{font-size:11px;color:#657c91}.small-note{font-size:12px;color:#687c8e}.workspace-tabs>button{font-size:13px;color:#64788c}.workspace-tabs>button.active{color:#243d5b}.notice{font-size:12px;color:#596b7d}.metric>div{font-size:12px;color:#5e7489}.metric>small{font-size:11px;color:#6a7f92}.checkout .small-note{font-size:12px;color:#667d90}.context-chip{font-size:11px;color:#65788c}.scanner-form>div small{font-size:11px;color:#667e92}.pos-session-bar label{font-size:11px;color:#597087}.customer-disclosure>summary{font-size:12px;color:#526a80}.pos-session-bar .small-note{font-size:11px}.pos-session-bar select{font-size:12px}.badge{font-size:11px}.command-trigger{font-size:12px;color:#647b90}.command-results strong{font-size:13px}.command-results small{font-size:12px;color:#6a7e90}@media(max-width:760px){.sidebar nav>button{font-size:13px}.table-wrap td,.table-wrap td strong,.page-heading p{font-size:12px}.workspace-tabs>button{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.table-wrap th,.topbar .location-select select{font-size:11px}.panel-head p,.small-note,.notice{font-size:12px}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{font-family:Manrope,Segoe UI,Arial,sans-serif}.without-sidebar .main-shell{margin-left:0;width:100%}.without-sidebar main{max-width:1600px}.header-product-mark{width:30px;height:30px;object-fit:contain}.product-brand{padding-left:22px!important;gap:0;background:#fffefa}.product-brand:before,.product-brand:after{display:none}.product-brand img{width:118px;max-height:32px;object-fit:contain;object-position:left center}.product-brand span{color:#667b8b!important;font-size:9px!important;letter-spacing:1.7px}.workspace-switcher select{width:195px;font-size:12px;font-weight:650;padding:9px 30px 9px 12px;background:#f3f5f1;border-color:#dbe2da;color:#30465c}.workspace-home{padding:13px 0 25px}.workspace-welcome{margin-bottom:27px}.workspace-welcome h2{font-size:29px;font-weight:650;color:#263e57;letter-spacing:-.8px;margin:8px 0 10px}.workspace-welcome p{font-size:13px;color:#718290}.workspace-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workspace-cards>button{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;background:#fffefa;border:1px solid #dfe2da;border-radius:9px;text-align:left;padding:24px;min-height:220px;gap:0;box-shadow:0 1px 2px #20304005}.workspace-cards>button:hover{border-color:#8ea89a;background:#fafdf8;box-shadow:0 5px 20px #20304008}.workspace-card-icon{display:flex;padding:11px;background:#eaf0eb;border-radius:8px;color:#527961;margin-bottom:20px}.workspace-cards h3{font-size:17px;font-weight:700;color:#294058;margin-bottom:9px}.workspace-cards p{font-size:12px;color:#73818b;line-height:1.8;max-width:250px;margin-bottom:24px}.workspace-card-action{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:11px;color:#597666;margin-top:auto}.workspace-home+.panel{margin-top:20px}.cashier-shell .topbar-context .app-breadcrumb,.cashier-shell .page-heading{display:none}.cashier-shell .topbar{padding:0 24px}.cashier-shell main{max-width:1760px}.cashier-session-tools{border:1px solid #dfe4da;background:#fffefa;border-radius:6px;margin-bottom:14px}.cashier-session-tools>summary{font-size:12px;color:#607765;padding:12px 16px;cursor:pointer}.cashier-session-tools .panel{border:0;margin:0}.cashier-session-tools .panel-head{border-top:1px solid #e2e7de}.without-sidebar .topbar-context{min-width:0}.without-sidebar .app-breadcrumb{display:none}@media(min-width:761px){.cashier-shell .sales-grid{grid-template-columns:minmax(0,1fr) 365px}}@media(max-width:1300px){.workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-context .app-breadcrumb{display:none}.workspace-switcher select{width:170px}.command-trigger{min-width:0}.command-trigger>span{display:none}}@media(max-width:1000px){.workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-context{display:none}.workspace-switcher select{width:170px}}@media(max-width:760px){.workspace-cards{gap:12px}.workspace-cards>button{padding:18px;min-height:210px}.workspace-cards h3{font-size:15px}.workspace-cards p{font-size:12px;margin-bottom:17px}.workspace-card-icon{margin-bottom:16px}.workspace-welcome h2{font-size:24px}.workspace-switcher select{width:155px;font-size:11px;padding:8px}.header-product-mark{width:25px;height:25px}.without-sidebar .command-trigger{display:none}.without-sidebar .topbar{gap:8px;padding:0 12px}.without-sidebar .topbar-right{gap:5px}.without-sidebar .topbar-right .icon-button[aria-label="Oturumu kapat"]{display:inline-flex}.cashier-shell .topbar-context{display:block}.cashier-shell .topbar-context h1{font-size:12px}.cashier-shell .topbar{padding:0 12px}.cashier-shell .header-product-mark{width:26px}.cashier-shell .topbar .location-select select{max-width:120px}.workspace-card-action{font-size:10px}}@media(max-width:420px){.workspace-cards{grid-template-columns:1fr}.workspace-cards>button{min-height:190px}.workspace-cards p{max-width:100%}.workspace-switcher select{width:138px}.without-sidebar .topbar .location-select select{max-width:110px;min-width:60px}.without-sidebar .topbar .location-select>svg{display:none}}.login-product-brand{background:transparent!important;padding-left:0!important}.login-product-brand img{width:170px;max-height:45px}.login-product-brand span{color:#b4c2ce!important}.login-story .product-brand:before,.login-story .product-brand:after{display:none}.header-product{display:flex;align-items:center;flex-shrink:0}.header-product img{width:112px;height:30px;object-fit:contain}.cashier-shell .header-product{margin-right:8px}@media(max-width:760px){.header-product img{width:27px;height:27px}.cashier-shell .header-product{margin-right:0}}.table-wrap td>small{display:block;color:#6a7f90;font-size:11px;line-height:1.6;margin-top:5px}.table-wrap td .badge+small{max-width:250px}.workspace-initializing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;background:#f3f2ef;color:#36516a;padding:30px;text-align:center}.workspace-initializing>img{width:150px;height:45px;object-fit:contain;margin-bottom:28px}.workspace-initializing h1{font-size:18px;font-weight:600;letter-spacing:-.3px}.workspace-initializing p{font-size:12px;color:#6b7e8d}.workspace-initializing>svg{color:#567c66}.vision-workflow{display:grid;grid-template-columns:340px minmax(0,1fr);gap:26px;padding:22px;align-items:start}.vision-capture{min-width:0;background:#f5f6f1;border:1px solid #e2e6dd;border-radius:7px;padding:17px;position:sticky;top:85px}.vision-capture>.small-note{font-size:11px;line-height:1.7;margin-bottom:17px}.vision-capture>.form-grid{display:flex;flex-direction:column;padding:0;gap:14px}.vision-capture .field{width:100%;font-size:12px}.vision-capture input[type=file]{font-size:11px;padding:9px;background:#fffefa}.vision-capture .form-footer{padding:0;margin:0;border:0;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;width:100%}.vision-capture .form-footer>button{font-size:11px;min-height:34px;padding:8px 10px;flex:1}.vision-capture .form-footer>button:not(.secondary){background:#243d5b;color:#fff;border-radius:5px}.vision-capture img,.vision-capture video{height:225px!important;max-height:225px!important;width:100%!important;object-fit:contain;border-radius:5px;background:#ecefe8;border:1px solid #e0e5db}.vision-identity{min-width:0}.vision-identity>.form-grid,.vision-identity>form.form-grid{padding:0;margin:0 0 18px;gap:16px}.vision-identity .form-grid+.form-grid{border-top:1px solid #e2e7df;padding-top:18px}.vision-identity .form-footer{padding:13px 0 0;margin:0;gap:10px}.vision-identity .form-footer>button{background:#243d5b;color:#fff;border-radius:5px;padding:11px 15px;font-size:12px;font-weight:600}.vision-identity .form-footer>button.secondary{background:#fffefa;color:#40536b}.vision-identity .checkbox-note{font-size:12px;line-height:1.6}.vision-identity .notice{margin:0 0 16px;padding:13px}.vision-identity .form-grid>.full>p{font-size:12px;color:#71818c;line-height:1.7;margin-top:7px}.vision-identity .form-grid>.full>.secondary{margin:7px 6px 0 0}.vision-identity>form>.small-note{font-size:11px;line-height:1.7}.vision-awaiting{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:280px;background:#fafbf7;border:1px dashed #dce3d7;border-radius:7px;padding:30px;color:#698471;gap:14px}.vision-awaiting h3{font-size:15px;color:#3a5267}.vision-awaiting p{font-size:12px;line-height:1.8;color:#798894;max-width:350px}.vision-panel>.notice{margin:16px 22px 0}@media(min-width:1400px){.vision-workflow{grid-template-columns:360px minmax(0,1fr);gap:28px}}@media(max-width:1100px){.vision-workflow{grid-template-columns:300px minmax(0,1fr);gap:18px;padding:18px}.vision-capture{padding:14px}.vision-identity .form-grid{grid-template-columns:1fr}.vision-identity .form-grid>.field{grid-column:1/-1}}@media(max-width:850px){.vision-workflow{grid-template-columns:1fr;padding:16px;gap:22px}.vision-capture{position:static;max-width:100%;width:100%}.vision-capture>.form-grid{display:grid;grid-template-columns:1fr 1fr}.vision-capture>.form-grid>.full,.vision-capture>.form-grid>.form-footer{grid-column:1/-1}.vision-capture img,.vision-capture video{height:230px!important;max-height:230px!important}.vision-identity .form-grid{grid-template-columns:1fr 1fr}.vision-awaiting{min-height:160px;padding:22px}}@media(max-width:600px){.vision-workflow{padding:12px}.vision-identity .form-grid{grid-template-columns:1fr}.vision-capture{padding:13px}.vision-capture>.form-grid{display:flex}.vision-capture img,.vision-capture video{height:210px!important;max-height:210px!important}.vision-panel>.notice{margin:12px 12px 0}.vision-identity .form-footer>button{width:100%}}:root{--p-navy: #19344d;--p-navy-hover: #10293f;--p-green: #27654d;--p-red: #a6393c;--p-text: #23394c;--p-secondary: #5a6c79;--p-line: #dce1de;--p-surface: #fff;--p-canvas: #f2f3f0;--accent: var(--p-navy);--accent-dark: var(--p-navy-hover);--ink: var(--p-text);--muted: var(--p-secondary);--border: var(--p-line);--canvas: var(--p-canvas);color:var(--p-text);background:var(--p-canvas);font-family:Manrope,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}body{line-height:1.5}button{font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s}button:focus-visible,summary:focus-visible{outline:3px solid #337b66;outline-offset:3px}button:disabled{opacity:.55}input,select,textarea{min-height:38px;background:#fff;color:var(--p-text)}input::placeholder,textarea::placeholder{color:#70808c}input:focus,select:focus,textarea:focus{border-color:#4a776c;box-shadow:0 0 0 3px #27654d16}input[type=checkbox]{min-height:0;width:16px;height:16px}input[type=number],td,.metric>strong,.checkout-total strong{font-variant-numeric:tabular-nums}.primary,.secondary{min-height:38px;border-radius:6px;padding:9px 14px;font-size:12px;line-height:1.4}.primary{background:var(--p-navy);box-shadow:0 1px 2px #0e273015}.primary:hover{background:var(--p-navy-hover)}.secondary{background:#fff;border:1px solid #cbd5d7;color:#304b60}.secondary:hover{background:#f1f5f3;border-color:#9aafb1}.compact{min-height:30px;padding:5px 10px;font-size:11px}.text-button{color:#235e74;font-weight:650;text-underline-offset:3px}.text-button:hover{text-decoration:underline}.topbar{height:72px;padding:0 28px;gap:18px;background:#fff;border-bottom:1px solid #d9e0df;box-shadow:0 2px 6px #19344d03}.header-product{display:flex;align-items:center;padding-right:23px;border-right:1px solid #dce2df}.header-product img{width:113px;height:32px;max-width:none}.top-page-title{font-size:14px;font-weight:700;color:#263e51}.topbar-context{gap:6px}.workspace-switcher select{min-height:38px;width:190px;background:#f4f6f3;border-color:#e0e5e0;font-size:12px}.command-trigger{border:1px solid #dce3df;background:#fff;border-radius:6px;min-height:36px;color:#596e7c}.topbar .location-select{height:38px;background:#fff;border:1px solid #d7dfdd;border-radius:6px}.topbar .location-select select{min-height:34px;font-size:12px;color:#30495a}.header-user{padding-left:12px;border-left:1px solid #e2e7e3}.header-user strong{font-size:12px!important;color:#243c4e}.header-user small{font-size:11px;color:#617582}.topbar-right{gap:10px}.icon-button{border-radius:5px;color:#5d7483;min-height:32px}.icon-button:hover{background:#edf2ef;color:#17394d}.sidebar{width:238px;background:#173149;border-color:#18334a}.main-shell{margin-left:238px;width:calc(100% - 238px)}.sidebar .product-brand{height:72px;background:#fff;border-bottom:1px solid #dce2df;padding-left:24px!important}.sidebar .product-brand img{width:118px}.sidebar .product-brand span{font-size:9px!important;letter-spacing:1.6px;color:#526d7d!important}.sidebar nav{padding:10px 12px}.sidebar .nav-label{padding:16px 10px 12px;color:#b0c3ce;font-size:10px;font-weight:700;letter-spacing:1.1px}.sidebar nav>button{min-height:42px;height:auto;padding:11px 12px;font-size:12px;color:#d0dce4;border-radius:6px;margin:2px 0}.sidebar nav>button svg{color:#a2becb;width:18px;stroke-width:1.8}.sidebar nav>button:hover{background:#24425a}.sidebar nav>button.active{background:#f0f5f0;color:#193a4d;font-weight:750}.sidebar nav>button.active svg{color:#2b6b52}.sidebar nav>button.active:before{display:none}.sidebar nav>button.active i{background:#2b6b52}.sidebar .profile{border-color:#385065;padding-top:16px}.sidebar .profile strong{color:#eff4f6;font-size:12px}.sidebar .profile small{color:#b8cbd6;font-size:11px}.sidebar-bottom{padding:18px 22px}main{padding:26px 30px;max-width:1800px}.without-sidebar main{max-width:1520px}.demo-banner{min-height:29px;border-radius:4px;background:#faf5e8;border:1px solid #e8ddbf;color:#725c2c;font-size:11px;margin-bottom:22px}.demo-banner small{font-size:9px;color:#796133;letter-spacing:1px}.page-heading{margin-bottom:22px;align-items:flex-end}.page-heading .eyebrow{font-size:9px;letter-spacing:1.3px;color:#58716b;font-weight:750;margin-bottom:6px}.page-heading h1{font-size:26px;font-weight:750;letter-spacing:-.7px;line-height:1.25;color:#203b51}.page-heading p{font-size:12px;color:#5b7180;margin-top:7px}.context-chip{font-size:11px;padding:6px 10px;border:1px solid #d5dfd9;background:#fff;color:#526c7b;border-radius:5px}.context-chip.ready{color:#246448;background:#eaf4ed;border-color:#c8dfce}.panel,.metric,.workday-actions,.scanner-form,.customer-disclosure{background:#fff;border:1px solid #dbe2de;border-radius:8px;box-shadow:0 2px 4px #1f3b4a03}.panel{margin-bottom:20px}.panel-head{padding:18px 22px;border-bottom:1px solid #e7ece8;min-height:72px;gap:18px}.panel-head h2{font-size:14px;letter-spacing:-.15px;font-weight:750;color:#213e52}.panel-head p{font-size:12px;line-height:1.6;color:#617685;margin-top:4px}.panel>.form-grid,.panel>.inline-form{padding:22px}.form-grid{gap:18px 22px}.field>span{font-size:12px;font-weight:650;color:#425d6d;margin-bottom:6px}.field input,.field select,.field textarea{border-color:#ccd7d6;border-radius:5px;font-size:13px;padding:9px 11px}.form-footer{padding:16px 22px;border-color:#e5ebe6;background:#fafcf9;gap:12px}.small-note,.checkbox-note{font-size:12px;line-height:1.7;color:#5b7180}.toolbar{padding:13px 20px;background:#fff;border-color:#e1e8e3;gap:10px}.toolbar input{font-size:13px}.table-wrap{overscroll-behavior-x:contain}.table-wrap table{border-collapse:collapse}.table-wrap th{padding:11px 18px;background:#f3f6f2;border-bottom:1px solid #dce4de;font-size:11px;font-weight:750;letter-spacing:.15px;color:#4d6776;white-space:nowrap}.table-wrap td{padding:12px 18px;font-size:13px;color:#3c586b;border-bottom:1px solid #e9eee9;vertical-align:middle;line-height:1.5}.table-wrap td strong{font-size:13px;font-weight:700;color:#263f52}.table-wrap code{font-size:11px;color:#607684;line-height:1.5}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#f6f9f5}.table-wrap tbody tr.selected-row{background:#edf5ed}.product-mark{width:33px;height:36px;border-radius:5px;background:#eef3ec;color:#446e59}.count-pill{background:#edf2ef;color:#46675b;padding:4px 8px;border-radius:4px;font-size:11px}.workspace-tabs{gap:28px;margin-bottom:22px;border-color:#d7e0da}.workspace-tabs>button{min-height:45px;font-size:12px;color:#607583;border-bottom-width:3px}.workspace-tabs>button.active{color:#1d4155;border-color:#27654d;font-weight:750}.workspace-tabs>button span{background:#e8eeea;color:#527064;font-size:10px}.notice{font-size:12px;line-height:1.7;padding:14px 16px;border-radius:6px;border-color:#dce4df;background:#f4f7f2;color:#506a59}.notice.danger{background:#fdf0ef;border-color:#eccac7;color:#9b3739}.notice.success{background:#edf7ef;border-color:#c5dfcd;color:#246344}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1.3;padding:5px 8px;border-radius:4px;white-space:nowrap}.badge.available,.badge.completed,.badge.received,.badge.reconciled{background:#e9f4ec;color:#276448}.badge.pending,.badge.reserved,.badge.in_transit,.badge.open{background:#fbf2dd;color:#846421}.badge.quarantine,.badge.missing{background:#faeaea;color:#a13a3c}.empty{min-height:200px;padding:32px 22px;gap:10px;color:#607b77;background:linear-gradient(#fff,#fafcf9)}.empty svg{width:28px;height:28px;stroke-width:1.4;color:#6c8d80}.empty strong{font-size:13px;font-weight:650;color:#4a6574}.empty span{font-size:12px;line-height:1.7;color:#677e88}.metrics{gap:16px;margin-bottom:22px}.metric{padding:20px 22px;min-height:136px}.metric>div{font-size:12px;font-weight:600;color:#56707f}.metric>strong{font-size:30px;font-weight:750;letter-spacing:-1px;color:#203d52}.metric>small{font-size:11px;color:#617987;line-height:1.6}.metric-accent{border-top:3px solid #2a6c52}.analytics-grid{gap:20px}.pie-report{background:#fff;border-radius:8px;border-color:#dbe2de}.pie-report h3{font-size:13px;font-weight:750;color:#284657}.pie-report>p{font-size:12px;color:#607785}.pie-legend strong{font-variant-numeric:tabular-nums;color:#254555;font-size:12px}.legend-label{color:#58707d}.pie-total strong{color:#294b5c}.analytics-head h2{font-weight:750;color:#243f52}.workday-actions{padding:22px;border-left:3px solid #326e54}.workday-actions h2{font-size:18px;font-weight:750;color:#244356}.workday-actions p{color:#627984;font-size:12px}.workday-actions .eyebrow{color:#386854;font-weight:750;letter-spacing:1px}.pos-session-bar{padding:12px 16px;background:#eaf0e9;border:1px solid #d4e0d5;border-radius:6px;margin-bottom:18px}.pos-session-bar label{font-size:11px;font-weight:650;color:#496b59}.pos-session-bar select{min-height:35px;background:#fff;border-color:#bfcebf;font-size:12px}.pos-session-bar .small-note{font-size:11px;color:#4d705c}.customer-disclosure>summary{padding:13px 18px;font-size:12px;color:#405f70}.scanner-form{padding:19px 22px;gap:18px;border-left:3px solid #27654d}.scanner-form>div strong{font-size:14px;font-weight:750;color:#254658}.scanner-form>div small{font-size:11px;color:#607984}.scanner-form input{min-height:44px;background:#f6f9f4;border-color:#c8d9cc;font-size:14px;font-weight:550}.scanner-form>.primary{min-height:44px}.sales-grid{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.sales-grid>.panel:last-child{top:94px;border-color:#bccdc1}.sales-grid>.panel:last-child>.panel-head{background:#edf3eb;border-bottom-color:#d3dfd1}.checkout{padding:22px;background:#fff}.checkout-total{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dce5dc}.checkout-total span{font-size:12px;color:#4c6a60}.checkout-total strong{font-size:34px;font-weight:800;letter-spacing:-1px;color:#173e36;line-height:1.4}.cart-lines>div{padding:13px 0;border-color:#e4ebe3}.cart-lines strong{font-size:12px;color:#2e4e5f}.checkout .primary{min-height:46px;font-size:13px;background:#246248}.checkout .primary:hover{background:#184e36}.checkout .secondary{min-height:40px}.cashier-session-tools{background:#fff;border-color:#dce5da;border-radius:6px}.cashier-session-tools>summary{font-size:12px;font-weight:650;color:#3f6551;padding:13px 18px}.workspace-home{max-width:1200px;margin:0 auto;padding:22px 0 42px}.workspace-welcome{position:relative;padding:0 0 30px;border-bottom:1px solid #d6dfd8;margin-bottom:28px}.workspace-welcome .eyebrow{color:#2b6b50;font-weight:750;font-size:10px;letter-spacing:1.3px}.workspace-welcome h2{font-size:36px;line-height:1.25;letter-spacing:-1.3px;font-weight:750;color:#203e52;margin:10px 0 12px}.workspace-welcome p{font-size:13px;line-height:1.7;color:#5d7683}.workspace-context{display:flex;gap:22px;margin-top:24px;flex-wrap:wrap}.workspace-context>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#466959;font-weight:600}.workspace-context svg{color:#40755b}.workspace-directory-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.workspace-directory-heading h3{font-size:12px;font-weight:750;color:#3d586a}.workspace-directory-heading>span{font-size:11px;color:#627b84}.workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-cards>button{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:132px;padding:24px;border:1px solid #d9e2db;border-radius:8px;background:#fff;box-shadow:0 1px 3px #183b4204}.workspace-cards>button:hover{border-color:#7c9d89;background:#fcfefb;box-shadow:0 4px 13px #23463209}.workspace-card-icon{width:48px;height:48px;align-items:center;justify-content:center;border:1px solid #dce7dc;border-radius:8px;background:#eff5ed;color:#326b50;padding:0;margin:0}.workspace-card-copy{min-width:0}.workspace-cards h3{font-size:15px;font-weight:750;color:#254458;letter-spacing:-.25px;margin:0 0 6px}.workspace-cards p{font-size:12px;color:#607a87;line-height:1.7;margin:0;max-width:350px}.workspace-card-action{margin:0;display:block;font-size:0;color:#567f65;width:24px}.workspace-card-action svg{width:18px;height:18px}.workspace-cards>.workspace-entry-pos{border-top:3px solid #2c6c51}.workspace-cards>.workspace-entry-reporting{border-top:3px solid #284b68}.workspace-entry-reporting .workspace-card-icon,.workspace-entry-branches .workspace-card-icon{background:#edf2f7;border-color:#dce5ec;color:#3d607c}.workspace-entry-cash .workspace-card-icon{background:#f5f1e7;border-color:#e7e0d0;color:#89713f}.login{background:#f1f3ee}.login-story{position:relative;overflow:hidden;width:45%;padding:0 64px 40px;background:#18364d;color:#fff}.login-story:after{content:"";position:absolute;width:420px;height:420px;right:-225px;bottom:40px;border:1px solid #86aa902b;border-radius:50%;box-shadow:0 0 0 75px #86aa9009,0 0 0 150px #86aa9006;pointer-events:none}.login-story>div,.login-story>small{position:relative;z-index:1}.login-story .product-brand{background:transparent!important;height:132px;padding-left:0!important;margin:0;border:0}.login-story .product-brand img{width:155px;max-height:42px}.login-story .product-brand span{color:#b4c9cd!important;font-size:9px!important;letter-spacing:2px}.login-story .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#b3cfbb}.login-story h1{font-size:42px;line-height:1.3;letter-spacing:-1.3px;font-weight:650;color:#f7faf5;margin:21px 0 24px}.login-story p{font-size:13px;line-height:1.95;color:#c3d1d7}.login-story .story-line{display:flex;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;border-color:#436071;color:#b9d0c5;font-size:9px;font-weight:650;letter-spacing:.7px}.login-story>small{font-size:11px;color:#a9c2c8}.login-form{padding:60px}.login-card{max-width:440px;padding:36px;background:#fff;border:1px solid #d8e1d9;border-radius:10px;box-shadow:0 12px 40px #1b3d4e08}.login-card>.eyebrow{font-size:9px;letter-spacing:1.2px;color:#4d7662;font-weight:750}.login-card h2{font-size:29px;font-weight:750;letter-spacing:-.9px;line-height:1.3;color:#203e52;margin:16px 0 12px}.login-card>p{font-size:12px;color:#607784;line-height:1.8}.login-card .notice{padding:14px;font-size:12px;background:#f7f4e9;border-color:#e8dfc5;color:#776332}.login-card .notice small{font-size:11px;color:#746840;line-height:1.6;display:block;margin-top:5px}.login-card>.primary{min-height:46px;font-size:12px;border-radius:6px}.login-assurance{justify-content:center;color:#48745a;font-size:11px;margin-top:20px}.login-card>.small-note{border-top:1px solid #e2e9e1;padding-top:18px;margin:22px 0 0;font-size:11px;color:#6a7e87;line-height:1.7}.workspace-initializing{background:#f2f4ef;color:#315b48}.workspace-initializing h1{font-size:19px;font-weight:750;color:#244457}.workspace-initializing p{font-size:12px;color:#627b86}.command-dialog{border:1px solid #cfdcd1;border-radius:10px;background:#fff}.command-search{padding:18px 22px;border-color:#e2e9e2}.command-results>button{padding:13px;border-radius:6px;gap:14px}.command-results>button:hover{background:#eef5ed}.command-results strong{color:#244557;font-size:13px}.command-results small{font-size:11px;color:#637d89}.command-help{background:#f3f7f1;color:#5c7768;font-size:11px}footer{margin-top:34px;padding-top:18px;border-color:#d9e2da;font-size:10px;color:#637c84}@media(min-width:761px){.cashier-shell .sales-grid{grid-template-columns:minmax(0,1fr) 380px}.cashier-shell main{max-width:1680px;padding-top:24px}}@media(max-width:1200px){.topbar{gap:12px;padding:0 20px}.header-product{padding-right:16px}.header-product img{width:100px}.workspace-switcher select{width:170px}.header-user{display:none}.sales-grid{grid-template-columns:minmax(0,1fr) 320px}.login-story{padding-left:40px;padding-right:40px}.login-story h1{font-size:35px}.login-form{padding:35px}main{padding:24px}.workspace-welcome h2{font-size:32px}}@media(max-width:1000px){.workspace-cards>button{padding:20px;gap:13px;grid-template-columns:42px minmax(0,1fr) 20px}.workspace-card-icon{width:42px;height:44px}.sales-grid,.cashier-shell .sales-grid{grid-template-columns:1fr}.sales-grid>.panel:last-child{position:static}.login-story .story-line{flex-direction:column;gap:12px}.login-story h1{font-size:32px}.login-form{padding:24px}.login-card{padding:27px}}@media(max-width:760px){.main-shell{margin-left:0;width:100%}.sidebar{width:238px}.topbar,.cashier-shell .topbar{height:64px;padding:0 12px;gap:8px}.header-product{padding-right:10px}.header-product img{width:28px;height:30px}.workspace-switcher select{width:148px;font-size:11px;min-height:36px}.topbar-right{gap:3px}.topbar .location-select{height:36px;padding:0 5px}.topbar .location-select select{max-width:110px;min-width:65px;font-size:11px;min-height:32px}.topbar .location-select>svg{width:12px}.topbar-right>.avatar{display:none}.command-trigger{min-height:34px;padding:7px}.topbar-context{display:none}main,.cashier-shell main{padding:18px 12px}.demo-banner{margin-bottom:18px;font-size:10px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.page-heading{margin-bottom:18px}.panel-head{padding:16px;min-height:68px;flex-wrap:wrap;gap:12px}.panel-head h2{font-size:14px}.panel-head p{font-size:12px}.panel>.form-grid,.panel>.inline-form{padding:17px}.table-wrap th,.table-wrap td{padding:11px 14px}.table-wrap td,.table-wrap td strong{font-size:12px}.table-wrap th{font-size:11px}.form-footer{padding:15px 17px}.workspace-tabs{gap:22px}.workspace-tabs>button{font-size:12px}.workspace-home{padding:15px 0 25px}.workspace-welcome{padding-bottom:24px;margin-bottom:24px}.workspace-welcome h2{font-size:29px;letter-spacing:-1px}.workspace-welcome p{font-size:12px;max-width:310px}.workspace-context{gap:10px 16px;margin-top:20px}.workspace-context>span{font-size:10px}.workspace-cards{grid-template-columns:1fr;gap:10px}.workspace-cards>button{min-height:114px;padding:18px;gap:14px;grid-template-columns:42px minmax(0,1fr) 18px}.workspace-cards h3{font-size:14px}.workspace-cards p{font-size:12px;line-height:1.65}.workspace-directory-heading{margin-bottom:12px}.scanner-form{padding:16px}.scanner-form>div{width:100%}.scanner-form input{flex-basis:100%;font-size:14px}.scanner-form>.primary{width:100%}.pos-session-bar{padding:12px;gap:10px}.pos-session-bar select{max-width:170px}.pos-session-bar .small-note{font-size:11px}.checkout{padding:20px}.checkout-total strong{font-size:32px}.metric{padding:16px;min-height:134px}.metric>strong{font-size:27px}.metric>div{font-size:11px}.metric>small{font-size:11px}.login-story{width:100%;min-height:0;padding:0 28px 32px}.login-story .product-brand{height:95px}.login-story .product-brand img{width:130px}.login-story>div:nth-child(2){margin-top:18px}.login-story h1{font-size:31px;margin:15px 0 18px}.login-story p{font-size:12px}.login-story .story-line,.login-story>small{display:none}.login-form{padding:24px 16px 35px}.login-card{max-width:440px;padding:26px}.login-card h2{font-size:27px}.login-card>p{font-size:12px}.login-card .notice{font-size:12px}.login-story:after{width:260px;height:260px;right:-175px;bottom:0}footer{font-size:10px}.small-note,.notice,.checkbox-note{font-size:12px}}@media(prefers-reduced-motion:reduce){button{transition:none}.login-story:after{box-shadow:none}}.toolbar{margin:16px 20px;max-width:480px;min-height:42px;padding:0 12px;background:#f8faf6;border:1px solid #d5dfd7;border-radius:6px}.toolbar input{min-height:40px;padding:9px 4px;background:transparent;border:0;box-shadow:none}.toolbar:focus-within{border-color:#4a776c;box-shadow:0 0 0 3px #27654d16}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:140px;padding:24px;font-size:12px;color:#506f65;background:#fafcf9}.notice small{display:block;line-height:1.6;margin-top:5px;font-size:11px}.badge.partially_received{background:#fbf2dd;color:#846421}.transfer-receipt{border-color:#a7bfae}.transfer-receipt>.panel-head{background:#edf4eb}.transfer-receipt>.notice{margin:16px 20px}.receipt-scope{display:flex;gap:24px;flex-wrap:wrap;padding:18px 22px;background:#f8fbf6;border-bottom:1px solid #e1e8de}.receipt-scope>span{font-size:11px;color:#557365}.receipt-scope strong{font-size:17px;font-weight:750;margin-right:5px;color:#274f3e}.transfer-receipt .table-wrap select{max-width:250px;font-size:12px;min-height:36px}.transfer-receipt form>.form-grid{padding:22px}.receipt-history{padding:22px;border-top:1px solid #e0e8dd}.receipt-history h3{font-size:13px;font-weight:750;color:#29495b;margin-bottom:15px}.receipt-record{border:1px solid #dde6d9;border-radius:6px;padding:14px 16px;margin-top:10px}.receipt-record>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px;color:#48705c}.receipt-record strong{color:#2b4f5d;font-size:12px}.receipt-record p{font-size:12px;color:#5a747d;margin-top:8px;line-height:1.7}.receipt-record summary{font-size:11px;color:#3c6651;cursor:pointer;margin-top:10px}.receipt-record details p{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:760px){.toolbar{margin:14px 16px;max-width:calc(100% - 32px)}.receipt-scope{padding:16px;gap:12px 20px}.transfer-receipt form>.form-grid,.receipt-history{padding:16px}.transfer-receipt .table-wrap select{min-width:185px}}.pos-context-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:18px}.pos-context-toolbar .pos-session-bar{flex:1;min-width:370px;min-height:49px;margin:0;padding:7px 12px}.pos-context-toolbar .pos-session-bar .form-grid{gap:10px}.pos-context-toolbar .pos-session-bar select{min-height:32px;padding:5px 10px}.pos-context-toolbar .cashier-session-tools,.pos-context-toolbar .customer-disclosure{flex:0 1 235px;margin:0;min-height:49px}.pos-context-toolbar .cashier-session-tools>summary,.pos-context-toolbar .customer-disclosure>summary{min-height:47px;padding:13px 14px;font-size:11px;line-height:1.8}.pos-context-toolbar details[open]{flex:1 0 100%}.pos-context-toolbar .pos-session-bar .small-note{max-width:230px}.cashier-shell .workspace-tabs{margin-bottom:16px}.cashier-shell .scanner-form{margin-bottom:18px;padding:15px 20px}.cashier-shell .sales-grid>.panel>.panel-head{min-height:65px;padding-top:15px;padding-bottom:15px}.cashier-shell .checkout{gap:16px}.cashier-shell .checkout-total{padding-bottom:14px;margin-bottom:0}.cashier-shell .checkout .small-note{font-size:12px;line-height:1.65}.cart-lines{max-height:200px;overflow:auto}.workspace-home{padding:10px 0 24px}.workspace-welcome{padding-bottom:22px;margin-bottom:20px}.workspace-welcome h2{font-size:32px;margin:8px 0 10px}.workspace-context{margin-top:17px}.workspace-cards>button{min-height:96px;padding:18px 22px}.workspace-cards{gap:12px}@media(max-width:1100px){.pos-context-toolbar .pos-session-bar{min-width:100%}.pos-context-toolbar .cashier-session-tools,.pos-context-toolbar .customer-disclosure{flex:1}.pos-context-toolbar details[open]{flex-basis:100%}}@media(max-width:760px){.pos-context-toolbar{gap:9px;margin-bottom:14px}.pos-context-toolbar .pos-session-bar{min-width:100%;padding:10px 12px}.pos-context-toolbar .pos-session-bar .form-grid{gap:6px;align-items:flex-start}.pos-context-toolbar .cashier-session-tools,.pos-context-toolbar .customer-disclosure{flex:1 1 100%;min-height:42px}.pos-context-toolbar .cashier-session-tools>summary,.pos-context-toolbar .customer-disclosure>summary{min-height:40px;padding:10px 13px;font-size:12px}.workspace-home{padding-top:10px}.workspace-welcome h2{font-size:29px}.workspace-cards>button{min-height:100px;padding:18px}.cashier-shell .scanner-form{padding:15px}.cashier-shell .checkout{gap:16px}}.pos-workspace .page-heading{display:none}.pos-workspace .workspace-tabs{margin-bottom:16px}.pos-workspace .scanner-form{padding:15px 20px;margin-bottom:18px}.pos-workspace .sales-grid>.panel>.panel-head{min-height:65px;padding-top:15px;padding-bottom:15px}.pos-workspace .checkout{gap:14px;padding:20px 22px}.pos-workspace .checkout-total{padding:0 0 12px;margin:0}.pos-workspace .checkout-total strong{font-size:32px;line-height:1.3;margin-top:4px}.pos-workspace .checkout .small-note{font-size:12px;line-height:1.65}.pos-workspace .cart-lines>div{padding:8px 0}@media(min-width:1001px){.pos-workspace .sales-grid>.panel:first-child>.table-wrap{max-height:clamp(220px,calc(100dvh - 565px),540px);overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.pos-workspace .sales-grid>.panel:first-child>.table-wrap th{position:sticky;top:0;z-index:1}.pos-workspace .cart-lines{max-height:clamp(64px,calc(100dvh - 820px),120px);overflow:auto;overscroll-behavior:contain}}@media(max-width:1000px){.pos-workspace .sales-grid>.panel:first-child>.table-wrap{max-height:320px;overflow:auto;overscroll-behavior:contain}.pos-workspace .sales-grid>.panel:first-child>.table-wrap th{position:sticky;top:0;z-index:1}.pos-workspace .cart-lines{max-height:180px;overflow:auto}}@media(max-width:760px){.pos-workspace .scanner-form{padding:15px}.pos-workspace .checkout{padding:20px}.pos-workspace .sales-grid>.panel:first-child>.table-wrap{max-height:260px}}:root{--navy-900: #0d2236;--navy-800: #10293f;--navy: #19344d;--navy-600: #2a4a66;--navy-100: #dfe7ee;--navy-50: #eef3f7;--green: #27654d;--green-600: #2f7a5d;--green-100: #d6e9df;--green-50: #ebf4ef;--amber: #8a5d14;--amber-100: #f3e3bf;--amber-50: #fbf6ea;--red: #a6393c;--red-100: #f1d3d3;--red-50: #fbf0f0;--text: #1c3144;--text-2: #506373;--text-3: #7f8f9b;--line: #e3e7e3;--line-strong: #cfd7d3;--surface: #ffffff;--surface-2: #f8f9f6;--canvas: #f3f4f0;--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--shadow-xs: 0 1px 2px rgba(16, 41, 63, .05);--shadow-sm: 0 1px 3px rgba(16, 41, 63, .06), 0 1px 2px rgba(16, 41, 63, .04);--shadow-md: 0 6px 18px -6px rgba(16, 41, 63, .16), 0 2px 6px rgba(16, 41, 63, .05);--shadow-xl: 0 24px 60px -12px rgba(13, 34, 54, .35);--ring: 0 0 0 3px rgba(39, 101, 77, .18);--sidebar-w: 256px;--topbar-h: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--p-navy: var(--navy);--p-navy-hover: var(--navy-800);--p-green: var(--green);--p-red: var(--red);--p-text: var(--text);--p-secondary: var(--text-2);--p-line: var(--line);--p-canvas: var(--canvas);--accent: var(--navy);--accent-dark: var(--navy-800);--ink: var(--text);--muted: var(--text-2);--border: var(--line);font-family:Manrope,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{background:var(--canvas)}body{color:var(--text)}[hidden]{display:none!important}::selection{background:var(--green-100)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell select,.app-shell textarea{width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font-size:14px;font-weight:500;line-height:1.4;box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s,background-color .15s}.app-shell textarea{height:auto;padding:10px 12px;line-height:1.55}.app-shell select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237f8f9b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:16px}.app-shell input:hover:not(:disabled):not(:focus),.app-shell select:hover:not(:disabled):not(:focus),.app-shell textarea:hover:not(:disabled):not(:focus){border-color:#b7c2be}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{outline:none;border-color:var(--green);box-shadow:var(--ring)}.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{background-color:var(--surface-2);color:var(--text-3);cursor:not-allowed;box-shadow:none}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#9aa7b0;font-weight:400}.app-shell input[type=date]{padding-right:10px}.app-shell input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--navy);cursor:pointer;flex-shrink:0}.app-shell input[type=number]{font-variant-numeric:tabular-nums}.app-shell fieldset{border:0;padding:0;margin:0;min-width:0}.app-shell code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text-3);letter-spacing:0}.app-shell h1,.app-shell h2,.app-shell h3{color:var(--text);letter-spacing:-.01em}.app-shell small{font-size:12px}.app-shell button{font-family:inherit}.app-shell button:focus-visible,.app-shell summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.app-shell .primary,.app-shell .secondary,.app-shell .danger-button,.app-shell form>button:not([class]):not([type=button]),.app-shell form.form-grid>button:not([type=button]),.app-shell .filter-bar>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:650;line-height:1;letter-spacing:0;white-space:nowrap;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .1s}.app-shell .primary,.app-shell form>button:not([class]):not([type=button]),.app-shell form.form-grid>button:not([type=button]),.app-shell .filter-bar>button{background:var(--navy);border:1px solid var(--navy);color:#fff;box-shadow:0 1px 2px #0d22362e,inset 0 1px #ffffff0f}.app-shell .primary:hover:not(:disabled),.app-shell form>button:not([class]):not([type=button]):hover:not(:disabled),.app-shell form.form-grid>button:not([type=button]):hover:not(:disabled),.app-shell .filter-bar>button:hover:not(:disabled){background:var(--navy-800);border-color:var(--navy-800)}.app-shell .secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);box-shadow:var(--shadow-xs)}.app-shell .secondary:hover:not(:disabled){background:var(--surface-2);border-color:#b4c0bb}.app-shell .primary:disabled,.app-shell .secondary:disabled,.app-shell form>button:disabled,.app-shell .filter-bar>button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.app-shell .compact{height:32px;min-height:32px;padding:0 12px;font-size:13px;border-radius:7px}.app-shell .full-button{width:100%;height:48px;min-height:48px;font-size:15px;border-radius:var(--radius)}.app-shell .text-button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;margin:-6px -8px;border-radius:var(--radius-xs);color:var(--green);font-size:13.5px;font-weight:650}.app-shell .text-button:hover{background:var(--green-50);text-decoration:none}.app-shell .icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:0;padding:0;border-radius:var(--radius-sm);color:var(--text-2);background:transparent;border:0;transition:background-color .15s,color .15s}.app-shell .icon-button:hover:not(:disabled){background:var(--navy-50);color:var(--navy)}.app-shell .icon-button svg{width:18px;height:18px}.app-shell{display:block;min-height:100vh;background:var(--canvas)}.app-shell .main-shell{margin-left:0;width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column}.app-shell.with-context-sidebar .main-shell{margin-left:var(--sidebar-w);width:calc(100% - var(--sidebar-w))}.app-shell .sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);z-index:50;display:flex;flex-direction:column;gap:0;padding:0;background:linear-gradient(180deg,var(--navy) 0%,#15304a 100%);border-right:1px solid rgba(255,255,255,.04);color:#c4d1dc;box-shadow:none;transform:none}.app-shell .sidebar-brand{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.app-shell .sidebar-brand img{height:28px;width:auto;display:block}.app-shell .sidebar-close{display:none;color:#c4d1dc}.app-shell .sidebar-close:hover:not(:disabled){background:#ffffff14;color:#fff}.app-shell .sidebar .workspace-switcher{display:block;padding:18px 16px 6px;margin:0;width:auto}.app-shell .switcher-caption{display:block;margin:0 4px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ea3b5}.app-shell .switcher-control{position:relative;display:flex;align-items:center}.app-shell .switcher-control>svg:first-child{position:absolute;left:12px;pointer-events:none}.app-shell .switcher-control>svg:last-child{position:absolute;right:12px;pointer-events:none}.app-shell .switcher-control select{width:100%;height:44px;min-height:44px;padding:0 36px 0 40px;background-image:none;font-size:14px;font-weight:650}.app-shell .sidebar .switcher-control>svg{color:#a9bccb}.app-shell .sidebar .switcher-control select{background-color:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:none}.app-shell .sidebar .switcher-control select:hover:not(:disabled){background-color:#ffffff1c;border-color:#fff3}.app-shell .sidebar .switcher-control select:focus{border-color:#7fb39d;box-shadow:0 0 0 3px #7fb39d40}.app-shell .sidebar .switcher-control select option{color:var(--text);background:#fff}.app-shell .sidebar nav{display:flex;flex-direction:column;gap:2px;padding:14px 12px;overflow-y:auto;min-height:0;flex:1 1 auto}.app-shell .sidebar .nav-label{display:block;padding:6px 12px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ea3b5}.app-shell .sidebar nav>button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:42px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:#c4d1dc;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;transition:background-color .15s,color .15s}.app-shell .sidebar nav>button svg{width:18px;height:18px;color:#93a8ba;stroke-width:1.9;flex-shrink:0}.app-shell .sidebar nav>button:hover:not(:disabled){background:#ffffff12;color:#fff}.app-shell .sidebar nav>button:hover:not(:disabled) svg{color:#dbe5ed}.app-shell .sidebar nav>button.active{background:#fff;color:var(--navy);box-shadow:0 1px 2px #0000001f}.app-shell .sidebar nav>button.active svg{color:var(--green)}.app-shell .sidebar nav>button i{display:none}.app-shell .sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.07)}.app-shell .sidebar-home{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--radius-sm);color:#c4d1dc;font-size:13.5px;font-weight:600;justify-content:flex-start}.app-shell .sidebar-home svg{color:#93a8ba}.app-shell .sidebar-home:hover:not(:disabled){background:#ffffff12;color:#fff}.app-shell .sidebar .profile{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0;border-radius:var(--radius);background:#ffffff0d;border:0}.app-shell .sidebar .profile div{min-width:0;display:flex;flex-direction:column}.app-shell .sidebar .profile strong{color:#fff;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sidebar .profile small{color:#93a8ba;font-size:12px}.app-shell .avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--green);color:#fff;font-size:13px;font-weight:700}.app-shell .avatar.small{width:32px;height:32px;font-size:12.5px}.app-shell .sidebar-note,.app-shell .workspace-pill{display:none}.app-shell .topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:var(--topbar-h);min-height:var(--topbar-h);padding:0 28px;background:#ffffffe6;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);box-shadow:none}.app-shell .topbar .mobile-menu{display:none}.app-shell .header-product{display:flex;align-items:center;padding-right:16px;margin-right:0;border-right:1px solid var(--line);height:32px}.app-shell .header-product img{height:28px;width:auto;max-width:none}.app-shell .topbar .workspace-switcher{display:block;flex:0 0 auto;width:230px;margin:0}.app-shell .topbar .switcher-control>svg{color:var(--text-3)}.app-shell .topbar .switcher-control select{height:40px;min-height:40px;background-color:var(--surface-2);border-color:var(--line);font-size:13.5px}.app-shell .topbar-context{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;margin-right:auto}.app-shell .app-breadcrumb{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:13.5px;font-weight:550;white-space:nowrap}.app-shell .app-breadcrumb span{color:#c2cbd0}.app-shell .top-page-title{margin:0;font-size:14.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.app-shell .command-trigger{display:inline-flex;align-items:center;gap:10px;flex:0 1 300px;min-width:0;height:40px;min-height:40px;margin-left:0;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text-3);font-size:13.5px;font-weight:500;box-shadow:none;transition:border-color .15s,background-color .15s}.app-shell .command-trigger span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .command-trigger kbd{font-family:inherit;font-size:11.5px;font-weight:650;color:var(--text-3);padding:2px 7px;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.app-shell .command-trigger:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface)}.app-shell .topbar-right{display:flex;align-items:center;gap:6px;margin-left:0;flex-shrink:0}.app-shell .topbar .location-select{position:relative;display:flex;align-items:center;height:40px;padding:0;margin-right:4px;border:0;background:transparent;box-shadow:none}.app-shell .topbar .location-select>svg:first-child{position:absolute;left:12px;color:var(--green);pointer-events:none;z-index:1;width:16px;height:16px}.app-shell .topbar .location-select>svg:last-child{display:none}.app-shell .topbar .location-select select{width:auto;min-width:180px;max-width:240px;padding-left:36px;font-weight:600;font-size:13.5px}.app-shell .header-user{display:flex;align-items:center;gap:10px;padding:0 6px 0 10px;margin-left:4px;border-left:1px solid var(--line);height:32px}.app-shell .header-user-text{display:flex;flex-direction:column;line-height:1.25}.app-shell .header-user strong{font-size:13px;font-weight:650;color:var(--text);white-space:nowrap}.app-shell .header-user small{font-size:12px;color:var(--text-3);white-space:nowrap}.app-shell .today{display:none}.app-shell main{flex:1 0 auto;width:100%;max-width:1400px;margin:0 auto;padding:24px 32px 48px}.app-shell .demo-banner{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:9px 14px;border:1px solid var(--amber-100);border-radius:var(--radius);background:var(--amber-50);color:var(--amber);font-size:13px;font-weight:600}.app-shell .demo-banner small{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.08em;color:#a98545}.app-shell .demo-banner .status-dot,.app-shell .status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.app-shell .page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 24px;padding:0}.app-shell .page-heading .eyebrow{display:block;margin-bottom:6px;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--green)}.app-shell .page-heading h1{margin:0;font-size:28px;line-height:1.2;font-weight:750;letter-spacing:-.025em;color:var(--text)}.app-shell .page-heading p{margin-top:6px;font-size:14.5px;color:var(--text-2);max-width:720px}.app-shell .page-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.app-shell .context-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;box-shadow:var(--shadow-xs)}.app-shell .context-chip svg{color:var(--green)}.app-shell .context-chip.ready{color:var(--green);border-color:var(--green-100);background:var(--green-50)}.app-shell .context-chip.warn{color:var(--amber);border-color:var(--amber-100);background:var(--amber-50)}.app-shell footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:18px 32px 24px;border-top:0;color:var(--text-3);font-size:12.5px}.app-shell .notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--navy-100);border-radius:var(--radius);background:var(--navy-50);color:var(--navy-600);font-size:13.5px;font-weight:500;line-height:1.5}.app-shell .notice>svg{flex-shrink:0;margin-top:1px;width:18px;height:18px}.app-shell .notice>span{flex:1}.app-shell .notice small{display:block;margin-top:2px;color:inherit;opacity:.8}.app-shell .notice.danger{border-color:var(--red-100);background:var(--red-50);color:var(--red)}.app-shell .notice.success{border-color:var(--green-100);background:var(--green-50);color:var(--green)}.app-shell .notice .icon-button{width:28px;height:28px;margin:-4px -6px -4px 0;color:inherit}.app-shell .notice p{margin:0}.app-shell .notice button.secondary{margin-left:auto;flex-shrink:0}.app-shell .empty,.app-shell .table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;margin:0;padding:40px 20px;border:0;background:transparent;color:var(--text-3);font-size:13.5px;text-align:center}.app-shell .empty svg{width:26px;height:26px;color:#a9b6be;margin-bottom:4px}.app-shell .empty strong{color:var(--text);font-size:14.5px;font-weight:650}.app-shell .empty span{color:var(--text-3);font-size:13px}.app-shell .table-empty{padding:28px 20px}.app-shell .loading,.app-shell p[role=status]:not(.notice):not(.table-empty){display:flex;align-items:center;gap:10px;padding:16px 0;margin:0;color:var(--text-3);font-size:13.5px}.app-shell .small-note{color:var(--text-3);font-size:13px;line-height:1.55;margin:0}.app-shell .footnote{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--text-3);font-size:12.5px}.app-shell .badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:0;background:#eef1f3;color:var(--text-2);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;white-space:nowrap}.app-shell .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.app-shell .badge.available,.app-shell .badge.received,.app-shell .badge.posted,.app-shell .badge.completed,.app-shell .badge.active,.app-shell .badge.ready,.app-shell .badge.succeeded,.app-shell .badge.synced,.app-shell .badge.paid{background:var(--green-50);color:var(--green)}.app-shell .badge.quarantine,.app-shell .badge.missing,.app-shell .badge.failed,.app-shell .badge.cancelled,.app-shell .badge.rejected,.app-shell .badge.expired{background:var(--red-50);color:var(--red)}.app-shell .badge.reserved,.app-shell .badge.in_transit,.app-shell .badge.pending,.app-shell .badge.draft,.app-shell .badge.attention,.app-shell .badge.open,.app-shell .badge.partially_received{background:var(--amber-50);color:var(--amber)}.app-shell .badge.sold,.app-shell .badge.closed,.app-shell .badge.retired{background:#eef1f3;color:var(--text-3)}.app-shell .count-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--navy-50);color:var(--navy);border:0;font-size:12.5px;font-weight:650}.app-shell .panel{position:relative;margin:0 0 20px;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:visible}.app-shell .panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;margin:0;padding:18px 24px;border-bottom:1px solid var(--line);background:transparent}.app-shell .panel-head h2{margin:0;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.app-shell .panel-head p{margin:3px 0 0;font-size:13px;color:var(--text-3);line-height:1.5}.app-shell .panel>:not(.panel-head):not(.table-wrap):not(.workspace-tabs):not(.cash-section):not(.pie-columns):not(.analytics-head):not(.analytics-scope):not(.analytics-footer):not(summary):not(fieldset):not(.form-footer){margin-left:24px;margin-right:24px}.app-shell .panel>:not(.panel-head):not(.table-wrap):not(.workspace-tabs):not(.cash-section):not(.pie-columns):not(.analytics-head):not(.analytics-scope):not(.analytics-footer):not(summary):not(fieldset):not(.form-footer):first-of-type{margin-top:20px}.app-shell .panel>:last-child:not(.table-wrap):not(.panel-head):not(.form-footer):not(.cash-section){margin-bottom:24px}.app-shell .panel>.table-wrap{margin:0;border-top:0}.app-shell .panel>*+.table-wrap{margin-top:16px;border-top:1px solid var(--line)}.app-shell .panel>.panel-head+.table-wrap{border-top:0}.app-shell .panel>.form-footer{margin:0;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.app-shell .panel>.table-wrap:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.app-shell .panel>*+*{margin-top:16px}.app-shell .panel>.panel-head+*{margin-top:20px}.app-shell .panel>.panel-head+.table-wrap{margin-top:0}.app-shell details.panel>summary{display:flex;align-items:center;gap:10px;padding:16px 24px;cursor:pointer;list-style:none;font-weight:650;font-size:14.5px;color:var(--text)}.app-shell details.panel>summary::-webkit-details-marker{display:none}.app-shell details.panel>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);transition:transform .2s}.app-shell details.panel[open]>summary{border-bottom:1px solid var(--line)}.app-shell details.panel[open]>summary:after{transform:rotate(-135deg)}.app-shell details.panel>fieldset{padding:20px 24px 24px}.app-shell .section-card{margin:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.app-shell .section-card>h3{margin:0 0 14px;font-size:15px;font-weight:700}.app-shell .section-card.flush{padding:0;overflow:hidden}.app-shell .section-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.app-shell .section-card-head h3{margin:0;font-size:15px;font-weight:700}.app-shell .section-card.flush>.section-card-head{margin:0;padding:14px 20px;border-bottom:1px solid var(--line)}.app-shell .section-card.flush>.card-foot{padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.app-shell .inline-label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.app-shell .inline-label select{width:300px;max-width:100%}.app-shell .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start;margin:0;padding:0;border:0;background:transparent}.app-shell .panel>.form-grid{margin-top:20px}.app-shell .form-grid>h3{grid-column:1 / -1;margin:0;font-size:15px;font-weight:700;line-height:1.35}.app-shell .form-grid>h3+p.small-note{margin-top:-10px}.app-shell .form-grid>p,.app-shell .form-grid>.full,.app-shell .form-grid>.notice,.app-shell .form-grid>fieldset,.app-shell .form-grid>.form-footer,.app-shell .form-grid>.table-wrap,.app-shell .form-grid>div:not(.field){grid-column:1 / -1}.app-shell .form-grid>label:not(.checkbox-note),.app-shell .field{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;font-size:13px;font-weight:650;color:var(--text-2);line-height:1.35}.app-shell .field>span{font-size:13px;font-weight:650;color:var(--text-2);letter-spacing:0;text-transform:none}.app-shell .field.full{grid-column:1 / -1}.app-shell .form-grid>button:not([type=button]){grid-column:1 / -1;justify-self:end;margin-top:4px}.app-shell .form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:4px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;min-height:0}.app-shell .form-footer>.small-note,.app-shell .form-footer>span:first-child{margin-right:auto}.app-shell .checkbox-note{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13.5px;font-weight:500;line-height:1.5;cursor:pointer;transition:border-color .15s,background-color .15s}.app-shell .checkbox-note:hover{border-color:var(--line-strong)}.app-shell .checkbox-note:has(input:checked){border-color:var(--green-100);background:var(--green-50)}.app-shell .checkbox-note input{margin-top:2px}.app-shell .permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0;background:transparent}.app-shell .permission-status{padding:10px 14px;border-radius:var(--radius-sm);background:var(--navy-50);color:var(--navy-600);font-size:13px}.app-shell .inline-form,.app-shell .filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0;padding:0;border:0;background:transparent}.app-shell .inline-form .field,.app-shell .filter-bar .field{flex:0 1 220px}.app-shell .filter-bar{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.app-shell .toolbar{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:0;border:0;background:transparent}.app-shell .toolbar>svg{position:absolute;left:12px;top:12px;width:16px;height:16px;color:var(--text-3);pointer-events:none;z-index:1}.app-shell .toolbar>svg+input{padding-left:38px;max-width:420px}.app-shell .file-label{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-weight:650;font-size:13.5px;cursor:pointer}.app-shell .file-label:hover{border-color:var(--green);background:var(--green-50)}.app-shell .json-input{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px!important}.app-shell .table-wrap{width:100%;overflow-x:auto;border:0;border-radius:0;background:transparent;-webkit-overflow-scrolling:touch}.app-shell table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px}.app-shell thead th{position:sticky;top:0;height:auto;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);border-top:0;color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none;text-align:left;white-space:nowrap}.app-shell tbody td{height:auto;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;font-variant-numeric:tabular-nums}.app-shell tbody tr:last-child td{border-bottom:0}.app-shell tbody tr{transition:background-color .12s}.app-shell tbody tr:hover td{background:#fafbf9}.app-shell tbody tr.selected-row td{background:var(--green-50)}.app-shell td strong{font-weight:650}.app-shell td code{display:block;margin-top:2px}.app-shell td small{color:var(--text-3)}.app-shell th:first-child,.app-shell td:first-child{padding-left:24px}.app-shell th:last-child,.app-shell td:last-child{padding-right:24px}.app-shell .section-card th:first-child,.app-shell .section-card td:first-child{padding-left:20px}.app-shell .section-card th:last-child,.app-shell .section-card td:last-child{padding-right:20px}.app-shell .check-cell,.app-shell td:has(>input[type=checkbox]:only-child){width:52px}.app-shell .align-right,.app-shell th.align-right,.app-shell td.align-right{text-align:right}.app-shell td>.secondary+.secondary,.app-shell td>button+button{margin-left:6px}.app-shell td input:not([type=checkbox]){height:34px;min-height:34px;font-size:13px}.app-shell .route-arrow{color:var(--text-3);margin:0 4px}.app-shell .table-caption{padding-top:4px}.app-shell .workspace-tabs{display:flex;align-items:stretch;gap:4px;margin:0 0 20px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;overflow-x:auto;scrollbar-width:none}.app-shell .workspace-tabs::-webkit-scrollbar{display:none}.app-shell .workspace-tabs>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;min-height:44px;padding:8px 14px 10px;margin:0 0 -1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-2);font-size:14px;font-weight:650;white-space:nowrap;box-shadow:none;transition:color .15s,border-color .15s}.app-shell .workspace-tabs>button span{font-size:12px;font-weight:500;color:var(--text-3)}.app-shell .workspace-tabs>button:hover:not(:disabled){color:var(--text);border-bottom-color:var(--line-strong)}.app-shell .workspace-tabs>button.active,.app-shell .workspace-tabs>button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy);background:transparent}.app-shell .workspace-tabs>button.active span{color:var(--text-2)}.app-shell .workspace-tabs>button:after{display:none}.app-shell .panel>.workspace-tabs.panel-tabs{margin:0;padding:0 20px}.app-shell .workspace-home{max-width:1120px;margin:0 auto;padding:8px 0 0}.app-shell .workspace-welcome{padding:0;margin:0;background:transparent;border:0}.app-shell .workspace-welcome .eyebrow{display:block;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--green);margin-bottom:8px}.app-shell .workspace-welcome h2{margin:0;font-size:34px;line-height:1.15;font-weight:750;letter-spacing:-.03em;color:var(--text)}.app-shell .workspace-welcome p{margin-top:8px;font-size:15px;color:var(--text-2)}.app-shell .workspace-context{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.app-shell .workspace-context span{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600}.app-shell .workspace-context svg{color:var(--green);width:15px;height:15px}.app-shell .workspace-directory-heading{display:flex;align-items:baseline;justify-content:space-between;margin:32px 0 12px;padding:0;border:0}.app-shell .workspace-directory-heading h3{margin:0;font-size:15px;font-weight:700}.app-shell .workspace-directory-heading span{font-size:13px;color:var(--text-3)}.app-shell .workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .workspace-entry{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:0;padding:18px 20px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-xs);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.app-shell .workspace-entry:before{display:none}.app-shell .workspace-entry:hover:not(:disabled){border-color:#c2cec9;box-shadow:var(--shadow-md);transform:translateY(-1px);background:var(--surface)}.app-shell .workspace-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:0;background:var(--navy-50);color:var(--navy);transition:background-color .18s,color .18s}.app-shell .workspace-entry:hover:not(:disabled) .workspace-card-icon{background:var(--navy);color:#fff}.app-shell .workspace-entry-pos .workspace-card-icon{background:var(--green-50);color:var(--green)}.app-shell .workspace-entry-pos:hover:not(:disabled) .workspace-card-icon{background:var(--green);color:#fff}.app-shell .workspace-card-copy h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.app-shell .workspace-card-copy p{margin:3px 0 0;font-size:13.5px;color:var(--text-2);line-height:1.45}.app-shell .workspace-card-action{font-size:0;color:var(--text-3);display:inline-flex;justify-content:flex-end;transition:transform .18s var(--ease),color .18s}.app-shell .workspace-card-action svg{width:18px;height:18px}.app-shell .workspace-entry:hover:not(:disabled) .workspace-card-action{color:var(--navy);transform:translate(3px)}.app-shell .workday-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 20px;padding:20px 24px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.app-shell .workday-actions .eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--green);margin-bottom:4px}.app-shell .workday-actions h2{margin:0;font-size:18px;font-weight:700}.app-shell .workday-actions p{margin-top:2px;font-size:13.5px;color:var(--text-3)}.app-shell .workday-actions>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.app-shell .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.app-shell .metric{display:flex;flex-direction:column;gap:8px;margin:0;padding:20px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.app-shell .metric>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .metric>div span{font-size:13px;font-weight:650;color:var(--text-2)}.app-shell .metric>div svg{width:18px;height:18px;color:var(--text-3)}.app-shell .metric>strong{font-size:30px;line-height:1.1;font-weight:750;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.app-shell .metric>small{font-size:12.5px;color:var(--text-3)}.app-shell .metric.metric-accent{background:var(--navy);border-color:var(--navy)}.app-shell .metric.metric-accent>div span,.app-shell .metric.metric-accent>small{color:#b9c9d6}.app-shell .metric.metric-accent>div svg{color:#9fc4b3}.app-shell .metric.metric-accent>strong{color:#fff}.app-shell .kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .kpi{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.app-shell .kpi span{font-size:13px;font-weight:600;color:var(--text-2)}.app-shell .kpi strong{font-size:22px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-shell .kpi.kpi-accent{border-color:var(--green-100);background:var(--green-50)}.app-shell .kpi.kpi-accent strong{color:var(--green)}.app-shell .analytics-panel{overflow:hidden}.app-shell .analytics-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--line);margin:0}.app-shell .analytics-head h2{margin:0;font-size:16px;font-weight:700}.app-shell .analytics-head p{margin-top:3px;font-size:13px;color:var(--text-3)}.app-shell .date-toolbar{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.app-shell .date-toolbar>svg{width:16px;height:16px;color:var(--text-3)}.app-shell .date-toolbar input[type=date]{width:148px;height:32px;min-height:32px;border:0;box-shadow:none;padding:0 6px;font-size:13.5px;background:transparent}.app-shell .date-toolbar input[type=date]:focus{box-shadow:none}.app-shell .date-separator{color:var(--text-3)}.app-shell .date-toolbar .primary{height:32px;min-height:32px}.app-shell .analytics-scope{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:10px 24px;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--text-3);font-size:12.5px}.app-shell .analytics-scope span{display:inline-flex;align-items:center;gap:6px}.app-shell .pie-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.app-shell .pie-report{display:flex;flex-direction:column;gap:0;min-width:0;padding:22px 24px 24px;border:0;border-right:1px solid var(--line);text-align:left}.app-shell .pie-report:last-child{border-right:0}.app-shell .bar-report-head h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.app-shell .bar-report-head p{margin-top:2px;font-size:12.5px;color:var(--text-3)}.app-shell .pie-report .pie-total{display:flex;align-items:baseline;gap:6px;margin:14px 0 18px;padding:0;border:0}.app-shell .pie-report .pie-total strong{font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.app-shell .pie-report .pie-total span{font-size:13px;color:var(--text-3);letter-spacing:0}.app-shell .bar-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.app-shell .bar-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px 12px}.app-shell .bar-meta{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.app-shell .bar-meta .legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-weight:550}.app-shell .bar-meta strong{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .bar-track{height:8px;border-radius:999px;background:#edf0ed;overflow:hidden}.app-shell .bar-track i{display:block;height:100%;border-radius:999px;background:var(--navy);transition:width .5s var(--ease)}.app-shell .bar-row small{font-size:12px;color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.app-shell .bar-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-3);font-size:13px;text-align:center}.app-shell .analytics-footer{display:flex;align-items:center;gap:8px;margin:0;padding:12px 24px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-3);font-size:12.5px}.app-shell .report-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.app-shell .report-filters .field{flex:0 1 220px}.app-shell .pos-context-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 16px}.app-shell .pos-context-toolbar>.pos-session-bar{flex:1 1 520px;min-width:0}.app-shell .pos-context-toolbar>details{flex:0 1 auto}.app-shell .pos-context-toolbar>details[open]{flex:1 1 100%}.app-shell .pos-session-bar{display:flex;align-items:center;gap:16px;margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.app-shell .pos-session-bar .session-fields{flex:1;min-width:0}.app-shell .pos-session-bar .form-grid{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.app-shell .pos-session-bar .form-grid>label{flex-direction:row;align-items:center;gap:10px;white-space:nowrap}.app-shell .pos-session-bar .form-grid>label select{width:auto;min-width:240px;max-width:360px}.app-shell .pos-session-bar .form-grid>p{flex:1 1 200px;grid-column:auto}.app-shell .customer-disclosure,.app-shell .cashier-session-tools{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.app-shell .customer-disclosure>summary,.app-shell .cashier-session-tools>summary{display:flex;align-items:center;gap:8px;height:100%;min-height:56px;padding:0 16px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--text-2);white-space:nowrap}.app-shell .customer-disclosure>summary::-webkit-details-marker,.app-shell .cashier-session-tools>summary::-webkit-details-marker{display:none}.app-shell .customer-disclosure[open],.app-shell .cashier-session-tools[open]{grid-column:1 / -1}.app-shell .customer-disclosure[open]>summary,.app-shell .cashier-session-tools[open]>summary{border-bottom:1px solid var(--line)}.app-shell .customer-disclosure>fieldset,.app-shell .cashier-session-tools>fieldset{padding:16px}.app-shell .scanner-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 16px;padding:16px 20px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.app-shell .scanner-form>div{display:flex;align-items:center;gap:12px}.app-shell .scanner-form>div svg{width:22px;height:22px;color:var(--green);flex-shrink:0}.app-shell .scanner-form>div strong{display:block;font-size:14.5px;font-weight:700}.app-shell .scanner-form>div small{display:block;font-size:12.5px;color:var(--text-3)}.app-shell .scanner-form input{height:48px!important;min-height:48px!important;font-size:16px!important;background:var(--surface-2)!important}.app-shell .scanner-form .primary{height:48px;min-height:48px;padding:0 20px}.app-shell .pos-workspace .page-heading{display:none}.app-shell .pos-workspace main{padding-top:20px}.app-shell .pos-workspace .demo-banner,.app-shell .pos-workspace .workspace-tabs{margin-bottom:16px}.app-shell .sales-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.app-shell .sales-grid>.panel{margin:0}.app-shell .sales-grid>.panel:last-child{position:sticky;top:calc(var(--topbar-h) + 16px)}.app-shell .sales-grid>.panel>.toolbar{margin-top:16px}.app-shell .checkout{display:flex;flex-direction:column;gap:16px;margin:20px 24px 24px!important;padding:0;border:0;background:transparent}.app-shell .cart-lines{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.app-shell .cart-lines>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.app-shell .cart-lines strong{display:block;font-size:13.5px}.app-shell .cart-lines .icon-button{width:30px;height:30px}.app-shell .checkout-total{display:flex;flex-direction:column;gap:2px;padding:0 0 16px;margin:0;border-bottom:1px solid var(--line)}.app-shell .checkout-total span{font-size:13px;color:var(--text-3);font-weight:600}.app-shell .checkout-total strong{font-size:34px;line-height:1.15;font-weight:750;letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums}.app-shell .sale-result{padding:16px;border-radius:var(--radius);background:var(--green-50);border:1px solid var(--green-100)}.app-shell .cash-panel>.cash-section{margin:0;padding:24px;display:flex;flex-direction:column;gap:20px}.app-shell .cash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.app-shell .cash-current .form-grid{grid-template-columns:1fr}.app-shell .cash-current .form-grid>p{margin:0}.app-shell .rule-list{order:2}.app-shell .rule-item{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.app-shell .rule-item:last-of-type{border-bottom:0;padding-bottom:0}.app-shell .rule-item strong{font-size:14px;font-weight:650}.app-shell .rule-item span{font-size:13px;color:var(--text-3)}.app-shell .session-detail{display:flex;flex-direction:column;gap:14px}.app-shell .session-detail>h3{margin:0;font-size:14.5px;font-weight:700}.app-shell .session-detail>p{margin:0;font-size:13.5px;color:var(--text-2)}.app-shell .session-detail .table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm)}.app-shell .session-detail .form-grid{padding-top:16px;border-top:1px solid var(--line)}.app-shell .loyalty-form{margin-bottom:20px!important}.app-shell .command-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:#0d22366b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:p-fade .15s ease-out}.app-shell .command-dialog{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-xl);overflow:hidden;animation:p-pop .18s var(--ease)}.app-shell .command-search{display:flex;align-items:center;gap:12px;height:60px;padding:0 12px 0 18px;border-bottom:1px solid var(--line)}.app-shell .command-search>svg{color:var(--text-3);flex-shrink:0}.app-shell .command-search input{height:56px!important;min-height:56px!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:16px!important;background:transparent!important}.app-shell .command-results{display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto}.app-shell .command-results>button{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border-radius:var(--radius);text-align:left;color:var(--text);background:transparent;border:0}.app-shell .command-results>button>svg:first-child{width:36px;height:36px;padding:8px;border-radius:9px;background:var(--navy-50);color:var(--navy);flex-shrink:0}.app-shell .command-results>button>span{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell .command-results strong{font-size:14px;font-weight:650}.app-shell .command-results small{font-size:12.5px;color:var(--text-3)}.app-shell .command-results>button>svg:last-child{color:var(--text-3);opacity:0;transition:opacity .12s,transform .12s}.app-shell .command-results>button:hover:not(:disabled),.app-shell .command-results>button:focus-visible{background:var(--surface-2);outline:none}.app-shell .command-results>button:hover:not(:disabled)>svg:last-child,.app-shell .command-results>button:focus-visible>svg:last-child{opacity:1;transform:translate(2px)}.app-shell .command-help{margin:0;padding:10px 18px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--text-3);font-size:12px}@keyframes p-fade{0%{opacity:0}to{opacity:1}}@keyframes p-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}body.modal-open{overflow:hidden}.app-shell .modal-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;margin:0!important;padding:24px;background:#0d223675;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;animation:p-fade .16s ease-out}.app-shell .modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 48px);margin:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-xl);outline:none;animation:p-pop .2s var(--ease)}.app-shell .modal-sm{max-width:460px}.app-shell .modal-lg{max-width:900px}.app-shell .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.app-shell .modal-head h2{margin:0;font-size:18px;font-weight:750;letter-spacing:-.015em;line-height:1.3}.app-shell .modal-head p{margin:4px 0 0;font-size:13.5px;color:var(--text-3);line-height:1.5}.app-shell .modal-head p strong{color:var(--text)}.app-shell .modal-close{margin:-6px -10px 0 0;flex-shrink:0}.app-shell .modal-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;overflow-y:auto;min-height:0}.app-shell .modal-body>.notice{margin:0}.app-shell .modal-body>.form-grid{margin:0!important}.app-shell .form-grid.single{grid-template-columns:1fr}.app-shell .modal .modal-actions{position:sticky;bottom:-24px;z-index:1;grid-column:1 / -1;margin:8px -24px -24px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 16px 16px}.app-shell .modal .modal-actions>.small-note{margin-right:auto}.app-shell .modal .modal-actions>button:not(.primary){margin-left:0}.app-shell .launcher-trigger{width:40px;height:40px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);flex-shrink:0}.app-shell .launcher-trigger:hover:not(:disabled),.app-shell .launcher-trigger.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.app-shell .launcher .modal-body{padding-top:20px}.app-shell .launcher-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .launcher-tile{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.app-shell .launcher-tile:hover{border-color:#c2cec9;box-shadow:var(--shadow-sm)}.app-shell .launcher-tile.active{border-color:var(--navy-100);background:linear-gradient(180deg,var(--navy-50),var(--surface) 70%)}.app-shell .launcher-main{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;color:var(--text);background:transparent;border:0}.app-shell .launcher-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:var(--navy-50);color:var(--navy);transition:background-color .15s,color .15s}.app-shell .launcher-pos .launcher-icon{background:var(--green-50);color:var(--green)}.app-shell .launcher-main:hover:not(:disabled) .launcher-icon,.app-shell .launcher-tile.active .launcher-icon{background:var(--navy);color:#fff}.app-shell .launcher-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .launcher-copy strong{font-size:15px;font-weight:700}.app-shell .launcher-copy small{font-size:13px;color:var(--text-3);line-height:1.4}.app-shell .launcher-current{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--green-50);color:var(--green);font-size:12px;font-weight:700}.app-shell .launcher-arrow{color:var(--text-3);opacity:.5;transition:transform .15s,opacity .15s}.app-shell .launcher-main:hover:not(:disabled) .launcher-arrow{opacity:1;transform:translate(3px);color:var(--navy)}.app-shell .launcher-pages{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px 74px}.app-shell .launcher-pages button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:600}.app-shell .launcher-pages button svg{color:var(--text-3)}.app-shell .launcher-pages button:hover:not(:disabled){border-color:var(--navy);color:var(--navy);background:var(--surface)}.app-shell .launcher-pages button.current{background:var(--navy);border-color:var(--navy);color:#fff}.app-shell .launcher-pages button.current svg{color:#cfe0ec}.app-shell .launcher-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.app-shell .launcher-foot .text-button{margin:0}.app-shell .sidebar-workspace{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:16px 12px 4px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff12;color:#fff;text-align:left;transition:background-color .15s,border-color .15s}.app-shell .sidebar-workspace:hover:not(:disabled){background:#ffffff1c;border-color:#fff3}.app-shell .sidebar-workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#ffffff1a;color:#dbe7f0;flex-shrink:0}.app-shell .sidebar-workspace-copy{display:flex;flex-direction:column;min-width:0;flex:1}.app-shell .sidebar-workspace-copy small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ea3b5}.app-shell .sidebar-workspace-copy strong{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sidebar-workspace>svg{color:#93a8ba;flex-shrink:0}.app-shell .panel-actions,.app-shell .head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app-shell .panel-actions .text-button{margin:0;padding:6px 8px;font-size:13px}.app-shell .count-pill.active{background:var(--green-50);color:var(--green)}.app-shell .card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.app-shell .selection-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;max-height:128px;overflow-y:auto;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2)}.app-shell .selection-summary>span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12.5px}.app-shell .selection-summary strong{font-weight:650}.app-shell .selection-summary code{display:inline;margin:0;font-size:11.5px}.app-shell .selection-summary .more{color:var(--text-3);border-style:dashed}.app-shell .stat-list{display:flex;flex-direction:column;margin:0}.app-shell .stat-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.app-shell .stat-list>div:last-child{border-bottom:0;padding-bottom:0}.app-shell .stat-list dt{color:var(--text-3);font-size:13.5px}.app-shell .stat-list dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.app-shell .stat-list dd strong{font-size:18px;font-weight:750}.app-shell .entity-list{list-style:none;margin:0;padding:0}.app-shell .entity-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.app-shell .entity-list li:last-child{border-bottom:0}.app-shell .entity-list li>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .entity-list small{color:var(--text-3);font-size:12.5px}.app-shell .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.app-shell .action-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-shell .action-card h3{margin:0 0 4px;font-size:15px;font-weight:700}.app-shell td.table-empty{display:table-cell;text-align:center}.app-shell .toolbar{flex-wrap:nowrap}.app-shell .toolbar>input{flex:1 1 auto}.app-shell .toolbar>.toolbar-select{flex:0 0 200px;width:200px}.app-shell .panel>.action-card{margin-top:16px}.app-shell .launcher-grid{align-items:start}@media(max-width:760px){.app-shell .toolbar{flex-wrap:wrap}.app-shell .toolbar>.toolbar-select{flex:1 1 100%;width:100%}}@media(max-width:900px){.app-shell .launcher-grid,.app-shell .catalog-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell .modal-overlay{align-items:flex-end;padding:0}.app-shell .modal,.app-shell .modal-sm,.app-shell .modal-lg{max-width:none;max-height:92vh;border-radius:18px 18px 0 0;margin:0;animation:p-sheet .22s var(--ease)}.app-shell .modal-head{padding:18px 16px 14px}.app-shell .modal-body{padding:16px 16px 20px}.app-shell .modal .modal-actions{margin:8px -16px -20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));bottom:-20px;border-radius:0}.app-shell .modal .modal-actions>button{flex:1 1 auto}.app-shell .modal .modal-actions>.small-note{flex-basis:100%}.app-shell .launcher-pages{padding-left:16px}.app-shell .panel-head .panel-actions{justify-content:flex-start}}@keyframes p-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.app-shell .header-user{cursor:pointer;border-radius:var(--radius);padding:4px 8px 4px 10px;height:40px;background:transparent;border:0;border-left:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;color:inherit;text-align:left;transition:background-color .15s}.app-shell .header-user:hover{background:var(--surface-2)}.app-shell .header-user-caret{color:var(--text-3)}.app-shell .sidebar .profile{width:100%;cursor:pointer;text-align:left;color:inherit;transition:background-color .15s}.app-shell .sidebar .profile:hover{background:#ffffff1a}.app-shell .sidebar .profile>div{flex:1}.app-shell .sidebar .profile>svg{color:#93a8ba;flex-shrink:0}.app-shell .account-dialog .modal-body{padding:0;gap:0}.app-shell .account-dialog .modal-body>.notice{margin:16px 24px 0}.app-shell .account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:420px}.app-shell .account-summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:24px 20px;border-right:1px solid var(--line);background:var(--surface-2)}.app-shell .account-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:var(--navy);color:#fff;font-size:20px;font-weight:750;letter-spacing:.02em}.app-shell .account-summary>strong{font-size:16px;font-weight:750;line-height:1.3;word-break:break-word}.app-shell .account-role{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--green-50);color:var(--green);font-size:12px;font-weight:700}.app-shell .account-summary>small{color:var(--text-3);font-size:13px}.app-shell .account-tabs{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:18px}.app-shell .account-tabs button{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--text-2);font-size:14px;font-weight:600;text-align:left}.app-shell .account-tabs button:hover{background:var(--surface);color:var(--text)}.app-shell .account-tabs button.active{background:var(--surface);color:var(--navy);box-shadow:var(--shadow-xs)}.app-shell .account-tabs button.active svg{color:var(--green)}.app-shell .account-meta{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;color:var(--text-3);font-size:12px}.app-shell .account-meta code{display:inline;margin:0}.app-shell .account-logout{width:100%;margin-top:10px}.app-shell .account-form{display:flex;flex-direction:column;min-width:0;padding:24px}.app-shell .account-section{display:flex;flex-direction:column;gap:18px}.app-shell .account-form .modal-actions{margin-top:auto;position:sticky}.app-shell .account-form>.modal-actions{margin:24px -24px -24px}.app-shell .account-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--navy-50);color:var(--navy-600);font-size:13px;line-height:1.5}.app-shell .account-note svg{flex-shrink:0;margin-top:1px}.app-shell .field-error{color:var(--red);font-size:12.5px;font-weight:600}.app-shell .field-hint{color:var(--text-3);font-size:12.5px;font-weight:500}.app-shell input[aria-invalid=true]{border-color:var(--red)!important;box-shadow:0 0 0 3px #a6393c1f!important}.app-shell .input-icon{position:relative;display:block}.app-shell .input-icon>svg{position:absolute;left:12px;top:12px;color:var(--text-3);pointer-events:none;z-index:1}.app-shell .input-icon>input,.app-shell .input-icon>select{padding-left:38px!important}.app-shell .choice-group{border:0;padding:0;margin:0}.app-shell .choice-group legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:650;color:var(--text-2)}.app-shell .choice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .choice-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.app-shell .choice-card input{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0;opacity:0;cursor:pointer;z-index:1}.app-shell .choice-card>svg{color:var(--text-3);margin-top:2px;flex-shrink:0}.app-shell .choice-card span{display:flex;flex-direction:column;gap:2px}.app-shell .choice-card strong{font-size:14px;font-weight:700;color:var(--text)}.app-shell .choice-card small{font-size:12.5px;color:var(--text-3);font-weight:500;line-height:1.4}.app-shell .choice-card:hover{border-color:#aebbb6}.app-shell .choice-card.selected{border-color:var(--navy);background:var(--navy-50);box-shadow:0 0 0 1px var(--navy) inset}.app-shell .choice-card.selected>svg{color:var(--navy)}.app-shell .choice-card:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.app-shell .account-tabs button{justify-content:flex-start}.app-shell .form-grid>label.switch-row{flex-direction:row;align-items:center;text-align:left}.app-shell .switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer}.app-shell .switch-copy{display:flex;flex-direction:column;gap:2px}.app-shell .switch-copy strong{font-size:14px;font-weight:700;color:var(--text)}.app-shell .switch-copy small{font-size:12.5px;color:var(--text-3);font-weight:500}.app-shell .switch{position:relative;flex-shrink:0;width:44px;height:26px}.app-shell .switch input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;margin:0;cursor:pointer;z-index:1}.app-shell .switch i{position:absolute;inset:0;border-radius:999px;background:#cdd5d2;transition:background-color .18s}.app-shell .switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s var(--ease)}.app-shell .switch input:checked+i{background:var(--green)}.app-shell .switch input:checked+i:after{transform:translate(18px)}.app-shell .switch input:focus-visible+i{outline:2px solid var(--green);outline-offset:2px}.app-shell .confirm-summary{display:flex;flex-direction:column;gap:12px}.app-shell .confirm-total{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:var(--radius);background:var(--navy);color:#fff}.app-shell .confirm-total span{font-size:13px;color:#b9c9d6;font-weight:600}.app-shell .confirm-total strong{font-size:30px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.app-shell .confirm-lines{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius)}.app-shell .confirm-lines li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.app-shell .confirm-lines li:last-child{border-bottom:0}.app-shell .confirm-lines code{margin:0}.app-shell .confirm-lines .more{color:var(--text-3)}.app-shell .toolbar.filter-row{flex-wrap:nowrap;align-items:flex-end}.app-shell .toolbar.filter-row>input{flex:0 1 380px;min-width:280px;max-width:420px}@media(max-width:900px){.app-shell .toolbar.filter-row{flex-wrap:wrap}.app-shell .toolbar.filter-row>svg{display:none}.app-shell .toolbar.filter-row>input{padding-left:12px!important;flex-basis:100%;max-width:none}}.app-shell .toolbar-date{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:650;color:var(--text-3)}.app-shell .toolbar-date input{width:170px}.app-shell .toolbar.filter-row>svg{top:auto;bottom:12px}.app-shell .toolbar>.toolbar-select.wide{flex:0 1 300px;width:300px}.app-shell .table-wrap.bordered{border:1px solid var(--line);border-radius:var(--radius)}.app-shell .document-detail{display:flex;flex-direction:column;gap:14px}.app-shell .document-detail>h3{margin:0;font-size:14.5px;font-weight:700}.app-shell .document-detail .form-grid{padding-top:16px;border-top:1px solid var(--line)}.app-shell .panel-head .report-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.app-shell .panel-head .report-filters select{width:220px;height:32px;min-height:32px;font-size:13px}.app-shell .report-notes{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:13px;color:var(--text-2)}.app-shell .report-notes strong{display:block;margin-bottom:6px;color:var(--text)}.app-shell .report-notes p{margin:4px 0}.app-shell .report-notes summary{margin-top:8px;cursor:pointer;font-weight:600;color:var(--green)}.app-shell .paging{gap:8px}.app-shell .inline-form .field,.app-shell .filter-bar .field{flex:0 1 280px;min-width:220px}.app-shell .vision-workflow{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start}.app-shell .vision-capture{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);display:flex;flex-direction:column;gap:14px}.app-shell .vision-capture>.small-note{font-size:13px}.app-shell .vision-capture .form-grid{grid-template-columns:1fr;gap:12px}.app-shell .vision-capture .form-footer{justify-content:stretch;padding-top:12px}.app-shell .vision-capture .form-footer>button{flex:1 1 auto}.app-shell .vision-identity{min-height:280px;display:flex;flex-direction:column;gap:14px}.app-shell .vision-panel button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--navy);background:var(--navy);color:#fff;font-size:14px;font-weight:650}.app-shell .vision-panel button:not([class]):hover:not(:disabled){background:var(--navy-800)}.app-shell .vision-panel button:not([class]):disabled{opacity:.45;cursor:not-allowed}.app-shell .vision-panel .secondary{height:40px;font-size:14px}.app-shell input[type=file]{width:100%;padding:8px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font-size:13px;cursor:pointer}.app-shell input[type=file]:hover{border-color:var(--green);background:var(--green-50)}.app-shell input[type=file]::file-selector-button{margin-right:12px;height:32px;padding:0 14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-weight:650;cursor:pointer}.app-shell .vision-panel img,.app-shell .vision-panel video{width:100%;border-radius:var(--radius);border:1px solid var(--line)}.app-shell .vision-awaiting{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:280px;padding:32px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.app-shell .sidebar nav>button.active:hover:not(:disabled){background:#fff;color:var(--navy)}.app-shell .sidebar nav>button.active:hover:not(:disabled) svg{color:var(--green)}.app-shell.density-compact main{padding-top:18px}.app-shell.density-compact .page-heading{margin-bottom:16px}.app-shell.density-compact .page-heading h1{font-size:24px}.app-shell.density-compact .panel{margin-bottom:14px}.app-shell.density-compact .panel-head{padding:12px 20px}.app-shell.density-compact tbody td,.app-shell.density-compact thead th{padding-top:7px;padding-bottom:7px}.app-shell.density-compact .metric{padding:14px 16px}.app-shell.density-compact .metric>strong{font-size:24px}.app-shell.density-compact .sidebar nav>button{height:36px}.app-shell.density-compact .form-grid{gap:12px 16px}@media(max-width:760px){.app-shell .topbar .header-user{display:flex;border-left:0;padding:0 4px}.app-shell .header-user-text,.app-shell .header-user-caret{display:none}.app-shell .account-layout{grid-template-columns:1fr}.app-shell .account-summary{border-right:0;border-bottom:1px solid var(--line);padding:18px 16px}.app-shell .account-tabs{flex-direction:row}.app-shell .account-meta{display:none}.app-shell .account-logout{order:10;margin-top:4px}.app-shell:not(.cashier-shell) .topbar .topbar-logout{display:none}.app-shell:not(.cashier-shell) .topbar .header-product{display:none}.app-shell .topbar .location-select select{max-width:128px}.app-shell .account-form{padding:18px 16px 20px}.app-shell .account-form>.modal-actions{margin:20px -16px -20px}.app-shell .choice-cards,.app-shell .vision-workflow{grid-template-columns:1fr}.app-shell .toolbar-date{flex:1 1 140px}.app-shell .toolbar-date input{width:100%}.app-shell .toolbar>.toolbar-select.wide{flex:1 1 100%;width:100%}.app-shell .panel-head .report-filters{justify-content:flex-start}.app-shell .panel-head .report-filters select{width:100%}}.app-shell .workspace-tabs>button span{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;margin:0!important;height:auto!important}.app-shell .form-grid.section-card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.app-shell .toolbar>svg+input{padding-left:38px!important}.app-shell .date-toolbar input[type=date]{border:0!important;box-shadow:none!important;background:transparent!important;height:32px!important;min-height:32px!important}.app-shell .panel.analytics-panel>*{margin:0!important}.app-shell .panel>p,.app-shell .small-note,.app-shell .panel>.small-note{padding:0}.app-shell .panel>p.small-note{margin-top:12px}.app-shell .panel>.kpi-row+.table-wrap{margin-top:20px}.app-shell .product-mark{font-family:inherit!important;font-weight:700;font-size:13px;border-radius:8px;background:var(--navy-50);color:var(--navy);border:0}.app-shell .admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;align-items:stretch}.app-shell .admin-grid>.panel{margin:0}.app-shell .self-label{display:inline-block;margin-left:0;margin-top:2px;color:var(--green);font-weight:600}.app-shell .spin{animation:p-spin .9s linear infinite}@keyframes p-spin{to{transform:rotate(360deg)}}.app-shell .sidebar-shade{position:fixed;inset:0;z-index:45;border:0;background:#0d223673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-initializing{background:var(--canvas);color:var(--text-2)}@media(max-width:1280px){.app-shell .header-user-text{display:none}.app-shell .header-user{padding-right:0}.app-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.app-shell.with-context-sidebar .main-shell{margin-left:0;width:100%}.app-shell .sidebar{transform:translate(-100%);transition:transform .25s var(--ease);box-shadow:none;visibility:hidden}.app-shell .sidebar.is-open{transform:translate(0);box-shadow:var(--shadow-xl);visibility:visible}.app-shell .sidebar-close{display:inline-flex}.app-shell .topbar .mobile-menu{display:inline-flex;margin-left:-8px}.app-shell .sales-grid{grid-template-columns:minmax(0,1fr) 320px}.app-shell .pie-columns{grid-template-columns:1fr}.app-shell .pie-report{border-right:0;border-bottom:1px solid var(--line)}.app-shell .pie-report:last-child{border-bottom:0}}@media(max-width:900px){.app-shell .sales-grid{grid-template-columns:1fr}.app-shell .sales-grid>.panel:last-child{position:static}.app-shell .cash-grid,.app-shell .admin-grid{grid-template-columns:1fr}.app-shell .topbar .workspace-switcher{width:190px}.app-shell .command-trigger{flex:0 0 40px;width:40px;padding:0;justify-content:center}.app-shell .command-trigger span,.app-shell .command-trigger kbd{display:none}}@media(max-width:760px){.app-shell main{padding:16px 16px 32px}.app-shell .topbar{padding:0 12px;gap:8px}.app-shell .app-breadcrumb{display:none}.app-shell .topbar .workspace-switcher{width:150px;flex:0 1 150px}.app-shell .header-product{padding-right:8px}.app-shell .header-user{display:none}.app-shell .topbar .location-select select{min-width:0;max-width:150px}.app-shell .topbar-right{gap:2px}.app-shell .page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.app-shell .page-heading h1{font-size:24px}.app-shell .page-context{justify-content:flex-start}.app-shell .workspace-welcome h2{font-size:28px}.app-shell .workspace-cards,.app-shell .metrics,.app-shell .kpi-row,.app-shell .permission-options,.app-shell .form-grid{grid-template-columns:1fr}.app-shell .form-grid>button:not([type=button]){justify-self:stretch}.app-shell .panel-head{padding:16px;flex-wrap:wrap}.app-shell .panel>:not(.panel-head):not(.table-wrap):not(.workspace-tabs):not(.cash-section):not(.pie-columns):not(.analytics-head):not(.analytics-scope):not(.analytics-footer):not(summary):not(fieldset):not(.form-footer){margin-left:16px;margin-right:16px}.app-shell .panel>.form-footer{padding:12px 16px}.app-shell .cash-panel>.cash-section{padding:16px}.app-shell .panel>.workspace-tabs.panel-tabs{padding:0 8px}.app-shell .scanner-form{grid-template-columns:1fr;gap:12px;padding:14px 16px}.app-shell .pos-context-toolbar{grid-template-columns:1fr}.app-shell .pos-session-bar{flex-direction:column;align-items:stretch}.app-shell .pos-session-bar .form-grid>label{flex-direction:column;align-items:stretch;white-space:normal}.app-shell .pos-session-bar .form-grid>label select{width:100%}.app-shell .inline-label{flex-direction:column!important;align-items:stretch!important;white-space:normal}.app-shell .inline-label select{width:100%}.app-shell .analytics-head,.app-shell .analytics-scope,.app-shell .analytics-footer{padding-left:16px;padding-right:16px}.app-shell .date-toolbar{width:100%;flex-wrap:wrap}.app-shell .date-toolbar input[type=date]{flex:1;width:auto}.app-shell .pie-report{padding:18px 16px}.app-shell th:first-child,.app-shell td:first-child{padding-left:16px}.app-shell th:last-child,.app-shell td:last-child{padding-right:16px}.app-shell .workday-actions{padding:16px}.app-shell .workday-actions>div:last-child{width:100%}.app-shell .workday-actions>div:last-child>button{flex:1 1 auto}.app-shell footer{padding:16px;flex-direction:column;align-items:flex-start;gap:4px}.app-shell .demo-banner small{display:none}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation:none!important;transition:none!important}}
