*{box-sizing:border-box}:root{color:#303030;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f7f7f7;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-screen{background:#f7f7f7;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#fff;border:1px solid #e3e3e3;border-radius:8px;width:min(440px,100%);padding:28px;box-shadow:0 12px 30px #1f134714}.auth-panel h1{margin:18px 0 6px;font-size:28px;line-height:1.15}.auth-panel p{color:#6f6f6f;margin:0 0 20px}.auth-form{gap:14px;display:grid}.auth-copy{text-align:center}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-lockup strong{font-size:18px;line-height:1;display:block}.brand-lockup small{color:#b8b8c8;letter-spacing:0;text-transform:uppercase;font-size:11px;line-height:1.2;display:block}.brand-mark{color:#fff;background:#4c48ff;border:2px solid #6be5c6;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.brand-mark-image{background:0 0;border:0;border-radius:0;width:104px;height:auto;overflow:visible}.brand-mark-image img{object-fit:contain;width:100%;height:auto;display:block}.sidebar-brand-link{justify-content:center;width:100%;padding:4px 0 2px;text-decoration:none}.sidebar-brand-link .brand-mark-image{width:132px}.auth-brand small{color:#6f6f6f}.auth-brand{justify-content:center;display:flex}.auth-brand .brand-mark-image{width:132px}.field{color:#303030;gap:7px;display:grid}.field span{font-size:14px}.field input,.field select,.field textarea,.filters-bar input{color:#303030;background:#fdfdfd;border:1px solid #d4d4d4;border-radius:8px;outline:none;min-height:38px;padding:9px 12px}.field textarea{resize:vertical;min-height:112px}.field input:focus,.field select:focus,.field textarea:focus,.filters-bar input:focus{border-color:#303030;box-shadow:0 0 0 2px #4c48ff24}.field-error,.form-error{color:#cf472e;margin:0}.success-note{color:#289570;margin:0}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-weight:600;display:inline-flex}.button-primary{color:#fff;background:#4c48ff}.button-subtle{color:#303030;background:#eee}.button-outline{color:#4c48ff;background:#fff;border:1px solid #4c48ff}.button-danger{color:#fff;background:#cf472e}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5}.button-block{width:100%}.button-compact{min-height:32px;padding:6px 10px;font-size:13px}.muted-link{color:#4c48ff;margin-top:16px;display:inline-block}.dashboard-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#fff;border-right:1px solid #e3e3e3;flex-direction:column;width:264px;padding:18px 14px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:20;background:#0000006b;border:0;position:fixed;inset:0}.side-nav{gap:4px;margin-top:10px;display:grid;overflow:auto}.side-nav a,.sidebar-logout{color:#303030;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-weight:600;display:flex}.side-nav a.active{background:#eee}.nav-section{color:#8a8a8a;text-transform:uppercase;margin:16px 10px 6px;font-size:12px;font-weight:700}.sidebar-logout{color:#cf472e;margin-top:auto}.dashboard-main{flex:1;min-width:0}.topbar{color:#fff;z-index:10;background:#1f1347;align-items:center;height:74px;padding:0 24px;display:flex;position:sticky;top:0}.icon-button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.topbar-spacer{flex:1}.user-chip{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.avatar{color:#303030;background:#eee;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.user-menu{position:relative}.account-dropdown{z-index:40;color:#303030;background:#fff;border:1px solid #e3e3e3;border-radius:8px;width:280px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0000002e}.account-summary{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:10px;display:flex}.account-summary span{min-width:0;display:grid}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary small{color:#6f6f6f}.account-menu-item{color:#303030;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-weight:700;display:flex}.account-menu-item:hover{background:#f6f6f6}.account-menu-danger{color:#cf472e}.dashboard-content{width:100%;max-width:none;padding:24px}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-header h1{margin:0;font-size:24px;line-height:1.2}.page-header p{color:#6f6f6f;margin:6px 0 0}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.content-card,.summary-card{background:#fff;border:1px solid #e3e3e3;border-radius:8px}.content-card{width:100%;padding:22px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.stat-card{background:#fff;border:1px solid #e3e3e3;border-radius:8px;justify-content:space-between;align-items:flex-start;min-height:120px;padding:22px;display:flex}.stat-card p{color:#6f6f6f;margin:0 0 8px;font-weight:600}.stat-card strong{color:#289570;font-size:34px;line-height:1;display:block}.stat-card small{color:#8a8a8a;margin-top:8px;display:block}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.smooth-dashboard-page{gap:28px;display:grid}.smooth-dashboard-section{gap:16px;display:grid}.smooth-dashboard-section h2{margin:0;font-size:18px;line-height:1.2}.smooth-order-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smooth-overview-card{align-content:center;justify-items:center;gap:18px;min-height:128px;display:grid}.smooth-overview-card h3,.smooth-trend-card h3{text-align:center;margin:0;font-size:18px;line-height:1.35}.smooth-overview-value,.smooth-status-value{align-items:flex-end;gap:10px;display:flex}.smooth-overview-value strong,.smooth-status-value strong{color:#289570;font-size:52px;font-weight:600;line-height:1}.smooth-overview-value span,.smooth-status-value span{color:#8b8b8b;font-size:24px;line-height:1.1}.smooth-metric-grid{gap:16px;display:grid}.smooth-metric-grid-inbound{grid-template-columns:repeat(3,minmax(0,1fr))}.smooth-metric-grid-outbound{grid-template-columns:repeat(4,minmax(0,1fr))}.smooth-status-card{gap:18px;min-height:132px;display:grid}.smooth-status-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.smooth-status-header p,.smooth-mini-metric-card p{color:#6f6f6f;margin:0;font-size:16px}.smooth-status-card small{color:inherit;font-size:13px}.smooth-status-icon{color:currentColor;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.smooth-tone-green{color:#289570;background:#fbfffb;border-color:#55b55f}.smooth-tone-green .smooth-status-icon{color:#fff;background:#4ea955}.smooth-tone-purple{color:#5c21f0;background:#f9f7ff;border-color:#6a34ff}.smooth-tone-purple .smooth-status-icon{color:#fff;background:#5c21f0}.smooth-tone-orange{color:#e4671a;background:#fff8f2;border-color:#ee7b2f}.smooth-tone-orange .smooth-status-icon{color:#fff;background:#e56a22}.smooth-tone-teal{color:#23878c;background:#f4feff;border-color:#3faab0}.smooth-tone-teal .smooth-status-icon{color:#fff;background:#2a959a}.smooth-tone-red{color:#c00a2b;background:#fff9fa;border-color:#d81938}.smooth-tone-red .smooth-status-icon{color:#fff;background:#c00a2b}.smooth-chart-grid{grid-template-columns:minmax(0,2fr) minmax(220px,.9fr);align-items:start;gap:16px;display:grid}.smooth-chart-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.smooth-trend-card{gap:14px;min-height:368px;display:grid}.smooth-trend-frame{grid-template-columns:34px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.smooth-trend-axis{color:#6f6f6f;flex-direction:column;justify-content:space-between;padding:4px 0 30px;font-size:14px;display:flex}.smooth-trend-canvas,.smooth-bar-canvas{min-height:220px}.smooth-trend-canvas svg,.smooth-bar-canvas svg{width:100%;height:100%;display:block}.smooth-trend-gridline{stroke:#d9d9d9;stroke-dasharray:2 4;stroke-width:1px}.smooth-trend-line{fill:none;stroke:#4c48ff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.smooth-trend-marker{fill:#4c48ff;stroke:#fff;stroke-width:3px}.smooth-bar-fill{fill:url(#smoothBarGradient)}.smooth-trend-labels{color:#6f6f6f;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:-6px;font-size:12px;display:grid}.smooth-legend-list{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.smooth-legend-item{align-items:center;gap:8px;padding-top:4px;font-size:13px;display:flex}.smooth-legend-item span:last-of-type{color:#6f6f6f;flex:1}.smooth-legend-item strong{display:none}.smooth-legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.smooth-legend-dot-green{background:#289570}.smooth-legend-dot-orange{background:#ee7b2f}.smooth-legend-dot-gray{background:#a0a0a0}.smooth-legend-dot-purple{background:#8d62ff}.smooth-legend-dot-blue{background:#6ea6ff}.smooth-legend-dot-pink{background:#f06ae8}.smooth-mini-metrics{gap:16px;display:grid}.smooth-mini-metric-card{align-content:center;gap:16px;min-height:152px;display:grid}.smooth-mini-metric-card strong{font-size:44px;line-height:1}.smooth-top-products-card{gap:18px;display:grid}.smooth-top-products-list{border-top:1px solid #ececec;gap:0;display:grid}.smooth-top-products-pair{border-bottom:1px solid #ececec;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.smooth-top-product-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 8px;display:grid}.smooth-top-product-figure{aspect-ratio:1;background:linear-gradient(#b2b2b2 0%,#8f8f8f 100%);border-radius:8px;width:48px}.smooth-top-product-copy{gap:4px;display:grid}.smooth-top-product-copy strong{font-size:15px}.smooth-top-product-copy span{color:#6f6f6f;font-size:14px}.smooth-top-product-price{font-size:18px}.smooth-dashboard-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.smooth-results-control{align-items:center;gap:10px;display:inline-flex}.smooth-results-control span{color:#444}.smooth-results-control select{background:#fdfdfd;border:1px solid #d4d4d4;border-radius:8px;min-height:38px;padding:8px 12px}.smooth-pagination{align-items:center;gap:10px;display:inline-flex}.smooth-pagination span{color:#444;font-weight:600}.smooth-dashboard-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.smooth-dashboard-link{background:#fff;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-weight:600;display:inline-flex}.smooth-dashboard-link:hover{color:#4c48ff;border-color:#4c48ff}.dashboard-panel{min-height:220px}.dashboard-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-panel-header h2{margin:0;font-size:17px;line-height:1.2}.dashboard-panel-header a{color:#4c48ff;align-items:center;gap:5px;font-weight:700;display:inline-flex}.activity-list{gap:10px;display:grid}.activity-row{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 12px;display:flex}.activity-row strong,.activity-row span,.activity-row small{display:block}.activity-row strong{font-size:14px}.activity-row span,.activity-row small,.muted-copy{color:#6f6f6f}.activity-row small{text-align:right;flex:none;font-weight:700}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shortcut-link{color:#303030;border:1px solid #e3e3e3;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:12px;font-weight:700;display:inline-flex}.shortcut-link:not(.shortcut-disabled):hover{color:#4c48ff;border-color:#4c48ff}.shortcut-disabled{opacity:.48}.filters-bar{border:1px solid #d4d4d4;border-radius:8px;align-items:center;gap:10px;min-height:38px;margin-bottom:18px;padding:0 12px;display:flex}.filters-bar input{box-shadow:none;border:0;flex:1;padding-inline:0}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e3e3;padding:14px 12px}th{color:#575757;font-size:14px;font-weight:800;position:relative}td{color:#4d4d4d}.table-row-clickable{cursor:pointer}.table-row-clickable:hover td{background:#f7f7f7}.table-row-clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.inbound-table-wrap table{min-width:1040px}.column-filter-heading{align-items:center;gap:8px;display:inline-flex}.column-filter-button{color:#777;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0}.column-filter-button:hover,.column-filter-button.is-active{color:var(--brand);background:#ededed}.column-filter-popover{z-index:20;color:#333;background:#fff;border:1px solid #dedede;border-radius:8px;min-width:220px;padding:12px;position:absolute;top:calc(100% + 8px);left:12px;box-shadow:0 16px 32px #00000024}.column-filter-popover-right{left:auto;right:12px}.column-filter-popover-wide{min-width:360px}.column-filter-popover input[type=text],.column-filter-popover input[type=date],.column-filter-popover input:not([type]){width:100%;min-height:36px;font:inherit;color:#333;border:1px solid #d6d6d6;border-radius:8px;padding:7px 10px}.column-filter-popover-wide{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.column-filter-popover-wide .column-filter-actions{grid-column:1/-1}.column-filter-menu{gap:10px;display:grid}.column-filter-menu label{color:#444;align-items:center;gap:8px;font-weight:600;display:flex}.column-filter-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.column-filter-actions button{background:#fff;border:1px solid #d8d8d8;border-radius:8px;min-height:34px;padding:6px 14px}.column-filter-actions button:last-child{background:var(--brand);border-color:var(--brand);color:#fff}.table-actions{align-items:center;gap:8px;display:inline-flex}.table-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.table-footer label,.pager{align-items:center;gap:10px;display:inline-flex}.table-footer select,.pager button{background:#fff;border:1px solid #e3e3e3;border-radius:8px;min-height:36px;padding:6px 10px}.status-badge{color:#575757;background:#eee;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-active,.status-success,.status-ok,.status-completed{color:#1f7d5d;background:#e9f7f2}.status-suspended,.status-pending,.status-open,.status-trialing{color:#a75500;background:#fff5e8}.status-failed,.status-cancelled,.status-inactive,.status-deactivated{color:#b83222;background:#fdeceb}.state-panel{color:#8a8a8a;place-items:center;gap:8px;min-height:160px;display:grid}.state-error{color:#cf472e}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-stack{gap:18px;display:grid}.form-grid{gap:16px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:18px;display:grid}.product-form-main,.product-form-side{gap:18px;display:grid}.form-actions-row{align-items:end;gap:10px;display:flex}.form-section-title{grid-column:1/-1;margin:0}.segmented{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.segmented button{background:#fff;border:1px solid #e3e3e3;border-radius:999px;min-height:34px;padding:6px 12px}.handling-card h2{margin:0 0 26px}.handling-grid{flex-wrap:wrap;gap:clamp(40px,8vw,130px);display:flex}.radio-fieldset{border:0;min-width:min(100%,300px);margin:0;padding:0}.radio-fieldset legend{color:#303030;margin-bottom:14px;padding:0;font-size:14px}.radio-row{flex-wrap:wrap;gap:26px;display:flex}.radio-option{color:#4b4b4b;cursor:pointer;align-items:center;gap:8px;min-height:22px;font-size:14px;display:inline-flex}.radio-option input{accent-color:#4c48ff;width:16px;height:16px;margin:0}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.line-item-stack{gap:12px;display:grid}.line-item-row{grid-template-columns:repeat(2,minmax(0,1fr)) 42px;align-items:end;gap:12px;display:grid}.line-item-row.instruction-row{grid-template-columns:minmax(160px,220px) minmax(0,1fr) 42px}.line-item-row.inbound-line-row{grid-template-columns:minmax(80px,100px) minmax(160px,1fr) minmax(140px,180px) minmax(150px,190px) 42px}.line-item-row.outbound-line-row{grid-template-columns:minmax(80px,100px) minmax(150px,1fr) minmax(120px,160px) minmax(110px,140px) minmax(120px,160px) minmax(130px,170px) 42px}.checkbox-field{flex-direction:row;align-items:center;gap:10px;min-height:38px;display:inline-flex}.checkbox-field input{accent-color:#4c48ff;width:16px;height:16px;margin:0}.button-icon-danger{color:#cf472e;justify-content:center;width:42px;height:38px;padding:0}.smooth-receipt-page{color:#2d2d2d;font-size:13px}.smooth-receipt-page form{gap:18px;display:grid}.smooth-receipt-titlebar{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.smooth-receipt-title{align-items:center;gap:16px;display:flex}.smooth-receipt-titlebar h1{margin:0;font-size:20px;font-weight:700}.smooth-receipt-toolbar{align-items:center;gap:10px;display:flex}.smooth-receipt-toolbar>button:not(.button-primary){color:#fff;background:#4c48ff;border:1px solid #4c48ff;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 14px;display:inline-flex}.smooth-receipt-toolbar>button:first-child:not(.button-primary){background:#db4d2d;border-color:#db4d2d}.smooth-back-button{color:#2f2f2f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.smooth-receipt-card{background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:22px 24px}.smooth-receipt-card h2,.smooth-receipt-card p{margin:0 0 16px;font-size:15px;font-weight:700}.smooth-receipt-fields{gap:26px;display:grid}.smooth-field{gap:8px;display:grid}.smooth-field span{color:#262626;font-size:13px;font-weight:500}.smooth-field b{color:#e5483f;font-weight:700}.smooth-field input,.smooth-field select,.smooth-field textarea,.smooth-modal-search{color:#303030;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:7px;outline:0;width:100%;height:36px;padding:0 12px}.smooth-field textarea{resize:vertical;height:96px;padding-block:12px}.smooth-field input:focus,.smooth-field select:focus,.smooth-field textarea:focus,.smooth-modal-search:focus,.smooth-search-input:focus-within,.smooth-quantity-input:focus-within,.smooth-money-input:focus-within{border-color:#756fff;box-shadow:0 0 0 2px #756fff1f}.smooth-date-field{position:relative}.smooth-date-field svg{color:#969696;pointer-events:none;position:absolute;top:34px;right:12px}.smooth-product-search{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:10px;margin-bottom:16px;display:grid}.smooth-search-input{border:1px solid #cfcfcf;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.smooth-search-input svg{color:#4d4d4d;flex:none}.smooth-search-input input{font:inherit;border:0;outline:0;flex:1;min-width:0;height:100%}.smooth-product-search>button,.smooth-modal-actions>button:not(.button-primary){color:#2f2f2f;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6d6d6;border-radius:7px;height:42px;padding:0 18px}.smooth-products-table-wrap{overflow-x:auto}.smooth-products-table{border-collapse:collapse;width:100%;min-width:920px}.smooth-products-table th{color:#4b4b4b;text-align:left;border-bottom:1px solid #ededed;padding:0 8px 12px;font-size:12px;font-weight:700}.smooth-products-table td{color:#3f3f3f;vertical-align:middle;border-bottom:1px solid #e8e8e8;padding:10px 8px;font-size:13px}.smooth-product-cell{align-items:center;gap:14px;min-width:260px;display:flex}.smooth-product-cell>span,.smooth-product-cell img{object-fit:cover;background:#8f8f8f;border-radius:6px;width:56px;height:56px;display:block}.smooth-product-cell strong{margin-bottom:3px;font-weight:500;display:block}.smooth-product-cell small{color:#777;display:block}.smooth-quantity-input,.smooth-money-input{border:1px solid #d2d2d2;border-radius:7px;align-items:center;min-width:150px;max-width:190px;height:36px;display:flex;overflow:hidden}.smooth-quantity-input input,.smooth-money-input input{font:inherit;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px}.smooth-quantity-input span,.smooth-money-input span{color:#4d4d4d;flex:none;padding:0 10px;font-size:12px}.smooth-row-remove{color:#333;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.smooth-associated-count{border-top:1px solid #ededed;margin-top:20px;padding-top:18px;font-size:13px;font-weight:700}.smooth-no-data{color:#777;text-align:center;height:72px;font-weight:600}.smooth-cost-summary{gap:12px;display:grid}.smooth-cost-summary div{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.smooth-cost-summary div:last-child{border-bottom:0;padding-bottom:0;font-weight:700}.smooth-receipt-actions{justify-content:flex-end;display:flex}.smooth-modal-backdrop{z-index:60;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.general-modal-backdrop{z-index:70;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.general-modal{background:#fff;border-radius:10px;width:min(96vw,720px);overflow:hidden;box-shadow:0 18px 60px #0000002e}.general-modal-sm{max-width:480px}.general-modal-md{max-width:800px}.general-modal-lg{max-width:1040px}.general-modal-header,.general-modal-footer{align-items:center;display:flex}.general-modal-header{justify-content:space-between;padding:18px 20px}.general-modal-header h2{color:#303030;margin:0;font-size:18px;font-weight:700}.general-modal-header button{color:#202020;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.general-modal-body{color:#353535;border-top:1px solid #ededed;padding:18px 20px;font-size:15px;line-height:1.6}.general-modal-body p{margin:0}.general-modal-footer{border-top:1px solid #ededed;justify-content:flex-end;gap:10px;padding:18px 16px 14px}.smooth-product-modal{background:#fff;border-radius:8px;gap:16px;width:min(1120px,96vw);max-width:1120px;max-height:min(760px,88vh);padding:20px;display:grid;overflow:hidden;box-shadow:0 18px 60px #0000002e}.smooth-modal-header,.smooth-modal-actions{justify-content:space-between;align-items:center;display:flex}.smooth-modal-header h2{margin:0;font-size:16px}.smooth-modal-header button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.smooth-browse-table{min-width:980px}.smooth-browse-product{align-items:center;gap:10px;display:flex}.smooth-browse-product input{accent-color:#4c48ff}.smooth-modal-actions{justify-content:flex-end;gap:10px}.smooth-bom-page{color:#2d2d2d;font-size:13px}.smooth-bom-page form{gap:18px;display:grid}.smooth-bom-card{background:#fff;border:1px solid #d9d9d9;border-radius:6px;gap:18px;padding:22px 24px;display:grid}.smooth-bom-card h2{margin:0;font-size:13px;font-weight:700}.smooth-bom-card h2:not(:first-child){margin-top:8px}.smooth-sku-picker{border:1px solid #cfcfcf;border-radius:7px;align-items:center;height:36px;display:flex;overflow:hidden}.smooth-sku-picker:focus-within{border-color:#756fff;box-shadow:0 0 0 2px #756fff1f}.smooth-sku-picker input{cursor:pointer;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px}.smooth-sku-picker button{color:#7c7c7c;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:100%;display:inline-flex}.smooth-bom-quantity{width:100%;max-width:none}.smooth-bom-actions{border-top:1px solid #dcdcdc;justify-content:flex-end;padding-top:14px;display:flex}.smooth-customer-page form{gap:18px;display:grid}.smooth-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.smooth-customer-date-field{max-width:320px}.smooth-customer-side-card{padding-bottom:18px}.smooth-customer-wallet{gap:10px;display:grid}.smooth-customer-wallet h2{margin-bottom:6px}.smooth-customer-wallet strong{font-size:16px;font-weight:700}.smooth-link-button{color:#4c48ff;background:0 0;border:0;justify-self:start;padding:0}.smooth-note-callout{color:#6b6b6b;border:1px solid #ececec;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:13px}.smooth-customer-actions{justify-content:flex-end;display:flex}.smooth-bom-product-modal{max-width:960px}.smooth-modal-search-wrap{border:1px solid #cfcfcf;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.smooth-modal-search-wrap:focus-within{border-color:#756fff;box-shadow:0 0 0 2px #756fff1f}.smooth-modal-search-wrap svg{color:#6c6c6c;flex:none}.smooth-modal-search-wrap .smooth-modal-search{box-shadow:none;border:0;height:100%;padding:0}.smooth-products-table tr.is-selected td{background:#f5f5ff}.variant-stack{gap:12px;display:grid}.variant-row{grid-template-columns:repeat(6,minmax(0,1fr)) 40px;align-items:end;gap:12px;display:grid}.variant-row+.variant-row{border-top:1px solid #d8d8d8;margin-top:4px;padding-top:18px}.variant-row>.field{min-width:0}.variant-row>.field input,.variant-row>.field select{width:100%;min-width:0}.variant-row>.field:nth-child(-n+3){grid-column:span 2}.variant-row>.field:nth-child(4),.variant-row>.field:nth-child(5){grid-column:span 3}.variant-row>.variant-remove{grid-column:7;justify-self:start;width:40px}.variant-remove{color:#cf472e;background:#fff7f6;border:1px solid #f1c7c0}.form-error-banner{color:#b83222;background:#fff7f6;border:1px solid #f1c7c0;border-radius:8px;margin:0 0 16px;padding:12px 14px}.form-submit{justify-self:start}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}dl{grid-template-columns:130px 1fr;gap:12px;display:grid}dt{color:#6f6f6f}dd{margin:0}.dashboard-empty{color:#6f6f6f;place-items:center;gap:10px;min-height:180px;display:grid}.toast-stack{z-index:50;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.toast{background:#fff;border:1px solid #e3e3e3;border-left:4px solid #4c48ff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:min(360px,100vw - 36px);padding:12px;display:flex;box-shadow:0 12px 30px #0000001a}.toast button{background:0 0;border:0}.toast-success{border-left-color:#289570}.toast-error{border-left-color:#cf472e}.modal-backdrop{z-index:60;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e3e3e3;border-radius:8px;width:min(480px,100%);padding:22px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.outbound-table-wrap td:last-child,.outbound-table-wrap th:last-child{text-align:right}.outbound-actions{gap:8px;display:inline-flex}.outbound-action-button{color:#2f2f2f;border:1px solid #dadada;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,color .2s;display:inline-flex}.outbound-action-button:hover{color:#4c48ff;border-color:#4c48ff}.smooth-outbound-page{color:#2d2d2d}.smooth-outbound-form{gap:20px;display:grid}.smooth-outbound-reference{color:#707070;margin:4px 0 0;font-size:13px;font-weight:600}.smooth-outbound-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.smooth-outbound-main,.smooth-outbound-sidebar{gap:20px;display:grid}.smooth-outbound-card{background:#fff;border:1px solid #d9d9d9;border-radius:8px;gap:16px;padding:20px;display:grid}.smooth-outbound-card h2{margin:0;font-size:16px}.smooth-outbound-card h2:not(:first-child){margin-top:8px}.smooth-outbound-helper{color:#666;margin:-8px 0 0;font-size:13px}.smooth-outbound-search{border:1px solid #d2d2d2;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.smooth-outbound-search svg{color:#858585}.smooth-outbound-search input{border:0;outline:none;flex:1;height:40px;padding:0}.smooth-outbound-results{border:1px solid #e4e4e4;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 14px 30px #0000001a}.smooth-outbound-results p{color:#757575;margin:0;padding:14px 16px}.smooth-outbound-result{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #ededed;gap:4px;padding:12px 16px;display:grid}.smooth-outbound-result:last-child{border-bottom:0}.smooth-outbound-result strong{font-size:14px}.smooth-outbound-result span{color:#666;font-size:12px}.smooth-outbound-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smooth-outbound-choice-group{flex-wrap:wrap;gap:10px;display:flex}.smooth-outbound-choice-group-column{flex-direction:column}.smooth-outbound-choice{cursor:pointer;border:1px solid #d6d6d6;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.smooth-outbound-choice.is-selected{border-color:#4c48ff;box-shadow:inset 0 0 0 1px #4c48ff}.smooth-outbound-choice input{accent-color:#4c48ff}.smooth-outbound-instructions{flex-direction:column;gap:10px;display:flex}.smooth-outbound-instructions label{align-items:center;gap:10px;display:inline-flex}.smooth-outbound-summary{position:sticky;top:88px}.smooth-outbound-summary-row{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.smooth-outbound-summary-row:last-child{border-bottom:0;padding-bottom:0}.smooth-outbound-summary-row strong{font-size:15px}.smooth-outbound-summary-row-select select{border:1px solid #d6d6d6;border-radius:8px;min-width:110px;padding:8px 12px}.smooth-outbound-fee-control{grid-template-columns:auto auto auto minmax(88px,1fr);align-items:center;gap:8px;display:grid}.smooth-outbound-fee-control>span{color:#6b6b6b;font-size:12px}.smooth-outbound-fee-control button{background:#fff;border:1px solid #dadada;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.smooth-outbound-fee-control input{border:1px solid #d6d6d6;border-radius:8px;min-width:0;height:36px;padding:0 12px}.smooth-outbound-documents .smooth-outbound-empty{color:#777;place-items:center;min-height:140px;display:grid}.smooth-outbound-section-head{justify-content:space-between;align-items:center;display:flex}.smooth-outbound-section-head button{color:#515151;background:#fff;border:1px solid #dadada;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.smooth-outbound-payment-card{gap:18px}.smooth-outbound-payment-header{justify-content:space-between;align-items:center;display:flex}.smooth-outbound-payment-header select{color:#4b4b4b;border:1px solid #d6d6d6;border-radius:7px;min-width:104px;height:32px;padding:0 10px}.smooth-outbound-payment-status{color:#22a06b;align-items:center;gap:8px;font-size:14px;display:inline-flex}.smooth-outbound-payment-lines{border-top:1px solid #ededed;gap:0;padding-top:16px;display:grid}.smooth-outbound-payment-row{justify-content:space-between;align-items:center;min-height:48px;display:flex}.smooth-outbound-payment-row-title{color:#3b3b3b;border-bottom:1px solid #ededed;min-height:38px;margin-bottom:4px;font-weight:600}.smooth-outbound-payment-row-total{border-top:1px solid #ededed;margin-top:10px;padding-top:14px}.smooth-outbound-customer-summary{border-top:1px solid #ededed;gap:4px;margin-top:6px;padding-top:12px;display:grid}.smooth-outbound-customer-summary strong{font-size:14px}.smooth-outbound-customer-summary span{color:#666;font-size:12px}.smooth-outbound-delivery-list{gap:10px;display:grid}.smooth-outbound-delivery-option{color:#2f2f2f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6d6d6;border-radius:7px;min-height:40px;padding:0 14px}.smooth-outbound-delivery-option.is-selected{border-color:#4c48ff;box-shadow:inset 0 0 0 1px #4c48ff}.smooth-outbound-delivery-option span{align-items:center;gap:6px;display:inline-flex}.smooth-outbound-delivery-option em{color:#dc4f2d;font-size:12px;font-style:normal}.smooth-outbound-actions-bar{justify-content:flex-end;gap:12px;display:flex}@media (width>=1024px){.sidebar{height:100vh;position:sticky;top:0;transform:none}.sidebar-scrim{display:none}.dashboard-content{padding:30px}}@media (width<=1100px){.product-form-layout{grid-template-columns:1fr}.smooth-outbound-grid{grid-template-columns:minmax(0,1fr)}.smooth-outbound-summary{position:static}}@media (width<=700px){.topbar{height:74px;padding:0 20px}.user-chip>span,.user-chip svg{display:none}.account-dropdown{width:min(280px,100vw - 40px)}.dashboard-content{padding:24px}.page-header,.table-footer,.table-toolbar{flex-direction:column;align-items:stretch}.form-grid.two,.inline-grid,.line-item-row,.line-item-row.instruction-row,.line-item-row.inbound-line-row,.line-item-row.outbound-line-row,.dashboard-panels,.product-form-layout{grid-template-columns:1fr}.variant-remove{width:40px}.smooth-order-overview-grid,.smooth-metric-grid-inbound,.smooth-metric-grid-outbound,.smooth-chart-grid,.smooth-top-products-pair{grid-template-columns:1fr}.smooth-dashboard-footer{flex-direction:column;align-items:stretch}.smooth-results-control{justify-content:space-between}.smooth-top-product-row{grid-template-columns:48px minmax(0,1fr)}.smooth-top-product-price{grid-column:2}.stat-grid,.smooth-customer-grid{grid-template-columns:1fr}.smooth-receipt-titlebar,.smooth-receipt-title,.smooth-receipt-toolbar{flex-direction:column;align-items:stretch}.smooth-outbound-address-grid{grid-template-columns:1fr}.smooth-outbound-actions-bar{flex-direction:column-reverse}}@media (width<=480px){.variant-row{grid-template-columns:1fr}.variant-row>.field,.variant-row>.variant-remove{grid-column:1}}
