:root{--bg:#f6f7f7;--panel:#fff;--panel-soft:#f9faf9;--sidebar:#111715;--sidebar-2:#18201d;--text:#17201d;--muted:#6f7b76;--line:#e6ebe8;--green:#2bb673;--green-dark:#21955d;--green-soft:#e9f8f0;--amber:#d28a18;--amber-soft:#fff5dc;--blue:#3f7edb;--blue-soft:#eaf2ff;--red:#c44a4a;--red-soft:#ffeded;--shadow:0 10px 32px #1826200f;--radius:18px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{color:var(--text)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#fff;z-index:40;flex-direction:column;width:252px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:4px 6px 24px;display:flex}.brand-mark,.login-logo{background:var(--green);color:#fff;letter-spacing:-.04em;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand strong{font-size:var(--iswap-fs-20);letter-spacing:-.03em;display:block}.brand span{color:#8fa098;font-size:var(--iswap-fs-12);margin-top:1px;display:block}.sidebar-close{margin-left:auto;display:none;color:#fff!important}.nav-list{flex-direction:column;gap:6px;display:flex}.nav-item{color:#aebbb5;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-weight:700;display:flex}.nav-item:hover{background:var(--sidebar-2);color:#fff}.nav-item.active{color:#fff;background:#2bb67326}.nav-item.active svg:first-child{color:#58d79a}.nav-arrow{opacity:.55;margin-left:auto}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:16px}.user-card{align-items:center;gap:10px;padding:8px 7px 14px;display:flex}.avatar{background:#ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.user-card strong{font-size:var(--iswap-fs-13);display:block}.user-card span{color:#84948c;font-size:var(--iswap-fs-11)}.logout-btn{color:#93a29b;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:flex}.logout-btn:hover{color:#fff;background:#ffffff0f}.main{width:calc(100% - 252px);min-height:100vh;margin-left:252px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:30;background:#ffffffed;align-items:center;gap:18px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-title span{font-weight:850;font-size:var(--iswap-fs-15);letter-spacing:-.02em;display:block}.topbar-title small{color:var(--muted);margin-top:1px;display:block}.menu-btn{display:none!important}.quick-search{width:min(390px,42vw);margin-left:auto;position:relative}.quick-search>svg{color:#86928d;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.quick-search input,.search-box input{border:1px solid var(--line);background:#f8faf9;border-radius:11px;outline:0;width:100%;padding:10px 14px 10px 40px}.quick-search input:focus,.search-box input:focus,input:focus,textarea:focus,select:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}.quick-results{border:1px solid var(--line);z-index:50;background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #14231d24}.quick-results button{text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.quick-results button:hover{background:var(--panel-soft)}.quick-results span{font-size:var(--iswap-fs-13)}.quick-results small,.quick-empty{color:var(--muted);font-size:var(--iswap-fs-12)}.quick-empty{padding:12px}.content{max-width:1520px;margin:0 auto;padding:30px}.page-stack{flex-direction:column;gap:22px;display:flex}.page-heading,.detail-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-heading h1,.detail-title h1{font-size:clamp(var(--iswap-fs-28), 3vw, var(--iswap-fs-38));letter-spacing:-.045em;margin:3px 0 5px}.page-heading p,.detail-title p{color:var(--muted);font-size:var(--iswap-fs-14);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:850;font-size:var(--iswap-fs-10);color:var(--green-dark)}.primary-btn,.secondary-btn,.back-btn{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:800;display:inline-flex}.primary-btn{background:var(--green);color:#fff;box-shadow:0 6px 16px #2bb6732e}.primary-btn:hover{background:var(--green-dark)}.primary-btn.large{padding:13px 19px}.primary-btn.full{width:100%}.secondary-btn,.back-btn{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#fff}.text-btn{color:var(--green-dark);background:0 0;border:0;padding:7px;font-weight:800}.icon-btn{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-btn:hover{background:var(--panel-soft)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:14px;padding:18px;display:flex}.stat-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green-dark);border-radius:13px;place-items:center;display:grid}.stat-card span{color:var(--muted);font-size:var(--iswap-fs-12);display:block}.stat-card strong{font-size:var(--iswap-fs-25);letter-spacing:-.04em;margin-top:3px;display:block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:16px;display:grid}.panel-head{justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 13px;display:flex}.panel-head h2,.section-title h2{font-size:var(--iswap-fs-16);letter-spacing:-.02em;margin:0}.panel-head p,.section-title p{color:var(--muted);font-size:var(--iswap-fs-12);margin:4px 0 0}.repair-list{padding:0 10px 10px}.repair-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 10px;display:grid}.repair-row:hover{background:#fbfcfb}.device-icon,.product-icon{color:#53615b;background:#f1f4f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.repair-main strong,.repair-main span{display:block}.repair-main strong{font-size:var(--iswap-fs-13)}.repair-main span{color:var(--muted);font-size:var(--iswap-fs-12);margin-top:3px}.repair-meta{text-align:right}.repair-meta small{color:var(--muted);margin-top:6px;display:block}.status{font-size:var(--iswap-fs-11);white-space:nowrap;color:#5c6863;background:#f0f2f1;border-radius:999px;align-items:center;padding:5px 8px;font-weight:850;display:inline-flex}.status.waiting{background:var(--amber-soft);color:#9b680f}.status.received{background:var(--blue-soft);color:#3169b8}.status.repairing{color:#6651b5;background:#eeeaff}.status.ready{background:var(--green-soft);color:var(--green-dark)}.status.delivered{color:#59645f;background:#e9eceb}.status.cancelled{background:var(--red-soft);color:var(--red)}.stock-mini-list{padding:0 20px 14px}.stock-mini{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.stock-mini strong,.stock-mini span{display:block}.stock-mini strong{font-size:var(--iswap-fs-13)}.stock-mini span{color:var(--muted);font-size:var(--iswap-fs-11);margin-top:2px}.stock-mini b{background:var(--red-soft);min-width:34px;height:34px;color:var(--red);border-radius:10px;place-items:center;display:grid}.empty-state{min-height:120px;color:var(--muted);font-size:var(--iswap-fs-13);align-content:center;place-items:center;gap:8px;display:grid}.intake-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.form-section{padding:20px}.form-section:last-child{grid-column:1/-1}.section-title{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.section-title>svg{color:var(--green-dark);margin-top:1px}.form-grid{gap:14px;margin-bottom:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:7px;display:flex;position:relative}.field>span{font-size:var(--iswap-fs-12);color:#55615c;font-weight:750}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;padding:10px 11px}.field textarea{resize:vertical;line-height:1.5}.input-icon{position:relative}.input-icon svg{color:#8a9691;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-icon input{padding-left:36px}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:34px}.select-wrap svg{pointer-events:none;color:#7f8a86;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.money-input{position:relative}.money-input input{padding-right:34px}.money-input span{color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.client-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 35px #19262024}.client-results button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:9px;display:flex}.client-results button:hover{background:var(--panel-soft)}.client-results span{color:var(--muted);font-size:var(--iswap-fs-12)}.form-actions{justify-content:flex-end;margin-top:18px;display:flex}.form-error{background:var(--red-soft);color:var(--red);font-size:var(--iswap-fs-12);border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:700}.repairs-panel,.inventory-panel{overflow:hidden}.repair-toolbar,.inventory-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px;display:flex}.search-box{flex:1;min-width:280px;position:relative}.search-box svg{color:#83908a;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-tabs{gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.filter-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-weight:750}.filter-tabs button span{opacity:.65;font-size:var(--iswap-fs-11);margin-left:4px}.filter-tabs button.active{background:var(--green-soft);color:var(--green-dark)}.table-wrap{min-height:280px;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:980px}.data-table th{text-align:left;color:#718079;font-size:var(--iswap-fs-10);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#fafbfa;padding:12px 14px}.data-table td{border-bottom:1px solid var(--line);font-size:var(--iswap-fs-12);vertical-align:middle;padding:13px 14px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#fbfcfb}.cell-main strong,.cell-main span{display:block}.cell-main span{color:var(--muted);font-size:var(--iswap-fs-11);margin-top:3px}.issue-cell{color:#4f5d57;white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.empty-table,.table-loading{min-height:180px;color:var(--muted);font-size:var(--iswap-fs-13);place-items:center;display:grid}.pagination{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pagination>span{color:var(--muted);font-size:var(--iswap-fs-12)}.pagination>div{align-items:center;gap:9px;display:flex}.pagination b{font-size:var(--iswap-fs-12);color:#59655f}.detail-head{align-items:center}.detail-title{flex:1}.detail-title h1{font-size:var(--iswap-fs-30)}.detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.detail-main{padding:20px}.detail-side{flex-direction:column;gap:14px;display:flex}.detail-side .panel{padding:18px}.status-flow{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.status-step{border:1px solid var(--line);font-size:var(--iswap-fs-11);color:#69756f;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.status-step.active{background:var(--green-soft);color:var(--green-dark);border-color:#0000;box-shadow:inset 0 0 0 1px #2bb67326}.status-step.active.cancelled{background:var(--red-soft);color:var(--red)}.status-step.active.repairing{color:#6651b5;background:#eeeaff}.status-step.active.received{background:var(--blue-soft);color:#3169b8}.status-step.active.waiting{background:var(--amber-soft);color:#9b680f}.detail-block{border-top:1px solid var(--line);padding:15px 0}.detail-block.soft{background:#fafbfa;margin:0 -20px;padding:15px 20px}.detail-block span{color:var(--muted);font-size:var(--iswap-fs-11);font-weight:750}.detail-block p{line-height:1.6;font-size:var(--iswap-fs-13);white-space:pre-wrap;margin:6px 0 0}.items-section{border-top:1px solid var(--line);margin-top:2px;padding-top:16px}.items-section h3{font-size:var(--iswap-fs-13);margin:0 0 8px}.item-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.item-line strong,.item-line span{display:block}.item-line strong{font-size:var(--iswap-fs-12)}.item-line span{font-size:var(--iswap-fs-11);color:var(--muted);margin-top:3px}.details-list{margin:0}.details-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.details-list dt{color:var(--muted);font-size:var(--iswap-fs-11)}.details-list dd{font-size:var(--iswap-fs-12);text-align:right;margin:0;font-weight:700}.money-card>div{justify-content:space-between;gap:15px;padding:8px 0;display:flex}.money-card span{color:var(--muted);font-size:var(--iswap-fs-12)}.money-card strong{font-size:var(--iswap-fs-14)}.money-card .balance{border-top:1px solid var(--line);margin-top:6px;padding-top:13px}.money-card .balance strong{color:var(--green-dark);font-size:var(--iswap-fs-19)}.detail-loading{min-height:50vh;color:var(--muted);place-items:center;display:grid}.error-panel{padding:20px}.inventory-toolbar{justify-content:space-between}.switch-line{color:#53605a;font-size:var(--iswap-fs-12);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.switch-line input{accent-color:var(--green)}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.product-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-badge{font-size:var(--iswap-fs-10);background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:4px 7px;font-weight:800}.stock-badge.low{background:var(--red-soft);color:var(--red)}.product-card h3{font-size:var(--iswap-fs-14);margin:13px 0 3px}.product-card>p{color:var(--muted);font-size:var(--iswap-fs-10);min-height:15px;margin:0}.stock-number{background:#f7f9f8;border-radius:12px;justify-content:space-between;align-items:center;margin:15px 0;padding:13px;display:flex}.stock-number span{color:var(--muted);font-size:var(--iswap-fs-11)}.stock-number strong{font-size:var(--iswap-fs-24);letter-spacing:-.04em}.product-prices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-prices>div{flex-direction:column;gap:2px;display:flex}.product-prices span{color:var(--muted);font-size:var(--iswap-fs-10)}.product-prices b{font-size:var(--iswap-fs-12)}.stock-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.stock-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:800;display:flex}.stock-actions button:last-child{background:var(--green-soft);color:var(--green-dark);border-color:#cbead9}.login-page,.loading-screen{background:#f4f7f5;place-items:center;min-height:100vh;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(390px,100vw - 32px);padding:30px;box-shadow:0 22px 60px #1727201a}.login-logo{width:48px;height:48px;margin-bottom:15px}.login-card h1{font-size:var(--iswap-fs-29);letter-spacing:-.04em;margin:0}.login-card>p{color:var(--muted);margin:5px 0 22px}.login-card form{flex-direction:column;gap:13px;display:flex}.login-card label{font-size:var(--iswap-fs-12);color:#58655f;flex-direction:column;gap:6px;font-weight:700;display:flex}.login-card input{border:1px solid var(--line);border-radius:10px;outline:0;padding:11px}.loading-screen{color:var(--text);align-content:center;gap:7px}.loading-mark{background:var(--green);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.loading-screen strong{font-size:var(--iswap-fs-22)}.loading-screen span{color:var(--muted);font-size:var(--iswap-fs-12)}.toast{z-index:100;color:#fff;font-size:var(--iswap-fs-12);background:#16201c;border-radius:12px;padding:11px 14px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #00000038}.muted{color:var(--muted);font-size:var(--iswap-fs-12)}@media (max-width:1180px){.stat-grid{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:repeat(3,1fr)}.repair-toolbar{flex-direction:column;align-items:stretch}.search-box{min-width:0}}@media (max-width:900px){.sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:12px 0 35px #0000002e}.sidebar.open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-backdrop{z-index:35;background:#050a0861;border:0;position:fixed;inset:0}.main{width:100%;margin-left:0}.menu-btn{display:grid!important}.topbar{padding:0 18px}.topbar-title small{display:none}.content{padding:22px 18px}.dashboard-grid,.detail-grid,.intake-layout{grid-template-columns:1fr}.form-section:last-child{grid-column:auto}.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.topbar-title{display:none}.quick-search{flex:1;width:auto}.content{padding:18px 12px 28px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .primary-btn,.page-heading .secondary-btn{width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{gap:10px;padding:13px}.stat-icon{width:36px;height:36px}.stat-card strong{font-size:var(--iswap-fs-20)}.dashboard-grid{gap:12px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.form-section{padding:16px}.repair-meta small{display:none}.repair-row{grid-template-columns:38px 1fr}.repair-meta{text-align:left;grid-column:2;margin-top:-4px}.repair-toolbar,.inventory-toolbar{padding:12px}.filter-tabs{width:100%}.pagination{padding:10px 12px}.detail-head{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.back-btn{padding:9px;font-size:0}.detail-title p{white-space:nowrap;text-overflow:ellipsis;max-width:58vw;overflow:hidden}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-grid{grid-template-columns:1fr;padding:12px}.toast{text-align:center;bottom:12px;left:12px;right:12px}}.subsection-head{border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin:18px 0 12px;padding-top:17px;display:flex}.subsection-head>svg{color:var(--green-dark);margin-top:1px}.subsection-head strong{font-size:var(--iswap-fs-13);display:block}.subsection-head span{color:var(--muted);font-size:var(--iswap-fs-11);margin-top:2px;display:block}.selection-chips{flex-wrap:wrap;gap:7px;margin:9px 0 14px;display:flex}.selection-chip{background:var(--green-soft);color:var(--green-dark);font-size:var(--iswap-fs-11);border:1px solid #cde9d9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px 6px 11px;font-weight:800;display:inline-flex}.selection-chip:hover{background:#def3e8}.access-type-row{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.choice-btn{border:1px solid var(--line);color:#64716b;font-size:var(--iswap-fs-12);background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.choice-btn:hover{background:var(--panel-soft)}.choice-btn.active{background:var(--green-soft);color:var(--green-dark);border-color:#b9e3cd}.access-code-field{max-width:360px}.pattern-box{border:1px solid var(--line);background:#fafbfa;border-radius:14px;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:18px;padding:15px;display:grid}.pattern-grid{grid-template-rows:repeat(3,48px);grid-template-columns:repeat(3,48px);gap:10px;width:176px;display:grid}.pattern-point{color:#829089;width:48px;height:48px;font-size:var(--iswap-fs-12);background:#fff;border:1px solid #d9dfdc;border-radius:50%;font-weight:850}.pattern-point:hover{border-color:#9ed8bc}.pattern-point.selected{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 5px 14px #2bb6732e}.pattern-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pattern-meta span{color:var(--muted);font-size:var(--iswap-fs-12);line-height:1.5}@media (max-width:640px){.pattern-box{grid-template-columns:1fr}}.client-section{position:relative}.client-type-toggle{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;gap:6px;margin:14px 0;padding:4px;display:inline-flex}.client-type{color:var(--muted);font-size:var(--iswap-fs-12);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:inline-flex}.client-type.active{color:var(--green-dark);background:#fff;box-shadow:0 3px 12px #19262014}.custom-add-row{grid-template-columns:1fr auto;gap:8px;margin-top:9px;display:grid}.custom-add-row input{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;padding:10px 11px}.custom-add-row input:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}.print-card{padding:18px}.print-card .section-title{margin-bottom:11px}.print-option{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.print-option:hover{color:var(--green-dark)}.print-option>span:nth-child(2){min-width:0}.print-option strong,.print-option small{display:block}.print-option strong{font-size:var(--iswap-fs-12)}.print-option small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.print-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green-dark);border-radius:9px;place-items:center;display:grid}@media (max-width:640px){.client-type-toggle{width:100%}.client-type{flex:1;justify-content:center}.custom-add-row{grid-template-columns:1fr}.custom-add-row .secondary-btn{width:100%}}.workflow-panel{padding:20px}.workflow-flow{gap:8px;margin-bottom:14px}.workflow-flow .status-step{align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.stage-number{width:20px;height:20px;font-size:var(--iswap-fs-10);background:#f0f3f1;border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.status-step.active .stage-number{background:#ffffff8c}.status-step.active.checking{color:#426da8;background:#eef5ff}.status-step.active.parts-wait{color:#9a670f;background:#fff3da}.stage-note-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.stage-note-row textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;outline:0;width:100%;min-height:68px;padding:10px 11px}.stage-note-row textarea:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}.detail-main-stack{flex-direction:column;gap:16px;display:flex}.repair-workbench{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfb;margin:18px -20px 0;padding:18px 20px}.workbench-head{margin-bottom:12px}.workbench-head strong{font-size:var(--iswap-fs-13);display:block}.workbench-head span{color:var(--muted);font-size:var(--iswap-fs-11);margin-top:3px;display:block}.scan-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.scan-input{position:relative}.scan-input svg{color:var(--green-dark);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.scan-input input,.scanned-fields input,.labor-row input,.payment-row input,.payment-row select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;padding:10px 11px}.scan-input input{padding-left:38px}.scan-input input:focus,.scanned-fields input:focus,.labor-row input:focus,.payment-row input:focus,.payment-row select:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}.scanned-product{background:#fff;border:1px solid #cfe8da;border-radius:13px;margin-top:10px;padding:12px}.scanned-info{align-items:center;gap:10px;display:flex}.scanned-info>svg{color:var(--green-dark)}.scanned-info strong,.scanned-info span{display:block}.scanned-info strong{font-size:var(--iswap-fs-13)}.scanned-info span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.scanned-fields{grid-template-columns:90px minmax(120px,1fr) minmax(110px,.7fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.scanned-fields label,.labor-row label{flex-direction:column;gap:5px;display:flex}.scanned-fields label>span,.labor-row label>span{font-size:var(--iswap-fs-10);color:var(--muted);font-weight:800}.money-inline{position:relative}.money-inline input{padding-right:28px}.money-inline b{color:var(--muted);font-size:var(--iswap-fs-12);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.gross-preview{border:1px solid var(--line);background:var(--green-soft);border-radius:10px;min-height:40px;padding:7px 10px}.gross-preview span,.gross-preview strong{display:block}.gross-preview span{font-size:var(--iswap-fs-10);color:var(--green-dark)}.gross-preview strong{font-size:var(--iswap-fs-12);margin-top:1px}.labor-row{border-top:1px dashed var(--line);grid-template-columns:minmax(180px,1.3fr) minmax(120px,.7fr) minmax(110px,.55fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.workflow-tip{color:var(--muted);font-size:var(--iswap-fs-11);background:#f7f9f8;border-radius:11px;margin:14px 0;padding:11px 12px}.line-price-actions{align-items:center;gap:9px;display:flex}.danger-icon{color:var(--red);width:32px;height:32px}.danger-icon:hover{background:var(--red-soft)}.repair-charge-line{gap:10px}.history-panel{padding:20px}.timeline{position:relative}.timeline-row{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.timeline-row:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:6px}.timeline-dot{background:var(--green);z-index:1;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:2px;box-shadow:0 0 0 1px #bfe1cf}.timeline-content{border-bottom:1px solid var(--line);padding-bottom:12px}.timeline-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.timeline-head strong{font-size:var(--iswap-fs-12)}.timeline-head span{color:var(--muted);font-size:var(--iswap-fs-10);white-space:nowrap}.timeline-content p{font-size:var(--iswap-fs-12);white-space:pre-wrap;margin:6px 0 0;line-height:1.45}.timeline-content small{color:var(--muted);margin-top:5px;display:block}.timeline-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.timeline-meta-row small{margin-top:0}.timeline-entry-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.timeline-entry-actions .icon-btn{border-radius:8px;width:30px;height:30px}.history-note-edit{gap:8px;margin-top:8px;display:grid}.history-note-edit textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:76px;color:var(--text);font:inherit;border-radius:10px;padding:10px 11px}.history-note-edit-actions{justify-content:flex-end;gap:8px;display:flex}.history-note-edit-actions .primary-btn,.history-note-edit-actions .secondary-btn{min-height:34px;padding:7px 11px}.finance-card{padding:18px}.finance-lines>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.finance-lines span{color:var(--muted);font-size:var(--iswap-fs-11)}.finance-lines strong{font-size:var(--iswap-fs-12)}.finance-lines .finance-total{background:var(--green-soft);border-top:0;border-radius:9px;margin:2px -8px;padding:10px 8px}.finance-lines .finance-total span,.finance-lines .finance-total strong{color:var(--green-dark)}.finance-lines .finance-total strong{font-size:var(--iswap-fs-17)}.finance-lines .finance-balance{border-top:2px solid var(--line);margin-top:3px}.finance-lines .finance-balance strong{font-size:var(--iswap-fs-18);color:var(--text)}.payment-box{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.payment-box>strong{font-size:var(--iswap-fs-11);margin-bottom:8px;display:block}.payment-row{grid-template-columns:1fr 110px;gap:7px;margin-bottom:8px;display:grid}.payment-row select{font-size:var(--iswap-fs-11)}@media (max-width:1100px){.scanned-fields,.labor-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stage-note-row,.scan-row{grid-template-columns:1fr}.workflow-flow{grid-template-columns:1fr 1fr;display:grid}.workflow-flow .status-step{justify-content:flex-start}.scanned-fields,.labor-row{grid-template-columns:1fr}.timeline-head{flex-direction:column;align-items:flex-start;gap:3px}.payment-row{grid-template-columns:1fr}}.finance-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-stat{align-items:center;gap:12px;padding:17px;display:flex}.finance-stat>div>span{color:var(--muted);font-size:var(--iswap-fs-11);display:block}.finance-stat>div>strong{font-size:var(--iswap-fs-20);letter-spacing:-.03em;margin-top:4px;display:block}.finance-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finance-ledger{padding:0 14px 14px}.ledger-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 6px;display:flex}.ledger-row:hover{background:#fbfcfb}.ledger-row strong,.ledger-row span,.ledger-row b,.ledger-row small{display:block}.ledger-row strong{font-size:var(--iswap-fs-12)}.ledger-row span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.ledger-row>div:last-child{text-align:right}.ledger-row b{font-size:var(--iswap-fs-13)}.ledger-row small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}@media (max-width:1050px){.finance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid{grid-template-columns:1fr}}@media (max-width:640px){.finance-stat-grid{grid-template-columns:1fr}}.option-chip-grid{flex-wrap:wrap;gap:7px;margin:8px 0 9px;display:flex}.option-chip{border:1px solid var(--line);color:#65716b;font-size:var(--iswap-fs-11);background:#fff;border-radius:999px;padding:8px 11px;font-weight:800}.option-chip:hover{background:#f7faf8}.option-chip.active{background:var(--green-soft);color:var(--green-dark);border-color:#b7dfc9}.compact-add{margin-bottom:14px}.repair-extra-filters{flex-wrap:wrap;align-items:end;gap:8px;padding:0 14px 13px;display:flex}.repair-extra-filters select,.repair-extra-filters input{border:1px solid var(--line);min-height:36px;color:var(--text);font-size:var(--iswap-fs-11);background:#fff;border-radius:9px;padding:8px 10px}.repair-extra-filters label{flex-direction:column;gap:4px;display:flex}.repair-extra-filters label span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.status-stack small{color:var(--muted);font-size:var(--iswap-fs-10)}.money-cell{min-width:110px}.money-cell strong,.money-cell span,.money-cell b{white-space:nowrap;display:block}.money-cell strong{font-size:var(--iswap-fs-12)}.money-cell span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.money-cell b{font-size:var(--iswap-fs-10);margin-top:2px}.money-cell b.due,.money-due{color:#d83232}.money-cell b.paid{color:var(--green-dark)}.repair-overview-table td{vertical-align:middle}.service-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.service-stat{border:1px solid var(--line)}.service-stat.blue{background:#f3f8ff}.service-stat.amber{background:#fff9ec}.service-stat.purple{background:#f7f3ff}.service-stat.green{background:#f1faf5}.attention-panel{background:#fff7f7;border-color:#f0c7c7;padding:16px}.attention-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.attention-title{color:#b52323;align-items:flex-start;gap:9px;display:flex}.attention-title h2{font-size:var(--iswap-fs-14);color:#a91f1f;margin:0}.attention-title p{font-size:var(--iswap-fs-10);color:#925b5b;margin:3px 0 0}.attention-count{color:#fff;min-width:27px;height:27px;font-size:var(--iswap-fs-11);background:#d93232;border-radius:999px;place-items:center;font-weight:900;display:grid}.attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.attention-card{text-align:left;background:#fff;border:1px solid #f0d1d1;border-radius:11px;justify-content:space-between;gap:10px;padding:10px;display:flex}.attention-card:hover{border-color:#e6a8a8}.attention-card>div:first-child strong,.attention-card>div:first-child span,.attention-card>div:last-child b,.attention-card>div:last-child small{display:block}.attention-card>div:first-child strong{font-size:var(--iswap-fs-11)}.attention-card>div:first-child span{font-size:var(--iswap-fs-10);color:var(--muted);margin-top:4px}.attention-card>div:last-child{text-align:right}.attention-card>div:last-child b{color:#d12b2b;font-size:var(--iswap-fs-11);margin-top:5px}.attention-card>div:last-child small{color:#a76e6e;font-size:var(--iswap-fs-10)}.dashboard-open-table{padding-bottom:8px}.inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-summary-card{align-items:center;gap:11px;padding:15px 16px;display:flex}.inventory-summary-card>div>span{color:var(--muted);font-size:var(--iswap-fs-10);display:block}.inventory-summary-card>div>strong{font-size:var(--iswap-fs-20);margin-top:3px;display:block}.inventory-stock-meta{color:var(--muted);font-size:var(--iswap-fs-10);justify-content:space-between;gap:8px;margin:-4px 0 10px;display:flex}.clients-workspace{grid-template-columns:minmax(520px,.95fr) minmax(520px,1.35fr);align-items:start;gap:14px;display:grid}.clients-list-panel{overflow:hidden}.clients-list-head{padding:15px 15px 9px}.clients-list-head h2{font-size:var(--iswap-fs-15);margin:0 0 10px}.clients-list-head h2 span{color:var(--muted);font-size:var(--iswap-fs-11)}.client-filter-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.client-filter-row button{border:1px solid var(--line);color:var(--muted);font-size:var(--iswap-fs-10);background:#fff;border-radius:9px;padding:7px 9px;font-weight:800}.client-filter-row button.active{background:var(--green);border-color:var(--green);color:#fff}.clients-table-wrap{max-height:665px;overflow:auto}.clients-table{min-width:680px}.clients-table tr.selected td{background:#eef9f3}.clients-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--green)}.compact-pagination{padding:10px 14px}.clients-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.client-profile-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.client-profile-title,.client-profile-actions{align-items:center;gap:9px;display:flex}.client-avatar{background:var(--green-soft);width:40px;height:40px;color:var(--green-dark);border-radius:11px;place-items:center;display:grid}.client-profile-title h2{font-size:var(--iswap-fs-18);margin:0}.client-profile-title span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px;display:block}.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-stat{align-items:center;gap:9px;padding:13px;display:flex}.client-stat>div span{color:var(--muted);font-size:var(--iswap-fs-10);display:block}.client-stat>div strong{font-size:var(--iswap-fs-15);margin-top:3px;display:block}.client-stat.danger{background:#fff5f5;border-color:#efc8c8}.client-stat.danger strong{color:#d02e2e}.client-info-panel{overflow:hidden}.client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px 15px;display:grid}.client-info-item{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.client-info-item>svg{color:var(--green-dark);margin-top:2px}.client-info-item span,.client-info-item strong{display:block}.client-info-item span{color:var(--muted);font-size:var(--iswap-fs-10)}.client-info-item strong{font-size:var(--iswap-fs-11);margin-top:3px}.client-note-box{background:#f5fbf7;border:1px solid #d8ebdf;border-radius:10px;grid-column:1/-1;padding:11px}.client-note-box strong{font-size:var(--iswap-fs-10)}.client-note-box p{color:#4f5e56;font-size:var(--iswap-fs-10);white-space:pre-wrap;margin:5px 0 0}.client-edit-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 15px 15px;display:grid}.client-edit-grid label{flex-direction:column;gap:4px;display:flex}.client-edit-grid label span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.client-edit-grid input,.client-edit-grid textarea{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;padding:9px 10px}.client-edit-grid .wide{grid-column:1/-1}.client-edit-actions{justify-content:flex-end;display:flex}.client-repairs-table{min-width:760px}.client-device-warranties{overflow:hidden}.client-device-warranties .panel-head>svg{color:var(--green-dark);flex:none}.client-device-warranty-list{padding:0 14px 14px}.client-device-warranty-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(210px,.9fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.client-device-warranty-main,.client-device-warranty-meta{min-width:0}.client-device-warranty-main strong,.client-device-warranty-main span,.client-device-warranty-meta small{display:block}.client-device-warranty-main strong{font-size:var(--iswap-fs-12)}.client-device-warranty-main span{color:var(--muted);font-size:var(--iswap-fs-10);overflow-wrap:anywhere;margin-top:4px}.client-device-condition{background:var(--green-soft);width:fit-content;color:var(--green-dark);font-size:var(--iswap-fs-10);border-radius:999px;padding:5px 8px;font-weight:900;display:inline-flex}.client-device-warranty-meta small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:4px;line-height:1.35}.client-device-warranty-meta label{gap:5px;display:grid}.client-device-warranty-meta label>span{color:#845810;font-size:var(--iswap-fs-10);font-weight:800}.client-device-warranty-meta select{background:#fff9ed;border:1px solid #e8c77f;border-radius:9px;width:100%;min-height:38px;padding:7px 9px}.client-device-warranty-action{justify-content:flex-end;align-items:center;display:flex}.client-device-warranty-action>small{color:#845810;max-width:190px;font-size:var(--iswap-fs-10);text-align:right;line-height:1.35}.client-device-warranty-action .secondary-btn{white-space:nowrap}.client-empty-detail{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.client-empty-detail strong{color:var(--text)}.pending-part-row,.repair-only-labor{margin-top:12px}.repair-only-labor{border-top:0;padding-top:0}@media (max-width:1300px){.service-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-workspace{grid-template-columns:1fr}.clients-table-wrap{max-height:none}}@media (max-width:800px){.service-stat-grid,.inventory-summary-grid,.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-head{flex-direction:column;align-items:flex-start}.client-profile-actions{width:100%}.client-profile-actions button{flex:1;justify-content:center}.client-device-warranty-row{grid-template-columns:1fr;align-items:stretch}.client-device-warranty-action{justify-content:stretch}.client-device-warranty-action .secondary-btn{justify-content:center;width:100%}.client-device-warranty-action>small{text-align:left;max-width:none}}@media (max-width:640px){.service-stat-grid,.inventory-summary-grid,.client-summary-grid,.attention-grid,.client-info-grid,.client-edit-grid{grid-template-columns:1fr}.client-info-grid .client-note-box,.client-edit-grid .wide{grid-column:1}.repair-extra-filters{align-items:stretch}.repair-extra-filters select,.repair-extra-filters label{width:100%}}.dashboard-organizer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-organizer-card{padding-bottom:10px}.dashboard-mini-list{padding:0 14px 8px}.dashboard-mini-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:flex-start;gap:9px;width:100%;padding:10px 2px;display:flex}.dashboard-mini-list>button:hover{color:var(--green-dark)}.dashboard-mini-list>button svg{color:var(--green-dark);margin-top:1px}.dashboard-mini-list strong,.dashboard-mini-list span{display:block}.dashboard-mini-list strong{font-size:var(--iswap-fs-11)}.dashboard-mini-list span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.dashboard-mini-empty{min-height:72px;color:var(--muted);font-size:var(--iswap-fs-10);align-content:center;place-items:center;gap:6px;display:grid}.dashboard-field-shortcut{width:calc(100% - 28px);color:var(--green-dark);font-size:var(--iswap-fs-10);background:#f6fbf8;border:1px dashed #b9dcca;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0 14px 4px;padding:9px;font-weight:800;display:flex}.calendar-layout,.todo-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:14px;display:grid}.calendar-panel{overflow:hidden}.calendar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.calendar-head>div{align-items:center;gap:8px;display:flex}.calendar-head strong{text-transform:capitalize;font-size:var(--iswap-fs-13)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:var(--muted);font-size:var(--iswap-fs-10);text-align:center;padding:8px 12px 3px;font-weight:800}.calendar-grid{gap:4px;padding:5px 12px 14px}.calendar-day{min-height:64px;color:var(--text);background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:8px;display:flex}.calendar-day:hover{background:#f7faf8}.calendar-day.outside{color:#b8c0bc}.calendar-day.today{box-shadow:inset 0 0 0 1px #b8ddc9}.calendar-day.selected{background:var(--green-soft);color:var(--green-dark);border-color:#b7dfc9}.calendar-day>span{font-size:var(--iswap-fs-11);font-weight:800}.calendar-day>b{background:var(--green);color:#fff;min-width:18px;height:18px;font-size:var(--iswap-fs-10);border-radius:999px;place-items:center;display:grid}.calendar-day-list{border-top:1px solid var(--line)}.appointment-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;width:calc(100% - 28px);margin:0 14px;padding:11px 2px}.appointment-row:hover{color:var(--green-dark)}.appointment-row strong,.appointment-row span,.appointment-row small{display:block}.appointment-row strong{font-size:var(--iswap-fs-11)}.appointment-row span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.appointment-row small{color:#6d7b74;font-size:var(--iswap-fs-10);align-items:center;gap:4px;margin-top:5px;display:flex}.appointment-form,.todo-form{padding:18px;position:sticky;top:76px}.appointment-form>label,.todo-form>label,.appointment-form .form-grid label,.todo-form .form-grid label{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.appointment-form label>span,.todo-form label>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.appointment-form input,.appointment-form select,.appointment-form textarea,.todo-form input,.todo-form select,.todo-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;outline:0;padding:9px 10px}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus,.todo-form input:focus,.todo-form select:focus,.todo-form textarea:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}.appointment-actions{justify-content:space-between}.danger-text{color:#c72d2d}.todo-list-panel{overflow:hidden}.todo-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:14px;display:flex}.todo-tabs button{border:1px solid var(--line);color:var(--muted);font-size:var(--iswap-fs-10);background:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.todo-tabs button.active{background:var(--green-soft);color:var(--green-dark);border-color:#b9dfca}.todo-list{padding:0 14px 14px}.todo-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto 120px;align-items:center;gap:10px;padding:11px 0;display:grid}.todo-check{width:30px;height:30px;color:var(--green-dark);background:0 0;border:0;place-items:center;display:grid}.todo-main{text-align:left;background:0 0;border:0;min-width:0}.todo-main strong,.todo-main span,.todo-due strong,.todo-due span{display:block}.todo-main strong{font-size:var(--iswap-fs-11)}.todo-main span{color:var(--muted);font-size:var(--iswap-fs-10);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.todo-row.done .todo-main strong{color:var(--muted);text-decoration:line-through}.priority{font-size:var(--iswap-fs-10);border-radius:999px;padding:5px 8px;font-weight:900}.priority-high{color:#c62d2d;background:#fff0f0}.priority-medium{color:#9a670f;background:#fff6df}.priority-low{color:#237849;background:#edf8f2}.todo-due{text-align:right}.todo-due strong{font-size:var(--iswap-fs-10)}.todo-due span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.finance-lock-card{text-align:center;width:min(460px,100%);margin:34px auto 0;padding:28px}.finance-lock-icon{width:58px;height:58px;color:var(--green-dark);background:#eef8f3;border-radius:16px;place-items:center;margin:0 auto 13px;display:grid}.finance-lock-card h2{font-size:var(--iswap-fs-18);margin:0}.finance-lock-card>p{max-width:360px;color:var(--muted);font-size:var(--iswap-fs-11);margin:8px auto 18px;line-height:1.55}.finance-lock-card form{text-align:left}.finance-lock-card form label{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.finance-lock-card form label span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.finance-lock-card input{border:1px solid var(--line);border-radius:10px;outline:0;width:100%;padding:11px}.finance-lock-card input:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}.finance-lock-card small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:14px;line-height:1.45;display:block}.finance-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-lock-now{color:#7b2b2b}.product-prices b svg{vertical-align:-2px;margin-right:3px}@media (max-width:1100px){.calendar-layout,.todo-layout,.dashboard-organizer-grid{grid-template-columns:1fr}.appointment-form,.todo-form{position:static}}@media (max-width:640px){.calendar-day{min-height:46px;padding:6px}.calendar-day>b{min-width:15px;height:15px}.todo-row{grid-template-columns:30px minmax(0,1fr) auto}.todo-due{text-align:left;grid-column:2/-1;margin-top:-5px}.finance-heading-actions{width:100%}.finance-heading-actions button{flex:1;justify-content:center}}.device-id-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.device-id-field small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px;line-height:1.35}.device-id-row .secondary-btn{min-height:38px}.detail-head-actions{align-items:center;gap:7px;display:flex}.admin-dialog-backdrop{z-index:3000;background:#0a171175;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #0000003d}.admin-dialog-icon{color:#b72f2f;background:#fff2f2;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.admin-dialog h2{font-size:var(--iswap-fs-17);margin:0}.admin-dialog>p{color:var(--muted);font-size:var(--iswap-fs-10);margin:7px 0 16px;line-height:1.55}.admin-dialog label{flex-direction:column;gap:5px;display:flex}.admin-dialog label>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.admin-dialog input{background:0 0;border:0;outline:0;width:100%}.admin-dialog .input-icon{border:1px solid var(--line);border-radius:10px;padding:10px}.admin-dialog-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.danger-confirm{background:#b72f2f;border-color:#b72f2f}.danger-confirm:hover{background:#9d2626;border-color:#9d2626}.requests-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-stat{align-items:center;gap:10px;padding:15px 16px;display:flex}.request-stat>div span{color:var(--muted);font-size:var(--iswap-fs-10);display:block}.request-stat>div strong{font-size:var(--iswap-fs-20);margin-top:3px;display:block}.requests-layout{grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);align-items:start;gap:14px;display:grid}.request-form{padding:18px;position:sticky;top:76px}.request-form label{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.request-form label>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.request-form input,.request-form select,.request-form textarea,.requests-toolbar select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;outline:0;padding:9px 10px}.request-note{margin-top:2px}.requests-list-panel{overflow:hidden}.requests-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px 36px;align-items:center;gap:8px;padding:14px;display:grid}.requests-list{padding:0 14px 14px}.request-card{border-bottom:1px solid var(--line);padding:12px 0}.request-card-main{text-align:left;background:0 0;border:0;width:100%;padding:0}.request-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-card-head strong,.request-card-head span{display:block}.request-card-head strong{font-size:var(--iswap-fs-12)}.request-card-head>div>span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.request-status{font-size:var(--iswap-fs-10);white-space:nowrap;color:#59655f;background:#f0f2f1;border-radius:999px;padding:5px 8px;font-weight:900}.request-new{color:#3768a6;background:#eef5ff}.request-searching{color:#9c690c;background:#fff7e8}.request-found{color:#24774a;background:#eef9f3}.request-notified{color:#6349a7;background:#f3efff}.request-done{color:#24774a;background:#edf8f2}.request-cancelled{color:#777;background:#f3f3f3}.request-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.request-meta span,.request-meta b{font-size:var(--iswap-fs-10);color:#67726d;background:#f5f7f6;border-radius:999px;padding:5px 7px}.request-meta b{color:var(--green-dark);background:#edf8f2}.request-meta b.request-old{color:#a65b12;background:#fff3e8}.request-card-main p{color:#56615c;font-size:var(--iswap-fs-10);margin:8px 0 0;line-height:1.45}.request-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;display:flex}.request-card-actions>button:not(.icon-btn){border:1px solid var(--line);font-size:var(--iswap-fs-10);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:flex}.client-request-list{padding:0 14px 14px}.client-request-row{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:10px 2px;display:flex}.client-request-row>svg{color:var(--green-dark);margin-top:1px}.client-request-row strong,.client-request-row span{display:block}.client-request-row strong{font-size:var(--iswap-fs-10)}.client-request-row span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}@media (max-width:1100px){.requests-layout{grid-template-columns:1fr}.request-form{position:static}}@media (max-width:700px){.requests-summary-grid,.requests-toolbar{grid-template-columns:1fr}.request-card-head{flex-direction:column}.device-id-row{grid-template-columns:1fr}.admin-dialog-actions{flex-direction:column-reverse}.admin-dialog-actions button{justify-content:center;width:100%}}.latest-update-cell{min-width:190px;max-width:280px}.latest-update-cell>span{color:var(--green-dark);font-weight:800}.latest-update-cell>small{color:#59655f;font-size:var(--iswap-fs-10);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.35;display:-webkit-box;overflow:hidden}.client-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-create-backdrop{z-index:2900;background:#0a171170;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-create-dialog{background:#fff;border-radius:16px;width:min(660px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0000003d}.client-create-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.client-create-head h2{font-size:var(--iswap-fs-18);margin:2px 0 0}.client-create-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.client-create-grid label{flex-direction:column;gap:4px;display:flex}.client-create-grid label>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.client-create-grid input,.client-create-grid textarea{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;padding:9px 10px}.client-create-grid input:focus,.client-create-grid textarea:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}.client-create-grid .wide{grid-column:1/-1}.duplicate-client-warning{color:#845810;font-size:var(--iswap-fs-10);background:#fff8e8;border:1px solid #f0c983;border-radius:9px;margin-top:10px;padding:9px 10px}.client-create-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:640px){.latest-update-cell{min-width:170px}.client-heading-actions{width:100%}.client-heading-actions button{flex:1;justify-content:center}.client-create-grid{grid-template-columns:1fr}.client-create-grid .wide{grid-column:1}.client-create-actions{flex-direction:column-reverse}.client-create-actions button{justify-content:center;width:100%}}.brand-logo-img{object-fit:contain;width:150px;height:auto;display:block}.sidebar .brand{justify-content:space-between;align-items:center;min-height:74px;display:flex}.sidebar .brand .sidebar-close{margin-left:auto}.topbar-brand{align-items:center;gap:10px;display:flex}.topbar-brand img{object-fit:contain;width:118px;height:auto;display:block}.topbar-brand small{white-space:nowrap}.login-brand-logo{width:min(310px,85%);height:auto;margin:0 auto 10px;display:block}.loading-brand-logo{width:180px;height:auto;margin-bottom:10px;display:block}.device-id-field>small,.field>small{color:var(--muted);font-size:var(--iswap-fs-10);line-height:1.35}@media (max-width:640px){.sale-product-results-wrap{padding:0 12px 10px}.sale-product-results{max-height:42dvh}.sale-product-result-meta{text-align:left}.brand-logo-img{width:135px}.topbar-brand img{width:98px}.topbar-brand small{display:none}.login-brand-logo{width:min(280px,90%)}}.sidebar .brand-logo-img{background:0 0;border-radius:0;width:160px;padding:0}.sales-date-chip{border:1px solid var(--line);text-align:right;background:#fff;border-radius:12px;min-width:210px;padding:9px 12px}.sales-date-chip span,.sales-date-chip strong{display:block}.sales-date-chip span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.sales-date-chip strong{font-size:var(--iswap-fs-12);margin-top:3px}.sales-top-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.sale-workspace{overflow:visible}.sales-scan-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px;display:grid}.sale-product-results-wrap{border-bottom:1px solid var(--line);padding:0 16px 12px}.sale-product-searching{color:var(--muted);font-size:var(--iswap-fs-10);padding:10px 2px 2px}.sale-product-results{max-height:320px;margin-top:8px}.sale-product-result-meta{text-align:right;flex:none}.sale-product-result-meta b,.sale-product-result-meta span{display:block}.sale-product-result-meta b{font-size:var(--iswap-fs-11)}.sale-product-result-meta span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}@media (max-width:640px){.sale-product-results-wrap{padding:0 12px 10px}.sale-product-results{max-height:42dvh}.sale-product-result-meta{text-align:left}.sale-client-box{padding-left:12px;padding-right:12px}.sale-client-search-row{grid-template-columns:1fr}.sale-quick-client-trigger{justify-content:center;width:100%;min-height:44px}.sale-quick-client-form{border-radius:14px;padding:12px}.sale-quick-client-fields{grid-template-columns:1fr}.sale-quick-client-fields input{min-height:46px;font-size:max(16px, var(--iswap-fs-16))!important}.sale-quick-client-save{min-height:46px}}.sale-client-box{border-bottom:1px solid var(--line);padding:14px 16px}.sale-client-title{align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.sale-client-title strong,.sale-client-title span{display:block}.sale-client-title strong{font-size:var(--iswap-fs-11)}.sale-client-title span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.sale-client-search{position:relative}.sale-client-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sale-client-search-row .search-box{min-width:0}.sale-quick-client-trigger{white-space:nowrap;min-height:38px}.sale-quick-client-form{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;margin-top:10px;padding:12px}.sale-quick-client-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sale-quick-client-head strong,.sale-quick-client-head span{display:block}.sale-quick-client-head strong{font-size:var(--iswap-fs-11)}.sale-quick-client-head span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.sale-quick-client-fields{grid-template-columns:1.1fr .9fr 1fr;gap:8px;display:grid}.sale-quick-client-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.sale-quick-client-fields label>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.sale-quick-client-fields input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.sale-quick-client-save{justify-content:center;width:100%;margin-top:9px}.sale-client-results{z-index:25;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.sale-client-results button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 9px}.sale-client-results button:hover{background:var(--panel-soft)}.sale-client-results strong,.sale-client-results span{display:block}.sale-client-results strong{font-size:var(--iswap-fs-10)}.sale-client-results span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.selected-sale-client{background:var(--green-soft);border:1px solid #b9dfca;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.selected-sale-client strong,.selected-sale-client span{display:block}.selected-sale-client strong{font-size:var(--iswap-fs-10)}.selected-sale-client span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.sale-cart{padding:0 16px 16px}.sale-cart-head{justify-content:space-between;align-items:center;padding:13px 0 8px;display:flex}.sale-cart-head>div{align-items:center;gap:7px;display:flex}.sale-cart-head strong{font-size:var(--iswap-fs-11)}.sale-cart-head>span{color:var(--muted);font-size:var(--iswap-fs-10)}.sale-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 105px 125px 88px 110px 34px;align-items:center;gap:9px;padding:11px 0;display:grid}.sale-line-main{min-width:0}.sale-line-main strong,.sale-line-main span{display:block}.sale-line-main strong{font-size:var(--iswap-fs-11)}.sale-line-main span{color:var(--muted);font-size:var(--iswap-fs-10);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.sale-identifier{border:1px solid var(--line);width:100%;font-size:var(--iswap-fs-10);border-radius:8px;margin-top:6px;padding:7px 8px}.sale-qty{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px 1fr 28px;align-items:center;min-height:34px;display:grid;overflow:hidden}.sale-qty button{background:#f7f9f8;border:0;place-items:center;height:100%;display:grid}.sale-qty strong{text-align:center;font-size:var(--iswap-fs-10)}.sale-price,.sale-vat-rate{flex-direction:column;gap:3px;display:flex}.sale-price>span,.sale-vat-rate>span,.sale-line-total>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.sale-price input,.sale-vat-rate input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.sale-line-total strong{font-size:var(--iswap-fs-11);margin-top:3px;display:block}.sales-empty-cart{min-height:110px;color:var(--muted);font-size:var(--iswap-fs-10);align-content:center;place-items:center;gap:8px;display:grid}.sale-checkout{padding:18px;position:sticky;top:86px}.sale-time-edit{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.sale-time-edit span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.sale-time-edit input{border:1px solid var(--line);border-radius:9px;width:100%;padding:9px 10px}.payment-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-choice{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;place-items:center;gap:6px;padding:14px 8px;display:grid}.payment-choice strong{font-size:var(--iswap-fs-10)}.payment-choice.active{background:var(--green-soft);color:var(--green-dark);border-color:#a8dabc}.sale-grand-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:17px;padding:15px 0;display:flex}.sale-grand-total span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.sale-grand-total strong{font-size:var(--iswap-fs-27);letter-spacing:-.04em}.sale-complete-btn{justify-content:center;min-height:46px;margin-top:14px}.sale-checkout>small{color:var(--muted);font-size:var(--iswap-fs-10);text-align:center;margin-top:10px;line-height:1.45;display:block}.sales-history-panel{overflow:hidden}.sales-history-table td:nth-child(3){max-width:420px}.sale-cancelled-row{opacity:.62}.sale-cancelled-label{color:var(--red);font-size:var(--iswap-fs-10);margin-top:3px;font-weight:800;display:block}.sale-history-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sale-warranty-ready{background:#f6fbf8;border-color:#b7d7c4;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sale-warranty-ready>div{min-width:0}.sale-warranty-ready strong,.sale-warranty-ready span{display:block}.sale-warranty-ready strong{font-size:var(--iswap-fs-13);color:#174e31}.sale-warranty-ready span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px;line-height:1.4}.sale-warranty-ready .primary-btn{white-space:nowrap;flex:none}.sale-ledger-row{cursor:default}.public-note-editor textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;margin-top:6px;padding:9px 10px}.public-note-editor .secondary-btn{margin-top:7px}@media (max-width:1120px){.sales-top-grid{grid-template-columns:1fr}.sale-checkout{position:static}}@media (max-width:760px){.sales-date-chip{text-align:left;width:100%}.sales-scan-row{grid-template-columns:1fr}.sale-line{grid-template-columns:minmax(0,1fr) auto}.sale-qty,.sale-price,.sale-vat-rate,.sale-line-total{grid-column:1/2}.sale-line>.danger-icon{grid-area:1/2}.payment-choice-grid{grid-template-columns:1fr 1fr}.sale-warranty-ready{flex-direction:column;align-items:stretch}.sale-warranty-ready .primary-btn{justify-content:center;width:100%}}.inventory-heading{align-items:center}.inventory-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-toolbar-main{gap:8px}.inventory-search{min-width:0}.inventory-filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 13px;display:flex}.inventory-category-tabs{padding:0}.inventory-filter-primary{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.inventory-supplier-filter{min-width:0;color:var(--muted);font-size:var(--iswap-fs-11);align-items:center;gap:7px;font-weight:800;display:inline-flex}.inventory-supplier-filter select{border:1px solid var(--line);background:var(--panel);max-width:230px;min-height:38px;color:var(--text);font:inherit;border-radius:9px;padding:7px 30px 7px 10px}.inventory-product-card{min-width:0;position:relative}.product-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.type-badge{font-size:var(--iswap-fs-10);color:#66736d;background:#f1f4f2;border-radius:999px;padding:4px 7px;font-weight:800}.product-supplier{font-size:var(--iswap-fs-10)!important;margin-top:3px!important}.inventory-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.inventory-card-actions button{border:1px solid var(--line);color:#59665f;font-size:var(--iswap-fs-10);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-weight:800;display:inline-flex}.inventory-card-actions button:hover{background:var(--panel-soft);color:var(--green-dark)}.iswap-modal-backdrop{z-index:120;background:#0a120e7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.iswap-modal{width:min(760px,100%);max-height:calc(100vh - 48px);padding:19px;overflow:auto}.iswap-modal-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.iswap-modal-head h2{font-size:var(--iswap-fs-20);letter-spacing:-.025em;margin:3px 0 0}.iswap-modal-head p{color:var(--muted);font-size:var(--iswap-fs-10);margin:4px 0 0}.inventory-editor{width:min(720px,100%)}.inventory-editor-grid .wide{grid-column:1/-1}.inventory-cost-locked{border:1px solid var(--line);min-height:64px;color:var(--muted);font-size:var(--iswap-fs-10);background:#f8faf9;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;display:flex}.inventory-device-note{color:#54625b;font-size:var(--iswap-fs-10);background:#f6faf8;border:1px solid #d8e8df;border-radius:10px;padding:10px 11px;line-height:1.45}.trade-in-final-balance{text-align:center;background:#f3faf6;border:2px solid #b9d8c8;border-radius:14px;margin-top:4px;padding:16px 18px}.trade-in-final-balance>span,.trade-in-final-balance>strong,.trade-in-final-balance>b,.trade-in-final-balance>small{display:block}.trade-in-final-balance>span{color:var(--muted);font-size:var(--iswap-fs-10);letter-spacing:.08em;font-weight:900}.trade-in-final-balance>strong{color:var(--green-dark);font-size:var(--iswap-fs-13);margin-top:5px;font-weight:900}.trade-in-final-balance>b{color:var(--text);font-size:var(--iswap-fs-30);letter-spacing:-.04em;margin-top:4px;line-height:1}.trade-in-final-balance>small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:8px;line-height:1.45}.trade-in-final-balance.shop-pays{background:#fffaf1;border-color:#e5d5b8}.trade-in-final-balance.even{border-color:var(--line);background:#fafbfa}.inventory-movement-modal{width:min(650px,100%);padding-bottom:10px}.inventory-movement-list{border-top:1px solid var(--line)}.inventory-movement-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;display:flex}.inventory-movement-row>div:last-child{text-align:right}.inventory-movement-row strong,.inventory-movement-row span,.inventory-movement-row b,.inventory-movement-row small{display:block}.inventory-movement-row strong{font-size:var(--iswap-fs-14);color:var(--green-dark)}.inventory-movement-row span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.inventory-movement-row b{font-size:var(--iswap-fs-11)}.inventory-movement-row small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.inventory-import-modal{width:min(980px,100%)}.inventory-import-upload{color:var(--green-dark);background:#f8fbf9;border:1px dashed #b9d8c8;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex;position:relative}.inventory-import-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.inventory-import-upload strong,.inventory-import-upload span{display:block}.inventory-import-upload strong{font-size:var(--iswap-fs-11)}.inventory-import-upload span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.inventory-import-settings{grid-template-columns:minmax(220px,1fr) 110px;align-items:end;gap:10px;margin-top:13px;display:grid}.inventory-import-count{border:1px solid var(--line);border-radius:10px;min-height:58px;padding:8px 10px}.inventory-import-count span,.inventory-import-count strong{display:block}.inventory-import-count span{color:var(--muted);font-size:var(--iswap-fs-10)}.inventory-import-count strong{font-size:var(--iswap-fs-18);margin-top:3px}.inventory-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.inventory-import-preview{margin-top:16px}.inventory-import-preview>strong{font-size:var(--iswap-fs-11);margin-bottom:7px;display:block}.inventory-import-preview .table-wrap{border:1px solid var(--line);border-radius:10px;min-height:0;max-height:250px}.inventory-import-preview .data-table{min-width:720px}.inventory-import-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:15px;display:flex}@media (max-width:1180px){.inventory-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inventory-heading{align-items:flex-start}.inventory-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-head-actions .primary-btn{grid-column:1/-1}.inventory-filter-row,.inventory-filter-primary{flex-direction:column;align-items:stretch}.inventory-supplier-filter{flex-direction:column;align-items:stretch;gap:5px}.inventory-supplier-filter select{width:100%;max-width:none;font-size:var(--iswap-fs-16)}.inventory-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-mapping-grid{grid-template-columns:1fr 1fr}.iswap-modal-backdrop{place-items:start center;padding:10px}.iswap-modal{max-height:calc(100vh - 20px)}}@media (max-width:520px){.inventory-head-actions{grid-template-columns:1fr}.inventory-head-actions .primary-btn{grid-column:auto}.inventory-summary-four,.inventory-mapping-grid,.inventory-import-settings,.inventory-card-actions{grid-template-columns:1fr}.iswap-modal{padding:15px}}.inventory-scope-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.inventory-tax-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.inventory-tax-line span{color:var(--muted);font-size:var(--iswap-fs-10)}.inventory-tax-line b{font-size:var(--iswap-fs-10)}.inventory-receipt-modal{width:min(900px,100%)}.inventory-receipt-scan{border-bottom:1px solid var(--line);padding:0 0 14px}.inventory-receipt-product-search{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin:13px 0;padding:12px;position:relative}.inventory-receipt-product-search .field{margin-bottom:0}.inventory-receipt-product-search .muted{font-size:var(--iswap-fs-10);margin-top:8px;display:block}.inventory-receipt-search-results{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;max-height:255px;margin-top:7px;overflow:auto}.inventory-receipt-search-results button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inventory-receipt-search-results button:last-child{border-bottom:0}.inventory-receipt-search-results button:hover,.inventory-receipt-search-results button:focus-visible{background:var(--green-soft,#f2f8f5)}.inventory-receipt-search-results button:disabled{opacity:.55;cursor:not-allowed}.inventory-receipt-search-results button span:first-child{min-width:0}.inventory-receipt-search-results button strong{font-size:var(--iswap-fs-11);line-height:1.3;display:block}.inventory-receipt-search-results button small{color:var(--muted);font-size:var(--iswap-fs-10);overflow-wrap:anywhere;margin-top:3px;display:block}.inventory-receipt-result-right{white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.inventory-receipt-result-right b{font-size:var(--iswap-fs-11)}.inventory-receipt-search-hint{color:var(--muted);font-size:var(--iswap-fs-11);padding:13px}.repair-intake-edit-trigger{font-size:var(--iswap-fs-10);flex-shrink:0;margin-left:auto}.repair-intake-edit-modal{width:min(760px,100%);max-height:min(88dvh,900px);overflow:auto}.repair-intake-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-intake-edit-grid .wide{grid-column:1/-1}.repair-intake-edit-modal .form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:650px){.repair-intake-edit-grid{grid-template-columns:minmax(0,1fr)}.repair-intake-edit-grid .wide{grid-column:auto}.repair-intake-edit-trigger{justify-content:center;width:100%;margin-left:0}.repair-intake-edit-modal{max-height:93dvh}.inventory-receipt-product-search{padding:10px}}.inventory-receipt-lines{min-height:130px}.inventory-receipt-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 150px 38px;align-items:end;gap:10px;padding:11px 0;display:grid}.receipt-line-main{align-self:center;min-width:0}.receipt-line-main strong,.receipt-line-main span{display:block}.receipt-line-main strong{font-size:var(--iswap-fs-11)}.receipt-line-main span{color:var(--muted);font-size:var(--iswap-fs-10);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.receipt-cost{flex-direction:column;gap:4px;display:flex}.receipt-cost>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.receipt-cost input{background:0 0;border:0;outline:0;width:100%}.inventory-receipt-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.inventory-receipt-footer span,.inventory-receipt-footer strong{display:block}.inventory-receipt-footer span{color:var(--muted);font-size:var(--iswap-fs-10)}.inventory-receipt-footer strong{font-size:var(--iswap-fs-20);margin-top:2px}.sale-tax-preview{color:var(--muted);font-size:var(--iswap-fs-10);justify-content:space-between;align-items:center;margin-top:14px;display:flex}.sale-tax-preview strong{color:var(--text);font-size:var(--iswap-fs-11)}@media (max-width:760px){.inventory-scope-row{flex-direction:column;align-items:stretch}.inventory-receipt-line{grid-template-columns:minmax(0,1fr) auto}.inventory-receipt-line .sale-qty,.inventory-receipt-line .receipt-cost{grid-column:1/-1}.inventory-receipt-line>.danger-icon{grid-area:1/2}.inventory-receipt-footer{flex-direction:column;align-items:stretch}.inventory-receipt-footer .primary-btn{width:100%}}.inventory-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-list-wrap{border-top:1px solid var(--line);min-height:260px}.inventory-list-table{min-width:1080px}.inventory-list-table th,.inventory-list-table td{vertical-align:middle}.inventory-list-table th{white-space:nowrap}.inventory-list-table td{padding-top:10px;padding-bottom:10px}.inventory-check-cell{text-align:center;width:38px}.inventory-check-cell input{width:15px;height:15px;accent-color:var(--green)}.inventory-name-cell{min-width:280px;max-width:430px}.inventory-name-cell strong,.inventory-name-cell small{display:block}.inventory-name-cell strong{font-size:var(--iswap-fs-10);line-height:1.35}.inventory-name-cell small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.mono-cell{font-variant-numeric:tabular-nums;white-space:nowrap;color:#56645d}.num-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.num-cell strong,.num-cell small{display:block}.num-cell small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.inventory-row-actions{white-space:nowrap;text-align:right;width:82px}.inventory-row-actions .icon-btn+.icon-btn{margin-left:4px}.inventory-low-row{background:#fffaf0}.inventory-receipt-head{color:var(--muted);font-size:var(--iswap-fs-10);grid-template-columns:minmax(0,1fr) 105px 130px 130px 88px 38px;gap:10px;padding:8px 0 6px;font-weight:800;display:grid}.inventory-receipt-head span:nth-child(2),.inventory-receipt-head span:nth-child(3),.inventory-receipt-head span:nth-child(4),.inventory-receipt-head span:nth-child(5){text-align:center}.inventory-receipt-line{grid-template-columns:minmax(0,1fr) 105px 130px 130px 88px 38px}.receipt-cost .money-inline{min-height:34px}.receipt-sale-price .money-inline{background:#f6fbf8;border-color:#a9dcc0}.receipt-sale-price input{font-weight:800}.inventory-editor .field small{margin-top:2px;display:block}.inventory-filter-row{min-height:52px}@media (max-width:900px){.inventory-receipt-head{display:none}.inventory-receipt-line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inventory-receipt-line .sale-qty,.inventory-receipt-line .receipt-cost{grid-column:1/-1}.inventory-receipt-line>.danger-icon{grid-area:1/2}}@media (max-width:760px){.inventory-bulk-actions{justify-content:stretch;width:100%}.inventory-bulk-actions button{flex:1;justify-content:center}}.inventory-danger-confirm{width:min(560px,100%)}.inventory-danger-confirm .iswap-modal-head{margin-bottom:10px}.inventory-danger-note{color:#7b4d4d;font-size:var(--iswap-fs-10);background:#fff8f8;border:1px solid #ead8d8;border-radius:10px;padding:11px 12px;line-height:1.5}.inventory-danger-confirm .form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.danger-confirm-btn{background:#8b2e2e!important;border-color:#8b2e2e!important}.inventory-row-actions{width:118px}.inventory-print-modal{width:min(600px,100%)}.inventory-print-preview{border:1px solid var(--line);background:#f8faf9;border-radius:12px;margin-bottom:13px;padding:14px}.inventory-print-preview>div{background:#fff;border:1px dashed #b8c8c0;border-radius:10px;flex-direction:column;justify-content:center;min-height:105px;padding:12px;display:flex}.inventory-print-preview span,.inventory-print-preview strong,.inventory-print-preview b,.inventory-print-preview small{display:block}.inventory-print-preview span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.inventory-print-preview strong{font-size:var(--iswap-fs-13);margin-top:7px;line-height:1.25}.inventory-print-preview b{font-size:var(--iswap-fs-22);margin-top:8px}.inventory-print-preview small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:6px}.inventory-print-format{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.inventory-print-format button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:11px 12px}.inventory-print-format button.active{background:var(--green-soft);border-color:#9fd4b8}.inventory-print-format strong,.inventory-print-format span{display:block}.inventory-print-format strong{font-size:var(--iswap-fs-10)}.inventory-print-format span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.inventory-print-qty{max-width:190px;margin-bottom:12px}.inventory-print-modal .form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:520px){.inventory-print-format{grid-template-columns:1fr}.inventory-print-qty{max-width:none}}.inventory-receipt-footer>div:first-child small{max-width:440px;color:var(--muted);font-size:var(--iswap-fs-10);margin-top:4px;line-height:1.4;display:block}.inventory-receipt-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-receipt-footer-actions .primary-btn,.inventory-receipt-footer-actions .secondary-btn{justify-content:center;min-height:40px}@media (max-width:760px){.inventory-receipt-footer-actions{grid-template-columns:1fr;width:100%;display:grid}.inventory-receipt-footer-actions .primary-btn,.inventory-receipt-footer-actions .secondary-btn{width:100%}}.backup-heading{align-items:center}.backup-primary-action{min-height:42px}.backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.backup-status-card{align-items:flex-start;gap:12px;padding:16px;display:flex}.backup-status-card>div{min-width:0}.backup-status-card span,.backup-status-card strong,.backup-status-card small{display:block}.backup-status-card>div>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.backup-status-card strong{font-size:var(--iswap-fs-14);margin-top:4px}.backup-status-card small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:5px;line-height:1.45}.backup-actions-panel{justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.backup-actions-panel h2,.backup-list-head h2{font-size:var(--iswap-fs-16);margin:3px 0 0}.backup-actions-panel p{max-width:650px;color:var(--muted);font-size:var(--iswap-fs-10);margin:5px 0 0;line-height:1.5}.backup-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backup-list-panel{overflow:hidden}.backup-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.backup-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.backup-row:last-child{border-bottom:0}.backup-row-main{min-width:0}.backup-row-main strong,.backup-row-main span,.backup-row-main small{display:block}.backup-row-main strong{font-size:var(--iswap-fs-10)}.backup-row-main span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:4px;line-height:1.4}.backup-row-main small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.backup-row-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.backup-restore-confirm{width:min(590px,100%)}.backup-restore-confirm .form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (max-width:760px){.backup-heading{align-items:flex-start}.backup-primary-action{justify-content:center;width:100%}.backup-status-grid{grid-template-columns:1fr}.backup-actions-panel,.backup-row{flex-direction:column;align-items:stretch}.backup-action-buttons,.backup-row-actions{grid-template-columns:1fr;width:100%;display:grid}.backup-action-buttons button,.backup-row-actions button{justify-content:center;width:100%}}.inventory-scope-note{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:700}.inventory-import-upload small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:4px;display:block}.inventory-import-progress{border:1px solid var(--line);background:#f8faf9;border-radius:10px;margin-top:12px;padding:11px 12px}.inventory-import-progress>span,.inventory-import-progress>strong{font-size:var(--iswap-fs-10);display:inline-block}.inventory-import-progress>strong{float:right}.inventory-import-progress>div{clear:both;background:#e8eeeb;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.inventory-import-progress i{border-radius:inherit;background:#198754;height:100%;transition:width .15s;display:block}.status.external-partner,.status-step.external-partner{color:#5b45a8;background:#f3f0ff;border-color:#d9cffd}.external-partner-panel{padding:17px}.external-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.external-partner-grid>div{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;min-width:0;padding:10px 11px}.external-partner-grid span,.external-partner-grid strong{display:block}.external-partner-grid span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.external-partner-grid strong{font-size:var(--iswap-fs-10);word-break:break-word;margin-top:4px;line-height:1.4}.external-partner-note{grid-column:span 3}.external-partner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.external-partner-modal{width:min(680px,100%)}.external-partner-form{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.external-partner-note-field{grid-column:1/-1}.external-partner-modal .form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.finance-payment-split{padding:16px}.finance-payment-split-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.finance-payment-split-grid>div{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;padding:12px}.finance-payment-split-grid span,.finance-payment-split-grid strong{display:block}.finance-payment-split-grid span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.finance-payment-split-grid strong{font-size:var(--iswap-fs-16);margin-top:5px}.finance-payment-split-total{background:var(--green-soft)!important}@media (max-width:760px){.external-partner-grid,.finance-payment-split-grid{grid-template-columns:1fr 1fr}.external-partner-note{grid-column:1/-1}.external-partner-actions{grid-template-columns:1fr;display:grid}.external-partner-actions button{justify-content:center;width:100%}.external-partner-form{grid-template-columns:1fr}}.sale-invoice-pending-box{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;margin:10px 0;padding:11px}.sale-invoice-pending-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.sale-invoice-pending-toggle input{margin-top:2px}.sale-invoice-pending-toggle span,.sale-invoice-pending-toggle strong,.sale-invoice-pending-toggle small{display:block}.sale-invoice-pending-toggle strong{font-size:var(--iswap-fs-10)}.sale-invoice-pending-toggle small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px;line-height:1.35}.sale-invoice-pending-box .field{margin-top:9px}.sale-invoice-pending-label{font-size:var(--iswap-fs-10);color:#8a5a00;margin-top:3px;font-weight:800;display:block}.finance-period-panel{padding:12px 14px}.finance-period-top,.finance-period-top>div:first-child{align-items:center;gap:10px;display:flex}.finance-period-top{flex-wrap:wrap;justify-content:space-between}.finance-period-top strong,.finance-period-top span{display:block}.finance-period-top span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.finance-period-tabs{flex-wrap:wrap;gap:6px;display:flex}.finance-period-tabs button{border:1px solid var(--line);font-size:var(--iswap-fs-10);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-weight:800}.finance-period-tabs button.active{background:var(--green-soft);color:#126b3a;border-color:#b7d7c4}.finance-custom-range{border-top:1px solid var(--line);gap:9px;margin-top:10px;padding-top:10px;display:flex}.finance-custom-range label{gap:4px;display:grid}.finance-custom-range span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.finance-custom-range input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:6px 9px}.finance-stat-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-payment-overview-grid,.finance-expense-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pending-invoices-panel,.finance-expense-history,.finance-expense-form-panel,.finance-expense-breakdown{padding:16px}.pending-invoice-summary{text-align:right}.pending-invoice-summary span,.pending-invoice-summary strong{display:block}.pending-invoice-summary span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.pending-invoice-summary strong{font-size:var(--iswap-fs-16);margin-top:2px}.pending-invoice-table td span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px;display:block}.pending-invoice-reason{background:#fff5d6;border-radius:999px;padding:4px 7px;font-weight:900;color:#795400!important;margin:0!important;display:inline-block!important}.compact-btn{white-space:nowrap;min-height:31px;padding:6px 9px}.finance-expense-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-expense-note,.finance-expense-form .full{grid-column:1/-1}.finance-expense-warning{color:#765614;font-size:var(--iswap-fs-10);background:#fff8e8;border-radius:8px;margin-top:10px;padding:8px 10px;line-height:1.45;display:block}.expense-category-list{gap:7px;margin-top:10px;display:grid}.expense-category-list>div:not(.empty-state){border:1px solid var(--line);background:#fbfcfb;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.expense-category-list span{font-size:var(--iswap-fs-10);font-weight:700}.expense-category-list strong{font-size:var(--iswap-fs-10)}.finance-row-actions{justify-content:flex-end;gap:5px;display:flex}@media (max-width:1000px){.finance-stat-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-payment-overview-grid,.finance-expense-grid{grid-template-columns:1fr}}@media (max-width:700px){.finance-stat-grid-wide{grid-template-columns:1fr 1fr}.finance-period-top{align-items:flex-start}.finance-period-tabs{width:100%}.finance-custom-range,.finance-expense-form{grid-template-columns:1fr;display:grid}.finance-expense-note,.finance-expense-form .full{grid-column:auto}}.warranty-free-toggle>span{flex:1}.warranty-free-toggle strong,.warranty-free-toggle small{display:block}.warranty-free-badge,.warranty-list-badge{background:#eaf7ef;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-weight:900;display:inline-flex;color:#176b3a!important;font-size:var(--iswap-fs-10)!important}.warranty-free-badge{margin-top:4px}.warranty-free-box{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;margin-bottom:12px;padding:12px}.warranty-free-box.active{background:var(--green-soft);border-color:#a9d9bd}.warranty-free-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.warranty-free-toggle input{margin-top:3px}.warranty-free-toggle svg{color:var(--green-dark);flex:none}.warranty-free-toggle span,.warranty-free-toggle strong,.warranty-free-toggle small{display:block}.warranty-free-toggle strong{font-size:var(--iswap-fs-11)}.warranty-free-toggle small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px;line-height:1.4}.warranty-free-box .field{margin-top:10px}.warranty-free-badge,.warranty-list-badge{background:var(--green-soft);width:fit-content;color:var(--green-dark);border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.warranty-free-badge{font-size:var(--iswap-fs-10);margin-top:4px;padding:5px 8px}.warranty-list-badge{font-size:var(--iswap-fs-10);padding:3px 6px}.warranty-free-detail{border-color:#b9dfc8;padding:16px}.warranty-zero-line{background:var(--green-soft)}.warranty-payment-note{background:var(--green-soft);color:var(--green-dark);font-size:var(--iswap-fs-10);border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:10px;font-weight:800;display:flex}.finance-stat small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px;line-height:1.25;display:block}.nav-spacer-before{margin-top:14px}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-tabs{flex-direction:column;gap:5px;padding:8px;display:flex;position:sticky;top:92px}.settings-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-weight:800;display:flex}.settings-tabs button:hover{background:var(--panel-soft);color:var(--text)}.settings-tabs button.active{background:var(--green-soft);color:var(--green-dark)}.settings-content{min-width:0}.settings-panel{padding-bottom:20px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px;display:grid}.settings-form-grid>label{flex-direction:column;gap:5px;display:flex}.settings-form-grid>label.wide{grid-column:1/-1}.settings-form-grid label>span,.settings-user-editor label>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-user-editor input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:10px;outline:0;padding:10px 11px}.settings-form-grid small{color:var(--muted);font-size:var(--iswap-fs-10)}.settings-action-cell{align-items:end;padding-bottom:1px;display:flex}.settings-info{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.settings-info strong,.settings-info span{display:block}.settings-info strong{font-size:var(--iswap-fs-11)}.settings-info span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px;line-height:1.4}.settings-user-editor{padding:0 20px 18px}.settings-admin-toggle{align-items:center;margin-top:12px;flex-direction:row!important;gap:8px!important;display:flex!important}.settings-admin-toggle input{width:auto!important}.settings-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.settings-permission-grid label{border:1px solid var(--line);background:var(--panel-soft);font-size:var(--iswap-fs-10);border-radius:9px;align-items:center;gap:7px;padding:9px;font-weight:800;display:flex}.settings-user-list{border-top:1px solid var(--line);margin-top:4px;padding:0 20px}.settings-user-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.settings-user-row>div:last-child{gap:6px;display:flex}.settings-user-row strong,.settings-user-row span{display:block}.settings-user-row strong{font-size:var(--iswap-fs-12)}.settings-user-row span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.settings-print-preview{border:1px dashed var(--line);background:var(--panel-soft);border-radius:12px;margin:18px 20px 0;padding:16px}.settings-print-preview>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-print-preview img{object-fit:contain;width:150px;max-height:48px}.settings-print-preview span,.settings-print-preview small{color:var(--muted);font-size:var(--iswap-fs-10)}.settings-print-preview small{margin-top:12px;display:block}.backup-embedded-head{padding-bottom:0}.device-id-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.device-id-control .secondary-btn{white-space:nowrap;padding-inline:11px}.inventory-editor .device-id-control input{font-variant-numeric:tabular-nums;letter-spacing:.04em;width:100%;min-width:0}:root{--iswap-font-scale:1}html{font-size:var(--iswap-fs-16)}html[data-iswap-density=compact] .content{padding-top:20px;padding-bottom:20px}html[data-iswap-density=compact] .page-stack{gap:14px}html[data-iswap-density=compact] .data-table th,html[data-iswap-density=compact] .data-table td{padding-top:7px;padding-bottom:7px}html[data-iswap-density=compact] .panel-head{padding-top:14px;padding-bottom:10px}html[data-iswap-theme=dark]{--bg:#0f1513;--panel:#171f1c;--panel-soft:#1c2622;--text:#edf4f0;--muted:#9eaca6;--line:#2b3732;--green-soft:#173225;--amber-soft:#382d16;--blue-soft:#172a42;--red-soft:#3b2020;--shadow:0 10px 32px #00000038}html[data-iswap-theme=dark] .topbar{background:#171f1cf0}html[data-iswap-theme=dark] input,html[data-iswap-theme=dark] textarea,html[data-iswap-theme=dark] select,html[data-iswap-theme=dark] .secondary-btn,html[data-iswap-theme=dark] .icon-btn,html[data-iswap-theme=dark] .quick-results,html[data-iswap-theme=dark] .quick-search input,html[data-iswap-theme=dark] .search-box input{background:var(--panel-soft);color:var(--text)}html[data-iswap-theme=dark] .inventory-device-note,html[data-iswap-theme=dark] .inventory-cost-locked,html[data-iswap-theme=dark] .trade-in-final-balance.even{background:var(--panel-soft);color:var(--text);border-color:var(--line)}html[data-iswap-theme=dark] .trade-in-final-balance.shop-pays{background:#302819}html[data-iswap-theme=dark] .client-results,html[data-iswap-theme=dark] .quick-results{background:var(--panel)}html[data-iswap-theme=dark] .client-results button,html[data-iswap-theme=dark] .quick-results button{color:var(--text)}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-tabs{flex-direction:row;position:static;overflow-x:auto}.settings-tabs button{white-space:nowrap}.settings-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.settings-form-grid{grid-template-columns:1fr}.settings-form-grid>label.wide{grid-column:auto}.settings-permission-grid,.device-id-control{grid-template-columns:1fr}}.settings-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.settings-system-grid>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;padding:12px}.settings-system-grid span,.settings-system-grid strong{display:block}.settings-system-grid span{color:var(--muted);font-size:var(--iswap-fs-10)}.settings-system-grid strong{font-size:var(--iswap-fs-12);margin-top:4px}@media (max-width:800px){.settings-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-view-switcher{justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.finance-view-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-view-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--iswap-fs-10);border-radius:10px;padding:8px 12px;font-weight:900}.finance-view-tabs button:hover{background:var(--panel-soft);color:var(--text)}.finance-view-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.finance-view-switcher>span{color:var(--muted);font-size:var(--iswap-fs-10);text-align:right}.finance-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-hero-card{border-width:1px;align-items:flex-start;gap:12px;min-height:116px;padding:17px;display:flex}.finance-hero-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green-dark);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.finance-hero-card>div:last-child>span,.finance-hero-card>div:last-child>strong,.finance-hero-card>div:last-child>small{display:block}.finance-hero-card>div:last-child>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.finance-hero-card>div:last-child>strong{font-size:var(--iswap-fs-25);letter-spacing:-.04em;margin-top:5px;line-height:1}.finance-hero-card>div:last-child>small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:8px;line-height:1.4}.finance-hero-card.expense .finance-hero-icon,.finance-hero-card.loss .finance-hero-icon{background:var(--red-soft);color:var(--red)}.finance-hero-card.profit .finance-hero-icon,.finance-hero-card.collected .finance-hero-icon{background:var(--green-soft);color:var(--green-dark)}.finance-detail-section{flex-direction:column;gap:9px;display:flex}.finance-section-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.finance-section-heading strong,.finance-section-heading span{display:block}.finance-section-heading strong{font-size:var(--iswap-fs-12)}.finance-section-heading span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.finance-detail-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-detail-card{align-items:center;gap:10px;min-height:82px;padding:13px 14px;display:flex}.finance-detail-card>div>span,.finance-detail-card>div>strong,.finance-detail-card>div>small{display:block}.finance-detail-card>div>span{color:var(--muted);font-size:var(--iswap-fs-10)}.finance-detail-card>div>strong{font-size:var(--iswap-fs-17);letter-spacing:-.025em;margin-top:3px}.finance-detail-card>div>small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:4px;line-height:1.35}@media (max-width:1180px){.finance-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.finance-view-switcher{flex-direction:column;align-items:flex-start}.finance-view-switcher>span{text-align:left}.finance-detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-hero-grid,.finance-detail-card-grid{grid-template-columns:1fr}.finance-view-tabs{width:100%}.finance-view-tabs button{flex:auto}}.finance-summary-hint{color:var(--muted);font-size:var(--iswap-fs-10);text-align:center;padding:2px 3px 0}.finance-summary-hint strong{color:var(--text)}.finance-view-switcher{border-color:#cfe1d6;box-shadow:0 6px 20px #1c4b310a}.finance-view-tabs button{min-width:88px}.finance-hero-card.revenue{border-color:#d7e5dc}.finance-hero-card.profit{border-color:#bfe0ca}.finance-hero-card.loss,.finance-hero-card.expense{border-color:#ead2d2}.finance-simple-result-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.finance-simple-result-panel>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;min-width:0;padding:12px 14px}.finance-simple-result-panel span,.finance-simple-result-panel strong{display:block}.finance-simple-result-panel span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.finance-simple-result-panel strong{font-size:var(--iswap-fs-18);margin-top:4px;line-height:1.1}.finance-simple-result-panel>b{color:var(--muted);font-size:var(--iswap-fs-17);text-align:center}.finance-simple-result-panel .positive{background:var(--green-soft);border-color:#bfe0ca}.finance-simple-result-panel .negative{background:var(--red-soft);border-color:#ead2d2}.finance-stock-hero-card.profit{border-color:#bfe0ca}.finance-vat-info{border-style:dashed;padding:13px 16px}.finance-vat-info>div{align-items:flex-start;gap:10px;display:flex}.finance-vat-info svg{color:var(--muted);flex:none;margin-top:1px}.finance-vat-info span,.finance-vat-info strong,.finance-vat-info small{display:block}.finance-vat-info strong{font-size:var(--iswap-fs-11)}.finance-vat-info small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px;line-height:1.45}@media (max-width:820px){.finance-simple-result-panel{grid-template-columns:1fr;gap:7px}.finance-simple-result-panel>b{transform:rotate(90deg)}}.finance-stock-snapshot-note{align-items:center;gap:10px;padding:11px 14px;display:flex}.finance-stock-snapshot-note strong{font-size:var(--iswap-fs-11);color:var(--green-dark)}.finance-stock-snapshot-note span{color:var(--muted);font-size:var(--iswap-fs-10)}.finance-stock-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-stock-hero-card{min-height:112px;padding:16px}.finance-stock-hero-card>span,.finance-stock-hero-card>strong,.finance-stock-hero-card>small{display:block}.finance-stock-hero-card>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.finance-stock-hero-card>strong{font-size:var(--iswap-fs-24);letter-spacing:-.04em;margin-top:6px;line-height:1}.finance-stock-hero-card>small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:8px;line-height:1.4}.finance-stock-breakdown{padding:16px}.finance-stock-breakdown>.panel-head{padding:0 0 12px}.finance-stock-table th:not(:first-child),.finance-stock-table td:not(:first-child){text-align:right}.finance-stock-total-row td{border-top:2px solid var(--line);background:var(--panel-soft)}.finance-stock-footnote{background:var(--green-soft);color:var(--green-dark);font-size:var(--iswap-fs-10);border-radius:9px;margin-top:10px;padding:9px 11px;line-height:1.45;display:block}@media (max-width:1100px){.finance-stock-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-stock-hero-grid{grid-template-columns:1fr}.finance-stock-snapshot-note{flex-direction:column;align-items:flex-start}}.tradein-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tradein-summary-card{align-items:center;gap:11px;padding:15px 16px;display:flex}.tradein-summary-card>span{background:var(--green-soft);width:36px;height:36px;color:var(--green-dark);border-radius:10px;flex:none;place-items:center;display:grid}.tradein-summary-card small,.tradein-summary-card strong{display:block}.tradein-summary-card small{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.tradein-summary-card strong{font-size:var(--iswap-fs-18);margin-top:4px;line-height:1}.tradein-history-panel{overflow:hidden}.tradein-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.tradein-filter-tabs{padding:0}.tradein-toolbar-actions{align-items:center;gap:7px;display:flex}.tradein-search{min-width:min(380px,45vw)}.tradein-history-table td small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px;line-height:1.35;display:block}.tradein-kind-badge{font-size:var(--iswap-fs-10);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:900;display:inline-block}.tradein-kind-badge.trade{background:var(--green-soft);color:var(--green-dark)}.tradein-kind-badge.purchase{background:var(--blue-soft);color:#285c88}html[data-iswap-theme=dark] .tradein-kind-badge.purchase{color:#9fc6ea}@media (max-width:1100px){.tradein-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tradein-toolbar{flex-direction:column;align-items:stretch}.tradein-toolbar-actions{width:100%}.tradein-search{flex:1;min-width:0}}@media (max-width:620px){.tradein-summary-grid{grid-template-columns:1fr}}.dashboard-status-card{text-align:left;cursor:pointer;align-items:center;gap:11px;width:100%;transition:transform .15s,border-color .15s;display:flex}.dashboard-status-card small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:4px;font-weight:700;display:block}.dashboard-status-card:hover{border-color:var(--green);transform:translateY(-1px)}.dashboard-daily-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-daily-metric{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.dashboard-daily-metric svg{color:var(--green-dark);flex:none}.dashboard-daily-metric>div{min-width:0}.dashboard-daily-metric span,.dashboard-daily-metric strong,.dashboard-daily-metric small{display:block}.dashboard-daily-metric span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:700}.dashboard-daily-metric strong{font-size:var(--iswap-fs-17);margin-top:2px}.dashboard-daily-metric small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.dashboard-daily-metric.needs-action{background:#fffaf3;border-color:#edc5a4}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-quick-actions>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.dashboard-action-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:10px;flex:none;place-items:center;display:grid}.dashboard-quick-actions strong,.dashboard-quick-actions small{display:block}.dashboard-quick-actions strong{font-size:var(--iswap-fs-10)}.dashboard-quick-actions small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.dashboard-overdue-item strong,.dashboard-overdue-item span{color:#b22b2b!important}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-card>div:last-child b{max-width:150px;line-height:1.25}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:14px;display:grid}.dashboard-ready-list{padding:0 14px 10px}.dashboard-ready-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 2px;display:flex}.dashboard-ready-list>button>div:first-child{min-width:0}.dashboard-ready-list>button>div:last-child{text-align:right;flex:none}.dashboard-ready-list strong,.dashboard-ready-list span{display:block}.dashboard-ready-list>button>div:first-child strong{font-size:var(--iswap-fs-10)}.dashboard-ready-list>button>div:first-child span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.dashboard-ready-list>button>div:last-child span{color:var(--muted);font-size:var(--iswap-fs-10)}.dashboard-ready-list>button>div:last-child strong{font-size:var(--iswap-fs-11);margin-top:2px}.dashboard-stock-panel{padding-bottom:14px}.dashboard-stock-summary{grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 10px;display:grid}.dashboard-stock-summary>div{border:1px solid var(--line);border-radius:10px;padding:11px}.dashboard-stock-summary span,.dashboard-stock-summary strong{display:block}.dashboard-stock-summary span{color:var(--muted);font-size:var(--iswap-fs-10)}.dashboard-stock-summary strong{font-size:var(--iswap-fs-18);margin-top:3px}.dashboard-stock-message{background:var(--green-soft);color:var(--green-dark);font-size:var(--iswap-fs-10);border-radius:10px;align-items:center;gap:8px;margin:0 14px 10px;padding:10px;font-weight:800;display:flex}.dashboard-stock-message.warning{color:#9b5b16;background:#fff7ec}.dashboard-stock-panel>.secondary-btn{width:calc(100% - 28px);margin:0 14px}@media (max-width:1050px){.dashboard-status-grid,.dashboard-daily-strip,.dashboard-quick-actions,.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-organizer-grid,.dashboard-bottom-grid,.dashboard-status-grid,.dashboard-daily-strip,.dashboard-quick-actions,.attention-grid{grid-template-columns:1fr}.dashboard-status-card:hover{transform:none}}.app-error-recovery{align-items:flex-start;gap:16px;min-height:260px;padding:26px;display:flex}.app-error-recovery-icon{color:#b65d16;background:#fff3e8;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.app-error-recovery h2{font-size:var(--iswap-fs-18);margin:5px 0 7px}.app-error-recovery p{max-width:680px;color:var(--muted);font-size:var(--iswap-fs-11);margin:0;line-height:1.55}.app-error-recovery-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}@media (max-width:620px){.app-error-recovery{flex-direction:column;padding:18px}.app-error-recovery-actions>button{justify-content:center;width:100%}}.dashboard-work-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr);align-items:start;gap:14px;display:grid}.dashboard-today-columns{grid-template-columns:1fr 1fr;gap:0;padding:0 14px 12px;display:grid}.dashboard-today-section{min-width:0;padding-right:14px}.dashboard-today-section+.dashboard-today-section{border-left:1px solid var(--line);padding-left:14px;padding-right:0}.dashboard-subhead{min-height:34px;color:var(--green-dark);font-size:var(--iswap-fs-10);align-items:center;gap:7px;display:flex}.dashboard-subhead span{background:var(--green-soft);min-width:22px;height:22px;font-size:var(--iswap-fs-10);border-radius:999px;place-items:center;margin-left:auto;font-weight:900;display:grid}.dashboard-mini-list.compact{padding:0}.dashboard-mini-list.compact>button{padding:9px 2px}.dashboard-mini-list.compact>button>div{min-width:0}.dashboard-mini-empty.small{min-height:58px}.dashboard-tools-panel{padding-bottom:12px}.dashboard-tool-list{gap:8px;padding:0 14px;display:grid}.dashboard-tool-list>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.dashboard-tool-list>button>svg{color:var(--green-dark);flex:none}.dashboard-tool-list>button>div{min-width:0}.dashboard-tool-list strong,.dashboard-tool-list span{display:block}.dashboard-tool-list strong{font-size:var(--iswap-fs-10)}.dashboard-tool-list span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.dashboard-tool-list>button.has-alert{background:#fffaf3;border-color:#edc5a4}@media (max-width:900px){.dashboard-work-grid{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-today-columns{grid-template-columns:1fr}.dashboard-today-section{padding-right:0}.dashboard-today-section+.dashboard-today-section{border-left:0;border-top:1px solid var(--line);margin-top:8px;padding:8px 0 0}}.stat-card,.finance-stat,.inventory-summary-card,.request-stat,.client-stat,.finance-hero-card,.finance-detail-card,.finance-stock-hero-card,.tradein-summary-card,.dashboard-status-card,.dashboard-daily-metric,.dashboard-stock-summary>div,.product-card{min-width:0}.stat-card>div,.finance-stat>div,.inventory-summary-card>div,.request-stat>div,.client-stat>div,.finance-hero-card>div:last-child,.finance-detail-card>div,.tradein-summary-card>div,.dashboard-status-card>div,.dashboard-daily-metric>div,.dashboard-quick-actions>button>div:last-child{flex:auto;min-width:0}.stat-card span,.finance-stat>div>span,.inventory-summary-card>div>span,.request-stat>div span,.client-stat>div span,.finance-hero-card>div:last-child>span,.finance-detail-card>div>span,.finance-stock-hero-card>span,.tradein-summary-card small,.dashboard-status-card small,.dashboard-daily-metric span,.dashboard-daily-metric small,.dashboard-stock-summary span{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.stat-card span{font-size:var(--iswap-fs-10)}.stat-card strong{font-size:var(--iswap-fs-21);overflow-wrap:anywhere;line-height:1.08}.finance-stat>div>span{font-size:var(--iswap-fs-10)}.finance-stat>div>strong{font-size:var(--iswap-fs-18);overflow-wrap:anywhere;line-height:1.1}.inventory-summary-card>div>span{font-size:var(--iswap-fs-10)}.inventory-summary-card>div>strong,.request-stat>div strong{font-size:var(--iswap-fs-17);overflow-wrap:anywhere;line-height:1.1}.client-stat>div strong{font-size:var(--iswap-fs-14);overflow-wrap:anywhere;line-height:1.15}.finance-hero-card>div:last-child>strong{font-size:var(--iswap-fs-21);overflow-wrap:anywhere;line-height:1.08}.finance-detail-card>div>strong{font-size:var(--iswap-fs-16);overflow-wrap:anywhere;line-height:1.1}.finance-stock-hero-card>strong{font-size:var(--iswap-fs-20);overflow-wrap:anywhere;line-height:1.08}.tradein-summary-card strong{font-size:var(--iswap-fs-16);overflow-wrap:anywhere;line-height:1.1}.dashboard-daily-metric strong{font-size:var(--iswap-fs-15);overflow-wrap:anywhere;line-height:1.1}.dashboard-stock-summary strong{font-size:var(--iswap-fs-16);overflow-wrap:anywhere;line-height:1.1}.product-card h3{font-size:var(--iswap-fs-13);overflow-wrap:anywhere;line-height:1.3}.stock-number strong{font-size:var(--iswap-fs-20);line-height:1.1}.product-prices b{font-size:var(--iswap-fs-11);overflow-wrap:anywhere}@media (max-width:640px){.stat-card strong{font-size:var(--iswap-fs-18)}.finance-hero-card>div:last-child>strong,.finance-stock-hero-card>strong{font-size:var(--iswap-fs-19)}.inventory-summary-card>div>strong,.request-stat>div strong{font-size:var(--iswap-fs-16)}}.inventory-service-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.inventory-service-toolbar>div{color:var(--muted);font-size:var(--iswap-fs-10);align-items:center;gap:7px;font-weight:750;display:flex}.inventory-service-editor{width:min(620px,100vw - 32px)}.repair-service-picker{flex-direction:column;gap:5px;margin:10px 0 8px;display:flex}.repair-service-picker>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.repair-service-picker select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:9px 10px}.repair-service-search-input{position:relative}.repair-service-search-input svg{color:var(--green-dark);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.repair-service-search-input input{border:1px solid var(--line);background:var(--panel,#fff);width:100%;min-height:42px;color:var(--text);border-radius:10px;outline:0;padding:10px 11px 10px 38px}.repair-service-search-input input:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}.repair-part-search{gap:8px;margin-bottom:14px;display:grid}.repair-search-results{border:1px solid var(--line);background:var(--panel,#fff);border-radius:11px;gap:5px;max-height:290px;padding:5px;display:grid;overflow-y:auto}.repair-search-results>button{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.repair-search-results>button:hover,.repair-search-results>button.active{background:var(--green-soft)}.repair-search-results>button>div{min-width:0}.repair-search-results>button strong,.repair-search-results>button span{display:block}.repair-search-results>button strong{font-size:var(--iswap-fs-12);line-height:1.35}.repair-search-results>button span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px;line-height:1.35}.repair-search-results>button>b{font-size:var(--iswap-fs-11);white-space:nowrap;flex:none}.part-results>button>div:last-child{text-align:right}.part-results>button>div:last-child b,.part-results>button>div:last-child span{display:block}.repair-search-loading,.repair-search-empty{color:var(--muted);font-size:var(--iswap-fs-11);padding:10px}@media (max-width:760px){.repair-service-search-input input,.repair-part-search .scan-input input{min-height:48px;font-size:var(--iswap-fs-16)}.repair-search-results{max-height:46dvh}.repair-search-results>button{min-height:58px;padding:10px}.repair-search-results>button strong{font-size:var(--iswap-fs-14)}.repair-search-results>button span{font-size:var(--iswap-fs-12)}.part-results>button{align-items:flex-start}}.repair-charge-line{min-width:0}.line-price-actions,.repair-item-price-editor{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.repair-item-price-editor .money-inline{width:120px}.repair-item-price-editor .secondary-btn{font-size:var(--iswap-fs-10);padding:8px 10px}@media (max-width:720px){.inventory-service-toolbar{flex-direction:column;align-items:stretch}.inventory-service-toolbar .primary-btn{width:100%}.repair-item-price-editor{justify-content:flex-start}}.inventory-service-actions{align-items:center;gap:8px;display:flex}.service-import-modal{width:min(820px,100vw - 32px)}@media (max-width:720px){.inventory-service-actions{flex-direction:column;align-items:stretch;width:100%}.inventory-service-actions .secondary-btn,.inventory-service-actions .primary-btn{justify-content:center;width:100%}}.paired-price-fields{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(115px,.8fr)) auto}.paired-inline-editor{padding:6px 0}.paired-inline-editor label{flex-direction:column;gap:3px;display:flex}.paired-inline-editor label>span{font-size:var(--iswap-fs-10);color:var(--muted);font-weight:800}.paired-inline-editor .money-inline{width:110px}@media (max-width:900px){.paired-price-fields{grid-template-columns:1fr 1fr}.paired-price-fields .primary-btn,.paired-price-fields .secondary-btn{width:100%}}.receipt-vat-rate .money-inline{min-height:34px}.receipt-vat-rate input{text-align:center;font-weight:750}.inventory-receipt-document{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr) minmax(240px,1.35fr);align-items:end;gap:10px;margin-bottom:12px;padding:10px 0 12px;display:grid}.inventory-receipt-document-note{background:var(--soft,#f7f7f7);border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:42px;padding:8px 10px;display:flex}.inventory-receipt-document-note strong{font-size:var(--iswap-fs-10)}.inventory-receipt-document-note span{color:var(--muted);font-size:var(--iswap-fs-10);line-height:1.35}.inventory-movement-document{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:4px;display:block}@media (max-width:760px){.inventory-receipt-document{grid-template-columns:1fr}}.finance-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-practical-card{min-width:0}.finance-simple-breakdown{flex-direction:column;gap:2px;display:flex}.finance-simple-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.finance-simple-breakdown>div:last-child{border-bottom:0}.finance-simple-breakdown>div>span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:750}.finance-simple-breakdown>div>strong{font-size:var(--iswap-fs-13);white-space:nowrap}.finance-simple-breakdown>div.total{margin-top:3px;padding-top:11px}.finance-simple-breakdown>div.total>span,.finance-simple-breakdown>div.total>strong{color:var(--text);font-weight:900}.finance-open-summary{min-width:0}@media (max-width:800px){.finance-practical-grid{grid-template-columns:1fr}}.finance-cash-summary{min-width:0}.finance-cash-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-cash-summary-grid>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px}.finance-cash-summary-grid span,.finance-cash-summary-grid small{display:block}.finance-cash-summary-grid span{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:800}.finance-cash-summary-grid strong{font-size:var(--iswap-fs-18);margin-top:4px;display:block}.finance-cash-summary-grid small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:4px;line-height:1.35}.finance-cash-summary-grid .positive strong{color:var(--success)}.finance-cash-summary-grid .negative strong{color:var(--danger)}.finance-stock-purchase-breakdown>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-stock-purchase-breakdown>div>span>b{color:var(--text);font-size:var(--iswap-fs-10)}.finance-stock-purchase-breakdown>div>span>small{color:var(--muted);font-size:var(--iswap-fs-10);font-weight:600}@media (max-width:760px){.finance-cash-summary-grid{grid-template-columns:1fr}small,.quick-results small,.repair-meta small,.ledger-row small,.timeline-content small,.tradein-history-table td small,.finance-hero-card>div:last-child>small,.finance-detail-card>div>small,.finance-stock-hero-card>small,.dashboard-daily-metric small,.inventory-name-cell small,.num-cell small,.backup-row-main small{font-size:var(--iswap-fs-11);line-height:1.4}.eyebrow,.data-table th,.status,.stock-badge,.field>span,.filter-tabs button,.finance-period-tabs button,.finance-custom-range span,.finance-view-tabs button,.inventory-receipt-head,.finance-simple-breakdown>div>span,.repair-extra-filters label span,.paired-inline-editor label>span,.inventory-service-toolbar>div,.repair-service-picker>span,.stat-card span,.finance-stat>div>span,.inventory-summary-card>div>span,.request-stat>div span,.client-stat>div span,.finance-hero-card>div:last-child>span,.finance-detail-card>div>span,.finance-stock-hero-card>span,.dashboard-status-card small,.dashboard-daily-metric span,.dashboard-stock-summary span{font-size:var(--iswap-fs-11)}.repair-main span,.stock-mini span,.client-results span,.panel-head p,.section-title p{font-size:var(--iswap-fs-13)}input,textarea,select{font-size:var(--iswap-fs-16)}}.mobile-bottom-nav,.mobile-scan-overlay{display:none}@media (max-width:760px){html{background:var(--bg);-webkit-text-size-adjust:100%;min-height:100%}body{padding-bottom:env(safe-area-inset-bottom);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.topbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.sidebar{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.toast{bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:34;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px max(7px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #12231c1c;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #14231d14}[data-iswap-theme=dark] .mobile-bottom-nav{background:#151c19f5}.mobile-bottom-nav>button{min-width:0;min-height:50px;color:var(--muted);font-size:var(--iswap-fs-10);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:4px 3px 2px;font-weight:800;display:flex}.mobile-bottom-nav>button.active{color:var(--green-dark)}.mobile-bottom-nav>button>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-bottom-nav .mobile-scan-btn{color:var(--green-dark);transform:translateY(-8px)}.mobile-scan-icon{color:#fff;background:var(--green);border-radius:17px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 18px #2bb67347}.mobile-scan-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#080d0b8f;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-scan-sheet{width:100%;max-height:92dvh;padding:14px 14px calc(18px + env(safe-area-inset-bottom));background:var(--panel);border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -18px 50px #0003}.mobile-scan-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-scan-head span,.mobile-scan-head strong{display:block}.mobile-scan-head span{color:var(--muted);font-size:var(--iswap-fs-11);font-weight:800}.mobile-scan-head strong{font-size:var(--iswap-fs-18);margin-top:2px}.mobile-camera-box{aspect-ratio:4/3;background:#111715;border-radius:16px;position:relative;overflow:hidden}.mobile-camera-box video{object-fit:cover;width:100%;height:100%;display:block}.mobile-camera-frame{pointer-events:none;border:2px solid #ffffffe6;border-radius:14px;position:absolute;inset:24% 9%;box-shadow:0 0 0 999px #0000002e}.mobile-camera-frame:before,.mobile-camera-frame:after,.mobile-camera-frame span:before,.mobile-camera-frame span:after{content:"";border-style:solid;border-color:#58d79a;width:24px;height:24px;position:absolute}.mobile-camera-frame:before{border-width:4px 0 0 4px;border-radius:10px 0 0;top:-2px;left:-2px}.mobile-camera-frame:after{border-width:4px 4px 0 0;border-radius:0 10px 0 0;top:-2px;right:-2px}.mobile-camera-frame span:before{border-width:0 0 4px 4px;border-radius:0 0 0 10px;bottom:-2px;left:-2px}.mobile-camera-frame span:after{border-width:0 4px 4px 0;border-radius:0 0 10px;bottom:-2px;right:-2px}.mobile-camera-status{color:#fff;text-align:center;font-size:var(--iswap-fs-11);background:#0000008f;border-radius:9px;padding:7px 9px;font-weight:750;position:absolute;bottom:10px;left:12px;right:12px}.mobile-scan-manual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.mobile-scan-manual label{flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-scan-manual label>span{color:var(--muted);font-size:var(--iswap-fs-11);font-weight:800}.mobile-scan-manual input{border:1px solid var(--line);background:var(--panel);border-radius:10px;outline:0;width:100%;min-height:44px;padding:10px 11px}.mobile-scan-manual .primary-btn{min-height:44px}.mobile-scan-message{background:var(--panel-soft);color:var(--muted);font-size:var(--iswap-fs-12);border-radius:10px;margin-top:10px;padding:10px 11px}.mobile-scan-results{gap:12px;margin-top:12px;display:grid}.mobile-scan-result-group>span{color:var(--muted);font-size:var(--iswap-fs-11);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-weight:850;display:block}.mobile-scan-result-group>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 3px;display:flex}.mobile-scan-result-group strong,.mobile-scan-result-group small{display:block}.mobile-scan-result-group strong{font-size:var(--iswap-fs-13)}.mobile-scan-result-group small{color:var(--muted);font-size:var(--iswap-fs-11);margin-top:3px;line-height:1.35}}@media (display-mode:standalone) and (max-width:760px){.topbar{background:#fffffff7}[data-iswap-theme=dark] .topbar{background:#151c19f7}}@media (max-width:760px){body{font-size:var(--iswap-fs-15);background:#f3f5f4}.topbar{min-height:calc(66px + env(safe-area-inset-top));height:calc(66px + env(safe-area-inset-top));padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));border-bottom-color:#12231c14;gap:8px;box-shadow:0 4px 18px #14231d0d}.menu-btn{border-radius:14px;flex:0 0 44px;width:44px;height:44px}.topbar-title.topbar-brand{flex:none;display:flex!important}.topbar-brand img{width:78px}.topbar-brand small{display:none!important}.quick-search{flex:auto;width:auto;min-width:0;margin-left:0}.quick-search input{min-height:44px;font-size:var(--iswap-fs-16);background:var(--panel);border-radius:14px;padding-left:38px}.content{padding:16px 11px calc(112px + env(safe-area-inset-bottom))}.page-stack{gap:15px}.panel{border-radius:16px}.page-heading h1,.detail-title h1{font-size:var(--iswap-fs-29);line-height:1.08}.page-heading p,.detail-title p{font-size:var(--iswap-fs-15);line-height:1.45}.panel-head h2,.section-title h2{font-size:var(--iswap-fs-18);line-height:1.2}.panel-head p,.section-title p{font-size:var(--iswap-fs-14);line-height:1.45}small,.quick-results small,.repair-meta small,.ledger-row small,.timeline-content small,.tradein-history-table td small,.finance-hero-card>div:last-child>small,.finance-detail-card>div>small,.finance-stock-hero-card>small,.dashboard-daily-metric small,.inventory-name-cell small,.num-cell small,.backup-row-main small{font-size:var(--iswap-fs-12);line-height:1.45}.eyebrow,.data-table th,.status,.stock-badge,.field>span,.filter-tabs button,.finance-period-tabs button,.finance-custom-range span,.finance-view-tabs button,.inventory-receipt-head,.finance-simple-breakdown>div>span,.repair-extra-filters label span,.paired-inline-editor label>span,.inventory-service-toolbar>div,.repair-service-picker>span,.stat-card span,.finance-stat>div>span,.inventory-summary-card>div>span,.request-stat>div span,.client-stat>div span,.finance-hero-card>div:last-child>span,.finance-detail-card>div>span,.finance-stock-hero-card>span,.dashboard-status-card small,.dashboard-daily-metric span,.dashboard-stock-summary span{font-size:var(--iswap-fs-12);line-height:1.35}.repair-main strong,.stock-mini strong,.cell-main strong,.item-line strong,.timeline-head strong{font-size:var(--iswap-fs-14)}.repair-main span,.stock-mini span,.client-results span,.cell-main span,.item-line span,.details-list dt,.details-list dd,.money-cell span{font-size:var(--iswap-fs-13)}.data-table th{font-size:var(--iswap-fs-12)}.data-table td{font-size:var(--iswap-fs-14)}.status{font-size:var(--iswap-fs-12);padding:6px 9px}.primary-btn,.secondary-btn,.text-btn{min-height:44px;font-size:var(--iswap-fs-14);border-radius:13px}.icon-btn{border-radius:13px;width:42px;height:42px}.filter-tabs button,.finance-period-tabs button,.finance-view-tabs button{min-height:38px;padding-left:11px;padding-right:11px}.mobile-bottom-nav{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));border:1px solid #12231c1c;border-radius:22px;min-height:70px;padding:7px 6px;overflow:visible;box-shadow:0 12px 34px #101c172e}.mobile-bottom-nav>button{min-height:54px;font-size:var(--iswap-fs-12);border-radius:14px;gap:4px;padding:5px 3px 3px;font-weight:850}.mobile-bottom-nav>button.active{background:var(--green-soft);color:var(--green-dark)}.mobile-bottom-nav .mobile-scan-btn{background:0 0;transform:translateY(-12px)}.mobile-scan-icon{border-radius:18px;width:54px;height:54px;box-shadow:0 9px 22px #2bb67352}.mobile-scan-sheet{padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;position:relative}.mobile-scan-sheet:before{content:"";background:#6f7b7647;border-radius:999px;width:42px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mobile-scan-head{margin-top:3px;margin-bottom:14px}.mobile-scan-head span{font-size:var(--iswap-fs-13)}.mobile-scan-head strong{font-size:var(--iswap-fs-22)}.mobile-camera-status{font-size:var(--iswap-fs-13);padding:9px 10px;line-height:1.35}.mobile-scan-manual label>span,.mobile-scan-result-group>span{font-size:var(--iswap-fs-13)}.mobile-scan-message{font-size:var(--iswap-fs-13);line-height:1.45}.mobile-scan-result-group strong{font-size:var(--iswap-fs-15)}.mobile-scan-result-group small{font-size:var(--iswap-fs-12)}.sidebar .nav-item{min-height:48px;font-size:var(--iswap-fs-15);border-radius:14px}.sidebar .user-card strong{font-size:var(--iswap-fs-14)}.sidebar .user-card span{font-size:var(--iswap-fs-12)}}@media (display-mode:standalone) and (max-width:760px){body{background:var(--bg)}.topbar{border-bottom-color:#0000;box-shadow:0 5px 20px #14231d0f}}.mobile-app-launcher,.mobile-quick-expense-trigger,.mobile-quick-expense-overlay{display:none}@media (max-width:760px){.dashboard-heading{display:none}.mobile-app-launcher{background:#111715;margin:-16px -11px 0;padding:0 11px 4px;display:block}.mobile-app-hero{color:#fff;background:linear-gradient(145deg,#21955d,#2bb673);border-radius:0 0 28px 28px;margin:0 -11px;padding:24px 22px 28px}.mobile-app-hero>span{font-size:var(--iswap-fs-13);letter-spacing:.02em;opacity:.78;font-weight:850;display:block}.mobile-app-hero h1{font-size:var(--iswap-fs-32);letter-spacing:-.04em;margin:9px 0 2px;line-height:1.05}.mobile-app-hero p{font-size:var(--iswap-fs-16);opacity:.9;margin:8px 0 0;font-weight:700}.mobile-app-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0 13px;display:grid}.mobile-app-tile-grid>button{color:#f5f8f6;text-align:left;background:#1b2421;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:104px;padding:16px;display:flex;position:relative;box-shadow:0 8px 22px #00000024}.mobile-app-tile-grid>button:active{transform:scale(.985)}.mobile-app-tile-grid>button svg{color:#72dda8}.mobile-app-tile-grid>button>span{font-size:var(--iswap-fs-17);font-weight:800;line-height:1.15}.mobile-app-tile-grid>button>small{color:#9b620c;font-size:var(--iswap-fs-10);background:#fff1d9;border-radius:999px;padding:4px 7px;font-weight:900;position:absolute;top:12px;right:12px}.mobile-app-tile-grid>button.accent{color:#123d28;background:#e9f8f0;border-color:#b8e6cc}.mobile-app-tile-grid>button.accent svg{color:#21955d}.mobile-quick-expense-trigger{color:#f5f8f6;text-align:left;background:#213029;border:1px solid #72dda83d;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;min-height:56px;margin:0 0 13px;padding:10px 12px;display:grid}.mobile-quick-expense-trigger>svg{color:#72dda8}.mobile-quick-expense-trigger>span{min-width:0}.mobile-quick-expense-trigger strong,.mobile-quick-expense-trigger small{display:block}.mobile-quick-expense-trigger strong{font-size:var(--iswap-fs-15)}.mobile-quick-expense-trigger small{color:#aab6b0;font-size:var(--iswap-fs-10);margin-top:2px}.mobile-quick-expense-trigger>b{color:#fff;width:30px;height:30px;font-size:var(--iswap-fs-19);background:#2bb673;border-radius:10px;place-items:center;line-height:1;display:grid}.mobile-quick-expense-overlay{z-index:120;padding:14px 10px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c0aa3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-quick-expense{color:#f5f8f6;background:#1b2421;border:1px solid #ffffff14;border-radius:24px 24px 20px 20px;width:min(100%,560px);max-height:min(82dvh,720px);padding:10px 16px 18px;overflow-y:auto;box-shadow:0 -12px 42px #00000052}.mobile-quick-expense-sheet{animation:.18s ease-out mobileQuickExpenseUp}.mobile-quick-expense-handle{background:#ffffff38;border-radius:999px;width:42px;height:5px;margin:1px auto 12px}.mobile-quick-expense-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mobile-quick-expense-head strong,.mobile-quick-expense-head span{display:block}.mobile-quick-expense-head strong{font-size:var(--iswap-fs-19)}.mobile-quick-expense-head span{color:#aab6b0;font-size:var(--iswap-fs-11);margin-top:3px}.mobile-quick-expense-close{color:#dce6e1;background:#26322e;border:1px solid #ffffff1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobile-quick-expense label>span{color:#b7c3bd;font-size:var(--iswap-fs-11);margin-bottom:5px;font-weight:800;display:block}.mobile-quick-expense label>span small{font-size:var(--iswap-fs-10);opacity:.75;font-weight:700}.mobile-quick-expense-amount>div{background:#111715;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.mobile-quick-expense-amount input{color:#fff;background:0 0;border:0;outline:0;min-width:0;min-height:58px;padding:10px 14px;font-weight:900;font-size:max(16px, var(--iswap-fs-24))!important}.mobile-quick-expense-amount b{color:#72dda8;font-size:var(--iswap-fs-20);padding:0 16px}.mobile-quick-expense-categories{scrollbar-width:none;gap:7px;padding:11px 0 4px;display:flex;overflow-x:auto}.mobile-quick-expense-categories::-webkit-scrollbar{display:none}.mobile-quick-expense-categories button{color:#b9c5bf;font-size:var(--iswap-fs-11);background:#25302c;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:9px 11px;font-weight:800}.mobile-quick-expense-categories button.active{color:#17653f;background:#dff6e9;border-color:#72dda8}.mobile-quick-expense-note,.mobile-quick-expense-password{margin-top:11px;display:block}.mobile-quick-expense-note input,.mobile-quick-expense-password input{color:#fff;background:#111715;border:1px solid #ffffff1c;border-radius:12px;width:100%;min-height:46px;padding:10px 12px;font-size:max(16px, var(--iswap-fs-14))!important}.mobile-quick-expense .form-error{margin-top:10px}.mobile-quick-expense-save{width:100%;min-height:50px;font-size:var(--iswap-fs-15);justify-content:center;margin-top:12px}@keyframes mobileQuickExpenseUp{0%{opacity:.7;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dashboard-tools-panel{display:none}.mobile-bottom-nav{background:#111715f7;border-color:#ffffff14;box-shadow:0 14px 38px #00000047}[data-iswap-theme=dark] .mobile-bottom-nav{background:#0a0e0cfa}.mobile-bottom-nav>button{color:#aab6b0;font-size:var(--iswap-fs-12)}.mobile-bottom-nav>button.active{color:#77dda9;background:#26352f}.mobile-bottom-nav .mobile-scan-btn{color:#77dda9}.mobile-scan-icon{color:#fff;background:#2bb673}.mobile-scan-result-group>button.mobile-scan-product-result{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;align-items:center;margin-top:7px;padding:13px 10px}.mobile-scan-product-copy{flex:auto;min-width:0}.mobile-scan-product-copy>span{color:var(--muted);font-size:var(--iswap-fs-12);margin-top:7px;line-height:1.35;display:block}.mobile-scan-product-copy>span b{color:var(--text)}.mobile-scan-product-price{text-align:right;flex:none;min-width:92px}.mobile-scan-product-price>strong{font-size:var(--iswap-fs-19);color:var(--green-dark);white-space:nowrap}.mobile-scan-product-price>small{font-size:var(--iswap-fs-10);margin-top:3px}.mobile-scan-product-price>svg{color:var(--muted);margin-top:7px}.mobile-scan-next{gap:7px;margin-top:14px;display:grid}.mobile-scan-next .primary-btn{width:100%;min-height:50px;font-size:var(--iswap-fs-16)}.mobile-scan-next>span{color:var(--muted);font-size:var(--iswap-fs-12);text-align:center}}@media (display-mode:standalone) and (max-width:760px){.mobile-app-launcher{padding-top:env(safe-area-inset-top)}}.mobile-repair-card-list,.mobile-inventory-card-list,.sale-camera-overlay{display:none}.sales-scan-actions{gap:8px;display:flex}.sale-camera-btn{display:none}@media (max-width:760px){.topbar .quick-search{display:none}.topbar{justify-content:space-between}.topbar-title.topbar-brand{margin-right:auto}.topbar-brand img{width:92px}.mobile-bottom-nav .mobile-scan-btn{transform:translateY(-4px)}.mobile-scan-icon{border-radius:15px;width:44px;height:44px;box-shadow:0 6px 16px #2bb6733d}.mobile-repair-card-list{gap:11px;padding:12px;display:grid}.repair-overview-table{display:none}.mobile-repair-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:18px;padding:15px;box-shadow:0 5px 16px #14231d0b}.mobile-repair-card:active{transform:scale(.992)}.mobile-repair-card-head,.mobile-repair-card-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-repair-card-head{border-bottom:1px solid var(--line);padding-bottom:11px}.mobile-repair-card-head>strong{color:var(--green-dark);font-size:var(--iswap-fs-18);letter-spacing:-.02em}.mobile-repair-card-head>b{font-size:var(--iswap-fs-19);white-space:nowrap}.mobile-repair-card-status{flex-wrap:wrap;justify-content:flex-start;padding:11px 0 5px}.mobile-due-chip,.mobile-paid-chip{font-size:var(--iswap-fs-12);border-radius:999px;padding:5px 8px;font-weight:850}.mobile-due-chip{background:var(--red-soft);color:var(--red)}.mobile-paid-chip{background:var(--green-soft);color:var(--green-dark)}.mobile-repair-card-grid{grid-template-columns:105px minmax(0,1fr);gap:7px 10px;padding-top:8px;display:grid}.mobile-repair-card-grid>span{color:var(--muted);font-size:var(--iswap-fs-13);line-height:1.35}.mobile-repair-card-grid>strong{min-width:0;font-size:var(--iswap-fs-14);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.mobile-inventory-card-list{gap:10px;padding:12px;display:grid}.inventory-list-table{display:none}.mobile-inventory-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:0 5px 16px #14231d0a}.mobile-inventory-card.device{border-color:#2bb67340}.mobile-inventory-card-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 15px 12px;display:flex}.mobile-inventory-card-main.static{cursor:default}.mobile-inventory-card-main>div{flex:auto;min-width:0}.mobile-inventory-card-main strong,.mobile-inventory-card-main span,.mobile-inventory-card-main small{display:block}.mobile-inventory-card-main strong{font-size:var(--iswap-fs-17);line-height:1.25}.mobile-inventory-card-main span{color:var(--muted);font-size:var(--iswap-fs-13);overflow-wrap:anywhere;margin-top:4px;line-height:1.3}.mobile-inventory-card-main small{color:var(--muted);font-size:var(--iswap-fs-12);margin-top:5px;line-height:1.35}.mobile-inventory-card-main>b{font-size:var(--iswap-fs-18);white-space:nowrap;flex:none}.mobile-inventory-card-meta{border-top:1px solid var(--line);color:var(--muted);font-size:var(--iswap-fs-13);justify-content:space-between;align-items:center;gap:9px;padding:9px 15px;display:flex}.mobile-inventory-card-meta strong{color:var(--text);font-size:var(--iswap-fs-15)}.mobile-inventory-card-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-inventory-card-actions button{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--muted);font-size:var(--iswap-fs-12);background:0 0;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.mobile-inventory-card-actions button:last-child{border-right:0}.sales-scan-row{gap:9px;padding:12px}.sales-scan-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sale-camera-btn{display:inline-flex}.sale-workspace,.sale-checkout{border-radius:18px}.sale-client-box{padding:12px}.sale-client-title span{font-size:var(--iswap-fs-12)}.sale-cart{padding:0 12px 12px}.sale-line{border:1px solid var(--line);background:var(--panel-soft);border-radius:15px;margin-top:9px;padding:13px}.sale-line-main strong{font-size:var(--iswap-fs-15)}.sale-line-main span{font-size:var(--iswap-fs-12);white-space:normal;line-height:1.35}.sale-line-total strong{font-size:var(--iswap-fs-16)}.sale-checkout{padding:15px}.sale-grand-total strong{font-size:var(--iswap-fs-31)}.sale-complete-btn{min-height:52px;font-size:var(--iswap-fs-16)}.sale-camera-overlay{z-index:140;-webkit-backdrop-filter:blur(5px);background:#080d0b9e;align-items:flex-end;display:flex;position:fixed;inset:0}.sale-camera-sheet{width:100%;padding:18px 14px calc(20px + env(safe-area-inset-bottom));background:var(--panel);border-radius:26px 26px 0 0;box-shadow:0 -20px 55px #00000040}.sale-camera-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sale-camera-head span,.sale-camera-head strong{display:block}.sale-camera-head span{color:var(--muted);font-size:var(--iswap-fs-12);font-weight:850}.sale-camera-head strong{font-size:var(--iswap-fs-22);margin-top:2px}.sale-camera-preview{aspect-ratio:4/3;background:#0d1310;border-radius:18px;position:relative;overflow:hidden}.sale-camera-preview video{object-fit:cover;width:100%;height:100%;display:block}.sale-camera-status{color:#fff;text-align:center;font-size:var(--iswap-fs-13);background:#0000009e;border-radius:10px;padding:9px 10px;font-weight:800;position:absolute;bottom:10px;left:12px;right:12px}.sale-camera-feedback{background:var(--green-soft);color:var(--green-dark);font-size:var(--iswap-fs-14);border-radius:12px;margin-top:10px;padding:11px 12px;font-weight:800;line-height:1.35}.sale-camera-feedback.warning{background:var(--amber-soft);color:#8b5d0b}.sale-camera-feedback.error{background:var(--red-soft);color:var(--red)}.sale-camera-tip{color:var(--muted);font-size:var(--iswap-fs-12);text-align:center;margin-top:9px}.repairs-panel .table-wrap,.inventory-panel .inventory-list-wrap{border-top:0;min-height:0;overflow:visible}}@media (max-width:420px){.mobile-repair-card-grid{grid-template-columns:92px minmax(0,1fr)}.mobile-inventory-card-actions button{font-size:var(--iswap-fs-11)}}.mobile-intake-topbar{display:none}@media (max-width:760px){:root{--bg:#111412;--panel:#242a2d;--panel-soft:#1b201e;--text:#f4f6f5;--muted:#9ca5a1;--line:#383f3c;--green:#37c47e;--green-dark:#62d99e;--green-soft:#37c47e29;--blue-soft:#3f7edb2e;--amber-soft:#d28a182e;--red-soft:#c44a4a2e;--shadow:none}html,body,.app-shell,.main{color:var(--text);background:#111412}body{min-height:100dvh;font-size:var(--iswap-fs-16);overscroll-behavior-y:none}.main>.topbar{display:none!important}.content{padding:max(14px, env(safe-area-inset-top)) 12px calc(110px + env(safe-area-inset-bottom));max-width:none}.page-stack{gap:13px}.page-heading{flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:3px 2px}.page-heading>div{min-width:0}.page-heading .eyebrow,.page-heading p{display:none}.page-heading h1,.detail-title h1{font-size:var(--iswap-fs-26);color:#f5f7f6;letter-spacing:-.025em;margin:0;line-height:1.1}.page-heading .primary-btn,.page-heading .secondary-btn{border-radius:22px;width:auto;min-height:44px;margin-left:auto;padding:10px 13px}.dashboard-heading{display:none!important}.panel,.stat-card,.finance-stat,.inventory-summary-card,.request-stat,.client-stat,.finance-hero-card,.finance-detail-card,.finance-stock-hero-card,.tradein-summary-card,.dashboard-status-card{box-shadow:none;background:#242a2d;border-color:#383f3c}.panel{border-radius:20px}.panel-head h2,.section-title h2{color:#f4f6f5}.panel-head p,.section-title p,.cell-main span,.details-list dt{color:var(--muted)}.primary-btn{min-height:44px;box-shadow:none;border-radius:14px}.secondary-btn,.back-btn,.icon-btn{color:#f3f6f4;box-shadow:none;background:#242a2d;border-color:#3b4440}.icon-btn{border-radius:14px}.text-btn{color:#72dfa8}input,textarea,select{color:#f4f6f5;font-size:var(--iswap-fs-16)!important}input::placeholder,textarea::placeholder{color:#78827d}.field>span{color:#aeb6b2;font-size:var(--iswap-fs-13)}.field input,.field textarea,.field select,.scan-input input,.custom-add-row input,.repair-extra-filters select,.repair-extra-filters input{color:#f4f6f5!important;background:#181d1b!important;border-color:#3a423e!important}.client-results,.sale-client-results,.quick-results{background:#242a2d;border-color:#3a423e;box-shadow:0 16px 35px #00000047}.client-results button,.sale-client-results button,.quick-results button{color:#f4f6f5}.client-results button:hover,.sale-client-results button:hover,.quick-results button:hover{background:#303734}.mobile-app-launcher{margin:calc(-1 * max(14px, env(safe-area-inset-top))) -12px 0;padding:calc(18px + env(safe-area-inset-top)) 14px 18px;background:linear-gradient(#1d2a24 0%,#111412 100%);border-radius:0 0 28px 28px}.mobile-app-hero{padding:8px 4px 14px}.mobile-app-hero>span{color:#72dfa8;font-size:var(--iswap-fs-12)}.mobile-app-hero h1{font-size:var(--iswap-fs-32);color:#fff;margin:6px 0 0}.mobile-app-hero p{color:#aab3af;font-size:var(--iswap-fs-14);margin:5px 0 0}.mobile-app-tile-grid{gap:10px}.mobile-app-tile-grid>button{color:#f6f7f7;min-height:96px;box-shadow:none;background:#252b2e;border-color:#38413d;padding:15px}.mobile-app-tile-grid>button svg{color:#79e0ac}.mobile-app-tile-grid>button>span{font-size:var(--iswap-fs-16)}.mobile-bottom-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));background:#0d100ef7;border:1px solid #343b38;border-radius:26px;min-height:72px;padding:6px;box-shadow:0 14px 34px #0000005c}.mobile-bottom-nav>button{color:#c2cac6;border-radius:18px;min-height:57px}.mobile-bottom-nav>button.active{color:#6fdda5;background:#2d3431}.mobile-bottom-nav .mobile-scan-btn{color:#72dfa8;transform:none}.mobile-bottom-nav .mobile-scan-icon{width:30px;height:30px;box-shadow:none;color:inherit;background:0 0;border-radius:9px}.mobile-bottom-nav>button>span:last-child{font-size:var(--iswap-fs-10)}.filter-tabs button{color:#aeb6b2;background:#222825;border-radius:13px;min-height:40px;padding:8px 12px}.filter-tabs button.active{color:#fff;background:#3a413e}.type-badge{color:#cbd1ce;background:#343b38}.status{border-radius:10px}.repairs-panel{background:0 0;border:0;overflow:visible}.repair-toolbar{background:0 0;border:0;padding:0}.mobile-repair-card-list{gap:11px;padding:0}.mobile-repair-card{color:#f4f6f5;box-shadow:none;background:#252b2e;border-color:#39413d;border-radius:20px;padding:16px}.mobile-repair-card-head{border-bottom-color:#3a423e}.mobile-repair-card-head>strong{color:#63a2ff;font-size:var(--iswap-fs-19)}.mobile-repair-card-head>b{color:#fff;font-size:var(--iswap-fs-20)}.mobile-repair-card-grid{grid-template-columns:108px minmax(0,1fr);gap:8px 10px}.mobile-repair-card-grid>span{color:#8f9994;font-size:var(--iswap-fs-13)}.mobile-repair-card-grid>strong{color:#edf0ee;font-size:var(--iswap-fs-15)}.repairs-panel .pagination{background:#242a2d;border-radius:16px;margin-top:10px}.inventory-panel{background:0 0;border:0;overflow:visible}.inventory-toolbar,.inventory-scope-row,.inventory-filter-row{border-color:#353d39;padding-left:0;padding-right:0}.mobile-inventory-card-list{gap:11px;padding:0}.mobile-inventory-card{box-shadow:none;background:#252b2e;border-color:#39413d;border-radius:20px}.mobile-inventory-card.device{border-color:#42614f}.mobile-inventory-card-main{color:#f4f6f5;padding:16px 16px 13px}.mobile-inventory-card-main strong{font-size:var(--iswap-fs-17);color:#f4f6f5}.mobile-inventory-card-main span,.mobile-inventory-card-main small{color:#949e99}.mobile-inventory-card-main>b{color:#fff;font-size:var(--iswap-fs-19)}.mobile-inventory-card-meta{color:#9ba5a0;border-top-color:#3a423e}.mobile-inventory-card-meta strong{color:#f3f5f4}.mobile-inventory-card-actions{border-top-color:#3a423e}.mobile-inventory-card-actions button{color:#b7c0bc;border-right-color:#3a423e}.sales-date-chip{display:none}.sales-top-grid{grid-template-columns:1fr;gap:12px}.sale-workspace,.sale-checkout,.sales-history-panel{background:#242a2d;border-color:#39413d}.sales-scan-row{border-bottom-color:#39413d;grid-template-columns:1fr;padding:13px}.sales-scan-actions{grid-template-columns:1fr 1fr;gap:8px}.sales-scan-actions .primary-btn,.sales-scan-actions .secondary-btn{min-height:47px}.sale-camera-btn{display:inline-flex}.sale-client-box{border-bottom-color:#39413d}.sale-line{background:#1c211f;border-color:#39413d}.sale-line-main strong{color:#f4f6f5;font-size:var(--iswap-fs-16)}.sale-line-main span{color:#9da7a2}.sale-qty{border-color:#3c4540}.sale-qty button{color:#f4f6f5;background:#252b2e}.sale-checkout{position:static}.payment-choice{color:#f4f6f5;background:#1b201e;border-color:#3b443f}.sale-invoice-pending-box{background:#1b201e;border-color:#39413d}.sale-grand-total strong{color:#fff}.sale-camera-sheet{color:#f5f7f6;background:#1a1f1d;border:1px solid #38413d}.sale-camera-feedback{color:#7be3ad;background:#37c47e29}.sale-camera-feedback.warning{color:#ffd37e;background:#d28a182b}.sale-camera-feedback.error{color:#faa;background:#c44a4a2b}.sale-camera-tip{color:#98a29d}.mobile-scan-sheet{color:#f5f7f6;background:#1a1f1d;border:1px solid #38413d}.mobile-scan-manual input{color:#fff;background:#151917;border-color:#3a423e}.mobile-scan-result-group>button{color:#f5f7f6;border-color:#38413d}.mobile-scan-result-group>button.mobile-scan-product-result{background:#242a2d}.mobile-scan-product-price>strong{color:#7be3ad}.main-intake .content{padding-top:env(safe-area-inset-top)}.main-intake .page-heading{display:none}.mobile-intake-app{flex-direction:column;gap:8px;display:flex}.mobile-intake-topbar{z-index:25;margin:calc(-1 * env(safe-area-inset-top)) -12px 0;padding:calc(10px + env(safe-area-inset-top)) 14px 11px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111412f7;border-bottom:1px solid #303733;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.mobile-intake-topbar>strong{text-align:center;font-size:var(--iswap-fs-21);color:#fff}.mobile-intake-top-action{color:#f5f7f6;background:#1a1e1c;border:1px solid #3b433f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.mobile-intake-top-action.save{color:#fff;background:#3a413e}.mobile-intake-app .form-section{background:#242a2d;border-color:#39413d;border-radius:20px;grid-column:auto;padding:0;overflow:hidden}.mobile-intake-app .section-title{border-bottom:1px solid #39413d;margin:0;padding:13px 14px 10px}.mobile-intake-app .section-title>svg{color:#72dfa8}.mobile-intake-app .form-grid{gap:0;margin:0;grid-template-columns:1fr!important}.mobile-intake-app .field{border-bottom:1px solid #39413d;gap:5px;padding:9px 14px}.mobile-intake-app .form-grid .field:last-child{border-bottom:0}.mobile-intake-app .field input,.mobile-intake-app .field textarea,.mobile-intake-app .field select{border-radius:11px;min-height:44px;padding:9px 11px;background:#181d1b!important}.mobile-intake-app .client-search-field{margin:0;padding:10px 14px}.mobile-intake-app .client-type-toggle{background:#171b19;border-color:#39413d;width:auto;margin:8px 14px;padding:3px}.mobile-intake-app .client-type{color:#a8b1ad;flex:1;justify-content:center}.mobile-intake-app .client-type.active{color:#fff;background:#3a413e}.mobile-intake-app .subsection-head{border-top:1px solid #39413d;margin:0;padding:12px 14px 8px}.mobile-intake-app .option-chip-grid{margin:0;padding:0 14px 9px}.mobile-intake-app .option-chip{color:#cbd1ce;background:#181d1b;border-color:#3a423e;min-height:40px}.mobile-intake-app .option-chip.active{color:#7be3ad;background:#37c47e29;border-color:#4b926d}.mobile-intake-app .custom-add-row{margin:0;padding:0 14px 11px}.mobile-intake-app .form-actions{bottom:calc(86px + env(safe-area-inset-bottom));z-index:9;background:linear-gradient(#11141200,#111412 38%);margin:0;padding:10px 0;position:sticky}.detail-block.soft,.repair-workbench,.inventory-cost-locked,.inventory-device-note,.settings-info{color:#d7dcda;background:#1b201e;border-color:#39413d}.status-step{color:#b6bfbb;background:#242a2d;border-color:#3a423e}.data-table th{color:#9aa49f;background:#1b201e;border-bottom-color:#39413d}.data-table td{border-bottom-color:#39413d}.data-table tbody tr:hover{background:#2b3230}.pagination b{color:#d7ddda}.iswap-modal-backdrop{background:#000000ad}.iswap-modal{color:#f4f6f5;background:#242a2d}.inventory-card-actions button{color:#c6ceca;background:#1b201e;border-color:#39413d}.toast{bottom:calc(98px + env(safe-area-inset-bottom));color:#f5f7f6;background:#252b2e;border:1px solid #3a423e}}@media (display-mode:standalone) and (max-width:760px){body{background:#111412}.content{padding-top:max(12px, env(safe-area-inset-top))}.main-intake .content{padding-top:env(safe-area-inset-top)}}@media (max-width:760px){:root{--bg:#161917;--panel:#272c2e;--panel-soft:#202422;--text:#f0f3f1;--muted:#b0b8b4;--line:#3c4440}body{background:var(--bg);color:var(--text);line-height:1.45}.content{padding-left:13px;padding-right:13px}.page-stack{gap:14px}.panel,.mobile-repair-card,.mobile-inventory-card,.sale-line,.sale-client-box,.sale-invoice-pending-box{border-color:var(--line)}.mobile-repair-card,.mobile-inventory-card{box-shadow:none;border-radius:19px}.mobile-repair-card{padding:16px}.mobile-repair-card-head>strong{font-size:var(--iswap-fs-19)}.mobile-repair-card-head>b{font-size:var(--iswap-fs-20)}.mobile-repair-card-grid{grid-template-columns:108px minmax(0,1fr);gap:9px 11px}.mobile-repair-card-grid>span{color:var(--muted);font-size:var(--iswap-fs-14)}.mobile-repair-card-grid>strong{font-size:var(--iswap-fs-15);line-height:1.45}.mobile-inventory-card-main{min-height:82px;padding:16px}.mobile-inventory-card-main strong{font-size:var(--iswap-fs-18);line-height:1.35}.mobile-inventory-card-main span{color:var(--muted);font-size:var(--iswap-fs-14);line-height:1.4}.mobile-inventory-card-main small{color:var(--muted);font-size:var(--iswap-fs-13)}.mobile-inventory-card-main>b{font-size:var(--iswap-fs-19)}.mobile-inventory-card-meta{min-height:46px;font-size:var(--iswap-fs-14)}.mobile-inventory-card-actions button{min-height:48px;font-size:var(--iswap-fs-13)}.sales-scan-row input,.sale-client-search input,.sale-line input,.sale-checkout input,.sale-checkout select{font-size:var(--iswap-fs-16)}.sale-line-main strong{font-size:var(--iswap-fs-16);line-height:1.4}.sale-line-main span{color:var(--muted);font-size:var(--iswap-fs-13);line-height:1.45}.sale-line-total strong{font-size:var(--iswap-fs-18)}.filter-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{min-height:42px;font-size:var(--iswap-fs-13)}.icon-btn{min-width:44px;min-height:44px}.primary-btn,.secondary-btn{min-height:46px}.mobile-scan-captured{background:#37c47e1a;border:1px solid #37c47e52;border-radius:18px;flex-direction:column;justify-content:center;gap:5px;min-height:118px;padding:18px;display:flex}.mobile-scan-captured>span{color:var(--green-dark);font-size:var(--iswap-fs-13);font-weight:850}.mobile-scan-captured>strong{color:var(--text);font-size:var(--iswap-fs-18);overflow-wrap:anywhere;line-height:1.3}.mobile-scan-captured>small{color:var(--muted);font-size:var(--iswap-fs-13);line-height:1.4}.mobile-scan-result-group>button,.mobile-scan-product-result{min-height:58px}.mobile-scan-result-group strong{font-size:var(--iswap-fs-16)}.mobile-scan-result-group small,.mobile-scan-product-copy>span{font-size:var(--iswap-fs-13)}.mobile-bottom-nav>button{min-width:0;min-height:56px}}@media (max-width:420px){.mobile-repair-card-grid{grid-template-columns:96px minmax(0,1fr)}}@media (max-width:760px){.main-intake+.mobile-bottom-nav{display:none!important}.main-intake .content{padding:env(safe-area-inset-top) 13px calc(28px + env(safe-area-inset-bottom))}.main-intake .page-stack{gap:12px}.mobile-intake-topbar{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));margin-left:-13px;margin-right:-13px;box-shadow:0 8px 20px #00000024}.mobile-intake-app .form-section{border-radius:20px;position:relative;overflow:visible}.mobile-intake-app .section-title{border-radius:20px 20px 0 0}.mobile-intake-app .section-title h2{font-size:var(--iswap-fs-18);line-height:1.25}.mobile-intake-app .section-title p{font-size:var(--iswap-fs-13);line-height:1.4}.mobile-intake-app .section-title>div,.mobile-intake-app .subsection-head>div{min-width:0}.mobile-intake-app .client-section{z-index:8}.mobile-intake-app .client-search-field{z-index:10}.mobile-intake-app .client-results{z-index:80;overscroll-behavior:contain;max-height:min(46dvh,360px);overflow-y:auto}.mobile-intake-app .client-results button{align-items:center;min-height:52px}.mobile-intake-app .client-type-toggle{box-sizing:border-box;width:calc(100% - 32px);max-width:none;display:flex}.mobile-intake-app .client-type{min-width:0;min-height:46px;font-size:var(--iswap-fs-14);box-shadow:none}.mobile-intake-app .client-type.active{box-shadow:none}.mobile-intake-app .select-wrap,.mobile-intake-app .select-wrap select,.mobile-intake-app .input-icon,.mobile-intake-app .money-input{width:100%;min-width:0}.mobile-intake-app .field>span{font-size:var(--iswap-fs-13);line-height:1.3}.mobile-intake-app .field>small,.mobile-intake-app .device-id-field>small{font-size:var(--iswap-fs-12);line-height:1.45}.mobile-intake-app .device-id-row{grid-template-columns:1fr;align-items:stretch}.mobile-intake-app .device-id-row .secondary-btn{width:100%;min-height:46px}.mobile-intake-app .custom-add-row{grid-template-columns:1fr;gap:8px}.mobile-intake-app .custom-add-row .secondary-btn{width:100%}.mobile-intake-app .selection-chips{margin:0;padding:0 14px 10px}.mobile-intake-app .selection-chip{color:#7be3ad;min-height:38px;font-size:var(--iswap-fs-13);background:#37c47e21;border-color:#466354}.mobile-intake-app .access-type-row{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0 14px 11px;display:grid}.mobile-intake-app .choice-btn{color:#cbd1ce;min-height:42px;font-size:var(--iswap-fs-13);background:#181d1b;border-color:#3a423e;padding:8px 7px}.mobile-intake-app .choice-btn:last-child{grid-column:1/-1}.mobile-intake-app .choice-btn.active{color:#7be3ad;background:#37c47e29;border-color:#4b926d}.mobile-intake-app .access-code-field{max-width:none}.mobile-intake-app .pattern-box{background:#181d1b;border-color:#3a423e;grid-template-columns:1fr;gap:14px;margin:0 16px 16px;padding:15px}.mobile-intake-app .pattern-grid{justify-content:center;width:min(176px,100%);margin:0 auto}.mobile-intake-app .pattern-point{color:#d0d6d3;background:#252b2e;border-color:#46504b}.mobile-intake-app .pattern-point.selected{border-color:var(--green);background:var(--green);color:#fff}.mobile-intake-app .pattern-meta span{color:var(--muted);font-size:var(--iswap-fs-13)}.mobile-intake-app .warranty-free-box{background:#181d1b;border-color:#3a423e;margin:13px 16px;padding:13px}.mobile-intake-app .warranty-free-box.active{background:#37c47e1f;border-color:#4b926d}.mobile-intake-app .warranty-free-toggle strong{color:var(--text);font-size:var(--iswap-fs-15);line-height:1.3}.mobile-intake-app .warranty-free-toggle small{color:var(--muted);font-size:var(--iswap-fs-12);line-height:1.45}.mobile-intake-app .warranty-free-box .field{border-bottom:0;margin-top:10px;padding:10px 0 0}.mobile-intake-app .subsection-head strong{color:var(--text);font-size:var(--iswap-fs-15)}.mobile-intake-app .subsection-head span{color:var(--muted);font-size:var(--iswap-fs-12);line-height:1.4}.mobile-intake-app .option-chip{min-height:42px;font-size:var(--iswap-fs-13);padding:9px 11px}.mobile-intake-app .form-error{font-size:var(--iswap-fs-13);margin:12px 16px 0;padding:12px;line-height:1.4}.mobile-intake-app .form-actions{display:none}.mobile-intake-app>.form-section:last-child{margin-bottom:max(8px, env(safe-area-inset-bottom))}.dashboard-status-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-status-card{min-height:112px;box-shadow:none;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:11px;padding:14px}.dashboard-status-card .stat-icon{border-radius:12px;flex:none;width:38px;height:38px}.dashboard-status-card>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:8px;width:100%;display:grid}.dashboard-status-card>div:last-child>span{font-size:var(--iswap-fs-13);color:var(--text);grid-column:1/-1;font-weight:800;line-height:1.25}.dashboard-status-card>div:last-child>strong{font-size:var(--iswap-fs-28);letter-spacing:-.04em;color:var(--green-dark);margin-top:4px;line-height:.95}.dashboard-status-card>div:last-child>small{display:none}.dashboard-status-card.blue{background:#f3f7ff;border-color:#dbe8ff}.dashboard-status-card.amber{background:#fff9ee;border-color:#f3e2bd}.dashboard-status-card.purple{background:#f8f5ff;border-color:#e7ddff}.dashboard-status-card.green{background:#f0faf5;border-color:#d5eedf}html[data-iswap-theme=dark] .dashboard-status-card.blue,html[data-iswap-theme=dark] .dashboard-status-card.amber,html[data-iswap-theme=dark] .dashboard-status-card.purple,html[data-iswap-theme=dark] .dashboard-status-card.green{background:var(--panel);border-color:var(--line)}.dashboard-work-grid{gap:11px}.dashboard-today-panel{border-radius:20px;padding-bottom:12px}.dashboard-today-panel>.panel-head{padding:16px 16px 10px}.dashboard-today-panel>.panel-head h2{font-size:var(--iswap-fs-20)}.dashboard-today-panel>.panel-head p{font-size:var(--iswap-fs-13);margin-top:3px;font-weight:700}.dashboard-today-columns{gap:9px;padding:0 11px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-today-section,.dashboard-today-section+.dashboard-today-section{background:var(--panel-soft);border-radius:15px;min-width:0;margin:0;border:1px solid var(--line)!important;padding:12px!important}.dashboard-subhead{min-height:30px;font-size:var(--iswap-fs-12);gap:6px}.dashboard-subhead svg{width:17px;height:17px}.dashboard-subhead strong{font-size:var(--iswap-fs-13)}.dashboard-subhead span{min-width:24px;height:24px;font-size:var(--iswap-fs-12)}.dashboard-mini-list.compact>button{padding:10px 0}.dashboard-mini-list.compact>button>div>strong{font-size:var(--iswap-fs-13);line-height:1.3}.dashboard-mini-list.compact>button>div>span{font-size:var(--iswap-fs-12);margin-top:3px;line-height:1.35}.dashboard-mini-empty.small{min-height:64px;font-size:var(--iswap-fs-12);text-align:left;align-content:center;place-items:start;padding:8px 0 2px}.dashboard-tools-panel{display:none}}@media (max-width:430px){.dashboard-status-card{min-height:106px;padding:12px}.dashboard-status-card>div:last-child>span{font-size:var(--iswap-fs-12)}.dashboard-status-card>div:last-child>strong{font-size:var(--iswap-fs-26)}.dashboard-today-columns{grid-template-columns:1fr!important}}@media (max-width:760px){.dashboard-status-card,.dashboard-status-card.blue,.dashboard-status-card.amber,.dashboard-status-card.purple,.dashboard-status-card.green,html[data-iswap-theme=dark] .dashboard-status-card.blue,html[data-iswap-theme=dark] .dashboard-status-card.amber,html[data-iswap-theme=dark] .dashboard-status-card.purple,html[data-iswap-theme=dark] .dashboard-status-card.green{color:#f3f5f4;background:#242a2d;border-color:#39413d}.dashboard-status-card .stat-icon{color:#72dfa8;background:#37c47e24}.dashboard-status-card>div:last-child>span{color:#f3f5f4}.dashboard-status-card>div:last-child>strong{color:#72dfa8}.mobile-repair-card-wrap{gap:8px;display:grid}.mobile-repair-date{color:#e7ece9;width:fit-content;font-size:var(--iswap-fs-13);background:#121614;border:1px solid #343c38;border-radius:999px;margin:6px auto 1px;padding:4px 10px;font-weight:850;line-height:1.15}.mobile-scan-captured{gap:12px;display:grid}.mobile-scan-captured>div>span,.mobile-scan-captured>div>strong,.mobile-scan-captured>div>small{display:block}.mobile-scan-next-inline{width:100%;min-height:48px;font-size:var(--iswap-fs-14);justify-content:center}.mobile-scan-product-price>strong{white-space:normal;max-width:118px;line-height:1.15}.sales-scan-actions{grid-template-columns:52px minmax(0,1fr)}.sale-camera-btn{border-radius:14px;gap:0;width:52px;min-width:52px;padding:0;font-size:0}.sale-camera-btn svg{width:21px;height:21px}.sales-scan-actions .primary-btn{width:100%}.mobile-inventory-card.device .mobile-inventory-card-main{min-height:92px}.mobile-inventory-card.device .mobile-inventory-card-main strong{font-size:var(--iswap-fs-19)}.mobile-inventory-card.device .mobile-inventory-card-main>b{color:#7be3ad}.inventory-category-tabs{top:max(8px, env(safe-area-inset-top));z-index:12;-webkit-backdrop-filter:blur(14px);background:#111412f0;border:1px solid #353d39;border-radius:16px;padding:5px;position:sticky}}@media (min-width:761px){.mobile-repair-date{display:none}}.receipt-vat-rate>input{border:1px solid var(--line);background:var(--panel);border-radius:9px;outline:0;width:100%;min-width:0;padding:8px 9px}.receipt-vat-rate>input:focus,.sale-vat-rate input:focus{border-color:#9ed8bc;box-shadow:0 0 0 3px #2bb67317}@media (max-width:760px){.sale-vat-rate{border:1px solid #3c4540;border-radius:10px;padding:7px 9px}.sale-vat-rate>span{font-size:var(--iswap-fs-12)}.sale-vat-rate input{color:inherit;font-size:var(--iswap-fs-16)}.repair-item-price-editor .receipt-vat-rate{min-width:110px}}.repair-result-group-label{color:var(--muted);font-size:var(--iswap-fs-10);letter-spacing:.02em;text-transform:uppercase;padding:7px 9px 4px;font-weight:900}.repair-result-group-label.supplier{border-top:1px solid var(--line);margin-top:2px;padding-top:9px}.repair-search-results>button.supplier-result>div:last-child b{color:#9a670f}.supplier-order-draft{background:#fffaf0;border:1px solid #ead8ad;border-radius:13px;margin-top:10px;padding:12px}.supplier-order-draft-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supplier-order-draft-head span,.supplier-order-draft-head strong,.supplier-order-draft-head small{display:block}.supplier-order-draft-head span{color:#9a670f;font-size:var(--iswap-fs-10);font-weight:850}.supplier-order-draft-head strong{font-size:var(--iswap-fs-13);margin-top:2px}.supplier-order-draft-head small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.repair-part-orders{border-top:1px dashed var(--line);gap:7px;margin:14px 0 2px;padding-top:12px;display:grid}.repair-part-order{border:1px solid var(--line);background:var(--panel,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.repair-part-order>div:first-child{min-width:0}.repair-part-order strong,.repair-part-order span{display:block}.repair-part-order strong{font-size:var(--iswap-fs-12)}.repair-part-order span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.repair-part-order-actions{flex:none;align-items:center;gap:7px;display:flex}.repair-part-order-actions b{font-size:var(--iswap-fs-10);color:#9a670f}.repair-part-order.received{background:var(--green-soft);border-color:#cfe8da}.repair-part-order.received .repair-part-order-actions b{color:var(--green-dark)}.dashboard-invoice-reminder-panel{border-color:#e3c67f;padding:18px;box-shadow:0 8px 24px #9a670f14}.dashboard-invoice-reminder-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-invoice-reminder-head>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.dashboard-invoice-reminder-head svg{color:#9a670f;flex:none}.dashboard-invoice-reminder-head h2{font-size:var(--iswap-fs-16);margin:0}.dashboard-invoice-reminder-head p{color:var(--muted);font-size:var(--iswap-fs-10);margin:3px 0 0;line-height:1.45}.dashboard-invoice-reminder-head>span{color:#8a5a00;min-width:30px;height:30px;font-size:var(--iswap-fs-11);background:#fff5d9;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.dashboard-invoice-reminder-list{gap:7px;margin-top:13px;display:grid}.dashboard-invoice-reminder-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.dashboard-invoice-reminder-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px}.dashboard-invoice-reminder-main strong,.dashboard-invoice-reminder-main span,.dashboard-invoice-reminder-main small{display:block}.dashboard-invoice-reminder-main strong{font-size:var(--iswap-fs-12)}.dashboard-invoice-reminder-main span{color:#9a670f;font-size:var(--iswap-fs-10);margin-top:3px}.dashboard-invoice-reminder-main small{color:var(--muted);font-size:var(--iswap-fs-10);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.dashboard-invoice-reminder-row>.secondary-btn{min-height:36px;font-size:var(--iswap-fs-10);padding:7px 10px}.dashboard-part-orders-panel{padding:18px}.dashboard-part-orders-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-part-orders-head>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-part-orders-head svg{color:#9a670f;flex:none}.dashboard-part-orders-head h2{font-size:var(--iswap-fs-16);margin:0}.dashboard-part-orders-head p{color:var(--muted);font-size:var(--iswap-fs-10);margin:3px 0 0}.dashboard-part-order-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboard-part-order-counts span{border:1px solid var(--line);color:var(--muted);font-size:var(--iswap-fs-10);white-space:nowrap;border-radius:999px;padding:6px 8px}.dashboard-part-order-counts b{color:var(--text)}.dashboard-part-order-list{gap:7px;margin-top:13px;display:grid}.dashboard-part-order-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.dashboard-part-order-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr);gap:12px;min-width:0;display:grid}.dashboard-part-order-main strong,.dashboard-part-order-main span,.dashboard-part-order-main small,.dashboard-part-order-main b{display:block}.dashboard-part-order-main strong{font-size:var(--iswap-fs-12)}.dashboard-part-order-main span{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.dashboard-part-order-main b{color:#9a670f;font-size:var(--iswap-fs-10)}.dashboard-part-order-main small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px}.dashboard-part-order-actions{gap:6px;display:flex}.dashboard-part-order-actions .primary-btn,.dashboard-part-order-actions .secondary-btn{min-height:36px;font-size:var(--iswap-fs-10);padding:7px 10px}@media (max-width:760px){.supplier-order-draft{background:#24231f;border-color:#625638}.repair-part-order{background:var(--panel);flex-direction:column;align-items:stretch}.repair-part-order-actions{justify-content:space-between;width:100%}.repair-part-order-actions .primary-btn,.repair-part-order-actions .secondary-btn{min-height:44px}.dashboard-invoice-reminder-panel{border-radius:20px;padding:15px}.dashboard-invoice-reminder-row{border-radius:15px;grid-template-columns:1fr;padding:12px}.dashboard-invoice-reminder-main strong{font-size:var(--iswap-fs-15);line-height:1.35}.dashboard-invoice-reminder-main span,.dashboard-invoice-reminder-main small{font-size:var(--iswap-fs-12);line-height:1.4}.dashboard-invoice-reminder-main small{white-space:normal}.dashboard-invoice-reminder-row>.secondary-btn{width:100%;min-height:46px;font-size:var(--iswap-fs-13);justify-content:center}.dashboard-part-orders-panel{border-radius:20px;padding:15px}.dashboard-part-orders-head{flex-direction:column;align-items:flex-start}.dashboard-part-order-counts{justify-content:flex-start;width:100%}.dashboard-part-order-counts span{min-height:34px;font-size:var(--iswap-fs-12);align-items:center;gap:5px;display:inline-flex}.dashboard-part-order-card{border-radius:15px;grid-template-columns:1fr;padding:12px}.dashboard-part-order-main{grid-template-columns:1fr;gap:8px}.dashboard-part-order-main strong{font-size:var(--iswap-fs-15);line-height:1.35}.dashboard-part-order-main span,.dashboard-part-order-main small,.dashboard-part-order-main b{font-size:var(--iswap-fs-12);line-height:1.4}.dashboard-part-order-actions{width:100%}.dashboard-part-order-actions .primary-btn,.dashboard-part-order-actions .secondary-btn{min-height:46px;font-size:var(--iswap-fs-13);flex:1;justify-content:center}}.dashboard-part-orders-panel{scroll-margin-top:18px}.dashboard-part-orders-panel.has-orders{border-color:#e3c67f;box-shadow:0 8px 24px #9a670f14}.dashboard-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px) and (min-width:761px){.dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-part-orders-panel{scroll-margin-top:14px}}.inventory-summary-action{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.inventory-summary-action:hover{border-color:#2bb6736b}.inventory-summary-action.active{border-color:#2bb673b8;box-shadow:inset 0 0 0 1px #2bb6732e}.supplier-catalog-scan-group{border-top:1px solid var(--line);padding-top:10px}.mobile-scan-product-result.supplier-catalog-result{background:#fffaf0;border-color:#ead8ad}.mobile-scan-product-result.supplier-catalog-result .mobile-scan-product-price>strong{color:#9a670f}@media (max-width:760px){.mobile-scan-product-result.supplier-catalog-result{background:#24231f;border-color:#625638}.mobile-scan-product-result.supplier-catalog-result .mobile-scan-product-price>strong{color:#e2b85a}}.inventory-catalog-search-hint{padding:8px 16px 0}.inventory-catalog-search-hint>button{width:100%;color:var(--text);text-align:left;background:#fffaf0;border:1px solid #ead8ad;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.inventory-catalog-search-hint svg{color:#9a670f}.inventory-catalog-search-hint strong,.inventory-catalog-search-hint span{display:block}.inventory-catalog-search-hint strong{font-size:var(--iswap-fs-11)}.inventory-catalog-search-hint span{color:var(--muted);font-size:var(--iswap-fs-10);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.inventory-catalog-search-hint b{color:#9a670f;font-size:var(--iswap-fs-10)}@media (max-width:760px){.inventory-catalog-search-hint{padding:8px 0 0}.inventory-catalog-search-hint>button{color:#f4f6f5;background:#24231f;border-color:#625638;min-height:70px}.inventory-catalog-search-hint strong{font-size:var(--iswap-fs-14)}.inventory-catalog-search-hint span{font-size:var(--iswap-fs-12)}.inventory-catalog-search-hint b{font-size:var(--iswap-fs-12);color:#e2b85a}.todo-form input,.todo-form textarea,.todo-form select{caret-color:#17211d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211d!important;-webkit-text-fill-color:#17211d!important;background:#fff!important}.todo-form input::placeholder,.todo-form textarea::placeholder,.todo-form input:disabled,.todo-form select:disabled,.todo-form textarea:disabled{opacity:1;color:#7c8983!important;-webkit-text-fill-color:#7c8983!important}}.history-collapsible{overflow:hidden}.history-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.history-toggle:hover{background:#2bb67309}.history-toggle-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green-dark);border-radius:10px;place-items:center;display:grid}.history-toggle-copy strong,.history-toggle-copy small{display:block}.history-toggle-copy strong{font-size:var(--iswap-fs-13)}.history-toggle-copy small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.history-toggle-action{color:var(--green-dark);align-items:center;gap:5px;display:inline-flex}.history-toggle-action b{font-size:var(--iswap-fs-10)}.history-expanded-content{border-top:1px solid var(--line);padding:0 17px 16px}.history-help-text{color:var(--muted);font-size:var(--iswap-fs-10);margin:11px 0 2px;line-height:1.45}.history-expanded-content .timeline{padding-top:10px}@media (max-width:760px){.history-collapsible{border-radius:16px}.history-toggle{gap:9px;min-height:72px;padding:13px 14px}.history-toggle-icon{border-radius:11px;width:40px;height:40px}.history-toggle-copy strong{font-size:var(--iswap-fs-15)}.history-toggle-copy small{font-size:var(--iswap-fs-11);line-height:1.35}.history-toggle-action b{display:none}.history-toggle-action svg{width:21px;height:21px}.history-expanded-content{padding:0 14px 15px}.history-help-text{font-size:var(--iswap-fs-11)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.app-shell textarea,.app-shell select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211d!important;-webkit-text-fill-color:#17211d!important;caret-color:#17211d!important;background:#fff!important}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color])::placeholder,.app-shell textarea::placeholder{opacity:1;color:#7c8983!important;-webkit-text-fill-color:#7c8983!important}.app-shell select option{color:#17211d;background:#fff}.app-shell input:disabled,.app-shell textarea:disabled,.app-shell select:disabled{opacity:1;color:#7c8983!important;-webkit-text-fill-color:#7c8983!important}.app-shell input:-webkit-autofill{-webkit-text-fill-color:#17211d!important;caret-color:#17211d!important;box-shadow:inset 0 0 0 1000px #fff!important}.app-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#17211d!important;caret-color:#17211d!important;box-shadow:inset 0 0 0 1000px #fff!important}.app-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#17211d!important;caret-color:#17211d!important;box-shadow:inset 0 0 0 1000px #fff!important}}.inventory-file-receipt-modal{width:min(1120px,100%)}.inventory-file-receipt-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.inventory-file-receipt-mapping{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.inventory-file-receipt-ready{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.inventory-file-receipt-ready span,.inventory-file-receipt-ready strong{display:block}.inventory-file-receipt-ready span{color:var(--muted);font-size:var(--iswap-fs-10)}.inventory-file-receipt-ready strong{font-size:var(--iswap-fs-18);margin-top:2px}.inventory-file-receipt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.inventory-file-receipt-summary>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;padding:10px}.inventory-file-receipt-summary span,.inventory-file-receipt-summary strong{display:block}.inventory-file-receipt-summary span{color:var(--muted);font-size:var(--iswap-fs-10)}.inventory-file-receipt-summary strong{font-size:var(--iswap-fs-17);margin-top:3px}.inventory-file-receipt-summary .new strong{color:var(--green-dark)}.inventory-file-receipt-summary .has-issues strong{color:var(--red)}.inventory-file-receipt-preview{max-height:330px;margin-top:12px}.inventory-file-receipt-preview .data-table{min-width:880px}.receipt-file-status{font-size:var(--iswap-fs-9);background:var(--panel-soft);color:var(--muted);border-radius:999px;align-items:center;padding:4px 7px;font-weight:850;display:inline-flex}.receipt-file-status.existing{background:var(--blue-soft);color:var(--blue)}.receipt-file-status.new{background:var(--green-soft);color:var(--green-dark)}.receipt-file-status.review{background:var(--red-soft);color:var(--red)}@media (max-width:760px){.inventory-file-receipt-settings,.inventory-file-receipt-mapping,.inventory-file-receipt-summary{grid-template-columns:1fr 1fr}.inventory-file-receipt-ready{flex-direction:column;align-items:stretch}.inventory-file-receipt-ready .primary-btn{min-height:46px}.inventory-file-receipt-preview{max-height:42dvh}}@media (max-width:480px){.inventory-file-receipt-settings,.inventory-file-receipt-mapping,.inventory-file-receipt-summary{grid-template-columns:1fr}}.inventory-selected-row{background:#2bb67312}.mobile-inventory-select{display:none}@media (max-width:760px){.inventory-bulk-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.inventory-bulk-actions .secondary-btn{justify-content:center;width:100%;min-height:44px}.mobile-inventory-select{color:var(--muted);font-size:var(--iswap-fs-12);align-items:center;gap:8px;padding:10px 12px 4px;font-weight:750;display:flex}.mobile-inventory-select input{accent-color:#2bb673;width:19px;height:19px}.mobile-inventory-card.selected{outline-offset:-1px;outline:2px solid #2bb6738c}}.inventory-receipt-scan-actions{align-items:stretch;gap:8px;display:flex}.receipt-camera-btn{display:none}@media (max-width:760px){.inventory-receipt-scan{grid-template-columns:1fr}.inventory-receipt-scan-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inventory-receipt-scan-actions .primary-btn,.inventory-receipt-scan-actions .secondary-btn{justify-content:center;min-height:48px}.receipt-camera-btn{display:inline-flex}.receipt-camera-overlay{z-index:155}}.mobile-context-scan-btn{display:none}@media (max-width:760px){.mobile-context-scan-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.inventory-toolbar-main{grid-template-columns:minmax(0,1fr) auto auto}.inventory-main-camera-btn{min-width:92px}.repair-part-search .scan-row{grid-template-columns:1fr}.repair-part-scan-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.repair-part-scan-actions>button{justify-content:center;min-height:46px}.dashboard-part-order-counts .part-order-scan-btn{width:100%;margin-top:4px}.device-deal-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.device-deal-section-head>div{align-items:center;gap:6px;display:inline-flex}.device-deal-outgoing-scan{width:100%;margin-top:8px}.mobile-barcode-scanner-overlay{z-index:170}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.app-shell textarea,.app-shell select{opacity:1;font-size:max(16px, var(--iswap-fs-16))!important}.app-shell select{-webkit-text-fill-color:#17211d!important}.app-shell select:disabled{-webkit-text-fill-color:#7c8983!important}.mobile-bottom-nav>button>span:last-child,.filter-tabs button,.option-chip,.choice-btn,.payment-choice,.client-type,.settings-tabs button{line-height:1.25}.filter-tabs button,.option-chip,.choice-btn,.payment-choice,.client-type{overflow-wrap:anywhere}}:root{--iswap-fs-9:8.1px;--iswap-fs-10:9px;--iswap-fs-11:9.9px;--iswap-fs-12:10.8px;--iswap-fs-13:11.7px;--iswap-fs-14:12.6px;--iswap-fs-15:13.5px;--iswap-fs-16:14.4px;--iswap-fs-17:15.3px;--iswap-fs-18:16.2px;--iswap-fs-19:17.1px;--iswap-fs-20:18px;--iswap-fs-21:18.9px;--iswap-fs-22:19.8px;--iswap-fs-24:21.6px;--iswap-fs-25:22.5px;--iswap-fs-26:23.4px;--iswap-fs-27:24.3px;--iswap-fs-28:25.2px;--iswap-fs-29:26.1px;--iswap-fs-30:27px;--iswap-fs-31:27.9px;--iswap-fs-32:28.8px;--iswap-fs-38:34.2px}html[data-iswap-font-scale="90"]{--iswap-fs-9:7.29px;--iswap-fs-10:8.1px;--iswap-fs-11:8.91px;--iswap-fs-12:9.72px;--iswap-fs-13:10.53px;--iswap-fs-14:11.34px;--iswap-fs-15:12.15px;--iswap-fs-16:12.96px;--iswap-fs-17:13.77px;--iswap-fs-18:14.58px;--iswap-fs-19:15.39px;--iswap-fs-20:16.2px;--iswap-fs-21:17.01px;--iswap-fs-22:17.82px;--iswap-fs-24:19.44px;--iswap-fs-25:20.25px;--iswap-fs-26:21.06px;--iswap-fs-27:21.87px;--iswap-fs-28:22.68px;--iswap-fs-29:23.49px;--iswap-fs-30:24.3px;--iswap-fs-31:25.11px;--iswap-fs-32:25.92px;--iswap-fs-38:30.78px}html[data-iswap-font-scale="100"]{--iswap-fs-9:8.1px;--iswap-fs-10:9px;--iswap-fs-11:9.9px;--iswap-fs-12:10.8px;--iswap-fs-13:11.7px;--iswap-fs-14:12.6px;--iswap-fs-15:13.5px;--iswap-fs-16:14.4px;--iswap-fs-17:15.3px;--iswap-fs-18:16.2px;--iswap-fs-19:17.1px;--iswap-fs-20:18px;--iswap-fs-21:18.9px;--iswap-fs-22:19.8px;--iswap-fs-24:21.6px;--iswap-fs-25:22.5px;--iswap-fs-26:23.4px;--iswap-fs-27:24.3px;--iswap-fs-28:25.2px;--iswap-fs-29:26.1px;--iswap-fs-30:27px;--iswap-fs-31:27.9px;--iswap-fs-32:28.8px;--iswap-fs-38:34.2px}html[data-iswap-font-scale="110"]{--iswap-fs-9:8.91px;--iswap-fs-10:9.9px;--iswap-fs-11:10.89px;--iswap-fs-12:11.88px;--iswap-fs-13:12.87px;--iswap-fs-14:13.86px;--iswap-fs-15:14.85px;--iswap-fs-16:15.84px;--iswap-fs-17:16.83px;--iswap-fs-18:17.82px;--iswap-fs-19:18.81px;--iswap-fs-20:19.8px;--iswap-fs-21:20.79px;--iswap-fs-22:21.78px;--iswap-fs-24:23.76px;--iswap-fs-25:24.75px;--iswap-fs-26:25.74px;--iswap-fs-27:26.73px;--iswap-fs-28:27.72px;--iswap-fs-29:28.71px;--iswap-fs-30:29.7px;--iswap-fs-31:30.69px;--iswap-fs-32:31.68px;--iswap-fs-38:37.62px}html[data-iswap-font-scale="115"]{--iswap-fs-9:9.31px;--iswap-fs-10:10.35px;--iswap-fs-11:11.38px;--iswap-fs-12:12.42px;--iswap-fs-13:13.46px;--iswap-fs-14:14.49px;--iswap-fs-15:15.53px;--iswap-fs-16:16.56px;--iswap-fs-17:17.59px;--iswap-fs-18:18.63px;--iswap-fs-19:19.66px;--iswap-fs-20:20.7px;--iswap-fs-21:21.73px;--iswap-fs-22:22.77px;--iswap-fs-24:24.84px;--iswap-fs-25:25.87px;--iswap-fs-26:26.91px;--iswap-fs-27:27.94px;--iswap-fs-28:28.98px;--iswap-fs-29:30.01px;--iswap-fs-30:31.05px;--iswap-fs-31:32.09px;--iswap-fs-32:33.12px;--iswap-fs-38:39.33px}@media (max-width:760px){.payment-choice.active,.client-type.active,.option-chip.active,.choice-btn.active,.settings-tabs button.active,.calendar-day.selected{color:#7be3ad!important;background:#37c47e29!important;border-color:#4b926d!important}.payment-choice.active strong,.client-type.active span,.option-chip.active,.choice-btn.active,.settings-tabs button.active span,.calendar-day.selected>span{color:inherit!important}.payment-choice,.client-type,.option-chip,.choice-btn,.settings-tabs button,.calendar-day{-webkit-tap-highlight-color:transparent}.mobile-intake-app .field select,.mobile-intake-app .select-wrap select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1;color:#f4f6f5!important;-webkit-text-fill-color:#f4f6f5!important;caret-color:#f4f6f5!important;background:#181d1b!important}.mobile-intake-app .select-wrap svg{color:#9ca8a2!important}.mobile-intake-app .field select:disabled,.mobile-intake-app .select-wrap select:disabled{opacity:1;color:#9ca8a2!important;-webkit-text-fill-color:#9ca8a2!important}}.public-status{color:#17201d;background:radial-gradient(circle at 0 0,#2bb6731f,#0000 32rem),#f3f6f4;min-height:100dvh;padding:28px 14px 48px}.public-card{background:#fff;border:1px solid #e3e9e6;border-radius:24px;width:min(760px,100%);margin:0 auto;box-shadow:0 18px 55px #13231c17}.public-repair-card{padding:24px}.public-card-empty{text-align:center;padding:30px}.public-brand-logo{width:165px;max-width:58vw;height:auto;margin:0 0 10px;display:block}.public-card-empty .public-brand-logo{margin:0 auto 14px}.public-kicker{color:#21955d;font-size:var(--iswap-fs-12);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.public-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.public-hero h1{font-size:var(--iswap-fs-30);letter-spacing:-.035em;margin:6px 0;line-height:1.1}.public-hero p,.public-muted{color:#68756f;font-size:var(--iswap-fs-14);margin:0;line-height:1.5}.public-status-pill{color:#187a49;font-size:var(--iswap-fs-13);white-space:nowrap;background:#e9f8f0;border-radius:999px;flex:none;padding:9px 12px;font-weight:900}.public-progress{background:#fafcfb;border:1px solid #e3e9e6;border-radius:18px;margin-top:24px;padding:18px}.public-progress-head{font-size:var(--iswap-fs-13);justify-content:space-between;align-items:center;gap:12px;font-weight:850;display:flex}.public-progress-head b{color:#21955d}.public-progress-track{background:#e3e9e6;border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.public-progress-track>span{border-radius:inherit;background:#2bb673;height:100%;transition:width .25s;display:block}.public-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.public-steps>span{color:#87928d;min-width:0;font-size:var(--iswap-fs-9);text-align:center;font-weight:750;line-height:1.25}.public-steps>span.active{color:#187a49;font-weight:900}.public-customer-note{background:#f0fbf5;border:1px solid #ccebd9;border-radius:16px;margin-top:16px;padding:16px 17px}.public-customer-note>span{color:#187a49;font-size:var(--iswap-fs-11);letter-spacing:.03em;text-transform:uppercase;font-weight:900;display:block}.public-customer-note p{color:#203029;font-size:var(--iswap-fs-15);white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.public-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:18px 0 0;display:grid}.public-info-grid>div{border-bottom:1px solid #e8ecea;min-width:0;padding:13px 2px}.public-info-grid dt{color:#738079;font-size:var(--iswap-fs-10);text-transform:uppercase;letter-spacing:.04em;font-weight:850}.public-info-grid dd{color:#17201d;font-size:var(--iswap-fs-14);overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.public-footer{text-align:center;border-top:1px solid #e3e9e6;margin-top:22px;padding-top:18px}.public-footer p{color:#68756f;font-size:var(--iswap-fs-12);margin:0 0 12px;line-height:1.45}.public-contact-button{color:#fff;background:#2bb673;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:900;text-decoration:none;display:inline-flex}.print-option-service-set{background:#2bb6730f!important;border-color:#2bb67380!important}@media (max-width:600px){.public-brand-logo{width:145px;margin-bottom:8px}.public-status{padding:12px 10px 28px}.public-repair-card{border-radius:20px;padding:17px 14px}.public-hero{flex-direction:column;gap:12px}.public-hero h1{font-size:var(--iswap-fs-26)}.public-status-pill{align-self:flex-start}.public-progress{padding:14px 12px}.public-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 5px}.public-steps>span{font-size:var(--iswap-fs-10)}.public-info-grid{grid-template-columns:1fr}.public-info-grid>div{padding:11px 2px}.public-customer-note p{font-size:var(--iswap-fs-14)}}.inventory-price-apply{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.inventory-price-apply:hover{text-decoration:underline}.num-cell small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:2px;font-weight:700;display:block}.mobile-inventory-price-suggestion{color:var(--muted);font-size:var(--iswap-fs-10);padding:0 12px 8px}.mobile-inventory-price-suggestion strong{color:var(--text)}.receipt-sale-price small{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:3px}.inventory-price-accept{border:1px solid var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);min-height:30px;color:var(--green-dark);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:4px 9px;font-weight:900;display:inline-flex}.inventory-price-accept:hover{background:color-mix(in srgb, var(--green) 18%, transparent)}.inventory-price-accept:disabled{opacity:.6;cursor:wait}.inventory-editor-price-suggestion,.mobile-inventory-price-suggestion{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-editor-price-suggestion{color:var(--muted);font-size:var(--iswap-fs-10);margin-top:5px}@media (min-width:761px){.mobile-intake-app{gap:12px}.mobile-intake-app .form-section{padding:16px}.mobile-intake-app .section-title{gap:9px;margin-bottom:12px}.mobile-intake-app .form-grid{gap:10px;margin-bottom:10px}.mobile-intake-app .field{gap:5px}.mobile-intake-app .field input,.mobile-intake-app .field select{min-height:40px;padding:8px 10px}.mobile-intake-app .field textarea{padding:9px 10px}.mobile-intake-app .subsection-head{margin:13px 0 9px;padding-top:12px}.mobile-intake-app .access-type-row{gap:7px;margin-bottom:9px}.mobile-intake-app .choice-btn{padding:8px 10px}.mobile-intake-app .client-type-toggle{margin-bottom:10px}.mobile-intake-app .option-chip-grid{gap:7px}.mobile-intake-app .option-chip{min-height:36px;padding:7px 10px}.mobile-intake-app .custom-add-row{margin-top:6px}.mobile-intake-app .selection-chips{margin:7px 0 10px}.mobile-intake-app .form-actions{margin-top:10px}}.reorder-modal{width:min(980px,94vw);max-height:88vh;overflow:auto}.modal-head-actions{align-items:center;gap:8px;display:flex}.reorder-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.reorder-summary>div,.daily-close-grid>div{border:1px solid var(--border);background:var(--surface-soft,#f8f8fa);border-radius:12px;padding:12px}.reorder-summary span,.daily-close-grid span{color:var(--muted);font-size:.75rem;display:block}.reorder-summary strong,.daily-close-grid strong{margin-top:3px;font-size:1.125rem;display:block}.reorder-list{gap:8px;display:grid}.reorder-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) 145px auto;align-items:center;gap:12px;padding:12px;display:grid}.reorder-main{min-width:0}.reorder-main strong,.reorder-main span,.reorder-main small{display:block}.reorder-main span,.reorder-main small{color:var(--muted);margin-top:3px}.reorder-numbers{text-align:right}.reorder-numbers span,.reorder-numbers small{color:var(--muted);display:block}.reorder-numbers>strong{font-size:1.375rem}.daily-close-panel{margin-bottom:14px}.daily-close-actions{align-items:center;gap:8px;display:flex}.daily-close-actions input{min-height:38px}.daily-close-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.daily-close-grid .highlight{background:#2563eb0f}.daily-close-grid small{color:var(--muted);margin-top:4px;font-size:.6875rem;display:block}.daily-close-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.daily-close-form label span{color:var(--muted);margin-bottom:5px;font-size:.75rem;display:block}.daily-close-form .wide{grid-column:1/-1}.daily-close-result{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.daily-close-result>div span{color:var(--muted);font-size:.75rem;display:block}.daily-close-result>div strong{font-size:1.3125rem}.daily-close-result .negative strong{color:#b91c1c}.daily-close-result .positive strong,.daily-close-result .ok strong{color:#047857}.daily-close-saved{color:#047857;align-items:center;gap:7px;margin-top:10px;font-size:.75rem;display:flex}@media (max-width:760px){.reorder-summary,.daily-close-grid{grid-template-columns:1fr 1fr}.reorder-row{grid-template-columns:1fr}.reorder-numbers{text-align:left}.daily-close-form,.daily-close-result{grid-template-columns:1fr}.daily-close-form .wide{grid-column:auto}}.dashboard-daily-z-panel,.finance-daily-z-panel{background:linear-gradient(135deg,#25704e1f,#121a1814);border:1px solid #56b18447}.dashboard-daily-z-panel{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.dashboard-daily-z-copy,.finance-daily-z-head{align-items:center;gap:12px;display:flex}.dashboard-daily-z-copy h2,.finance-daily-z-head h2{font-size:var(--iswap-fs-18);margin:0}.dashboard-daily-z-copy p,.finance-daily-z-head p{color:var(--muted,#89958f);font-size:var(--iswap-fs-12);margin:4px 0 0}.dashboard-daily-z-icon{color:#79e0ac;background:#4cc48229;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.dashboard-daily-z-entry,.finance-daily-z-entry{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dashboard-daily-z-entry label,.finance-daily-z-entry label{gap:4px;display:grid}.dashboard-daily-z-entry label>span,.finance-daily-z-entry label>span{font-size:var(--iswap-fs-12);color:var(--muted,#89958f)}.dashboard-daily-z-entry label>div,.finance-daily-z-entry label>div{position:relative}.dashboard-daily-z-entry input,.finance-daily-z-entry input{width:116px;color:inherit;background:#0000002e;border:1px solid #7f9f9159;border-radius:8px;padding:9px 25px 9px 10px}.dashboard-daily-z-entry label>div b,.finance-daily-z-entry label>div b{color:var(--muted,#89958f);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.finance-daily-z-panel{padding:18px}.finance-daily-z-panel .finance-daily-z-head{justify-content:space-between;align-items:flex-start}.finance-daily-z-panel .finance-daily-z-head>svg{color:#79e0ac;flex:none}.finance-daily-z-entry{margin-top:16px}.finance-daily-z-entry input[type=date]{width:150px;padding-right:10px}.finance-daily-z-history{border-top:1px solid #7f9f912e;margin-top:16px;padding-top:12px}.finance-daily-z-history>strong{font-size:var(--iswap-fs-12);margin-bottom:8px;display:block}.finance-daily-z-history>div{grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;display:grid}.finance-daily-z-history>div>div{font-size:var(--iswap-fs-12);background:#00000021;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.finance-daily-z-history small{color:var(--muted,#89958f)}@media (max-width:760px){.dashboard-daily-z-panel{align-items:stretch;display:grid}.dashboard-daily-z-entry{justify-content:flex-start}.finance-daily-z-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .mobile-intake-app input:not([type=checkbox]):not([type=radio]),.app-shell .mobile-intake-app textarea,.app-shell .mobile-intake-app select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1;color:#f4f6f5!important;-webkit-text-fill-color:#f4f6f5!important;caret-color:#f4f6f5!important;background:#181d1b!important}.app-shell .mobile-intake-app input::placeholder,.app-shell .mobile-intake-app textarea::placeholder{opacity:1;color:#9ca8a2!important;-webkit-text-fill-color:#9ca8a2!important}.app-shell .mobile-intake-app input:-webkit-autofill{-webkit-text-fill-color:#f4f6f5!important;caret-color:#f4f6f5!important;box-shadow:inset 0 0 0 1000px #181d1b!important}.app-shell .mobile-intake-app select option{color:#f4f6f5;background:#181d1b}}.secret-finance-logo{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.inventory-device-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.inventory-device-filters label{gap:4px;min-width:150px;display:grid}.inventory-device-filters label span{font-size:var(--iswap-fs-11);color:var(--muted)}.inventory-device-filters select{min-height:36px}@media (max-width:760px){.inventory-device-filters{grid-template-columns:1fr;display:grid}.inventory-device-filters label{min-width:0}}
