:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#09182b;background:#f5f7fa;font-synthesis:none;--ink: #09182b;--muted: #637188;--navy: #052a44;--blue: #154fea;--line: #e1e7ef;--surface: #f5f7fa;--green: #117956;--radius: 16px}*{box-sizing:border-box}body{margin:0;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,select{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{border:0}button,a,input,select,textarea{transition:background .16s,border-color .16s,color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2c6bff;outline-offset:3px}h1,h2,h3,p{margin:0}h2{font-size:16px;letter-spacing:-.025em;font-weight:650}h3{font-size:15px}small{font-size:11px}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-60px;left:20px;z-index:99;background:#fff;padding:12px;border:2px solid var(--blue);border-radius:8px}.skip-link:focus{top:10px}.app-shell{min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:linear-gradient(170deg,#052a44,#081f38 75%);color:#d7e2ef;padding:32px 20px 0;z-index:20}.brand{display:flex;gap:11px;align-items:center;padding:0 8px}.brand img{width:43px;height:43px;border-radius:50%;object-fit:cover}.brand strong{font-size:25px;color:#fff;letter-spacing:-1px;font-weight:750;line-height:1.1}.brand strong span{font-size:8px;vertical-align:top;margin-left:3px;position:relative;top:4px}.brand small{display:block;color:#b3c4d7;font-size:9px;letter-spacing:2.4px;margin-top:5px}.workspace-label{display:flex;gap:8px;align-items:center;margin:32px -1px 28px;padding:14px 4px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;color:#bacade;font-size:10px}.workspace-label svg{flex-shrink:0;color:#95aecd}.nav-label{font-size:9px;letter-spacing:1.6px;color:#91a9c2;margin:0 12px 13px;font-weight:650}.sidebar nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;text-align:left;min-height:46px;padding:11px 14px;width:100%;background:none;border-radius:8px;color:#b7c7dc;font-size:12px;font-weight:500}.nav-item:hover{background:#ffffff09;color:#fff}.nav-item.active{background:#154fea;color:#fff;box-shadow:0 5px 14px #00195140}.nav-active-dot{width:5px;height:5px;background:#d2defe;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:44px}.workspace-status{border:1px solid #ffffff15;background:#ffffff04;border-radius:12px;padding:16px 14px}.status-light{width:6px;height:6px;background:#84b5f0;display:inline-block;border-radius:50%;margin-right:7px;vertical-align:2px}.workspace-status strong{font-size:10px;color:#dce8f7;font-weight:550}.workspace-status p{color:#99afc7;font-size:11px;line-height:1.8;margin:7px 0 11px}.workspace-status button{padding:0;display:flex;align-items:center;gap:10px;background:none;color:#dce8f7;font-size:10px}.help-link{display:flex;align-items:center;gap:10px;background:none;color:#b7c7dc;font-size:11px;margin:18px 10px;min-height:44px}.help-link:hover{color:#fff}.owner{border-top:1px solid #ffffff15;margin:0 -20px;padding:20px 23px;display:flex;gap:10px;align-items:center}.owner>span:first-child{display:grid;place-items:center;width:34px;height:34px;background:#21405d;border:1px solid #ffffff0f;border-radius:50%;color:#dce8f7}.owner strong{display:block;color:#eef4fe;font-size:11px;font-weight:500}.owner small{display:block;color:#8fa8c3;font-size:10px;margin-top:2px}.owner-dot{width:5px;height:5px;background:#89adcc;border-radius:50%;margin-left:auto}.main-shell{margin-left:232px}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{display:flex;align-items:center;gap:12px;color:#62738a;font-size:11px}.breadcrumb strong{font-weight:500;color:#283b54}.breadcrumb>svg:first-child{color:#6c8098}.topbar-right{display:flex;align-items:center;gap:18px}.demo-indicator{display:flex;align-items:center;gap:7px;font-size:10px;color:#5a6f87}.demo-indicator>span{width:6px;height:6px;border-radius:50%;background:#628ec4}.topbar-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:11px;color:#35588a;background:#eaf0f9;border:1px solid #dae4f2}.topbar .mobile-menu,.mobile-bottom-nav{display:none}main{padding:36px 36px 0;max-width:1640px;margin:auto}main:focus{outline:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.7px;color:#5f718a;text-transform:uppercase;display:block;margin-bottom:10px}h1{font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-1.2px}.page-description{font-size:12px;color:var(--muted);margin-top:9px}.heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:550;white-space:nowrap}.button.primary{color:#fff;background:var(--blue);box-shadow:0 3px 7px #154fea13}.button.primary:hover:not(:disabled){background:#0c40cf;box-shadow:0 4px 10px #154fea24}.button.secondary{background:#fff;border-color:#d9e0e9;color:#33475f;box-shadow:0 2px 2px #09182b02}.button.secondary:hover:not(:disabled){border-color:#aebcd1;background:#f8faff}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border-radius:8px;color:#698099}.icon-button:hover{background:#eef3f9;color:#154fea}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--blue);background:none;font-size:11px;font-weight:550;padding:4px 0;min-height:32px}.text-button:hover{color:#092e96}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:24px;min-height:44px}.workspace-tabs{display:flex;align-items:center;gap:22px;height:44px;font-size:10px}.workspace-tabs>.active{height:45px;border-bottom:2px solid var(--blue);display:flex;align-items:center;gap:8px;color:#2f465f;font-weight:600}.workspace-tabs>.active>span{height:6px;width:6px;background:var(--blue);border-radius:50%}.workspace-caption{color:#62738a}.workspace-toolbar>div:last-child{display:flex;gap:14px;align-items:center;padding-bottom:9px}.period-select select{font-size:10px;background:#fff;color:#33475f;border:1px solid #d9e1ec;border-radius:7px;padding:7px 27px 7px 10px;min-height:32px}.export-button{display:flex;align-items:center;gap:6px;color:#4b607c;font-size:10px;min-height:34px}.export-button:hover{color:var(--blue)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:21px 22px;min-height:148px;box-shadow:0 2px 3px #172b4402}.metric>div{display:flex;justify-content:space-between;align-items:center;color:#657790;font-size:11px;font-weight:500}.metric>div svg{color:#8090a5}.metric>strong{display:block;font-size:30px;letter-spacing:-1.1px;font-weight:600;font-variant-numeric:tabular-nums;margin:11px 0 8px;line-height:1.25}.metric>small{color:#62738a;font-size:9px}.metric-primary{background:linear-gradient(115deg,#063654,#082a44);border-color:#123b59;color:#fff;position:relative;overflow:hidden}.metric-primary:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #ffffff0b;border-radius:50%;right:-75px;top:35px;box-shadow:0 0 0 24px #ffffff03,0 0 0 48px #ffffff03;pointer-events:none}.metric-primary>div{color:#bbd2e5}.metric-primary>div svg{color:#a1c1de}.metric-primary>small{color:#a0bacf}.metric-primary>*{position:relative;z-index:1}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:0 2px 4px #172b4402}.panel-heading{padding:23px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading p{font-size:10px;margin-top:5px;color:#62738a}.subtle-pill{border:1px solid #e0e6ee;border-radius:6px;color:#62738a;font-size:9px;padding:5px 9px;white-space:nowrap}.dashboard-middle{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px;margin-bottom:24px}.chart-legend{display:flex;gap:22px;padding:21px 24px 0;color:#62738a;font-size:9px}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend b{font-size:10px;color:#3d506b;font-weight:550;margin-left:4px}.chart-legend i{height:7px;width:7px;border-radius:2px}.legend-sales{background:#3168ed}.legend-expenses{background:#b6cbed}.chart{display:flex;height:210px;padding:24px 24px 35px;gap:16px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;color:#62738a;font-size:8px;min-width:34px;text-align:right;position:relative;top:-5px}.plot{flex:1;position:relative;min-width:0}.chart-grid{display:flex;flex-direction:column;justify-content:space-between;position:absolute;inset:0}.chart-grid i{border-top:1px dashed #e9eef5}.bars{position:relative;z-index:1;display:flex;justify-content:space-around;gap:10px;height:100%}.bar-group{min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;width:100%;max-width:50px;position:relative}.bar-pair{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px}.bar{width:17px;max-width:42%;border-radius:4px 4px 0 0;min-height:0}.sales-bar{background:linear-gradient(#306cf4,#548afc)}.expenses-bar{background:#c7d7f0}.bar-pair:hover .sales-bar{background:#154fea}.bar-group>span{position:absolute;top:calc(100% + 10px);font-size:9px;color:#62738a}.expense-total{padding:22px 24px 0}.expense-total strong{font-size:29px;font-weight:600;letter-spacing:-1px;display:block;line-height:1.3}.expense-total>span{font-size:9px;color:#62738a;display:block;margin-top:4px}.segmented-bar{margin:22px 24px 20px;display:flex;gap:4px;height:8px;border-radius:8px;overflow:hidden;background:#f0f3f7}.category-color-0{background:#1c57e9}.category-color-1{background:#6c93e8}.category-color-2{background:#9cb9e7}.category-color-3{background:#cfdae9}.category-color-4{background:#58759b}.category-list{padding:0 24px 21px;display:grid;gap:12px;font-size:10px}.category-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.category-list>div>span{display:flex;align-items:center;gap:9px;color:#62738a}.category-list i{width:7px;height:7px;border-radius:2px}.category-list strong{font-weight:550;color:#41526a}.empty-inline{color:#71829a;font-size:11px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:20px}.recent-transactions .panel-heading{padding-bottom:20px}.transaction-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:10px}.table-scroll{overflow-x:auto;border-radius:0 0 var(--radius) var(--radius)}.transaction-table thead{background:#fafbfd;color:#62738a;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.transaction-table th{font-weight:450;font-size:9px;padding:11px 10px}.transaction-table td{padding:10px;border-bottom:1px solid #eff2f6;color:#6d7d92}.transaction-table td:first-child,.transaction-table th:first-child{padding-left:23px}.transaction-table td:last-child,.transaction-table th:last-child{padding-right:14px;width:20px}.transaction-table tr:last-child td{border-bottom:0}.transaction-table tbody tr:hover{background:#fafcff}.transaction-table .amount-cell{text-align:right;font-variant-numeric:tabular-nums;color:#273c56;font-weight:550}.transaction-table .amount-cell.positive{color:#158362}.transaction-name{background:none;display:flex;align-items:center;gap:11px;text-align:left;padding:0;width:100%;min-height:38px}.transaction-name strong{color:#34465d;font-weight:550;font-size:10px;display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.transaction-name small{color:#62738a;font-size:9px;display:block;margin-top:3px}.transaction-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.transaction-icon.sale{background:#ebf6f1;color:#278e6d}.transaction-icon.expense{background:#f2f4f8;color:#72869f}.status-badge{font-size:8px;font-weight:500;display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;white-space:nowrap;line-height:1.5}.status-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.status-badge.success{background:#eef7f2;color:#237856}.status-badge.warning{background:#fff7e9;color:#805719}.status-badge.neutral{background:#f0f3f6;color:#65788f}.right-rail{display:flex;flex-direction:column;gap:15px}.quick-note{padding:23px;border:1px solid #dce7f4;border-radius:var(--radius);background:radial-gradient(circle at 100% 0,#e1ecfc,transparent 60%),#edf3fc;flex:1}.small-label{font-size:6.5px;font-weight:650;letter-spacing:1px;color:#526c89;display:flex;align-items:center;gap:5px;white-space:nowrap}.small-label>span{width:4px;height:4px;background:#5a83bd;border-radius:50%}.quick-note h2{font-size:21px;line-height:1.35;letter-spacing:-.6px;color:#284767;font-weight:600;margin:15px 0 11px}.quick-note p{font-size:10px;line-height:1.8;color:#586f8c;max-width:190px}.quick-note .button{margin-top:17px;min-height:37px;font-size:10px;padding:8px 12px}.sync-summary{display:flex;gap:10px;text-align:left;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 12px}.sync-summary:hover{border-color:#adc4e3}.sync-summary-icon{width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;background:#eef3fa;border-radius:7px;color:#6686b0}.sync-summary strong{font-size:9px;color:#405776;font-weight:550;display:block}.sync-summary small{font-size:8px;color:#62738a;display:block;margin-top:3px}.sync-summary>svg{color:#62738a;margin-left:auto;flex-shrink:0}.overview-footnote{display:flex;align-items:center;gap:6px;font-size:9px;color:#62738a;margin-top:20px}.overview-footnote svg{flex-shrink:0}.main-footer{display:flex;align-items:center;justify-content:space-between;margin-top:36px;border-top:1px solid #e3e8ef;padding:18px 0;color:#62738a;font-size:8px}.main-footer>span:first-child{display:flex;align-items:center;gap:6px}.footer-dot{padding:0 5px}.filter-bar{display:flex;padding:22px 24px;gap:14px;align-items:center}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #dce3ed;background:#fff;border-radius:8px;padding:0 12px;min-width:0;min-height:42px;color:#62738a}.search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #154fea13}.search-field svg{flex-shrink:0}.search-field input{border:0;outline:0;background:none;width:100%;min-width:0;font-size:11px;color:#2d4462;padding:11px 0}.search-field input:focus-visible{outline:0}.search-field input::placeholder{color:#62738a}.filter-bar>.search-field{flex:1}.filter-select{display:flex;gap:6px;align-items:center;color:#647a95;flex-shrink:0}.filter-select select{border:0;color:#425d7b;background:#fff;font-size:11px;min-height:42px;max-width:145px}.table-footer{border-top:1px solid #eef1f5;padding:14px 24px;color:#62738a;font-size:10px}.all-transactions .transaction-table td{padding-top:15px;padding-bottom:15px}.expenses-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.expenses-layout .expense-breakdown .category-list{padding-bottom:26px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:24px;align-items:start}.catalogue>.search-field{margin:24px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px}.product-card{border:1px solid #e3e9f2;padding:0 0 14px;overflow:hidden;text-align:left;background:#fff;border-radius:12px;min-width:0}.product-card:hover:not(:disabled){border-color:#5b83da;box-shadow:0 3px 12px #154fea0c}.product-art{position:relative;height:110px;background:#edf2fa;color:#587ba6;display:flex;align-items:center;justify-content:center}.art-1{background:#f1f1f4;color:#828eac}.art-2{background:#eef5f2;color:#789c94}.art-3{background:#f7f2ea;color:#b3a08c}.product-add{position:absolute;right:8px;bottom:8px;width:25px;height:25px;display:grid;place-items:center;background:#fff;border:1px solid #dfe6f0;border-radius:50%;color:#426898}.product-count{position:absolute;top:9px;left:9px;padding:3px 6px;background:#fff;border-radius:4px;font-size:8px;color:#154fea}.product-sku{display:block;font-size:8px;color:#62738a;padding:13px 13px 4px;letter-spacing:.4px}.product-card>strong{display:block;font-size:11px;font-weight:550;line-height:1.4;padding:0 13px;min-height:32px}.product-card>div:last-child{display:flex;align-items:center;justify-content:space-between;padding:10px 13px 0;gap:5px}.product-card b{font-size:12px;font-weight:600}.product-card>div:last-child>span{font-size:8px;color:#62738a}.sale-panel .panel-heading{padding-bottom:18px;border-bottom:1px solid var(--line)}.cart-badge{display:flex;gap:7px;align-items:center;border:1px solid #e3e9f2;background:#f8fafd;border-radius:6px;padding:7px 10px;font-size:11px;color:#5b779a}.sale-panel form{padding:0 24px 24px}.cart-lines{min-height:124px;max-height:335px;overflow-y:auto}.cart-line{padding:15px 0;border-bottom:1px solid #eef2f6}.cart-line-head{display:flex;gap:10px;justify-content:space-between;align-items:center}.cart-line-head strong{font-size:11px;font-weight:550}.cart-line-head .icon-button{height:28px;width:28px}.cart-line-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cart-line-bottom b{font-size:12px;font-weight:550}.stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.stepper button{width:29px;height:28px;display:grid;place-items:center;background:#fafbfd;color:#7a8aa0}.stepper button:hover{background:#eaf1fb}.stepper>span{width:30px;text-align:center;font-size:10px;font-variant-numeric:tabular-nums}.sale-total{display:flex;align-items:center;justify-content:space-between;padding:21px 0 5px}.sale-total>span{font-size:13px;font-weight:550}.sale-total small{color:#62738a;font-size:9px;margin-left:4px;font-weight:400}.sale-total>strong{font-size:27px;font-weight:600;letter-spacing:-.9px}.tax-note{font-size:9px;color:#62738a;padding-bottom:21px;border-bottom:1px solid var(--line)}.payment-methods{border:0;margin:20px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.payment-methods legend{font-size:11px;color:#405672;font-weight:550;margin-bottom:11px;padding:0}.payment-methods label{border:1px solid #e0e6ef;position:relative;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 4px;cursor:pointer;color:#71849e;font-size:9px}.payment-methods label.selected{border-color:#4b79ee;background:#f1f6ff;color:#154fea;box-shadow:0 0 0 1px #4b79ee}.payment-methods input{position:absolute;opacity:0;width:1px;height:1px}.payment-methods label:focus-within{outline:3px solid #77a0ff;outline-offset:3px}.method-check{position:absolute;top:5px;right:5px}.change-due{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#627993;margin-top:-3px}.change-due strong{color:#2a765c;font-size:14px}.exact-cash{font-size:10px;color:var(--blue);background:none;margin:5px 0 12px;padding:8px 0;min-height:36px}.pay-button{width:100%;margin-top:10px;justify-content:space-between;min-height:45px}.checkout-footnote{text-align:center;margin-top:13px;font-size:9px;color:#62738a}.card-demo-note{display:flex;gap:9px;font-size:10px;line-height:1.7;color:#667d99;background:#f1f5fb;border-radius:8px;padding:12px;margin:15px 0}.card-demo-note svg{flex-shrink:0;margin-top:2px}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.connection-card{padding:26px}.connection-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.connection-icon{width:47px;height:47px;border-radius:12px;background:#edf3fd;color:#154fea;display:grid;place-items:center}.connection-card h2{font-size:20px}.connection-card>p{font-size:12px;line-height:1.8;color:#71839a;margin-top:10px;max-width:440px}.connection-facts{font-size:11px;display:grid;gap:12px;padding:19px 0;margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connection-facts div{display:flex;align-items:center;justify-content:space-between;gap:20px}.connection-facts dt{color:#62738a}.connection-facts dd{margin:0;color:#405775;text-align:right}.outbox{margin-bottom:24px}.outbox .panel-heading{padding-bottom:20px}.event-row{display:flex;align-items:center;gap:13px;padding:14px 24px;border-top:1px solid #eef2f6}.event-icon{height:34px;width:34px;flex-shrink:0;background:#f0f5fc;color:#6484b0;border-radius:8px;display:grid;place-items:center}.event-row>div{min-width:0}.event-row strong{font-size:11px;font-weight:550;display:block}.event-row small{font-family:ui-monospace,SFMono-Regular,monospace;display:block;color:#62738a;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.event-row>.status-badge{margin-left:auto}.panel-note{padding:14px 24px;color:#62738a;background:#fbfcfe;border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);font-size:10px}.stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:10px 24px 20px}.stock-grid>div{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #eef1f6}.stock-grid svg{color:#899eb9}.stock-grid strong{font-size:11px;font-weight:550;display:block}.stock-grid small{display:block;color:#62738a;font-size:9px;margin-top:2px;font-weight:400}.stock-grid b{margin-left:auto;text-align:right;font-size:16px;font-weight:600}.dialog{padding:28px;border:1px solid #dce4ef;border-radius:22px;width:calc(100% - 32px);max-width:510px;max-height:calc(100dvh - 48px);box-shadow:0 24px 100px #001b3840;color:var(--ink);overflow-y:auto}.dialog::backdrop{background:#061d3a72;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.dialog-heading h2{font-size:23px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.dialog-heading .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:7px}.dialog-heading .icon-button{align-self:flex-start;margin:-6px -6px 0 0}.field{display:block;font-size:11px;font-weight:550;color:#48607b;margin-bottom:18px}.field input,.field select,.field textarea{width:100%;min-height:43px;display:block;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#2e4562;padding:10px 12px;margin-top:7px;font-size:12px}.field textarea{resize:vertical;min-height:80px}.field input::placeholder,.field textarea::placeholder{color:#62738a;font-weight:400}.optional{color:#62738a;font-size:10px;font-weight:400;margin-left:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.amount-input{background:#f2f6fc;border:1px solid #e0e8f4;border-radius:13px;padding:19px 22px;margin-bottom:25px}.amount-input label{font-size:11px;color:#6e84a1}.amount-input>div{display:flex;align-items:center;gap:10px;margin-top:8px}.amount-input input{width:100%;min-width:0;border:0;background:none;font-size:34px;font-weight:550;letter-spacing:-1px;color:#153957;padding:0}.amount-input input::placeholder{color:#a5b9d1}.amount-input>div>span:first-child{font-size:28px;color:#9db2ce}.amount-input>div>span:last-child{font-size:10px;color:#7290b1}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.dialog-footer .button{min-height:43px}.form-hint{color:#62738a;font-size:10px;line-height:1.7;display:flex;gap:7px;align-items:flex-start;margin-top:9px}.form-hint svg{flex-shrink:0;margin-top:1px}.form-error{font-size:11px;color:#a42f29;background:#fff2f0;border:1px solid #f2d7d3;padding:10px 12px;border-radius:7px;margin:12px 0;line-height:1.7}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff4e4;border:1px solid #eed8ae;color:#835b1f;padding:12px 16px;border-radius:8px;font-size:11px;margin-bottom:20px}.detail-total{display:flex;align-items:center;gap:13px;padding:22px 0 26px}.detail-total>strong{font-size:34px;font-weight:600;letter-spacing:-1px}.detail-total>span:last-child{color:#62738a;font-size:11px;margin-top:9px}.detail-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eff3f8;color:#728aa6}.detail-total.sale .detail-symbol{background:#eaf6f0;color:#258765}.detail-total.sale strong{color:#157757}.detail-list{margin:0;border-top:1px solid var(--line);padding-top:18px;display:grid;gap:14px;font-size:11px}.detail-list>div{display:flex;justify-content:space-between;gap:25px}.detail-list dt{color:#62738a}.detail-list dd{margin:0;text-align:right;color:#3f5774;overflow-wrap:anywhere;max-width:70%}.detail-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-top:22px;font-size:11px;display:grid;gap:12px}.detail-items>div{display:flex;justify-content:space-between;gap:16px}.detail-items strong{font-weight:550;white-space:nowrap}.note-block{padding:16px;background:#f7f9fc;border-radius:8px;margin-top:20px;font-size:12px;color:#667c97;overflow-wrap:anywhere}.note-block .eyebrow{margin-bottom:7px}.payment-preview{text-align:center;padding:8px 12px 24px}.contactless-icon{height:88px;width:88px;background:#edf3ff;border:1px solid #dce7fc;border-radius:23px;display:flex;align-items:center;justify-content:center;margin:0 auto 23px;color:#154fea;position:relative}.contactless-icon>svg:last-child{position:absolute;right:7px;top:8px;transform:rotate(90deg);width:19px}.payment-preview strong{display:block;font-size:42px;font-weight:600;letter-spacing:-1.6px;line-height:1.25}.payment-preview>span{font-size:11px;color:#62738a;display:block;margin-top:9px}.payment-preview p{font-size:12px;color:#6b829c;line-height:1.8;margin:23px 0 0}.payment-actions{display:grid;gap:10px}.payment-actions .button{min-height:45px}.help-content>p{color:#6b7f97;font-size:13px;line-height:1.8;margin-bottom:24px}.help-content>div{display:flex;gap:15px;margin:22px 0}.help-content>div>svg{width:22px;height:22px;flex-shrink:0;color:#3765a2;margin-top:3px}.help-content h3{font-size:13px;color:#355272;font-weight:600;margin-bottom:5px}.help-content section p{font-size:11px;line-height:1.8;color:#62738a}.help-content .help-note{font-size:10px;padding:13px;background:#f4f7fc;border:1px solid #e3eaf5;border-radius:8px}.dialog-nav{display:grid;gap:10px;margin-bottom:20px}.dialog-nav .nav-item{color:#435e80}.dialog-nav .nav-item.active{color:#fff}.dialog-nav .nav-item:hover:not(.active){background:#edf3fc}.empty{text-align:center;padding:50px 24px;color:#62738a}.empty>svg{margin-bottom:14px;color:#90a7c4}.empty h3{color:#576d88;font-size:13px;font-weight:550}.empty p{font-size:11px;margin-top:7px;color:#62738a;line-height:1.8}.cart-lines .empty{padding:29px 6px}.cart-lines .empty>svg{margin-bottom:8px}.cart-lines .empty p{max-width:220px;margin:7px auto 0}.toast-region{position:fixed;right:28px;bottom:24px;z-index:100;max-width:calc(100vw - 32px)}.toast{display:flex;align-items:center;gap:11px;border:1px solid #b6d5c9;border-radius:10px;background:#f3fcf6;box-shadow:0 5px 25px #0c30281f;padding:10px 13px 10px 16px;color:#216447;font-size:12px;max-width:470px}.toast>svg{flex-shrink:0}.toast .icon-button{width:28px;height:28px;color:#689581}.loading-state{min-height:400px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:start}.loading-state>div{height:170px;border-radius:16px;background:linear-gradient(110deg,#eaf0f7 10%,#f8fafc 40%,#eaf0f7 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.loading-state p{grid-column:1/-1;font-size:13px;color:#73849b;padding-top:20px}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width:1600px){main{padding:44px 44px 0}.metric{min-height:162px;padding:25px}.metric>strong{font-size:34px}.dashboard-bottom{grid-template-columns:minmax(0,1fr) 300px}.chart{height:245px}.transaction-table td{padding-top:14px;padding-bottom:14px}.quick-note{padding:26px}.quick-note h2{font-size:25px}.quick-note p{font-size:12px;max-width:none}.small-label{font-size:8px}}@media(max-width:1250px){.sidebar{width:208px;padding:29px 15px 0}.main-shell{margin-left:208px}.brand{padding:0 5px}.brand strong{font-size:23px}.workspace-label{font-size:9px}.owner{margin:0 -15px}.topbar{padding:0 25px}main{padding:30px 25px 0}.page-heading{align-items:flex-start}.heading-actions{padding-top:17px;gap:7px}.heading-actions .button{padding:10px 12px;font-size:10px}h1{font-size:27px}.metric{padding:19px 17px}.metric>strong{font-size:26px}.metric>div{font-size:10px}.metric>div svg{width:16px}.metric-grid{gap:12px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.right-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);align-items:stretch}.quick-note{padding:20px;display:grid;grid-template-columns:1fr auto;column-gap:24px}.quick-note h2{font-size:18px;margin:8px 0;grid-column:1}.quick-note h2 br{display:none}.quick-note .small-label{grid-column:1/-1;font-size:7px}.quick-note p{max-width:none;grid-column:1}.quick-note .button{grid-column:2;grid-row:2/4;align-self:center;margin:0}.sync-summary{padding:24px}.sync-summary strong{font-size:11px}.sync-summary small{font-size:10px}.sync-summary-icon{width:40px;height:40px}.dashboard-middle{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:16px}.panel-heading{padding:20px 20px 0}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.expense-total{padding-left:20px}.category-list{padding-left:20px;padding-right:20px}.checkout-grid{grid-template-columns:minmax(0,1fr) 318px;gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px}.catalogue>.search-field{margin:20px 18px}.sale-panel form{padding:0 19px 19px}.expenses-layout{grid-template-columns:minmax(0,1fr)}.expenses-layout>.expense-breakdown{max-width:500px}}@media(max-width:1023px){.sidebar{width:190px;padding:25px 11px 0}.main-shell{margin-left:190px}.brand{gap:8px}.brand strong{font-size:21px}.brand img{width:35px;height:35px}.brand small{font-size:8px;letter-spacing:1.9px}.nav-item{padding:11px 12px;font-size:11px;gap:10px}.workspace-label{font-size:8px;padding:12px 0;margin-bottom:24px}.owner{margin:0 -11px;padding:18px}.workspace-status{padding:14px 11px}.workspace-status strong{font-size:9px}.topbar{height:62px;padding:0 22px}main{padding:28px 22px 0}.page-heading{flex-direction:column;gap:15px;margin-bottom:24px}.heading-actions{padding-top:0}.heading-actions .button{font-size:11px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric{min-height:135px;padding:20px}.metric>strong{font-size:29px}.metric>div{font-size:11px}.dashboard-middle{grid-template-columns:minmax(0,1fr)}.expense-breakdown{min-height:0}.dashboard-middle .expense-breakdown{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;padding:21px}.dashboard-middle .expense-breakdown .panel-heading{padding:0;grid-column:1}.dashboard-middle .expense-total{grid-column:1;padding:18px 0 0}.dashboard-middle .segmented-bar{grid-column:1;margin:20px 0 0}.dashboard-middle .category-list{grid-column:2;grid-row:1/4;padding:7px 0;align-content:center;gap:15px}.right-rail{grid-template-columns:1fr}.quick-note{padding:22px}.checkout-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-panel{max-width:520px;width:100%;justify-self:stretch}.connection-grid{grid-template-columns:1fr}.connection-card{padding:22px}.stock-grid{grid-template-columns:1fr}.main-footer{font-size:7px}.transaction-table td:last-child,.transaction-table th:last-child{display:none}.transaction-name strong{max-width:160px}}@media(max-width:767px){body{font-size:14px}.sidebar{display:none}.main-shell{margin:0}.topbar{padding:0 20px;height:62px}.topbar-right{gap:9px;margin-left:auto;margin-right:9px}.topbar-avatar{display:none}.breadcrumb{font-size:10px;gap:7px}.breadcrumb>span,.breadcrumb>svg:nth-child(3){display:none}.breadcrumb>strong{font-size:13px;font-weight:600}.demo-indicator{font-size:9px}.topbar .icon-button{width:36px;height:44px}.topbar .mobile-menu{display:inline-flex}main{padding:28px 20px 87px}.page-heading{gap:18px;margin-bottom:22px}.eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:29px;letter-spacing:-1.1px}.page-description{font-size:12px;line-height:1.7;max-width:300px}.heading-actions{width:100%;gap:10px}.heading-actions .button{flex:1;font-size:11px;min-height:44px}.workspace-caption{display:none}.workspace-toolbar{margin-bottom:20px}.workspace-toolbar>div:last-child{gap:10px}.workspace-tabs{font-size:10px}.period-select select{font-size:10px;min-height:44px;padding-right:15px;max-width:108px}.export-button{min-height:44px;min-width:44px}.export-button>span{display:none}.metric-grid{gap:12px;margin-bottom:20px}.metric{padding:17px 16px;min-height:137px;border-radius:13px}.metric>strong{font-size:27px;margin:15px 0 9px;letter-spacing:-.9px}.metric>div{font-size:9px}.metric>div svg{width:15px}.metric>small{font-size:8px}.dashboard-middle{gap:20px;margin-bottom:20px}.panel-heading{padding:20px 18px 0;gap:10px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px;line-height:1.7}.subtle-pill{font-size:8px;padding:5px 7px}.chart-legend{padding:18px 18px 0;font-size:9px;gap:16px;flex-wrap:wrap}.chart-legend b{font-size:10px}.chart{height:210px;padding:25px 18px 33px;gap:12px}.chart-axis{font-size:8px;min-width:28px}.bars{gap:8px}.bar-pair{gap:4px}.bar{width:16px}.dashboard-middle .expense-breakdown{display:block;padding:0}.dashboard-middle .expense-breakdown .panel-heading,.dashboard-middle .expense-total{padding:20px 18px 0}.dashboard-middle .segmented-bar{margin:21px 18px}.dashboard-middle .category-list{padding:0 18px 23px;gap:15px}.category-list{font-size:11px}.expense-total strong{font-size:31px}.dashboard-bottom{gap:20px}.recent-transactions .panel-heading{padding-bottom:18px}.text-button{min-height:44px;font-size:10px}.transaction-table th,.transaction-table td{padding:12px 9px;font-size:10px}.transaction-table td:first-child,.transaction-table th:first-child{padding-left:17px}.transaction-table th:nth-child(2),.transaction-table td:nth-child(2),.transaction-table th:nth-child(3),.transaction-table td:nth-child(3),.transaction-table th:nth-child(4),.transaction-table td:nth-child(4){display:none}.transaction-table td:nth-child(5),.transaction-table th:nth-child(5){padding-right:18px}.transaction-table .transaction-name strong{font-size:10px;max-width:180px}.transaction-name small{font-size:9px}.transaction-icon{width:32px;height:32px}.transaction-name{gap:10px;min-height:44px}.transaction-table .amount-cell{font-size:11px}.quick-note{grid-template-columns:1fr;padding:23px}.quick-note h2{font-size:22px}.quick-note p{font-size:12px;line-height:1.8;margin-top:4px}.quick-note .button{grid-column:1;grid-row:auto;justify-self:start;margin-top:17px;min-height:44px;font-size:11px}.quick-note .small-label{font-size:7px}.sync-summary{padding:20px}.sync-summary strong{font-size:11px}.sync-summary small{font-size:10px}.overview-footnote{font-size:9px;align-items:flex-start;line-height:1.8}.overview-footnote svg{margin-top:3px}.main-footer{margin-top:25px;font-size:8px;gap:15px;align-items:flex-start;flex-direction:column}.main-footer>span:first-child{display:none}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#ffffffed;border-top:1px solid #dfe7f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 7px max(10px,env(safe-area-inset-bottom));z-index:25}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;min-height:44px;color:#62738a;font-size:9px}.mobile-bottom-nav button.active{color:#154fea}.filter-bar{padding:17px;gap:8px;flex-direction:column;align-items:stretch}.filter-bar .search-field{min-height:44px}.search-field input{font-size:12px}.filter-select{align-self:flex-end}.filter-select select{font-size:11px;min-height:44px}.table-footer{padding:15px 18px;font-size:9px}.expenses-layout{gap:20px}.checkout-grid{gap:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 17px 20px}.catalogue>.search-field{margin:20px 17px}.product-art{height:105px}.product-card>strong{font-size:11px;padding:0 11px;min-height:35px}.product-card>div:last-child{padding:10px 11px 0;align-items:flex-start}.product-card>div:last-child>span{font-size:7px}.product-sku{padding-left:11px}.sale-panel{max-width:none}.sale-panel form{padding:0 20px 24px}.cart-lines{max-height:350px}.cart-line{padding:16px 0}.cart-line-head strong{font-size:13px}.cart-line-head .icon-button{width:44px;height:44px}.stepper button{height:44px;width:44px}.stepper>span{font-size:12px;min-width:34px}.cart-line-bottom b{font-size:14px}.sale-total>strong{font-size:32px}.tax-note{font-size:10px}.payment-methods label{font-size:10px;padding:15px 4px}.field{font-size:12px}.field input,.field select,.field textarea{font-size:16px;min-height:46px}.exact-cash{font-size:11px;min-height:44px}.change-due{font-size:12px}.pay-button{min-height:48px;font-size:12px}.checkout-footnote{font-size:9px}.connection-card>p{font-size:12px}.connection-card .button{min-height:44px}.connection-facts{font-size:11px}.outbox .panel-heading{flex-direction:column;align-items:flex-start;gap:16px}.outbox .button{min-height:44px}.event-row{padding:16px;gap:10px;flex-wrap:wrap}.event-row>div{flex:1}.event-row small{font-size:8px;max-width:175px}.event-row>.status-badge{font-size:7px}.panel-note{font-size:10px;padding:16px}.stock-grid{padding:5px 18px 20px}.stock-grid strong{font-size:11px}.dialog{padding:24px 21px;border-radius:18px;max-height:calc(100dvh - 28px)}.dialog-heading h2{font-size:22px}.dialog-heading .icon-button{width:44px;height:44px}.amount-input{padding:19px}.amount-input label{font-size:11px}.amount-input input{font-size:35px}.form-row{gap:12px}.dialog .button{min-height:46px;font-size:12px}.dialog-footer{margin-top:20px}.form-hint{font-size:10px}.dialog-nav .nav-item{font-size:14px;min-height:48px}.detail-list{font-size:12px}.detail-total>strong{font-size:33px}.detail-items{font-size:12px}.help-content>p{font-size:13px}.help-content section p{font-size:12px}.help-content h3{font-size:14px}.toast-region{bottom:85px;left:16px;right:16px}.toast{font-size:11px;max-width:none}.error-banner{flex-direction:column;align-items:flex-start;gap:4px}.loading-state{grid-template-columns:1fr}}@media(max-width:374px){main{padding-left:15px;padding-right:15px}h1{font-size:26px}.topbar{padding:0 15px}.demo-indicator{font-size:8px}.metric{padding:15px 12px}.metric>strong{font-size:23px}.metric>div{font-size:8px}.metric>small{font-size:7px}.metric>div svg{display:none}.transaction-name strong{max-width:142px!important}.transaction-icon{display:none}.chart-legend{gap:10px}.chart-legend span{font-size:8px}.chart-legend b{font-size:9px}.form-row{grid-template-columns:1fr;gap:0}.product-card>div:last-child{flex-direction:column;gap:3px}}.padded{padding:24px}.panel+.panel,.panel+.admin-grid,.admin-grid+.panel{margin-top:24px}.access-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;max-width:none;margin:0;padding:0;background:var(--surface)}.access-story{background:var(--navy);color:#fff;padding:max(24px,env(safe-area-inset-top)) 24px 48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.access-story:after{content:"";width:500px;height:500px;border:1px solid #fff1;border-radius:50%;position:absolute;right:-340px;bottom:-260px;pointer-events:none;box-shadow:0 0 0 70px #fff03,0 0 0 140px #fff03}.access-brand{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.access-brand img{width:44px;height:44px;object-fit:cover;border-radius:50%}.access-brand strong{font-size:26px;font-weight:750;letter-spacing:-1px}.access-brand sup{font-size:10px;margin-left:2px}.access-brand span{display:block;color:#b7c9dc;font-size:8px;letter-spacing:1.6px}.access-story .eyebrow{color:#b7c9dc;display:none}.access-story h1{color:#fff;font-size:30px;line-height:1.2;letter-spacing:-1px;margin:24px 0 0}.access-story h1 span{color:#b8d4f6}.access-story-copy{position:relative;z-index:1}.access-story-copy>p:not(.eyebrow),.access-features,.access-trust{display:none}.access-card{position:relative;z-index:1;justify-self:center;width:min(460px,calc(100% - 32px));padding:28px 24px;margin:-24px auto 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 36px #09182b08}.access-icon{display:none}.access-card h2{font-size:28px;letter-spacing:-1px;margin:8px 0}.access-card>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.access-card form{margin-top:24px}.access-card fieldset{border:0;padding:0;margin:0;min-width:0}.access-card .field{font-size:13px;margin-bottom:20px}.access-card .field input{min-height:50px;font-size:16px;padding:12px 14px}.access-card .field small{display:block;margin-top:8px}.access-card .button{min-height:48px;font-size:13px;white-space:normal}.access-submit,.access-reconnect{width:100%;justify-content:center;margin-top:4px}.password-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.password-label .text-button{font-size:12px;min-height:44px;padding:4px;margin:-6px -4px -6px 0}.password-input{position:relative;margin-top:7px}.password-input input{margin-top:0;padding-right:52px!important}.password-input button{position:absolute;right:4px;top:3px;width:44px;height:44px;display:grid;place-items:center;border-radius:6px;background:transparent;color:#52647b}.password-input button:hover{background:var(--surface);color:var(--blue)}.access-recovery{margin-top:20px;padding:16px;border:1px solid #d8e4f4;border-radius:8px;background:#f3f7fd}.access-recovery h3{font-size:14px;margin-bottom:8px}.access-recovery p{font-size:12px;line-height:1.7;color:#48607b;margin-top:8px}.access-recovery a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.access-recovery .recovery-note{font-size:11px}.access-card>.access-card-footer{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:11px;text-align:center}.access-card-footer svg{flex-shrink:0}.access-card .shared-sign-in{display:flex;margin-top:24px;gap:10px}.access-card .shared-sign-in>svg:last-child{margin-left:auto}.access-card>.sso-hint{font-size:12px;text-align:center;margin-top:10px}.access-card .access-divider{display:flex;align-items:center;gap:12px;border:0;padding:0;margin:24px 0;font-size:11px}.access-card .access-divider:before,.access-card .access-divider:after{content:"";height:1px;background:var(--line);flex:1}@media(min-width:768px){.access-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;align-content:stretch;gap:24px;padding:24px}.access-story{align-self:stretch;min-height:calc(100dvh - 48px);padding:40px;border-radius:20px}.access-story .eyebrow{display:block}.access-story-copy{margin:auto 0;padding:48px 0}.access-story h1{font-size:clamp(34px,4vw,58px);letter-spacing:-1.8px;margin:16px 0 24px}.access-story-copy>p:not(.eyebrow){display:block;font-size:15px;line-height:1.8;color:#b7c9dc;max-width:360px}.access-features{display:grid;gap:24px;list-style:none;padding:0;margin:36px 0 0}.access-features li{display:flex;align-items:flex-start;gap:14px}.access-features svg{flex:0 0 auto;color:#b8d4f6;margin-top:3px}.access-features strong,.access-features span{display:block;font-size:13px}.access-features strong{font-weight:550}.access-features span{color:#b7c9dc;font-size:12px;margin-top:4px}.access-trust{display:flex;align-items:center;gap:10px;color:#b7c9dc;font-size:11px}.access-trust svg{flex-shrink:0}.access-card{align-self:center;width:min(460px,100%);margin:24px auto;padding:32px}.access-icon{display:inline-flex;padding:12px;background:#f0f5ff;border:1px solid #dce6f8;color:var(--blue);border-radius:12px;margin-bottom:24px}}@media(min-width:1200px){.access-shell{gap:48px;padding:32px}.access-story{padding:48px 64px;min-height:calc(100dvh - 64px)}.access-card{padding:40px}}.field small{font-size:11px;font-weight:400;color:#64748b;line-height:1.6}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;align-items:start}.admin-grid>.panel{margin:0}.admin-actions,.cash-actions{display:flex;flex-wrap:wrap;gap:10px}.team-list{padding:0 24px 16px}.team-list>div{display:flex;align-items:center;gap:12px;border-top:1px solid #e9eef5;padding:16px 0}.team-list>div>div{min-width:0;flex:1}.team-list strong,.team-list small{display:block;overflow-wrap:anywhere}.team-list small{font-size:11px;margin-top:5px;color:#64748b}.team-avatar{display:flex;align-items:center;justify-content:center;height:40px;width:40px;background:#f2f6fa;border-radius:50%;color:#154fea;flex-shrink:0}.checkbox-field{display:flex;align-items:center;min-height:44px;gap:10px;font-size:13px;margin:12px 0}.checkbox-field input{width:20px;height:20px}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0 24px 12px}.readiness-grid p{font-size:12px;color:#64748b;line-height:1.7}.audit-list{padding:0 24px 20px;max-height:460px;overflow:auto}.audit-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #e9eef5;font-size:12px}.audit-list small{display:block;color:#64748b;margin-top:5px}.audit-list time{color:#64748b;font-size:11px;flex-shrink:0}.range-form{display:flex;gap:15px;flex-wrap:wrap;padding:20px 24px;margin-bottom:24px;align-items:end}.range-form .field{margin:0;flex:1;min-width:140px}.range-form .button{margin-bottom:1px}.pagination,.pagination>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pagination .button{font-size:11px}.report-rows{padding:0 24px 20px}.report-rows>div{display:flex;gap:20px;padding:16px 0;align-items:center;justify-content:space-between;border-top:1px solid #e9eef5;font-size:12px}.report-rows small,.report-rows strong{display:block}.report-rows small{color:#64748b;font-size:10px;margin-bottom:5px}.cash-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:4px 24px 24px;border:1px solid #d5deeb;border-radius:14px;overflow:hidden}.cash-metrics>div{padding:25px 20px}.cash-metrics small{display:block;color:#64748b;font-size:11px;margin-bottom:12px}.cash-metrics strong{font-size:25px;letter-spacing:-1px}.cash-metrics .cash-expected{background:#052a44;color:#fff}.cash-expected small{color:#b7c9dc}.cash-actions{padding:0 24px 12px}.receipt-files{border-top:1px solid #d5deeb;padding-top:20px;margin-top:20px}.receipt-files>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-files h3{margin:0;font-size:14px}.receipt-files>a{display:flex;align-items:center;gap:10px;padding:12px 0;text-decoration:none;font-size:12px;color:#154fea;min-height:44px;overflow-wrap:anywhere}.receipt-files small{color:#64748b;display:block;margin-top:4px;font-size:10px}.receipt-upload{position:relative;display:flex;gap:8px;align-items:center;justify-content:center;background:#f2f6fa;color:#154fea;border:1px dashed #bdcce2;border-radius:10px;min-height:52px;margin-top:16px;font-size:12px;font-weight:600;overflow:hidden}.receipt-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.receipt-upload:focus-within{outline:3px solid #91aefa;outline-offset:3px}.correction-box{margin-top:20px;border-top:1px solid #d5deeb;padding-top:16px}.correction-box h3{font-size:14px}.correction-box p{font-size:12px;color:#64748b;line-height:1.7}.filter-bar{flex-wrap:wrap}.sidebar{overflow-y:auto}.transaction-table.report-table{min-width:520px}.transaction-table.report-table th,.transaction-table.report-table td{display:table-cell;white-space:nowrap}@media(min-width:1024px)and (max-height:850px){.sidebar .workspace-status{display:none}.sidebar .nav-item{min-height:44px;padding-top:10px;padding-bottom:10px}}@media(max-width:1100px){.cash-metrics{grid-template-columns:repeat(2,1fr)}.readiness-grid{gap:16px}}@media(max-width:767px){.admin-grid,.readiness-grid{grid-template-columns:1fr;gap:20px}.readiness-grid{padding:0 20px}.padded{padding:20px}.panel-heading{flex-wrap:wrap;gap:16px}.panel-heading>.button{width:100%;justify-content:center}.cash-metrics{margin:0 20px 20px}.cash-metrics>div{padding:20px 14px}.cash-metrics strong{font-size:24px}.cash-actions{padding:0 20px 15px}.cash-actions .button{flex:1 1 140px;justify-content:center}.report-rows{padding:0 20px 16px}.report-rows>div{gap:8px;font-size:11px}.team-list{padding:0 20px 15px}.team-avatar{display:none}.audit-list{padding:0 20px 16px}.audit-list>div{align-items:start;flex-direction:column;gap:8px}.range-form{padding:20px}.range-form .field{flex-basis:100%}.range-form>.button{flex:1;justify-content:center}.filter-bar .search-field{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mobile-transaction-meta{display:none}@media(max-width:767px){.mobile-transaction-meta{display:block;color:#60718a;font-size:9px;margin-top:3px}}.simulate-option{display:flex;align-items:center;gap:9px;padding:0 24px 15px;color:#62738a;font-size:11px;min-height:44px;cursor:pointer}.simulate-option input{accent-color:#154fea;width:16px;height:16px}@media(min-width:375px)and (max-width:767px){.metric>div{font-size:10px}.metric>small{font-size:9px}.transaction-table .transaction-name strong{font-size:11px}}.mobile-cart-summary{display:none}@media(max-width:767px){.mobile-cart-summary{position:fixed;left:20px;right:20px;bottom:82px;z-index:24;min-height:47px;display:flex;align-items:center;gap:9px;border-radius:10px;padding:12px 15px;background:#154fea;color:#fff;box-shadow:0 3px 15px #09274a30;font-size:11px}.mobile-cart-summary strong{font-weight:550;margin-left:auto}.main-shell:has(.mobile-cart-summary) main{padding-bottom:155px}.sale-panel{scroll-margin-top:20px}}.workspace-switch select{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#f7f9fc;color:#253d58;font:inherit;font-size:11px}.woo-setup-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:24px;margin-bottom:26px}.woo-settings .panel-heading{align-items:flex-start}.woo-settings form{padding:4px 26px 22px}.woo-settings .panel-heading p{line-height:1.6}.woo-settings>.form-error{margin:0 26px 20px}.woo-settings .form-hint{display:flex;align-items:flex-start;gap:7px}.woo-settings .form-hint svg{flex-shrink:0;margin-top:2px}.connection-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.woo-settings>.connection-actions{padding:22px 26px}.connection-readiness{padding:5px 26px 0}.connection-readiness>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.connection-readiness span{color:#5a6c83}.connection-readiness strong{font-weight:550;text-align:right}.woo-checklist{padding:26px;background:linear-gradient(140deg,#e7f0fd,#f6f9fc)}.woo-checklist h2{font-size:23px;line-height:1.4;letter-spacing:-.7px}.woo-checklist ol{margin:25px 0 0;padding-left:22px}.woo-checklist li{padding-left:6px;margin-bottom:21px;color:#25446a;font-size:12px}.woo-checklist li strong{display:block;margin-bottom:6px;font-weight:600}.woo-checklist p{color:#465d76;font-size:11px;line-height:1.75}.woo-checklist .text-button{min-height:44px;font-size:11px}.woo-phone-note{display:flex;align-items:flex-start;gap:12px;margin:20px 0 0;padding-top:20px;border-top:1px solid #cbd9ec;color:#264a75}.woo-phone-note>svg{flex-shrink:0}.woo-phone-note strong{font-size:12px}.woo-phone-note p{font-size:11px;line-height:1.75;margin:7px 0;color:#4b6079}.woo-phone-note a{display:inline-block;padding:12px 0;font-size:11px;text-decoration:underline;color:#154fea}.store-quote{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 18px}.store-quote .button{width:100%}.store-quote select{font-family:inherit}.woo-payment-link{display:flex;justify-content:center;margin:18px 0;text-decoration:none}.woo-payment+.change-due{margin:0 0 20px}@media(max-width:1100px){.woo-setup-grid{grid-template-columns:1fr}}@media(max-width:767px){.woo-settings .panel-heading{flex-wrap:wrap;gap:15px}.woo-settings form,.woo-settings>.connection-actions{padding:4px 20px 20px}.woo-settings .form-row{grid-template-columns:1fr}.connection-readiness{padding:0 20px 20px}.connection-actions>.button{flex:1 1 170px}.woo-checklist{padding:23px 20px}.woo-settings>.form-error{margin:0 20px 20px}.workspace-switch select{padding:0 5px;font-size:10px;width:131px}.topbar-right{gap:5px;margin-right:3px}.topbar .icon-button{min-width:44px}.breadcrumb>strong{font-size:11px}.breadcrumb>svg:first-child{display:none}}@media(max-width:374px){.topbar{padding:0 12px}.breadcrumb>strong{display:none}.topbar-right{margin-left:0}.workspace-switch select{width:166px}}.application-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 32px;background:#fff;border-bottom:1px solid var(--line)}.application-switcher-label{font-weight:650;color:var(--muted);margin-right:8px}.application-switcher a,.application-current,.application-unavailable{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:8px}.application-current{color:#0f149a;background:#eef0ff;font-weight:650}.application-switcher a{border:1px solid var(--line);font-weight:650}.application-switcher a:hover{background:#fff7f1;border-color:#d0d5dd}.application-unavailable{color:var(--muted)}.application-unavailable small{font-size:11px}.suite-status{display:flex;align-items:center;gap:12px;border:1px solid #e5d3c4;border-radius:10px;padding:14px 16px;margin-bottom:24px;background:#fff7f1;color:#613c20}.suite-status>svg{flex:0 0 auto}.suite-status>div{flex:1;min-width:0}.suite-status strong,.suite-status div>span{display:block}.suite-status div>span{font-size:12px;margin-top:3px}.suite-status.is-connected{background:#effaf5;border-color:#d4e8dd;color:#117956}.suite-status .subtle-pill{white-space:nowrap;background:#fff;color:inherit}.suite-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:24px;overflow:hidden}.suite-overview>div{display:flex;align-items:center;gap:12px;padding:20px;min-width:0}.suite-overview>div+div{border-left:1px solid var(--line)}.suite-overview>div>svg{flex:0 0 auto;color:#0f149a}.suite-overview>div>div{flex:1;min-width:0}.suite-overview strong{font-size:13px}.suite-overview p{color:var(--muted);font-size:12px;margin-top:3px}.suite-overview .text-button{white-space:nowrap}.permission-state{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.permission-state>svg{color:#0f149a}.permission-state p{color:var(--muted);max-width:620px}.linked-record{padding:24px;margin-bottom:24px}.linked-record>p{margin:12px 0;color:var(--muted)}.linked-record .panel-heading{padding:0;margin-bottom:16px}.linked-record-action{margin:0 0 16px}.detail-items .text-button{display:flex;margin-top:4px;font-size:11px}.linked-expense-note{padding:14px;border-radius:8px;background:#fff7f1;margin-bottom:16px}.linked-expense-note p{margin-top:4px;color:var(--muted)}.receiving-confirmation{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.receiving-confirmation input{min-width:18px;min-height:18px}.shared-sign-in{width:100%;justify-content:center;margin-top:20px}.sso-hint{font-size:12px;margin-top:12px}.access-divider{margin:20px 0;border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:1100px){.suite-overview{grid-template-columns:1fr}.suite-overview>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:767px){.application-switcher{padding:8px 20px;gap:4px}.application-switcher-label{width:100%;font-size:11px}.application-switcher a,.application-current,.application-unavailable{min-height:44px;padding:8px;font-size:12px}.suite-status{align-items:flex-start;padding:12px}.suite-status>.subtle-pill{display:none}.suite-overview>div{padding:16px;flex-wrap:wrap}.suite-overview .text-button{min-height:44px}.linked-record{padding:16px}.linked-record .panel-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.application-switcher *,.suite-overview *{transition:none}}.open-sales{margin-bottom:22px}.open-sales-list{list-style:none;margin:0;padding:0}.open-sales-list li+li{border-top:1px solid var(--line)}.open-sale{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;color:var(--text);text-align:left;cursor:pointer}.open-sale:hover{background:#f7f9fc}.open-sale>span:first-child{min-width:0;display:grid;gap:5px}.open-sale>span:first-child>span{font-size:12px;color:#62738a;overflow-wrap:anywhere}.open-sale>span:last-child{display:flex;gap:10px;align-items:center;white-space:nowrap}.open-sales-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;font-size:11px}@media(max-width:480px){.open-sale{gap:8px}.open-sales-pages .button{padding:8px}}.payment-link-panel{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#f8f9ff}.payment-link-heading{text-align:center}.payment-link-heading h3{margin:6px 0 10px;font-size:21px;letter-spacing:-.5px}.payment-link-heading>p{margin:6px 0}.payment-link-host{font-size:12px;color:#4c5870;overflow-wrap:anywhere}.payment-link-qr{width:240px;min-height:240px;margin:18px auto;display:grid;place-items:center;background:#fff;border-radius:4px;color:#1c2533}.payment-link-qr img{display:block;width:240px;height:240px;max-width:100%;image-rendering:pixelated}.payment-link-qr>p{padding:18px;text-align:center;font-size:13px}.payment-link-instruction{color:#4c5870;font-size:12px;line-height:1.65;margin:0 0 16px}.payment-link-panel .field input{width:100%;min-width:0;font-size:12px}.payment-link-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-link-tools .button{min-height:44px;flex:1 1 auto;justify-content:center}.payment-link-feedback{margin:10px 0;font-size:12px;line-height:1.6;color:#33405b}.payment-link-feedback:empty{margin:0}.payment-link-panel>.woo-payment-link{width:100%;min-height:44px;justify-content:center;margin-top:14px}.payment-check-status{margin:16px 0;padding:12px 14px;background:#f7f8fa;border-left:3px solid #a8b1ce;border-radius:4px;color:#4c5870;font-size:12px;line-height:1.6}.payment-check-status small{display:block;margin-top:4px;font-size:11px}@media(max-width:480px){.payment-link-panel{padding:14px}.payment-link-heading h3{font-size:19px}.payment-link-tools{gap:6px}.payment-link-tools .button{padding:10px 9px}}@media(max-width:360px){.payment-link-qr{width:100%;min-height:220px}.payment-link-qr img{width:100%;height:auto}}.overview-heading h1{color:var(--navy)}.metric,.panel,.dashboard-middle,.dashboard-bottom,.right-rail{min-width:0}@media(max-width:767px){.topbar{padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));height:calc(62px + env(safe-area-inset-top));gap:8px}.topbar-right{gap:4px;margin-right:0}.breadcrumb>svg{display:none}.breadcrumb strong{font-size:12px;white-space:nowrap}.workspace-switch{min-width:0}.workspace-switch select{max-width:136px;padding:0 8px;font-size:12px}.topbar .icon-button{width:36px}.application-switcher{padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));gap:8px}.application-switcher-label{display:none}.application-switcher a,.application-current,.application-unavailable{padding:8px 12px}.application-unavailable{flex-wrap:wrap}.main-shell main{padding:20px max(16px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.suite-status{margin-bottom:24px;gap:10px;font-size:12px}.suite-status div>span{font-size:11px;line-height:1.6}.suite-overview{display:none}.page-heading{flex-direction:column;align-items:stretch}.overview-heading h1{font-size:30px;max-width:330px}.page-description{font-size:13px}.heading-actions .button{font-size:12px;min-height:48px}.workspace-toolbar{gap:8px}.workspace-tabs{gap:8px;min-width:0}.workspace-toolbar>div:last-child{gap:4px}.period-select select{font-size:12px}.metric{padding:16px 14px;min-height:144px}.metric>div{font-size:11px;align-items:flex-start;gap:8px}.metric>div svg{flex-shrink:0}.metric>strong{font-size:clamp(23px,6.8vw,30px);overflow-wrap:anywhere}.metric>small{font-size:11px;line-height:1.5}.panel-heading h2{font-size:16px}.panel-heading p,.chart-legend,.category-list,.chart-legend b{font-size:12px}.transaction-table .transaction-name strong{font-size:12px;max-width:160px;white-space:normal}.transaction-name small,.mobile-transaction-meta{font-size:11px}.transaction-table .amount-cell{font-size:12px;white-space:nowrap}.recent-transactions .transaction-icon{display:none}.text-button{font-size:12px}.overview-footnote{font-size:11px}.mobile-bottom-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-bottom-nav button{font-size:10px;min-height:48px;border-radius:8px}.mobile-bottom-nav button.active{background:#eef3ff}.field input,.field select,.field textarea,.search-field input,.range-form input{font-size:16px}.dialog .button,.sale-panel .button,.filter-select select{min-height:48px}.dialog{max-height:calc(100dvh - 32px)}.mobile-cart-summary{bottom:calc(82px + env(safe-area-inset-bottom))}.toast-region{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:374px){.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:4px}.workspace-switch select{max-width:120px}.main-shell main{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.overview-heading h1{font-size:28px}.metric-grid{gap:8px}.metric{padding:16px 12px}.access-card{padding:24px 20px}.access-story{padding-left:24px;padding-right:24px}.password-label .text-button{font-size:11px}}
