:root{--bg:#f5f7f8;--panel:#ffffff;--ink:#121826;--muted:#667085;--line:#d9e0e6;--soft:#eef3f5;--accent:#c94f84;--accent-dark:#a83c6d;--accent-soft:#fbebf2;--accent-faint:#fff6fa;--green:#2f8f5b;--yellow:#b7791f;--red:#b42318;--blue:#2563a8;--shadow:0 18px 50px rgba(18,24,38,0.08);--font-xs:11px;--font-sm:12px;--font-md:13px;--font-base:14px;--font-lg:16px;--font-xl:18px;--font-2xl:24px;--font-3xl:32px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--control-sm:34px;--control-md:40px;--control-lg:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:#ffffff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand,.button,.ghost-button,.nav-link,.quick-pos,.user-pill{align-items:center;display:flex;gap:10px}.brand{font-size:18px;font-weight:800;min-height:34px}.quick-pos{background:var(--accent);border-radius:8px;color:#fff;font-weight:800;justify-content:center;min-height:44px}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.nav-link{border-radius:7px;color:var(--muted);min-height:40px;padding:0 10px}.nav-link.active,.nav-link:hover{background:#e8f4f5;color:var(--accent-dark)}.sidebar-foot{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.user-pill{background:var(--soft);border-radius:7px;color:var(--muted);font-size:13px;font-weight:800;min-height:36px;padding:0 10px}.main{padding:24px}.page-head{align-items:flex-end;display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.2}h2{font-size:18px}h3{font-size:15px}.muted{color:var(--muted);margin-top:6px}.actions,.cart-line,.invoice-line,.pagination,.stock-actions,.tabs,.toolbar{align-items:center;display:flex;gap:10px}.actions{flex-wrap:wrap;justify-content:flex-end}.layout-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 380px}.two-col{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr)}.form-grid,.kpi-grid,.product-grid,.report-grid{display:grid;grid-gap:12px;gap:12px}.consignment-overview-panel{margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.consignment-summary-groups{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(155px,1fr))}.summary-group-card{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.summary-group-card h2{margin:0 0 8px;color:var(--ink);font-size:.78rem}.summary-group-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:5px 0;border:0;border-top:1px solid rgba(102,112,133,.18);background:transparent;color:inherit;text-align:left}.summary-group-row:first-of-type{border-top:0}.summary-group-row span{display:block;color:var(--muted);font-size:.72rem;font-weight:700}.summary-group-row strong{font-size:.95rem;line-height:1.15;text-align:right}.summary-status-row{cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease}.summary-status-row:hover{background:rgba(201,79,132,.08)}.summary-group-row.good strong{color:var(--green)}.summary-group-row.warn strong{color:var(--yellow)}.summary-group-row.info strong{color:var(--blue)}.summary-group-row.danger strong{color:var(--red)}.kpi-grid{grid-template-columns:repeat(5,minmax(160px,1fr));margin-bottom:18px}.consignment-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-layout{align-items:flex-start}.report-table-panel{grid-column:1/-1}.report-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.report-panel-head strong{font-size:20px;white-space:nowrap}.report-table-panel .table-wrap{max-height:none;overflow:visible;scrollbar-width:auto}.report-table-panel .table-wrap::-webkit-scrollbar{display:initial}.report-table-panel table{min-width:0;table-layout:fixed}.report-table-panel td,.report-table-panel th{overflow-wrap:anywhere;white-space:normal}.report-table-panel th:first-child{width:60%}.consignments-table .table-wrap{border-radius:10px;overflow-x:auto}.consignments-table table{min-width:960px}.consignments-table td,.consignments-table th{overflow-wrap:normal;padding:8px 6px;vertical-align:top;word-break:normal}.consignments-table th{background:#f6f8fa;letter-spacing:.03em;line-height:1.25;white-space:nowrap}.consignments-table tbody tr:hover{background:#fbfdfe}.consignments-table td:first-child,.consignments-table th:first-child{text-align:center;vertical-align:middle;width:56px}.consignments-table td:nth-child(2),.consignments-table th:nth-child(2){width:230px}.consignments-table td:nth-child(3),.consignments-table th:nth-child(3){text-align:center;vertical-align:middle;width:82px}.consignments-table td:nth-child(4),.consignments-table th:nth-child(4){text-align:center;vertical-align:middle;width:58px}.consignments-table td:nth-child(5),.consignments-table td:nth-child(6),.consignments-table th:nth-child(5),.consignments-table th:nth-child(6){text-align:center;vertical-align:middle;width:82px}.consignments-table td:nth-child(7),.consignments-table th:nth-child(7){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;width:70px}.consignments-table td:nth-child(8),.consignments-table th:nth-child(8){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;vertical-align:top;width:188px}.consignments-table td:nth-child(n+7),.consignments-table th:nth-child(n+7){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.consignments-table td:nth-child(2){font-weight:800;overflow-wrap:anywhere}.consignments-table .badge{justify-content:center;min-width:82px}.consignments-table .consignment-charges-cell{display:grid;grid-gap:3px;gap:3px;justify-items:stretch;min-width:168px}.consignments-table .consignment-charges-cell span{align-items:center;border-bottom:1px solid #edf1f4;display:flex;gap:6px;justify-content:space-between;min-width:0}.consignments-table .consignment-charges-cell span:last-child{border-bottom:0}.consignments-table .consignment-charges-cell small{color:var(--muted);font-weight:900;text-transform:uppercase}.consignments-table .consignment-charges-cell b,.consignments-table .consignment-charges-cell strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.consignment-selection-toolbar{margin:10px 0}.consignment-pagination{padding:12px 4px 0}.consignment-name-cell{display:grid;grid-gap:8px;gap:8px;min-width:0}.consignment-name-cell .table-text-link{font-size:15px}.consignment-meta-line{color:var(--muted);font-size:11px;font-weight:800;gap:6px;line-height:1.3}.consignment-meta-line span{align-items:center;display:inline-flex}.consignment-meta-line span+span:before{color:#aeb8c2;content:"/";margin-right:6px}.consignment-name-cell>span{color:var(--muted);font-size:11px;font-weight:700}.table-link-button,.table-text-link{background:transparent;border:0;color:var(--blue);cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}.table-link-button:hover,.table-text-link:hover{text-decoration:underline}.consignment-orders-panel table{min-width:1040px}.consignment-orders-panel th:first-child{width:auto}.consignment-orders-panel{padding:0}.consignment-orders-panel .table-wrap{border:0;border-radius:0}.consignment-detail-table td,.consignment-detail-table th{overflow-wrap:normal;padding:14px 16px;vertical-align:middle;word-break:normal}.consignment-detail-table th{background:#f7f9fb;border-bottom-color:#cfd8e2;color:#465568;font-size:11px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.consignment-detail-table tbody tr{background:#fff}.consignment-detail-table tbody tr:hover{background:#fbfdfe}.consignment-detail-table td:first-child,.consignment-detail-table th:first-child{width:165px}.consignment-detail-table td:nth-child(2),.consignment-detail-table th:nth-child(2){width:280px}.consignment-detail-table td:nth-child(3),.consignment-detail-table th:nth-child(3){text-align:center;width:64px}.consignment-detail-table td:nth-child(n+4),.consignment-detail-table th:nth-child(n+4){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.consignment-detail-table td:nth-child(4),.consignment-detail-table th:nth-child(4){width:86px}.consignment-detail-table td:nth-child(5),.consignment-detail-table td:nth-child(6),.consignment-detail-table td:nth-child(7),.consignment-detail-table th:nth-child(5),.consignment-detail-table th:nth-child(6),.consignment-detail-table th:nth-child(7){width:145px}.consignment-detail-table td:first-child{vertical-align:middle}.consignment-detail-table tfoot td{background:#f8fafc;border-bottom:0;border-top:1px solid #cfd8e2;font-weight:900;padding-bottom:18px;padding-top:18px}.consignment-detail-table tfoot td:first-child{white-space:nowrap}.consignment-order-cell{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px;min-width:0}.consignment-order-cell .table-text-link{display:inline-block;max-width:100%;overflow-wrap:normal;white-space:nowrap;word-break:normal}.consignment-order-cell span{color:var(--muted);font-size:12px;font-weight:800}.consignment-product-cell{display:grid;grid-gap:4px;gap:4px;line-height:1.32;min-width:0}.consignment-product-cell strong{color:var(--ink);font-size:14px}.consignment-product-cell span{color:#536273;font-size:12px}.consignment-product-cell b{color:var(--ink)}.consignment-share-cell{display:grid;grid-gap:2px;gap:2px;justify-items:end;min-width:0;width:100%}.consignment-share-cell strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.consignment-share-cell span{color:#536273;font-size:11px;font-weight:800;white-space:nowrap}.consignment-detail-page{display:grid;grid-gap:16px;gap:16px}.consignment-detail-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.consignment-detail-actions,.consignment-detail-back{display:flex;gap:10px;justify-content:flex-end}.consignment-detail-actions{align-items:flex-end;flex-wrap:wrap}.consignment-status-control{display:grid;grid-gap:6px;gap:6px;min-width:190px}.consignment-status-control span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.consignment-back-link{align-items:center;color:var(--blue);display:inline-flex;font-size:13px;font-weight:900;gap:6px;margin-bottom:10px}.consignment-detail-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.consignment-detail-metric{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px 16px}.consignment-detail-metric span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.consignment-detail-metric strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.consignment-detail-metric-good strong{color:var(--green)}.consignment-detail-metric-warn strong{color:var(--yellow)}.consignment-charges-panel{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.consignment-charges-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.consignment-charges-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.consignment-charge-line{background:#f8fafc;border:1px solid #edf1f4;border-radius:7px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px}.consignment-charge-line span,.consignment-charges-edit label span,.consignment-charges-preview span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.consignment-charge-line strong,.consignment-charges-preview strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.consignment-charge-line-strong strong{color:var(--green)}.consignment-charges-edit{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(140px,180px)) minmax(150px,1fr) auto}.consignment-charges-edit label,.consignment-charges-preview{display:grid;grid-gap:6px;gap:6px}.consignment-charges-edit label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.consignment-charges-edit input{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:var(--control-md);padding:0 10px}.consignment-charges-preview{background:#f8fafc;border:1px solid #edf1f4;border-radius:7px;min-height:var(--control-md);padding:8px 12px}.consignment-charges-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.order-details-shell{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr)}.order-item-list,.order-main-stack,.order-side-stack,.policy-list{display:grid;grid-gap:14px;gap:14px}.order-summary-panel{display:grid;grid-gap:16px;gap:16px}.order-summary-top,.report-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.order-facts-grid,.order-money-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.fact{background:var(--soft);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.fact span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.fact strong{overflow-wrap:anywhere}.order-item-card{align-items:flex-start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr) auto;padding:12px}.order-item-card>div:first-child{display:grid;grid-gap:7px;gap:7px}.order-item-money{display:grid;grid-gap:6px;gap:6px}.shipment-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.shipment-card{background:var(--soft);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.order-timeline{display:grid;grid-gap:0;gap:0;list-style:none;margin:14px 0 0;padding:0}.order-timeline li{display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:72px;position:relative}.order-timeline li:before{background:var(--line);bottom:0;content:"";left:10px;position:absolute;top:22px;width:2px}.order-timeline li:last-child:before{display:none}.order-timeline li>span{background:var(--line);border-radius:999px;height:22px;position:relative;width:22px;z-index:1}.order-timeline .timeline-done>span{background:var(--green)}.order-timeline .timeline-active>span{background:var(--accent)}.order-timeline .timeline-blocked>span{background:#dfe3ea}.order-timeline p{color:var(--muted);margin:3px 0}.action-panel{display:grid;grid-gap:10px;gap:10px}.action-panel .button,.action-panel .ghost-button{justify-content:flex-start;width:100%}.policy-row{align-items:flex-start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.policy-row svg{color:var(--accent);margin-top:2px}.policy-row div{display:grid;grid-gap:3px;gap:3px}.policy-row span{color:var(--muted)}.order-state-panel{align-content:center;color:var(--muted);display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:55vh;text-align:center}.order-state-panel svg{color:var(--accent)}.cart,.kpi,.modal,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.cart,.kpi,.panel{padding:16px}.kpi span{color:var(--muted);display:block;font-size:12px;text-transform:uppercase}.kpi strong{display:block;font-size:24px;margin-top:8px}.kpi small{color:var(--muted);display:block;margin-top:6px}.kpi-good{border-color:rgba(47,143,91,.35)}.kpi-warn{border-color:rgba(183,121,31,.35)}.kpi-danger{border-color:rgba(180,35,24,.35)}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--muted);display:grid;font-size:13px;grid-gap:6px;gap:6px}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);min-height:40px;outline:none;padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,111,125,.12)}textarea{min-height:96px;resize:vertical}.button,.ghost-button,.icon-button{border:0;cursor:pointer}.button{background:var(--accent);border-radius:7px;color:#fff;font-weight:800;justify-content:center;min-height:40px;padding:0 14px}.button.secondary{background:var(--green)}.button.warn{background:var(--yellow)}.button.danger{background:var(--red)}.button.disabled,.button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.ghost-button{background:transparent;border-radius:7px;color:var(--muted);font-weight:800;min-height:36px;padding:0 10px}.ghost-button:hover,.icon-button{background:var(--soft)}.icon-button{align-items:center;border-radius:7px;color:var(--ink);display:inline-flex;height:34px;justify-content:center;width:34px}.icon-button:disabled{cursor:not-allowed;opacity:.45}.badge{display:inline-flex;font-size:12px;font-weight:800;padding:4px 9px}.badge-neutral{background:var(--soft);color:var(--muted)}.badge-good{background:#e7f6ee;color:var(--green)}.badge-warn{background:#fff4d8;color:var(--yellow)}.badge-danger{background:#ffe7e5;color:var(--red)}.badge-info{background:#e8f1fb;color:var(--blue)}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:auto;scrollbar-width:none}.table-wrap::-webkit-scrollbar{display:none}table{border-collapse:collapse;min-width:820px;width:100%}td,th{border-bottom:1px solid var(--line);font-size:14px;text-align:left;white-space:nowrap}th{background:#f0f3f5;color:#42505f;font-size:12px;text-transform:uppercase}.smart-table{display:grid;grid-gap:10px;gap:10px}.bulk-toolbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.bulk-toolbar strong{color:var(--ink)}.select-all-control{align-items:center;color:var(--ink);display:flex;gap:8px}.row-checkbox,.select-all-control input{cursor:pointer;height:18px;min-height:18px;padding:0;width:18px}.inventory-pricing-cell{display:grid;grid-gap:8px;gap:8px;min-width:270px;white-space:normal}.inventory-price-pair,.inventory-share-grid{display:grid;grid-gap:6px;gap:6px}.inventory-price-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-price-pair span,.inventory-share-chip{background:#f7f9fb;border:1px solid #dce4eb;border-radius:8px;min-width:0;padding:6px 8px}.inventory-price-pair small,.inventory-share-chip small{color:var(--muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-price-pair strong,.inventory-share-chip strong{display:block;font-size:14px;margin-top:2px}.inventory-share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-share-chip-primary{background:#ecf8f0;border-color:#cfeada}.inventory-share-chip-primary strong{color:var(--green)}.toolbar{flex-wrap:wrap;justify-content:space-between}.search-box{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex:1 1;gap:8px;max-width:420px;min-height:42px;padding:0 10px}.search-box input{border:0;box-shadow:none;min-height:36px;padding:0}.table-click-head{display:none}.pagination{color:var(--muted);font-size:13px;justify-content:space-between}.pagination div{align-items:center;display:flex;gap:8px}.orders-toolbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 172px 172px minmax(180px,1fr) 160px auto;padding:10px}.orders-toolbar .date-filter,.orders-toolbar .search-box{max-width:none;min-width:0}.orders-toolbar .date-filter{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);display:flex;font-size:var(--font-sm);font-weight:900;gap:8px;min-height:var(--control-md);overflow:hidden;padding:0 10px;white-space:nowrap}.orders-toolbar .date-filter input{border:0;box-shadow:none;flex:1 1 auto;font-weight:900;min-height:36px;min-width:0;padding:0}.consignments-toolbar{grid-template-columns:172px 172px 220px minmax(240px,1fr)}.orders-select-control{min-height:var(--control-md);white-space:nowrap}.orders-table table{min-width:0;table-layout:fixed}.orders-table td,.orders-table th{padding:10px;vertical-align:middle}.orders-table td:first-child,.orders-table th:first-child{text-align:center;width:5%}.orders-table th:nth-child(2){width:15%}.orders-table th:nth-child(3){width:33%}.orders-table th:nth-child(4){width:11%}.orders-table th:nth-child(5){width:10%}.orders-table th:nth-child(6){width:15%}.orders-table th:nth-child(7){width:11%}.orders-table td:nth-child(7),.orders-table th:nth-child(7){text-align:center}.invoices-table td:first-child,.invoices-table td:nth-child(2),.invoices-table th:first-child,.invoices-table th:nth-child(2){width:14%}.invoices-table td:nth-child(3),.invoices-table th:nth-child(3){width:34%}.invoices-table td:nth-child(4),.invoices-table th:nth-child(4){width:11%}.invoices-table td:nth-child(5),.invoices-table th:nth-child(5){width:15%}.invoices-table td:nth-child(6),.invoices-table th:nth-child(6){width:6%}.invoices-table td:nth-child(7),.invoices-table th:nth-child(7){text-align:center;width:6%}.invoices-table .order-cell span,.invoices-table .order-cell strong{overflow-wrap:anywhere;white-space:normal}.order-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-cell strong{overflow:hidden;text-overflow:ellipsis}.order-cell small,.order-cell span{color:var(--muted);font-size:var(--font-sm)}.order-cell.compact{align-items:flex-start}.order-items-cell{display:grid;grid-gap:5px;gap:5px;max-height:132px;overflow-y:auto;padding-right:4px}.order-item-line{background:#fbfcfd;border:1px solid rgba(218,225,233,.8);border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:6px 8px}.order-item-line strong{font-size:var(--font-sm);line-height:1.25;white-space:normal}.order-item-line span{color:var(--muted);font-size:var(--font-xs);font-weight:800}.orders-actions-cell{align-items:center;display:flex;justify-content:center;min-width:0;width:100%}.amount-cell{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.amount-cell span{display:grid;grid-gap:4px;gap:4px;min-width:0}.amount-cell small{color:var(--muted);font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.amount-cell strong{font-size:var(--font-md)}.amount-cell span:last-child{grid-column:1/-1}.plain-status{color:var(--muted);font-weight:900}.plain-status.good,.profit-positive{color:var(--green)}.plain-status.warn{color:var(--yellow)}.plain-status.info{color:var(--blue)}.plain-status.danger,.profit-negative{color:var(--red)}.orders-row-actions{flex-wrap:nowrap;gap:5px;justify-content:center}.orders-row-actions .icon-button{background:#f4f7f9;height:31px;width:31px}.orders-row-actions .icon-button.danger{background:#ffe7e5;color:var(--red)}.tabs{background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px;width:-moz-fit-content;width:fit-content}.tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-weight:800;min-height:32px;padding:0 12px}.tabs button.active{color:#fff}.customers-table table{min-width:0;table-layout:fixed}.products-table table{min-width:960px;table-layout:fixed}.customers-table td,.customers-table th,.products-table td,.products-table th{white-space:normal;vertical-align:top}.products-table th:first-child{width:6%}.products-table th:nth-child(2){width:38%}.products-table th:nth-child(3){width:16%}.products-table th:nth-child(4){width:28%}.products-table th:nth-child(5){width:12%}.b2b-table td:first-child,.b2b-table th:first-child{text-align:center;width:56px}.b2b-table td:nth-child(2),.b2b-table th:nth-child(2){width:24%}.b2b-table td:nth-child(3),.b2b-table th:nth-child(3){width:35%}.b2b-table td:nth-child(4),.b2b-table th:nth-child(4){width:25%}.b2b-table td:nth-child(5),.b2b-table th:nth-child(5){text-align:right;width:118px}.b2b-table td:nth-child(5) .stock-actions{justify-content:flex-end}.b2c-table th:first-child{width:30%}.b2c-table th:nth-child(2){width:14%}.b2c-table th:nth-child(3){width:26%}.b2c-table th:nth-child(4){width:14%}.b2c-table th:nth-child(5){width:16%}.customers-table .stock-actions{min-width:112px;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:104px}.customers-table .credit-cell span{align-items:center;display:flex;gap:6px;justify-content:space-between}.products-table .stock-actions{flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:78px;width:78px}.stacked-cell{grid-gap:6px;gap:6px}.customer-summary,.stacked-cell{display:grid;line-height:1.35;min-width:0}.customer-summary{grid-gap:5px;gap:5px}.customer-summary span,.customer-summary strong{overflow-wrap:anywhere}.customer-summary strong{color:var(--ink)}.customer-summary span{color:var(--muted);font-size:.82rem}.stacked-cell small,.stacked-cell span{overflow-wrap:anywhere}.stacked-cell small{color:var(--muted);font-size:.78rem}.cell-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.purchase-line,.purchase-lines{display:grid;grid-gap:10px;gap:10px}.purchase-line{align-items:flex-end;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.6fr) 90px 130px 90px 38px;padding:10px}.purchase-line strong{align-items:center;background:var(--soft);border-radius:8px;display:inline-flex;min-height:40px;padding:0 10px}.import-upload{cursor:pointer}.import-upload input{display:none}.import-panel-head{align-items:flex-start;border-bottom:1px solid var(--line);margin:-2px -2px 14px;padding:2px 2px 14px}.import-head-actions{align-items:center;display:flex;gap:10px}.import-staging{display:grid;grid-gap:16px;gap:16px}.import-order-card{background:linear-gradient(180deg,#ffffff,#fbfcff);border:1px solid #d7e0ea;border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.import-card-title{align-items:center;display:flex;justify-content:space-between;gap:12px}.import-card-title div{display:grid;grid-gap:4px;gap:4px}.import-card-title strong{font-size:1rem}.import-card-title span{color:var(--muted);font-size:.84rem}.import-customer-grid,.import-order-head{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-order-head{grid-template-columns:repeat(5,minmax(130px,1fr))}.import-section-title{align-items:center;color:#3f5873;display:flex;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.import-section-title:after{background:var(--line);content:"";flex:1 1;height:1px;margin-left:10px}.import-items-table{background:#f7fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;overflow-x:auto;padding:8px}.import-item-row,.import-items-head{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,1.7fr) 80px 120px 110px 110px 130px 90px;min-width:920px}.import-items-head{color:var(--muted);font-size:.76rem;font-weight:900;padding:0 2px;text-transform:uppercase}.import-item-row{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.import-order-card input,.import-order-card select{min-width:0}.import-order-card input[readonly]{background:#f1f5f9;color:var(--muted)}.empty-state{align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;justify-content:center;min-height:120px}.import-empty{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center}.import-empty svg{color:var(--accent)}.woo-sync-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-bottom:12px}.author-management-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.author-directory{min-width:0}.author-dashboard{display:grid;grid-gap:16px;gap:16px;min-width:0}.author-list-card{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:6px;text-align:left;width:100%}.author-list-card.active,.author-list-card:hover{background:var(--accent-soft)}.author-list-card span{display:grid;grid-gap:3px;gap:3px;min-width:0}.author-list-card small,.author-list-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-list-card small{color:var(--muted)}.author-table-profile{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:220px}.author-table-profile .table-link-button,.author-table-profile span{display:grid;grid-gap:3px;gap:3px;min-width:0}.author-table-profile .table-link-button{justify-items:start;text-align:left}.author-table-profile small,.author-table-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-table-profile small{color:var(--muted)}.author-table-actions{min-width:232px}.author-table-actions .icon-button.active{background:var(--accent-soft);color:var(--accent-dark)}.author-table-actions .icon-button.danger{background:#ffe7e5;color:var(--red)}.author-table-actions .icon-button:hover{background:var(--accent-soft);color:var(--accent-dark)}.author-table-actions .icon-button.danger:hover{background:#ffd7d4;color:var(--red)}.author-avatar{align-content:center;background:var(--accent-soft);border:1px solid rgba(201,79,132,.18);border-radius:999px;color:var(--accent);display:grid;flex:0 0 auto;font-weight:900;height:42px;justify-content:center;object-fit:cover;width:42px}.author-avatar.large{font-size:24px;height:88px;width:88px}.author-profile-card{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr) auto}.author-contact-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.author-contact-grid span{background:var(--soft);border-radius:var(--radius-sm);color:var(--muted);min-width:0;overflow-wrap:anywhere;padding:9px 10px}.author-analytics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-card{align-items:center;color:var(--text);display:flex;gap:10px;min-height:74px;text-decoration:none}.quick-action-card:hover{border-color:var(--accent);color:var(--accent)}.book-cell{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.book-cover{align-content:center;background:linear-gradient(135deg,#f7d8e6,#dcecf7);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--accent-dark);display:grid;font-size:var(--font-xs);font-weight:900;height:48px;justify-content:center;width:36px}.author-share-table table{min-width:0;table-layout:fixed}.author-share-table td,.author-share-table th{vertical-align:top;white-space:normal}.author-books-table th:first-child{width:18%}.author-books-table th:nth-child(2){width:26%}.author-books-table th:nth-child(3),.author-books-table th:nth-child(4){width:9%}.author-books-table th:nth-child(5),.author-books-table th:nth-child(6),.author-books-table th:nth-child(7){width:12.5%}.author-sales-table th:first-child{width:18%}.author-sales-table th:nth-child(2){width:24%}.author-sales-table th:nth-child(3){width:18%}.author-sales-table th:nth-child(4){width:32%}.author-sales-table th:nth-child(5){width:8%}.money-stack,.share-breakdown{display:grid;grid-gap:5px;gap:5px;min-width:0}.share-breakdown{grid-template-columns:minmax(0,1fr)}.money-stack span,.share-breakdown span{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f4;border-radius:0;display:flex;gap:8px;justify-content:space-between;min-height:24px;min-width:0;padding:2px 0;white-space:nowrap}.money-stack span:last-child,.share-breakdown span:last-child{border-bottom:0}.money-stack small,.share-breakdown small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.money-stack b,.money-stack strong,.share-breakdown strong{color:var(--ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;min-width:72px;overflow-wrap:normal;text-align:right;white-space:nowrap}.author-empty{align-content:center;color:var(--muted);display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:360px;text-align:center}.woo-health-panel,.woo-latest-panel,.woo-log-panel,.woo-mapping-panel{min-width:0}.woo-health-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.woo-sync-metric{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:70px;padding:10px}.woo-sync-metric>span{align-items:center;background:#e8f1fb;border-radius:8px;color:var(--blue);display:flex;height:34px;justify-content:center;width:34px}.woo-sync-metric small{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:4px}.woo-sync-metric strong{display:block;font-size:13px;overflow-wrap:anywhere}.woo-latest-body{display:grid;grid-gap:10px;gap:10px}.woo-latest-body>strong{font-size:18px}.woo-latest-body>span{color:var(--muted);line-height:1.5}.woo-empty{min-height:164px}.woo-mapping-panel{margin-bottom:12px}.woo-mapping-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.woo-map-row{align-content:start;background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:10px}.woo-map-row span:not(.badge){color:var(--muted);font-size:12px}.woo-map-row strong{color:var(--ink)}.woo-table table{min-width:0;table-layout:fixed}.woo-table td,.woo-table th{white-space:normal;vertical-align:top}.woo-table th:first-child{width:7%}.woo-table th:nth-child(2){width:11%}.woo-table th:nth-child(3){width:20%}.woo-table th:nth-child(4){width:17%}.woo-table th:nth-child(5){width:28%}.woo-table th:nth-child(6){width:17%}.woo-log-toolbar{margin-bottom:12px}.woo-table .stock-actions{align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:118px}.woo-table .stock-actions .compact-button{min-width:82px;padding-left:10px;padding-right:10px}.payload-viewer{display:grid;grid-gap:12px;gap:12px}.payload-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.payload-summary span:not(.badge){color:var(--muted);font-size:13px;font-weight:800}.payload-viewer pre{background:#121826;border-radius:8px;color:#f8fafc;font-size:12px;line-height:1.55;margin:0;max-height:58vh;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.import-match-good,.import-match-new{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:900;justify-content:center;min-height:40px}.import-match-good{background:#dff7ea;color:#148044}.import-match-new{background:#fff1d6;color:#9a6100}.modal-backdrop{align-items:center;background:rgba(18,24,38,.48);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:20}.modal{box-shadow:var(--shadow);max-height:calc(100vh - 36px);max-width:760px;overflow:auto;padding:16px;width:100%}.modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 380px}.pos-products-panel{display:grid;grid-gap:14px;gap:14px}.pos-toolbar{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.pos-toolbar .search-box{max-width:none}.pos-product-pagination,.pos-product-summary{align-items:center;color:var(--muted);display:flex;gap:12px;justify-content:space-between}.pos-product-pagination strong,.pos-product-summary strong{color:var(--ink)}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pos-product-pagination{border-top:1px solid var(--line);padding-top:12px}.pos-cart{box-shadow:0 18px 40px rgba(18,24,38,.08)}.pos-payment-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-tile{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:70px;min-width:0;padding:10px 12px;text-align:left}.product-tile:hover{border-color:var(--accent);box-shadow:0 10px 26px rgba(18,24,38,.08)}.product-tile strong{line-height:1.25}.product-tile span,.product-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-tile span{color:var(--muted);font-size:12px}.product-tile-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.product-tile-footer span{min-width:0}.product-tile .badge{flex:0 0 auto;overflow:hidden;white-space:nowrap}.customer-picker{display:grid;grid-gap:10px;gap:10px;max-height:min(640px,calc(100vh - 132px));overflow:hidden}.customer-picker>.ghost-button{justify-content:flex-start;width:max-content}.customer-picker-list{display:grid;grid-gap:8px;gap:8px;overflow:auto;padding-right:4px}.customer-picker-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1.4fr) 56px minmax(132px,.9fr) auto;min-height:42px;padding:10px 12px;text-align:left;width:100%}.customer-picker-row:hover{border-color:var(--accent);box-shadow:0 8px 20px rgba(18,24,38,.07)}.customer-picker-row .badge,.customer-picker-row span,.customer-picker-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-picker-row span{color:var(--muted);font-size:var(--font-sm)}.customer-picker-row .badge{justify-self:end;justify-content:center}.cart{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:18px}.cart-line,.invoice-line{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:9px}.cart-line strong,.invoice-line strong{font-size:14px}.cart-discount-control{display:inline-flex;gap:7px;margin-top:7px}.cart-discount-control span{text-transform:uppercase}.cart-discount-control input{border:1px solid var(--line);border-radius:999px;font-weight:900;max-width:76px;padding:5px 9px}.cart-total{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.total-row{display:flex;justify-content:space-between}.total-row strong{font-size:22px}.invoice-preview{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.selected-customer-head{display:grid;grid-gap:7px;gap:7px;min-width:0}.selected-customer-main,.selected-customer-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.selected-customer-main strong,.selected-customer-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-customer-meta>span{color:var(--muted);font-size:var(--font-sm)}.selected-customer-meta .badge{flex:0 0 auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-customer-main .ghost-button{flex:0 0 auto;min-height:30px;padding:0 8px;white-space:nowrap}.pos-cart .invoice-preview{padding:10px}.invoice-document{gap:16px;line-height:1.4}.invoice-document-head{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.44fr);padding-bottom:14px}.invoice-document-head h2{font-size:24px}.invoice-number-panel{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:0;text-align:right}.invoice-number-panel strong{font-size:22px;overflow-wrap:anywhere}.invoice-number-panel span{color:var(--muted);font-size:var(--font-sm)}.invoice-preview-bottom,.invoice-preview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)}.invoice-note,.invoice-preview-grid section{background:#f8fafb;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.invoice-preview-grid strong{font-size:var(--font-lg);overflow-wrap:anywhere}.invoice-note span,.invoice-preview-grid p{color:var(--muted);font-size:var(--font-sm);overflow-wrap:anywhere}.invoice-facts{display:grid;grid-gap:8px;gap:8px;margin:0}.invoice-facts div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.invoice-facts dt{color:var(--muted);font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.invoice-facts dd{font-weight:900;margin:0;text-align:right}.invoice-items-preview .table-wrap{scrollbar-width:thin}.invoice-items-preview table{min-width:940px}.invoice-total-panel{align-self:start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.invoice-total-panel .total-row:last-child{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.invoice-page-document,.invoice-page-shell{display:grid;grid-gap:14px;gap:14px}.invoice-page-document{background:#fff;border:1px solid #d6d6d6;border-radius:0;box-shadow:none;margin:0 auto;max-width:980px;min-height:0;padding:30px 36px;width:100%}.invoice-letterhead{align-items:flex-start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);min-height:112px}.invoice-title-block{align-items:flex-end;display:grid;grid-gap:9px;gap:9px;justify-items:end;text-align:right}.invoice-title-block h1{font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.1}.invoice-title-block>strong{font-family:Georgia,Times New Roman,serif;font-size:14px}.invoice-title-block>span{color:var(--muted);font-size:var(--font-sm)}.invoice-meta-band{border-top:1px solid #b9b9b9;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);padding-top:14px}.invoice-meta-band dl{display:grid;grid-gap:9px;gap:9px;margin:0}.invoice-meta-band div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:112px minmax(0,1fr)}.invoice-meta-band dt{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:900}.invoice-meta-band dd{font-size:12px;margin:0;line-height:1.35;overflow-wrap:break-word}.invoice-company-meta{background:transparent;border:0;border-radius:0;padding:0}.invoice-company-meta div{grid-template-columns:92px minmax(0,1fr)}.invoice-hero{align-items:flex-start;border-bottom:2px solid #121826;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);padding-bottom:18px}.invoice-brand-block{display:grid;grid-gap:6px;gap:6px}.invoice-logo{display:block;height:auto;margin-bottom:4px;max-width:200px;width:min(200px,100%)}.invoice-brand-block h1{font-size:34px;line-height:1.05}.invoice-brand-block p{color:var(--muted)}.invoice-id-block{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:0;text-align:right}.invoice-id-block>span{color:var(--muted);font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.invoice-id-block strong{font-size:28px;overflow-wrap:anywhere}.invoice-summary-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-metric{background:#f8fafb;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;padding:12px}.invoice-metric span{color:var(--muted);font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.invoice-metric strong{font-size:22px}.invoice-metric-good strong{color:var(--green)}.invoice-metric-danger strong{color:var(--red)}.invoice-footer-grid,.invoice-info-grid{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.invoice-info-panel,.invoice-note-card,.invoice-payment-note,.invoice-totals-card{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.invoice-info-panel{min-height:152px}.invoice-info-panel strong{font-size:var(--font-xl);overflow-wrap:anywhere}.invoice-info-panel p,.invoice-payment-note p{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.invoice-detail-list{display:grid;grid-gap:8px;gap:8px;margin:0}.invoice-detail-list div,.invoice-total-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.invoice-detail-list dt,.invoice-total-row span{color:var(--muted);font-size:var(--font-sm);font-weight:900}.invoice-detail-list dd{font-weight:900;margin:0;text-align:right}.invoice-lines-section{display:grid;grid-gap:0;gap:0}.invoice-section-head{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.invoice-section-head h2{font-size:var(--font-2xl)}.invoice-section-head>strong{color:var(--muted)}.invoice-lines-section table{border-top:4px solid #3a3a3a;min-width:0}.invoice-lines-section td,.invoice-lines-section th{border:1px solid #c8c8c8;font-size:11px;padding:7px 6px;white-space:normal;vertical-align:top}.invoice-lines-section th{background:#fff;border-bottom:3px solid #3a3a3a;color:#000;font-family:Georgia,Times New Roman,serif;text-align:center}.invoice-lines-section td:first-child,.invoice-lines-section th:first-child{text-align:left;width:auto}.invoice-lines-section td:nth-child(2),.invoice-lines-section th:nth-child(2){text-align:center;width:44px}.invoice-lines-section td:nth-child(n+3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:92px}.invoice-lines-section td:nth-child(5) small{color:#555;font-size:10px;font-weight:700}.invoice-commercial-total{display:flex;margin-top:-14px}.invoice-note-card,.invoice-payment-note{background:#f8fafb}.invoice-note-card strong,.invoice-payment-note strong{font-size:var(--font-lg)}.invoice-note-card p{color:var(--muted);line-height:1.45}.invoice-totals-card{background:#fbfcfd}.invoice-commercial-total .invoice-totals-card{width:min(100%,260px)}.invoice-total-row{border-bottom:1px solid #c8c8c8;padding:5px 7px}.invoice-total-row:last-child{border-bottom:0;padding-bottom:0}.invoice-total-row.strong{border-top:2px solid #121826;margin-top:2px;padding-top:7px}.invoice-total-row.strong b{font-size:18px}.invoice-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.combined-invoice-summary{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto auto minmax(0,1fr)}.combined-invoice-summary span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-generate-control,.invoice-generator-panel,.invoice-link-panel{display:grid;grid-gap:14px;gap:14px}.invoice-generated-banner,.invoice-generator-actions,.invoice-generator-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.invoice-generator-head{grid-template-columns:minmax(0,1fr) auto}.invoice-generate-control{background:linear-gradient(180deg,#fff,#fbfcfd);border-color:#dbe3ea;padding:20px}.invoice-generate-topline{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.invoice-selected-total{background:var(--soft);border:1px solid rgba(15,111,125,.18);border-radius:6px;color:var(--accent);display:inline-flex;font-weight:800;justify-content:center;min-width:150px;padding:10px 16px}.invoice-generate-note{color:var(--muted);font-size:var(--font-sm);font-weight:700}.invoice-generate-options{display:flex;flex-wrap:wrap;gap:18px 36px}.invoice-generate-options fieldset{background:#fff;border:0;border-left:3px solid var(--accent);display:flex;flex-wrap:wrap;gap:9px 18px;margin:0;min-width:240px;padding:2px 0 2px 12px}.invoice-generate-options legend{color:var(--muted);flex-basis:100%;font-weight:800;margin-bottom:2px}.invoice-generate-options label,.table-checkbox-label{align-items:center;display:inline-flex;gap:6px;font-weight:800;white-space:nowrap}.invoice-generate-options input[type=radio],.invoice-generator-panel input[type=checkbox]{accent-color:var(--accent)}.invoice-generate-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.invoice-generate-actions .button{min-height:40px;min-width:150px;padding:0 18px}.invoice-link-panel{align-items:center;min-height:84px;padding:22px}.invoice-link-panel .ghost-button{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--accent);justify-self:flex-start;min-height:38px;padding:0 20px}.invoice-generator-panel{padding:16px}.invoice-generator-panel .table-wrap table{min-width:860px}.selected-order-strip span{color:var(--muted)}.invoice-preview-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-preview-summary div{background:#f8fafb;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.invoice-preview-summary span{color:var(--muted);font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.invoice-preview-summary strong,.selected-order-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-order-strip{display:grid;grid-gap:6px;gap:6px}.sticky-actions{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);bottom:14px;padding:10px;position:-webkit-sticky;position:sticky;z-index:3}.invoice-amount-words{gap:14px;padding-top:8px}.invoice-amount-words strong{font-family:Georgia,Times New Roman,serif;font-size:13px;white-space:nowrap}.invoice-amount-words span{font-size:13px}.invoice-thank-you{border-bottom:1px solid #121826;display:grid;grid-gap:24px;gap:24px;justify-items:center;margin-top:14px;padding-bottom:8px;text-align:center}.invoice-thank-you strong{font-family:Georgia,Times New Roman,serif;font-size:13px}.invoice-thank-you span{font-family:Georgia,Times New Roman,serif;font-size:11px}.timeline{display:grid;grid-gap:10px;gap:10px}.timeline-item{border-left:3px solid var(--accent);padding-left:10px}.chart{height:230px;width:100%}.bar-chart,.bar-row{display:grid;grid-gap:10px;gap:10px}.bar-row{align-items:center;grid-template-columns:120px minmax(0,1fr) 48px}.bar-row div{background:var(--soft);border-radius:999px;height:10px;overflow:hidden}.bar-row i{background:var(--accent);display:block;height:100%}.empty{color:var(--muted);display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:26px;text-align:center}@media print{.actions,.button,.form-message,.ghost-button,.icon-button,.page-head,.print-hidden,.sidebar{display:none!important}.app-shell{display:block}.main{padding:0}}.auth-page{align-items:center;background:radial-gradient(circle at 12% 12%,rgba(209,89,139,.18),transparent 32%),radial-gradient(circle at 82% 84%,rgba(15,111,125,.14),transparent 34%),#f7f9fb;display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(360px,582px) minmax(360px,458px);justify-content:center;min-height:100vh;padding:48px}.auth-hero{background-image:linear-gradient(180deg,rgba(18,24,38,.12),rgba(203,73,126,.72)),url(/images/bookstore-login-hero.png);background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 34px 80px rgba(18,24,38,.16);color:#fff;min-height:620px;overflow:hidden;padding:38px;position:relative}.auth-brand{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.38);border-radius:10px;display:inline-flex;gap:12px;padding:8px 14px 8px 10px}.auth-logo{height:34px;object-fit:contain;width:100px}.auth-brand span,.auth-brand strong,.auth-logo{display:block}.auth-brand strong{font-size:13px}.auth-brand span{color:var(--ink);font-size:12px;opacity:.9}.auth-copy{bottom:34px;left:38px;max-width:500px;position:absolute;right:38px}.auth-copy>span{display:block;font-size:13px;font-weight:900;margin-bottom:10px}.auth-copy h1{color:#fff;font-size:52px;line-height:1.06;max-width:520px}.auth-copy p{font-size:16px;margin-top:12px}.auth-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.auth-tags b{background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.42);border-radius:999px;font-size:13px;padding:8px 13px}.auth-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 90px rgba(15,111,125,.12);overflow:hidden;padding:30px 32px 28px;position:relative}.auth-card-top{background:linear-gradient(90deg,#c94f84,#e188ad);height:4px;left:0;position:absolute;right:0;top:0}.auth-icon{align-items:center;background:#fff2f7;border-radius:18px;color:#c94f84;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.auth-card h2{font-size:32px;line-height:1.1}.auth-card form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.auth-input{align-items:center;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;min-height:44px;padding:0 12px}.auth-input:focus-within{border-color:#c94f84;box-shadow:0 0 0 4px rgba(201,79,132,.12)}.auth-input svg{color:#667085;flex:0 0 auto}.auth-input input{border:0;box-shadow:none;min-height:40px;padding:0}.auth-row{justify-content:space-between;gap:12px}.auth-row,.remember{align-items:center;display:flex}.remember{color:var(--ink);font-weight:800;gap:8px}.remember input{display:none}.remember span{align-items:center;background:#c94f84;border-radius:4px;color:#fff;display:flex;height:16px;justify-content:center;width:16px}.remember input:not(:checked)+span{background:#fff;border:1px solid var(--line);color:transparent}.auth-switch,.link-button{background:transparent;border:0;color:#506174;cursor:pointer}.auth-submit{align-items:center;background:linear-gradient(90deg,#c94f84,#d96b9d);border:0;border-radius:12px;box-shadow:0 16px 34px rgba(201,79,132,.24);color:#fff;cursor:pointer;display:flex;font-weight:900;gap:9px;justify-content:center;min-height:46px;padding:0 16px}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-switch{margin-top:12px;padding:0}.auth-message{background:#fff4d8;border-radius:10px;color:var(--yellow);font-size:13px;margin-top:14px;padding:10px 12px}.auth-message.success{background:#e7f6ee;color:var(--green)}.lms-shell{background:#f5f6f8;grid-template-columns:248px minmax(0,1fr)}.lms-sidebar{border-right:1px solid #dfe3ea;gap:18px;padding:14px 12px}.lms-brand{align-items:flex-start;display:grid;grid-gap:5px;gap:5px;justify-items:start;min-height:58px;padding:2px 4px 4px}.lms-brand-logo{display:block;height:auto;max-width:172px;object-fit:contain;width:100%}.lms-brand span,.lms-brand strong{display:block}.lms-brand strong{font-size:14px}.lms-brand span{color:var(--muted);font-size:11px}.lms-nav{display:grid;grid-gap:8px;gap:8px}.lms-nav-link{border-radius:12px;color:#667085;min-height:40px;padding:0 10px}.lms-nav-link.active{background:#fbebf2;color:#c94f84}.lms-nav-link:hover{background:#f8edf2;color:#c94f84}.lms-nav-group,.lms-subnav{display:grid;grid-gap:4px;gap:4px}.lms-subnav{margin-left:18px;padding-left:12px;border-left:1px solid var(--line)}.lms-subnav a{align-items:center;border-radius:10px;color:#667085;display:flex;gap:8px;min-height:34px;padding:0 10px;text-decoration:none}.lms-subnav a:hover{background:#f8edf2;color:#c94f84}.lms-workspace{display:grid;grid-template-rows:64px minmax(0,1fr);min-width:0;position:relative}.request-loader{align-items:center;background:rgba(18,24,38,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--ink);display:flex;inset:0;justify-content:center;position:fixed;z-index:30}.request-loader:before{background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 24px 70px rgba(18,24,38,.22);content:"";height:112px;position:absolute;width:220px}.request-loader span{animation:request-loader-spin .78s linear infinite;border:3px solid rgba(201,79,132,.16);border-top:3px solid var(--accent);border-radius:999px;height:28px;position:relative;width:28px;z-index:1}.request-loader strong{color:var(--ink);font-size:var(--font-lg);font-weight:900;position:relative;z-index:1}@keyframes request-loader-spin{to{transform:rotate(1turn)}}.lms-topbar{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid #dfe3ea;display:grid;grid-gap:16px;gap:16px;grid-template-columns:280px minmax(280px,1fr) auto;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.top-profile span,.top-profile strong,.topbar-title span,.topbar-title strong{display:block}.topbar-title strong{font-size:14px}.top-profile span,.topbar-title span{color:var(--muted);font-size:12px}.topbar-search{align-items:center;background:#fff;border:1px solid #dde3ea;border-radius:999px;display:flex;gap:12px;min-height:42px;padding:0 16px}.topbar-search input{border:0;box-shadow:none;font-weight:700;min-height:38px;padding:0}.topbar-actions{gap:10px}.top-icon,.topbar-actions{align-items:center;display:flex}.top-icon{background:#fff;border:1px solid #dde3ea;border-radius:14px;color:#667085;justify-content:center}.top-pos{color:#c94f84}.top-profile{background:#fff;border:1px solid #dde3ea;border-radius:999px;min-height:42px;padding:4px 10px 4px 5px}.top-profile,.top-profile-link{align-items:center;display:flex;gap:10px}.top-profile-link{min-width:0}.avatar{align-items:center;background:linear-gradient(135deg,#c94f84,#de79a9);border-radius:999px;color:#fff;display:flex;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.profile-logout{background:transparent;border:0;color:#667085;cursor:pointer;padding:0}.profile-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-permissions{grid-column:1/-1}.permission-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.permission-row{align-items:center;background:var(--soft);border-radius:var(--radius-sm);display:flex;gap:10px;min-height:40px;padding:10px 12px}.permission-row svg{color:var(--accent)}.lms-main{padding:20px}.dashboard-page{display:grid;grid-gap:20px;gap:20px}.dashboard-head{align-items:flex-end;display:flex;justify-content:space-between;gap:18px}.eyebrow{color:#c94f84;display:block;font-size:11px;font-weight:900;letter-spacing:.06em;margin-bottom:2px}.dashboard-head h1{font-size:32px;letter-spacing:0}.outline-action{align-items:center;background:#fff;border:1px solid #dde3ea;color:var(--ink);cursor:pointer;display:flex;font-weight:900;gap:8px;padding:0 15px}.analytics-button,.outline-action{border-radius:12px;min-height:40px}.analytics-button{background:linear-gradient(135deg,#c94f84,#d46399)}.lms-kpi-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(6,minmax(140px,1fr))}.lms-kpi-card{background:#fff;border:1px solid #dfe3ea;border-radius:14px;box-shadow:0 18px 45px rgba(18,24,38,.05);color:var(--ink);display:grid;grid-template-columns:1fr auto;min-height:126px;padding:14px;position:relative}.lms-kpi-card:before{background:linear-gradient(90deg,#c94f84,#ed9ec1);border-radius:14px 14px 0 0;content:"";height:4px;inset:0 0 auto;position:absolute}.lms-kpi-card span{color:#475467;font-size:13px}.lms-kpi-card svg{color:#667085}.lms-kpi-card strong{align-self:end;font-size:24px;grid-column:1/-1}.lms-kpi-card.danger:before{background:linear-gradient(90deg,#b42318,#f29b91)}.analytics-hero{background:#fff;border:1px solid #dfe3ea;border-radius:16px;box-shadow:0 30px 70px rgba(18,24,38,.06);min-height:320px;padding:18px}.analytics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.analytics-panel{border:1px solid #e4e8ee;border-radius:14px;min-width:0;padding:16px}.analytics-panel.wide{grid-column:span 1}.panel-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.panel-title h2{font-size:17px}.alert-list,.finance-stack{display:grid;grid-gap:10px;gap:10px}.alert-row,.metric-row{align-items:center;background:#f8fafb;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.alert-row span,.metric-row span{color:var(--muted);font-size:13px}.alert-row.good strong{color:var(--green)}.alert-row.warn strong{color:var(--yellow)}.alert-row.danger strong{color:var(--red)}.analytics-empty{align-content:center;color:var(--muted);display:grid;justify-items:center;min-height:280px;text-align:center}.analytics-empty svg{color:#c94f84;margin-bottom:12px}.analytics-empty h2{color:var(--ink);margin-bottom:6px}.analytics-empty .button{margin-top:16px}.dashboard-search{max-width:100%}.watch-list{display:grid;grid-gap:10px;gap:10px}.watch-row{align-items:center;background:#f8fafb;border-radius:12px;display:flex;justify-content:space-between;min-height:44px;padding:10px 12px}.watch-row span{color:var(--muted);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-row strong{color:var(--accent);flex:0 0 auto}.entity-form{display:grid;grid-gap:14px;gap:14px}.entity-form.compact-form{gap:10px}.compact-button{min-height:32px;padding:7px 12px}.order-edit-preview{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:8px}.entity-form details{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:12px}.entity-form summary{color:var(--ink);cursor:pointer;font-size:var(--font-md);font-weight:900;margin-bottom:12px}.entity-form details:not([open]) summary{margin-bottom:0}.events-page{display:grid;grid-gap:18px;gap:18px}.events-kpis{grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:0}.events-search{max-width:720px}.events-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);padding:12px}.event-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.event-filter-group>span{align-items:center;display:inline-flex;gap:5px}.event-filter-group button,.event-filter-group>span{color:var(--muted);font-size:var(--font-sm);font-weight:900}.event-filter-group button{background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;min-height:34px;padding:0 12px}.event-filter-group button.active{border-color:transparent;box-shadow:inset 0 0 0 1px rgba(18,24,38,.04);color:var(--ink)}.events-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.events-agenda,.events-all,.events-calendar{padding:16px}.events-calendar-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-grid{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-xs);font-weight:900;letter-spacing:0;padding-bottom:8px;text-transform:uppercase}.weekday-grid span{padding:0 8px}.month-grid{gap:8px;padding-top:10px}.calendar-day{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:grid;grid-template-rows:auto minmax(74px,1fr);min-height:118px;padding:9px;position:relative;text-align:left}.calendar-day:hover{border-color:rgba(201,79,132,.5);box-shadow:0 10px 24px rgba(18,24,38,.08)}.calendar-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calendar-day.selected{background:var(--accent-faint);border-color:var(--accent)}.calendar-day.muted-day{background:#f8fafb;color:#98a2b3}.calendar-day-top{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;justify-content:space-between;min-width:0;padding:0;text-align:left}.calendar-day-top span:last-child{color:var(--muted);font-size:10px;font-weight:900;max-width:72px;overflow:hidden;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.calendar-day-number{font-size:var(--font-md);font-weight:900}.calendar-day-events{align-content:start;display:grid;grid-gap:5px;gap:5px;margin-top:8px;min-width:0}.calendar-day-events b,.event-dot{border:0;border-radius:999px;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.event-dot{align-items:center;cursor:pointer;display:flex;gap:5px;min-width:0;text-align:left}.event-dot small{flex:0 0 auto;font-size:10px;font-weight:900;opacity:.8}.event-dot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-add,.calendar-day-events b{color:var(--muted)}.calendar-add{align-items:center;background:var(--soft);border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:0;position:absolute;right:7px;top:30px;width:24px}.calendar-day.selected .calendar-add,.calendar-day:hover .calendar-add{opacity:1}.event-row{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;grid-template-columns:56px minmax(0,1fr) auto 34px;padding:10px}.event-row.compact{grid-template-columns:48px minmax(0,1fr) 34px}.event-row.compact .badge{display:none}.event-row.compact .event-date-block{height:48px}.event-date-block{align-content:center;border-radius:var(--radius-sm);display:grid;height:56px;justify-items:center}.event-date-block strong{font-size:var(--font-xl);line-height:1}.event-date-block span{font-size:var(--font-xs);font-weight:900;text-transform:uppercase}.event-row-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.event-row-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.event-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row-main span{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.event-row-main p,.event-row-main span{color:var(--muted);font-size:var(--font-sm)}.event-row-main p{line-height:1.4}.agenda-list,.event-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.event-add-selected{margin-top:12px;width:100%}.agenda-divider{border-top:1px solid var(--line);margin:16px 0}.panel-title.compact{margin-bottom:0}.event-general{background:var(--soft);color:var(--muted)}.event-sale{background:#e7f6ee;color:var(--green)}.event-purchase{background:#e7f0fb;color:var(--blue)}.event-payment{background:#fff4df;color:var(--yellow)}.event-stock{background:#e9f7f8;color:var(--accent-dark)}.event-meeting{background:var(--accent-soft);color:var(--accent-dark)}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.form-help{align-self:end;color:var(--muted);font-size:var(--font-sm);line-height:1.45}.form-message{border-radius:var(--radius-md);font-size:var(--font-md);font-weight:800;line-height:1.4;margin:0;padding:10px 12px}.form-message.error{background:#ffe7e5;color:var(--red)}.form-message.success{background:#e7f6ee;color:var(--green)}.invoice-modified-warning{background:#fff4d6;border:1px solid #f1c66f;border-radius:var(--radius-md);color:#805400;font-size:var(--font-md);font-weight:900;margin:0;padding:12px 14px}@media (max-width:1120px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page,.events-layout,.layout-grid,.pos-layout,.report-grid,.two-col{grid-template-columns:1fr}.auth-page{gap:24px;padding:28px}.auth-hero{min-height:480px}.auth-copy h1{font-size:42px}.invoice-footer-grid,.invoice-hero,.invoice-info-grid,.invoice-letterhead,.invoice-meta-band{grid-template-columns:1fr}.invoice-id-block,.invoice-title-block{align-items:flex-start;justify-items:start;text-align:left}.invoice-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-topbar{grid-template-columns:1fr;height:auto;padding:12px 16px}.topbar-actions{flex-wrap:wrap}.lms-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:16px}.page-head{align-items:stretch;flex-direction:column}.form-grid,.kpi-grid,.pos-payment-grid,.pos-toolbar,.purchase-line{grid-template-columns:1fr}.cart{position:static}table{min-width:720px}.auth-page{padding:16px}.auth-hero{border-radius:18px;min-height:420px;padding:22px}.auth-copy{bottom:22px;left:22px;right:22px}.auth-copy h1{font-size:36px}.auth-card{border-radius:18px;padding:26px 20px 22px}.auth-row{align-items:flex-start;flex-direction:column}.lms-shell{grid-template-columns:1fr}.lms-sidebar{height:auto;position:static}.lms-nav{grid-template-columns:1fr}.dashboard-head{align-items:stretch;flex-direction:column}.events-kpis,.events-toolbar,.lms-kpi-grid{grid-template-columns:1fr}.event-filter-group{justify-content:flex-start}.event-filter-group>span{flex-basis:100%}.events-calendar-head{align-items:stretch;flex-direction:column}.month-grid{gap:5px}.month-grid,.weekday-grid{min-width:760px}.events-calendar{overflow-x:auto}.event-row{align-items:stretch;grid-template-columns:50px minmax(0,1fr) 34px}.event-row .badge,.event-row.compact .badge{display:inline-flex;grid-column:2/3;justify-self:flex-start}.lms-main{padding:16px}.topbar-title{display:none}.top-profile{width:100%}}body{font-size:var(--font-base)}.dashboard-head h1,h1{font-size:var(--font-3xl);font-weight:900;line-height:1.15}.panel-title h2,h2{font-size:var(--font-xl);font-weight:900;line-height:1.25}h3{font-size:var(--font-lg);font-weight:900}.lms-brand span,.muted,.top-profile span,.topbar-title span{font-size:var(--font-sm);line-height:1.45}.eyebrow,.kpi span,.lms-kpi-card span,th{font-size:var(--font-xs);font-weight:900;letter-spacing:.04em}.auth-submit,.button,.outline-action,.quick-pos{border-radius:var(--radius-md);font-size:var(--font-md);font-weight:900;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4)}.button,.quick-pos{background:linear-gradient(135deg,var(--accent),#d96b9d)}.button.secondary{background:linear-gradient(135deg,var(--green),#43a873)}.button.warn{background:linear-gradient(135deg,var(--yellow),#d99b3d)}.button.danger{background:linear-gradient(135deg,var(--red),#d85449)}.ghost-button{border-radius:var(--radius-sm);font-size:var(--font-md);min-height:var(--control-sm)}.icon-button,.top-icon{border-radius:var(--radius-md);height:var(--control-sm);width:var(--control-sm)}.top-icon{height:38px;width:38px}.auth-input,.search-box,.topbar-search,input,select,textarea{border-color:var(--line);border-radius:var(--radius-md);font-size:var(--font-base);min-height:var(--control-md)}.top-profile,.topbar-search{min-height:var(--control-lg)}.auth-input:focus-within,.search-box:focus-within,.topbar-search:focus-within,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,79,132,.12)}.search-box-compact{max-width:260px}.search-box-full{max-width:100%}.page-head-flush{margin-bottom:0}.analytics-hero,.analytics-panel,.auth-card,.cart,.invoice-preview,.kpi,.lms-kpi-card,.modal,.panel,.product-tile,.table-wrap{border-color:var(--line)}.cart,.invoice-preview,.kpi,.panel,.product-tile,.table-wrap{border-radius:var(--radius-sm)}.analytics-panel,.lms-kpi-card,.modal{border-radius:var(--radius-md)}.analytics-hero,.auth-card{border-radius:var(--radius-lg)}.kpi strong,.lms-kpi-card strong{font-size:var(--font-2xl);line-height:1.15}.badge{align-items:center;border-radius:999px;gap:5px;min-height:24px;padding:0 9px}label{font-weight:800}td,th{font-size:var(--font-base);padding:11px 12px}th{color:#667085}.lms-nav-link,.lms-subnav a{font-size:var(--font-base)}.lms-nav-link.active,.lms-nav-link:hover,.lms-subnav a.active{background:var(--accent-soft);color:var(--accent)}.tabs button{border-radius:var(--radius-sm);font-size:var(--font-md);min-height:var(--control-sm)}.tabs button.active{background:var(--accent)}.chart{color:var(--accent)}.bar-row i{background:linear-gradient(90deg,var(--accent),#df80ad)}.auth-card h2{font-size:var(--font-3xl)}.auth-submit{min-height:var(--control-lg)}.auth-message{font-size:var(--font-md)}@media (max-width:760px){.dashboard-head h1,h1{font-size:28px}.panel-title h2,h2{font-size:var(--font-lg)}.order-details-shell,.order-facts-grid,.order-item-card,.order-money-grid{grid-template-columns:1fr}.order-summary-top,.report-panel-head{align-items:flex-start;flex-direction:column}.invoice-document-head,.invoice-preview-bottom,.invoice-preview-grid{grid-template-columns:1fr}.invoice-number-panel{align-items:flex-start;justify-items:start;text-align:left}.woo-health-list,.woo-mapping-grid,.woo-sync-grid{grid-template-columns:1fr}.woo-map-row{min-height:0}.woo-table table{min-width:860px}}body,html{overflow-x:hidden}body{min-width:0}canvas,img,svg,video{max-width:100%}.analytics-hero,.analytics-panel,.cart,.dashboard-head>div,.lms-main,.lms-workspace,.main,.modal,.page-head>div,.panel,.smart-table,.table-wrap{min-width:0}.auth-submit,.button,.ghost-button,.outline-action,.quick-pos{text-align:center;white-space:normal}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-wrap::-webkit-scrollbar{display:initial;height:8px}.table-wrap::-webkit-scrollbar-thumb{background:#cbd5df;border-radius:999px}@media (max-width:1280px){.app-shell,.lms-shell{grid-template-columns:220px minmax(0,1fr)}.lms-topbar{grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto}.topbar-title span{display:none}.kpi-grid,.lms-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-table table,.products-table table,.report-table-panel table,.woo-table table{min-width:760px}.orders-toolbar{grid-template-columns:auto 172px 172px minmax(180px,1fr) 160px auto}.orders-toolbar .button,.orders-toolbar .ghost-button{width:auto}}@media (max-width:980px){.app-shell,.lms-shell{display:block}.consignment-detail-hero{align-items:flex-start;flex-direction:column}.consignment-detail-actions{justify-content:flex-start}.consignment-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lms-sidebar,.sidebar{border-bottom:1px solid var(--line);border-right:0;height:auto;max-height:none;overflow:visible;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.lms-brand{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:0}.lms-brand-logo{max-width:132px}.lms-brand span{font-size:10px}.lms-nav,.sidebar nav{display:flex;gap:8px;margin:8px -12px -2px;overflow-x:auto;padding:0 12px 8px;scroll-snap-type:x proximity}.lms-nav-link,.lms-subnav a,.nav-link{flex:0 0 auto;min-height:38px;scroll-snap-align:start;white-space:nowrap}.lms-nav-group{display:flex;flex:0 0 auto;gap:6px}.lms-subnav{border-left:0;display:flex;gap:6px;margin-left:0;padding-left:0}.lms-workspace{display:block}.lms-topbar{align-items:stretch;grid-template-columns:1fr;gap:10px;padding:12px;position:-webkit-sticky;position:sticky;top:auto}.topbar-title{display:none}.topbar-search{border-radius:var(--radius-md);padding:0 12px}.topbar-actions{display:grid;grid-template-columns:repeat(4,minmax(40px,auto)) minmax(0,1fr);grid-gap:8px;gap:8px}.top-profile{justify-content:space-between;min-width:0}.top-profile-link>div:last-child{min-width:0}.top-profile span,.top-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lms-main,.main{padding:16px}.dashboard-head,.import-card-title,.import-panel-head,.order-summary-top,.page-head,.payload-summary,.report-panel-head{align-items:stretch;flex-direction:column}.actions,.import-head-actions,.toolbar,.woo-log-toolbar{align-items:stretch;justify-content:flex-start;width:100%}.actions>*,.import-head-actions>*,.toolbar>*,.woo-log-toolbar>*{flex:1 1 180px}.invoice-preview-summary,.orders-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-search,.search-box,.search-box-compact{max-width:none;width:100%}.analytics-grid,.author-analytics-grid,.author-management-layout,.layout-grid,.order-details-shell,.pos-layout,.profile-grid,.report-grid,.reports-layout,.two-col,.woo-sync-grid{grid-template-columns:1fr}.author-directory{position:static}.author-contact-grid,.form-grid,.import-customer-grid,.import-order-head,.kpi-grid,.lms-kpi-grid,.order-facts-grid,.order-money-grid,.woo-health-list,.woo-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-permissions,.span-2,.span-3{grid-column:1/-1}.cart,.pos-cart{position:static}.pos-product-grid,.purchase-line{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{align-items:flex-start;overflow:auto;padding:16px}.modal{max-height:none;width:min(100%,720px)}}@media (max-width:680px){:root{--font-base:13px;--font-lg:15px;--font-xl:17px;--font-2xl:22px;--font-3xl:27px}.analytics-hero,.analytics-panel,.auth-card,.cart,.kpi,.lms-main,.main,.panel{padding:12px}.dashboard-head,.page-head{gap:12px;margin-bottom:14px}.dashboard-head h1,.page-head h1,h1{font-size:var(--font-3xl);line-height:1.12}.muted{line-height:1.45}.consignment-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consignment-detail-metric{padding:12px}.consignment-detail-metric strong{font-size:17px}.lms-sidebar,.sidebar{padding:10px}.lms-brand{grid-template-columns:1fr}.lms-brand-logo{max-width:150px}.lms-nav,.sidebar nav{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.lms-nav-link,.nav-link{border-radius:999px;gap:7px;min-height:36px;padding:0 11px}.lms-subnav a{border-radius:999px;min-height:32px;padding:0 10px}.lms-topbar{padding:10px}.topbar-actions{grid-template-columns:repeat(4,38px) minmax(0,1fr)}.top-icon{height:38px;width:38px}.top-profile{gap:8px;padding-right:8px}.avatar{flex:0 0 auto}.form-grid,.import-customer-grid,.import-order-head,.kpi-grid,.lms-kpi-grid,.order-facts-grid,.order-money-grid,.pos-payment-grid,.pos-product-grid,.purchase-line,.woo-health-list,.woo-mapping-grid{grid-template-columns:1fr}.bulk-toolbar{align-items:stretch;flex-direction:column}.bulk-toolbar .actions{display:grid;grid-template-columns:1fr}.auth-submit,.button,.ghost-button,.outline-action,.quick-pos{justify-content:center;min-height:42px;width:100%}.icon-button{flex:0 0 auto}.actions,.alert-row,.cart-line,.invoice-line,.metric-row,.pos-product-pagination,.pos-product-summary,.pos-toolbar,.toolbar,.watch-row{align-items:stretch;flex-direction:column}.invoice-preview-summary,.invoice-type-panel,.invoice-workflow-steps,.orders-toolbar{grid-template-columns:1fr}.invoice-generated-banner,.invoice-generator-actions,.invoice-generator-head{align-items:stretch;flex-direction:column}.invoice-page-document{padding:14px}.invoice-brand-block h1{font-size:28px}.invoice-id-block strong{font-size:22px}.invoice-meta-band,.invoice-summary-strip{grid-template-columns:1fr}.invoice-meta-band{gap:14px}.invoice-meta-band div{grid-template-columns:110px minmax(0,1fr)}.invoice-company-meta div{grid-template-columns:88px minmax(0,1fr)}.invoice-commercial-total .invoice-totals-card{max-width:none;width:100%}.invoice-amount-words{align-items:flex-start;flex-direction:column;gap:6px}.invoice-page-actions,.invoice-section-head{align-items:stretch;flex-direction:column}.alert-row,.metric-row,.watch-row{gap:6px}.stock-actions{flex-wrap:wrap;justify-content:flex-start}.product-tile{min-height:0}.customer-picker-row{grid-template-columns:minmax(0,1fr) auto}.customer-picker-row span:nth-of-type(2){grid-column:1/2}.analytics-hero{min-height:0}.chart{min-width:560px}.analytics-panel.wide,.report-table-panel{grid-column:auto}.table-wrap{border-radius:var(--radius-sm);margin-left:-2px;margin-right:-2px}.customers-table table,.products-table table,.report-table-panel table,.woo-table table,table{min-width:680px}.customers-table td,.customers-table th,.modal-backdrop,.products-table td,.products-table th,.woo-table td,.woo-table th{padding:10px}.modal{border-radius:var(--radius-md);padding:14px;width:100%}.modal-head{align-items:flex-start;gap:10px}.auth-page{padding:12px}.auth-hero{border-radius:var(--radius-lg);min-height:360px;padding:18px}.auth-copy{bottom:18px;left:18px;right:18px}.auth-copy h1{font-size:31px}.auth-tags b{font-size:12px;padding:7px 10px}.import-item-row,.import-items-head{min-width:760px}.author-share-table .table-wrap{overflow-x:hidden}.author-share-table table{min-width:0!important;width:100%}.payload-viewer pre{max-height:50vh}}@media print{@page{margin:12mm;size:A4}.form-message,.invoice-page-actions,.lms-sidebar,.lms-topbar,.page-head,.print-hidden,.sidebar{display:none!important}.lms-main,.main,body{background:#fff;padding:0}body{color:#000;overflow:visible}.app-shell,.lms-shell,.lms-workspace{display:block}.invoice-page-document{border:0;box-shadow:none;max-width:none;min-height:0;padding:0}.invoice-letterhead{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);min-height:112px}.invoice-title-block{align-items:flex-end;justify-items:end;text-align:right}.invoice-logo{max-width:150px}.invoice-meta-band{gap:34px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.invoice-meta-band div{grid-template-columns:112px minmax(0,1fr)}.invoice-company-meta{background:transparent;border:0;padding:0}.invoice-company-meta div{grid-template-columns:84px minmax(0,1fr)}.invoice-commercial-total .invoice-totals-card{max-width:260px;width:min(100%,260px)}.invoice-amount-words span,.invoice-amount-words strong,.invoice-lines-section td,.invoice-lines-section th,.invoice-meta-band dd,.invoice-meta-band dt,.invoice-thank-you span,.invoice-thank-you strong{color:#000}.invoice-lines-section table{min-width:0;page-break-inside:auto;width:100%}.invoice-lines-section tr{page-break-inside:avoid}.invoice-lines-section .table-wrap{overflow:visible}}@media (max-width:430px){.lms-main,.main{padding:10px}.topbar-actions{grid-template-columns:repeat(4,36px)}.top-profile{grid-column:1/-1;width:100%}.top-icon{height:36px;width:36px}.lms-brand span,.top-profile span{display:none}.kpi strong,.lms-kpi-card strong{font-size:21px}.auth-row,.panel-title{align-items:stretch;flex-direction:column;gap:8px}.customers-table table,.products-table table,.report-table-panel table,.woo-table table,table{min-width:620px}.auth-hero{min-height:320px}.auth-copy h1{font-size:28px}}.author-share-table .table-wrap{overflow-x:hidden}.author-share-table table{min-width:0!important;width:100%}.consignment-detail-page .consignment-detail-hero h1{font-size:30px}.consignment-detail-page .consignment-customer-name{color:var(--accent-dark);display:inline-block;font-size:.62em;font-weight:800;line-height:1.2}.consignment-detail-page .muted{font-size:12px}.consignment-detail-page .consignment-payment-strip{padding:12px 16px}.consignment-detail-page .consignment-charges-head h2,.consignment-detail-page .consignment-payment-strip strong{font-size:16px}.consignment-detail-page .consignment-payment-strip span{font-size:12px}.consignment-detail-page .consignment-charges-panel{gap:10px;padding:12px 16px}.consignment-detail-page .consignment-charges-grid{gap:7px;grid-template-columns:repeat(6,minmax(110px,1fr))}.consignment-detail-page .consignment-charge-line{gap:3px;padding:8px 10px}.consignment-detail-page .consignment-charge-line span{font-size:10px}.consignment-detail-page .consignment-charge-line strong{font-size:14px}.consignment-detail-page .consignment-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.consignment-detail-page .consignment-breakdown-card{background:#f8fafc;border:1px solid #edf1f4;grid-gap:8px;gap:8px}.consignment-detail-page .consignment-breakdown-card h3{color:var(--ink);margin:0}.consignment-detail-page .consignment-breakdown-card-accent{background:#f7fbff;border-color:#dbeafe}.consignment-detail-page .consignment-breakdown-card-final{background:#f7fdf9;border-color:#d7f3df}.consignment-detail-page .consignment-breakdown-row{border-top:1px solid rgba(148,163,184,.25);gap:10px;min-width:0;padding-top:7px}.consignment-detail-page .consignment-breakdown-row:first-of-type{padding-top:0}.consignment-detail-page .consignment-breakdown-row span{color:var(--muted)}.consignment-detail-page .consignment-breakdown-row strong{color:var(--ink);overflow-wrap:anywhere}.consignment-detail-page .consignment-breakdown-meta{margin-top:2px}.consignment-detail-page .consignment-breakdown-meta span{background:#fff;border:1px solid #edf1f4;color:var(--muted);padding:7px 8px}.consignment-detail-page .consignment-breakdown-meta b{color:var(--ink)}@media (max-width:1100px){.consignment-detail-page .consignment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.consignment-orders-panel table{min-width:930px}.consignment-detail-table td,.consignment-detail-table th{font-size:12px;padding:10px 12px}.consignment-detail-table th{font-size:10px;letter-spacing:.035em}.consignment-detail-table td:first-child,.consignment-detail-table th:first-child{width:150px}.consignment-detail-table td:nth-child(2),.consignment-detail-table th:nth-child(2){width:270px}.consignment-detail-table td:nth-child(3),.consignment-detail-table th:nth-child(3){width:52px}.consignment-detail-table td:nth-child(4),.consignment-detail-table th:nth-child(4){width:78px}.consignment-detail-table td:nth-child(5),.consignment-detail-table td:nth-child(6),.consignment-detail-table td:nth-child(7),.consignment-detail-table th:nth-child(5),.consignment-detail-table th:nth-child(6),.consignment-detail-table th:nth-child(7){width:124px}.consignment-detail-table tfoot td{padding-bottom:12px;padding-top:12px}.consignment-detail-table .consignment-order-cell{gap:2px;margin-bottom:5px}.consignment-detail-table .consignment-order-cell .table-text-link{font-size:14px}.consignment-detail-table .order-group-cell,.consignment-detail-table .order-repeat-cell{border-right:1px solid #edf1f4;vertical-align:top}.consignment-detail-table .order-number-pill{background:#eef6ff;border:1px solid #cfe0f4;border-radius:6px;color:#1d5fa8;font-size:12px;font-weight:900;max-width:-moz-fit-content;max-width:fit-content;padding:2px 6px}.consignment-detail-table .same-order-label{background:#f7f9fb;border:1px solid #e4eaf0;border-radius:999px;color:#6b7788;display:inline-flex;font-size:11px;font-weight:800;padding:3px 8px}.consignment-detail-table .line-id-link{color:#1d5fa8;text-decoration:none}.consignment-detail-table .line-id-link:hover{color:#b23876;text-decoration:underline}.consignment-detail-table .consignment-order-cell span,.consignment-detail-table .consignment-product-cell span{font-size:11px}.consignment-detail-table .consignment-product-cell{gap:2px;line-height:1.25}.consignment-detail-table .consignment-product-cell strong{font-size:13px}.consignment-detail-table .money-stack{gap:2px}.consignment-detail-table .money-stack span{gap:4px;min-height:20px;padding:1px 0}.consignment-detail-table .money-stack small{font-size:10px}.consignment-detail-table .money-stack b,.consignment-detail-table .money-stack strong{font-size:12px;min-width:58px}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:900;padding:0;text-decoration:underline}body{line-height:1.45}h1{font-size:26px;line-height:1.18}h2{font-size:var(--font-lg)}h2,h3{line-height:1.25}h3{font-size:var(--font-base)}.badge,.muted,button,input,label,p,select,table,textarea{font-size:var(--font-md)}.kpi-grid{margin-bottom:14px}.consignment-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi{min-height:68px;padding:12px 14px}.bulk-payment-metric span,.consignment-detail-metric span,.invoice-metric span,.kpi span,.lms-kpi-card span,.woo-sync-metric small{font-size:var(--font-xs);letter-spacing:0}.kpi strong,.lms-kpi-card strong{font-size:20px;line-height:1.12;margin-top:6px}.kpi small{margin-top:4px}.cart,.invoice-preview,.panel,.product-tile,.table-wrap{border-radius:var(--radius-sm)}body{font-size:var(--font-md)}body :where(.kpi span,label,th,.badge,small,.fact span,.bulk-payment-metric span,.consignment-charge-line span,.consignment-status-control span,.consignment-detail-metric span,.consignment-detail-table th,.consignments-table th,.invoice-metric span,.woo-sync-metric small,.product-tile small,.selected-customer-meta span){letter-spacing:0;text-transform:none}.page-head{margin-bottom:14px}.page-head h1{font-size:26px}.page-head .muted{font-size:var(--font-md)}.cart,.consignment-charges-panel,.consignment-payment-strip,.customer-picker-row,.kpi,.modal,.panel,.product-tile,.smart-table{border-radius:var(--radius-sm)}.cart,.panel{padding:14px}.kpi-grid{gap:10px}.kpi{min-height:66px;padding:10px 12px}.kpi span{font-size:var(--font-xs);font-weight:800}.kpi strong{font-size:19px;line-height:1.12;margin-top:5px}.kpi small{font-size:var(--font-xs)}.button,.ghost-button,input,select{min-height:36px}.button,.ghost-button{font-size:var(--font-md);padding-left:12px;padding-right:12px}.icon-button{height:32px;width:32px}input,select,textarea{padding-left:10px;padding-right:10px}input,label,select,textarea{font-size:var(--font-md)}th{font-size:var(--font-xs)}td{font-size:var(--font-md)}.badge{font-size:var(--font-sm);min-height:22px;padding:3px 8px}.report-table-panel td,.report-table-panel th,.table-wrap td,.table-wrap th{padding:10px 12px}.toolbar{gap:8px}.date-filter,.search-box{min-height:36px}body *{letter-spacing:0!important;text-transform:none!important}.rbac-tabs{margin-bottom:14px}.rbac-tabs button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:36px;padding:0 12px}.rbac-tabs button.active{background:var(--accent-faint);border-color:var(--accent);color:var(--accent-dark)}.rbac-form details{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px}.rbac-form summary{cursor:pointer;font-weight:900;margin-bottom:10px}.rbac-check-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rbac-check{align-items:flex-start;background:#f8fafc;border:1px solid #edf1f4;border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.rbac-check input{margin-top:2px;min-height:0;width:auto}.rbac-check span,.rbac-role-name{display:grid;grid-gap:2px;gap:2px;min-width:0}.rbac-check strong,.rbac-role-name strong{color:var(--ink);font-size:var(--font-md)}.rbac-check small,.rbac-role-name span{color:var(--muted);font-size:var(--font-xs);font-weight:700}.rbac-permission-groups{display:grid;grid-gap:12px;gap:12px}.rbac-permission-groups section{display:grid;grid-gap:8px;gap:8px}.rbac-pill-list{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.pos-layout{align-items:flex-start;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.pos-cart,.pos-products-panel{border:1px solid rgba(18,24,38,.08);box-shadow:0 18px 42px rgba(18,24,38,.07)}.pos-register-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pos-payment-metrics div,.pos-register-strip div{background:#f8fafc;border:1px solid #e8edf2;border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px}.pos-customer-card .selected-customer-main span,.pos-payment-metrics span,.pos-register-strip span{color:var(--muted);font-size:var(--font-xs);font-weight:900}.pos-payment-metrics strong,.pos-register-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-toolbar{gap:12px}.pos-toolbar .search-box{background:#fff;border-color:#d6e0e7;min-height:44px}.pos-product-summary{background:#fff6fa;border:1px solid #f3d5e2;border-radius:var(--radius-sm);padding:9px 12px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pos-product-tile{align-content:start;background:linear-gradient(180deg,#ffffff,#fbfdff);gap:8px;min-height:124px;padding:12px;position:relative}.pos-product-tile:hover{transform:translateY(-1px)}.product-tile-icon{align-items:center;background:#e8f4f5;border-radius:var(--radius-xs);color:#176b72;display:inline-flex;height:30px;justify-content:center;width:30px}.pos-product-tile small{color:var(--muted);display:block;font-size:var(--font-xs);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-tile .product-tile-footer{margin-top:auto}.pos-cart{background:#fff;gap:12px;max-height:calc(100vh - 36px);overflow:auto;top:18px}.pos-cart-head,.selected-customer-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.pos-cart-count{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:900;gap:6px;min-height:32px;padding:0 11px}.pos-customer-card,.pos-walk-in-card{background:#f8fafc;border:1px solid #e8edf2;border-radius:var(--radius-sm);color:inherit;padding:12px}.pos-walk-in-card{align-items:center;cursor:pointer;display:flex;gap:10px;text-align:left;width:100%}.pos-customer-card:hover,.pos-walk-in-card:hover{border-color:var(--accent)}.pos-walk-in-card span{display:grid;grid-gap:2px;gap:2px}.pos-walk-in-card small,.selected-customer-meta span{color:var(--muted);font-size:var(--font-xs);font-weight:800}.pos-cart-lines{display:grid;grid-gap:8px;gap:8px}.pos-cart .cart-line{align-items:flex-start;background:#ffffff;border:1px solid #edf1f4;border-radius:var(--radius-sm);padding:10px}.pos-cart .cart-line>div:first-child{min-width:0}.pos-cart .cart-line .muted,.pos-cart .cart-line strong{overflow-wrap:anywhere}.pos-cart .stock-actions{flex-wrap:nowrap;gap:6px}.cart-quantity-pill{align-items:center;background:#eef3f5;border-radius:999px;color:var(--ink);display:inline-flex;font-size:var(--font-sm);font-weight:900;height:30px;justify-content:center;min-width:30px;padding:0 8px}.pos-total-due{align-items:flex-end;background:#121826;border-radius:var(--radius-sm);color:#fff;display:flex;justify-content:space-between;padding:12px}.pos-total-due span{color:rgba(255,255,255,.72);font-weight:900}.pos-total-due strong{font-size:28px;line-height:1}.pos-payment-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-metrics div{align-items:center;grid-template-columns:auto minmax(0,1fr)}.pos-payment-metrics strong{grid-column:1/-1;font-size:var(--font-lg)}.pos-payment-grid label{color:var(--muted);display:grid;font-weight:900;grid-gap:5px;gap:5px}.pos-payment-grid input,.pos-payment-grid select{background:#fff;border:1px solid #d6e0e7;border-radius:var(--radius-sm)}.pos-cart .button{justify-content:center;min-height:44px;width:100%}@media (max-width:1120px){.pos-cart{max-height:none}}@media (max-width:760px){.pos-payment-metrics,.pos-register-strip{grid-template-columns:1fr}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-cart .cart-line{display:grid}.pos-cart .stock-actions{justify-content:flex-start}}.pos-terminal{display:grid;grid-gap:14px;gap:14px}.pos-terminal-head{align-items:flex-end;background:#ffffff;border:1px solid rgba(18,24,38,.08);border-radius:var(--radius-sm);display:flex;gap:16px;justify-content:space-between;padding:16px}.pos-title-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.pos-title-block h1{font-size:30px;line-height:1.05}.pos-title-block p{color:var(--muted);max-width:680px}.pos-live-chip{align-items:center;background:#e8f4f5;border:1px solid #cbe5e8;border-radius:999px;color:#176b72;display:inline-flex;font-size:var(--font-xs);font-weight:900;gap:6px;min-height:26px;padding:0 10px;width:max-content}.pos-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pos-command-bar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(320px,.82fr) minmax(360px,1fr)}.pos-catalog-search,.pos-scan-lane{align-items:center;background:#121826;border:1px solid #273142;border-radius:var(--radius-sm);color:#fff;display:grid;grid-gap:12px;gap:12px;min-height:68px;padding:12px 14px}.pos-scan-lane{grid-template-columns:auto minmax(0,1fr) auto}.pos-scan-lane div{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-scan-lane span{color:rgba(255,255,255,.66);font-size:var(--font-xs);font-weight:900}.pos-catalog-search input,.pos-scan-lane input{background:transparent;border:0;color:inherit;min-height:30px;outline:0;padding:0;width:100%}.pos-catalog-search input::placeholder,.pos-scan-lane input::placeholder{color:rgba(255,255,255,.54)}.pos-scan-lane button{background:#ffffff;border:0;border-radius:var(--radius-xs);color:#121826;cursor:pointer;font-weight:900;min-height:38px;padding:0 14px}.pos-catalog-search{background:#ffffff;border-color:rgba(18,24,38,.08);color:var(--ink);grid-template-columns:auto minmax(0,1fr)}.pos-catalog-search input::placeholder{color:var(--muted)}.pos-console-grid{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(390px,430px)}.pos-catalog-panel,.pos-receipt-panel{background:#ffffff;border:1px solid rgba(18,24,38,.08);border-radius:var(--radius-sm);box-shadow:0 18px 42px rgba(18,24,38,.07)}.pos-catalog-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.pos-catalog-head,.pos-receipt-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.pos-catalog-head div:first-child,.pos-receipt-top div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-catalog-head span,.pos-customer-ticket span,.pos-receipt-top span,.pos-total-stage span{color:var(--muted);font-size:var(--font-xs);font-weight:900}.pos-page-control{align-items:center;background:#f8fafc;border:1px solid #e8edf2;border-radius:999px;display:inline-flex;gap:8px;padding:4px}.pos-page-control .icon-button{border-radius:999px;height:28px;width:28px}.pos-shelf-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pos-shelf-card{background:#fbfdff;border:1px solid #e5ebf0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:122px;padding:12px;text-align:left}.pos-shelf-card:hover{border-color:var(--accent);box-shadow:0 14px 28px rgba(18,24,38,.08);transform:translateY(-1px)}.pos-book-mark{align-items:center;background:#fff6fa;border:1px solid #f2d8e4;border-radius:var(--radius-xs);color:var(--accent-dark);display:inline-flex;height:34px;justify-content:center;width:34px}.pos-product-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.pos-product-copy small,.pos-product-copy strong,.pos-product-foot span,.pos-product-price{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-copy small,.pos-product-foot span{color:var(--muted);font-size:var(--font-xs);font-weight:800}.pos-product-price{font-weight:900;justify-self:end}.pos-product-foot{align-items:center;border-top:1px solid #eef2f5;display:flex;gap:8px;grid-column:1/-1;justify-content:space-between;min-width:0;padding-top:10px}.pos-receipt-panel{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 24px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:12px}.pos-customer-ticket{background:#f8fafc;border:1px dashed #cfd8e3;border-radius:var(--radius-sm);color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left}.pos-customer-ticket.empty{align-items:center;cursor:pointer;grid-template-columns:auto minmax(0,1fr);width:100%}.pos-customer-ticket div,.pos-customer-ticket.empty span{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-customer-ticket small{color:var(--muted);font-size:var(--font-xs);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer-ticket .badge{grid-column:1/-1;justify-self:flex-start}.pos-receipt-lines{display:grid;grid-gap:8px;gap:8px}.pos-receipt-line{background:#ffffff;border:1px solid #edf1f4;border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.pos-line-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.pos-line-main span,.pos-line-main strong{overflow-wrap:anywhere}.pos-line-main>span{color:var(--muted);font-size:var(--font-xs);font-weight:800}.pos-line-side{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.pos-line-side>strong{font-size:var(--font-lg)}.pos-line-side .stock-actions{flex-wrap:nowrap;gap:6px}.pos-payment-dock{background:#f8fafc;border:1px solid #e8edf2;grid-gap:10px;gap:10px;padding:12px}.pos-payment-dock,.pos-total-stage{border-radius:var(--radius-sm);display:grid}.pos-total-stage{background:#121826;color:#fff;grid-gap:4px;gap:4px;padding:14px}.pos-total-stage span{color:rgba(255,255,255,.72)}.pos-total-stage strong{font-size:34px;line-height:1}.pos-mini-totals{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pos-mini-totals span{background:#ffffff;border:1px solid #edf1f4;border-radius:var(--radius-xs);display:grid;grid-gap:3px;gap:3px;padding:8px}.pos-mini-totals small{color:var(--muted);font-size:var(--font-xs);font-weight:900}.pos-save-order{justify-content:center;min-height:46px;width:100%}@media (max-width:1180px){.pos-command-bar,.pos-console-grid{grid-template-columns:1fr}.pos-receipt-panel{max-height:none;position:static}}@media (max-width:760px){.pos-terminal-head{align-items:stretch;flex-direction:column}.pos-head-actions{justify-content:flex-start}.pos-scan-lane{grid-template-columns:auto minmax(0,1fr)}.pos-scan-lane button{grid-column:1/-1}.pos-customer-ticket,.pos-mini-totals,.pos-payment-grid,.pos-payment-metrics,.pos-receipt-line,.pos-shelf-grid{grid-template-columns:1fr}.pos-line-side{align-items:flex-start;justify-items:start}}.order-entry-layout{display:grid;grid-gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.order-entry-main,.order-entry-summary{display:grid;grid-gap:14px;gap:14px}.order-entry-summary{top:18px}.order-entry-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-entry-section-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-entry-section-head h2{font-size:var(--font-lg)}.order-customer-card{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;display:flex;gap:12px;justify-content:space-between;padding:12px;text-align:left;width:100%}.order-customer-card.empty{cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:start}.order-customer-card div{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-customer-card span,.order-customer-card.empty span{color:var(--muted);font-size:var(--font-sm)}.order-product-tools{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto}.order-product-tools .search-box{max-width:none}.order-sku-input{color:var(--muted);display:grid;font-size:var(--font-xs);font-weight:900;grid-gap:5px;gap:5px}.order-fields-grid input,.order-fields-grid select,.order-sku-input input{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:var(--control-md);width:100%}.order-product-list{border:1px solid var(--line);display:grid;overflow:hidden}.order-product-row{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) 100px 100px auto;min-height:58px;padding:10px 12px;text-align:left}.order-product-row:last-child{border-bottom:0}.order-product-row:hover{background:#f8fafc}.order-product-row span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-product-row small,.order-product-row strong,.order-product-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-row small,.order-product-row>span:nth-child(3){color:var(--muted);font-size:var(--font-sm)}.order-product-row>span:nth-child(2){text-align:right}.order-pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end}.order-lines{display:grid;grid-gap:8px;gap:8px}.order-line{border:1px solid var(--line);border-radius:var(--radius-sm);grid-gap:12px;gap:12px}.order-line-info>span{font-size:var(--font-sm)}.order-line-info span,.order-line-info strong{overflow-wrap:anywhere}.order-line-actions{display:flex;flex-wrap:nowrap}.order-line-actions>strong{align-items:center;background:#eef3f5;display:inline-flex;font-size:var(--font-sm);height:30px;justify-content:center;min-width:30px;padding:0 8px}.order-fields-grid{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.order-fields-grid label{color:var(--muted);display:grid;font-size:var(--font-sm);font-weight:900;grid-gap:5px;gap:5px}.order-total-box{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:8px;gap:8px;padding:12px}.order-total-box div{align-items:center;display:flex;justify-content:space-between}.order-total-box span{color:var(--muted);font-weight:800}.order-total-box .grand-total{border-top:1px solid var(--line);margin-top:2px;padding-top:10px}.order-total-box .grand-total strong{font-size:24px}.order-save-button{justify-content:center;min-height:44px;width:100%}.icon-button.danger{color:var(--red)}@media (max-width:1120px){.order-entry-layout{grid-template-columns:1fr}.order-entry-summary{position:static}}@media (max-width:760px){.order-customer-card,.order-entry-section-head{align-items:stretch;flex-direction:column}.order-fields-grid,.order-line,.order-product-row,.order-product-tools{grid-template-columns:1fr}.order-product-row>span:nth-child(2){text-align:left}.order-product-row .badge{justify-self:flex-start}.order-line-actions,.order-pagination{justify-content:flex-start}}.order-entry-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.order-entry-metrics div{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:11px 12px}.order-entry-metrics span,.order-lines-header span,.order-product-header span{color:var(--muted);font-size:var(--font-xs);font-weight:900}.order-entry-metrics strong{font-size:var(--font-lg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-list{background:#ffffff}.order-product-header,.order-product-row{grid-template-columns:minmax(220px,1fr) 110px 100px 94px}.order-product-header{align-items:center;background:#f8fafc;border-bottom:1px solid var(--line);grid-gap:12px;gap:12px;min-height:38px;padding:0 12px}.order-product-header span:nth-child(2),.order-product-header span:nth-child(3){text-align:right}.order-product-header span:last-child{text-align:center}.order-product-row{transition:background .14s ease,box-shadow .14s ease}.order-product-row:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.order-product-row:disabled:hover{background:#fff;box-shadow:none}.order-product-row>span:nth-child(3){text-align:right}.order-product-row .badge{justify-self:center}.order-line,.order-lines-header{grid-template-columns:minmax(0,1fr) 116px 92px}.order-lines-header{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px}.order-line-total strong{font-size:var(--font-base)}.order-line-actions{justify-content:flex-end}.order-details-title{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding-top:12px}.order-fields-grid{border-top:0;padding-top:0}.order-total-box{gap:9px}.order-total-box div{min-height:24px}.order-total-box .grand-total{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);margin:3px -2px;padding:10px}.order-total-box .grand-total strong{color:var(--accent-dark)}.order-entry-summary .form-message{margin:0}@media (max-width:760px){.order-entry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-lines-header,.order-product-header{display:none}.order-line,.order-product-row{grid-template-columns:1fr}.order-line-total,.order-product-row>span:nth-child(2),.order-product-row>span:nth-child(3){justify-self:flex-start;text-align:left}.order-product-row .badge{justify-self:flex-start}.order-line-actions{justify-content:flex-start}}@media (max-width:520px){.order-entry-metrics{grid-template-columns:1fr}}.order-entry-layout{grid-template-columns:minmax(0,1fr) minmax(330px,380px)}.order-entry-metrics{gap:9px}.order-entry-metrics div{min-height:58px;padding:10px 12px}.order-entry-main,.order-entry-summary{gap:12px}.order-entry-section-head{align-items:flex-start}.order-entry-section-head .ghost-button{flex:0 0 auto}.order-customer-card{min-height:58px;padding:10px 12px}.order-product-tools{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) 78px}.order-product-tools .button{justify-content:center;min-height:40px;padding-left:10px;padding-right:10px;white-space:normal}.order-sku-input span{line-height:1}.order-product-header,.order-product-row{grid-template-columns:minmax(180px,1fr) 82px 70px 82px}.order-product-row{gap:10px;min-height:54px;padding:9px 10px}.order-product-row>span:nth-child(2),.order-product-row>span:nth-child(3){text-align:right}.order-product-row .badge{max-width:78px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-entry-summary{max-height:calc(100vh - 36px);overflow:auto}.order-lines{gap:7px}.order-line{align-items:stretch;gap:9px;grid-template-columns:1fr}.order-line-total{justify-content:space-between;text-align:left}.order-line-total:before{color:var(--muted);content:"Line total";font-size:var(--font-xs);font-weight:900}.order-line-actions{background:#f8fafc;border:1px solid #edf1f4;border-radius:var(--radius-sm);justify-content:space-between;padding:6px}.cart-discount-control{display:grid;grid-gap:5px;gap:5px;grid-template-columns:76px minmax(72px,90px)}.cart-discount-control span{align-self:center;line-height:1.2}.cart-discount-control input{max-width:none;min-height:34px;width:100%}.order-details-title{margin-top:2px}.order-fields-grid{gap:9px}.order-total-box{padding:11px}.order-save-button{margin-top:2px}@media (max-width:980px){.order-entry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-layout{grid-template-columns:1fr}.order-entry-summary{max-height:none}}@media (max-width:680px){.order-entry-metrics,.order-fields-grid,.order-product-tools{grid-template-columns:1fr}.order-product-header{display:none}.order-product-row{grid-template-columns:1fr}.order-product-row>span:nth-child(2),.order-product-row>span:nth-child(3){text-align:left}.order-product-row .badge{justify-self:flex-start}}.order-product-tools-simple{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;padding:10px}.order-product-tools-simple .search-box{border-color:#cfd8e3;min-height:42px}.order-stock-sort-note{align-items:center;background:#e8f4f5;border:1px solid #cbe5e8;border-radius:999px;color:#176b72;display:inline-flex;font-size:var(--font-xs);font-weight:900;min-height:30px;padding:0 10px;white-space:nowrap}.order-entry-main{overflow:hidden}.order-product-list{max-height:calc(100vh - 440px);min-height:320px}.order-product-header{z-index:1}.order-product-row strong{font-size:var(--font-md)}.order-product-row small{font-size:var(--font-xs)}@media (max-width:680px){.order-product-tools-simple{grid-template-columns:1fr}.order-stock-sort-note{justify-self:flex-start}.order-product-list{max-height:none}}.order-entry-metrics{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 10px 26px rgba(18,24,38,.04);gap:0;overflow:hidden}.order-entry-metrics div{border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;min-height:62px;padding:12px 14px}.order-entry-metrics div:last-child{border-right:0}.order-entry-metrics div:first-child{background:linear-gradient(90deg,#fff6fa,#ffffff 76%)}.order-entry-metrics strong{color:var(--ink);font-size:18px;line-height:1.15}.order-entry-layout{gap:16px;grid-template-columns:minmax(640px,1fr) minmax(340px,380px)}.order-entry-main,.order-entry-summary{border-color:#d8e0e8;box-shadow:0 14px 34px rgba(18,24,38,.06)}.order-entry-main,.order-entry-summary{gap:12px;padding:16px}.order-entry-summary{max-height:none;overflow:visible}.order-entry-section-head{border-bottom:1px solid #edf1f4;padding-bottom:10px}.order-details-title h2,.order-entry-section-head h2{font-size:17px}.order-details-title .muted,.order-entry-section-head .muted{margin-top:2px}.order-customer-card{background:#f8fafc;border-color:#dce5ed;box-shadow:inset 3px 0 0 #c94f84}.order-customer-card.empty:hover{background:#fff6fa;border-color:#efc6d8}.order-product-tools-simple{background:#ffffff;border-color:#d8e0e8;box-shadow:0 8px 20px rgba(18,24,38,.04);margin-top:-2px;padding:12px}.order-product-tools-simple .search-box{border-color:#c8d4df;box-shadow:0 1px 0 rgba(18,24,38,.03);min-height:46px}.order-product-tools-simple .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,79,132,.12)}.order-stock-sort-note{background:#fff6fa;border-color:#f2d8e4;color:var(--accent-dark);min-height:32px}.order-product-list{border-color:#d8e0e8;box-shadow:0 10px 24px rgba(18,24,38,.045);max-height:calc(100vh - 390px);min-height:360px}.order-product-header{background:#f2f6f8;min-height:40px}.order-product-row{background:#ffffff;min-height:62px}.order-product-row:nth-child(2n){background:#fcfdfe}.order-product-row:hover:not(:disabled){background:#fff6fa}.order-product-row>span:nth-child(2){color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.order-product-row>span:nth-child(3){color:#526071;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-product-row .badge{font-size:12px;max-width:86px}.order-pagination{border-top:1px solid #edf1f4;padding-top:10px}.order-entry-summary>.order-entry-section-head{align-items:center}.order-entry-summary>.order-entry-section-head .badge{border-radius:999px;flex:0 0 auto;min-width:64px}.order-lines{min-height:126px}.order-lines .empty-state{background:#fbfdff;border:1px dashed #d8e0e8;border-radius:var(--radius-sm);padding:24px 14px}.order-line{border-color:#dce5ed;box-shadow:0 6px 16px rgba(18,24,38,.035)}.order-line-actions{background:#ffffff}.order-details-title{background:#f8fafc;border:1px solid #edf1f4;border-radius:var(--radius-sm);margin-top:0;padding:10px 12px}.order-fields-grid label{color:#526071}.order-fields-grid input,.order-fields-grid select{border-color:#cfd8e3;min-height:40px}.order-total-box{background:#ffffff;border-color:#d8e0e8;box-shadow:inset 0 0 0 1px #f4f6f8}.order-total-box div{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-total-box .grand-total{background:#121826;border-color:#121826;color:#ffffff}.order-total-box .grand-total span{color:rgba(255,255,255,.72)}.order-total-box .grand-total strong{color:#ffffff;font-size:28px}.order-save-button{box-shadow:0 10px 20px rgba(201,79,132,.18)}@media (max-width:1180px){.order-entry-layout{grid-template-columns:1fr}.order-entry-summary{position:static}}@media (max-width:760px){.order-entry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-metrics div:nth-child(2){border-right:0}.order-entry-metrics div:first-child,.order-entry-metrics div:nth-child(2){border-bottom:1px solid var(--line)}.order-product-list{max-height:none}}.order-product-tools-simple{background:transparent;border:0;box-shadow:none;grid-template-columns:1fr;margin:0;padding:0}.order-product-tools-simple .search-box{background:#ffffff;border:1px solid #cfd8e3;border-radius:var(--radius-sm);box-shadow:none;min-height:44px;padding:0 12px}.order-product-tools-simple .search-box:focus-within{border-color:#8da2b5;box-shadow:0 0 0 2px rgba(141,162,181,.16)}.order-product-tools-simple .search-box input{font-weight:800}.order-product-list{display:block;max-height:430px;overflow-y:auto}.order-product-header{display:grid;position:-webkit-sticky;position:sticky;top:0;z-index:2}.order-product-row{display:grid;width:100%}.order-product-row:last-of-type{border-bottom:0}.order-product-list .empty-state{border-top:1px solid var(--line);padding:28px 16px}@media (max-width:680px){.order-product-list{max-height:none}}.order-entry-layout{align-items:flex-start;gap:20px;grid-template-columns:minmax(680px,1fr) 340px}.order-entry-main{min-width:0}.order-entry-summary{max-width:340px;min-width:0;position:-webkit-sticky;position:sticky;top:16px}.order-product-list{border-radius:var(--radius-sm);margin-right:0;overflow:auto;scrollbar-gutter:stable}.order-product-header,.order-product-row{grid-template-columns:minmax(260px,1fr) 92px 82px 92px}.order-product-row{padding-right:14px}.order-product-row .badge{justify-self:end;max-width:none}.order-entry-summary .order-entry-section-head{align-items:flex-start;gap:8px}.order-entry-summary .order-entry-section-head h2{font-size:18px}.order-entry-summary .order-entry-section-head .badge{min-width:58px;padding-left:8px;padding-right:8px}.order-line{padding:10px}.order-line-info .cart-discount-control span,.order-line-info>span{font-size:11px}.cart-discount-control{grid-template-columns:72px minmax(64px,90px)}.order-line-actions{gap:8px;padding:6px 8px}.order-line-actions .icon-button{height:30px;width:30px}.order-fields-grid{grid-template-columns:1fr 1fr}.order-total-box .grand-total strong{font-size:26px}@media (max-width:1280px){.order-entry-layout{grid-template-columns:minmax(600px,1fr) 330px}.order-entry-summary{max-width:330px}.order-product-header,.order-product-row{grid-template-columns:minmax(230px,1fr) 86px 78px 88px}}@media (max-width:1120px){.order-entry-layout{grid-template-columns:1fr}.order-entry-summary{max-width:none;position:static}}.order-lines{gap:0;min-height:0}.order-lines-header{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 84px 124px;min-height:34px;padding:0 2px}.order-lines-header span:nth-child(2),.order-lines-header span:nth-child(3){text-align:right}.order-line{align-items:center;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 84px 124px;padding:10px 2px}.order-line-info{grid-gap:5px;gap:5px}.order-line-info .cart-discount-control{margin-top:2px}.order-line-total{align-items:center;justify-self:stretch}.order-line-actions{border-radius:0;grid-template-columns:28px minmax(26px,1fr) 28px 28px}.order-line-actions>strong{background:transparent;border-radius:0;min-width:26px}.order-line-actions .icon-button{border:1px solid var(--line)}.cart-discount-control{grid-template-columns:auto 58px}.cart-discount-control input{min-height:30px;width:58px}.order-lines .empty-state{border:0;border-radius:0}@media (max-width:760px){.order-lines-header{display:none}.order-line{grid-template-columns:1fr}.order-line-total{justify-content:flex-start;text-align:left}.order-line-actions{justify-content:flex-start;width:max-content}}.order-entry-summary{max-width:360px}.order-lines{border-top:1px solid var(--line);display:block}.order-lines-header{display:none}.order-line{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.order-line:last-of-type{border-bottom:0}.order-line-info{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-line-info strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.order-line-info>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.order-line-total{align-items:flex-start;display:flex;justify-content:flex-end;justify-self:end;min-width:76px;text-align:right}.order-line-total:before{content:none}.order-line-total strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.order-line-actions{background:transparent;border:0;display:inline-grid;grid-column:2/3;grid-template-columns:28px minmax(24px,auto) 28px 28px;justify-content:end;justify-self:end;padding:0;width:auto}.order-line-actions>strong{background:#f2f6f8;border-radius:999px;font-size:12px;height:28px;min-width:28px}.order-line-actions .icon-button{background:#ffffff;border:1px solid #d9e0e6;height:28px;width:28px}.order-line-actions .icon-button:hover{border-color:#8da2b5}.order-line-actions .icon-button.danger{color:var(--red)}.order-line-info .cart-discount-control{margin-top:3px}.cart-discount-control{align-items:center;display:inline-grid;gap:6px;grid-template-columns:auto 54px;width:max-content}.cart-discount-control span{color:var(--muted);font-size:11px;font-weight:900;line-height:1}.cart-discount-control input{border-radius:var(--radius-sm);font-size:12px;min-height:28px;padding:0 8px;width:54px}@media (max-width:1120px){.order-entry-summary{max-width:none}}@media (max-width:520px){.order-line{grid-template-columns:1fr}.order-line-actions,.order-line-total{grid-column:1/-1;justify-self:flex-start;text-align:left}}.order-line-actions{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(98px,1fr) 28px 28px 28px 28px;grid-column:1/-1;justify-self:stretch;width:100%}.order-line-actions .cart-discount-control{margin:0}.order-line-actions .icon-button,.order-line-actions>strong{justify-self:center}.order-line-info .cart-discount-control{display:none}@media (max-width:520px){.order-line-actions{grid-template-columns:1fr 28px 28px 28px 28px}}.order-product-list{max-height:none;min-height:0;overflow:visible;scrollbar-gutter:auto}.order-product-header,.order-product-row{grid-template-columns:minmax(250px,1fr) 86px 76px 84px}.order-product-header{min-height:34px;padding:0 10px}.order-product-header span{font-size:11px}.order-product-row{min-height:48px;padding:7px 10px}.order-product-row strong{font-size:12px;line-height:1.2}.order-product-row small{font-size:10px;line-height:1.2}.order-product-row>span:nth-child(2),.order-product-row>span:nth-child(3){font-size:12px}.order-product-row .badge{font-size:11px;min-height:20px;padding:2px 7px}.invoices-toolbar{grid-template-columns:minmax(150px,190px) minmax(150px,190px) minmax(240px,1fr) minmax(180px,240px);padding:10px}.invoices-table table{table-layout:fixed}.invoices-table td,.invoices-table th{padding:11px 12px;vertical-align:middle}.invoices-table td:first-child,.invoices-table th:first-child{text-align:left;width:18%}.invoices-table td:nth-child(2),.invoices-table th:nth-child(2){width:18%}.invoices-table td:nth-child(3),.invoices-table th:nth-child(3){width:15%}.invoices-table td:nth-child(4),.invoices-table th:nth-child(4){width:25%}.invoices-table td:nth-child(5),.invoices-table th:nth-child(5){width:10%}.invoices-table td:nth-child(6),.invoices-table th:nth-child(6){text-align:right;width:14%}.invoices-table .order-cell.compact{gap:5px}.invoices-table .order-cell strong{color:var(--ink);font-size:13px;line-height:1.28}.invoices-table .order-cell span{color:#4d5c70;font-size:12px;line-height:1.25}.invoice-amount-cell{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(84px,1.25fr) repeat(2,minmax(70px,1fr));min-width:0}.invoice-amount-cell span{background:#f7f9fb;border:1px solid #e2e8ef;border-radius:7px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px}.invoice-amount-cell small{color:#657287;font-size:10px;font-weight:900;line-height:1}.invoice-amount-cell strong{color:var(--ink);font-size:13px;line-height:1.1;overflow-wrap:anywhere}.invoice-amount-cell .invoice-amount-total{background:#eef7f2;border-color:#cfeada}.invoice-amount-cell .invoice-amount-total strong{color:var(--green)}.invoices-table .orders-actions-cell{justify-content:flex-end}.invoices-table .orders-row-actions{gap:7px}.invoices-table .orders-row-actions .icon-button{background:#f4f7fa;height:32px;width:32px}.invoices-table .orders-row-actions .icon-button:hover{background:#eaf0f5}.invoices-table .orders-row-actions .icon-button.danger{background:#fde8e8;color:var(--red)}.invoices-table .orders-row-actions .icon-button.danger:hover{background:#fbd2d2}.invoice-due-date{align-items:center;background:#f7f9fb;border:1px solid #e2e8ef;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:30px;min-width:86px;padding:0 10px;white-space:nowrap}@media (max-width:900px){.invoices-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-amount-cell{grid-template-columns:1fr}}.consignment-payment-strip{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.consignment-payment-strip div{display:grid;grid-gap:4px;gap:4px}.consignment-payment-strip strong{color:var(--ink);font-size:1rem}.consignment-payment-strip span{color:var(--muted);font-size:.86rem}.bulk-received-payment-page{display:grid;grid-gap:16px;gap:16px;max-width:1180px}.bulk-payment-form{display:grid;grid-gap:14px;gap:14px;padding:14px}.bulk-payment-topline{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-payment-metric-card,.bulk-payment-selected-summary{background:#f8fafc;border:1px solid #e2e8ef;border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px 12px}.bulk-payment-metric-card span,.bulk-payment-select-grid label,.bulk-payment-selected-summary span{color:#657287;font-size:11px;font-weight:900;line-height:1}.bulk-payment-metric-card strong,.bulk-payment-selected-summary strong{color:var(--ink);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.bulk-payment-metric-card.accent{background:#fff6fa;border-color:#efd0dd}.bulk-payment-metric-card.accent strong{color:var(--accent-dark)}.bulk-payment-select-grid{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,.9fr)}.bulk-payment-select-grid input,.bulk-payment-select-grid select{min-height:38px}.bulk-payment-footer,.bulk-payment-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bulk-payment-toolbar .search-box{flex:1 1 320px;max-width:none;min-height:38px}.bulk-payment-list{border:1px solid #d5dee7;border-radius:var(--radius-sm);overflow:hidden}.bulk-payment-list-head,.bulk-payment-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:190px minmax(280px,1.6fr) 112px 140px 70px}.bulk-payment-list-head{background:#f3f7fa;border-bottom:1px solid #d5dee7;color:#5c6a7d;font-size:11px;font-weight:900;min-height:36px;padding:0 12px}.bulk-payment-list-body{display:grid}.bulk-payment-row{background:#ffffff;border-bottom:1px solid #e2e8ef;min-height:64px;padding:9px 12px}.bulk-payment-row:nth-child(2n){background:#fcfdfe}.bulk-payment-row:hover{background:#fff9fc}.bulk-payment-row.selected{background:#fff1f7}.bulk-payment-row:last-child{border-bottom:0}.bulk-payment-row>div{min-width:0}.bulk-payment-list-head span:nth-child(5),.bulk-payment-row>.bulk-money-cell{text-align:right}.bulk-order-cell,.bulk-product-cell{align-content:center;display:grid;grid-gap:4px;gap:4px;min-width:0}.bulk-order-cell strong,.bulk-product-cell strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.bulk-order-cell span,.bulk-product-cell span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.bulk-customer-cell{color:#344054;font-size:12px;font-weight:800;overflow-wrap:anywhere}.bulk-money-cell{color:var(--ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.bulk-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;min-height:24px;padding:0 10px;white-space:nowrap}.bulk-status-pill.warn{background:#fff3d8;color:#996313}.bulk-status-pill.info{background:#e8f1fb;color:#2563a8}.bulk-status-pill.good{background:#e8f6ee;color:#2f8f5b}.bulk-status-pill.danger{background:#fde8e8;color:#b42318}.bulk-payment-list input[type=number]{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;padding:0 10px;text-align:right;width:100%}.bulk-payment-list input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(201,79,132,.12);outline:0}.bulk-payment-empty{color:var(--muted);font-size:13px;font-weight:800;padding:18px 12px}.bulk-payment-footer{background:#fbfdfe;border:1px solid #e5ebf1;border-radius:var(--radius-sm);justify-content:flex-end;margin-top:2px;padding:10px 12px}.bulk-payment-footer span{color:var(--muted);font-size:12px;font-weight:800;margin-right:auto}@media (max-width:1040px){.bulk-payment-list{overflow-x:auto}.bulk-payment-list-head,.bulk-payment-row{min-width:860px}}@media (max-width:900px){.bulk-payment-select-grid,.bulk-payment-topline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bulk-payment-footer,.consignment-payment-strip{align-items:stretch;flex-direction:column}}@media (max-width:620px){.bulk-payment-select-grid,.bulk-payment-topline{grid-template-columns:1fr}}.bulk-payment-list input[type=number]:disabled{background:#f3f6f8;color:#98a2b3;cursor:not-allowed}.consignment-detail-page .consignment-detail-actions{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(150px,auto));justify-items:stretch;max-width:540px}.consignment-detail-page .consignment-detail-actions .button,.consignment-detail-page .consignment-detail-actions .button.disabled,.consignment-detail-page .consignment-detail-actions .ghost-button{justify-content:center;min-width:150px;width:100%}.consignment-detail-page .consignment-detail-actions .consignment-status-control{grid-row:span 2}@media (max-width:760px){.consignment-detail-page .consignment-detail-actions{grid-template-columns:minmax(0,1fr);max-width:none;width:100%}.consignment-detail-page .consignment-detail-actions .consignment-status-control{grid-row:auto}}.consignment-detail-page .consignment-detail-actions{grid-template-columns:minmax(190px,1fr) minmax(126px,auto) minmax(172px,auto);max-width:560px}.consignment-detail-page .consignment-detail-actions .button,.consignment-detail-page .consignment-detail-actions .button.disabled,.consignment-detail-page .consignment-detail-actions .ghost-button{min-width:0;white-space:nowrap}.consignment-detail-page .consignment-detail-actions .consignment-status-control{grid-row:auto}.consignment-detail-page .consignment-payment-strip .button,.consignment-detail-page .consignment-payment-strip .button.disabled{flex:0 0 auto;justify-content:center;min-width:170px;white-space:nowrap}.bulk-payment-action-cell{display:flex;justify-content:center}.bulk-payment-action-cell .icon-button{background:#f7f9fb;color:#667085;height:34px;width:34px}.bulk-payment-action-cell .icon-button:hover{background:#ffe7e5;color:var(--red)}.bulk-payment-row.muted{background:#f8fafc;opacity:.72}.bulk-payment-row.muted .bulk-money-cell,.bulk-payment-row.muted .bulk-product-cell{color:#667085}.bulk-payment-action-cell input[type=checkbox]{cursor:pointer;height:18px;width:18px}.bulk-order-cell .line-id-link{color:#1d5fa8;font-size:11px;font-weight:800;text-decoration:none}.bulk-order-cell .line-id-link:hover{color:var(--accent-dark);text-decoration:underline}.bulk-order-cell .bulk-status-pill{justify-self:start;margin-top:2px}.consignment-detail-page .consignment-charges-panel{background:#ffffff;border-color:#d8e1ea;box-shadow:0 1px 0 rgba(15,23,42,.03);gap:12px;padding:14px 16px}.consignment-detail-page .consignment-charges-head{align-items:center;border-bottom:1px solid #edf1f4;display:flex;justify-content:space-between;margin-bottom:2px;padding-bottom:10px}.consignment-detail-page .consignment-charges-head h2{font-size:17px;line-height:1.2}.consignment-detail-page .consignment-breakdown{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1.05fr 1.05fr 1fr}.consignment-detail-page .consignment-breakdown-card{align-content:start;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #dfe7ef;border-radius:8px;display:grid;grid-gap:0;gap:0;min-height:0;padding:10px 12px}.consignment-detail-page .consignment-breakdown-card h3{align-items:center;color:#111827;display:flex;font-size:12px;font-weight:900;line-height:1.2;margin:0 0 8px}.consignment-detail-page .consignment-breakdown-card h3:before{border-radius:999px;content:"";display:inline-block;height:8px;margin-right:7px;width:8px;background:#64748b}.consignment-detail-page .consignment-breakdown-card-accent{background:linear-gradient(180deg,#ffffff,#f4f8ff);border-color:#cfe0f4}.consignment-detail-page .consignment-breakdown-card-accent h3:before{background:#2563eb}.consignment-detail-page .consignment-breakdown-card-final{background:linear-gradient(180deg,#ffffff,#f4fbf7);border-color:#c8ead3}.consignment-detail-page .consignment-breakdown-card-final h3:before{background:var(--green)}.consignment-detail-page .consignment-breakdown-card:nth-child(3) h3:before{background:#d97706}.consignment-detail-page .consignment-breakdown-row{align-items:center;border-top:1px solid #e6edf3;display:flex;gap:12px;justify-content:space-between;min-height:32px;padding:7px 0}.consignment-detail-page .consignment-breakdown-row:first-of-type{border-top:0}.consignment-detail-page .consignment-breakdown-row span{color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.consignment-detail-page .consignment-breakdown-row strong{color:#111827;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;text-align:right;white-space:nowrap}.consignment-detail-page .consignment-breakdown-row.strong{background:rgba(255,255,255,.72);border-top-color:#d8e1ea;margin:3px -6px 0;padding:9px 6px 2px}.consignment-detail-page .consignment-breakdown-row.strong span{color:#475569}.consignment-detail-page .consignment-breakdown-row.strong strong{color:var(--green);font-size:15px;font-weight:900}.consignment-detail-page .consignment-breakdown-row.tone-add strong{color:#1d4ed8}.consignment-detail-page .consignment-breakdown-row.tone-deduct strong{color:#b45309}.consignment-detail-page .consignment-breakdown-meta{border-top:1px solid #d8eadf;display:grid;grid-gap:6px;gap:6px;margin-top:9px;padding-top:9px}.consignment-detail-page .consignment-breakdown-meta span{align-items:center;background:rgba(255,255,255,.76);border:1px solid #dce8df;border-radius:7px;color:#64748b;display:flex;font-size:11px;font-weight:800;gap:10px;justify-content:space-between;min-height:30px;padding:6px 8px}.consignment-detail-page .consignment-breakdown-meta b{color:#111827;font-size:12px;font-weight:900;text-align:right}@media (max-width:1180px){.consignment-detail-page .consignment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.consignment-detail-page .consignment-breakdown{grid-template-columns:1fr}}.consignments-table.consignments-table-readonly td:first-child,.consignments-table.consignments-table-readonly th:first-child{text-align:left;vertical-align:middle;width:260px}.consignments-table.consignments-table-readonly td:nth-child(2),.consignments-table.consignments-table-readonly th:nth-child(2){text-align:center;vertical-align:middle;width:92px}.consignments-table.consignments-table-readonly td:nth-child(3),.consignments-table.consignments-table-readonly th:nth-child(3){text-align:center;vertical-align:middle;width:58px}.consignments-table.consignments-table-readonly td:nth-child(4),.consignments-table.consignments-table-readonly td:nth-child(5),.consignments-table.consignments-table-readonly th:nth-child(4),.consignments-table.consignments-table-readonly th:nth-child(5){text-align:center;vertical-align:middle;width:88px}.consignments-table.consignments-table-readonly td:nth-child(6),.consignments-table.consignments-table-readonly th:nth-child(6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;width:70px}.consignments-table.consignments-table-readonly td:nth-child(7),.consignments-table.consignments-table-readonly th:nth-child(7){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;vertical-align:top;width:188px}.consignments-table.consignments-table-readonly td:nth-child(n+6),.consignments-table.consignments-table-readonly th:nth-child(n+6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.consignments-table.consignments-table-readonly td:first-child{font-weight:800;overflow-wrap:anywhere}.consignment-zero-pill{color:#1f5f8b;font-weight:800}.order-entry-summary .order-line,.order-entry-summary .order-lines-header{grid-template-columns:minmax(0,1fr) 84px 124px}.order-entry-summary .order-lines-header span:nth-child(2),.order-entry-summary .order-lines-header span:nth-child(3){text-align:right}.order-entry-summary .order-line-info{overflow-wrap:anywhere}@media (max-width:760px){.order-entry-summary .order-lines-header{display:none}.order-entry-summary .order-line{grid-template-columns:minmax(0,1fr)}}.order-entry-summary .order-line-info .cart-discount-control{align-items:center;display:inline-grid!important;gap:8px;grid-template-columns:auto 72px;margin-top:6px;max-width:100%;width:max-content}.order-entry-summary .order-line-info .cart-discount-control span{color:var(--muted);display:inline!important;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.order-entry-summary .order-line-info .cart-discount-control input{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);display:block!important;font-size:12px;min-height:30px;padding:0 8px;text-align:right;width:72px!important}.order-entry-summary .order-line-actions{grid-template-columns:28px minmax(28px,auto) 28px 28px;grid-template-columns:minmax(128px,1fr) 28px minmax(28px,auto) 28px 28px}.order-entry-summary .order-line-actions .cart-discount-control{display:inline-grid!important;grid-template-columns:auto 72px;justify-self:start;margin:0;max-width:100%;width:max-content}.order-entry-summary .order-line-actions .cart-discount-control span{color:var(--muted)}.order-entry-summary .order-line-actions .cart-discount-control input{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:30px;text-align:right;width:72px!important}.order-entry-summary .order-lines-header{display:none}.order-entry-summary .order-line{align-items:start;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto!important;padding:12px 0}.order-entry-summary .order-line-info{grid-column:1/2;min-width:0}.order-entry-summary .order-line-info strong{display:block;font-size:13px;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.order-entry-summary .order-line-info>span{color:#667085;display:block;font-size:11px;font-weight:800;margin-top:3px}.order-entry-summary .order-line-total{align-items:start;grid-column:2/3;justify-content:flex-end;justify-self:end;min-width:78px;text-align:right}.order-entry-summary .order-line-total strong{font-size:13px;line-height:1.25}.order-entry-summary .order-line-actions{align-items:center;display:flex!important;gap:8px;grid-column:1/-1;justify-content:flex-end;justify-self:stretch;padding-top:2px;width:100%}.order-entry-summary .order-line-actions .cart-discount-control{align-items:center;background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;display:inline-flex!important;gap:8px;margin-right:auto;min-height:34px;padding:0 8px;width:auto}.order-entry-summary .order-line-actions .cart-discount-control span{color:#667085;display:inline!important;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.order-entry-summary .order-line-actions .cart-discount-control input{background:#ffffff;border:1px solid #d5dee7;border-radius:7px;color:var(--ink);display:block!important;font-size:12px;font-weight:800;min-height:28px;padding:0 8px;text-align:center;width:64px!important}.order-entry-summary .order-line-actions>strong{align-items:center;background:#f2f6f8;border-radius:999px;display:inline-flex;font-size:12px;height:30px;justify-content:center;min-width:30px;padding:0 8px}.order-entry-summary .order-line-actions .icon-button{flex:0 0 30px;height:30px;width:30px}.customer-lms-shell,.customer-portal-auth,.customer-portal-page{min-height:100vh;background:#f4f7fb;color:#111827}.customer-portal-auth{display:grid;place-items:center;padding:24px}.customer-portal-auth-panel{width:min(460px,100%);background:#fff;border:1px solid #d8e0ea;border-radius:16px;padding:28px;box-shadow:0 24px 60px rgba(15,23,42,.12)}.customer-portal-auth-panel img,.customer-portal-topbar img{width:150px;height:auto}.customer-portal-auth-panel h1,.customer-portal-detail-head h1,.customer-portal-hero h1{margin:10px 0 8px;letter-spacing:0}.customer-portal-auth-panel p,.customer-portal-detail-head p,.customer-portal-hero p{color:#53627a}.customer-portal-auth-panel form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.customer-portal-page{padding:18px clamp(14px,3vw,36px) 40px}.customer-portal-main{padding:24px 20px 40px}.customer-lms-shell .lms-brand{min-height:96px}.customer-lms-shell .topbar-title span{display:block}.customer-portal-card,.customer-portal-detail-head,.customer-portal-hero,.customer-portal-topbar{width:100%;margin:0 auto}.customer-portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 22px}.customer-portal-topbar>div{display:flex;align-items:center;gap:16px;font-weight:800}.customer-portal-card,.customer-portal-detail-head,.customer-portal-hero,.portal-summary{background:#fff;border:1px solid #d8e0ea;border-radius:14px}.customer-portal-detail-head,.customer-portal-hero{padding:24px;margin-bottom:16px}.customer-portal-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.portal-status-stack{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.portal-summary-grid{width:100%;margin:0 auto 16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-summary{padding:14px 16px}.portal-summary span{display:block;color:#5f6e84;font-size:12px;font-weight:800;margin-bottom:6px}.portal-summary strong{font-size:22px}.portal-summary-good strong{color:#15803d}.portal-summary-warn strong{color:#b45309}.portal-summary-danger strong{color:#b91c1c}.portal-summary-info strong{color:#1d4ed8}.customer-portal-card{padding:14px}.customer-portal-card h2{margin:4px 0 14px;font-size:18px}.portal-toolbar{display:grid;grid-template-columns:170px 170px 180px minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.portal-toolbar label{color:#5f6e84;font-size:12px;font-weight:800}.portal-toolbar input,.portal-toolbar select{width:100%;margin-top:6px;border:1px solid #d8e0ea;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.portal-search{position:relative}.portal-search svg{position:absolute;left:12px;bottom:11px;color:#64748b}.portal-search input{padding-left:38px}.portal-table-wrap{overflow-x:auto;border:1px solid #d8e0ea;border-radius:12px}.portal-table{width:100%;border-collapse:collapse;min-width:760px}.portal-table td,.portal-table th{padding:13px 14px;text-align:left;border-bottom:1px solid #e6edf5;vertical-align:middle}.portal-table th{background:#f1f5f9;color:#526178;font-size:12px;text-transform:none}.portal-table td span,.portal-table td strong{display:block}.portal-table td span{color:#64748b;font-size:12px;margin-top:4px}.portal-table tr:last-child td{border-bottom:0}.portal-pagination,.portal-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.portal-back-link{width:100%;margin:0 auto 12px;display:flex;align-items:center;gap:6px;color:#1f5aa6;font-weight:800}.small-note{margin:8px 0 0;font-size:12px}.checkbox-label{display:flex;align-items:center;gap:8px;min-height:40px}.checkbox-label input{width:auto}@media (max-width:820px){.customer-portal-detail-head,.customer-portal-topbar{flex-direction:column;align-items:stretch}.portal-detail-summary,.portal-summary-grid,.portal-toolbar{grid-template-columns:1fr}.portal-status-stack{justify-content:flex-start}}.customer-product-header,.customer-product-row{grid-template-columns:minmax(0,1fr) 110px}.customer-product-row>span:nth-child(2){text-align:right;font-weight:800}.consignments-table td,.consignments-table th{vertical-align:middle;padding-inline:10px}.consignments-table:not(.consignments-table-readonly) td:first-child,.consignments-table:not(.consignments-table-readonly) th:first-child{width:42px}.consignments-table:not(.consignments-table-readonly) td:nth-child(2),.consignments-table:not(.consignments-table-readonly) th:nth-child(2){width:30%}.consignments-table:not(.consignments-table-readonly) td:nth-child(3),.consignments-table:not(.consignments-table-readonly) th:nth-child(3){width:88px}.consignments-table:not(.consignments-table-readonly) td:nth-child(4),.consignments-table:not(.consignments-table-readonly) th:nth-child(4){width:52px}.consignments-table:not(.consignments-table-readonly) td:nth-child(5),.consignments-table:not(.consignments-table-readonly) th:nth-child(5){width:108px}.consignments-table:not(.consignments-table-readonly) td:nth-child(6),.consignments-table:not(.consignments-table-readonly) th:nth-child(6){width:88px}.consignments-table:not(.consignments-table-readonly) td:nth-child(7),.consignments-table:not(.consignments-table-readonly) th:nth-child(7){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.consignments-table:not(.consignments-table-readonly) td:nth-child(8),.consignments-table:not(.consignments-table-readonly) th:nth-child(8){width:18%}.consignment-payment-cell,.consignment-status-cell{display:flex;align-items:center;justify-content:center;min-width:0}.consignment-payment-cell .badge,.consignment-status-cell .badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap;line-height:1;padding-inline:9px}.consignment-status-cell .badge{min-width:94px}.consignment-meta-line{display:flex;flex-wrap:wrap;gap:3px 7px;align-items:center}.consignments-table td,.consignments-table th{padding-inline:7px}.consignments-table:not(.consignments-table-readonly) td:first-child,.consignments-table:not(.consignments-table-readonly) th:first-child{width:36px}.consignments-table:not(.consignments-table-readonly) td:nth-child(2),.consignments-table:not(.consignments-table-readonly) th:nth-child(2){width:27%}.consignments-table:not(.consignments-table-readonly) td:nth-child(3),.consignments-table:not(.consignments-table-readonly) th:nth-child(3){width:80px}.consignments-table:not(.consignments-table-readonly) td:nth-child(4),.consignments-table:not(.consignments-table-readonly) th:nth-child(4){width:46px}.consignments-table:not(.consignments-table-readonly) td:nth-child(5),.consignments-table:not(.consignments-table-readonly) th:nth-child(5){width:100px}.consignments-table:not(.consignments-table-readonly) td:nth-child(6),.consignments-table:not(.consignments-table-readonly) th:nth-child(6){width:78px}.consignments-table:not(.consignments-table-readonly) td:nth-child(7),.consignments-table:not(.consignments-table-readonly) th:nth-child(7){width:48px}.consignments-table:not(.consignments-table-readonly) td:nth-child(8),.consignments-table:not(.consignments-table-readonly) th:nth-child(8){width:auto}.consignments-table .consignment-charges-cell{gap:2px}.consignments-table .consignment-charges-cell span{gap:4px}.consignments-table .consignment-charges-cell small{font-size:9px}.consignments-table .consignment-charges-cell b,.consignments-table .consignment-charges-cell strong{font-size:11px}.consignment-status-cell .badge{min-width:88px;padding-inline:7px}.consignment-payment-cell .badge{min-width:66px;padding-inline:7px}.consignments-table .table-wrap{overflow-x:hidden}.consignments-table table{width:100%;min-width:0;table-layout:fixed}.consignments-table td,.consignments-table th{padding-left:8px;padding-right:8px}.consignments-table:not(.consignments-table-readonly) td:first-child,.consignments-table:not(.consignments-table-readonly) th:first-child{width:54px;min-width:54px;text-align:center}.consignments-table:not(.consignments-table-readonly) td:nth-child(2),.consignments-table:not(.consignments-table-readonly) th:nth-child(2){width:26%;min-width:0}.consignments-table:not(.consignments-table-readonly) td:nth-child(3),.consignments-table:not(.consignments-table-readonly) th:nth-child(3){width:92px;text-align:center}.consignments-table:not(.consignments-table-readonly) td:nth-child(4),.consignments-table:not(.consignments-table-readonly) th:nth-child(4){width:54px;text-align:center}.consignments-table:not(.consignments-table-readonly) td:nth-child(5),.consignments-table:not(.consignments-table-readonly) th:nth-child(5){width:118px;text-align:center}.consignments-table:not(.consignments-table-readonly) td:nth-child(6),.consignments-table:not(.consignments-table-readonly) th:nth-child(6){width:92px;text-align:center}.consignments-table:not(.consignments-table-readonly) td:nth-child(7),.consignments-table:not(.consignments-table-readonly) th:nth-child(7){width:58px;text-align:right}.consignments-table:not(.consignments-table-readonly) td:nth-child(8),.consignments-table:not(.consignments-table-readonly) th:nth-child(8){width:230px;min-width:0}.consignment-status-cell .badge{min-width:98px;padding-left:8px;padding-right:8px}.consignment-payment-cell .badge{min-width:72px;padding-left:8px;padding-right:8px}.consignments-table .consignment-charges-cell{min-width:0;width:100%}.consignments-table .consignment-charges-cell small{font-size:10px}.consignments-table .consignment-charges-cell b,.consignments-table .consignment-charges-cell strong{font-size:12px}.invoice-commercial-total{margin-top:0;position:relative;z-index:0}.invoice-lines-section{margin-bottom:0;overflow:visible}.invoice-lines-section table{break-inside:auto;page-break-inside:auto}.invoice-lines-section tr{break-inside:avoid;page-break-inside:avoid}.invoice-amount-words,.invoice-thank-you{clear:both;position:relative;z-index:0}@media print{.invoice-commercial-total{break-inside:avoid;clear:both;margin-top:0!important;page-break-inside:avoid;position:relative}.invoice-lines-section{overflow:visible!important}.invoice-lines-section table{border-collapse:collapse;page-break-after:auto}.invoice-amount-words{margin-top:10px;page-break-inside:avoid}}.invoice-lines-section tfoot{break-inside:avoid;page-break-inside:avoid}.invoice-lines-section .invoice-total-footer-row td{background:#fff;border-left:0;border-right:0;font-weight:900;page-break-inside:avoid}.invoice-lines-section .invoice-total-footer-row td:first-child{border-bottom:0}.invoice-lines-section .invoice-total-footer-row td:nth-child(2){border-left:1px solid #c8c8c8;color:#000;text-align:left}.invoice-lines-section .invoice-total-footer-row td:nth-child(3){border-right:1px solid #c8c8c8;color:#000;text-align:right}.invoice-lines-section .invoice-total-footer-row.strong td:nth-child(2),.invoice-lines-section .invoice-total-footer-row.strong td:nth-child(3){border-top:3px solid #3a3a3a;border-bottom:4px solid #3a3a3a;font-size:14px;padding-top:8px;padding-bottom:8px}.invoice-commercial-total{display:none}@media print{.invoice-lines-section tfoot{display:table-row-group}.invoice-lines-section .invoice-total-footer-row{page-break-inside:avoid}}.invoice-lines-section{margin-bottom:18px}.invoice-lines-section .invoice-total-footer-row td{font-size:10px;line-height:1.1;padding:4px 6px}.invoice-lines-section .invoice-total-footer-row td:first-child{border-left:0;border-right:0}.invoice-lines-section .invoice-total-footer-row td:nth-child(2),.invoice-lines-section .invoice-total-footer-row td:nth-child(3){width:92px}.invoice-lines-section .invoice-total-footer-row.strong td:nth-child(2),.invoice-lines-section .invoice-total-footer-row.strong td:nth-child(3){font-size:12px;line-height:1.05;padding-top:5px;padding-bottom:5px}.invoice-amount-words{align-items:baseline;margin-top:10px;position:relative;z-index:1}@media print{.invoice-lines-section{margin-bottom:16px!important}.invoice-amount-words{margin-top:12px!important}}.invoice-lines-section{display:block;margin-bottom:0!important;overflow:visible!important}.invoice-lines-section table{display:table;margin-bottom:0;width:100%}.invoice-lines-section .invoice-total-footer-row,.invoice-lines-section tfoot{display:none!important}.invoice-commercial-total{border-bottom:4px solid #3a3a3a;clear:both;display:flex!important;justify-content:flex-end;margin-top:0!important;padding-top:0;position:static!important;width:100%}.invoice-commercial-total .invoice-totals-card{background:#fff;border:0;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-radius:0;display:block;max-width:260px;min-width:260px;padding:0;width:260px}.invoice-commercial-total .invoice-total-row{align-items:center;border-bottom:1px solid #c8c8c8;display:flex;justify-content:space-between;line-height:1.15;min-height:0;padding:5px 7px}.invoice-commercial-total .invoice-total-row:last-child{border-bottom:0}.invoice-commercial-total .invoice-total-row.strong{border-top:2px solid #121826;margin-top:0;padding-top:6px;padding-bottom:6px}.invoice-commercial-total .invoice-total-row b,.invoice-commercial-total .invoice-total-row span{color:#000;font-size:11px}.invoice-commercial-total .invoice-total-row.strong b{font-size:16px}.invoice-amount-words{display:flex;gap:10px;position:static!important}@media print{.invoice-lines-section{margin-bottom:0!important}.invoice-commercial-total{break-inside:avoid;margin-top:0!important;page-break-inside:avoid;position:static!important}.invoice-amount-words{margin-top:12px!important;page-break-inside:avoid}}.invoice-lines-section .invoice-total-table-row{break-inside:avoid;page-break-inside:avoid}.invoice-lines-section .invoice-total-spacer-cell{background:transparent!important;border:0!important;padding:0!important}.invoice-lines-section .invoice-total-label-cell,.invoice-lines-section .invoice-total-value-cell{background:#ffffff!important;border-bottom:1px solid #c8c8c8!important;color:#000000!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;padding:5px 7px!important;white-space:nowrap!important}.invoice-lines-section .invoice-total-label-cell{border-left:1px solid #c8c8c8!important;text-align:left!important}.invoice-lines-section .invoice-total-value-cell{border-right:1px solid #c8c8c8!important;text-align:right!important}.invoice-lines-section .invoice-total-table-row.strong .invoice-total-label-cell,.invoice-lines-section .invoice-total-table-row.strong .invoice-total-value-cell{border-top:2px solid #121826!important;border-bottom:4px solid #3a3a3a!important;font-size:12px!important;padding-bottom:6px!important;padding-top:6px!important}.invoice-commercial-total{display:none!important}.invoice-amount-words{clear:both;margin-top:12px!important}@media print{.invoice-lines-section .invoice-total-table-row{break-inside:avoid;page-break-inside:avoid}}.invoice-page-document .invoice-amount-words{clear:both!important;display:block!important;float:none!important;margin-top:18px!important;padding-top:0!important;position:static!important;width:100%!important}.invoice-page-document .invoice-amount-words strong{display:inline-block!important;margin-right:10px!important}.invoice-page-document .invoice-amount-words span{display:inline!important}@media print{.invoice-page-document .invoice-amount-words{clear:both!important;display:block!important;margin-top:18px!important;page-break-inside:avoid;width:100%!important}}.invoice-lines-section .invoice-words-table-row td{background:#ffffff!important;border:0!important;color:#000000!important;font-size:11px!important;line-height:1.35!important;padding:14px 0 8px!important;text-align:left!important;white-space:normal!important}.invoice-lines-section .invoice-words-table-row strong{display:inline-block!important;font-weight:900!important;margin-right:10px!important;white-space:nowrap!important}.invoice-lines-section .invoice-words-table-row span{display:inline!important;font-weight:500!important}@media print{.invoice-lines-section .invoice-words-table-row{break-inside:avoid;page-break-inside:avoid}}.invoice-lines-section .invoice-note-table-row td,.invoice-lines-section .invoice-thank-table-row td{background:#ffffff!important;border-left:0!important;border-right:0!important;color:#000000!important;font-family:Georgia,Times New Roman,serif!important;text-align:center!important;white-space:normal!important}.invoice-lines-section .invoice-thank-table-row td{border-bottom:0!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;padding:16px 0 10px!important}.invoice-lines-section .invoice-note-table-row td{border-bottom:1px solid #121826!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;padding:0 0 10px!important}.invoice-page-document>.invoice-thank-you{display:none!important}@media print{.invoice-lines-section .invoice-note-table-row,.invoice-lines-section .invoice-thank-table-row,.invoice-lines-section .invoice-words-table-row{break-inside:avoid;page-break-inside:avoid}}