:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20283a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;font-size:14px;--ink:#20283a;--muted:#7b8496;--line:#e7eaf0;--blue:#2e65d3;--blue-dark:#214fae;--mint:#e9f7f1;--green:#16865e;--surface:#fff;--shadow:0 8px 28px rgba(29,44,77,.045)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select{color:var(--ink)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#fff;border-right:1px solid var(--line);padding:26px 17px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 9px 31px;text-decoration:none;color:var(--ink)}.brand strong{display:block;font-weight:800;font-size:17px;letter-spacing:-.5px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.brand-mark{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,#437fe8,#2457bb);color:#fff;font-weight:800;font-size:20px;box-shadow:0 6px 14px #3472db38;flex:none}.nav-caption{font-size:10px;font-weight:700;letter-spacing:1.1px;color:#9aa3b2;padding:0 11px 10px}.sidebar nav{display:grid;gap:5px}.nav-link{height:46px;border:0;background:transparent;border-radius:10px;color:#626c7e;text-align:left;display:flex;align-items:center;gap:12px;padding:0 12px;font-weight:600}.nav-link:hover{background:#f6f8fc;color:var(--ink)}.nav-link.nav-active{color:#275dc3;background:#eef4ff}.nav-chevron{margin-left:auto}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:16px 8px 0}.connected{display:flex;align-items:center;gap:9px;color:#626c7e;font-size:12px;padding:0 5px 15px}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#25a777;box-shadow:0 0 0 3px #25a7771d;flex:none}.signout{display:flex;align-items:center;gap:9px;background:transparent;border:0;color:#687184;padding:9px 5px}.main-content{margin-left:248px;max-width:1600px;padding:0 42px 28px}.topbar{height:94px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);margin-bottom:29px}.heading h1{font-weight:700;font-size:21px;letter-spacing:-.4px;margin:5px 0 0}.breadcrumb{font-size:11px;color:#8a93a3}.breadcrumb span{padding:0 7px;color:#c2c8d2}.owner-badge{margin-left:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:22px;padding:9px 13px;color:#4f5c6d;font-size:12px}.mobile-menu{display:none;background:#fff;border:1px solid var(--line);border-radius:9px;width:40px;height:40px;place-items:center;color:#556175}.welcome{display:flex;justify-content:space-between;align-items:end;margin:0 0 23px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1px;color:#71819a}.welcome h2{font-weight:700;font-size:23px;margin:8px 0 4px;letter-spacing:-.65px}.welcome p,.card-heading p{margin:0;color:var(--muted);font-size:12px}.date-pill{font-size:11px;color:#697588;background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-card,.card{background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.stat-card{padding:17px 17px 15px;min-height:142px}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#3b6fc9;margin-bottom:12px}.stat-label{font-size:11px;color:#697487}.stat-card strong{display:block;font-weight:700;font-size:19px;letter-spacing:-.5px;margin:5px 0 4px}.stat-card small{color:#929bac;font-size:10px}.card{padding:21px;margin-bottom:18px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.card-heading h2{font-weight:700;font-size:16px;letter-spacing:-.3px;margin:0 0 5px}.card-heading h3{font-weight:700;font-size:14px;margin:0 0 5px}.quiet-button,.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:600;white-space:nowrap}.quiet-button{background:transparent;border:0;color:var(--blue);padding:8px}.primary-button{background:var(--blue);border:1px solid var(--blue);color:#fff;padding:10px 15px;min-height:40px}.primary-button:hover{background:var(--blue-dark)}.secondary-button{background:#fff;border:1px solid #dce2eb;color:#42516a;padding:9px 12px;min-height:38px}.secondary-button:hover{background:#f8faff;border-color:#b9c9e7}.wide-button{width:100%;margin-top:4px}.table-wrap{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;min-width:740px;text-align:left}th{font-size:10px;color:#8993a3;font-weight:600;white-space:nowrap;background:#fafbfc}td,th{padding:12px 11px;border-bottom:1px solid #edf0f4}td{font-size:11px;color:#4b5668;white-space:nowrap}tbody tr:last-child td{border-bottom:0}.serial-cell{font-weight:700;color:#315eae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.positive{color:#17815b;font-weight:700}.negative{color:#c14d58;font-weight:700}.search-box{height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;max-width:380px;margin:0 0 14px;color:#8792a2}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:12px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8faff}.status-pill{font-size:10px;border-radius:15px;padding:5px 8px;background:#f0f2f5;color:#687487;white-space:nowrap}.status-green{background:#e7f7ef;color:#16815c}.status-amber{background:#fff4db;color:#9a6a13}.status-gray{background:#f0f1f4;color:#687487}.empty-row{text-align:center!important;color:#9aa3b0;padding:26px!important}.form-card{max-width:1120px}.heading-icon{color:#4380da}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#515d70}.field input,.field select{width:100%;height:41px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;padding:0 11px;outline:0;font-weight:400;font-size:12px}.field input:focus,.field select:focus{border-color:#6d98e5;box-shadow:0 0 0 3px #477dd51a}.field input::placeholder{color:#afb6c2}.full-field{grid-column:1/-1}.inline-controls{display:flex;gap:9px}.inline-controls select{flex:1;min-width:0}.form-section-title{grid-column:1/-1;font-size:11px;font-weight:700;color:#44536b;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:-2px}.optional-details{border:1px solid var(--line);border-radius:9px;padding:12px 13px}.optional-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#526078}.optional-details summary::-webkit-details-marker{display:none}.expense-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.field-hint{font-size:10px;color:var(--muted);margin:8px 0 0}.form-actions{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:15px}.form-actions span{font-size:10px;color:#8791a1}.model-creator{margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;background:#f5f8fe;border:1px solid #e5ebf6;border-radius:9px;padding:14px}.profit-preview div{display:flex;flex-direction:column;gap:6px}.profit-preview span{font-size:10px;color:#758197}.profit-preview strong{font-weight:700;font-size:15px}.profit-preview small{grid-column:1/-1;color:#818b9c;font-size:10px}.empty-state{min-height:190px;border:1px dashed #dbe1e9;border-radius:11px;background:#fbfcfe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#748095;text-align:center;padding:20px}.empty-state>svg{color:#7e95bc}.empty-state strong{color:#3e4c62;font-size:13px}.empty-state span{font-size:11px}.device-details{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:13px;background:#f8faff;border:1px solid #e6ecf7;border-radius:10px;padding:16px;margin-top:14px}.device-details div{display:flex;flex-direction:column;gap:5px}.device-details span,.device-details small{font-size:10px;color:#778397}.device-details strong{font-size:12px;color:#3e4a5d}.device-details .cost-line{grid-column:1/-1;flex-direction:row;justify-content:space-between;border-top:1px solid #e9edf4;padding-top:8px}.app-footer{display:flex;align-items:center;gap:8px;color:#929aaa;font-size:10px;padding:9px 1px 20px}.alert{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;margin-bottom:14px;font-size:12px}.alert>span{flex:1}.alert button{border:0;background:transparent;color:inherit;font-size:11px}.alert-error{background:#fff0f0;border:1px solid #f5d7d7;color:#a93e43}.alert-success{background:#eaf8f1;border:1px solid #ccebd9;color:#237851}.loading-strip{margin-bottom:15px;padding:9px 12px;background:#edf4ff;color:#406aa9;border-radius:8px;font-size:11px}.loading-screen,.setup-screen{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(ellipse at 70% 5%,#eaf2ff 0,transparent 48%),#f5f7fb}.loading-screen{color:#768195}.loading-screen p{margin:12px}.setup-card{width:min(100%,420px);padding:31px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 16px 50px #17274412;display:flex;flex-direction:column;gap:14px}.setup-card .brand-mark{margin-bottom:1px}.setup-card h1{font-weight:700;font-size:22px;letter-spacing:-.5px;margin:0}.setup-card p{font-size:12px;line-height:1.65;color:#6c7789;margin:0}.setup-card code{font-size:11px;line-height:1.8;background:#f5f7fa;border:1px solid var(--line);padding:10px 12px;border-radius:8px;color:#4f617e}.security-note{display:flex;gap:9px;align-items:start;color:#68758a;font-size:10px;line-height:1.5}.security-note svg{color:#3e82c6;flex:none}.setup-card>small{font-size:10px;color:#8993a2;text-align:center}.nav-backdrop{display:none}@media(max-width:1120px){.main-content{padding:0 27px 24px}.sidebar{width:224px}.main-content{margin-left:224px}.stats-grid,.device-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{width:270px;transform:translate(-101%);transition:transform .22s ease;box-shadow:12px 0 35px #1424441a}.sidebar.sidebar-open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#15233c66;border:0;z-index:19}.main-content{margin:0;padding:0 16px 18px}.topbar{height:75px;margin-bottom:20px;gap:11px}.mobile-menu{display:grid;flex:none}.heading h1{font-size:18px}.breadcrumb{font-size:10px}.owner-badge{font-size:10px;padding:7px 9px}.owner-badge .online-dot{width:7px;height:7px}.welcome{align-items:start;gap:12px}.welcome h2{font-size:19px}.welcome p{font-size:11px;max-width:230px;line-height:1.5}.date-pill{font-size:9px;padding:7px 8px;white-space:nowrap;margin-top:10px}.stats-grid{gap:10px}.stat-card{min-height:128px;padding:13px}.stat-card strong{font-size:15px}.stat-label{font-size:10px;line-height:1.35;min-height:27px}.stat-card small{font-size:9px;line-height:1.4}.card{padding:15px;border-radius:11px}.card-heading{align-items:flex-start;margin-bottom:15px}.card-heading h2{font-size:14px}.card-heading p{font-size:10px;line-height:1.5}.primary-button{font-size:11px;padding:9px 11px}.form-grid{grid-template-columns:1fr;gap:14px}.full-field,.form-section-title{grid-column:1}.inline-controls{align-items:stretch}.inline-controls .secondary-button{padding:8px;font-size:10px}.field input,.field select{height:44px;font-size:16px}.expense-fields,.compact-grid{grid-template-columns:1fr}.form-actions{align-items:flex-start;flex-direction:column}.form-actions span{line-height:1.45}.profit-preview{grid-template-columns:1fr 1fr;padding:12px}.profit-preview strong{font-size:13px}.device-details{grid-template-columns:1fr 1fr;padding:13px}.device-details>div:first-child{grid-column:1/-1}.setup-card{padding:24px}.app-footer{font-size:9px;line-height:1.5}.quiet-button{font-size:10px;padding:6px 0}.table-wrap{margin-right:-1px}table{min-width:720px}.search-box{max-width:none}.model-creator{margin-top:22px}.empty-state{min-height:180px}}@media(max-width:390px){.main-content{padding-left:12px;padding-right:12px}.owner-badge{padding:6px 7px}.owner-badge .online-dot{display:none}.welcome{flex-direction:column}.date-pill{margin:0}.stats-grid{gap:8px}.stat-card{padding:11px}.stat-card strong{font-size:14px}.card{padding:13px}.inline-controls{flex-direction:column}.inline-controls .secondary-button{min-height:40px}.form-actions .primary-button{width:100%}}.pending-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;margin-bottom:15px;background:#fff7e7;border:1px solid #f1d9a8;border-radius:10px;color:#6c541e}.pending-banner div{display:grid;gap:4px}.pending-banner strong{font-size:12px}.pending-banner span{font-size:10px;line-height:1.45;color:#806d44}.pending-banner .secondary-button{background:#fffdf8;border-color:#e7d6b2;color:#68552a;flex:none}@media(max-width:760px){.pending-banner{align-items:stretch;flex-direction:column}.pending-banner .secondary-button{width:100%}}.pending-actions{display:flex;gap:8px;flex-wrap:wrap}.return-candidates{display:grid;gap:8px;margin:13px 0}.return-candidate{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;color:var(--ink)}.return-candidate strong{font-size:12px;color:#315eae}.return-candidate span{font-size:10px;color:var(--muted)}.return-candidate-active{border-color:#6d98e5;background:#f3f7ff}.return-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:15px}.return-form .return-summary,.return-form .form-actions{grid-column:1/-1}.return-summary,.return-review{background:#f7f9fc;border:1px solid var(--line);border-radius:9px;padding:14px}.return-summary{display:grid;gap:6px}.return-summary strong{font-size:13px}.return-summary span,.return-summary b{font-size:11px;color:#697588}.return-review p{font-size:12px;color:#586477;line-height:1.55;margin:0 0 10px}.return-review .form-actions{margin-top:12px}@media(max-width:760px){.pending-actions{display:grid}.return-form{grid-template-columns:1fr}.return-form .return-summary,.return-form .form-actions{grid-column:1}.return-review .form-actions{align-items:stretch}.return-review .form-actions button{width:100%}}.customer-entry{border-top:1px solid var(--line);padding-top:14px}.customer-mode-switch{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.customer-mode-active{border-color:#6d98e5;background:#eef4ff;color:#275dc3}.customer-picker{display:grid;gap:9px}.customer-results{display:grid;gap:7px;max-height:220px;overflow:auto}.customer-result{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.customer-result strong{font-size:11px}.customer-result span{font-size:10px;color:var(--muted)}.customer-result-active{border-color:#6d98e5;background:#f3f7ff}.customer-new-grid{margin-top:4px}.customer-duplicate{grid-column:1/-1;align-items:flex-start;flex-wrap:wrap}.customer-duplicate .secondary-button{flex:none}.sale-customer-name,.sale-customer-phone{display:block}.sale-customer-name{font-size:11px;font-weight:600;color:#3f4d62}.sale-customer-phone{font-size:10px;color:var(--muted);margin-top:3px}@media(max-width:760px){.customer-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-mode-switch button{white-space:normal;min-height:42px;padding:8px 6px}.customer-result{align-items:flex-start;flex-direction:column;gap:4px}.customer-duplicate{flex-direction:column}.customer-duplicate .secondary-button{width:100%}}.sale-detail-link{border:0;background:transparent;padding:0;color:#315eae;text-decoration:underline;text-underline-offset:3px;font:inherit;text-align:left;cursor:pointer}.sale-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#101d32a8;display:grid;place-items:center;padding:18px}.sale-modal{width:min(760px,100%);max-height:min(90vh,900px);overflow:auto;background:#fff;border-radius:14px;padding:22px;box-shadow:0 24px 80px #101d3240}.sale-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-modal-grid>div{display:grid;gap:5px;background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:11px;font-size:11px;color:var(--muted)}.sale-modal-grid strong{color:var(--ink);font-size:12px}.sale-modal-grid small{color:var(--muted)}.sale-modal h3{font-size:13px;margin:18px 0 8px}.sale-modal textarea{width:100%;min-height:75px;border:1px solid #dfe4ec;border-radius:8px;padding:10px;font:inherit}.sale-modal .form-grid{margin-top:14px}.sale-modal .full-field{grid-column:1/-1}@media(max-width:760px){.sale-modal-backdrop{padding:0;align-items:end}.sale-modal{width:100%;max-height:94vh;border-radius:16px 16px 0 0;padding:18px 15px calc(18px + env(safe-area-inset-bottom))}.sale-modal-grid{grid-template-columns:1fr}.sale-modal .form-actions .primary-button{width:100%}}.sale-modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 8px}.sale-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.return-accounting-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.return-accounting-grid>div,.sale-history-line{display:flex;flex-direction:column;gap:5px;background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:11px}.return-accounting-grid span,.sale-history-line span{font-size:10px;color:var(--muted)}.return-accounting-grid strong,.sale-history-line strong{font-size:12px;color:var(--ink)}.sale-history-line{flex-direction:row;align-items:center;justify-content:space-between;margin:7px 0}.sale-history-line>div{display:grid;gap:5px}.sale-history-line .secondary-button{flex:none}.cancel-sale-panel{margin:14px 0;padding:15px;background:#fffaf0;border:1px solid #f0dfb9;border-radius:10px}.cancel-sale-panel h3{margin:0 0 5px}.cancel-sale-panel .card-heading{margin-bottom:12px}.cancel-attestation{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;color:#4e5b70;font-size:11px;line-height:1.5}.cancel-attestation input{margin-top:2px;flex:none}.cancel-review{margin-top:14px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:9px}.cancel-review h4{margin:0 0 8px;font-size:13px}.cancel-review p{font-size:11px;line-height:1.55}.cancel-audit{display:grid;gap:5px;margin:0 0 12px;padding:12px;background:#f2f8f4;border:1px solid #d4ebdc;border-radius:8px;font-size:11px}.cancel-audit span{color:#536477}@media(max-width:760px){.sale-modal-actions{display:grid;grid-template-columns:1fr}.sale-modal-actions button{width:100%;min-height:42px}}@media(max-width:900px){.return-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.return-accounting-grid>div:last-child{grid-column:1/-1}}@media(max-width:560px){.sale-history-line{align-items:stretch;flex-direction:column}.sale-history-line .secondary-button{width:100%}}.device-detail-link{border:0;background:transparent;padding:3px 0;color:#315eae;text-decoration:underline;text-underline-offset:3px;text-align:left;font:inherit;font-weight:600}.device-detail-link:hover{color:#214fae}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#66748a}.device-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#101d32a8;display:grid;place-items:center;padding:18px}.device-modal{width:min(800px,100%);max-height:min(92vh,980px);overflow:auto;background:#fff;border-radius:15px;padding:22px;box-shadow:0 24px 80px #101d3240}.device-modal .card-heading h2{margin:2px 0 5px}.device-modal .card-heading p{margin:0}.device-modal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.device-modal-facts>div{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;background:#f7f9fc;border:1px solid var(--line);border-radius:9px}.device-modal-facts span{font-size:10px;color:var(--muted)}.device-modal-facts strong{font-size:12px;overflow-wrap:anywhere}.device-modal-facts small{font-size:9px;color:var(--muted);line-height:1.4}.device-modal-facts .device-note-display{grid-column:1/-1}.device-history-heading{margin:18px 0 8px!important}.device-history-heading h3,.device-edit-history h3{margin:0;font-size:13px}.device-history{display:grid;gap:4px;max-height:220px;overflow:auto;padding:8px 2px}.device-history-row{display:flex;gap:11px;padding:8px 5px}.history-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#4380dc;box-shadow:0 0 0 4px #eaf1fd;flex:none}.history-dot-cost{background:#d28b28;box-shadow:0 0 0 4px #fcf2df}.device-history-row>div{display:grid;gap:4px;min-width:0}.device-history-row strong{font-size:11px}.device-history-row span,.device-history-row small{font-size:10px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.device-modal-actions{display:flex;gap:9px;align-items:center;margin:12px 0;padding:12px 0;border-top:1px solid var(--line)}.device-edit-form{margin:12px 0;padding:14px;background:#f9fbfe;border:1px solid var(--line);border-radius:10px}.device-edit-form h3{font-size:13px;margin:0}.device-edit-form textarea{min-height:80px}.device-edit-history{border-top:1px solid var(--line);padding-top:14px}.device-edit-history article{margin-top:9px;padding:10px;background:#f7f9fc;border-radius:8px}.device-edit-history article strong{font-size:10px}.device-edit-history pre{max-height:160px;overflow:auto;white-space:pre-wrap;font-size:10px;color:#5f6c80}.order-toolbar{display:grid;gap:12px;margin-bottom:15px}.order-filters{display:flex;gap:7px;flex-wrap:wrap}.order-filter-active{background:#edf4ff;border-color:#a9c2ed;color:#285db5}.order-table-desktop table{min-width:1080px}.order-open-row{cursor:pointer}.order-open-row:hover{background:#f7faff}.order-open-row:focus{outline:2px solid #8caee8;outline-offset:-2px}.order-open-row small,.order-device-line small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.order-device-line{display:block;min-width:110px;margin:2px 0}.order-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:650;white-space:nowrap}.order-status-active{color:#247451;background:#eaf7f0}.order-status-due{color:#946311;background:#fff5df}.order-status-returned{color:#315f9d;background:#edf4ff}.order-status-muted{color:#727b89;background:#f0f2f5}.order-cards-mobile{display:none}.order-card{display:grid;gap:9px;width:100%;margin:0 0 10px;padding:13px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.order-card-head,.order-card-money,.order-card-status{display:flex;justify-content:space-between;gap:8px;align-items:center}.order-card-head strong{font-size:12px}.order-card-head small,.order-card-customer,.order-card-device small{font-size:10px;color:var(--muted)}.order-card-device{display:grid;gap:3px;padding:8px;background:#f7f9fc;border-radius:7px;font-size:11px}.order-card-money{padding-top:7px;border-top:1px solid var(--line);align-items:flex-start}.order-card-money>span{display:grid;gap:4px;font-size:9px;color:var(--muted)}.order-card-money b{font-size:10px;color:var(--ink)}@media(max-width:760px){.device-modal-backdrop{padding:0;align-items:end}.device-modal{width:100%;max-height:95vh;border-radius:16px 16px 0 0;padding:18px 15px calc(18px + env(safe-area-inset-bottom))}.device-modal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.device-modal .device-modal-actions{display:grid;grid-template-columns:1fr 1fr}.device-modal-actions button{min-height:42px}.device-edit-form .form-actions{align-items:stretch}.device-edit-form .form-actions button{width:100%}.order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-toolbar .search-box{max-width:none}.order-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters button{min-height:40px;white-space:normal}.order-table-desktop{display:none}.order-cards-mobile{display:grid}}@media(max-width:390px){.device-modal{padding-left:12px;padding-right:12px}.device-modal-facts{gap:7px}.device-modal-facts>div{padding:9px}.order-card-money{gap:5px}.order-card-money>span{font-size:8px}.order-card-money b{font-size:9px}}.global-search{position:relative;display:flex;align-items:center;gap:8px;width:min(440px,42vw);padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.global-search-input{width:100%;height:38px;border:0;outline:0;font-size:11px;background:transparent}.global-results{position:absolute;z-index:40;top:calc(100% + 7px);left:0;right:0;max-height:55vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px}.global-results button,.global-results div,.global-results>span{display:block;width:100%;padding:9px;text-align:left;border:0;border-radius:6px;background:#fff;color:var(--ink);font-size:11px}.global-results button:hover{background:#f3f7ff}@media(max-width:760px){.global-search{width:40px;height:40px;padding:0;justify-content:center;border:0;background:transparent}.global-search-input{position:fixed;z-index:60;left:12px;right:12px;top:74px;width:calc(100% - 24px);height:44px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:none}.global-search:focus-within .global-search-input{display:block}.global-results{position:fixed;top:124px;left:12px;right:12px}}.dashboard-period{min-width:220px;gap:5px}.dashboard-period select{height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.dashboard-period small{font-size:10px;color:var(--muted);font-weight:400}.dashboard-kpis{margin-top:10px}.dashboard-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:16px;min-height:148px;transition:transform .15s,border-color .15s,box-shadow .15s}.dashboard-kpi:hover{transform:translateY(-2px);border-color:#b8cbee;box-shadow:0 10px 28px #1d2c4d17}.dashboard-kpi .stat-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#eef4ff;color:#3b6fc9;margin-bottom:11px}.dashboard-kpi .stat-label{display:block;font-size:11px;color:#697487}.dashboard-kpi strong{display:block;font-size:clamp(17px,1.8vw,23px);letter-spacing:-.5px;margin:5px 0}.dashboard-kpi small{font-size:10px;color:#929bac}.dashboard-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-task-grid button{display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left;border:1px solid var(--line);background:#fbfcfe;border-radius:9px;padding:13px;color:var(--ink)}.dashboard-task-grid button:hover{border-color:#b8cbee;background:#f7faff}.dashboard-task-grid span{font-size:11px;color:#697487}.dashboard-task-grid strong{font-size:17px}.dashboard-reconciliation{padding:0;overflow:hidden}.dashboard-reconciliation summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:13px;font-weight:700;padding:17px 20px}.dashboard-reconciliation summary::-webkit-details-marker{display:none}.dashboard-reconciliation[open] summary{border-bottom:1px solid var(--line);margin-bottom:15px}.dashboard-reconciliation .return-accounting-grid,.dashboard-reconciliation>.field-hint{margin:0 20px 17px}.profit-dialog{width:min(100%,600px);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:22px;box-shadow:0 24px 70px #101d3540}.profit-dialog .return-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 18px}.profit-dialog .return-accounting-grid>div:last-child{grid-column:1/-1}.order-period-filter{display:flex;align-items:end;gap:12px;margin-bottom:12px}.order-period-filter .field{max-width:190px}.order-period-filter input{height:39px;border:1px solid var(--line);border-radius:8px;padding:0 9px}.period-adjustments{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.period-adjustments h3{font-size:13px;margin:0 0 8px}.period-adjustments>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f4;padding:10px 0}.period-adjustments>div span{flex:1;font-size:11px;color:#697487}.period-adjustments>div strong{font-size:11px;color:#b04a50}.filter-notice{display:flex;align-items:center;gap:10px;background:#edf4ff;color:#415f91;border-radius:8px;padding:9px 12px;margin:0 0 12px;font-size:11px}.filter-notice .quiet-button{margin-left:auto}@media(max-width:900px){.dashboard-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-welcome{align-items:stretch}.dashboard-period{min-width:0;width:100%}.dashboard-period select{font-size:16px}.dashboard-kpi{min-height:132px;padding:12px}.dashboard-task-grid{grid-template-columns:1fr 1fr}.dashboard-task-grid button{padding:11px}.dashboard-task-grid span{font-size:10px}.dashboard-reconciliation summary{padding:15px}.dashboard-reconciliation .return-accounting-grid,.dashboard-reconciliation>.field-hint{margin-left:13px;margin-right:13px}.order-period-filter{align-items:stretch;flex-wrap:wrap}.order-period-filter .field{flex:1;min-width:130px}.order-period-filter input{width:100%;font-size:16px}.period-adjustments>div{align-items:flex-start;flex-wrap:wrap}.period-adjustments>div span{flex-basis:100%}.profit-dialog{padding:16px}}.profit-report .card-heading{align-items:center}.profit-period-nav{display:flex;gap:7px}.profit-period-nav .secondary-button{min-width:40px;font-size:20px;padding:4px}.profit-toolbar{display:flex;align-items:end;gap:12px;margin:14px 0 18px}.profit-toolbar .field{min-width:150px}.profit-toolbar select,.profit-toolbar input{height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.profit-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profit-metric-grid>div{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);background:#fbfcfe;border-radius:9px}.profit-metric-grid span,.profit-current-receivable span{font-size:10px;color:var(--muted)}.profit-metric-grid strong,.profit-current-receivable strong{font-size:14px;overflow-wrap:anywhere}.profit-current-receivable{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;background:#f4f8ff;border-radius:9px}.profit-current-receivable span{flex:1}.profit-current-receivable b{color:#466394}.profit-chart-legend{display:flex;gap:18px;margin-bottom:12px}.profit-chart-legend span{display:flex;align-items:center;gap:7px;color:#687589;font-size:10px}.profit-chart-legend i{width:10px;height:10px;border-radius:3px}.revenue-legend{background:#3976d2}.profit-legend{background:#27a176}.profit-chart-scroll{overflow-x:auto;padding-bottom:4px}.profit-chart{display:block;min-width:100%}@media(max-width:760px){.profit-toolbar{align-items:stretch;flex-wrap:wrap}.profit-toolbar .field{flex:1;min-width:125px}.profit-toolbar select,.profit-toolbar input{width:100%;font-size:16px}.profit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profit-metric-grid>div{padding:10px}.profit-metric-grid strong{font-size:12px}.profit-current-receivable{flex-wrap:wrap}.profit-current-receivable span{flex-basis:100%}.profit-chart-legend{flex-wrap:wrap;gap:9px}.profit-report .card-heading{align-items:flex-start}}.global-group-title{display:block;padding:8px 9px 3px;color:#7b8496;font-size:10px}.global-more{color:var(--blue)!important;font-weight:700!important;text-align:center!important}.customer-order-link{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px;margin:6px 0;font-size:12px}.customer-order-link:hover{background:#f3f7ff}.global-results{max-height:65vh}.global-results section+section{border-top:1px solid var(--line);margin-top:4px;padding-top:3px}@media(max-width:760px){.global-results{top:124px;max-height:calc(100vh - 140px)}.global-search:focus-within{position:relative}.global-search-input{font-size:16px}.global-results button{min-height:42px}}.global-search-trigger{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:0;background:transparent;color:#778397;border-radius:7px}.global-search-trigger:hover{background:#f1f5fb;color:var(--blue)}@media(max-width:760px){.global-search-trigger{width:40px;height:40px;cursor:pointer}.global-search.search-open .global-search-input{display:block}.global-search.search-open{position:static}}@media(min-width:1100px){.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.repair-detail-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);margin:16px 0;padding-bottom:8px}.repair-detail-tabs button{flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:#f7f9fc;padding:10px 12px;color:var(--ink);font:inherit;cursor:pointer}.repair-detail-tabs button.active{background:#e9f0ff;border-color:#8ca9e6;color:#173b7a;font-weight:700}.repair-tab-panel{padding:8px 0 16px}.repair-facts{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:8px;margin:12px 0}.repair-facts dt{color:var(--muted)}.repair-facts dd{margin:0;overflow-wrap:anywhere}.repair-list-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px}@media(max-width:760px){.repair-detail-tabs{margin-inline:-4px}.repair-detail-tabs button{min-height:44px}.repair-list-filters{grid-template-columns:1fr}}.repair-workflow{position:relative;margin:16px 0;padding:15px;border:1px solid #e4eaf3;border-radius:11px;background:#fbfcfe}.repair-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.repair-progress li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-align:center;color:#8a94a4}.repair-progress li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:#dfe4ec}.repair-progress li.done:not(:last-child):after{background:#4e9b79}.repair-progress li>span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:2px solid #dfe4ec;border-radius:50%;background:#fff;font-size:11px;font-weight:700}.repair-progress li small{max-width:100%;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.repair-progress li.done{color:#287254}.repair-progress li.done>span{border-color:#4e9b79;background:#e9f7f0;color:#287254}.repair-progress li.current{color:#2459b4;font-weight:700}.repair-progress li.current>span{border-color:#3976d2;background:#edf4ff;color:#2459b4;box-shadow:0 0 0 3px #3976d21c}.repair-progress li.future>span{color:#8993a3}.repair-quote-state{margin:14px 0 10px;padding:9px 11px;border-radius:8px;background:#f1f5fb;color:#536178;font-size:11px}.repair-workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.repair-workflow-actions button,.repair-workflow-cancel button{min-height:40px}.repair-workflow-cancel{display:flex;justify-content:flex-end;margin-top:7px;border-top:1px solid #e8edf4;padding-top:5px}.repair-workflow-confirm{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#101d355e}.repair-workflow-confirm>div{width:min(100%,440px);max-height:90vh;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 70px #101d3540}.repair-workflow-confirm h3{margin:0 0 14px;font-size:16px}.repair-workflow-confirm p{font-size:12px;line-height:1.55;color:#657187}.repair-workflow-confirm .form-actions{justify-content:flex-end;margin-top:16px}.repair-workflow-confirm .form-actions button{min-height:42px}@media(max-width:600px){.repair-workflow{padding:12px 9px}.repair-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.repair-progress li:nth-child(3):after{display:none}.repair-progress li small{font-size:9px}.repair-workflow-actions{display:grid;grid-template-columns:1fr}.repair-workflow-actions button{width:100%;white-space:normal}.repair-workflow-cancel{justify-content:center}.repair-workflow-cancel button{width:100%}.repair-workflow-confirm{align-items:end;padding:0}.repair-workflow-confirm>div{width:100%;max-height:85vh;border-radius:16px 16px 0 0;padding:19px 16px calc(18px + env(safe-area-inset-bottom))}.repair-workflow-confirm .form-actions{display:grid;grid-template-columns:1fr 1fr}.repair-workflow-confirm .form-actions button{width:100%;white-space:normal}}.repair-finance-highlight{display:grid;grid-template-columns:minmax(170px,.8fr) 1.7fr;gap:12px;padding:15px;margin:12px 0;border:1px solid #dce6f5;border-radius:11px;background:linear-gradient(120deg,#f2f7ff,#fbfdff)}.repair-finance-highlight>div:first-child{display:flex;flex-direction:column;gap:6px;justify-content:center}.repair-finance-highlight span{font-size:10px;color:#64738a}.repair-finance-highlight>div:first-child strong{font-size:23px;letter-spacing:-.5px;color:#234f9d}.repair-finance-highlight small{font-size:10px;color:var(--muted)}.repair-live-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding-left:13px;border-left:1px solid #dce6f5}.repair-live-preview strong{font-size:12px;text-align:right}.repair-live-preview strong:last-child{color:#187652;font-size:15px}.repair-finance-highlight>p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid #e3eaf4;color:#66748a;font-size:10px}.repair-finance-details{grid-column:1/-1;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fbfcfe}.repair-finance-details summary{cursor:pointer;color:#42516a;font-size:11px;font-weight:650}.repair-finance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.repair-finance-detail-grid .form-section-title{grid-column:1/-1}.repair-total-cost input{font-size:17px!important;font-weight:700!important}.repair-total-cost small{font-size:10px;color:var(--muted);font-weight:400;line-height:1.5}.repair-cost-breakdown{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin-top:12px;font-size:11px;color:#687589}.repair-cost-breakdown strong{text-align:right;color:#3d4b60}.repair-cost-error{color:#a93e43!important;font-weight:650!important}.repair-warranty-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.repair-warranty-fields select,.repair-warranty-fields textarea{width:100%;border:1px solid #dfe4ec;border-radius:8px;background:#fff;padding:10px;font:inherit;font-size:12px}.repair-warranty-fields select{height:41px}@media(max-width:760px){.repair-finance-highlight{grid-template-columns:1fr;padding:12px}.repair-live-preview{padding:11px 0 0;border-left:0;border-top:1px solid #dce6f5}.repair-finance-highlight>div:first-child strong{font-size:21px}.repair-finance-detail-grid,.repair-warranty-fields{grid-template-columns:1fr}.repair-finance-details{padding:11px}.repair-finance-form .primary-button{width:100%;min-height:44px}}.service-warranty-timeline{display:grid;gap:8px;margin:14px 0}.service-warranty-timeline h4,.service-warranty-claim h4{margin:4px 0;font-size:13px}.service-warranty-event{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 12px;border-left:3px solid #b8c9e6;border-radius:0 8px 8px 0;background:#f7f9fc;font-size:11px}.service-warranty-event time{color:var(--muted)}.service-warranty-event strong{color:#34445d}.service-warranty-event span,.service-warranty-event p{grid-column:1/-1;margin:0;overflow-wrap:anywhere}.service-warranty-event span{color:#6d7890;font-size:10px}.service-warranty-event p{color:#26354c;white-space:pre-wrap}.service-warranty-claim{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #dce6f5;border-radius:10px;background:#fbfdff}.service-warranty-claim textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #dfe4ec;border-radius:8px;padding:10px;font:inherit;font-size:12px}.service-warranty-claim-actions{display:flex;flex-wrap:wrap;gap:8px}.service-warranty-claim-actions button,.service-warranty-claim>.secondary-button{min-height:42px}@media(max-width:600px){.service-warranty-claim{padding:11px}.service-warranty-claim-actions{display:grid;grid-template-columns:1fr}.service-warranty-claim-actions button,.service-warranty-claim>.secondary-button{width:100%}.service-warranty-event{grid-template-columns:1fr;gap:4px}}:root{--navy:#101c33;--navy-2:#192943;--navy-3:#243957;--accent:#4f83ee;--surface:#fff;--shadow:0 12px 32px rgba(23,39,67,.06)}body{background:#f3f6fb;color:#1d2a40}.sidebar{background:linear-gradient(180deg,#111d35,#15243e);border-right:1px solid #263752;padding:22px 14px 17px}.brand{color:#fff;padding:0 10px 24px;border-bottom:1px solid #ffffff14;margin-bottom:16px}.brand strong{color:#fff;letter-spacing:-.4px}.brand small{color:#aab8ce;font-size:9px;letter-spacing:.75px}.brand-mark{background:linear-gradient(140deg,#72a3ff,#3e71dc);box-shadow:0 7px 20px #4f83ee40}.side-navigation{display:grid;gap:14px;overflow-y:auto;padding:0 2px 10px}.nav-group{display:grid;gap:4px}.sidebar .nav-caption{color:#8798b2;font-size:9px;letter-spacing:1.2px;padding:0 12px 4px}.sidebar .nav-link{height:40px;color:#cad4e3;border-radius:8px;padding:0 12px;font-size:12px;font-weight:550;transition:background .15s,color .15s}.sidebar .nav-link:hover{background:#ffffff0d;color:#fff}.repairs-page{display:grid;gap:16px;min-width:0}.repairs-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #e4eaf3;border-radius:14px;background:linear-gradient(115deg,#fff,#f5f8ff);box-shadow:0 8px 24px #20365a08}.repairs-page-header h2{margin:4px 0 5px;color:#1b2c46;font-size:23px;letter-spacing:-.45px}.repairs-page-header p{margin:0;color:#748198;font-size:12px;line-height:1.5}.repairs-page-header .eyebrow,.repairs-list-heading .eyebrow{color:#7384a0;font-size:9px;font-weight:750;letter-spacing:1.15px}.repairs-intake-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;white-space:nowrap;box-shadow:0 6px 16px #2d5caa20}.repairs-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.repairs-overview-grid>.stat-card{min-width:0;min-height:126px;padding:15px}.repairs-overview-grid .stat-label{min-height:28px;font-size:10px;line-height:1.35}.repairs-overview-grid .stat-card>strong{min-width:0;color:#233954;font-size:clamp(19px,2vw,27px);font-variant-numeric:tabular-nums}.repairs-overview-grid .stat-card>small{font-size:9px;line-height:1.4}.repairs-list-card{min-width:0;padding:19px}.repairs-list-heading{margin-bottom:13px}.repairs-list-heading h2{margin:3px 0 4px;font-size:17px;color:#243650}.repairs-list-heading p{margin:0;color:#7c8799;font-size:10px}.repairs-list-card .repair-list-filters{grid-template-columns:minmax(0,2fr) minmax(190px,.8fr);gap:12px;padding:13px;border:1px solid #e8edf5;border-radius:11px;background:#f8faff}.repairs-list-card .field{min-width:0;color:#65738a;font-size:10px;font-weight:650}.repairs-list-card .field input,.repairs-list-card .field select{height:42px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#273850;font-size:12px}.repairs-result-meta{margin:10px 2px;color:#7a879b;font-size:10px}.repairs-table-desktop{width:100%;overflow-x:auto;border:1px solid #e8edf4;border-radius:10px}.repairs-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;background:#fff}.repairs-table th{padding:12px 13px;background:#f7f9fc;color:#738097;font-size:9px;font-weight:750;letter-spacing:.35px;text-align:left;white-space:nowrap}.repairs-table td{padding:12px 13px;border-top:1px solid #edf0f5;color:#425168;font-size:10px;vertical-align:middle}.repairs-table td strong{display:block;color:#2b3b53;font-size:10px}.repairs-table td small{display:block;margin-top:4px;color:#8390a3;font-size:9px;overflow-wrap:anywhere}.repairs-table .repair-code{color:#315caa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;white-space:nowrap}.repairs-table .repair-money{font-variant-numeric:tabular-nums;white-space:nowrap}.repair-row{cursor:pointer;transition:background .15s}.repair-row:hover{background:#f8faff}.repair-row:focus-within{outline:2px solid #8bb0f4;outline-offset:-2px}.repair-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;line-height:1.25;white-space:nowrap}.repair-status-received{border-color:#d7e4fa;background:#eff5ff;color:#3863a5}.repair-status-inspecting{border-color:#d5e9f4;background:#edf8fc;color:#2c718c}.repair-status-waiting{border-color:#f1e2b7;background:#fff8e6;color:#886616}.repair-status-repairing{border-color:#ded7fa;background:#f3f0ff;color:#654eae}.repair-status-completed{border-color:#cde9da;background:#eef9f2;color:#347654}.repair-status-delivered{border-color:#d7e1e9;background:#f1f5f8;color:#596c7a}.repair-status-cancelled{border-color:#f0d4d4;background:#fff1f1;color:#a34f4f}.repair-status-unknown{border-color:#e1e5eb;background:#f6f7f9;color:#657184}.repairs-empty{display:grid;justify-items:center;gap:7px;padding:28px 15px;color:#7d899b;text-align:center}.repairs-empty svg{color:#8da1bf}.repairs-empty strong{color:#45556e;font-size:12px}.repairs-empty span{font-size:10px;line-height:1.45}.repairs-mobile-list{display:none}.repair-detail-modal{max-width:900px!important;padding:22px!important}.repair-detail-header{align-items:flex-start;margin-bottom:12px}.repair-detail-header h2{margin:3px 0;font-size:19px;color:#223752}.repair-detail-header p{margin:0 0 7px;color:#718097;font-size:11px}.repair-detail-header .eyebrow{color:#8290a4;font-size:8px;font-weight:750;letter-spacing:1.1px}.repair-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 13px}.repair-detail-summary>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #e7edf5;border-radius:9px;background:#f9fbfe}.repair-detail-summary span{color:#7c899c;font-size:9px}.repair-detail-summary strong{color:#344760;font-size:11px;overflow-wrap:anywhere}.repair-detail-summary small{color:#8490a1;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.repair-detail-summary .repair-detail-issue{grid-column:1/-1}.repair-detail-modal .repair-tab-panel{padding-top:10px}.repair-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;border:1px solid #e1e9f4;border-radius:11px;background:linear-gradient(115deg,#f3f7ff,#fbfdff)}.repair-payment-summary>div{display:grid;gap:6px;min-width:0;padding:4px 9px;border-right:1px solid #e1e8f2}.repair-payment-summary>div:last-child{border:0}.repair-payment-summary span{color:#728097;font-size:9px}.repair-payment-summary strong{color:#253b59;font-size:clamp(13px,1.5vw,18px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.repair-payment-summary>div:last-child strong{color:#b16a36}.repair-payment-history{display:grid;gap:7px;margin:15px 0}.repair-payment-history h4{margin:0 0 3px;color:#35465f;font-size:11px}.repair-payment-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;border:1px solid #ebeff5;border-radius:8px;background:#fff}.repair-payment-history time{color:#77849a;font-size:9px}.repair-payment-history strong{grid-column:2;grid-row:1/3;color:#315b9e;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.repair-payment-history span{color:#9aa3b1;font-size:9px}.repair-payment-notice{padding:10px 12px;border:1px solid #f0e3bf;border-radius:8px;background:#fffaf0;color:#79632d;font-size:10px;line-height:1.5}@media(max-width:1000px){.repairs-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.repairs-page{gap:12px}.repairs-page-header{align-items:flex-start;padding:16px;gap:12px}.repairs-page-header h2{font-size:20px}.repairs-page-header p{max-width:380px;font-size:11px}.repairs-intake-button{min-height:42px;padding:0 12px;font-size:10px}.repairs-overview-grid{gap:8px}.repairs-overview-grid>.stat-card{min-height:112px;padding:11px}.repairs-overview-grid .stat-label{font-size:9px;min-height:25px}.repairs-overview-grid .stat-card>strong{font-size:20px}.repairs-list-card{padding:13px}.repairs-list-card .repair-list-filters{grid-template-columns:1fr;padding:10px;gap:9px}.repairs-list-card .field input,.repairs-list-card .field select{height:44px;font-size:16px}.repairs-table-desktop{display:none}.repairs-mobile-list{display:grid;gap:9px}.repair-mobile-card{display:grid;width:100%;min-width:0;gap:9px;padding:12px;border:1px solid #e5ebf3;border-radius:11px;background:#fff;color:inherit;text-align:left;box-shadow:0 4px 13px #20365a08;cursor:pointer}.repair-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.repair-mobile-top .repair-code{color:#315caa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere}.repair-mobile-customer,.repair-mobile-device{display:grid;gap:3px;min-width:0}.repair-mobile-customer strong,.repair-mobile-device strong{color:#32445e;font-size:11px;overflow-wrap:anywhere}.repair-mobile-customer small,.repair-mobile-device small{color:#8290a3;font-size:9px;overflow-wrap:anywhere}.repair-mobile-bottom{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;border-top:1px solid #edf0f5;color:#738097;font-size:9px}.repair-mobile-bottom b{display:block;margin-top:3px;color:#394b64;font-size:9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.repair-card-open{display:flex;align-items:center;justify-content:flex-end;gap:3px;color:#3869b9;font-size:9px;font-weight:700}.repair-detail-modal{padding:15px!important}.repair-detail-summary{grid-template-columns:1fr}.repair-detail-summary .repair-detail-issue{grid-column:auto}.repair-payment-summary{gap:4px;padding:8px}.repair-payment-summary>div{padding:4px 5px}.repair-payment-summary span{font-size:8px}.repair-payment-summary strong{font-size:clamp(11px,3vw,14px)}.repair-payment-history article{padding:9px}.repair-detail-header .quiet-button{min-height:40px}}@media(max-width:430px){.repairs-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px}.repairs-page-header p{font-size:10px}.repairs-intake-button{max-width:135px;white-space:normal;line-height:1.25}.repairs-overview-grid{gap:7px}.repairs-overview-grid>.stat-card{min-height:104px;padding:9px}.repairs-overview-grid .stat-card>strong{font-size:18px}.repairs-overview-grid .stat-card>small{font-size:8px}.repairs-list-heading p{line-height:1.45}.repair-status-badge{max-width:52%;white-space:normal;text-align:center}.repair-payment-summary{grid-template-columns:1fr}.repair-payment-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid #e1e8f2;padding:7px 4px}.repair-payment-summary>div:last-child{border-bottom:0}.repair-payment-summary strong{font-size:13px;text-align:right}.repair-payment-history article{grid-template-columns:minmax(0,1fr) auto}}.warranty-page{display:grid;gap:16px;min-width:0}.warranty-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #e4eaf3;border-radius:14px;background:linear-gradient(115deg,#fff,#f5f8ff);box-shadow:0 8px 24px #20365a08}.warranty-page-header h2{margin:4px 0 5px;color:#1b2c46;font-size:23px;letter-spacing:-.45px}.warranty-page-header p{margin:0;color:#748198;font-size:12px;line-height:1.5}.warranty-page-header .eyebrow,.warranty-list-card .eyebrow,.warranty-detail-card .eyebrow{color:#7384a0;font-size:9px;font-weight:750;letter-spacing:1.1px}.warranty-intake-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;white-space:nowrap;box-shadow:0 6px 16px #2d5caa20}.warranty-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.warranty-overview-grid>.stat-card{min-width:0;min-height:126px;padding:15px}.warranty-overview-grid .stat-label{min-height:28px;font-size:10px;line-height:1.35}.warranty-overview-grid .stat-card>strong{min-width:0;color:#233954;font-size:clamp(17px,1.7vw,24px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.warranty-overview-grid .stat-card>small{font-size:9px;line-height:1.4}.warranty-filter-notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.warranty-search-card,.warranty-intake-card,.warranty-list-card,.warranty-detail-card{min-width:0;padding:19px}.warranty-search-card>.field{max-width:680px}.warranty-search-card .field input,.warranty-list-filters .field input,.warranty-list-filters .field select{height:42px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#273850;font-size:12px}.warranty-search-card .field,.warranty-list-filters .field{color:#65738a;font-size:10px;font-weight:650}.warranty-lookup-result{padding:10px 12px;border:1px solid #e4ebf5;border-radius:8px;background:#f7faff;line-height:1.55}.warranty-list-card .card-heading h2,.warranty-search-card .card-heading h2,.warranty-intake-card .card-heading h2{margin:3px 0 4px;font-size:17px;color:#243650}.warranty-list-card .card-heading p,.warranty-search-card .card-heading p,.warranty-intake-card .card-heading p{margin:0;color:#7c8799;font-size:10px}.warranty-list-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,.8fr);gap:12px;padding:13px;border:1px solid #e8edf5;border-radius:11px;background:#f8faff}.warranty-result-meta{margin:10px 2px;color:#7a879b;font-size:10px}.warranty-table-desktop{width:100%;overflow-x:auto;border:1px solid #e8edf4;border-radius:10px}.warranty-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;background:#fff}.warranty-table th{padding:12px 13px;background:#f7f9fc;color:#738097;font-size:9px;font-weight:750;letter-spacing:.35px;text-align:left;white-space:nowrap}.warranty-table td{padding:12px 13px;border-top:1px solid #edf0f5;color:#425168;font-size:10px;vertical-align:middle}.warranty-table td strong{display:block;color:#2b3b53;font-size:10px}.warranty-table td small{display:block;margin-top:4px;color:#8390a3;font-size:9px;overflow-wrap:anywhere}.warranty-issue-cell{min-width:180px;max-width:280px;line-height:1.45;overflow-wrap:anywhere}.warranty-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;line-height:1.25;white-space:nowrap}.warranty-status-received{border-color:#d7e4fa;background:#eff5ff;color:#3863a5}.warranty-status-processing{border-color:#f1e2b7;background:#fff8e6;color:#886616}.warranty-status-completed{border-color:#cde9da;background:#eef9f2;color:#347654}.warranty-status-returned{border-color:#d7e1e9;background:#f1f5f8;color:#596c7a}.warranty-status-unknown{border-color:#e1e5eb;background:#f6f7f9;color:#657184}.warranty-row-actions{display:flex;flex-wrap:wrap;gap:6px}.warranty-row-actions button{min-height:36px;padding:0 10px;font-size:9px;white-space:nowrap}.warranty-empty{display:grid;justify-items:center;gap:7px;padding:28px 15px;color:#7d899b;text-align:center}.warranty-empty svg{color:#8da1bf}.warranty-empty strong{color:#45556e;font-size:12px}.warranty-empty span{font-size:10px;line-height:1.45}.warranty-mobile-list{display:none}.warranty-detail-heading{align-items:flex-start;margin-bottom:13px}.warranty-detail-heading h2{margin:3px 0 5px;font-size:18px;color:#223752}.warranty-detail-heading p{margin:0 0 8px;color:#718097;font-size:10px}.warranty-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warranty-detail-section{min-width:0;padding:14px;border:1px solid #e7edf5;border-radius:10px;background:#fbfcfe}.warranty-detail-section dl{display:grid;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:8px 12px;margin:12px 0 0;font-size:10px}.warranty-detail-section dt{color:#7b899e}.warranty-detail-section dd{margin:0;color:#34465f;line-height:1.5;overflow-wrap:anywhere}.warranty-progress-section,.warranty-history-section,.warranty-cost-section{margin-top:10px}.warranty-status-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:15px 0 2px;padding:0;list-style:none}.warranty-status-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:#8a94a4;text-align:center}.warranty-status-progress li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:#dfe4ec}.warranty-status-progress li.done:not(:last-child):after{background:#4e9b79}.warranty-status-progress li>span{z-index:1;display:grid;place-items:center;width:29px;height:29px;border:2px solid #dfe4ec;border-radius:50%;background:#fff;font-size:10px;font-weight:700}.warranty-status-progress li small{max-width:100%;font-size:9px;line-height:1.3}.warranty-status-progress li.done{color:#287254}.warranty-status-progress li.done>span{border-color:#4e9b79;background:#e9f7f0;color:#287254}.warranty-status-progress li.current{color:#2459b4;font-weight:700}.warranty-status-progress li.current>span{border-color:#3976d2;background:#edf4ff;color:#2459b4;box-shadow:0 0 0 3px #3976d21c}.warranty-event-timeline{display:grid;gap:0;margin-top:12px}.warranty-event-row{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:4px 9px;padding:0 0 16px 5px;color:#33445c;font-size:10px}.warranty-event-row:not(:last-child):before{position:absolute;content:"";top:12px;bottom:0;left:11px;width:1px;background:#dce5f2}.warranty-event-dot{grid-row:1/3;width:12px;height:12px;border:3px solid #dce9fb;border-radius:50%;background:#5483d3}.warranty-event-row time{color:#7e8ba0;font-size:9px}.warranty-event-row strong{color:#344760;font-size:10px;text-align:right}.warranty-event-row p{grid-column:2/-1;margin:2px 0 0;color:#65748b;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.warranty-cost-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px}.warranty-cost-heading h3{margin:4px 0 0;color:#264f91;font-size:20px;font-variant-numeric:tabular-nums}.warranty-cost-heading>span{color:#7c899c;font-size:9px}.warranty-cost-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e9edf3;color:#66748a;font-size:10px;line-height:1.45}.warranty-cost-row strong{color:#344760;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.warranty-cost-form{margin-top:12px;padding-top:12px;border-top:1px solid #e7edf5}@media(max-width:1000px){.warranty-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.warranty-page{gap:12px}.warranty-page-header{align-items:flex-start;padding:16px;gap:12px}.warranty-page-header h2{font-size:20px}.warranty-page-header p{max-width:380px;font-size:11px}.warranty-intake-button{min-height:42px;padding:0 12px;font-size:10px}.warranty-overview-grid{gap:8px}.warranty-overview-grid>.stat-card{min-height:112px;padding:11px}.warranty-overview-grid .stat-label{font-size:9px;min-height:25px}.warranty-overview-grid .stat-card>strong{font-size:clamp(14px,3.8vw,19px)}.warranty-search-card,.warranty-intake-card,.warranty-list-card,.warranty-detail-card{padding:13px}.warranty-search-card .field input,.warranty-list-filters .field input,.warranty-list-filters .field select{height:44px;font-size:16px}.warranty-list-filters{grid-template-columns:1fr;padding:10px;gap:9px}.warranty-table-desktop{display:none}.warranty-mobile-list{display:grid;gap:9px}.warranty-mobile-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e5ebf3;border-radius:11px;background:#fff;box-shadow:0 4px 13px #20365a08}.warranty-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.warranty-mobile-heading>div{display:grid;gap:3px;min-width:0}.warranty-mobile-heading strong,.warranty-mobile-device strong{color:#32445e;font-size:11px;overflow-wrap:anywhere}.warranty-mobile-heading small{color:#8290a3;font-size:9px}.warranty-mobile-device{display:grid;gap:4px;padding:8px 9px;border-radius:7px;background:#f6f8fc}.warranty-mobile-device span{color:#4269ab;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere}.warranty-mobile-issue{display:grid;gap:4px;color:#748198;font-size:9px}.warranty-mobile-issue p{margin:0;color:#46566d;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.warranty-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.warranty-row-actions button{min-height:42px;white-space:normal;line-height:1.3}.warranty-detail-grid{grid-template-columns:1fr}.warranty-detail-section{padding:12px}.warranty-detail-section dl{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:7px 9px}.warranty-cost-form{grid-template-columns:1fr}.warranty-cost-form .field,.warranty-cost-form button{grid-column:1/-1}.warranty-cost-form button{min-height:44px;width:100%}}@media(max-width:430px){.warranty-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px}.warranty-page-header p{font-size:10px}.warranty-intake-button{max-width:138px;white-space:normal;line-height:1.25}.warranty-overview-grid{gap:7px}.warranty-overview-grid>.stat-card{min-height:104px;padding:9px}.warranty-overview-grid .stat-card>strong{font-size:clamp(13px,3.3vw,16px)}.warranty-overview-grid .stat-card>small{font-size:8px}.warranty-filter-notice{align-items:flex-start;flex-direction:column}.warranty-list-card .card-heading p{line-height:1.45}.warranty-status-badge{max-width:48%;white-space:normal;text-align:center}.warranty-detail-section dl{grid-template-columns:1fr;gap:3px}.warranty-detail-section dd{margin-bottom:6px}.warranty-status-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.warranty-status-progress li:nth-child(2):after{display:none}.warranty-event-row{grid-template-columns:14px minmax(0,1fr)}.warranty-event-row strong{grid-column:2;text-align:left}.warranty-event-row p{grid-column:2}.warranty-cost-row{align-items:flex-start}.warranty-cost-row span{overflow-wrap:anywhere}}.returns-page{display:grid;gap:16px;min-width:0}.returns-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #e4eaf3;border-radius:14px;background:linear-gradient(115deg,#fff,#f5f8ff);box-shadow:0 8px 24px #20365a08}.returns-page-header h2{margin:4px 0 5px;color:#1b2c46;font-size:23px;letter-spacing:-.45px}.returns-page-header p{margin:0;color:#748198;font-size:12px;line-height:1.5}.returns-page-header .eyebrow,.returns-list-card .eyebrow,.returns-detail-card .eyebrow{color:#7384a0;font-size:9px;font-weight:750;letter-spacing:1.1px}.returns-intake-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;white-space:nowrap;box-shadow:0 6px 16px #2d5caa20}.returns-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.returns-overview-grid>.stat-card{min-width:0;min-height:126px;padding:15px}.returns-overview-grid .stat-label{min-height:28px;font-size:10px;line-height:1.35}.returns-overview-grid .stat-card>strong{min-width:0;color:#233954;font-size:clamp(16px,1.65vw,23px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.returns-overview-grid .stat-card>small{font-size:9px;line-height:1.4}.returns-filter-notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.returns-intake-card,.returns-list-card,.returns-detail-card{min-width:0;padding:19px}.returns-intake-card .card-heading h2,.returns-list-card .card-heading h2{margin:3px 0 4px;font-size:17px;color:#243650}.returns-intake-card .card-heading p,.returns-list-card .card-heading p{margin:0;color:#7c8799;font-size:10px}.returns-intake-card>.field{max-width:680px;color:#65738a;font-size:10px;font-weight:650}.returns-intake-card>.field input{height:42px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#273850;font-size:12px}.returns-intake-card .return-candidates{display:grid;gap:8px;margin:10px 0}.returns-intake-card .return-candidate{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;border:1px solid #e1e8f2;border-radius:9px;background:#f8faff;text-align:left}.returns-intake-card .return-candidate strong{color:#315caa;font-size:11px}.returns-intake-card .return-candidate span{color:#718097;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.returns-intake-card .return-candidate span:last-child{grid-column:1/-1}.returns-intake-card .return-candidate-active{border-color:#8ba9dd;background:#eef4ff}.returns-intake-card .return-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:15px;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe}.returns-intake-card .return-form .field{min-width:0;color:#65738a;font-size:10px;font-weight:650}.returns-intake-card .return-form input,.returns-intake-card .return-form select{height:42px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#273850;font-size:12px}.returns-intake-card .return-summary{grid-column:1/-1;display:grid;gap:5px;padding:12px;border:1px solid #dce6f5;border-radius:9px;background:linear-gradient(110deg,#f1f6ff,#fbfdff)}.returns-intake-card .return-summary strong{color:#2f4f82;font-size:13px}.returns-intake-card .return-summary span,.returns-intake-card .return-summary b{color:#6d7a90;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.returns-intake-card .return-form .form-actions{grid-column:1/-1;align-items:center;justify-content:flex-start}.returns-intake-card .return-form .form-actions .primary-button{min-height:43px}.returns-review-card .return-review{display:grid;gap:9px}.returns-review-card .return-review p{margin:0;padding:10px 12px;border:1px solid #e8edf5;border-radius:8px;background:#fbfcfe;color:#56657b;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.returns-review-card .return-review .form-actions{justify-content:flex-end;margin-top:7px}.returns-list-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,.8fr);gap:12px;padding:13px;border:1px solid #e8edf5;border-radius:11px;background:#f8faff}.returns-list-filters .field{min-width:0;color:#65738a;font-size:10px;font-weight:650}.returns-list-filters .field input,.returns-list-filters .field select{height:42px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#273850;font-size:12px}.returns-result-meta{margin:10px 2px;color:#7a879b;font-size:10px}.returns-table-desktop{width:100%;overflow-x:auto;border:1px solid #e8edf4;border-radius:10px}.returns-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;background:#fff}.returns-table th{padding:12px 13px;background:#f7f9fc;color:#738097;font-size:9px;font-weight:750;letter-spacing:.35px;text-align:left;white-space:nowrap}.returns-table td{padding:12px 13px;border-top:1px solid #edf0f5;color:#425168;font-size:10px;vertical-align:middle}.returns-table td strong{display:block;color:#2b3b53;font-size:10px}.returns-table td small{display:block;margin-top:4px;color:#8390a3;font-size:9px;overflow-wrap:anywhere}.returns-table-row{cursor:pointer;transition:background .15s}.returns-table-row:hover{background:#f8faff}.returns-reason-cell{min-width:170px;max-width:280px;line-height:1.45;overflow-wrap:anywhere}.returns-money-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.returns-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;line-height:1.25;white-space:nowrap}.returns-status-pending{border-color:#f1e2b7;background:#fff8e6;color:#886616}.returns-status-approved{border-color:#cde9da;background:#eef9f2;color:#347654}.returns-status-void{border-color:#f0d4d4;background:#fff1f1;color:#a34f4f}.returns-status-unknown{border-color:#e1e5eb;background:#f6f7f9;color:#657184}.returns-empty{display:grid;justify-items:center;gap:7px;padding:28px 15px;color:#7d899b;text-align:center}.returns-empty svg{color:#8da1bf}.returns-empty strong{color:#45556e;font-size:12px}.returns-empty span{font-size:10px;line-height:1.45}.returns-mobile-list{display:none}.returns-detail-heading{align-items:flex-start;margin-bottom:13px}.returns-detail-heading h2{margin:3px 0 5px;font-size:18px;color:#223752;overflow-wrap:anywhere}.returns-detail-heading p{margin:0 0 8px;color:#718097;font-size:10px}.returns-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.returns-detail-section{min-width:0;margin-top:10px;padding:14px;border:1px solid #e7edf5;border-radius:10px;background:#fbfcfe}.returns-detail-grid .returns-detail-section{margin:0}.returns-detail-section dl{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:8px 12px;margin:12px 0 0;font-size:10px}.returns-detail-section dt{color:#7b899e}.returns-detail-section dd{margin:0;color:#34465f;line-height:1.5;overflow-wrap:anywhere}.returns-payment-history{display:grid;gap:8px}.returns-payment-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;border:1px solid #e9edf3;border-radius:8px;background:#fff}.returns-payment-history time{color:#7e8ba0;font-size:9px}.returns-payment-history strong{grid-column:2;grid-row:1/3;color:#315b9e;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.returns-payment-history span{color:#748198;font-size:9px}@media(max-width:1000px){.returns-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.returns-page{gap:12px}.returns-page-header{align-items:flex-start;padding:16px;gap:12px}.returns-page-header h2{font-size:20px}.returns-page-header p{max-width:380px;font-size:11px}.returns-intake-button{min-height:42px;padding:0 12px;font-size:10px}.returns-overview-grid{gap:8px}.returns-overview-grid>.stat-card{min-height:112px;padding:11px}.returns-overview-grid .stat-label{font-size:9px;min-height:25px}.returns-overview-grid .stat-card>strong{font-size:clamp(13px,3.5vw,18px)}.returns-intake-card,.returns-list-card,.returns-detail-card{padding:13px}.returns-intake-card>.field input,.returns-list-filters .field input,.returns-list-filters .field select{height:44px;font-size:16px}.returns-intake-card .return-form{grid-template-columns:1fr;padding:11px;gap:10px}.returns-intake-card .return-form>*{grid-column:1/-1}.returns-intake-card .return-form .form-actions{align-items:stretch;flex-direction:column}.returns-intake-card .return-form .form-actions .primary-button{width:100%;min-height:46px}.returns-review-card .return-review .form-actions{display:grid;grid-template-columns:1fr 1fr}.returns-review-card .return-review .form-actions button{width:100%;min-height:44px}.returns-list-filters{grid-template-columns:1fr;padding:10px;gap:9px}.returns-table-desktop{display:none}.returns-mobile-list{display:grid;gap:9px}.returns-mobile-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e5ebf3;border-radius:11px;background:#fff;box-shadow:0 4px 13px #20365a08}.returns-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.returns-mobile-heading>div{display:grid;gap:3px;min-width:0}.returns-mobile-heading strong{color:#32445e;font-size:11px;overflow-wrap:anywhere}.returns-mobile-heading small{color:#8290a3;font-size:9px}.returns-mobile-device{display:grid;gap:4px;padding:8px 9px;border-radius:7px;background:#f6f8fc}.returns-mobile-device strong{color:#32445e;font-size:11px}.returns-mobile-device span{color:#4269ab;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere}.returns-mobile-facts,.returns-mobile-money{display:grid;grid-template-columns:1fr 1fr;gap:7px;color:#748198;font-size:9px}.returns-mobile-facts b,.returns-mobile-money b{display:block;margin-top:3px;color:#394b64;font-size:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.returns-mobile-reason{margin:0;color:#53637a;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.returns-mobile-money{padding-top:8px;border-top:1px solid #edf0f5}.returns-mobile-card>.secondary-button{min-height:42px}.returns-detail-grid{grid-template-columns:1fr}.returns-detail-section{padding:12px}.returns-detail-section dl{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:7px 9px}}@media(max-width:430px){.returns-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px}.returns-page-header p{font-size:10px}.returns-intake-button{max-width:140px;white-space:normal;line-height:1.25}.returns-overview-grid{gap:7px}.returns-overview-grid>.stat-card{min-height:104px;padding:9px}.returns-overview-grid .stat-card>strong{font-size:clamp(12px,3.1vw,15px)}.returns-overview-grid .stat-card>small{font-size:8px}.returns-filter-notice{align-items:flex-start;flex-direction:column}.returns-list-card .card-heading p{line-height:1.45}.returns-status-badge{max-width:48%;white-space:normal;text-align:center}.returns-detail-section dl{grid-template-columns:1fr;gap:3px}.returns-detail-section dd{margin-bottom:6px}.returns-payment-history article{grid-template-columns:minmax(0,1fr) auto}}.sidebar .nav-link.nav-active{background:linear-gradient(90deg,#294775,#253e61);color:#fff;box-shadow:inset 3px 0 #78a5ff}.sidebar .nav-link.nav-active svg:first-child{color:#9ec0ff}.nav-overview{margin-bottom:1px}.sidebar-bottom{border-top-color:#ffffff1a;padding:14px 7px 0}.sidebar .connected,.sidebar .signout{color:#bdc8d8;font-size:11px}.sidebar .signout:hover{color:#fff}.main-content{max-width:1720px;padding:0 38px 36px}.topbar{height:80px;margin-bottom:23px;border-bottom-color:#e1e7f0}.heading h1{font-size:20px;color:#18263d}.breadcrumb{color:#77869d}.owner-badge{box-shadow:0 3px 12px #20365a0a}.dashboard-welcome-premium{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 19px;padding:22px 24px;border-radius:15px;background:linear-gradient(115deg,#172945,#233b5e);color:#fff;box-shadow:0 12px 28px #1729451c}.dashboard-welcome-premium h2{margin:6px 0 5px;font-size:23px;letter-spacing:-.55px;color:#fff}.dashboard-welcome-premium p{margin:0;color:#c0cce0;font-size:12px}.dashboard-eyebrow{font-size:9px;font-weight:750;letter-spacing:1.35px;color:#8eb4ff}.dashboard-welcome-premium .field{color:#e6edf7;font-size:10px;min-width:235px}.dashboard-welcome-premium select{height:38px;border:1px solid #ffffff2e;border-radius:8px;background:#ffffff10;color:#fff;padding:0 10px}.dashboard-welcome-premium select option{color:#1d2a40;background:#fff}.dashboard-welcome-premium .field small{color:#b9c7dc;font-size:9px;font-weight:450}.dashboard-kpis{gap:12px;margin:0 0 16px;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpi{min-height:142px;padding:15px 14px;border-radius:12px;border-color:#e4eaf2;box-shadow:0 5px 18px #20365a0b}.dashboard-kpi:hover{transform:translateY(-2px);border-color:#b7c9e8;box-shadow:0 12px 26px #20365a13}.dashboard-kpi .stat-icon{width:33px;height:33px;border-radius:9px;margin-bottom:9px;background:#edf3ff;color:#3d6fc9}.dashboard-kpi:nth-child(2) .stat-icon{background:#eaf7f3;color:#218b6b}.dashboard-kpi:nth-child(3) .stat-icon{background:#f0efff;color:#7567c8}.dashboard-kpi:nth-child(4) .stat-icon{background:#fff4e8;color:#c27c31}.dashboard-kpi:nth-child(5) .stat-icon{background:#e9f5fb;color:#3684a7}.dashboard-kpi .stat-label{font-size:10px;font-weight:650;color:#67768d}.dashboard-kpi strong{font-size:clamp(16px,1.5vw,21px);color:#1b2b43;overflow-wrap:anywhere}.dashboard-kpi .dashboard-unit{font-size:11px;color:#7d8ba0;font-weight:500}.dashboard-kpi>small:last-child{font-size:9px;color:#8290a4;line-height:1.35}.dashboard-chart-card{padding:19px 20px 15px;overflow:hidden}.dashboard-chart-card .card-heading{margin-bottom:9px}.dashboard-chart-card h2,.dashboard-section-heading h2{font-size:14px;color:#1e2c43;margin:0 0 4px}.dashboard-chart-card .card-heading p,.dashboard-section-heading p{font-size:10px;color:#8390a3;margin:0}.dashboard-period-badge{padding:6px 9px;border-radius:20px;background:#edf3ff;color:#416ab0;font-size:9px;font-weight:700;white-space:nowrap}.dashboard-chart-legend{display:flex;align-items:center;gap:16px;margin:2px 0 6px}.dashboard-chart-legend span{display:flex;align-items:center;gap:6px;color:#66758b;font-size:9px}.dashboard-chart-legend i{width:8px;height:8px;border-radius:2px}.dashboard-chart-legend small{margin-left:auto;color:#96a1b1;font-size:9px}.dashboard-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden}.dashboard-chart{display:block;min-width:100%;max-height:280px}.dashboard-chart-grid{stroke:#edf0f5;stroke-width:1}.dashboard-chart-zero{stroke:#bac6d6;stroke-width:1.3}.dashboard-chart-label{fill:#78869a;font-size:9px}.dashboard-quick-card{padding:17px 19px;margin-bottom:16px}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.dashboard-section-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eff4fc;color:#5878a8}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-quick-actions button{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #e5eaf2;border-radius:9px;background:#fff;color:#293950;text-align:left;transition:border-color .15s,background .15s,transform .15s}.dashboard-quick-actions button:hover{transform:translateY(-1px);border-color:#b9c9e4;background:#f9fbff}.dashboard-quick-actions button>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:#eef4ff;color:#4778cd}.dashboard-quick-actions button:nth-child(2)>span{background:#f1efff;color:#756ac4}.dashboard-quick-actions button:nth-child(3)>span{background:#eaf7f2;color:#258766}.dashboard-quick-actions button:nth-child(4)>span{background:#fff4e8;color:#bd7b32}.dashboard-quick-actions strong{flex:1;font-size:10px;line-height:1.35}.dashboard-quick-actions button>svg:last-child{color:#a4afbf;flex:none}.dashboard-content-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:15px;margin-bottom:15px}.dashboard-content-grid>.card{margin:0;padding:17px 18px}.dashboard-task-grid{grid-template-columns:1fr;gap:7px}.dashboard-task-grid button{min-height:46px;padding:9px 11px;border-color:#e8edf4;background:#fbfcfe}.dashboard-task-grid button:hover{background:#f5f8fd}.dashboard-task-grid button span{display:flex;align-items:center;gap:8px;font-size:10px;color:#66758b}.dashboard-task-grid button span svg{color:#718cb8;flex:none}.dashboard-task-grid button strong{min-width:28px;text-align:right;color:#23364f;font-size:15px}.dashboard-recent-list{display:grid}.dashboard-recent-list article{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(85px,auto) 72px;align-items:center;gap:10px;padding:11px 1px;border-top:1px solid #edf0f5}.dashboard-recent-list time{font-size:9px;color:#8693a6;white-space:nowrap}.dashboard-recent-main{display:grid;gap:4px;min-width:0}.dashboard-recent-link{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;color:#293b55;font-size:10px;font-weight:650;text-align:left}.dashboard-recent-serial{color:#73839a;font-size:9px;font-weight:450}.dashboard-recent-list article>strong{font-size:10px;color:#26364e;text-align:right;white-space:nowrap}.dashboard-recent-status{justify-self:end;padding:4px 7px;border-radius:20px;font-size:8px;white-space:nowrap}.dashboard-recent-status.is-paid{background:#eaf6f0;color:#348060}.dashboard-recent-status.is-due{background:#fff4df;color:#9a6c23}.dashboard-empty{display:grid;justify-items:center;gap:7px;padding:25px 10px;color:#8794a7;text-align:center}.dashboard-empty svg{color:#91a5c5}.dashboard-empty strong{font-size:10px;color:#53627a}.dashboard-empty span{font-size:9px}.dashboard-reconciliation{border-color:#e2e8f0}.dashboard-reconciliation summary{color:#283950;font-size:12px}@media(max-width:1200px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:1fr}.dashboard-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.main-content{padding:0 25px 30px}.sidebar{width:224px}}@media(max-width:900px){.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sidebar{width:270px;padding:18px 13px 14px}.main-content{padding:0 15px 24px}.dashboard-welcome-premium{align-items:stretch;flex-direction:column;padding:18px;margin-bottom:14px;gap:15px}.dashboard-welcome-premium h2{font-size:20px}.dashboard-welcome-premium .field{min-width:0;width:100%}.dashboard-welcome-premium select{height:44px;font-size:16px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-kpi{min-height:130px;padding:12px}.dashboard-kpi strong{font-size:clamp(14px,4vw,18px)}.dashboard-chart-card,.dashboard-quick-card{padding:14px}.dashboard-chart-card .card-heading{align-items:flex-start}.dashboard-chart-legend{flex-wrap:wrap;gap:9px}.dashboard-chart-legend small{width:100%;margin:0}.dashboard-chart{max-height:250px}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-quick-actions button{min-height:55px;padding:9px}.dashboard-quick-actions strong{font-size:9px}.dashboard-content-grid>.card{padding:14px}.dashboard-task-grid{grid-template-columns:1fr 1fr}.dashboard-task-grid button{align-items:flex-start;min-height:64px}.dashboard-task-grid button span{line-height:1.35}.dashboard-recent-list article{grid-template-columns:54px minmax(0,1fr) auto;gap:7px}.dashboard-recent-list article>strong{grid-column:2;grid-row:2;text-align:left}.dashboard-recent-status{grid-column:3;grid-row:2}.dashboard-recent-main{grid-column:2/-1}.dashboard-recent-list time{grid-column:1;grid-row:1/3;align-self:start;padding-top:2px}.dashboard-period-badge{font-size:8px}}@media(max-width:430px){.main-content{padding-left:12px;padding-right:12px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi{padding:10px}.dashboard-kpi .stat-label{font-size:9px}.dashboard-kpi strong{font-size:14px}.dashboard-task-grid{grid-template-columns:1fr}.dashboard-task-grid button{align-items:center;min-height:48px}.dashboard-recent-list article{grid-template-columns:48px minmax(0,1fr) auto}.dashboard-recent-list article>strong{font-size:9px}.dashboard-recent-status{font-size:7px;padding:4px 5px}}.dashboard-welcome-premium{min-height:0;padding:14px 20px;margin-bottom:11px;gap:16px}.dashboard-welcome-premium h2{font-size:20px;margin:3px 0}.dashboard-welcome-premium p{font-size:11px}.dashboard-kpis{gap:10px;margin-bottom:12px}.dashboard-kpi{min-width:0;min-height:124px;padding:12px;overflow:hidden}.dashboard-kpi .stat-label{min-height:24px;line-height:1.35}.dashboard-kpi strong{min-width:0;font-size:clamp(14px,1.3vw,19px);line-height:1.2;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums}@media(max-width:900px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-page{display:grid;gap:15px;min-width:0}.inventory-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 1px 1px}.inventory-header h2{margin:4px 0;font-size:23px;letter-spacing:-.5px;color:#1a2b44}.inventory-header p{margin:0;color:#7b8799;font-size:12px;line-height:1.5}.inventory-header .primary-button{min-height:42px;padding:0 16px;box-shadow:0 5px 14px #3167c324}.inventory-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-overview-card{display:grid;gap:7px;min-width:0;padding:16px 18px;background:#fff;border:1px solid #e4eaf2;border-radius:12px;box-shadow:0 5px 18px #20365a0a}.inventory-overview-card>span{font-size:11px;color:#68778d;font-weight:600}.inventory-overview-card>strong{min-width:0;color:#1b2d48;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.6px;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inventory-overview-card>small{font-size:10px;color:#8c98aa}.inventory-overview-stock{background:linear-gradient(140deg,#fff,#f8fbff)}.inventory-overview-stock>strong{color:#2e65d3}.inventory-overview-value{background:linear-gradient(140deg,#fff,#f7fbf9)}.inventory-overview-value>strong{color:#16865e;font-size:clamp(17px,1.8vw,23px)}.inventory-status-card{display:grid;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e4eaf2;border-radius:12px;box-shadow:0 5px 18px #20365a08}.inventory-status-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-status-heading strong{font-size:11px;color:#33445d}.inventory-status-heading span{font-size:10px;color:#8c98aa}.inventory-status-list{display:flex;flex-wrap:wrap;gap:8px}.inventory-status-filter{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 9px;background:#fbfcfe;border:1px solid #e8edf4;border-radius:8px;color:#52627a;transition:background .15s,border-color .15s}.inventory-status-filter:hover,.inventory-status-filter-active{background:#eff5ff;border-color:#aac3ec}.inventory-status-filter>strong{font-size:11px;color:#263b59}.inventory-list-card{min-width:0;padding:18px 19px;margin:0;border-radius:13px}.inventory-list-heading{margin-bottom:13px}.inventory-list-heading h3{margin:0 0 4px;font-size:14px;color:#24364f}.inventory-list-heading p{margin:0;font-size:10px;color:#8390a3}.inventory-toolbar{display:flex;align-items:end;gap:11px;margin-bottom:13px}.inventory-search{display:flex;align-items:center;gap:9px;flex:1;min-width:0;height:42px;padding:0 12px;background:#f8fafd;border:1px solid #e2e8f0;border-radius:9px;color:#7c8ba1;transition:border-color .15s,box-shadow .15s}.inventory-search:focus-within{border-color:#8cacdf;box-shadow:0 0 0 3px #4d7ed514;background:#fff}.inventory-search svg{flex:none}.inventory-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#293a52;font-size:11px}.inventory-search input::placeholder{color:#98a3b3}.inventory-filter{display:grid;gap:4px;min-width:185px;color:#718096;font-size:9px;font-weight:650}.inventory-filter select{height:42px;padding:0 11px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#35465f;font-size:11px}.inventory-table-wrap{border:1px solid #edf0f5;border-radius:9px}.inventory-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0}.inventory-table thead th{padding:11px 12px;background:#f7f9fc;color:#728097;font-size:9px;font-weight:700;letter-spacing:.25px;text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf3}.inventory-table tbody td{padding:12px;border-bottom:1px solid #f0f2f6;color:#5c6b80;font-size:10px;vertical-align:middle}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover td{background:#f9fbff}.inventory-table .device-detail-link{color:#315eae;font-size:10px;font-weight:650;text-decoration:none}.inventory-table .device-detail-link:hover{text-decoration:underline;text-underline-offset:3px}.inventory-table .serial-cell .device-detail-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.1px}.inventory-cost-cell{font-weight:700;font-variant-numeric:tabular-nums;color:#273b56!important;white-space:nowrap}.inventory-table .status-pill{display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:650;white-space:nowrap}.inventory-mobile-list{display:none}@media(max-width:900px){.inventory-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-value{grid-column:1/-1}}@media(max-width:760px){.inventory-page{gap:12px}.inventory-header{align-items:flex-start}.inventory-header h2{font-size:20px}.inventory-header p{max-width:360px;font-size:11px}.inventory-header .primary-button{flex:none;min-height:40px;padding:0 12px;font-size:10px}.inventory-overview-grid{gap:8px}.inventory-overview-card{gap:6px;padding:12px}.inventory-overview-card>span{font-size:10px}.inventory-overview-card>strong{font-size:21px}.inventory-overview-value>strong{font-size:18px}.inventory-status-card{gap:9px;padding:12px}.inventory-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-status-filter{justify-content:space-between;min-width:0;padding:5px 7px;gap:5px}.inventory-status-filter .status-pill{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}.inventory-list-card{padding:13px}.inventory-list-heading{margin-bottom:11px}.inventory-toolbar{align-items:stretch;flex-direction:column;gap:8px}.inventory-search{height:44px}.inventory-filter{min-width:0;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:8px}.inventory-filter select{height:42px}.inventory-table-wrap{display:none}.inventory-mobile-list{display:grid;gap:8px}.inventory-mobile-device{min-width:0;padding:12px;border:1px solid #e8edf4;border-radius:10px;background:#fff;box-shadow:0 3px 12px #20365a08}.inventory-mobile-device-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.inventory-mobile-device-heading .device-detail-link{min-width:0;max-width:68%;font-size:11px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.inventory-mobile-device-heading .status-pill{flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis}.inventory-mobile-serial{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:7px 0 10px;padding:7px 9px;border:0;border-radius:7px;background:#f5f8fd;color:#315eae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-align:left;overflow-wrap:anywhere}.inventory-mobile-serial svg{flex:none}.inventory-mobile-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inventory-mobile-facts>div{display:grid;gap:4px;min-width:0}.inventory-mobile-facts span{font-size:9px;color:#8591a3}.inventory-mobile-facts strong{font-size:10px;color:#43536a;overflow-wrap:anywhere}.inventory-mobile-cost{grid-column:1/-1;padding-top:8px;border-top:1px solid #edf0f5}.inventory-mobile-cost strong{font-size:12px;color:#243952;font-variant-numeric:tabular-nums}.inventory-mobile-empty{padding:24px 15px;border:1px dashed #d8e0eb;border-radius:9px;color:#75849a;font-size:11px;text-align:center;line-height:1.5}}@media(max-width:430px){.inventory-header{gap:8px}.inventory-header p{max-width:230px;font-size:10px}.inventory-header .primary-button{padding:0 9px;font-size:9px}.inventory-overview-card>strong{font-size:18px}.inventory-overview-value>strong{font-size:15px}.inventory-list-card{padding:11px}.inventory-filter{grid-template-columns:58px minmax(0,1fr)}}.intake-page{display:grid;gap:15px;max-width:1120px;min-width:0}.intake-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 1px 1px}.intake-page-header h2{margin:4px 0;font-size:23px;letter-spacing:-.5px;color:#1a2b44}.intake-page-header p{margin:0;color:#7b8799;font-size:12px;line-height:1.5}.intake-header-mark{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;color:#49617f;font-size:10px;font-weight:650;white-space:nowrap}.intake-header-mark svg{color:#3b6fc9}.intake-form-card{padding:0;overflow:hidden}.intake-form-heading{padding:17px 20px;border-bottom:1px solid #e9edf3;background:linear-gradient(100deg,#fff,#f9fbff)}.intake-form-heading>div,.intake-model-heading{display:flex;align-items:center;gap:11px}.intake-step-badge{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#eaf1ff;color:#376ac4;font-size:10px;font-weight:750}.intake-form-heading h3,.intake-model-heading h3{margin:0 0 4px;font-size:13px;color:#293b55}.intake-form-heading p,.intake-model-heading p{margin:0;color:#8793a5;font-size:10px;line-height:1.45}.intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 17px}.intake-group{min-width:0;padding:14px;border:1px solid #e7edf5;border-radius:10px;background:#fff}.intake-device-group{grid-column:1/-1;background:#fbfcfe}.intake-group-heading{display:flex;align-items:center;gap:9px;margin-bottom:13px}.intake-group-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:#edf3ff;color:#3e6fc5}.intake-group-icon-blue{background:#eef3fb;color:#5b7397}.intake-group-icon-green{background:#eaf7f1;color:#198660}.intake-group-heading h4{margin:0 0 3px;font-size:11px;color:#31435e}.intake-group-heading p{margin:0;font-size:9px;line-height:1.4;color:#8995a7}.intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;align-items:start}.intake-fields .full-field{grid-column:1/-1}.intake-fields .field{min-width:0;gap:6px;color:#52627a;font-size:10px;font-weight:650}.intake-fields .field input,.intake-fields .field select{height:41px;border-color:#dfe6ef;border-radius:8px;font-size:11px}.intake-fields .inline-controls{gap:8px}.intake-fields .inline-controls select{min-width:0}.intake-fields .inline-controls .secondary-button{min-height:40px;padding:0 11px;font-size:10px}.intake-field-hint{color:#8a96a7;font-size:9px;font-weight:400;line-height:1.4}.intake-cost-fields{grid-template-columns:minmax(0,1fr)}.intake-fields .intake-expense-details{min-width:0;margin:0;padding:10px 11px;border:1px solid #e8edf4;border-radius:8px;background:#fbfcfe}.intake-expense-details summary{display:flex;align-items:center;gap:7px;color:#4f6179;font-size:10px;font-weight:650}.intake-expense-details summary small{margin-left:auto;color:#96a1b0;font-size:9px;font-weight:450}.intake-expense-details .expense-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.intake-expense-details .field{font-size:9px}.intake-expense-details .field input{height:38px}.intake-confirmation{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dce8f6;border-radius:10px;background:linear-gradient(105deg,#f5f8ff,#fbfdff)}.intake-confirmation>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.intake-confirm-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#e8f5ed;color:#25825e}.intake-confirm-icon-pending{background:#edf1f6;color:#748198}.intake-confirmation-incomplete{border-color:#e2e8f0;background:linear-gradient(105deg,#f7f8fa,#fff)}.intake-confirmation strong{display:block;margin:1px 0 4px;color:#2d405a;font-size:10px}.intake-confirmation p{margin:0;color:#7b899d;font-size:9px;line-height:1.45}.intake-confirmation .primary-button{min-height:41px;padding:0 15px;flex:none}.intake-rpc-note{grid-column:1/-1;text-align:right;color:#98a2b1;font-size:9px}.intake-rpc-note code{color:#60718a;font-size:9px}.intake-model-creator{max-width:100%;margin:0;padding:16px 19px;border:1px solid #e4eaf2;border-radius:12px;background:#fff;box-shadow:0 5px 18px #20365a08}.intake-model-heading{margin-bottom:14px}.intake-model-creator .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.intake-model-creator .form-actions{margin-top:1px}@media(max-width:900px){.intake-page{gap:12px}.intake-form{grid-template-columns:1fr;padding:14px}.intake-device-group,.intake-confirmation,.intake-rpc-note{grid-column:auto}.intake-group{padding:12px}.intake-model-creator{padding:14px}}@media(max-width:760px){.intake-page-header{align-items:flex-start;flex-direction:column;gap:10px}.intake-page-header h2{font-size:20px}.intake-page-header p{font-size:11px}.intake-header-mark{padding:8px 10px}.intake-form-heading{padding:14px}.intake-form{gap:9px;padding:11px}.intake-group{padding:11px}.intake-fields{grid-template-columns:1fr;gap:11px}.intake-fields .full-field{grid-column:auto}.intake-fields .inline-controls{align-items:stretch}.intake-fields .inline-controls .secondary-button{flex:none}.intake-cost-fields,.intake-expense-details .expense-fields{grid-template-columns:1fr}.intake-confirmation{align-items:stretch;flex-direction:column;padding:12px}.intake-confirmation .primary-button{width:100%;min-height:46px}.intake-rpc-note{text-align:left}.intake-model-creator .compact-grid{grid-template-columns:1fr}.intake-model-creator .full-field{grid-column:auto}}@media(max-width:430px){.intake-page-header{gap:8px}.intake-form-heading p{max-width:240px}.intake-group-heading p{font-size:8px}.intake-fields .inline-controls{flex-direction:column}.intake-fields .inline-controls .secondary-button{min-height:40px}.intake-header-mark{font-size:9px}}.sales-page{display:grid;gap:15px;max-width:1120px;min-width:0}.sales-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 1px 1px}.sales-page-header h2{margin:4px 0;font-size:23px;letter-spacing:-.5px;color:#1a2b44}.sales-page-header p{margin:0;color:#7b8799;font-size:12px;line-height:1.5}.sales-header-mark{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;color:#49617f;font-size:10px;font-weight:650;white-space:nowrap}.sales-header-mark svg{color:#3b6fc9}.sale-form-card{padding:0;overflow:hidden}.sale-form-title{display:flex;align-items:center;gap:11px;padding:16px 20px;border-bottom:1px solid #e9edf3;background:linear-gradient(100deg,#fff,#f9fbff)}.sale-step-badge{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#eaf1ff;color:#376ac4;font-size:10px;font-weight:750}.sale-form-title h3{margin:0 0 4px;font-size:13px;color:#293b55}.sale-form-title p{margin:0;color:#8793a5;font-size:10px;line-height:1.45}.sale-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 20px 18px}.sale-group{min-width:0;padding:14px;border:1px solid #e7edf5;border-radius:10px;background:#fff}.sale-device-group{grid-column:1;grid-row:1;background:#fbfcfe}.sale-payment-group{grid-column:2;grid-row:1}.sale-customer-group{grid-column:1/-1;grid-row:2}.sale-confirmation{grid-column:1/-1;grid-row:3}.sale-group-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.sale-group-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:#edf3ff;color:#3e6fc5}.sale-group-icon-customer{background:#eef3fb;color:#5b7397}.sale-group-icon-money{background:#eaf7f1;color:#198660}.sale-group-heading h4{margin:0 0 3px;font-size:11px;color:#31435e}.sale-group-heading h4 small{margin-left:5px;color:#8a96a7;font-size:9px;font-weight:450}.sale-group-heading p{margin:0;font-size:9px;line-height:1.4;color:#8995a7}.sale-group>.field{display:grid;gap:6px;color:#52627a;font-size:10px;font-weight:650}.sale-group>.field select,.sale-fields-grid .field select{height:42px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;font-size:11px}.sale-device-summary{display:grid;gap:8px;margin-top:11px;padding:11px 12px;border:1px solid #e4eaf2;border-radius:9px;background:#fff}.sale-device-summary>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.sale-device-summary span{font-size:9px;color:#8692a4}.sale-device-summary strong{max-width:70%;color:#334660;font-size:10px;text-align:right;overflow-wrap:anywhere}.sale-device-summary .sale-device-serial{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#315eae}.customer-entry{display:grid;gap:12px;min-width:0}.sale-customer-group .customer-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sale-customer-group .customer-mode-switch button{min-height:40px;border:1px solid #e0e7f0;border-radius:8px;background:#fbfcfe;color:#52627a;font-size:10px;font-weight:650}.sale-customer-group .customer-mode-switch button.customer-mode-active{border-color:#9db8e5;background:#edf4ff;color:#275cae;box-shadow:inset 0 0 0 1px #dce8fb}.sale-customer-group .customer-picker{display:grid;gap:9px;max-width:650px}.sale-customer-group .customer-picker .field,.customer-new-grid .field{display:grid;gap:6px;color:#52627a;font-size:10px;font-weight:650}.sale-customer-group .customer-picker input,.customer-new-grid input{height:41px;border:1px solid #dfe6ef;border-radius:8px;font-size:11px}.customer-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;margin:0}.customer-new-grid .full-field{grid-column:1/-1}.customer-new-grid .customer-duplicate{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;font-size:10px}.sale-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 13px;align-items:start}.sale-fields-grid .field{display:grid;gap:6px;min-width:0;color:#52627a;font-size:10px;font-weight:650}.sale-fields-grid .field input,.sale-fields-grid .field select{width:100%;height:42px;border:1px solid #dfe6ef;border-radius:8px;font-size:11px}.sale-fields-grid .field input:focus,.sale-fields-grid .field select:focus,.sale-group>.field select:focus,.sale-customer-group input:focus{outline:none;border-color:#8cacdf;box-shadow:0 0 0 3px #4d7ed514}.sale-confirmation{display:grid;gap:13px;padding:14px;border:1px solid #dce8f6;border-radius:10px;background:linear-gradient(105deg,#f5f8ff,#fbfdff)}.sale-confirmation-incomplete{border-color:#e2e8f0;background:linear-gradient(105deg,#f7f8fa,#fff)}.sale-confirmation-heading{display:flex;align-items:flex-start;gap:10px}.sale-confirm-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%}.sale-confirm-icon-ready{background:#e8f5ed;color:#25825e}.sale-confirm-icon-pending{background:#edf1f6;color:#748198}.sale-confirmation-heading strong{display:block;margin:1px 0 4px;color:#2d405a;font-size:10px}.sale-confirmation-heading p{margin:0;color:#7b899d;font-size:9px;line-height:1.45}.sale-confirmation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sale-confirmation-summary>div{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid #e4eaf2;border-radius:8px;background:#fff}.sale-confirmation-summary span{font-size:9px;color:#8290a4}.sale-confirmation-summary strong{font-size:clamp(11px,1vw,14px);color:#273a54;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-confirmation-summary strong.positive{color:#16865e}.sale-confirmation-summary strong.negative{color:#ab5551}.sale-submit-row{display:flex;align-items:center;gap:12px;padding-top:2px}.sale-submit-row .primary-button{min-height:44px;padding:0 18px;font-weight:700;box-shadow:0 5px 14px #3167c324}.sale-submit-row>span{color:#8a96a7;font-size:9px;line-height:1.4}.sales-empty-card,.sales-history-card{min-width:0}.sales-history-card{max-width:1120px;margin-bottom:0}.sales-history-card>.table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sales-history-card>.table-wrap>table{width:max-content;min-width:1100px;table-layout:auto}.sales-history-card>.table-wrap th,.sales-history-card>.table-wrap td{white-space:nowrap}.sales-history-card>.table-wrap td:nth-child(n+6){min-width:120px;text-align:right;font-variant-numeric:tabular-nums}.sale-form,.sale-group,.sale-fields-grid,.sale-fields-grid>.field,.customer-entry,.customer-new-grid,.sale-confirmation,.sale-confirmation-summary,.sale-confirmation-summary>div{min-width:0}.sale-group .field input,.sale-group .field select,.sale-fields-grid .field input,.sale-fields-grid .field select{min-width:0;max-width:100%}@media(max-width:900px){.sale-form{grid-template-columns:1fr;padding:13px}.sale-device-group,.sale-payment-group,.sale-customer-group,.sale-confirmation{grid-column:auto;grid-row:auto}.sale-group{padding:12px}.sale-device-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-device-summary>div{display:grid;gap:4px}.sale-device-summary>div:last-child{grid-column:1/-1;padding-top:8px;border-top:1px solid #edf0f5}.sale-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sales-page{gap:12px}.sales-page-header{align-items:flex-start;flex-direction:column;gap:10px}.sales-page-header h2{font-size:20px}.sales-page-header p{font-size:11px}.sales-header-mark{padding:8px 10px}.sale-form-title{padding:14px}.sale-form{gap:9px;padding:10px}.sale-group{padding:11px}.sale-fields-grid{grid-template-columns:1fr;gap:11px}.sale-customer-group .customer-mode-switch{grid-template-columns:1fr;gap:6px}.sale-customer-group .customer-mode-switch button{min-height:43px;text-align:left;padding:0 12px}.customer-new-grid{grid-template-columns:1fr;gap:11px}.customer-new-grid .full-field{grid-column:auto}.customer-new-grid .customer-duplicate{align-items:stretch;flex-direction:column}.customer-new-grid .customer-duplicate .secondary-button{width:100%;white-space:normal}.sale-confirmation{padding:12px}.sale-confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-submit-row{align-items:stretch;flex-direction:column}.sale-submit-row .primary-button{width:100%;min-height:47px}.sale-submit-row>span{text-align:center}.sale-device-summary{grid-template-columns:1fr}.sale-device-summary>div:last-child{grid-column:auto}}@media(max-width:430px){.sales-page-header{gap:8px}.sale-group-heading p{font-size:8px}.sale-device-summary strong{max-width:68%}.sale-confirmation-summary>div{padding:9px}.sale-confirmation-summary strong{font-size:11px}}.orders-page{display:grid;gap:15px;min-width:0}.orders-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 1px 1px}.orders-page-header h2{margin:4px 0;font-size:23px;letter-spacing:-.5px;color:#1a2b44}.orders-page-header p{margin:0;color:#7b8799;font-size:12px;line-height:1.5}.orders-header-mark{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;color:#49617f;font-size:10px;font-weight:650;white-space:nowrap}.orders-header-mark svg{color:#3b6fc9}.order-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.order-stats-grid>.stat-card{min-width:0;min-height:128px;padding:14px}.order-stats-grid .stat-icon{width:32px;height:32px;margin-bottom:9px}.order-stats-grid .stat-label{font-size:10px;line-height:1.35;min-height:26px}.order-stats-grid .stat-card>strong{min-width:0;font-size:clamp(14px,1.45vw,20px);line-height:1.2;letter-spacing:-.3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.order-stats-grid .stat-card>small{font-size:9px;line-height:1.4}.orders-list-card{min-width:0;overflow:hidden}.orders-list-card>.card-heading{align-items:flex-start;margin-bottom:15px}.order-toolbar{grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);align-items:center;gap:12px;margin:14px 0}.order-toolbar .search-box{width:100%;max-width:none;margin:0;height:43px;border-color:#dfe6ef;box-shadow:0 2px 7px #20365a08}.order-toolbar .search-box input{font-size:11px}.order-filters{align-items:center;gap:7px}.order-filters .secondary-button{min-height:37px;padding:7px 10px;font-size:10px;transition:background .15s,border-color .15s,color .15s}.order-filters .order-filter-active{background:#edf4ff;border-color:#a9c2ed;color:#285db5;box-shadow:inset 0 0 0 1px #dce8fb}.orders-list-card>.order-table-desktop{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #edf0f5;border-radius:9px}.order-table-desktop table{width:max-content;min-width:1180px;table-layout:auto}.order-table-desktop th,.order-table-desktop td{white-space:nowrap}.order-table-desktop td:nth-child(5),.order-table-desktop td:nth-child(6),.order-table-desktop td:nth-child(7){min-width:125px;text-align:right;font-variant-numeric:tabular-nums}.order-table-desktop th:nth-child(5),.order-table-desktop th:nth-child(6),.order-table-desktop th:nth-child(7){min-width:125px;text-align:right}.order-device-line{min-width:140px;white-space:normal;overflow-wrap:anywhere}.order-card{min-width:0;transition:border-color .15s,box-shadow .15s}.order-card:hover{border-color:#b9cbea;box-shadow:0 5px 16px #20365a0c}.order-card-customer,.order-card-device,.order-card-money>span{min-width:0;overflow-wrap:anywhere}.order-card-money b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:1100px){.order-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.order-toolbar{grid-template-columns:1fr}.order-filters{display:flex;flex-wrap:wrap}.order-stats-grid>.stat-card{min-height:120px}}@media(max-width:760px){.orders-page{gap:12px}.orders-page-header{align-items:flex-start;flex-direction:column;gap:10px}.orders-page-header h2{font-size:20px}.orders-page-header p{font-size:11px}.orders-header-mark{padding:8px 10px}.order-stats-grid{gap:9px}.order-stats-grid>.stat-card{min-height:116px;padding:11px}.order-stats-grid .stat-card>strong{font-size:clamp(13px,4vw,17px)}.orders-list-card{padding:14px}.orders-list-card>.card-heading{margin-bottom:12px}.order-period-filter{gap:8px}.order-period-filter .field{min-width:0}.order-toolbar{gap:9px;margin:12px 0}.order-toolbar .search-box{height:44px}.order-toolbar .search-box input{font-size:16px}.order-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.order-filters .secondary-button{min-width:0;min-height:42px;white-space:normal;line-height:1.25}.order-table-desktop{display:none}.order-cards-mobile{display:grid;gap:8px}.order-card{margin:0;padding:12px}.order-card-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.order-card-money>span{font-size:9px}.order-card-money b{font-size:10px}}@media(max-width:390px){.order-stats-grid{gap:7px}.order-stats-grid>.stat-card{padding:9px}.order-stats-grid .stat-label{font-size:9px}.order-card-head{align-items:flex-start;flex-wrap:wrap}.order-card-money{gap:5px}.order-card-money>span{font-size:8px}.order-card-money b{font-size:9px}}.finance-page{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;width:100%;max-width:100%;min-width:0}.finance-page>*{min-width:0;max-width:100%}.finance-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 1px 1px}.finance-page-header h2{margin:4px 0;font-size:23px;letter-spacing:-.5px;color:#1a2b44}.finance-page-header p{margin:0;color:#7b8799;font-size:12px;line-height:1.5}.finance-header-mark{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;color:#49617f;font-size:10px;font-weight:650;white-space:nowrap}.finance-header-mark svg{color:#3b6fc9}.finance-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.finance-overview-grid>.stat-card{min-width:0;min-height:128px;padding:14px}.finance-overview-grid .stat-icon{width:32px;height:32px;margin-bottom:9px}.finance-overview-grid .stat-label{font-size:10px;line-height:1.35;min-height:26px}.finance-overview-grid .stat-card>strong{min-width:0;font-size:clamp(14px,1.45vw,20px);line-height:1.2;letter-spacing:-.3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-overview-grid .stat-card>small{font-size:9px;line-height:1.4}.finance-account-card,.finance-actions-card,.finance-form-card,.finance-ledger-card{min-width:0}.finance-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px}.finance-account-grid article{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid #e7edf5;border-radius:9px;background:#fbfcfe}.finance-account-grid article>span{display:flex;align-items:center;gap:7px;color:#6f7e93;font-size:10px;overflow-wrap:anywhere}.finance-account-grid article>span svg{flex:none;color:#5e80b4}.finance-account-grid article>strong{font-size:15px;line-height:1.3;color:#263950;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-account-grid article>small{font-size:9px;color:#929bac}.finance-account-empty{grid-column:1/-1;padding:18px;border:1px dashed #dbe2ec;border-radius:9px;color:#7d899b;font-size:11px;text-align:center}.finance-action-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-action-group{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px;border:1px solid #e7edf5;border-radius:10px;background:#fbfcfe}.finance-action-group>div:first-child{display:grid;gap:5px;min-width:0}.finance-action-group>div:first-child strong{font-size:11px;color:#34465f}.finance-action-group>div:first-child small{font-size:9px;line-height:1.45;color:#818da0}.finance-action-buttons{display:flex;gap:7px;flex:none}.finance-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 12px;border:1px solid #dce5f1;border-radius:8px;background:#fff;color:#3d5678;font-size:10px;font-weight:650;white-space:nowrap}.finance-action-button:hover{border-color:#abc1e5;background:#f4f8ff;color:#285cae}.finance-action-button svg{color:#3e6fc5;flex:none}.finance-income-guidance{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:11px 13px;border:1px solid #e1eaf6;border-radius:9px;background:#f7faff}.finance-income-guidance p{flex:1 1 100%;margin:0;color:#64738a;font-size:10px;line-height:1.5}.finance-opening-card>summary{gap:12px;flex-wrap:wrap}.finance-opening-card>summary strong{font-size:12px;color:#34465f}.finance-opening-card>summary small{margin-left:auto;color:#8290a4;font-size:9px;font-weight:450}.finance-opening-card>p{margin:12px 0;color:#78869a;font-size:10px}.finance-ledger-card>.card-heading{align-items:flex-start}.finance-ledger-card>.card-heading .inline-controls{flex:none;gap:8px}.finance-ledger-card>.card-heading .field{min-width:135px}.finance-ledger-card>.card-heading input{height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px}.cash-ledger-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #edf0f5;border-radius:9px}.cash-ledger-table{width:max-content;min-width:820px;table-layout:auto}.cash-ledger-table th,.cash-ledger-table td{white-space:nowrap}.cash-ledger-table th:last-child,.cash-ledger-table td:last-child{min-width:150px;text-align:right}.cash-ledger-table .cash-ledger-content{min-width:220px;max-width:420px;white-space:normal;line-height:1.45;overflow-wrap:anywhere}.cash-ledger-kind{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:650}.cash-ledger-in{color:#267454;background:#eaf6f0}.cash-ledger-out{color:#a9575b;background:#fff0ef}.cash-ledger-neutral{color:#64748a;background:#f0f3f7}.cash-ledger-amount{font-weight:700;font-variant-numeric:tabular-nums}.finance-form-card form{min-width:0}@media(max-width:1100px){.finance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.finance-action-groups{grid-template-columns:1fr}}@media(max-width:760px){.finance-page{gap:12px}.finance-page-header{align-items:flex-start;flex-direction:column;gap:10px}.finance-page-header h2{font-size:20px}.finance-page-header p{font-size:11px}.finance-header-mark{padding:8px 10px}.finance-overview-grid{gap:9px}.finance-overview-grid>.stat-card{min-height:116px;padding:11px}.finance-overview-grid .stat-card>strong{font-size:clamp(13px,4vw,17px)}.finance-account-card,.finance-actions-card,.finance-ledger-card,.finance-form-card,.finance-opening-card{padding:14px}.finance-action-group{align-items:flex-start;flex-direction:column;padding:12px}.finance-action-buttons{width:100%}.finance-action-buttons .finance-action-button{flex:1}.finance-action-group>.finance-action-button{width:100%}.finance-income-guidance{align-items:stretch;flex-direction:column}.finance-income-guidance .quiet-button{justify-content:flex-start}.finance-opening-card>summary{align-items:flex-start;flex-direction:column}.finance-opening-card>summary small{margin-left:0}.finance-ledger-card>.card-heading{flex-direction:column;gap:12px}.finance-ledger-card>.card-heading .inline-controls{width:100%;align-items:stretch}.finance-ledger-card>.card-heading .field{flex:1;min-width:0}.finance-ledger-card>.card-heading input{width:100%;font-size:16px}.cash-ledger-table{min-width:760px}}.audit-change-list{display:grid;gap:8px;margin:10px 0 0;padding:0}.audit-change-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.6fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf0f5}.audit-change-row dt{color:#53647b;font-size:12px;font-weight:650}.audit-change-row dd{display:grid;gap:4px;min-width:0;margin:0;color:#52627a;font-size:12px;overflow-wrap:anywhere}.sale-edit-history-row{margin-top:10px;padding:12px;border:1px solid #e8edf4;border-radius:10px;background:#fbfcfe}@media(max-width:600px){.audit-change-row{grid-template-columns:minmax(0,1fr);gap:4px}.sale-edit-history-row{padding:10px}}.debts-page{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;width:100%;max-width:100%;min-width:0}.debts-page>*{min-width:0;max-width:100%}.debts-page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 1px 1px}.debts-page-header h2{margin:4px 0;font-size:23px;letter-spacing:-.5px;color:#1a2b44}.debts-page-header p{margin:0;color:#7b8799;font-size:12px;line-height:1.5}.debts-header-mark{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #dfe7f2;border-radius:10px;background:#fff;color:#49617f;font-size:10px;font-weight:650;white-space:nowrap}.debts-header-mark svg{color:#3b6fc9}.debt-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.debt-overview-grid>.stat-card{min-width:0;min-height:128px;padding:14px}.debt-overview-grid .stat-icon{width:32px;height:32px;margin-bottom:9px}.debt-overview-grid .stat-label{font-size:10px;line-height:1.35;min-height:26px}.debt-overview-grid .stat-card>strong{min-width:0;font-size:clamp(14px,1.45vw,20px);line-height:1.2;letter-spacing:-.3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.debt-overview-grid .stat-card>small{font-size:9px;line-height:1.4}.debt-list-card,.debt-payment-card{min-width:0;overflow:hidden}.debt-list-card>.card-heading{align-items:flex-start;margin-bottom:14px}.debt-list-card>.card-heading h2,.debt-payment-card>.card-heading h2{font-size:14px;color:#263950}.debt-list-card>.card-heading p,.debt-payment-card>.card-heading p{font-size:10px;line-height:1.45}.debt-section-total{flex:none;color:#234f9d;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.debt-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #edf0f5;border-radius:9px}.debt-table{width:max-content;min-width:1080px;table-layout:auto}.debt-table th,.debt-table td{white-space:nowrap}.debt-table td strong,.debt-table td small{display:block}.debt-table td strong{font-size:10px;color:#40516a}.debt-table td small{margin-top:4px;font-size:9px;color:#8894a6}.debt-table td:nth-last-child(3),.debt-table td:nth-last-child(2){min-width:125px;text-align:right;font-variant-numeric:tabular-nums}.debt-table td.debt-amount{min-width:140px;text-align:right;font-weight:750;color:#293d59;font-variant-numeric:tabular-nums}.debt-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:650;white-space:nowrap}.debt-status-open{color:#946311;background:#fff5df}.debt-status-settled{color:#247451;background:#eaf7f0}.debt-cards-mobile{display:none}.debt-filter-notice{margin:0}.debt-payment-form{gap:13px 15px}.debt-form-section-title{grid-column:1/-1;margin:2px 0 -2px;padding-bottom:8px;border-bottom:1px solid #edf0f4;color:#52627a;font-size:10px;font-weight:700}.debt-payment-preview{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(100px,1fr));gap:10px;padding:12px;border:1px solid #dfe8f5;border-radius:9px;background:#f7faff}.debt-payment-preview>div{display:grid;align-content:start;gap:5px;min-width:0}.debt-payment-preview>div:first-child strong{font-size:10px;color:#344963}.debt-payment-preview>div:first-child small{font-size:9px;line-height:1.45;color:#79889d;overflow-wrap:anywhere}.debt-payment-preview span{font-size:9px;color:#7d8ba0}.debt-payment-preview>div>strong{font-size:11px;color:#364a65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.debt-payment-preview>div>.debt-preview-due{color:#9a6818}.debt-payment-preview>p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid #e3ebf5;color:#667790;font-size:10px}.debt-payment-preview>p strong{color:#273d59;font-variant-numeric:tabular-nums}.debt-payment-form .form-actions{margin-top:0}@media(max-width:1100px){.debt-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.debt-payment-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-payment-preview>div:first-child{grid-column:1/-1}}@media(max-width:760px){.debts-page{gap:12px}.debts-page-header{align-items:flex-start;flex-direction:column;gap:10px}.debts-page-header h2{font-size:20px}.debts-page-header p{font-size:11px}.debts-header-mark{padding:8px 10px}.debt-overview-grid{gap:9px}.debt-overview-grid>.stat-card{min-height:116px;padding:11px}.debt-overview-grid .stat-card>strong{font-size:clamp(13px,4vw,17px)}.debt-list-card,.debt-payment-card{padding:14px}.debt-list-card>.card-heading{align-items:flex-start}.debt-section-total{font-size:13px}.debt-table-desktop{display:none}.debt-cards-mobile{display:grid;gap:8px}.debt-mobile-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e7edf5;border-radius:10px;background:#fff;box-shadow:0 3px 12px #20365a08}.debt-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.debt-mobile-heading>strong{min-width:0;color:#33465f;font-size:11px;overflow-wrap:anywhere}.debt-mobile-card>small{font-size:9px;color:#8491a4}.debt-mobile-reference{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:7px;background:#f6f8fb;color:#63738a;font-size:9px}.debt-mobile-device{display:grid;gap:4px;color:#315eae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow-wrap:anywhere}.debt-mobile-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid #edf0f5}.debt-mobile-money>span{display:grid;gap:4px;min-width:0;color:#7d899c;font-size:8px}.debt-mobile-money b{color:#34465f;font-size:9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.debt-payment-form{grid-template-columns:1fr;gap:11px}.debt-payment-form .full-field,.debt-form-section-title{grid-column:1}.debt-payment-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.debt-payment-preview>div:first-child{grid-column:1/-1}.debt-payment-preview>p{grid-column:1/-1}.debt-payment-form .form-actions{align-items:stretch}.debt-payment-form .form-actions .primary-button{width:100%;min-height:45px}}@media(max-width:390px){.debt-overview-grid{gap:7px}.debt-overview-grid>.stat-card{padding:9px}.debt-overview-grid .stat-label{font-size:9px}.debt-mobile-money{gap:4px}.debt-mobile-money>span{font-size:7px}.debt-mobile-money b{font-size:8px}.debt-payment-preview{padding:10px}}
