.checkout-form .sale-product{overflow-wrap:anywhere;padding:19px 0}.checkout-fields,.checkout-choice-field,.checkout-channel-rows{border:0;min-width:0;margin:0;padding:0}.checkout-label{color:#69776f;flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;font-size:12px;font-weight:500;display:flex}.checkout-required{color:#ba534b}.checkout-optional,.checkout-zone{color:#89958f;font-size:11px;font-weight:400}.checkout-zone{margin-left:auto}.checkout-choice-field{margin:18px 0}.checkout-choice-field legend{margin-bottom:8px;padding:0}.checkout-settlement{border:1px solid #dce4df;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.checkout-settlement label{cursor:pointer;color:#62756b;border-right:1px solid #dce4df;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:39px}.checkout-settlement label:last-child{border-right:0}.checkout-settlement label.selected{color:#137d65;background:#edf7f2}.checkout-settlement input[type=radio]{width:13px;height:13px;min-height:0;accent-color:var(--green);flex:none;margin:0;padding:0}.checkout-payments{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.checkout-payments label{color:#4e5e55;cursor:pointer;flex-direction:row;align-items:center;min-height:28px}.checkout-payments input{margin:0}.checkout-channel-field{min-width:0;position:relative}.checkout-channel-field>.checkout-label{margin-bottom:7px}.checkout-channel-field>.checkout-label label{font-size:inherit;color:inherit}.checkout-channel-field>.checkout-label .icon-button{width:22px;height:20px;margin-left:auto}.checkout-channel-input{position:relative}.checkout-channel-input>svg{color:#89958f;pointer-events:none;position:absolute;top:12px;left:10px}.checkout-channel-input>svg:last-child{left:auto;right:9px}.checkout-channel-input input{padding-left:31px;padding-right:28px}.checkout-channel-options{z-index:5;background:#fff;border:1px solid #dce4df;border-radius:5px;max-height:200px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 16px #17362912}.checkout-channel-options button{text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:12px;display:flex}.checkout-channel-options button span{overflow-wrap:anywhere;min-width:0}.checkout-channel-options button:hover,.checkout-channel-options button.active{background:#edf7f2}.checkout-channel-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:17px;padding:13px 0}.checkout-channel-editor-heading{color:#456951;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.checkout-channel-rows{gap:8px;display:grid}.checkout-channel-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.checkout-channel-editor-actions{justify-content:flex-end;margin-top:4px;display:flex}.checkout-channel-error{margin:12px 0 0}.checkout-channel-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.checkout-fields>.full-label{margin-top:18px;margin-bottom:18px}.checkout-form input[type=datetime-local]{min-width:0}.checkout-form .profit-line{line-height:1.6}@media (width<=520px){.checkout-form .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.checkout-form .checkout-label{font-size:12px}.checkout-settlement label{gap:5px;font-size:12px}.checkout-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.checkout-payments label{font-size:12px}}.date-wheel-field{min-width:0}.date-wheel-trigger{border:1px solid var(--line);color:#2d3b35;width:100%;min-width:0;min-height:42px;font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.date-wheel-trigger span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.date-wheel-trigger svg{color:#73827b;flex:none}.date-wheel-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.date-wheel-dialog{color:#28372f;overscroll-behavior:contain;background:#fff;border:1px solid #dce3df;border-radius:8px;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 18px 60px #163b2730}.date-wheel-dialog::backdrop{background:#182d2459}.date-wheel-heading{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.date-wheel-heading strong{font-size:16px}.date-wheel-labels,.date-wheel-columns{grid-template-columns:1.3fr 1fr 1fr;margin:0 16px;display:grid}.date-wheel-labels{text-align:center;color:#7a867f;padding-top:14px;font-size:12px}.date-wheel-columns{height:200px;margin-top:4px;margin-bottom:12px;position:relative}.date-wheel-selection{pointer-events:none;background:#f0f3f1;border-radius:5px;height:40px;position:absolute;top:80px;left:0;right:0}.date-wheel-column{scrollbar-width:none;overscroll-behavior:contain;touch-action:none;min-width:0;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.date-wheel-column::-webkit-scrollbar{display:none}.date-wheel-column:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #5b9d87}.date-wheel-track{position:relative}.date-wheel-row{text-align:center;font-variant-numeric:tabular-nums;color:#7f8983;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:40px;font-size:18px;line-height:40px;position:absolute}.date-wheel-row.distance-0{color:#202f28;font-size:21px;font-weight:600}.date-wheel-row.distance-2,.date-wheel-row.distance-3{color:#aab2ad;font-size:16px}.date-wheel-time{color:#68786e;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 16px;font-size:12px;display:flex}.date-wheel-time input{width:130px;min-width:0}.date-wheel-footer{border-top:1px solid #e5eae7;justify-content:flex-end;align-items:center;gap:8px;padding:13px 16px;display:flex}.date-wheel-clear{margin-right:auto}.detail-date-field{color:#6a786f;gap:7px;min-width:0;font-size:12px;display:grid}.detail-date-field>.date-wheel-field{width:184px;max-width:100%}.checkout-fields>.full-label:has(.date-wheel-field){gap:7px;display:grid}@media (width<=800px){.detail-date-field>.date-wheel-field{width:100%}.detail-date-field .date-wheel-trigger{gap:6px;padding:10px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.date-wheel-column{scroll-behavior:auto}}.inventory-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.inventory-facet{flex-direction:column;flex:1;gap:5px;min-width:100px;max-width:220px;font-size:11px;display:flex}.inventory-facet:first-child{flex:2;min-width:180px}.inventory-facet select{width:100%;min-width:0;height:35px;font-size:12px}.inventory-age-toggle{color:#4f6458;background:#fff;border:1px solid #dce4df;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:78px;height:35px;padding:0 12px;font-size:12px;display:inline-flex}.inventory-age-toggle:hover,.inventory-age-toggle[aria-pressed=true]{color:var(--green);background:#edf7f2;border-color:#92b8a6}.inventory-result-count{color:var(--muted);white-space:nowrap;padding-bottom:9px;font-size:11px}.device-facts{color:#62766b;white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.phone-cell .device-facts{margin-top:6px}.carrier-lock{white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-size:12px;line-height:1.5;display:inline-flex}.carrier-lock.unlocked{color:#238154}.carrier-lock.locked{color:#9f5a11}.carrier-lock.unknown{color:#68756d}.stock-age,.stock-table .stock-age{color:#62766b;white-space:normal;font-size:12px;line-height:1.5}.stock-table .identifier{white-space:normal;overflow-wrap:anywhere;color:#62766b;min-width:145px;font-size:12px}.stock-table .identifier small{color:#62766b;font-size:12px}.stock-table .carrier-lock{margin-top:6px;display:flex}.stock-table .phone-cell{white-space:normal;min-width:180px}.stock-table .phone-cell strong{overflow-wrap:anywhere;font-size:14px}.stock-table .phone-cell small{font-size:12px}.detail-grid strong,.detail-note{overflow-wrap:anywhere;min-width:0}.view-only-client .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-workspace{min-width:0}.inventory-workspace>.list-toolbar,.inventory-workspace>.inventory-filters,.inventory-workspace>.pagination,.inventory-workspace>.desktop-stock,.inventory-workspace>.empty-state{background:#fff}.inventory-workspace>.list-toolbar{gap:12px;min-height:64px;padding:10px 16px}.inventory-tools{align-items:center;gap:12px;min-width:0;display:flex}.inventory-tools .search{width:300px}.inventory-view-switch{background:#f0f4f2;border:1px solid #e1e8e4;border-radius:5px;flex:none;gap:2px;padding:3px;display:flex}.inventory-view-switch .icon-button{border-radius:3px;width:31px;height:29px}.inventory-view-switch [aria-pressed=true]{color:#137d65;background:#fff;box-shadow:0 1px 3px #233b2e15}.inventory-workspace .inventory-filters{padding:12px 16px}.inventory-summary{color:#65756d;background:#eef3f0;border-bottom:1px solid #e2e8e4;flex-wrap:wrap;align-items:center;gap:10px 26px;padding:13px 16px;font-size:12px;display:flex}.inventory-summary>span{align-items:center;gap:6px;display:inline-flex}.inventory-summary strong{color:#24392f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.inventory-summary strong.inventory-cost{color:#b34337}.inventory-workspace .stock-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 18px;display:grid}.stock-cards .mobile-select-all{color:#63756a;flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;min-height:24px;padding:0 3px 1px;font-size:12px;display:flex}.inventory-workspace .stock-cards .mobile-stock-row{background:#fff;border:1px solid #e1e8e4;border-radius:6px;align-self:start;min-width:0;padding:17px 18px 0}.inventory-workspace .stock-cards .mobile-stock-row.is-selected{border-color:#37967c;box-shadow:inset 3px 0 #137d65}.stock-cards .mobile-stock-title{align-items:flex-start;gap:10px;display:flex}.stock-cards .mobile-stock-title>input{margin-top:4px}.stock-cards .mobile-stock-title .phone-cell{white-space:normal;text-align:left;flex:1;min-width:0}.stock-cards .mobile-stock-title .phone-cell strong{overflow-wrap:anywhere;color:#24352d;font-size:16px;font-weight:650;line-height:1.5}.stock-cards .stock-card-status{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;max-width:104px;display:flex}.stock-cards .stock-card-status .badge{margin:0;font-size:11px}.stock-cards .stock-age{color:#78857d;font-size:12px}.stock-card-specs{color:#65756b;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:10px 0 7px;font-size:12px;line-height:1.5;display:flex}.stock-card-capacity{color:#354b3d;font-weight:650}.stock-card-specs .carrier-lock{margin:0}.stock-card-condition{color:#727d76;border-left:1px solid #dce4df;padding-left:10px}.stock-card-specs>.badge{margin-left:auto;font-size:11px}.stock-cards .device-facts{color:#77837b;flex-flow:wrap;gap:4px 12px;margin:0;font-size:12px}.stock-cards .mobile-stock-meta{margin-top:10px;line-height:1.5;display:flex}.stock-cards .mobile-stock-meta .identifier{color:#4e6256;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;font-size:13px}.stock-card-serial{color:#839087;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.5}.stock-card-prices{color:#78847b;flex-wrap:wrap;align-items:baseline;gap:8px 15px;margin-top:12px;font-size:12px;display:flex}.stock-card-prices strong{color:#c34c3d;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.stock-card-prices b{color:#45594b;font-size:13px;font-weight:550}.stock-card-prices .stock-card-asking{margin-left:auto}.stock-card-total-cost{color:#45594b;align-items:baseline;gap:8px;margin-top:8px;font-size:13px;display:flex}.stock-card-total-cost strong{font-variant-numeric:tabular-nums;font-size:17px}.receive-total-cost{color:#45594b;border-bottom:1px solid #e0e9e4;align-items:baseline;gap:12px;margin:8px 0 20px;padding:12px 0;font-size:13px;display:flex}.receive-total-cost strong{font-variant-numeric:tabular-nums;font-size:20px}.mobile-stock-bottom .mobile-total-cost{color:#45594b;font-weight:600}.stock-card-context{color:#8b958f;justify-content:space-between;gap:16px;margin-top:10px;padding-bottom:12px;font-size:11px;display:flex}.stock-card-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-cards .mobile-stock-bottom{border-top:1px solid #edf0ee;min-height:51px;margin:0;padding:8px 0;display:flex}.stock-cards .mobile-stock-bottom>.row-actions{flex-flow:wrap;align-items:center;gap:7px;width:100%;display:flex}.stock-cards .row-actions .icon-button{background:#fafcfb;border:1px solid #e6ece8;border-radius:4px;flex:none;width:31px;height:31px}.stock-cards .row-actions .icon-button:hover{color:#137d65;background:#edf5f0}.stock-cards .mobile-stock-bottom .sale-button{color:#76531a;background:#ffe5a4;border:1px solid #f4d78d;border-radius:4px;min-height:32px;margin-left:auto;padding:6px 13px;font-size:12px}.stock-cards .mobile-stock-bottom .sale-button:hover{background:#ffdc85}@media (width<=1200px){.inventory-workspace .list-toolbar{flex-wrap:wrap}.inventory-tools{flex:1}.inventory-tools .search{flex:1;width:auto}.inventory-workspace .stock-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.inventory-filters{gap:9px;padding:12px 17px}.inventory-facet,.inventory-facet:first-child{flex:calc(50% - 9px);min-width:0;max-width:none}.inventory-facet:first-child{flex-basis:100%}.inventory-result-count{margin-left:auto}.mobile-stock-row>.device-facts{gap:3px;margin-top:8px}.mobile-stock-row>.stock-age{margin-top:6px;display:block}.mobile-stock-meta .mono{overflow-wrap:anywhere;color:#62766b;min-width:0;font-size:12px}.mobile-stock-title .phone-cell small{font-size:12px}.mobile-stock-bottom{flex-wrap:wrap}.mobile-stock-bottom>div>span{font-size:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workspace .list-toolbar{gap:10px;padding:9px 12px}.inventory-workspace .tabs{flex-wrap:wrap;gap:20px;width:100%}.inventory-workspace .tabs button{padding:9px 0;font-size:12px}.inventory-tools{flex-basis:100%;gap:8px;width:100%}.inventory-tools .search{flex:1;width:auto}.inventory-workspace .inventory-filters{gap:8px;padding:10px 12px}.inventory-workspace .inventory-facet,.inventory-workspace .inventory-facet:first-child{flex:calc(50% - 8px);gap:3px;min-width:0;max-width:none}.inventory-workspace .inventory-facet>span{display:none}.inventory-workspace .inventory-facet select{height:33px;min-height:33px;padding:5px 8px}.inventory-summary{gap:8px 16px;padding:11px 12px;font-size:11px}.inventory-summary strong{font-size:13px}.inventory-workspace .stock-cards{gap:10px;padding-top:10px}.inventory-workspace .stock-cards .mobile-stock-row{padding:13px 12px 0}.stock-cards .mobile-stock-title .phone-cell strong{font-size:15px}.stock-cards .mobile-stock-title{gap:8px}.stock-cards .stock-card-status{max-width:85px}.stock-cards .mobile-stock-bottom>.row-actions{gap:5px}.stock-cards .row-actions .icon-button{width:30px;height:31px}.stock-cards .mobile-stock-bottom .sale-button{padding:6px 9px}}.template-inner{position:absolute}.template-element{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:block;position:absolute}.template-element-content{transform-origin:0 0;color:#000;align-items:center;font-family:Arial,Microsoft YaHei,sans-serif;display:flex;position:absolute;top:0;left:0;overflow:visible}.template-label .template-text{white-space:nowrap;letter-spacing:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box;min-width:0;max-width:none;line-height:1.05;display:block;overflow:visible}.template-label [data-id=repair-customer] .template-text{text-overflow:ellipsis;overflow:hidden}.template-label .quick-label-field[data-field=capacity] .template-text{max-width:none;height:auto;line-height:1.05;display:block}.free-label-editor{min-width:0;padding:0 22px 20px}.free-label-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.free-label-tools .template-tools{flex-wrap:wrap;padding:0}.free-history{align-items:center;gap:5px;margin-left:auto;display:flex}.free-history input{width:90px;accent-color:var(--primary,#16836e);padding:0}.free-history output{color:#52615a;text-align:right;min-width:42px;font-size:12px}.free-label-main{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.free-label-main.has-selection{grid-template-columns:minmax(0,1fr) 246px}.free-label-viewport{scrollbar-width:none;-ms-overflow-style:none;background:#858886;min-width:0;height:470px;overflow:hidden}.free-label-viewport::-webkit-scrollbar{width:0;height:0;display:none}.free-label-inspector::-webkit-scrollbar{width:0;height:0;display:none}.free-label-viewport.panning{cursor:grabbing}.free-label-canvas-size{position:relative}.free-label-canvas{transform-origin:0 0;position:relative}.free-paper-frame{background:#fff;outline:1px solid #505753;position:absolute}.free-paper.phone-label{border:0;outline:0;margin:0;padding:0;position:relative;overflow:visible}.free-label-handles{width:0;height:0;position:absolute}.free-label-handle{outline:1px solid #0000}.free-label-handle:hover{outline:1px dashed #16836e}.free-label-handle.selected{z-index:4;outline:1px solid #087865}.free-resize-corner{background:#fff;border:1px solid #087865;width:5px;height:5px;position:absolute;bottom:6px;right:6px}.free-label-hitbox{cursor:move;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block}.free-label-hitbox:disabled{cursor:default}.free-label-hitbox:focus-visible{outline:1px dashed #087865}.free-label-inline-content{transform-origin:0 0;align-items:center;display:flex;position:absolute;top:0;left:0}.free-label-inline-content .free-label-inline-input{letter-spacing:0;white-space:pre;resize:none;width:100%;min-width:0;height:100%;min-height:1.05em;box-shadow:none;border:0;border-radius:0;outline:1px solid #087865;margin:0;line-height:1.05;display:block;overflow:hidden}.free-label-inspector{border-left:1px solid var(--line);scrollbar-width:none;background:#fafcfb;min-width:0;max-height:470px;padding:12px;overflow-y:auto}.tool-layout-notice{color:#235347;background:#edf7f1;border:1px solid #d8e6df;border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.tool-layout-notice.attention{color:#79571c;background:#fffaeb;border-color:#ecd9a3}.tool-layout-notice>svg{flex:none;margin-top:3px}.tool-layout-notice>div{flex:1;min-width:0}.tool-layout-notice strong,.tool-layout-notice span{font-size:13px;line-height:1.6;display:block}.tool-layout-notice .icon-button{flex:0 0 30px;width:30px;height:30px}.reader-tool-hint,.reader-auto-help{color:#69776f;margin:-6px 22px 16px;font-size:12px;line-height:1.7}.reader-auto-help p{margin:0}.reader-capture-status{background:#edf7f2;border:1px solid #d3e7dc;border-radius:4px;align-items:flex-start;gap:8px;margin:0 22px 14px;padding:9px 12px;font-size:12px;line-height:1.7;display:flex}.reader-capture-status>svg{flex:none;margin-top:2px}.reader-capture-status>div{min-width:0}.reader-capture-status strong{font-weight:500}.reader-capture-status span{overflow-wrap:anywhere;display:block}.reader-capture-status .reader-capture-elapsed{font-variant-numeric:tabular-nums;margin-left:8px;display:inline-block}.reader-capture-status.incomplete{color:#76581d;background:#fff9e9;border-color:#eadab2}.reader-reminder-body{padding:22px 24px 0;line-height:1.9}.reader-reminder-body p{margin:0 0 20px;font-size:14px}.reader-reminder-checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.reader-reminder-checkbox input{accent-color:#147b65;width:16px;height:16px;min-height:0;margin:0;padding:0}.reader-delay-warning{color:#b12f2c;overflow-wrap:anywhere;border-left:3px solid #b53834;margin:0 22px 14px;padding:4px 0 4px 12px;font-size:13px;line-height:1.8}.reader-delay-warning ol{margin:6px 0 0;padding-left:20px}.free-inspector-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:10px;font-size:13px;display:flex}.free-label-inspector label{color:#52615a;flex-direction:column;gap:5px;min-width:0;margin:0 0 10px;font-size:12px;display:flex}.free-label-inspector input,.free-label-inspector select,.free-label-inspector textarea{width:100%;min-width:0;padding:6px 7px;font-size:12px}.free-label-inspector textarea{resize:vertical;min-height:70px}.free-properties{border:0;min-width:0;margin:0;padding:0}.free-property-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.free-format{align-items:center;gap:5px;margin-bottom:10px;display:flex}.free-format label{flex-direction:row;align-items:center;gap:5px;margin:0 auto 0 0;display:flex}.free-format input{width:auto}.free-format .active{color:#087865;background:#e4f0eb}.free-paper-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:10px 20px;padding:12px 0;display:flex}.free-paper-controls label{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.free-paper-controls input{width:72px;padding:6px;font-size:12px}.free-paper-controls select{width:80px;padding:6px;font-size:12px}.free-margins{margin-left:auto;font-size:12px}.free-margins summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.free-margins>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:5px;display:grid}.free-field-palette{flex-wrap:wrap;gap:5px;padding-top:12px;display:flex}.free-field-palette button{background:#f2f5f3;border:1px solid #dee5e0;border-radius:3px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:12px;display:inline-flex}.free-field-palette button:hover:not(:disabled){color:#087865;border-color:#16836e}.free-device-status{border-top:1px solid var(--line);padding:14px 22px}.free-device-status .quick-status{flex-flow:wrap;align-items:center;gap:8px 20px;font-size:12px}.free-device-status .inline-note{max-width:100%;margin:0}@media (width<=1100px){.free-label-main.has-selection{grid-template-columns:minmax(0,1fr) 210px}.free-label-editor{padding-left:16px;padding-right:16px}.free-label-viewport,.free-label-inspector{height:410px;max-height:410px}.free-label-tools .template-tools{gap:4px}}@media (width<=800px){.free-label-main.has-selection{grid-template-columns:minmax(0,1fr)}.free-label-inspector{border-left:0;border-top:1px solid var(--line);height:auto;max-height:340px}.free-label-viewport{height:380px}.free-history{margin-left:0}.free-label-tools .template-tools{flex-wrap:wrap;min-width:0}.free-label-tools .template-tools select{min-width:100px;max-width:160px}.free-label-editor{padding-left:12px;padding-right:12px}.free-margins{margin-left:0}}.template-label .template-element-content .imei-barcode,.template-label .template-element-content .barcode-missing{width:100%;height:100%;position:absolute;inset:0}.template-qr{object-fit:contain;width:100%;height:100%;display:block}.template-overflow-warning{color:#a22121;overflow-wrap:anywhere;background:#fff0f0;border:1px solid #e2a6a6;margin:8px 0;padding:8px 12px;font-size:13px}@media print{.print-sheet .quick-label-scale{width:100%!important;height:100%!important;margin:0!important;padding:0!important}.template-overflow-warning{display:none}}.quick-toolbar .auto-print-toggle,.quick-toolbar .auto-reader-toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.print-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 18px}.print-settings .section-heading{padding:0 0 12px}.print-settings h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.print-settings form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.print-settings label{flex-direction:column;gap:6px;margin:0;font-size:12px;display:flex}.print-settings input{width:120px}.print-settings .printer-select{flex:1;min-width:180px;max-width:360px}.print-settings .printer-select select{width:100%}.template-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.template-tools select{width:auto;min-width:140px;max-width:260px}.template-picker{width:150px;min-width:0;max-width:100%;position:relative}.template-picker-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:inherit;background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.template-picker-trigger span,.template-picker-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-picker-trigger svg,.template-picker-option svg{flex:none}.template-picker-popup{z-index:20;border:1px solid var(--line);background:#fff;border-radius:4px;width:min(300px,100vw - 64px);padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 5px 18px #18382b22}.template-picker-options{max-height:240px;overflow-y:auto}.template-picker-row{align-items:center;gap:4px;display:flex}.template-picker-option{min-width:0;min-height:36px;color:inherit;text-align:left;background:#fff;border:0;border-radius:2px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.template-picker-option[aria-selected=true],.template-picker-option:hover{color:#087865;background:#e8f4ee}.template-picker-rename{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin:5px 0 0;padding:8px 2px 2px;display:flex}.template-picker-rename input{flex:1;width:0;min-width:0}.template-picker-error{color:#a52e2e;width:100%;font-size:12px}.quick-toolbar .template-tools{border:0;padding:0}.template-tools .icon-button{cursor:pointer;min-height:34px}.template-designer{border-top:1px solid var(--line);min-width:0}.designer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.designer-tabs{gap:2px;display:flex}.designer-tabs button{color:#627469;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 18px}.designer-tabs button[aria-selected=true]{color:#21583a;border-bottom-color:#377553}.designer-history{color:#627469;border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:5px 16px;font-size:12px;display:flex}.designer-dimensions{font-variant-numeric:tabular-nums;margin-left:auto}.designer-workspace{grid-template-columns:142px minmax(0,1fr) 210px;min-height:480px;display:grid}.designer-palette,.designer-inspector{background:#fafbfa;min-width:0;padding:12px}.designer-palette{border-right:1px solid var(--line);max-height:650px;overflow-y:auto}.designer-inspector{border-left:1px solid var(--line)}.designer-workspace h4{margin:0 0 12px;font-size:12px;font-weight:600}.designer-palette button{text-align:left;cursor:pointer;color:#425c4b;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;width:100%;padding:6px 2px;font-size:11px;display:flex}.designer-palette button:hover{background:#eaf4ee}.designer-palette button:disabled{opacity:.4;cursor:default}.designer-center{min-width:0}.designer-paper-settings{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.designer-paper-settings label:first-child{grid-column:span 2}.designer-paper-settings label,.designer-inspector label{color:#627469;flex-direction:column;gap:5px;min-width:0;margin:0;font-size:11px;display:flex}.designer-paper-settings input,.designer-paper-settings select,.designer-inspector input,.designer-inspector select{width:100%;min-height:31px;padding:6px 7px;font-size:12px}.designer-board{background:#eef2ef;justify-content:center;align-items:center;min-height:350px;padding:24px 12px;display:flex;overflow:auto}.designer-scale{flex:none;position:relative}.designer-paper{outline:1px solid #738377;overflow:visible}.designer-inner{outline:1px dashed #bbc7bd}.designer-node{cursor:move;outline:1px dotted #b5bdb8}.designer-node:focus-visible,.designer-node.selected{z-index:3;outline:1px solid #237647}.designer-node .template-element-content{pointer-events:none}.designer-resize{background:#fff;border:1px solid #237647;width:100%;height:100%;display:block;position:absolute;inset:0}.designer-inspector fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.geometry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.designer-inspector .check-label{flex-direction:row;align-items:center}.designer-inspector .check-label input{width:15px;height:15px;min-height:0}.designer-align{gap:4px;display:flex}.designer-align .active{background:#dceee2}.inspector-caption{color:#627469;margin-bottom:6px;font-size:11px;display:block}.designer-swatches{flex-wrap:wrap;gap:5px;display:flex}.color-swatch{cursor:pointer;border:1px solid #9aa69e;border-radius:2px;width:18px;height:18px}.color-swatch.active{outline-offset:1px;outline:2px solid #237647}.template-error{margin:10px 16px;font-size:12px}.template-designer input:disabled,.template-designer select:disabled{color:#6e7e73;background:#f3f5f3}@media (width<=1100px){.designer-workspace{grid-template-columns:112px minmax(0,1fr)}.designer-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.designer-inspector fieldset{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}}@media (width<=600px){.designer-workspace{grid-template-columns:minmax(0,1fr)}.designer-palette{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-height:150px;display:grid}.designer-palette h4{grid-column:1/-1;margin:0}.designer-inspector fieldset,.designer-paper-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.template-tools select{max-width:100%}.designer-board{min-height:260px}}@media print{.template-label{outline:0;transform:none!important}.template-label *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.inventory-import{color:#2d3332;min-width:0;max-height:min(69vh,710px);padding:20px 24px;overflow:auto}.import-filebar,.import-file-name,.import-source-controls,.import-preview-summary,.import-pagination{align-items:center;gap:14px;display:flex}.import-filebar{justify-content:space-between;margin-bottom:22px}.import-file-name{min-width:0}.import-file-name>svg{color:#387e6c;flex:none}.import-file-name>div{min-width:0}.import-file-name strong{overflow-wrap:anywhere;font-size:14px;display:block}.import-file-name span{color:#737a77;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.import-file-picker{cursor:pointer;flex-direction:row;flex:none;position:relative}.import-file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.import-file-picker:focus-within{outline-offset:3px;outline:2px solid #387e6c}.import-file-picker.disabled{opacity:.5;pointer-events:none}.import-source-controls{align-items:flex-end;margin-bottom:14px}.import-source-controls label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.import-source-controls label:first-child{flex:1;max-width:360px}.import-source-controls label:last-child{width:150px}.import-source-controls select,.import-source-controls input,.import-mapping-table select{color:#303936;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d9dfdc;border-radius:5px;padding:0 10px}.import-required-fields{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.import-required-fields>span{color:#847973;background:#f4f2f0;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:inline-flex}.import-required-fields>span.mapped{color:#2c7462;background:#eef6f1}.import-mapping-scroll,.import-preview-scroll{border:1px solid #e0e5e2;border-radius:5px;overflow:auto}.import-mapping-scroll{max-height:330px}.import-mapping-table,.import-preview-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.import-mapping-table{min-width:540px}.import-mapping-table th,.import-preview-table th{text-align:left;color:#6e7872;z-index:1;background:#f5f7f5;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.import-mapping-table td,.import-preview-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e7ebe8;padding:9px 12px}.import-mapping-table th:first-child{width:29%}.import-mapping-table th:nth-child(2){width:35%}.import-mapping-table th:nth-child(3){width:36%}.import-mapping-table td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-mapping-table td small{color:#99a39d;min-width:14px;margin-right:7px;display:inline-block}.import-mapping-table td strong{font-weight:500}.import-mapping-table select{height:32px;font-size:12px}.import-errors{max-height:230px;margin-top:18px;display:block;overflow:auto}.import-errors>strong{align-items:center;gap:7px;font-size:13px;display:flex}.import-errors ul{margin:10px 0 0;padding:0;list-style:none}.import-errors li{align-items:baseline;gap:10px;padding:5px 0;font-size:12px;line-height:1.5;display:flex}.import-errors li b{flex:0 0 64px}.import-errors li span{overflow-wrap:anywhere;min-width:0;display:block}.import-errors li>div{min-width:0}.import-errors li>div>strong{color:#303936;margin-bottom:4px;display:block}.import-settings{border-top:1px solid #e0e5e2;margin-top:18px}.import-settings>summary{cursor:pointer;color:#53665e;padding:14px 0;font-size:13px}.import-settings>summary svg{vertical-align:middle;margin:0 7px}.import-settings-body{padding-bottom:10px}.import-warnings{color:#795613;background:#fff9eb;border:1px solid #ead7a5;border-radius:5px;margin-bottom:16px;padding:12px;font-size:12px}.import-warnings strong{font-weight:600}.import-warnings ul{max-height:84px;margin:7px 0 0;padding-left:18px;overflow:auto}.import-warnings li{margin:4px 0}.import-preview-summary{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.import-preview-summary strong{font-size:16px}.import-preview-count{flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;display:flex}.import-preview-summary>span{color:#64746a;font-size:12px}.import-preview-scroll{max-height:370px}.import-preview-table{min-width:1090px}.import-preview-table th:first-child{width:66px}.import-preview-table th:nth-child(2){width:155px}.import-preview-table th:nth-child(3){width:222px}.import-preview-table th:nth-child(4){width:170px}.import-preview-table th:nth-child(5){width:150px}.import-preview-table td span{line-height:1.6;display:block}.import-preview-table td strong{margin-bottom:3px;display:block}.import-identifiers{white-space:nowrap;font-family:Consolas,monospace}.import-date{white-space:nowrap;font-variant-numeric:tabular-nums}.import-pagination{justify-content:flex-end;margin-top:8px}.import-pagination span{font-variant-numeric:tabular-nums;font-size:12px}.import-next{transform:rotate(180deg)}.import-confirm{cursor:pointer;flex-direction:row;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.import-confirm input{accent-color:#387e6c;width:16px;height:16px;margin:0}.import-footer{gap:8px}.import-footer .import-back{margin-right:auto}.import-reading{color:#63766a;justify-content:center;align-items:center;gap:10px;padding:36px 10px;font-size:13px;display:flex}.import-spinner{animation:1s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (width<=600px){.inventory-import{max-height:65vh;padding:16px}.import-filebar{align-items:flex-start;gap:8px}.import-file-name{gap:8px}.import-file-name strong{font-size:13px}.import-file-picker{padding:8px;font-size:12px}.import-file-picker svg{display:none}.import-source-controls{gap:10px}.import-source-controls label:last-child{width:130px}.import-preview-summary{gap:7px}.import-footer{flex-wrap:wrap}.import-footer .import-back{flex:100%;margin:0}.import-footer .button{min-width:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.import-spinner{animation:none}}.overview-workspace{min-width:0}.overview-metrics .metric{position:relative}.metric-link{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.metric-link:hover{box-shadow:inset 0 0 0 1px #b7cec1}.metric-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.overview-search-workspace{min-width:0;margin-bottom:20px}.overview-search-row{align-items:center;gap:10px;display:flex}.overview-imei-input{background:#fff;border:1px solid #dce4df;border-radius:5px;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.overview-imei-input>svg{color:#718078;flex:none}.overview-imei-input>span{color:#41584a;font-size:12px;font-weight:600}.overview-imei-input input{background:0 0;border:0;width:100%;min-width:0;height:42px;padding:10px 0}.overview-imei-input:focus-within{outline:2px solid var(--green);outline-offset:1px}.overview-imei-input input:focus-visible{outline:none}.overview-search-row>.button{min-height:44px}.overview-search-results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin-top:14px}.overview-search-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.overview-search-heading h2{font-size:13px}.overview-search-heading>span{color:#7b8a80;font-size:12px}.overview-search-message{color:#809084;padding:28px 18px;font-size:13px}.overview-search-results>.error-box{margin:14px 18px}.overview-device-result{border-bottom:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.overview-device-result:last-child{border-bottom:0}.overview-device-info{flex:340px;min-width:0}.overview-device-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-device-title>strong{overflow-wrap:anywhere;font-size:14px}.overview-device-spec{color:#839187;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6}.overview-device-identifiers{color:#748379;flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:11px;line-height:1.7;display:flex}.overview-device-identifiers>span{overflow-wrap:anywhere;min-width:0}.overview-device-identifiers b{color:#405749;-webkit-user-select:text;user-select:text;font-weight:400}.overview-payment{color:#278161;font-size:11px}.overview-payment.unpaid{color:#c24d4d}.overview-payment.partial{color:#aa7c28}.overview-device-price{font-variant-numeric:tabular-nums;gap:6px;min-width:100px;display:grid}.overview-device-price small{color:#89958c;font-size:11px}.overview-device-price strong{color:#41594b;overflow-wrap:anywhere;font-size:14px;font-weight:600}.overview-device-actions{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.overview-device-actions .icon-button{border:1px solid #e4eae6;flex:none;width:32px;height:32px}.overview-device-actions .sale-button{cursor:pointer;min-height:32px;padding:6px 10px;font-size:12px}.overview-search-pagination{color:#7c8a80;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.overview-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.overview-day{color:#718078;padding-bottom:8px;font-size:12px}.overview-workspace .metric-title>span:first-child{color:#526259;line-height:1.5}.overview-workspace .metric-icon{flex-shrink:0}.overview-workspace .metric-footer{color:#6f7e75;min-height:30px;line-height:1.65}.overview-workspace .metric-value{font-size:25px}.overview-workspace .sales-loss{color:#c14553}.annual-sales{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;margin-top:26px;padding:24px}.annual-sales-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.annual-sales-header h2{font-size:16px;font-weight:600}.annual-sales-header p{color:#839087;margin:6px 0 0;font-size:12px}.annual-chart-modes{background:#f8faf9;border:1px solid #dce5df;border-radius:5px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.annual-chart-modes button{color:#748279;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex}.annual-chart-modes button[aria-pressed=true]{color:#08745c;background:#e4f1eb}.annual-chart{width:100%;min-width:0;height:330px}.annual-chart-loading{color:#748279;padding:40px 24px}.annual-sales-note,.annual-chart-empty{color:#839087;margin:12px 0 0;font-size:11px;line-height:1.8}.annual-chart-empty{text-align:center;color:#63776b}.annual-sales-data{border-top:1px solid #edf1ef;margin-top:16px}.annual-sales-data h3{color:#536d5e;margin:0;padding:14px 0 0;font-size:13px;font-weight:600}.annual-sales-table-wrap{margin-top:12px;overflow-x:auto}.annual-sales-data table{font-variant-numeric:tabular-nums;width:100%;font-size:12px}.annual-sales-data caption{text-align:left;color:#748279;padding-bottom:10px}.annual-sales-data td,.annual-sales-data th{white-space:nowrap;text-align:right;padding:10px 12px}.annual-sales-data th:first-child{text-align:left}@media (width<=800px){.annual-sales{margin-top:18px;padding:18px 12px}.annual-sales-header{gap:14px;margin-bottom:18px}.annual-chart{height:290px}.annual-chart-modes{width:100%}.annual-chart-modes button{flex:1;min-height:36px;padding:6px}}@media (width>=801px) and (width<=1200px){.overview-workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.overview-search-row{gap:8px}.overview-imei-input{gap:7px;padding:0 10px}.overview-imei-input>span{font-size:11px}.overview-imei-input input{font-size:12px}.overview-search-row>.button{padding:9px 10px;font-size:12px}.overview-device-result{gap:12px;padding:15px 14px}.overview-device-info{flex-basis:100%}.overview-device-price{flex:1}.overview-device-result>.button{min-height:36px}.overview-workspace .metric-value{font-size:23px}.overview-workspace .metric-title{min-height:34px;font-size:11px}.overview-workspace .metric-footer,.overview-day{font-size:11px}}.detail-workspace{min-width:0}.sales-range{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sales-range label{color:#6a786f;gap:7px;min-width:0;font-size:12px;display:grid}.sales-range input{width:184px;min-width:0;max-width:100%;min-height:39px}.sales-error{color:#b83e4b;flex-wrap:wrap;align-items:center;gap:15px;padding:14px 0;font-size:13px;display:flex}.sales-empty{text-align:center;color:#8c998f;padding:48px 20px;font-size:13px}.sales-pagination{color:#7a897f;border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.detail-search-bar{background:#fff4bd;border-bottom:1px solid #ecdf9f;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.detail-imei-search{color:#617268;background:#fff;border:1px solid #e3dfca;border-radius:6px;flex-direction:row;flex:240px;align-items:center;gap:10px;min-width:0;max-width:580px;padding:0 12px;display:flex}.detail-imei-search>span{color:#273d31;font-size:12px;font-weight:600}.detail-imei-search input{width:100%;min-width:0;height:42px;box-shadow:none;background:0 0;border:0}.detail-imei-search:focus-within{outline:2px solid var(--green);outline-offset:1px}.detail-imei-search input:focus{box-shadow:none;outline:none}.detail-filter-bar,.detail-extra-filters{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.detail-filter{color:#728076;flex:140px;gap:5px;min-width:0;max-width:240px;font-size:11px;display:grid}.detail-filter select{text-overflow:ellipsis;width:100%;min-width:0;height:35px;padding:6px 25px 6px 9px;font-size:12px}.detail-more,.detail-filter-bar>.icon-button{align-self:end;min-height:35px}.detail-more.selected{background:#edf4ee;border-color:#bdcdbf}.detail-extra-filters{background:#f7faf8}.detail-period-bar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.detail-period-tabs{flex-wrap:wrap;gap:3px;display:flex}.detail-period-tabs button{cursor:pointer;min-height:34px;font:inherit;color:#6b786f;background:0 0;border:0;border-radius:4px;padding:8px 13px;font-size:13px}.detail-period-tabs button:hover{background:#f6f5ec}.detail-period-tabs button[aria-selected=true]{color:#353319;background:#ffe15b;font-weight:600}.detail-period-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.detail-range{background:#f7faf8;padding:14px 16px}.detail-summary-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 8px;display:grid}.detail-summary-strip>div{text-align:center;border-right:1px solid #edf0ed;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.detail-summary-strip>div:last-child{border:0}.detail-summary-strip strong{font-variant-numeric:tabular-nums;color:#d63e3e;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.detail-summary-strip>div:first-child strong{color:#243d30}.detail-summary-strip>div:last-child strong{color:#ad8614}.detail-summary-strip span{color:#7a867e;font-size:12px}.detail-summary-strip small{color:#839087;font-size:10px;line-height:1.4}.detail-unsettled-button{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.detail-unsettled-button:hover,.detail-unsettled-button[aria-pressed=true]{background:#fff9e7}.detail-unsettled-button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.detail-result-caption{color:#7e8b82;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0 10px;font-size:11px;display:flex}.detail-record-list{gap:12px;display:grid}.sale-record{background:#fff;border:1px solid #e5ebe7;border-radius:6px;min-width:0;padding:20px 22px 0}.sale-record-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sale-record-top time{color:#8c978f;font-variant-numeric:tabular-nums;font-size:12px}.sale-record-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-settlement{color:#54a06b;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.detail-settlement b{background:#e8f3eb;border-radius:2px;padding:2px 4px;font-size:11px;font-weight:500}.detail-settlement.unknown{color:#939c96}.detail-settlement.unknown b{background:#f1f3f1}.detail-settlement.unpaid{color:#c94545}.detail-settlement.partial{color:#a78227}.detail-type,.detail-lifecycle{color:#547764;background:#eef4f0;border-radius:3px;padding:3px 7px;font-size:11px}.detail-lifecycle.returned{color:#ab752c;background:#fff1e5}.detail-lifecycle.repurchased{color:#397aac;background:#eaf3fd}.sale-record h2{overflow-wrap:anywhere;margin:0 0 11px;font-size:17px;font-weight:650;line-height:1.4}.sale-specs{color:#87948a;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.8}.sale-identifiers{flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:13px;line-height:1.8;display:flex}.sale-identifiers>span{overflow-wrap:anywhere;min-width:0}.sale-identifiers strong{color:#34493b;-webkit-user-select:text;user-select:text;font-weight:500}.sale-identifiers small{color:#9aa39d;overflow-wrap:anywhere;font-size:11px}.sale-identifiers .icon-button{flex-shrink:0;width:28px;height:28px}.sale-record-amounts{flex-wrap:wrap;gap:12px 26px;margin:14px 0;display:flex}.sale-record-amounts>span{color:#55675b;align-items:baseline;gap:5px;font-size:13px;display:flex}.sale-record-amounts strong{font-variant-numeric:tabular-nums;color:#e04b40;overflow-wrap:anywhere;font-size:17px}.sale-record-amounts strong.loss{color:#bd2634}.sale-record-meta{gap:8px;margin:0 0 20px;font-size:12px;line-height:1.65;display:grid}.sale-record-meta>div{gap:10px;min-width:0;display:flex}.sale-record-meta dt{color:#849187;flex:0 0 60px}.sale-record-meta dd{color:#405849;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.sale-record-actions{border-top:1px solid #edf1ed;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:13px 0;display:flex}.sale-record-actions .button{min-height:36px;padding:8px 16px;font-size:12px}.button.buyback-action{color:#fff;background:#2586c6;border-color:#2586c6}.button.buyback-action:hover{background:#1476b5}.button.return-action{color:#584c26;background:#ffe066;border-color:#f5d159}.button.return-action:hover{background:#f6d248}.detail-footer{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 8px;display:flex}.detail-footer-spacer{flex:1}.raw-journal-back{border-bottom:1px solid var(--line);padding:14px 18px}.buyback-form .form-grid{margin-bottom:20px}@media (width<=800px){.sales-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-range input{width:100%}.sales-range .button{justify-self:start}.detail-search-bar,.detail-filter-bar,.detail-extra-filters,.detail-period-bar{padding:12px}.detail-filter-bar,.detail-extra-filters{gap:10px}.detail-filter{flex-basis:calc(50% - 10px);max-width:none}.detail-filter-bar .detail-more{flex:1}.detail-period-tabs{flex:100%;justify-content:space-between;gap:0}.detail-period-tabs button{padding:7px 9px;font-size:12px}.detail-period-bar>.button{margin-left:auto}.detail-summary-strip{padding:18px 3px}.detail-summary-strip>div{padding:0 3px}.detail-summary-strip strong{font-size:16px}.detail-summary-strip span{font-size:11px}.detail-summary-strip small{font-size:9px}.sale-record{padding:16px 14px 0}.sale-record h2{font-size:16px}.sale-record-top,.sale-record-badges{gap:8px}.sale-record-top time,.detail-settlement{font-size:11px}.sale-specs{font-size:12px}.sale-record-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sale-record-amounts>span{min-width:0;font-size:12px;display:block}.sale-record-amounts strong{margin-top:4px;font-size:15px;display:block}.detail-footer{gap:8px}}.departure-workspace{min-width:0}.departure-workspace h2{font-size:14px}.departure-explanation{border-top:1px solid var(--line);padding:18px 0}.departure-explanation p{color:#718078;margin-top:8px;font-size:13px;line-height:1.8}.departure-searchbar{grid-template-columns:1.2fr 1fr;gap:16px;margin:6px 0 22px;display:grid}.departure-searchbar form{align-items:center;gap:8px;min-width:0;display:flex}.departure-searchbar label{background:#fff;border:1px solid #dce4df;border-radius:5px;flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex}.departure-searchbar label svg{color:#718078;flex:none}.departure-searchbar label:focus-within{outline:2px solid var(--green)}.departure-searchbar input{background:0 0;border:0;width:100%;min-width:0}.departure-searchbar input:focus-visible{outline:none}.departure-searchbar .button{flex:none}.departure-searchbar .icon-button{border:1px solid #dce4df;flex:none;width:40px;height:40px}.departure-matches,.departure-records{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin-top:20px}.departure-matches h2,.departure-records-heading{padding:16px 18px}.departure-matches h2 small{color:#718078;margin-left:10px;font-size:12px;font-weight:400}.departure-matches>p{padding:15px 18px}.departure-match{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.departure-match>div{flex:1;gap:8px;min-width:180px;display:grid}.departure-match .mono{color:#718078;overflow-wrap:anywhere;font-size:11px}.departure-records-heading{justify-content:space-between;align-items:center;display:flex}.departure-records .tabs{flex-wrap:wrap;padding:0 18px}.departure-empty{text-align:center;color:#7b8a80;padding:36px 18px;font-size:13px}.departure-record{border-top:1px solid #edf1ee;padding:18px}.departure-record-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.departure-record-id{color:#7b8a80;overflow-wrap:anywhere;margin-top:8px;font-size:11px}.departure-record-details{color:#718078;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;font-size:12px;display:flex}.departure-record-details b{color:#6e602d;font-weight:500}.departure-note{color:#6a7a70;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.7}.departure-record-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.departure-record-actions .sale-button{cursor:pointer;min-height:32px;padding:6px 10px;font-size:12px}.departure-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:16px 18px;font-size:12px;display:flex}.departure-phone{gap:8px;padding:22px 0;display:grid}.departure-phone .mono{color:#718078;overflow-wrap:anywhere;font-size:11px}.departure-fields,.departure-reasons{border:0;min-width:0;margin:0;padding:0}.departure-reasons legend{color:#69776f;margin-bottom:12px;font-size:12px}.departure-reasons>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.departure-reasons label{flex-direction:row;align-items:center;gap:8px;min-height:32px;font-size:13px;line-height:1.6;display:flex}.departure-reasons input[type=radio]{width:14px;height:14px;min-height:0;accent-color:var(--green);flex:none;margin:0;padding:0}.departure-fields>label{margin-bottom:18px}.departure-return-summary p{overflow-wrap:anywhere;margin-bottom:12px;font-size:13px;line-height:1.8}.departure-sale-notice{color:#806020;background:#fff9e9;border:1px solid #e7d5a2;border-radius:4px;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.8}.badge.away{color:#8b6824;background:#fff5dc}@media (width<=1000px){.departure-searchbar{grid-template-columns:1fr;gap:12px}}@media (width<=500px){.departure-records .tabs{padding:0 10px}.departure-records .tabs button{padding-left:10px;padding-right:10px}.departure-record{padding:16px 12px}.departure-reasons>div{grid-template-columns:1fr}}.operator-app{color:#203a34;background:#f5f7f8;min-height:100vh}.operator-header{background:#fff;border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 28px;display:flex}.operator-brand,.operator-header-actions,.operator-actions,.operator-row-actions{align-items:center;gap:10px;display:flex}.operator-brand{flex-wrap:wrap}.operator-brand>svg{color:#127d65}.operator-brand>strong{font-size:20px}.operator-brand>span{color:#72817c;border-left:1px solid #dce5e0;padding-left:12px}.operator-main{max-width:1320px;margin:0 auto;padding:30px 28px}.operator-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.operator-title h1{margin:4px 0 0;font-size:26px}.operator-title .eyebrow{margin:0}.operator-stats{border-top:1px solid #dfe7e3;border-bottom:1px solid #dfe7e3;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:22px 0;display:grid}.operator-stats>div{border-right:1px solid #dfe7e3;flex-direction:column;gap:8px;padding:0 24px;display:flex}.operator-stats>div:first-child{padding-left:0}.operator-stats>div:last-child{border-right:0}.operator-stats span{color:#74857e;font-size:13px}.operator-stats strong{font-size:26px;line-height:1.2}.operator-stats>div:nth-child(2) strong{color:#147c62}.operator-stats>div:nth-child(3) strong{color:#a57615}.operator-stats>div:nth-child(4) strong{color:#b94c46}.operator-customers{background:#fff;border-top:1px solid #e1e8e5;border-bottom:1px solid #e1e8e5}.operator-filter{border-bottom:1px solid #e1e8e5;align-items:center;gap:12px;padding:18px;display:flex}.operator-search{flex:1;min-width:0;position:relative}.operator-search>svg{color:#75877e;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.operator-search input{padding-left:39px}.operator-filter>select{width:180px}.operator-table-scroll{overflow-x:auto}.operator-table{border-collapse:collapse;width:100%;min-width:840px;font-size:13px}.operator-table th{color:#71827a;background:#f7f9f8;font-size:12px;font-weight:400}.operator-table th,.operator-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9efeb;padding:16px 18px}.operator-table td:first-child{min-width:170px}.operator-table td:nth-child(4){white-space:nowrap}.operator-table td>strong{font-size:14px;display:block}.operator-table td>small{color:#75857d;margin-top:5px;display:block}.operator-row-actions{gap:6px}.operator-row-actions .icon-button{border:1px solid #e0e8e3;border-radius:4px;width:32px;height:32px}.operator-row-actions .button{white-space:nowrap}.member-status{white-space:nowrap;color:#6a7972;background:#edf1ef;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.member-status.active{color:#167b56;background:#e8f4ed}.member-status.expired,.member-status.disabled{color:#b44c47;background:#fff0ee}.operator-pagination{color:#78867f;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.operator-pagination>div{align-items:center;gap:10px;display:flex}.operator-empty{color:#86948c;flex-direction:column;align-items:center;gap:12px;padding:64px 16px;display:flex}.operator-form{flex-direction:column;gap:16px;display:flex}.modal .cloud-connection{padding:22px 24px}.modal .cloud-connection form{padding:0}.cloud-connection .button{white-space:normal}.operator-form label,.operator-login label{color:#6f8077;flex-direction:column;gap:7px;font-size:13px;display:flex}.operator-form p{margin:0}.membership-preview{background:#edf6f1;padding:14px;font-size:13px;line-height:1.8}.membership-policy{color:#8a621e;overflow-wrap:anywhere;background:#fff8e9;border-left:3px solid #dfb561;padding:12px 14px;font-size:12px;line-height:1.8}.operator-policy{margin:0 0 20px}.operator-cloud{min-width:190px}.operator-cloud small{color:#78877f;margin-top:4px;font-size:11px;line-height:1.7;display:block}.operator-records{max-height:65vh;overflow:auto}.operator-record{border-bottom:1px solid #e2e9e5;padding:16px 0}.operator-record>div{justify-content:space-between;gap:12px;display:flex}.operator-record time,.operator-record p{color:#78877f;font-size:12px}.operator-record p{overflow-wrap:anywhere;margin:7px 0 0}.operator-login,.operator-loading{background:#f5f7f8;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.operator-login form{flex-direction:column;gap:18px;width:100%;max-width:370px;display:flex}.operator-login img{border-radius:8px}.operator-login h1{margin:0;font-size:24px}.operator-login h2{color:#6d7f75;margin:0;font-size:15px;font-weight:400}.operator-login .button{margin-top:8px}.membership-access{background:#fff8e7;border:1px solid #eed9a8;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:13px 16px;display:flex}.membership-access.active{background:#edf6f1;border-color:#d4e7dc}.membership-access>div:first-child{min-width:0}.membership-access strong{font-size:13px}.membership-access p{color:#748176;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.membership-access-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.membership-account dl{grid-template-columns:90px minmax(0,1fr);gap:12px;margin:0;font-size:13px;display:grid}.membership-account dt{color:#76837a}.membership-account dd{overflow-wrap:anywhere;margin:0}.owner-activation{border-top:1px solid #e1e8e5;margin-top:4px;padding-top:16px}.owner-activation strong{font-size:13px}.owner-activation-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.offline-activation{min-width:0;padding:22px 24px}.modal .offline-activation form{min-width:0;padding:0}.offline-activation .button{white-space:normal;min-width:0}.offline-activation p{overflow-wrap:anywhere}@media (width<=700px){.operator-header{padding:14px 16px}.operator-header-actions{gap:5px}.operator-header-actions>span{display:none}.operator-main{padding:24px 14px}.operator-title{flex-direction:column;align-items:flex-start;gap:14px}.operator-title h1{font-size:24px}.operator-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.operator-stats>div{padding:0 14px}.operator-stats>div:nth-child(odd){padding-left:0}.operator-stats>div:nth-child(2n){border:0}.operator-filter{flex-wrap:wrap;padding:12px}.operator-search{flex-basis:100%}.operator-filter>select{flex:1}.operator-record>div{flex-direction:column;gap:5px}.membership-access{flex-wrap:wrap}}.operator-form label.trial-verification{flex-direction:row;align-items:flex-start;gap:10px}.operator-form .trial-verification input{flex:none;width:auto;margin-top:3px}.personal-center{gap:20px;max-width:1080px;display:grid}.personal-center .section{margin:0;padding:24px}.personal-profile{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.personal-avatar{color:#177d65;background:#eaf4f0;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.personal-profile h2{margin:0 0 5px;font-size:21px}.personal-profile p,.personal-action-row p{color:#7d8c86;margin:0;font-size:12px;line-height:1.8}.personal-profile>.badge{margin-left:auto}.personal-list{width:100%;margin:8px 0 0}.personal-list>div{border-top:1px solid #edf1ef;justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;line-height:1.6;display:flex}.personal-list dt{color:#7b8982;flex:0 0 115px}.personal-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.personal-membership .section-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.personal-membership .section-heading h2,.personal-security h2,.personal-help h2{margin:0}.personal-membership .membership-access-actions{flex-wrap:wrap}.personal-membership-summary{background:#f4f7f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px;display:flex}.personal-membership-summary.active{color:#177d65;background:#eaf5ef}.personal-membership-summary strong{margin-top:8px;font-size:24px;display:block}.personal-membership-summary span{font-size:12px}.personal-membership-summary>div:last-child{text-align:right}.personal-center>.membership-access{margin:0}.personal-action-row{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.personal-action-row:first-of-type{border-top:0}.personal-action-row strong{font-size:14px}.personal-help .customer-support{background:#f8faf9;margin:16px 0 0}.membership-compact{margin-bottom:20px}.membership-compact .button{flex-shrink:0}@media (width<=700px){.personal-center .section{padding:18px}.personal-action-row{flex-wrap:wrap;align-items:flex-start}.personal-list dt{flex-basis:95px}.personal-membership-summary strong{font-size:21px}}.team-manager{min-width:0}.team-editor{gap:14px;margin:20px 0;display:grid}.team-editor>label{gap:6px;max-width:420px;display:grid}.team-editor input:not([type=checkbox]){min-height:40px}.team-permissions{border:1px solid var(--border,#dce4e0);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:18px;display:grid}.team-permissions label{align-items:center;gap:9px;display:flex}.team-permissions input{flex-shrink:0;width:18px;height:18px}.team-actions{flex-wrap:wrap;gap:8px;display:flex}.team-invite{overflow-wrap:anywhere;background:#eef8f2;border-radius:10px;margin:18px 0;padding:18px}.team-invite code{letter-spacing:1px;-webkit-user-select:all;user-select:all;font-size:22px}.team-row{border-top:1px solid var(--border,#dce4e0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.team-row p{margin:6px 0}.team-activity{max-height:320px;margin-top:12px;font-size:13px;overflow:auto}.team-activity time{color:#64776c}.team-manager .team-permissions label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;margin:0;display:flex}.inventory-subnav,.workshop-actions,.workshop-heading,.workshop-scan,.repair-customer-bar,.repair-batch-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inventory-subnav{border-bottom:1px solid #dde7e2;margin-bottom:16px}.inventory-subnav button{color:#75877c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 18px;display:flex}.inventory-subnav button.active{color:#117e65;border-bottom-color:#117e65;font-weight:600}.stocktake-workspace,.repair-summary,.repair-records{background:#fff;border-top:1px solid #dfe8e3;border-bottom:1px solid #dfe8e3;min-width:0;padding:20px}.repair-workspace{min-width:0}.workshop-heading{justify-content:space-between;margin-bottom:18px}.workshop-heading h2,.repair-summary h2{margin:0;font-size:16px}.workshop-heading p{margin:7px 0 0;font-size:12px}.workshop-stats{border-top:1px solid #e1e9e5;border-bottom:1px solid #e1e9e5;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;padding:20px 0;display:grid}.workshop-stats>div{border-right:1px solid #e1e9e5;flex-direction:column;gap:8px;min-width:0;padding:0 18px;display:flex}.workshop-stats>div:first-child{padding-left:0}.workshop-stats>div:last-child{border:0}.workshop-stats span{color:#77897f;font-size:12px}.workshop-stats strong{overflow-wrap:anywhere;font-size:22px}.workshop-stats small{font-size:12px;font-weight:400}.workshop-scan{margin-bottom:18px}.workshop-scan .search{flex:1;min-width:200px}.workshop-history{color:#728278;align-items:center;gap:12px;font-size:13px;display:flex}.workshop-history select{max-width:470px}.stocktake-feedback{overflow-wrap:anywhere;background:#edf7f0;border-left:3px solid #2b9371;flex-direction:column;gap:6px;margin-bottom:18px;padding:14px;font-size:13px;display:flex}.stocktake-feedback.warning,.workshop-notice{color:#946b24;background:#fff8e8;border-left-color:#e3b961}.workshop-notice{border-left:3px solid #e3b961;padding:12px 14px;font-size:12px;line-height:1.8}.stocktake-candidates{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.stocktake-candidates .button{text-align:left;white-space:normal;justify-content:space-between}.workshop-table-scroll{max-width:100%;overflow-x:auto}.workshop-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.workshop-table th{color:#77887d;text-align:left;background:#f4f8f6;font-weight:400}.workshop-table th,.workshop-table td{vertical-align:middle;border-bottom:1px solid #e5ede8;padding:13px 12px}.workshop-table td{white-space:nowrap}.workshop-table small{color:#7e8d83;margin-top:5px;display:block}.workshop-table td.repair-note{white-space:normal;overflow-wrap:anywhere;max-width:240px}.workshop-empty{color:#819087;text-align:center;margin:0;padding:32px 12px;font-size:13px}.workshop-pagination{color:#7d8d83;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.workshop-form{flex-direction:column;gap:16px;display:flex}.workshop-form label,.repair-customer-bar>label,.repair-batch-bar>label{color:#718378;flex-direction:column;gap:7px;font-size:13px;display:flex}.workshop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.repair-customer-bar{background:#fff;border-top:1px solid #dfe8e3;border-bottom:1px solid #dfe8e3;align-items:flex-end;padding:18px 20px}.repair-customer-bar>label{flex:1;min-width:180px;max-width:360px}.repair-batch-bar{align-items:flex-end;margin:18px 0}.repair-batch-bar>label{flex:1;min-width:200px;max-width:420px}.repair-summary{margin-bottom:20px}.repair-summary h2{margin-bottom:16px}.repair-rate>div{align-items:center;gap:4px;display:flex}.repair-rate input{width:104px;min-height:34px;padding:6px 8px}.repair-rate small{white-space:normal;max-width:190px}.repair-workbook-status{color:#197b59;overflow-wrap:anywhere;font-size:12px}.repair-ledger-note{font-size:12px;line-height:1.8}.repair-records{margin-top:20px}.repair-label-area{scroll-margin-top:16px}.repair-record-search{max-width:450px;margin-bottom:16px}.barcode-scanner video{aspect-ratio:4/3;object-fit:cover;background:#172a22;border-radius:4px;width:100%;margin-bottom:18px;display:block}.barcode-scanner video.inactive{display:none}.barcode-scanner .button{cursor:pointer;position:relative}.barcode-scanner input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute}@media (width<=700px){.stocktake-workspace,.repair-summary,.repair-records{padding:16px 12px}.workshop-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.workshop-stats>div:nth-child(odd){padding-left:0}.workshop-stats>div:nth-child(2n){border:0}.workshop-stats strong{font-size:20px}.workshop-heading>.workshop-actions{width:100%}.workshop-heading .tabs{flex-wrap:wrap;max-width:100%}.workshop-scan .search{flex-basis:100%}.workshop-history{flex-direction:column;align-items:stretch}.workshop-form-grid{grid-template-columns:minmax(0,1fr)}.repair-customer-bar{padding:16px 12px}}.repair-export-name{overflow-wrap:anywhere}.repair-batch-field{color:#718378;flex:1;min-width:200px;max-width:460px;font-size:13px}.repair-batch-picker{margin-top:7px;position:relative}.repair-batch-input{background:#fff;border:1px solid #d6e2db;border-radius:4px;align-items:center;display:flex}.repair-batch-input:focus-within{outline-offset:2px;outline:2px solid #148568}.repair-batch-input input{background:0 0;border:0;width:100%;min-width:0}.repair-batch-input input:focus{box-shadow:none;outline:none}.repair-batch-input .icon-button{border:0;flex-shrink:0}.repair-batch-options{z-index:20;background:#fff;border:1px solid #d6e2db;border-radius:4px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 4px 14px #162e2220}.repair-batch-options button{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.repair-batch-options button:hover,.repair-batch-options button:focus,.repair-batch-options button[aria-selected=true]{background:#edf6f1}.repair-intake-options{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:12px 0 18px;display:flex}.repair-intake-options fieldset{border:0;margin:0;padding:0}.repair-intake-options legend,.repair-intake-options>label{color:#718378;font-size:12px}.repair-intake-options fieldset>div{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.repair-intake-options fieldset label{flex-direction:row;align-items:center;gap:5px;font-size:13px;display:flex}.repair-intake-options input[type=radio]{accent-color:#117e65;flex-shrink:0;width:15px;height:15px;min-height:15px;padding:0}.repair-intake-options>label{flex-direction:column;gap:7px;display:flex}.repair-intake-options>label input{width:150px}.repair-pricing-table{min-width:620px}.repair-pricing-table .repair-rate input{width:85px}.repair-record-class{width:100px;min-height:30px;margin-top:7px;padding:3px 7px;display:block}:root{color:#26342f;font-synthesis:none;--green:#137d65;--dark:#1c3028;--line:#e7ece9;--muted:#89958f;--light-green:#edf7f2;letter-spacing:0;background:#f5f7f8;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a{color:var(--green);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #149e7c}input,select,textarea{color:#26342f;background:#fff;border:1px solid #dce4df;border-radius:5px;outline:none;width:100%;min-height:38px;padding:9px 10px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--green)}input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--green);cursor:pointer;flex:none}input[type=number]{font-variant-numeric:tabular-nums}textarea{resize:vertical;line-height:1.6}label{color:#69776f;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}h1,h2,h3,p{margin:0}h1{font-size:25px;font-weight:650;line-height:1.4}h2{font-size:15px;font-weight:650}h3{font-size:15px;font-weight:600}.button{white-space:nowrap;color:#4e5e55;background:#fff;border:1px solid #dfe6e2;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:550;line-height:1.2;transition:background .15s;display:inline-flex}.button:hover{background:#f0f5f2}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover{background:#0e6a55}.button.stock-receive{color:#fff;background:#b83e38;border-color:#b83e38}.button.stock-receive:hover:not(:disabled){background:#9e302b;border-color:#9e302b}.button.small{min-height:32px;padding:7px 11px;font-size:12px}.icon-button{color:#819086;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-button:hover{color:var(--green);background:#edf3ef}.text-button{color:var(--green);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.muted{color:var(--muted);font-size:12px}.green-text{color:#137d65!important}.red-text{color:#c45050!important}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-variant-numeric:tabular-nums;font-family:Cascadia Code,Consolas,Microsoft YaHei,monospace;font-size:11px}.nowrap{white-space:nowrap}.subline{color:#94a098;margin-top:6px;font-size:11px;font-weight:400;display:block}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:218px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:var(--dark);align-items:center;gap:11px;margin:32px 26px 43px;display:flex}.brand-icon{color:#fff;background:0 0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.brand-icon img{object-fit:contain;width:100%;height:100%;display:block}.brand b{white-space:nowrap;font-size:20px;font-weight:750;line-height:1.3;display:block}.brand small{color:#8b9890;font-size:10px}.sidebar-section-label{color:#a6b0aa;margin:0 27px 14px;font-size:10px}.sidebar nav{flex-direction:column;gap:7px;padding:0 13px;display:flex}.nav-item{text-align:left;color:#79887f;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;padding:13px 14px;font-size:13px;display:flex}.nav-item.active{color:var(--green);background:#eaf5ef;font-weight:600}.nav-item:hover{background:#f2f7f4}.nav-item small{text-align:center;background:#dcefe4;border-radius:4px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:auto;padding:23px 16px;display:flex}.store-mark{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.store-mark strong{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:12px;display:block;overflow:hidden}.store-mark small{color:#9aa69e;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.status-dot{background:#2caa7a;border-radius:100%;width:5px;height:5px;display:inline-block}.avatar{color:#69805f;background:#f1f4ef;border:1px solid #e4e9e0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;font-weight:600;display:flex}.avatar.small{width:30px;height:30px;font-size:10px}.main-shell{flex:1;min-width:0;margin-left:218px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex}.breadcrumb{color:#a0aaa4;align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.breadcrumb b{color:#53645a;font-weight:500}.breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.detail-title h3{overflow-wrap:anywhere;min-width:0}.header-tools{align-items:center;gap:18px;display:flex}.today-date{color:#88978d;font-size:11px}.content{max-width:1850px;min-height:calc(100vh - 115px);margin:0 auto;padding:30px 34px 24px}.page-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px;display:flex}.eyebrow{color:#8f9c93;margin-bottom:5px;font-size:10px}.page-actions{gap:10px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:20px 21px 17px}.metric-title{color:#819087;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.metric-icon{color:#479b75;background:#ecf7f0;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.metric.blue .metric-icon{color:#649ad0;background:#edf4fc}.metric.orange .metric-icon{color:#d3a45e;background:#fff5e8}.metric.rose .metric-icon{color:#cf8390;background:#fceff0}.metric-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:27px;font-weight:650;line-height:1.3}.metric-value small{color:#8a978e;margin-left:7px;font-size:11px;font-weight:400}.metric-footer{color:#9ba69f;border-top:1px solid #f1f4f2;padding-top:12px;font-size:10px}.overview-main{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-bottom:24px;display:grid}.section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;padding:19px 21px;display:flex}.section-heading h2{align-items:center;gap:9px;display:flex}.count-chip{color:#8a988f;text-align:center;background:#f1f5f2;border-radius:4px;min-width:21px;padding:3px 6px;font-size:10px;font-weight:500}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}thead{color:#91a096;background:#f9fafb;font-size:10px;font-weight:400}th{padding:12px 13px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #f0f3f1;padding:15px 13px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdfb}td:first-child,th:first-child{padding-left:21px}td:last-child,th:last-child{padding-right:21px}.check-cell{width:37px;padding-right:0}.phone-cell{text-align:left;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.phone-cell strong{font-size:12px;font-weight:600;line-height:1.6}.phone-cell small{color:#94a199;margin-top:2px;font-size:10px;display:block}.phone-icon{color:#93a69a;background:#f3f6f4;border:1px solid #eaf0ec;border-radius:5px;flex:none;justify-content:center;align-items:center;width:36px;height:43px;display:flex}.identifier{color:#697e70;font-size:10px}.identifier .subline{color:#9ba79f;font-size:10px}.badge{color:#7c8b82;white-space:nowrap;background:#f0f3f4;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}.badge.in_stock,.badge.sale{color:#28845f;background:#eaf6ed}.badge.in_stock:before{content:"";background:#379169;border-radius:50%;width:4px;height:4px;display:inline-block}.badge.sold{color:#8b97a3;background:#eff2f6}.badge.purchase{color:#6290bb;background:#eff4fc}.badge.refund{color:#bd9852;background:#fff4e7}.badge.adjustment{color:#9573b0;background:#f4eff9}.row-actions{align-items:center;gap:2px;min-height:30px;display:flex}.sale-button{color:#37805d;background:#eef6f0;border:0;border-radius:4px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;display:flex}.sale-button:hover{background:#ddefe3}.actions-col{width:135px}.overview-main .stock-table th:nth-last-child(4),.overview-main .stock-table td:nth-last-child(4),.overview-main .stock-table th:nth-last-child(3),.overview-main .stock-table td:nth-last-child(3){display:none}.overview-main .stock-table .actions-col{width:100px}.overview-main .row-actions .icon-button:first-child{display:none}.overview-main .phone-cell{gap:8px}.overview-main td,.overview-main th{padding-left:10px;padding-right:10px}.overview-main td:first-child,.overview-main th:first-child{padding-left:21px}.flow-item{border-bottom:1px solid #f0f3f1;align-items:center;gap:10px;margin:0 20px;padding:15px 0;display:flex}.flow-item:last-child{border-bottom:0}.flow-item>div{flex:1;min-width:0}.flow-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;display:block;overflow:hidden}.flow-item small{color:#9ba79e;margin-top:5px;font-size:9px;display:block}.flow-item>b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.flow-icon{color:#6f9cc6;background:#eff4fb;border-radius:5px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.flow-icon.sale{color:#4b9a78;background:#edf7f1}.flow-icon.refund{color:#c8a75b;background:#fff6e8}.quick-actions{padding:0 20px 16px}.quick-actions button{border:0;border-top:1px solid var(--line);color:#738c7c;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 0;font-size:11px;display:flex}.quick-actions button span{flex:1}.empty-state{color:#91a096;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:60px 20px;display:flex}.empty-state>span{color:#a2b8aa;background:#f1f6f3;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.empty-state>strong{font-size:12px;font-weight:500}.empty-state.compact{min-height:220px;padding:33px 15px}.model-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 35px;padding:3px 22px 25px;display:grid}.model-breakdown>div>div:first-child{color:#839387;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.model-breakdown b{color:#5b7163;font-weight:500}.bar-track{background:#eef4ef;border-radius:2px;height:4px;overflow:hidden}.bar-track span{background:#70b398;border-radius:2px;height:100%;display:block}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 21px;display:flex}.tabs{align-items:stretch;gap:22px;display:flex}.tabs button{color:#839388;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:12px;display:flex}.tabs button.active{border-color:var(--green);color:var(--green);font-weight:600}.tabs button span{background:#f1f5f2;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:400}.search{color:#93a297;background:#fff;border:1px solid #e1e7e3;border-radius:5px;align-items:center;gap:8px;width:320px;min-width:140px;padding:0 10px;display:flex}.search input{min-width:0;box-shadow:none;border:0;outline:none;padding:9px 0;font-size:11px}.search input::placeholder{color:#a6afa8}.filter-select{max-width:170px;min-height:34px;font-size:12px}.bulk-bar{color:var(--green);background:#edf7f1;align-items:center;gap:15px;padding:10px 21px;font-size:12px;display:flex}.pagination{color:#9ba69f;border-top:1px solid #f0f3f1;justify-content:space-between;align-items:center;padding:16px 21px;font-size:11px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination b{color:#498268;font-weight:500}.app-footer{color:#a8b1ab;justify-content:space-between;align-items:center;padding:10px 35px 20px;font-size:9px;display:flex}.app-footer span:first-child{align-items:center;gap:5px;display:flex}.mobile-nav{display:none}.workspace-tabs{border-bottom:1px solid #e0e8e2;gap:25px;margin-bottom:22px;display:flex}.workspace-tabs button{color:#8a998e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 1px 15px;font-size:12px;display:flex}.workspace-tabs button.active{color:var(--green);border-color:var(--green);font-weight:600}.usb-workspace{padding-bottom:20px}.usb-connect{align-items:center;gap:50px;min-height:240px;padding:34px 40px 45px;display:flex}.usb-connect p{color:#91a096;margin:12px 0 21px;font-size:12px;line-height:1.8}.usb-illustration{color:#7ea38f;background:#f4f8f5;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:140px;height:160px;display:flex}.usb-illustration span{background:#a1b9aa;width:1px;height:25px;margin-top:1px}.usb-workspace>.error-box,.usb-workspace>.inline-note{margin:0 22px 16px}.device-result{border-top:1px solid var(--line);padding-top:6px}.device-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;padding:12px 23px 26px;display:grid}.device-values>div{flex-direction:column;gap:8px;display:flex}.device-values span{color:#93a097;font-size:11px}.device-values strong{overflow-wrap:anywhere;font-weight:500}.template-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);display:grid}.template-settings{border-right:1px solid var(--line);min-width:0;padding:0 21px 23px}.template-settings>.section-heading{padding-left:0;padding-right:0}.template-preview .section-heading{padding-bottom:10px}.template-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex}.check-label{flex-direction:row;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.field-grid{grid-template-columns:minmax(90px,1.5fr) repeat(4,minmax(42px,.7fr)) 27px 26px;align-items:center;gap:7px;padding:5px 0;display:grid}.field-grid input:not([type=checkbox]),.field-grid select{min-height:30px;padding:6px 5px;font-size:10px}.field-grid input[type=checkbox]{margin:0 auto}.field-head{color:#94a297;padding:3px 0 9px;font-size:10px}.template-settings>.button:last-child{margin-top:14px}.label-preview-board{background-color:#f5f7f6;background-image:linear-gradient(#e8eee9 1px,#0000 1px),linear-gradient(90deg,#e8eee9 1px,#0000 1px);background-size:12px 12px;justify-content:center;align-items:center;min-height:260px;margin:12px 22px 22px;padding:26px 12px;display:flex;overflow:auto}.label-scale{flex:none;position:relative}.phone-label{transform-origin:0 0;color:#000;background:#fff;outline:1px solid #d8dfda;font-family:Arial,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.label-field{white-space:nowrap;z-index:1;letter-spacing:0;line-height:1.2;display:block;position:absolute;overflow:hidden}.reader-modes{margin:0 22px 18px;display:inline-flex}.reader-mode-option{grid-template-rows:40px;display:grid}.reader-modes label{cursor:pointer;color:#53665c;border:1px solid var(--line);background:#fff;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-width:114px;min-height:38px;margin:0;padding:0 12px;font-size:13px;display:flex}.reader-mode-option:first-child label{border-radius:4px 0 0 4px}.reader-mode-option+.reader-mode-option label{border-left:0;border-radius:0 4px 4px 0}.reader-modes label.selected{color:#176349;background:#eaf4ee}.reader-modes input[type=radio]{accent-color:#176349;width:14px;height:14px;min-height:0;margin:0}.reader-modes label:focus-within{outline-offset:-2px;outline:2px solid #377553}.quick-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 20px;display:flex}.quick-toolbar select{width:auto;min-width:150px;max-width:300px}.quick-toolbar .receive-action{margin-left:auto}.quick-workspace>.error-box,.quick-workspace>.inline-note{margin:0 22px 18px}.quick-content{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:24px;padding:0 22px 24px;display:grid}.quick-preview-board{border:1px solid var(--line);background:#f2f5f3;justify-content:center;align-items:center;min-width:0;min-height:300px;padding:24px 12px;display:flex}.quick-label-scale{flex:none;position:relative}.quick-label{transform-origin:0 0;color:#000;background:#fff;outline:1px solid #666;position:relative}.quick-label-field,.quick-label-input{color:#000;text-align:left;letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;min-height:0;margin:0;padding:0;font-family:Arial,Microsoft YaHei,sans-serif;display:flex;position:absolute}.quick-label-text{white-space:nowrap;width:100%;line-height:1.05;display:block;overflow:hidden}.quick-label.editable button:hover,.quick-label.editable button:focus-visible{background:#eaf4ee;outline:1px dashed #377553}.quick-label-input{z-index:3;background:#fff;outline:1px solid #377553}.quick-label-field[data-field=capacity] .quick-label-text{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000;align-items:center;width:max-content;max-width:100%;height:100%;padding:0 .25mm;line-height:1;display:inline-flex}.imei-barcode{width:49mm;height:8mm;display:block;position:absolute;top:18.9mm;left:.5mm}.barcode-missing{color:#555;border:1px dashed #aaa;justify-content:center;align-items:center;width:48mm;height:8mm;font-size:7pt;display:flex;position:absolute;top:18.9mm;left:1mm}.quick-status{overflow-wrap:anywhere;flex-direction:column;align-self:center;gap:12px;min-width:0;font-size:13px;display:flex}.quick-status>span{color:#718278;align-items:center;gap:8px;display:flex}.label-content-editor{border-top:1px solid var(--line);padding:0 22px 22px}.label-content-editor>.section-heading{padding-left:0;padding-right:0}.label-content-editor h3{align-items:center;gap:8px;display:flex}.label-content-editor .report-actions{justify-content:flex-end;margin-top:20px}.report-fallback{margin-top:20px}.report-fallback>summary{cursor:pointer;color:#456b53;align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}.report-fallback .report-import{margin-top:0}@media (width<=800px){.quick-content{grid-template-columns:minmax(0,1fr);padding:0 14px 20px}.quick-toolbar{gap:8px;padding:0 14px 18px}.quick-toolbar select{flex:1;min-width:120px;max-width:100%}.quick-toolbar .receive-action{margin-left:0}.quick-preview-board{min-height:210px}.label-content-editor{padding:0 14px 20px}}.label-background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.label-qr{z-index:2;background:#fff;position:absolute}.label-modal{border:1px solid var(--line);background:#f3f6f4;justify-content:center;margin:24px;padding:35px 8px;display:flex;overflow:auto}.print-workspace{grid-template-columns:280px minmax(0,1fr);gap:20px;padding:0 22px 22px;display:grid}.label-source{gap:4px;padding:0 22px 18px;display:flex}.label-source button{color:#63776a;background:#f2f5f3;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.label-source button.active{color:#26734c;background:#e4f3eb;border-color:#c6dfd1}.report-import{margin-top:20px}.report-body{padding:0 22px 22px}.report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-body>.check-label{margin:15px 0}.report-body>.error-box{margin-top:16px}.report-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.report-image{border:1px solid var(--line);border-radius:4px;min-width:0;overflow:hidden}.report-image img{object-fit:contain;background:#f4f7f5;width:100%;height:160px;display:block}.report-image>div{align-items:center;gap:8px;padding:4px 8px;display:flex}.report-image span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.report-result{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.report-result .inline-note{margin-top:10px}.report-result .report-actions{margin-top:18px}.report-print-summary{flex-direction:column;gap:12px;font-size:13px;display:flex}.report-print-summary span{color:#63776a;font-size:12px}@media (width<=800px){.report-result .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.report-body{padding:0 14px 18px}.report-image img{height:115px}}.print-workspace>.label-preview-board{margin:0}.print-workspace>div:first-child{flex-direction:column;justify-content:center;gap:20px;display:flex}.print-toolbar{z-index:10;background:#fff;justify-content:center;align-items:center;gap:20px;padding:20px;font-size:13px;display:flex;position:sticky;top:0}.print-pages{flex-direction:column;align-items:center;gap:20px;padding:25px;display:flex}.print-sheet{break-after:page;background:#fff;flex:none}.print-sheet .phone-label{outline:0}.print-sheet:last-child{break-after:auto}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.settings-section{padding:0 23px 24px}.settings-section>.section-heading{padding-left:0;padding-right:0}.settings-section form{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.settings-section form label{width:100%}.settings-section form input{max-width:380px}.shop-profile-actions{flex-wrap:wrap;gap:10px;display:flex}.setting-divider{background:var(--line);height:1px;margin:27px 0 6px}.connection-info{align-items:center;gap:16px;display:flex}.connection-info>img{border:1px solid #e5ece7;flex:none;width:105px;height:105px}.connection-info>div{min-width:0}.connection-info p{margin-top:6px;font-size:11px;line-height:1.8}.address-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.address-line a{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:11px}.setting-status{flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;font-size:11px;display:flex}.setting-status .badge{margin-left:auto}.backup-actions{flex-wrap:wrap;gap:10px;padding-bottom:14px;display:flex}.settings-section>p{font-size:11px;line-height:1.8}.modal{width:min(520px,100vw - 30px);max-height:calc(100dvh - 45px);color:inherit;border:0;border-radius:7px;padding:0;overflow:auto;box-shadow:0 20px 100px #17362925}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#182b2555}.modal.wide{width:min(820px,100vw - 30px)}.modal-heading{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;padding:19px 23px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:17px}.modal form{padding:0 24px}.form-section-title{color:#456951;margin:21px 0 15px;font-size:12px;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.device-tag-choices{border:0;min-width:0;margin:20px 0 0;padding:0}.device-tag-choices legend{color:#526b61;margin-bottom:10px;font-size:12px}.device-tag-choices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.device-tag-choices label{color:#344c41;cursor:pointer;border:1px solid #dce6df;border-radius:4px;flex-direction:row;align-items:center;gap:8px;padding:10px 8px;display:flex}.device-tag-choices label:has(input:checked){background:#edf7f2;border-color:#328773}.device-tag-choices input{accent-color:#14836c;width:15px;height:15px;margin:0;padding:0}.device-tags{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.device-tag{color:#46634f;background:#f1f6f3;border:1px solid #d5e1d9;border-radius:3px;padding:2px 5px;font-size:11px;line-height:1.4;display:inline-block}.device-tag.empty{color:#829087;background:#f5f7f5}.full-label{margin-top:18px}.modal .full-label{margin-bottom:18px}.modal-footer{border-top:1px solid var(--line);z-index:2;background:#fff;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding:17px 23px;display:flex;position:sticky;bottom:0}.modal form .modal-footer{margin-left:-24px;margin-right:-24px}.inline-note{color:#629076;background:#f0f7f2;border-radius:4px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:11px;line-height:1.9;display:flex}.modal form>.inline-note{margin-top:18px}.error-box{color:#b45a55;background:#fef0ef;border:1px solid #f8dfdd;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.sale-product{flex-direction:column;gap:9px;padding:23px 0;display:flex}.sale-product strong{font-size:15px}.sale-product>span{color:#85968a;font-size:12px}.received-phone-summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding:20px 0}.received-phone-summary>strong{font-size:15px}.received-phone-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0 0;display:grid}.received-phone-summary dt{color:#718278;margin-bottom:5px;font-size:11px}.received-phone-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px}.profit-line{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px 0;font-size:11px;display:flex}.profit-line>span{color:#879b8d}.detail-title{justify-content:space-between;align-items:center;gap:12px;padding:24px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:22px;padding:0 24px 20px;display:grid}.detail-grid>div{min-width:0}.detail-grid span{color:#9aa79e;margin-bottom:7px;font-size:10px;display:block}.detail-grid strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.detail-note{white-space:pre-wrap;background:#f5f8f6;border-radius:4px;margin:0 24px 20px;padding:12px;font-size:12px;line-height:1.9}.toast{z-index:100;color:#337c57;background:#fff;border:1px solid #b8d9c8;border-radius:6px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:30px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 6px 30px #17372615}.toast.error{color:#b55;border-color:#eacaca}.toast span{overflow-wrap:anywhere}.login-page{background:#f5f8f6;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px 20px;display:flex}.login-brand{color:#214932;align-items:center;gap:12px;margin-bottom:32px;font-size:29px;font-weight:700;display:flex}.login-brand .brand-icon{width:52px;height:52px}.login-brand small{color:#87a08f;margin-top:1px;font-size:11px;font-weight:400;display:block}.login-form{background:#fff;border:1px solid #e1eae4;border-radius:7px;flex-direction:column;gap:20px;width:min(380px,100%);padding:29px 30px;display:flex}.login-heading{color:#4f7e62;align-items:center;gap:10px;padding-bottom:4px;display:flex}.login-heading h1{color:#314f3c;font-size:19px}.login-form .button{width:100%;margin-top:3px}.login-foot{color:#9aad9f;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.loading-screen{color:#739882;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;font-size:13px;display:flex}.restore-info{padding:24px;font-size:13px;line-height:2}.spin,.spinning svg{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.overview-main{grid-template-columns:minmax(0,1fr) 340px}.overview-main .stock-table th:nth-last-child(4),.overview-main .stock-table td:nth-last-child(4),.overview-main .stock-table th:nth-last-child(3),.overview-main .stock-table td:nth-last-child(3){display:table-cell}}@media (width<=1250px){.sidebar{width:190px}.main-shell{margin-left:190px}.brand{margin-left:23px}.content{padding-left:25px;padding-right:25px}.topbar{padding:0 25px}.overview-main{grid-template-columns:minmax(0,1fr)}.recent-flow{display:none}.metric{padding:16px}.metric-value{font-size:24px}.template-layout{grid-template-columns:minmax(0,1fr)}.template-settings{border-right:0;border-bottom:1px solid var(--line)}.template-preview .label-preview-board{min-height:240px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-section form input{max-width:100%}}@media (width<=800px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:57px;padding:0 18px}.breadcrumb{gap:6px;font-size:10px}.today-date{display:none}.header-tools{gap:9px}.content{min-height:calc(100dvh - 150px);padding:22px 17px 28px}.page-heading{align-items:center;margin-bottom:21px}h1{font-size:23px}.eyebrow{font-size:9px}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.page-actions .button{padding:9px 11px;font-size:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.metric{padding:15px}.metric-value{margin-top:9px;margin-bottom:10px;font-size:24px}.metric-title{font-size:10px}.metric-icon{width:27px;height:27px}.metric-footer{padding-top:10px;font-size:9px}.section-heading{padding:17px}.section-heading h2{font-size:14px}.overview-main{margin-bottom:20px}.overview-main .stock-table{min-width:640px}.overview-main td:first-child,.overview-main th:first-child{padding-left:17px}.app-footer{padding:0 18px 88px;font-size:9px}.mobile-nav{z-index:30;padding:9px 5px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-top:1px solid #e3ebe5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#9ba89f;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;padding:4px;font-size:10px;display:flex}.mobile-nav button.active{color:var(--green)}.list-toolbar{flex-wrap:wrap;gap:12px;padding:9px 16px 15px}.tabs{gap:22px;width:100%}.tabs button{padding-bottom:10px}.search{flex:1;width:auto;min-width:190px}.bulk-bar{gap:9px;padding:10px 16px;font-size:11px}.bulk-bar .button{font-size:10px}.stock-table{min-width:1000px}.journal-table{min-width:840px}.pagination{padding:14px 16px;font-size:10px}.model-breakdown{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 17px 22px}.model-breakdown>div>div:first-child{font-size:10px}.workspace-tabs{gap:22px;margin-bottom:17px}.workspace-tabs button{gap:6px;font-size:11px}.workspace-tabs button svg{width:15px}.usb-connect{align-items:flex-start;gap:22px;padding:24px 20px 30px}.usb-illustration{border-radius:5px;width:74px;height:120px}.usb-illustration>svg:first-child{width:39px;height:45px}.usb-illustration>svg:last-child{width:22px;height:22px}.usb-illustration span{height:16px}.usb-connect h3{font-size:14px}.usb-connect p{margin:8px 0 15px;font-size:11px}.usb-connect .button{padding:9px 10px;font-size:11px}.device-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 17px 25px}.device-result .section-heading{align-items:flex-start;padding:16px}.device-result .button{padding:9px;font-size:11px}.device-result .phone-cell{white-space:normal;gap:8px}.device-result .phone-cell strong{font-size:11px}.template-settings{padding:0 15px 22px}.template-settings .form-grid.three{gap:10px}.template-settings label{font-size:10px}.template-settings input{padding:8px 6px}.template-actions{gap:6px}.template-actions .button{padding:7px;font-size:10px}.check-label{margin-left:0;font-size:10px}.field-grid{grid-template-columns:minmax(76px,1.5fr) repeat(4,minmax(34px,.65fr)) 20px 24px;gap:4px}.field-head{font-size:9px}.field-grid input:not([type=checkbox]),.field-grid select{padding:5px 3px;font-size:10px}.label-preview-board{min-height:230px;margin:10px 15px 18px;padding:24px 8px}.print-workspace{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 16px 20px}.print-workspace>div:first-child{gap:15px}.print-workspace .full-label{margin-top:0}.print-workspace .label-preview-board{margin:0}.settings-layout{gap:20px}.settings-section{padding:0 17px 22px}.connection-info{gap:10px}.connection-info>img{width:85px;height:85px}.address-line a,.connection-info p{font-size:10px}.backup-actions{gap:8px}.backup-actions .button{padding:9px 11px;font-size:11px}.toast{width:max-content;max-width:calc(100vw - 26px);bottom:90px;left:50%}.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 25px)}.modal.wide{width:calc(100vw - 20px)}.modal-heading{padding:15px 18px}.modal-heading h2{font-size:16px}.modal form{padding:0 18px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{gap:15px 12px}.form-grid label{font-size:10px}.modal input,.modal select,.modal textarea{font-size:14px}.modal form .modal-footer{margin-left:-18px;margin-right:-18px}.modal-footer{gap:7px;padding:15px 17px}.modal-footer .button{padding:9px 11px;font-size:12px}.label-modal{margin:20px 10px;padding:29px 0}.detail-grid{gap:20px 12px;padding:0 18px 20px}.detail-title{padding:21px 18px}.detail-title h3{font-size:14px}.login-form{padding:26px}.print-toolbar{gap:11px;padding:13px;font-size:11px}.print-pages{padding-top:20px}}.mobile-stock,.mobile-journal{display:none}@media (width<=800px){.desktop-stock,.desktop-journal{display:none}.mobile-stock,.mobile-journal{display:block}.mobile-stock-row{border-bottom:1px solid var(--line);padding:17px}.mobile-stock-row:last-child{border-bottom:0}.mobile-stock-title{align-items:center;gap:9px;display:flex}.mobile-stock-title .phone-cell{white-space:normal;flex:1;min-width:0}.mobile-stock-title .phone-cell strong{overflow-wrap:anywhere;font-size:13px}.mobile-stock-title .phone-cell small{font-size:10px}.mobile-stock-title .badge{margin-left:auto;font-size:10px}.mobile-stock-meta{color:#9aa69f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:13px;font-size:10px;display:flex}.mobile-stock-meta .mono{font-size:10px}.mobile-stock-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.mobile-stock-bottom>div:first-child{flex-direction:column;gap:4px;display:flex}.mobile-stock-bottom>div>span{color:#9ba89f;font-size:9px}.mobile-stock-bottom strong{font-size:14px;font-weight:600}.mobile-stock-bottom .row-actions{gap:8px}.mobile-stock-bottom .sale-button{padding:8px 9px;font-size:11px}.overview-main .mobile-stock .row-actions .icon-button:first-child{display:inline-flex}.mobile-select-all{color:#8d9b91;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;padding:13px 17px;font-size:10px;display:flex}.mobile-journal-row{border-bottom:1px solid var(--line);padding:17px}.mobile-journal-top{color:#9aa79d;justify-content:space-between;align-items:center;font-size:10px;display:flex}.mobile-journal-main{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.mobile-journal-main strong{font-size:13px;font-weight:550}.mobile-journal-main>div:last-child{text-align:right}.mobile-journal-main small{margin-top:6px;font-size:10px;display:block}.mobile-journal-bottom{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.mobile-journal-bottom>span{color:#9aa79d;overflow-wrap:anywhere;font-size:10px}}.identity-header{color:#2d5140;white-space:nowrap;font-size:12px;font-weight:600}.account-identity{color:#486b58;margin:0 0 14px;font-size:12px}.button.danger{color:#fff;background:#af4d48;border-color:#af4d48}.clear-data-warning{padding:20px 24px;font-size:13px;line-height:1.8}.clear-data-warning>svg{color:#bc4141}.clear-data-warning h3{margin:8px 0 14px;font-size:16px}.clear-data-warning p{margin:0 0 12px}.clear-data-warning>strong{color:#b13232}.clear-data-warning code{overflow-wrap:anywhere;font-size:12px;display:block}.danger-icon{color:#a94e48}.account-section{grid-column:1/-1}.account-list{padding:0 23px}.account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(140px,2fr) 130px 80px 36px;align-items:end;gap:12px;padding:14px 0;display:grid}.account-row>div{flex-direction:column;align-self:center;gap:3px;display:flex}.account-row>div small{color:var(--muted)}.account-row label,.account-create label{color:#567263;flex-direction:column;gap:5px;font-size:11px;display:flex}.account-row input:not([type=checkbox]),.account-row select,.account-create input,.account-create select{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:#fff;border-radius:4px;padding:6px 9px}.account-row .account-enabled{flex-direction:row;align-self:center;align-items:center}.account-create{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px!important;padding:18px 23px 22px!important;display:grid!important}.account-create .button{align-self:end;width:fit-content}.voided-list{padding:0 20px}.voided-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.voided-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.voided-row strong,.voided-row .mono{overflow-wrap:anywhere}.voided-row small{color:var(--muted)}.empty-admin{text-align:center;color:var(--muted);padding:28px 0}.admin-phone-id{overflow-wrap:anywhere;margin:18px 24px 8px;font-weight:700}.admin-phone-id+.muted{margin:0 24px 14px;line-height:1.6}.audit-content{padding:0 24px}.audit-content .admin-phone-id{margin-left:0;margin-right:0}.audit-row{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.audit-row>span{color:var(--muted);margin-top:3px;display:block}.audit-row p{margin:8px 0}.audit-row details{margin-top:5px}.audit-row pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f4;max-height:180px;padding:9px;overflow:auto}@media (width<=800px){.account-row{grid-template-columns:minmax(0,1fr) 110px 45px 36px;gap:8px}.account-row>div,.account-row label:nth-child(2){grid-column:1/-1}.account-row .account-enabled{font-size:0}.account-create{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px!important}.account-list{padding:0 17px}.voided-row{align-items:flex-start}.voided-row .row-actions{flex-wrap:wrap;justify-content:flex-end}.identity-header{font-size:11px}}@media print{html,body,#root{background:#fff!important;min-width:0!important;margin:0!important;padding:0!important}.print-toolbar{display:none!important}.print-pages{margin:0!important;padding:0!important;display:block!important}.print-sheet{break-inside:avoid;page-break-after:always;overflow:hidden;margin:0!important;padding:0!important}.print-sheet:last-child{page-break-after:auto}.phone-label{-webkit-print-color-adjust:exact;print-color-adjust:exact;outline:0!important}.label-scale{margin:0!important;padding:0!important}}.wechat-settings{grid-column:1/-1;min-width:0}.wechat-settings h2{align-items:center;gap:8px;display:flex}.wechat-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.wechat-settings .wechat-field-grid{width:100%;max-width:900px}.wechat-settings .wechat-field-grid input{width:100%;max-width:none}.wechat-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wechat-state{margin:16px 0;font-size:13px}.wechat-state>div{border-bottom:1px solid #e8eceb;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.wechat-state dt{color:#66716d}.wechat-state dd{overflow-wrap:anywhere;margin:0}.wechat-error{color:#a32632;overflow-wrap:anywhere;background:#fff0f1;border-left:3px solid #cb4051;margin:10px 0;padding:10px 12px}.wechat-binding{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.wechat-binding code{overflow-wrap:anywhere}.wechat-settings textarea{resize:vertical;min-height:108px}.wechat-record{border-bottom:1px solid #e8eceb;grid-template-columns:110px minmax(0,1fr) 160px;gap:14px;padding:12px 0;font-size:13px;display:grid}.wechat-record div{flex-direction:column;gap:4px;min-width:0;display:flex}.wechat-record span,.wechat-record small{overflow-wrap:anywhere}.wechat-record small{color:#a32632;display:block}@media (width<=640px){.wechat-field-grid{grid-template-columns:minmax(0,1fr)}.wechat-record{grid-template-columns:minmax(0,1fr);gap:6px}.wechat-state>div{grid-template-columns:100px minmax(0,1fr)}.wechat-settings .section-heading{flex-wrap:wrap;gap:8px}}.customer-support{background:#fff;border:1px solid #dfe8e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.customer-support strong{-webkit-user-select:text;user-select:text}.login-form .customer-support{margin:0;padding:12px}
