@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25312f;background:#f7f9f8;font-synthesis:none;font-size:14px;font-weight:400;--teal: #0b7970;--teal-dark: #07665e;--muted: #7f8a87;--border: #e5eae7;--ink: #23312c;--light-teal: #edf7f3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:3px solid #7cc7bb;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:0;border-color:#55a89c!important;box-shadow:0 0 0 3px #0b79700d}button,select{transition:background-color .15s,border-color .15s}input,select,textarea{border:1px solid #dfe6e2;border-radius:6px;background:#fff;color:#35423d;min-height:39px;padding:9px 11px;max-width:100%}select{padding-right:28px;cursor:pointer}input::placeholder,textarea::placeholder{color:#98a29e}textarea{resize:vertical;line-height:1.6}h1,h2,h3,p{margin:0}h1{font-size:27px;font-weight:650;letter-spacing:-.85px;line-height:1.25}h2{font-size:14px;font-weight:600;letter-spacing:-.2px}h3{font-size:14px}small{font-size:13px}strong{font-weight:550}svg{flex-shrink:0;vertical-align:middle}kbd{font:10px Inter,sans-serif;border:1px solid #e0e6e2;background:#fbfcfb;color:#8b9591;padding:2px 4px;border-radius:4px;line-height:1.4;white-space:nowrap}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:40}.brand{height:79px;padding:23px 24px;display:flex;align-items:center;gap:9px}.brand img{width:31px;height:31px}.brand>span{font-size:29px;letter-spacing:-1.5px;font-weight:750;line-height:1}.brand-dot{color:var(--teal)}.brand>small{font-size:10px;letter-spacing:1px;font-weight:650;margin-left:1px;margin-top:4px;padding-left:10px;border-left:1px solid #dce4df;color:#9da8a2;line-height:15px}.workspace-switch{margin:3px 17px 18px;border:1px solid #e5eae7;border-radius:7px;padding:11px 9px;display:flex;align-items:center;gap:8px;background:#fcfdfc}.workspace-icon{width:30px;height:31px;border:1px solid #e1e8e3;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f4f7f5;color:#688274}.workspace-switch>div{flex:1}.workspace-switch strong{display:block;font-size:13px;font-weight:600}.workspace-switch small{font-size:11px;color:#8c9691;display:block;margin-top:3px}.workspace-switch>svg{color:#929e96}.sidebar-nav{overflow-y:auto;padding:0 12px 14px;flex:1;scrollbar-width:thin;scrollbar-color:#edf0ed transparent}.nav-group{margin-bottom:18px}.nav-label{font-size:10.5px;font-weight:650;letter-spacing:1.1px;color:#9aa49e;margin:4px 13px 8px}.nav-item{width:100%;display:flex;align-items:center;gap:10px;min-height:34px;padding:8px 12px;border-radius:5px;text-align:left;color:#69766f;font-size:13px;margin-bottom:2px}.nav-item:hover{background:#f7f9f7;color:#324b3d}.nav-item.active{background:#eaf5f0;color:#137967;font-weight:550}.nav-item.active svg{color:#128370}.nav-item svg{color:#89958d}.nav-item span:not(.nav-badge){flex:1}.nav-item kbd{font-size:10px;color:#a0aba3;padding:0 3px}.nav-badge{background:#fff2dc;color:#b48128;border-radius:4px;padding:1px 5px;font-size:11px;line-height:13px}.sidebar-footer{padding:11px 14px 0;border-top:1px solid var(--border);background:#fff}.help-link{display:flex;align-items:center;gap:9px;font-size:12.5px;width:100%;color:#7a8880;padding:5px 7px 13px}.help-link span{flex:1;text-align:left}.system-status{display:flex;gap:6px;align-items:center;font-size:10px;color:#8b978f;padding:2px 6px 15px;white-space:nowrap}.status-dot,.live-dot,.mini-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#22977b;flex-shrink:0}.demo-pill{font-size:9px;padding:2px 4px;border:1px solid #e3e8e4;border-radius:3px;letter-spacing:.5px;margin-left:auto}.account-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding:15px 3px;width:100%;text-align:left}.account-footer>div{flex:1;min-width:0}.account-footer strong{font-size:12.5px;display:block}.account-footer small{font-size:10px;color:#8c9690;display:block;margin-top:4px;white-space:nowrap}.account-footer>svg{color:#99a39c}.main-shell{width:calc(100% - 232px);margin-left:232px}.topbar{height:65px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 30px;gap:18px;position:sticky;top:0;z-index:30}.breadcrumb{font-size:12.5px;display:flex;align-items:center;gap:9px;white-space:nowrap}.breadcrumb>span{color:#929c96}.breadcrumb>svg{color:#abb5ae}.breadcrumb>strong{color:#59685f;font-weight:500}.global-search{margin-left:auto;position:relative;display:flex;align-items:center;gap:8px;width:265px;padding:8px 10px;color:#8a9690;background:#fafcfb;border:1px solid #e9edea;border-radius:6px}.global-search>input{border:none!important;box-shadow:none!important;background:transparent;padding:0;min-height:15px;flex:1;min-width:0;font-size:12px;color:#5b6961}.global-search>kbd{font-size:10px}.header-location{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:#6b7970}.header-location select{border:0;box-shadow:none;min-height:20px;padding:0 18px 0 0;font-size:12px;max-width:154px;background:transparent}.header-date{font-size:11px;color:#8e9992;border-left:1px solid var(--border);padding-left:16px;white-space:nowrap}.icon-btn{height:32px;width:32px;display:inline-flex;justify-content:center;align-items:center;border-radius:5px;padding:0;color:#7f8e84}.icon-btn:hover{background:#f1f5f2}.icon-btn.small{width:24px;height:24px}.header-popover,.bell-btn{position:relative}.notification-dot{position:absolute;top:5px;right:7px;width:5px;height:5px;background:#c59a58;border-radius:50%;border:1.5px solid white}.profile-btn{display:flex;align-items:center;gap:7px;padding:0}.profile-btn>svg{color:#97a299}.avatar{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:550;color:#5f8876;background:#e8f2e9;flex-shrink:0;border:2px solid #fff}.avatar.teal{color:#4b8272;background:#e7f1e9}.avatar.blue{color:#6483ab;background:#ecf0fa}.avatar.purple{color:#8d76ad;background:#f0ecf5}.avatar.orange{color:#b58c60;background:linen}.avatar.small{width:27px;height:27px;font-size:10px}.avatar.large{width:53px;height:53px;font-size:16px}.menu-btn{display:none}.main-content{padding:30px 30px 0;max-width:1720px;margin:auto;min-height:calc(100vh - 65px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.page-heading p{color:#89938e;font-size:13px;margin-top:8px;line-height:1.6}.page-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #dfe6e0;background:#fff;min-height:35px;font-size:12.5px;font-weight:500;border-radius:6px;color:#5b6a60;white-space:nowrap;line-height:1.3}.btn:hover{background:#f7faf8;border-color:#c9d7ce}.btn.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 1px 2px #193b2020}.btn.primary:hover{background:#086960;border-color:#086960}.btn.danger{color:#b96059;background:#fff7f5;border-color:#f0d9d4}.btn.text{border:0;box-shadow:none;background:none;color:var(--teal);padding:3px 0;min-height:25px;font-size:12px}.btn.text:hover{text-decoration:underline}.btn kbd{font-size:11px;background:#ffffff18;border-color:#ffffff40;color:#fff;margin-left:8px}.full-width{width:100%}.text-btn{display:inline-flex;align-items:center;gap:5px;padding:0;font-size:12px;color:var(--teal);font-weight:500}.text-btn:hover{text-decoration:underline}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.9px;color:#91a296;margin-bottom:9px}.overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);margin-bottom:23px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.tabs button{font-size:12.5px;font-weight:500;padding:12px 1px 13px;color:#8a958f;white-space:nowrap;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.tabs button.active{color:var(--teal);border-bottom-color:var(--teal)}.tabs button:hover{color:var(--teal)}.overview-toolbar .tabs{border:0;margin:0;gap:26px}.date-chip{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a958f;padding-bottom:1px}.date-chip .live-dot{margin-left:10px;width:4px;height:4px}.tab-count{font-size:10px;border-radius:4px;background:#f1f4f1;padding:1px 5px;color:#859289}.tabs .active .tab-count{background:#e9f3ed;color:#1e866c}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stats-grid.three,.stats-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px 18px 17px;min-width:0;min-height:124px}.stat.clickable{cursor:pointer}.stat.clickable:hover{border-color:#b9d3c8}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:9px}.stat-top>span:first-child{font-size:12px;color:#88938c}.stat-icon{width:31px;height:31px;border-radius:7px;background:#edf7f1;display:inline-flex;align-items:center;justify-content:center;color:#84948b;flex-shrink:0}.stat-icon.blue{background:#eff4fb;color:#7b9ac4}.stat-icon.purple{background:#f4eff8;color:#a88ac3}.stat-icon.amber{background:#fff6e9;color:#d5b07a}.stat-value{font-size:26px;font-weight:650;letter-spacing:-.8px;color:#27382f;line-height:1.45;margin-top:9px;white-space:nowrap}.stat-value>span{font-size:13px;letter-spacing:0;color:#8a9990;font-weight:400;margin-left:5px}.stat-bottom{font-size:10.5px;color:#99a29c;margin-top:7px;display:flex;align-items:center;gap:6px;line-height:1.3}.change{font-size:10px;color:#84948b;display:inline-flex;align-items:center;gap:3px;background:#edf8f1;border-radius:3px;padding:2px 4px}.change.down{color:#c37c62;background:#fbf2eb}.panel{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:22px;min-width:0}.panel-heading{padding:20px 21px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{font-size:14px;font-weight:600;color:#344339}.panel-heading p{font-size:11px;color:#929c96;margin-top:6px;line-height:1.4}.panel-actions{display:flex;align-items:center;gap:8px}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(0,1fr);gap:20px}.dashboard-chart-grid>.panel{margin-bottom:20px}.segmented{display:flex;padding:3px;border:1px solid #e7ece8;background:#fafcfa;border-radius:5px;gap:2px}.segmented button{font-size:11px;padding:4px 7px;color:#8a968d;border-radius:3px;white-space:nowrap}.segmented button.active{background:#fff;color:#4d6455;box-shadow:0 1px 3px #293b2614;border:1px solid #e6ece7;padding:3px 6px}.chart-summary{padding:0 22px;display:flex;align-items:center;justify-content:space-between;margin-top:4px}.chart-summary>div:first-child{display:flex;flex-direction:column;gap:4px}.chart-summary strong{font-size:23px;font-weight:600;letter-spacing:-.7px}.chart-summary strong small{font-size:12px;letter-spacing:0;color:#95a297;font-weight:400}.chart-summary>div:first-child>span{font-size:10.5px;color:#96a099}.chart-legend{display:flex;align-items:center;gap:15px;font-size:10px;color:#8b978d;margin-top:10px}.chart-legend>span{display:flex;align-items:center;gap:5px}.chart-legend i{background:#0b8577;width:5px;height:5px;border-radius:50%}.chart-legend i.secondary{background:#b3c2bf}.revenue-chart{padding:6px 13px 9px}.revenue-chart svg{display:block;width:100%;height:auto;min-height:160px;max-height:285px}.tiny-label{font-size:10px;color:#96a397}.branch-bars{padding:7px 22px 4px}.branch-bar{margin-bottom:20px}.branch-bar>div:first-child{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:11px;color:#6d7d70;margin-bottom:9px}.branch-bar>div:first-child>span{display:flex;gap:6px;align-items:center}.branch-bar strong{font-size:12px;color:#4e6053;font-variant-numeric:tabular-nums}.branch-indicator{width:5px;height:5px;background:#0b8577;border-radius:50%}.branch-indicator.branch-1{background:#4a9f91}.branch-indicator.branch-2{background:#81bcb0}.branch-indicator.branch-3{background:#afd2c9}.bar-track{height:5px;background:#f1f5f2;overflow:hidden;border-radius:4px}.bar-track>i{display:block;background:#0b8577;height:100%;border-radius:4px;min-width:1px}.branch-panel-footer{display:flex;border-top:1px solid var(--border);padding:14px 20px 15px;background:#fcfdfc;gap:20px;margin-top:1px}.branch-panel-footer>button{width:50%;text-align:left;padding:0}.branch-panel-footer>button+button{border-left:1px solid var(--border);padding-left:20px}.branch-panel-footer span{font-size:10px;color:#909e91}.branch-panel-footer strong{display:flex;align-items:center;gap:7px;font-size:18px;margin-top:6px;color:#52674e}.branch-panel-footer strong>svg{margin-left:auto;color:#84948b}.mini-dot.amber{background:#dcad5b}.mini-dot.teal{background:#32997e}.secondary-metrics{display:flex;border:1px solid var(--border);background:#fff;border-radius:7px;padding:19px 5px;margin-bottom:24px}.secondary-metrics>div{padding:0 16px;flex:1;min-width:0}.secondary-metrics>div+div{border-left:1px solid #e9ede8}.secondary-metrics>div>span{font-size:10px;color:#96a093;display:block;margin-bottom:7px;white-space:nowrap}.secondary-metrics>div>strong{font-size:14px;font-weight:600;color:#5a6b56;white-space:nowrap}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.money small{font-size:.72em;color:#96a294;font-weight:400;letter-spacing:.1px}.dashboard-detail-grid,.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(0,1fr);gap:20px}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#dce5df transparent}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#fafcfb;border-top:1px solid #edf1ec;border-bottom:1px solid #e9eee9;padding:10px 17px;color:#98a295;font-size:10.5px;font-weight:450;line-height:1.7}th button{display:flex;align-items:center;gap:5px;font-size:inherit;font-weight:inherit;padding:0;width:100%;white-space:nowrap}th svg{color:#b6beb2;width:10px;opacity:.7}td{padding:14px 17px;border-bottom:1px solid #edf0eb;font-size:12px;color:#74806f;height:57px}tr:last-child td{border-bottom:0}td strong{color:#53634b;font-size:12px;font-weight:500}.align-right{text-align:right}.align-right>button{justify-content:flex-end}.interactive-row{cursor:pointer}.interactive-row:hover{background:#fcfefa}.interactive-row:focus-visible{outline:2px solid #81bba6;outline-offset:-2px}.record-link{font-size:11px;color:#5d8c70;font-weight:500}.cell-stack{display:flex;flex-direction:column;gap:5px}.cell-stack small{font-size:10px;color:#a0a89a}.person-cell{display:flex;align-items:center;gap:7px}.person-cell>span:not(.avatar){font-size:11px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #e7ede4;background:#f4f7f0;color:#7e9073;border-radius:5px;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.badge .status-dot{width:4px;height:4px;background:currentColor}.badge.green{background:#f0f8ed;border-color:#e0eed9;color:#84948b}.badge.teal{background:#eff8f1;border-color:#dfeddf;color:#639b77}.badge.gray{background:#f4f5f2;border-color:#e7eae2;color:#84948b}.badge.blue{background:#f0f4fa;border-color:#e1e8f0;color:#84948b}.badge.amber{background:#fff8eb;border-color:#f6e9d1;color:#c0a063}.badge.purple{background:#f4f1f8;border-color:#e9e2ef;color:#a191b7}.badge.red{background:#fff3ef;border-color:#f4dfd7;color:#c08777}.payment-label{display:flex;align-items:center;gap:5px;color:#84948b;font-size:10px}.payment-label svg{color:#84948b}.panel-bottom{display:flex;justify-content:space-between;gap:7px;border-top:1px solid var(--border);padding:13px 18px;color:#84948b;font-size:10px}.panel-bottom>span:first-child{display:flex;gap:5px;align-items:center;color:#84948b}.donut-content{padding:5px 20px 17px}.donut{width:154px;margin:0 auto}.donut svg{display:block;width:100%}.donut-legend{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;margin-top:7px}.donut-legend>div{display:flex;align-items:center;gap:6px;font-size:10px;color:#84948b;white-space:nowrap}.legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.donut-legend strong{margin-left:auto;color:#7e8f72;font-size:11px}.repair-callout{padding:15px 20px;background:#fbfdf9;border-top:1px solid #e8eee1;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#84948b;margin-top:4px}.repair-callout>span{display:flex;gap:7px;align-items:center;font-size:11px}.repair-callout strong{font-weight:400}.repair-callout button{color:#7a9a68;padding:0}.stock-alert-list{padding:0 17px 5px}.stock-alert-list>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid #edf1e5}.stock-alert-list>button:last-child{border:0}.alert-symbol{width:31px;height:34px;border:1px solid #ebeee4;background:#fbfcf7;border-radius:5px;color:#84948b;display:flex;align-items:center;justify-content:center}.stock-alert-list>button>div{flex:1;min-width:0}.stock-alert-list strong{font-size:11px;color:#7c8d6a;display:block}.stock-alert-list small{font-size:10px;color:#84948b;display:block;margin-top:4px}.stock-quantity{font-size:17px;color:#bea46e;font-weight:600;text-align:center}.stock-quantity small{font-size:9px;margin-top:1px}.stock-distribution{display:flex;padding:18px 22px 23px;gap:20px}.stock-distribution>div{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.location-mini-icon{width:35px;height:35px;border:1px solid #e7ece2;background:#f6f9f1;color:#7f9970;display:flex;align-items:center;justify-content:center;border-radius:7px;flex-shrink:0}.stock-distribution>div>span:not(.location-mini-icon){font-size:11px;color:#84948b}.stock-distribution strong{font-size:17px;letter-spacing:-.3px;color:#6b825a}.stock-distribution strong>small{font-size:10px;color:#84948b;font-weight:400;letter-spacing:0}.page-footer{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:22px 0 25px;margin-top:13px;font-size:10px;color:#a9b19f;gap:15px}.page-footer>span+span{display:flex;align-items:center;gap:5px}.page-footer .status-dot{width:4px;height:4px;background:#a5baa0}.table-toolbar{display:flex;align-items:center;gap:10px;padding:16px 19px;flex-wrap:wrap}.table-toolbar select{font-size:12px;min-height:35px;max-width:220px}.table-toolbar.standalone{padding:0 0 20px}.search-input{position:relative;display:flex;align-items:center;gap:7px;border:1px solid #e3e8df;border-radius:5px;padding:8px 10px;min-width:160px;max-width:420px;width:320px;background:#fff;color:#84948b;min-height:35px}.search-input:focus-within{border-color:#73ab90;box-shadow:0 0 0 2px #1a7b4910}.search-input>input{border:0!important;box-shadow:none!important;padding:0;min-height:15px;width:100%;min-width:0;font-size:12px;background:none}.search-input.wide-search{width:450px;max-width:500px}.toolbar-count{margin-left:auto;font-size:11px;color:#84948b;white-space:nowrap}.table-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:14px 19px;font-size:11px;color:#84948b}.table-footer strong{font-weight:400;color:#7b8c6b}.pagination{display:flex;align-items:center;gap:5px}.pagination>button{display:flex;justify-content:center;align-items:center;min-width:25px;height:25px;border:1px solid #e8eddf;border-radius:4px;background:#fff;font-size:11px;color:#84948b;padding:4px}.pagination>button.active{background:#eff6e9;color:#84948b;border-color:#d8e7cd}.pagination>span{font-size:12px;color:#84948b}.muted{color:#84948b}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;letter-spacing:-.1px}.tracking-chip{display:inline-flex;align-items:center;gap:5px;background:#fafbf6;border:1px solid #e8ecdf;border-radius:4px;font-size:10px;padding:4px 6px;color:#84948b;white-space:nowrap}.product-cell{display:flex;align-items:center;gap:10px}.product-cell>div{display:flex;flex-direction:column;gap:5px}.product-cell strong{font-size:12px;color:#687a54;font-weight:500}.product-cell small{font-size:10px;color:#84948b}.product-art{display:inline-flex;align-items:center;justify-content:center;width:40px;height:43px;border:1px solid #e9ede3;border-radius:6px;background:#f8faf4;flex-shrink:0;overflow:hidden}.product-art svg{height:39px;width:36px;display:block}.product-art.large{width:100px;height:115px;border:0;background:none}.product-art.large svg{width:100%;height:100%}.summary-chips{display:flex;align-items:center;gap:20px;margin-bottom:24px}.summary-chips>span{font-size:12px;color:#84948b;display:flex;gap:7px;align-items:center}.summary-chips svg{width:15px}.filter-row{display:flex;gap:15px;align-items:flex-end;background:#fcfdf9;padding:15px 20px;border-top:1px solid #e9eddf;flex-wrap:wrap}.filter-row .field{min-width:150px;flex:1;max-width:300px;margin:0}.filter-row .btn{margin-bottom:3px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>span{font-size:12px;font-weight:500;color:#7c9065}.field input,.field select,.field textarea{width:100%;font-size:13px}.field small{color:#84948b;font-size:11px;line-height:1.5}.required{color:#bb9b63;font-weight:400}.info-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;background:#f5f9ed;border:1px solid #e8efda;border-radius:6px;font-size:12px;color:#84948b;line-height:1.7;margin-bottom:20px}.info-note svg{color:#84948b;margin-top:1px;width:17px}.info-note strong{font-weight:500}.trace-note{padding:18px 20px;align-items:center;gap:13px}.trace-note strong{display:block;font-size:13px;color:#789556;margin-bottom:4px}.trace-note span{font-size:12px}.trace-note .text-btn{margin-left:auto;white-space:nowrap;color:#84948b}.trace-note>svg{width:23px}.two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.three-columns,.job-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.detail-list{padding:7px 22px 20px}.detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eef2e4;padding:12px 0;font-size:12px}.detail-list>div:last-child{border-bottom:0}.detail-list>div>span{color:#84948b}.detail-list>div>strong{color:#788e5b;text-align:right;font-weight:500;max-width:70%}.detail-list.unpadded{padding:0 0 15px}.timeline{padding:12px 23px 22px}.timeline-event{display:flex;gap:14px;position:relative;min-height:105px}.timeline-event:not(:last-child):before{position:absolute;left:12px;top:25px;bottom:-4px;content:"";width:1px;background:#e0ead3}.timeline-node{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f8e9;border:1px solid #e0ebd0;color:#84948b;flex-shrink:0;z-index:1}.timeline-node.current{background:#e8f3d7;border-color:#d2e6b9;color:#84948b}.timeline-event>div{padding:3px 0 20px}.timeline-event strong{font-size:13px;color:#7f975d;font-weight:500;display:block}.timeline-event p{font-size:12px;color:#84948b;line-height:1.5;margin-top:6px;max-width:400px}.timeline-event small{font-size:10px;color:#84948b;display:block;margin-top:8px}.timeline-route{display:flex;gap:7px;align-items:center;color:#84948b;font-size:11px;margin-top:6px}.product-detail-top{display:flex;gap:20px;margin-bottom:23px}.product-identity{flex:1;margin:0;padding:24px;display:flex;align-items:center;gap:24px}.product-identity h2{font-size:18px;color:#81985d}.product-identity p{font-size:12px;line-height:1.8;color:#84948b;margin:8px 0 15px}.product-identity .summary-chips{margin:0}.product-pricing{width:240px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:25px;display:flex;flex-direction:column;gap:10px;font-size:11px;color:#84948b}.product-pricing>strong{font-size:23px;color:#7f975b;font-weight:550;margin-bottom:5px}.product-pricing>span:not(:first-child){display:flex;justify-content:space-between;gap:10px}.trace-header{display:flex;align-items:center;gap:20px;padding:20px 27px;background:#fff;border:1px solid var(--border);border-radius:8px;margin-bottom:25px}.trace-header h2{font-size:25px;color:#859b63;font-weight:500}.trace-header>div>span:not(.eyebrow){display:flex;align-items:center;gap:6px;font-size:12px;color:#84948b;margin-top:13px}.trace-price{margin-left:auto}.trace-price strong{font-size:23px;color:#819b5a;display:block;margin-top:8px}.location-cell{display:flex;gap:7px;align-items:center}.location-cell svg{color:#84948b}.stock-number{display:inline-flex;justify-content:center;align-items:center;min-width:28px;padding:3px;border-radius:4px;font-size:13px;color:#84948b}.stock-number.low{background:#fff8dd;color:#c5b16c}.selected-stock{background:#eff6df;border:1px solid #e2edce}.warning-banner{background:#fffbee;border:1px solid #f0e9c9;padding:17px 20px;border-radius:7px;display:flex;align-items:center;gap:13px;margin-bottom:23px;color:#bcaa6c}.warning-banner strong{font-size:13px;color:#ba6}.warning-banner p{font-size:12px;color:#c2b888;margin-top:5px}.warning-banner .btn{margin-left:auto}.text-red{color:#c7906b!important}.text-amber{color:#c7b16c!important}.text-teal{color:#84948b!important}.form-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:23px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.span-2{grid-column:span 2}.padded{padding:20px 22px}.form-grid.padded .field:last-child{margin-bottom:0}.form-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#7b9854;padding-bottom:14px;margin-bottom:17px;border-bottom:1px solid #e7eeda}.form-section-title:not(:first-child){margin-top:15px}.form-section-title svg{width:17px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e9efda;padding-top:18px;margin-top:20px}.sticky-panel{position:sticky;top:86px}.transfer-product{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:12px}.quantity-add{display:flex;align-items:flex-end;gap:14px}.quantity-add .field{margin:0}.quantity-add>.btn{margin-bottom:2px}.unit-checkbox-list{max-height:310px;overflow:auto;margin-top:15px;border:1px solid #e6ecd8;border-radius:6px}.unit-checkbox-list label,.unit-checkbox-list.selectable button{padding:12px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #ecf0e2;font-size:12px;color:#84948b;width:100%;text-align:left}.unit-checkbox-list label:last-child,.unit-checkbox-list button:last-child{border-bottom:0}.unit-checkbox-list label>span:first-of-type,.unit-checkbox-list button>span:first-of-type{flex:1}.unit-checkbox-list input[type=checkbox]{width:13px;height:13px;min-height:13px;accent-color:var(--teal)}.unit-checkbox-list.selectable button:hover{background:#f7faef}.unit-checkbox-list .mono{color:#84948b}.transfer-route{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 0 20px;color:#84948b}.transfer-route strong{font-size:14px;color:#84948b}.selected-items{margin:8px 0 18px}.selected-items>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #eef2e0;font-size:12px;color:#84948b}.selected-items strong{font-size:12px;display:block;color:#84948b}.selected-items small{font-size:10px;display:block;margin-top:5px;color:#84948b}.total-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5eed4;padding:16px 0;font-size:13px;color:#84948b}.total-line strong{font-size:17px;color:#84948b}.helper-text{font-size:11px;color:#84948b;line-height:1.6;margin-top:13px}.helper-text svg{margin-right:4px}.transfer-banner{display:flex;gap:25px;align-items:center;background:#fff;border:1px solid var(--border);padding:25px;border-radius:8px;margin-bottom:25px;color:#84948b}.transfer-banner>div{display:flex;align-items:center;gap:12px;flex:1}.transfer-banner small{font-size:10px;letter-spacing:.7px;display:block;color:#84948b;margin-bottom:7px}.transfer-banner strong{font-size:14px;color:#84948b}.transfer-banner .badge{margin-left:auto}.barcode-list{display:flex;flex-direction:column;gap:5px;max-height:450px;overflow:auto}.barcode-list>button{display:flex;align-items:center;justify-content:space-between;padding:9px;border-radius:6px;color:#84948b}.barcode-list>button:hover{background:#f6f9ee}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:22px;align-items:start}.pos-catalog{min-height:715px}.pos-search-wrap{padding:20px}.pos-scan{display:flex;gap:10px;align-items:center;border:1px solid #d6e4c8;border-radius:6px;padding:12px;color:#84948b;background:#fcfef9}.pos-scan input{min-width:0;flex:1;background:none;border:0!important;box-shadow:none!important;padding:0;min-height:20px;font-size:13px}.pos-scan kbd{font-size:10px;border-color:#e1ecd4;color:#84948b}.pos-categories{margin:0 20px;gap:22px}.pos-categories button{font-size:12px;padding-top:2px}.catalog-caption{display:flex;justify-content:space-between;padding:17px 21px 4px;font-size:10px;color:#84948b}.catalog-caption>span+span{display:flex;gap:5px;align-items:center}.catalog-caption .status-dot{width:4px;height:4px;background:#a9c784}.pos-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px 20px 22px}.pos-product{border:1px solid #e6eed9;background:#fff;border-radius:7px;padding:11px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:218px}.pos-product:hover{border-color:#c6ddb0;box-shadow:0 2px 6px #dce7c42b}.pos-product:disabled{opacity:.5}.pos-art{height:104px;width:100%;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f7faf0;position:relative;margin-bottom:11px}.pos-art .product-art.large{height:92px;width:83px}.product-stock{position:absolute;right:6px;top:6px;background:#fff;border:1px solid #e5efd6;color:#84948b;border-radius:4px;font-size:9px;padding:3px 5px}.product-stock.low{color:#c9b974;background:#fffbed}.product-brand{font-size:9px;color:#84948b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.pos-product>strong{font-size:12px;color:#84948b;line-height:1.5;font-weight:500}.pos-product>small{font-size:9.5px;color:#84948b;margin-top:4px;line-height:1.4}.pos-product>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;margin-top:auto;padding-top:11px}.pos-product .money{font-size:14px;color:#84948b}.add-product-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e0edce;border-radius:4px;color:#84948b;background:#f6faed}.pos-session{display:flex;align-items:center;gap:7px;font-size:12px;color:#84948b}.pos-session .status-dot{background:#a2c46e}.pos-keyboard-hint{border-top:1px solid #e8f0da;padding:14px 18px;display:flex;align-items:center;gap:15px;font-size:9px;color:#84948b}.pos-keyboard-hint>span{display:flex;align-items:center;gap:5px}.pos-keyboard-hint kbd{font-size:9px;color:#84948b;border-color:#e5edd8}.cart-panel{position:sticky;top:87px}.cart-heading{display:flex;justify-content:space-between;padding:21px;border-bottom:1px solid #e7f0d7}.cart-heading h2{font-size:14px;color:#84948b}.cart-heading h2>span{font-size:11px;background:#f3f9e7;border:1px solid #e4efd6;color:#84948b;border-radius:4px;padding:2px 5px;margin-left:5px}.cart-heading p{font-size:10px;color:#84948b;margin-top:5px}.cart-customer{display:flex;align-items:center;gap:8px;background:#fbfdf7;border:1px solid #e3edce;border-radius:5px;margin:16px 17px;color:#84948b;padding:5px 8px}.cart-customer select{border:0;box-shadow:none;background:none;flex:1;min-width:0;min-height:22px;font-size:12px;padding:5px 20px 5px 0;color:#84948b}.cart-items{min-height:260px;max-height:410px;overflow:auto;padding:0 17px}.cart-items .empty{min-height:260px;padding:40px 30px;color:#84948b}.cart-item{display:flex;gap:9px;padding:16px 0;border-bottom:1px solid #edf3e1;align-items:flex-start}.cart-item-info{flex:1;min-width:0;padding-top:3px}.cart-item-info>strong{font-size:11px;display:block;color:#84948b;line-height:1.4}.cart-item-info>small{font-size:9px;display:block;color:#84948b;margin-top:5px}.cart-item-controls{display:flex;align-items:center;gap:6px;margin-top:11px}.cart-item-controls>span+span{font-size:9px;color:#84948b}.qty-control{display:flex;align-items:center;border:1px solid #e4efcf;border-radius:4px;overflow:hidden;font-size:11px;height:24px;color:#84948b}.qty-control button{height:23px;width:21px;display:flex;align-items:center;justify-content:center;background:#fafdf4;color:#84948b}.qty-control>span{width:23px;text-align:center;color:#84948b}.cart-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:17px}.cart-item-price .money{font-size:12px;color:#84948b}.cart-item-price .icon-btn{color:#84948b}.cart-totals{padding:22px 20px;background:#fcfef8;border-top:1px solid #e5efd1}.cart-totals>div{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;color:#84948b}.cart-totals>div>strong,.cart-totals .money{font-size:12px;color:#84948b}.cart-totals .cart-grand-total{border-top:1px dashed #dfecc9;padding-top:22px;margin-top:21px;align-items:center;margin-bottom:21px}.cart-grand-total>span{font-size:14px;color:#84948b}.cart-grand-total>strong{font-size:28px!important;color:#84948b!important;letter-spacing:-.6px}.cart-grand-total small{font-size:13px;font-weight:400;letter-spacing:0}.pay-button{height:43px;width:100%;font-size:14px!important}.pay-button>svg:last-child{margin-left:auto}.secure-caption{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#84948b;margin-top:12px}.scan-result{display:flex;align-items:center;gap:10px;background:#f5fbed;border:1px solid #deefc5;color:#84948b;padding:13px;margin:17px 20px 0;border-radius:6px}.scan-result>div{flex:1}.scan-result strong{font-size:12px;display:block;color:#84948b}.scan-result span{font-size:10px;display:block;margin-top:4px}.scan-result small{font-size:10px;display:block;line-height:1.5;margin-top:4px}.scan-result.error{color:#cbbc80;background:#fffcec;border-color:#f1eac5}.scan-result.error strong{color:#c5b779}.payment-total{text-align:center;padding:15px 0 25px}.payment-total>span{font-size:11px;letter-spacing:1px;color:#84948b;display:block}.payment-total strong{font-size:36px;font-weight:600;letter-spacing:-1px;color:#84948b;display:block;margin-top:13px}.payment-total small{font-size:14px;letter-spacing:0;font-weight:400}.payment-options{display:flex;gap:10px;margin:0 0 25px}.payment-options>button{flex:1;display:flex;align-items:center;flex-direction:column;gap:10px;padding:17px 9px;border:1px solid #e7f0d4;border-radius:7px;color:#84948b;font-size:12px;position:relative;min-height:84px}.payment-options>button.active{border-color:#bad990;background:#f6fbec;color:#84948b}.payment-options>button.active>svg:last-child{position:absolute;top:6px;right:6px}.change-due{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#f8fced;border:1px solid #e8f0d5;border-radius:6px;color:#84948b;font-size:13px}.change-due strong{font-size:15px;color:#84948b}.sale-success{text-align:center;padding:18px 0 25px}.sale-success>span{display:flex;align-items:center;justify-content:center;background:#f2fbe5;border:1px solid #e3f1cd;color:#84948b;width:67px;height:67px;border-radius:50%;margin:0 auto 20px}.sale-success h2{font-size:31px;color:#84948b;letter-spacing:-.6px}.sale-success h2 small{font-size:14px;font-weight:400}.sale-success p{font-size:14px;color:#84948b;margin:8px 0 14px}.success-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:15px 0 5px}.info-card{display:flex;align-items:flex-start;gap:12px;min-height:110px}.info-card>div{display:flex;flex-direction:column;gap:7px}.info-card strong{font-size:13px;color:#84948b}.info-card span{font-size:11px;color:#84948b}.invoice-total{border-top:1px solid #e7f1d4;display:flex;justify-content:flex-end;align-items:center;gap:30px;padding:25px 26px;color:#84948b;font-size:14px}.invoice-total strong{font-size:27px;color:#84948b}.invoice-total small{font-size:14px;font-weight:400}.quick-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:5px 20px 20px}.quick-stock-grid>button{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf3df;text-align:left}.service-summary-strip{display:flex;align-items:center;gap:25px;font-size:12px;color:#84948b;border:1px solid #e9f1d8;border-radius:6px;background:#fff;padding:15px 20px;margin-bottom:24px}.service-summary-strip>span{display:flex;align-items:center;gap:7px}.service-summary-strip strong{color:#84948b}.service-summary-strip>span:last-child{margin-left:auto;font-size:11px}.panel-tabs{margin:0;padding:3px 20px 0;gap:25px}.panel-tabs button{font-size:12px}.view-toggle{margin-left:auto;display:flex;gap:3px;border:1px solid #e5efce;padding:3px;border-radius:5px}.view-toggle>button{width:26px;height:25px;color:#84948b;border-radius:3px;display:flex;align-items:center;justify-content:center}.view-toggle>button.active{background:#f0f7e2;color:#84948b}.complaint-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#84948b}.repair-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:10px 20px 22px;overflow:auto}.board-column{background:#fafdf4;border:1px solid #e7f0d6;border-radius:7px;padding:12px;min-width:180px}.board-column-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.board-column-heading>strong{font-size:12px;color:#84948b}.job-board-card{background:#fff;border:1px solid #e5efce;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;margin-bottom:10px;text-align:left;width:100%}.job-board-card>span{display:flex;justify-content:space-between;width:100%;font-size:11px}.job-board-card>strong{font-size:12px;color:#84948b}.job-board-card>small{font-size:10px;color:#84948b}.job-board-card>p{font-size:11px;color:#84948b;line-height:1.7}.job-board-card>div{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:10px;color:#84948b;border-top:1px solid #ecf4df;padding-top:8px}.intake-status{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#84948b;margin:20px 0}.job-form .full-width+.full-width{margin-top:10px}.device-icon{width:39px;height:44px;display:flex;align-items:center;justify-content:center;color:#84948b;background:#f5fbea;border:1px solid #e5f0d1;border-radius:6px;flex-shrink:0}.status-select{width:100%;color:#84948b;border-color:#dcefc0;font-size:12px}.repair-detail-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:22px}.complaint-box{padding:15px;border:1px solid #e9f2d6;background:#fafef3;border-radius:5px;margin-bottom:20px}.complaint-box>span{font-size:10px;letter-spacing:.6px;color:#84948b}.complaint-box p{font-size:13px;color:#84948b;line-height:1.7;margin-top:7px}.repair-notes{padding:8px 22px 10px}.repair-notes>div{display:flex;align-items:flex-start;gap:9px;padding:12px 0;border-bottom:1px solid #edf5de}.repair-notes>div>div{flex:1;min-width:0}.repair-notes strong{display:flex;justify-content:space-between;gap:10px;color:#84948b;font-size:11px;font-weight:500}.repair-notes strong>small{font-size:9px;color:#84948b;font-weight:400}.repair-notes p{font-size:12px;line-height:1.7;color:#84948b;margin-top:7px;white-space:pre-line}.repair-notes>p{font-size:12px;padding:10px 0;color:#84948b}.note-form{padding:12px 22px 20px}.note-form textarea{width:100%;font-size:12px;color:#84948b}.note-form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.job-grand-total{border-top:1px solid #e7f3d2;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;color:#84948b}.job-grand-total strong{font-size:27px;color:#84948b}.job-grand-total small{font-size:13px;font-weight:400}.commission-note{display:flex;align-items:center;gap:7px;background:#fafdf4;border:1px solid #e9f2d9;border-radius:5px;padding:12px 10px;font-size:10px;color:#84948b;margin-bottom:20px}.commission-note .money{margin-left:auto;font-size:11px}.technician-mini{display:flex;flex-direction:column;align-items:center;gap:12px}.technician-mini>strong{font-size:14px;color:#84948b}.technician-mini>span:not(.avatar):not(.badge){font-size:11px;color:#84948b}.stock-impact{display:flex;align-items:center;justify-content:space-between;background:#fbfef5;border:1px solid #eaf3d9;border-radius:6px;padding:20px;color:#84948b;font-size:12px;margin:20px 0}.stock-impact strong{display:block;text-align:center;font-size:25px;color:#84948b;margin-top:7px}.notification-message{white-space:normal;min-width:230px;line-height:1.8;font-size:12px;color:#84948b}.demo-text{display:block;font-size:9px;color:#84948b;margin-top:4px}.technician-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.technician-card{text-align:left;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;padding:21px 20px 0}.technician-card:hover{border-color:#d8edba}.tech-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.technician-card h2{font-size:16px;color:#84948b}.technician-card>p{font-size:11px;color:#84948b;margin-top:8px;line-height:1.6}.tech-meta{display:flex;align-items:center;gap:5px;font-size:10px;color:#84948b;margin-top:15px}.tech-meta span{font-size:9px;margin-left:auto;color:#84948b}.tech-stats{display:flex;margin:20px 0;padding:17px 0;border-top:1px solid #eaf4d9;border-bottom:1px solid #eaf4d9}.tech-stats>div{width:50%}.tech-stats>div+div{border-left:1px solid #e7f2d3;padding-left:22px}.tech-stats strong{font-size:21px;display:block;color:#84948b}.tech-stats span{font-size:10px;color:#84948b;display:block;margin-top:5px}.tech-finance{display:flex;justify-content:space-between;font-size:10px;color:#84948b;gap:10px;margin-bottom:23px}.tech-finance strong{display:block;font-size:12px;color:#84948b;margin-top:7px}.tech-card-footer{border-top:1px solid #e7f2d4;display:flex;justify-content:space-between;font-size:11px;color:#84948b;padding:15px 0}.profile-detail{display:flex;align-items:center;gap:15px;padding:20px 22px}.profile-detail h2{font-size:19px;color:#84948b}.profile-detail p{font-size:12px;color:#84948b;margin:8px 0 10px}.report-filters .filter-row{background:#fff;border:0;align-items:flex-end}.selected-location-note{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:12px;color:#84948b;align-self:center;padding-top:15px}.report-bar-list{padding:10px 23px 22px}.report-bar-list>div{margin-bottom:24px}.report-bar-list>div>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:#84948b;margin-bottom:10px}.report-bar-list strong{color:#84948b}.report-bar-list .bar-track{background:#f0f6e7}.branch-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.branch-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px}.branch-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.branch-card>.eyebrow{font-size:10px;color:#84948b}.branch-card h2{font-size:18px;color:#84948b}.branch-card>p{display:flex;align-items:center;gap:6px;font-size:11px;color:#84948b;margin-top:9px}.branch-manager{display:flex;align-items:center;gap:8px;padding:18px 0;margin-top:3px;border-bottom:1px solid #e7f3d2}.branch-manager small{display:block;font-size:10px;color:#84948b}.branch-manager strong{display:block;font-size:12px;color:#84948b;margin-top:4px}.branch-card-stats{margin:17px 0 24px;min-height:92px}.branch-card-stats>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#84948b;margin:13px 0}.branch-card-stats strong{color:#84948b;font-size:13px}.warehouse-card{background:#fcfef8}.role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.role-summary>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);background:#fff;border-radius:7px;padding:17px;font-size:13px;color:#84948b}.role-summary>div>span:last-child{font-size:11px;margin-left:auto;color:#84948b}.notification-full{padding:24px;display:flex;align-items:center;gap:17px;border-bottom:1px solid #edf5df}.notification-full:last-child{border:0}.notification-full.unread{background:#fcfef8}.notification-full>div{flex:1}.notification-full strong{font-size:14px;color:#84948b}.notification-full p{font-size:12px;color:#84948b;margin:7px 0;line-height:1.6}.notification-full small{font-size:10px;color:#84948b}.notice-icon{width:35px;height:35px;border-radius:8px;color:#84948b;background:#f2f9e7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notice-icon.stock{background:#fff9e8;color:#c8bb86}.notice-icon.transfer{background:#f1f5fc;color:#84948b}.notice-icon.repair{background:#f1f9e7;color:#84948b}.settings-form{padding:15px 24px 25px;max-width:650px}.settings-form .field{margin-bottom:23px}.search-results,.notification-popover,.profile-popover{position:absolute;top:calc(100% + 11px);right:0;background:#fff;border:1px solid #dfe6e0;box-shadow:0 7px 30px #243b2817;border-radius:8px;z-index:60;width:400px;overflow:hidden}.search-results{left:0;width:420px}.popover-label{font-size:10px;letter-spacing:1px;color:#8a9b82;padding:15px 17px 7px}.search-results>button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;text-align:left}.search-results>button:hover{background:#f7faf3}.search-results>button>span+span{flex:1}.search-results strong{font-size:12px;font-weight:500;display:block;color:#6c825a}.search-results small{font-size:10px;color:#84948b;display:block;margin-top:5px}.result-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f3f7ed;border:1px solid #e6eddf;border-radius:5px;color:#84948b}.search-results>button>svg{color:#84948b}.search-hint{padding:13px 15px;background:#fafcf6;border-top:1px solid #e6edde;font-size:10px;color:#84948b}.search-empty{padding:25px 18px;font-size:12px;color:#84948b}.popover-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 17px;border-bottom:1px solid #e6eddd}.popover-heading h3{color:#78995b}.popover-heading .text-btn{font-size:11px}.notice-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:17px;text-align:left;border-bottom:1px solid #eaf1e1}.notice-row.unread{background:#fcfef9}.notice-row>span+span{flex:1}.notice-row strong{font-size:12px;color:#84948b;display:block;font-weight:500;line-height:1.6}.notice-row small{font-size:10px;color:#84948b;display:block;line-height:1.6;margin-top:3px}.notice-row em{font-size:9px;font-style:normal;color:#84948b;display:block;margin-top:7px}.popover-bottom{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;font-size:11px;color:#84948b}.profile-popover{width:230px;padding:17px}.profile-popover>strong{display:block;color:#79945f;font-size:14px}.profile-popover>small{display:block;color:#84948b;font-size:11px;margin:6px 0 15px}.profile-popover>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border-top:1px solid #e8efdf;font-size:12px;color:#84948b}.toast-container{position:fixed;bottom:22px;right:24px;z-index:150;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:#fff;border:1px solid #dbe7cf;box-shadow:0 6px 20px #36542617;border-radius:8px;padding:14px 15px;display:flex;align-items:center;gap:11px;width:max-content;max-width:420px;min-width:280px;pointer-events:auto}.toast>span{color:#84948b}.toast>p{font-size:13px;line-height:1.6;flex:1;color:#769558}.toast>button{color:#84948b;display:flex;align-items:center;padding:0 0 0 5px}.toast.error{border-color:#eedac7}.toast.error>span{color:#c79a75}.toast.error p{color:#b49679}.toast.info>span{color:#84948b}.toast.info p{color:#84948b}.modal-backdrop{position:fixed;inset:0;background:#1c302247;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:510px;max-width:100%;max-height:90vh;background:#fff;border:1px solid #d9e5cd;border-radius:11px;box-shadow:0 20px 80px #263e2440;display:flex;flex-direction:column;overflow:hidden}.modal.wide{width:760px}.modal-head{padding:23px 25px 21px;border-bottom:1px solid #e6efda;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h2{font-size:18px;letter-spacing:-.4px;color:#6e9252}.modal-head p{font-size:12px;color:#84948b;margin-top:7px;line-height:1.6}.modal-body{padding:23px 25px;overflow-y:auto}.modal .form-actions{margin-top:25px}.error-note{background:#fff8f0;border:1px solid #eedeca;padding:11px 13px;color:#b3916f;font-size:12px;line-height:1.6;border-radius:5px;margin:10px 0}.empty{padding:43px 23px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid #e8efdd;background:#f7fbf0;color:#84948b;margin-bottom:4px}.empty h3{font-size:14px;font-weight:500;color:#84948b}.empty p{font-size:12px;color:#84948b;line-height:1.7;max-width:300px}.guide-list{display:flex;flex-direction:column;gap:18px;margin-bottom:23px}.guide-list>div{display:flex;align-items:flex-start;gap:13px}.guide-list>div>span{background:#f4f9ed;border:1px solid #e4eed8;color:#84948b;border-radius:6px;width:29px;height:29px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.guide-list strong{font-size:13px;color:#84948b}.guide-list p{font-size:12px;line-height:1.8;color:#84948b;margin-top:5px}.login-page{display:grid;grid-template-columns:46% 54%;min-height:100vh;background:#fff}.login-story{background:#153d36;display:flex;flex-direction:column;padding:0 48px;color:#fff;min-height:100vh;overflow:hidden}.login-story .brand{padding:33px 0;height:100px}.login-story .brand>small{color:#80a69d;border-color:#47675e}.login-copy{margin:auto 0;padding:55px 0;max-width:450px}.login-copy>.eyebrow{color:#81b9a9;display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:22px}.login-copy>.eyebrow .status-dot{background:#80b9a6}.login-copy>h1{font-size:50px;letter-spacing:-2px;color:#f1f6ed;line-height:1.15;font-weight:550}.login-copy>p{color:#91b2a2;line-height:1.9;font-size:14px;margin:22px 0 35px}.login-preview{background:#214b3f;border:1px solid #406455;border-radius:10px;padding:22px 23px;box-shadow:0 12px 35px #04271b14;max-width:390px}.preview-heading{display:flex;justify-content:space-between;align-items:center;color:#a4c6b1;font-size:12px}.preview-heading .badge{background:#2a5744;border-color:#4a7356;color:#b4d4b5;font-size:9px}.preview-value{font-size:31px;letter-spacing:-1px;color:#eef6df;font-weight:550;margin-top:20px;display:flex;align-items:center;gap:5px}.preview-value small{color:#b5d0b4;font-size:13px;letter-spacing:0;font-weight:400;align-self:flex-end;padding-bottom:5px}.preview-value>span{display:flex;align-items:center;gap:4px;color:#b7d3a4;background:#315e41;padding:4px 5px;font-size:10px;letter-spacing:0;margin-left:auto}.preview-bars{display:flex;height:90px;align-items:flex-end;gap:7px;border-bottom:1px solid #436544;margin:25px 0 20px;padding:0 3px}.preview-bars i{flex:1;background:#57875b;border-radius:3px 3px 0 0}.preview-bars i:last-child{background:#bfd99d}.preview-locations{display:flex;gap:14px;font-size:9px;color:#9dbe94;justify-content:space-between}.preview-locations>span{display:flex;align-items:center;gap:4px}.preview-locations .status-dot{width:3px;height:3px;background:#a5c890}.login-features{display:flex;gap:22px;font-size:11px;margin-top:27px;color:#9fbf95}.login-features>span{display:flex;align-items:center;gap:7px}.login-features svg{width:15px}.login-copyright{color:#769577;font-size:10px;margin:0 0 27px;display:block}.login-main{display:flex;align-items:center;justify-content:center;padding:45px}.login-form{width:380px}.login-welcome{display:block;font-size:10px;letter-spacing:1.2px;color:#84948b;margin-bottom:13px}.login-form h2{font-size:28px;font-weight:550;letter-spacing:-1px;color:#778f53}.login-form>p{font-size:13px;color:#84948b;margin-top:11px}.login-form form{margin-top:31px}.login-form .field>span{font-size:12px;color:#84948b}.login-form .field input{font-size:13px;min-height:43px}.remember{display:flex;align-items:center;gap:7px;font-size:12px;color:#84948b;margin:5px 0 23px}.remember input{accent-color:var(--teal);width:13px;height:13px;min-height:13px;padding:0;margin:0}.login-form .full-width{height:43px;font-size:14px;justify-content:space-between;padding-left:16px}.divider-label{position:relative;border-top:1px solid #e6eedb;text-align:center;margin:38px 0 21px;line-height:0}.divider-label>span{padding:0 13px;background:#fff;font-size:9px;letter-spacing:1px;color:#84948b}.demo-logins{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-logins>button{display:flex;align-items:center;gap:8px;border:1px solid #e3edd4;border-radius:6px;padding:13px 10px;text-align:left}.demo-logins>button:hover{border-color:#c4ddaa;background:#fcfef8}.demo-login-icon{width:29px;height:29px;background:#f3f8e9;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#84948b;flex-shrink:0}.demo-logins strong{display:block;color:#84948b;font-size:11px;font-weight:500}.demo-logins small{display:block;color:#84948b;font-size:6.5px;margin-top:5px;line-height:1.4}.demo-logins>button>svg{margin-left:auto;flex-shrink:0;color:#84948b;width:12px}.login-form .demo-credentials{font-size:10px;color:#84948b;line-height:1.9;margin-top:18px}.demo-credentials strong{font-weight:500;color:#84948b}.login-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#84948b;margin-top:30px}.print-only{display:none}.main-content{color:#34423a}.main-content .panel-heading h2,.main-content h2,.main-content .field>span{color:#43574a}.main-content td,.main-content .person-cell,.main-content .product-cell strong{color:#5d6b5e}.main-content td strong,.main-content .cell-stack>strong,.main-content .info-card strong{color:#4c5f50}.main-content .cell-stack small,.main-content .product-cell small,.main-content .info-card span{color:#94a18f}.main-content .muted,.main-content .toolbar-count{color:#8d9a87}.main-content .stock-number,.main-content .detail-list>div>strong{color:#657b58}.main-content .record-link,.main-content .text-btn{color:#348467}.main-content .tracking-chip{color:#879b78;border-color:#e0e9d7}.main-content .detail-list>div>span,.main-content .helper-text{color:#84948b}.main-content .product-identity h2,.main-content .product-pricing>strong,.main-content .trace-header h2,.main-content .trace-price strong{color:#3d5945}.main-content .product-identity p,.main-content .product-pricing,.main-content .trace-header>div>span:not(.eyebrow){color:#84948b}.main-content .timeline-event strong{color:#5b7c4b}.main-content .timeline-event p,.main-content .timeline-event small{color:#84948b}.main-content .pos-product>strong,.main-content .pos-product .money,.main-content .cart-heading h2,.main-content .cart-grand-total>strong,.main-content .job-grand-total strong{color:#50733f}.main-content .pos-product>small,.main-content .product-brand{color:#84948b}.main-content .pos-stock,.main-content .pos-session,.main-content .catalog-caption{color:#84948b}.main-content .cart-item-info>strong,.main-content .cart-item-price .money{color:#6e8a58}.main-content .cart-item-info>small,.main-content .cart-item-controls>span+span,.main-content .cart-heading p,.main-content .cart-totals>div,.main-content .cart-grand-total>span{color:#84948b}.main-content .cart-totals>div>strong,.main-content .cart-totals .money{color:#738e5d}.main-content .cart-customer select,.main-content .status-select,.main-content .cart-item-info .mono,.main-content .pos-keyboard-hint,.main-content .secure-caption,.main-content .service-summary-strip{color:#84948b}.main-content .service-summary-strip strong,.main-content .complaint-box p{color:#728e5b}.main-content .complaint-cell{color:#84948b}.main-content .technician-card h2,.main-content .branch-card h2,.main-content .branch-card-stats strong,.main-content .role-summary{color:#607a4e}.main-content .technician-card>p,.main-content .tech-meta,.main-content .branch-card>p,.main-content .branch-manager small,.main-content .branch-card-stats>div{color:#84948b}.main-content .tech-stats strong,.main-content .tech-finance strong,.main-content .branch-manager strong{color:#708d58}.main-content .tech-stats span,.main-content .tech-finance,.main-content .branch-card>.eyebrow,.main-content .role-summary>div>span:last-child{color:#84948b}.main-content .tech-card-footer,.main-content .technician-mini>strong{color:#75995b}.main-content .technician-mini>span:not(.avatar):not(.badge),.main-content .notification-full p,.main-content .notification-full small,.main-content .repair-notes p,.main-content .repair-notes>p{color:#84948b}.main-content .notification-full strong,.main-content .repair-notes strong,.main-content .profile-detail h2{color:#658547}.main-content .job-grand-total>span,.main-content .commission-note{color:#84948b}.main-content .job-board-card>strong{color:#688b4d}.main-content .job-board-card>small,.main-content .job-board-card>p,.main-content .job-board-card>div{color:#84948b}.main-content .report-bar-list>div>div:first-child,.main-content .selected-location-note{color:#84948b}.main-content .report-bar-list strong{color:#64864a}.main-content .invoice-total{color:#7e9b65}.main-content .invoice-total strong{color:#50753e}.main-content .profile-detail p{color:#84948b}.modal .field>span{color:#718761}.modal input,.modal select,.modal textarea{color:#617b4d;border-color:#dce8d2}.modal .detail-list>div>strong{color:#698650}.modal .detail-list>div>span{color:#84948b}.modal .selected-items strong,.modal .selected-items>div,.modal .transfer-product .money{color:#799b58}.modal .helper-text{color:#84948b}.modal .payment-total strong,.modal .sale-success h2{color:#688a45}.modal .payment-total>span,.modal .sale-success p{color:#84948b}.modal .payment-options>button{color:#84948b}.modal .payment-options>button.active{color:#84948b;border-color:#a7ca80}.modal .change-due,.modal .change-due strong,.modal .stock-impact{color:#84948b}.modal .stock-impact strong{color:#729b45}.modal .unit-checkbox-list .mono{color:#769651}.modal .unit-checkbox-list label,.modal .unit-checkbox-list button{color:#84948b}.modal .text-teal{color:#84948b!important}.modal .total-line{color:#84948b}.modal .total-line strong{color:#6f944b}.modal .info-note{color:#84948b}.modal .error-note{color:#b08963}.modal .muted{color:#84948b}.login-form h2{color:#405d3b}.login-form>p{color:#84948b}.login-welcome{color:#84948b}.login-form .field>span{color:#668254}.login-form .field input{color:#557944;border-color:#d6e4c9}.login-form .remember{color:#84948b}.login-form .demo-logins strong{color:#6b8f4c}.login-form .demo-logins small,.login-form .demo-credentials,.login-form .login-secure{color:#84948b}@media(min-width:1650px){.sidebar{width:250px}.main-shell{width:calc(100% - 250px);margin-left:250px}.main-content{padding:35px 42px 0}.topbar{padding:0 42px}.pos-layout{grid-template-columns:minmax(0,1fr) 395px}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item{font-size:14px}.nav-label{font-size:11px}.nav-item{min-height:37px}.stat-value{font-size:30px}}@media(max-width:1250px){.sidebar{width:211px}.main-shell{width:calc(100% - 211px);margin-left:211px}.brand{padding-left:20px;padding-right:20px}.brand>small{font-size:9px;padding-left:7px}.workspace-switch{margin-left:13px;margin-right:13px}.nav-item{font-size:12px;padding-left:10px;gap:8px}.nav-label{margin-left:10px}.main-content{padding:25px 24px 0}.topbar{padding:0 24px;gap:13px}.header-date{display:none}.global-search{width:220px}.stat{padding:16px 14px}.stat-value{font-size:23px}.stats-grid{gap:13px}.dashboard-detail-grid,.dashboard-bottom-grid,.dashboard-chart-grid{gap:16px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.dashboard-detail-grid th,.dashboard-detail-grid td{padding-left:12px;padding-right:12px}.secondary-metrics>div{padding:0 11px}.secondary-metrics>div>span{font-size:9px}.secondary-metrics>div>strong{font-size:12px}.chart-summary strong{font-size:21px}.date-chip{font-size:10px}.pos-layout{grid-template-columns:minmax(0,1fr) 320px;gap:17px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.pos-categories{gap:17px;margin:0 16px}.pos-keyboard-hint{gap:9px}.technician-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-summary>div{font-size:12px}.branch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-legend{gap:12px 9px}.donut-legend>div{font-size:9px}.panel-heading{padding-left:17px;padding-right:17px}.panel-heading p{font-size:10px}.login-story{padding:0 37px}.login-copy>h1{font-size:43px}.login-main{padding:35px}}@media(max-width:1000px){.breadcrumb>span,.breadcrumb>svg{display:none}.global-search{width:210px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:26px}.overview-toolbar{flex-wrap:wrap}.date-chip{font-size:9px;padding-bottom:9px}.overview-toolbar .tabs{gap:19px}.overview-toolbar .tabs button{font-size:12px}.dashboard-detail-grid,.dashboard-bottom-grid,.dashboard-chart-grid{grid-template-columns:minmax(0,1fr)}.dashboard-chart-grid>.panel{margin-bottom:4px}.dashboard-chart-grid{margin-bottom:20px}.branch-bars{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.branch-panel-footer{padding-top:15px}.dashboard-detail-grid .donut-content{display:flex;align-items:center;gap:20px;padding-bottom:20px}.dashboard-detail-grid .donut{width:135px;margin:0}.dashboard-detail-grid .donut-legend{flex:1;gap:15px}.secondary-metrics{flex-wrap:wrap;gap:20px 0;padding:18px 0}.secondary-metrics>div{flex:initial;width:33.333%;padding:0 18px}.secondary-metrics>div>span{font-size:10px}.secondary-metrics>div>strong{font-size:14px}.secondary-metrics>div:nth-child(4){border:0}.stock-distribution{flex-wrap:wrap;gap:23px}.stock-distribution>div{flex:initial;min-width:125px}.page-heading{align-items:flex-start}h1{font-size:25px}.page-heading p{font-size:12px;max-width:340px}.page-actions{gap:6px}.page-actions .btn{font-size:11px;padding:9px}.pos-layout{grid-template-columns:minmax(0,1fr)}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-panel{position:static}.cart-items{min-height:130px}.cart-items .empty{min-height:170px}.pos-catalog{min-height:0}.form-layout,.repair-detail-layout{grid-template-columns:minmax(0,1fr)}.sticky-panel{position:static}.three-columns,.job-summary-cards{grid-template-columns:1fr 1fr}.three-columns>.panel:last-child,.job-summary-cards>.panel:last-child{grid-column:span 2}.two-columns{grid-template-columns:minmax(0,1fr)}.product-detail-top{flex-wrap:wrap}.product-pricing{width:100%}.product-pricing>strong{margin:0}.role-summary{grid-template-columns:1fr 1fr}.service-summary-strip{flex-wrap:wrap;gap:14px}.service-summary-strip>span:last-child{margin-left:0}.repair-board{grid-template-columns:repeat(4,190px)}.table-toolbar{padding:14px 15px;gap:9px}.search-input{width:280px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.three .stat-value{font-size:22px}.page-footer{flex-wrap:wrap;gap:10px}.login-story{padding:0 30px}.login-main{padding:30px}.login-copy>h1{font-size:38px}.login-features{flex-wrap:wrap;gap:15px}.preview-value{font-size:27px}.login-form h2{font-size:25px}.demo-logins{grid-template-columns:1fr}.demo-logins small{font-size:10px}.demo-logins strong{font-size:12px}.login-form{max-width:340px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:232px;transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;z-index:39;background:#1b302139}.main-shell{margin-left:0;width:100%}.menu-btn{display:flex}.topbar{padding:0 16px;height:59px;gap:12px}.breadcrumb{font-size:12px}.global-search{width:200px;max-width:230px;margin-left:auto;padding:8px}.header-location{font-size:11px}.header-location select{max-width:124px;font-size:11px}.header-date{display:none}.profile-btn>svg{display:none}.main-content{padding:24px 18px 0;min-height:calc(100vh - 59px)}.main-content .page-heading{gap:14px;margin-bottom:20px}.page-actions{flex-wrap:wrap;justify-content:flex-end;max-width:200px}.page-heading p{font-size:12px}.overview-toolbar .tabs{gap:23px}.overview-toolbar{gap:0}.date-chip{padding:9px 0 12px;width:100%;font-size:10px}.stats-grid{gap:12px}.stat{padding:14px 16px}.stat-bottom{font-size:10px}.stat-value{font-size:25px}.stat-top>span:first-child{font-size:11px}.secondary-metrics>div{padding:0 16px}.dashboard-chart-grid .panel-heading p{font-size:11px}.stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three>.stat:last-child{grid-column:span 2}.stats-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-detail-grid .donut-content{gap:30px}.table-toolbar .search-input{flex:1;min-width:220px;max-width:none}.panel-tabs{gap:22px}.technician-grid,.branch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-header{padding:16px;gap:13px}.trace-header .product-art.large{width:70px;height:86px}.trace-header h2{font-size:20px}.trace-price strong{font-size:18px}.product-identity{padding:20px;gap:18px}.product-identity .product-art.large{width:75px;height:100px}.product-identity h2{font-size:16px}.quick-stock-grid{grid-template-columns:1fr}.modal-backdrop{padding:15px}.modal{max-height:94vh}.modal-head{padding:19px 20px}.modal-body{padding:20px}.toast-container{bottom:15px;right:15px;left:15px;align-items:flex-end}.toast{max-width:100%;min-width:0}.search-results{width:370px;left:auto;right:-90px}.notification-popover{width:360px;right:-38px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-main{padding:50px 25px}.login-form{max-width:400px;width:100%}.login-form h2{font-size:30px}.demo-logins{grid-template-columns:1fr 1fr}.demo-logins strong{font-size:11px}.demo-logins small{font-size:9px}.login-form .demo-credentials,.login-form .login-secure{font-size:11px}}@media(max-width:530px){.topbar{gap:9px;padding:0 12px}.global-search{display:none}.header-location{margin-left:auto;gap:3px}.header-location select{width:112px;padding-right:16px}.breadcrumb{max-width:120px;overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.header-popover>.profile-btn .avatar{width:27px;height:27px;font-size:10px}.topbar>.icon-btn{width:25px}.bell-btn{width:27px}.main-content{padding:23px 15px 0}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{max-width:100%;font-size:12px}.page-actions{justify-content:flex-start;max-width:100%;width:100%;gap:8px}.page-actions .btn{font-size:12px}.overview-toolbar .tabs{gap:22px}.overview-toolbar .tabs button{font-size:11px}.stat{padding:13px;min-height:119px}.stat-top>span:first-child{font-size:10px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:16px}.stat-value{font-size:23px;margin-top:9px}.stat-value>span{font-size:11px;margin-left:4px}.stat-bottom{font-size:9px;gap:3px;flex-wrap:wrap;line-height:1.7}.change{font-size:9px}.stats-grid{gap:10px;margin-bottom:19px}.stats-grid.three .stat-value{font-size:23px}.secondary-metrics{gap:19px 0}.secondary-metrics>div{width:50%;padding:0 14px}.secondary-metrics>div:nth-child(odd){border-left:0}.secondary-metrics>div:nth-child(4){border-left:1px solid #e9ede8}.secondary-metrics>div>span{font-size:9px}.secondary-metrics>div>strong{font-size:13px}.panel-heading{padding:17px 16px 14px;gap:8px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px!important;line-height:1.6;max-width:200px}.panel-actions .btn{font-size:11px}.segmented button{padding:4px 5px;font-size:10px}.segmented button.active{padding:3px 4px}.chart-summary{padding:0 16px}.chart-summary strong{font-size:21px}.chart-summary>div:first-child>span{font-size:9px}.chart-legend{font-size:9px;gap:10px}.revenue-chart{padding:5px 6px 12px}.revenue-chart svg{min-height:150px}.branch-bars{gap:0 20px;padding-left:16px;padding-right:16px}.branch-bar>div:first-child{font-size:10px}.branch-bar strong{font-size:11px}.branch-panel-footer{padding:16px}.branch-panel-footer span{font-size:10px}.dashboard-detail-grid .donut-content{padding:10px 16px 20px;gap:15px}.dashboard-detail-grid .donut{width:125px}.donut-legend{gap:17px 13px}.donut-legend>div{font-size:9px}.table-scroll td,.table-scroll th{padding-left:14px;padding-right:14px}.table-toolbar{gap:9px;padding:14px}.table-toolbar .search-input{width:100%;min-width:100%}.table-toolbar .toolbar-count{font-size:10px}.table-toolbar select{font-size:11px;max-width:185px}.table-toolbar .btn{font-size:11px;padding:8px 9px}.summary-chips{flex-wrap:wrap;gap:13px;font-size:11px}.summary-chips>span{font-size:11px}.trace-note{flex-wrap:wrap;padding:16px;gap:10px}.trace-note>div{flex:1;min-width:200px}.trace-note span{font-size:11px}.trace-note .text-btn{margin:0 0 0 33px}.trace-header{flex-wrap:wrap;padding:14px;gap:9px}.trace-header .product-art.large{width:64px;height:78px}.trace-header h2{font-size:17px}.trace-header .eyebrow{font-size:10px}.trace-price{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8efdd;padding-top:13px}.trace-price strong{font-size:20px;margin:0}.trace-price>span{margin:0!important;font-size:11px!important}.product-identity{padding:18px 12px;gap:9px}.product-identity .eyebrow{font-size:9px}.product-identity h2{font-size:14px}.product-identity p{font-size:11px}.product-identity .summary-chips{gap:8px}.product-identity .summary-chips>span{font-size:10px}.product-identity .product-art.large{width:66px;height:85px}.tabs{gap:22px}.tabs button{font-size:12px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:1}.padded{padding:17px}.form-layout,.repair-detail-layout{gap:0}.form-grid.padded .field:last-child{margin-bottom:0}.transfer-banner{padding:17px;flex-wrap:wrap;gap:15px}.transfer-banner>div{min-width:150px}.transfer-banner strong{font-size:14px}.transfer-banner>.badge{margin:0}.transfer-banner>svg{width:18px}.transfer-route strong{color:#668b48!important}.transfer-route,.selected-items strong,.selected-items small{color:#84948b!important}.transfer-banner strong{color:#668446!important}.transfer-banner small{color:#84948b!important}.quantity-add .field{flex:1}.stock-distribution{gap:22px;padding:15px 17px 20px}.stock-distribution>div{width:calc(50% - 14px);min-width:0}.stock-distribution>div>span:not(.location-mini-icon){font-size:10px}.stock-distribution strong{font-size:15px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px}.pos-search-wrap{padding:15px}.pos-scan{padding:10px;gap:7px}.pos-scan input{font-size:11px}.pos-scan kbd{display:none}.pos-categories{gap:19px;margin:0 15px}.pos-categories button{font-size:11px}.catalog-caption{padding:16px 15px 0;font-size:9px}.pos-product{padding:10px;min-height:205px}.pos-product>strong{font-size:11px}.pos-product .money{font-size:13px}.pos-keyboard-hint{gap:9px;flex-wrap:wrap;padding:13px 15px}.pos-keyboard-hint>svg{display:none}.cart-totals .cart-grand-total{padding-top:20px}.scan-result{margin:15px;flex-wrap:wrap}.scan-result .btn{margin-left:32px}.three-columns,.job-summary-cards{grid-template-columns:1fr;gap:0}.three-columns>.panel:last-child,.job-summary-cards>.panel:last-child{grid-column:span 1}.info-card{min-height:85px;padding-top:13px}.info-card strong{font-size:13px!important}.service-summary-strip{gap:12px;padding:14px;font-size:11px}.service-summary-strip>span:last-child{font-size:10px}.complaint-box{padding:14px}.repair-notes{padding-left:17px;padding-right:17px}.repair-notes strong{flex-wrap:wrap;gap:5px}.note-form{padding:12px 17px 17px}.repair-notes strong>small{font-size:9px}.technician-grid,.branch-card-grid{grid-template-columns:1fr}.technician-card{padding:21px 21px 0}.tech-meta{font-size:11px}.technician-card h2{font-size:18px}.tech-stats strong{font-size:25px}.tech-finance{font-size:11px}.tech-finance strong{font-size:14px}.tech-stats span{font-size:11px}.tech-card-footer{font-size:12px}.technician-card>p{font-size:12px}.branch-card h2{font-size:20px}.branch-card-stats>div{font-size:13px}.role-summary{gap:10px}.role-summary>div{gap:7px;padding:13px;font-size:11px}.role-summary>div>span:last-child{font-size:10px;margin:0}.role-summary .stat-icon{width:24px;height:24px}.notification-full{padding:18px 14px;gap:10px;flex-wrap:wrap}.notification-full>div{min-width:220px}.notification-full strong{font-size:13px}.notification-full p{font-size:11px}.notification-full>.btn{margin-left:45px}.notification-full small{font-size:9px}.notification-popover{width:calc(100vw - 28px);right:-42px}.notification-popover .popover-heading{padding:17px 14px}.notice-row{padding:15px 14px}.modal-backdrop{padding:12px}.modal-head{padding:18px}.modal-head h2{font-size:17px}.modal-body{padding:18px}.modal .form-grid{grid-template-columns:1fr}.modal .span-2{grid-column:1}.payment-options{gap:7px}.payment-options>button{padding:15px 7px;font-size:11px}.payment-total strong{font-size:33px}.sale-success h2{font-size:29px}.form-actions .btn{font-size:12px}.page-footer{font-size:9px;gap:9px}.warning-banner{padding:15px;align-items:flex-start;flex-wrap:wrap;gap:10px}.warning-banner>div{flex:1;min-width:200px}.warning-banner>.btn{margin-left:32px}.filter-row{padding:15px}.filter-row .field{min-width:calc(50% - 10px);flex:1;max-width:none}.selected-location-note{margin-left:0;font-size:11px}.unit-checkbox-list .mono{font-size:11px}.unit-checkbox-list label,.unit-checkbox-list button{padding:11px 9px;gap:7px}.unit-checkbox-list .badge{font-size:9px}.trace-note strong{font-size:12px}.settings-form{padding:15px 17px 20px}.success-actions .btn{font-size:11px}.detail-list{padding:6px 17px 17px}.detail-list>div{font-size:11px}.timeline{padding:9px 18px 20px}.toast p{font-size:12px}.login-main{padding:45px 22px}.login-form h2{font-size:28px}.login-form>p{font-size:13px}.login-form .demo-credentials{font-size:10px}.demo-logins small{font-size:6.5px}.demo-logins>button{padding:12px 9px;gap:7px}.demo-login-icon{width:26px;height:26px}.demo-login-icon svg{width:17px}.demo-logins>button>svg{width:10px}}.brand>small{font-size:8px;white-space:nowrap}.workspace-switch small{font-size:9px;white-space:nowrap}.nav-item{font-size:12px}.nav-item span:not(.nav-badge){white-space:nowrap}.nav-label,.account-footer small,.system-status{font-size:9px}.demo-pill{font-size:7px}.help-link{font-size:11px}.page-heading p{color:#7d8982}.panel-heading p{color:#87938b}.stat-top>span:first-child{color:#7b8880}.stat-bottom{color:#8a958d}.secondary-metrics>div>span{color:#89968b}.secondary-metrics>div>strong{color:#48594c}.badge.green{color:#4f8252;background:#f0f7ec;border-color:#e0ecda}.badge.teal{color:#39836c;background:#ecf7f0;border-color:#deece1}.badge.blue{color:#6083ae;background:#eef4fb;border-color:#e0e9f3}.badge.amber{color:#ab8541;background:#fff8e9;border-color:#f4e8cf}.badge.gray{color:#7c8976;background:#f3f5f0;border-color:#e5eae1}.badge.purple{color:#8a76a4}.badge.red{color:#b87766}.main-content .stat-value{color:#27372f}.main-content .product-cell strong,.main-content .info-card strong,.main-content .repair-notes strong,.main-content .notification-full strong{color:#53694c}.main-content .record-link,.main-content .text-btn{color:#337f64}.main-content .pos-product>strong,.main-content .pos-product .money,.main-content .cart-heading h2,.main-content .cart-item-info>strong,.main-content .cart-item-price .money,.main-content .cart-grand-total>strong,.main-content .job-grand-total strong{color:#455b3b}.main-content .pos-art{background:#f5f8f1}.main-content .pos-product{border-color:#e2e9db}.main-content .pos-product>small,.main-content .product-brand,.main-content .cart-item-info>small,.main-content .cart-item-controls>span+span{color:#96a487}.main-content .cart-item-info .mono{color:#7d926b}.main-content .cart-customer{background:#fafcf7;border-color:#e1e9d8}.main-content .cart-customer select{color:#748866}.main-content .cart-totals{background:#fafcf7;border-color:#e2ebd7}.main-content .cart-totals>div,.main-content .cart-grand-total>span{color:#8b9a80}.main-content .cart-totals>div>strong,.main-content .cart-totals .money{color:#6d805f}.main-content .transfer-route,.main-content .transfer-route strong,.main-content .transfer-banner strong,.main-content .total-line strong,.main-content .selected-items strong{color:#657e51}.main-content .selected-items small,.main-content .transfer-banner small,.main-content .transfer-route>svg{color:#99af84}.main-content .complaint-box>span,.main-content .complaint-box p{color:#84976f}.main-content .repair-notes p,.main-content .repair-notes>p,.main-content .notification-full p,.main-content .notification-message{color:#839a6e}.main-content .repair-notes strong>small,.main-content .technician-mini>span:not(.avatar):not(.badge),.main-content .commission-note,.main-content .job-grand-total>span{color:#94a881}.main-content .note-form textarea{color:#66834f}.main-content .commission-note .money{color:#6d8758}.main-content .technician-card h2,.main-content .tech-stats strong,.main-content .branch-card h2,.main-content .branch-card-stats strong{color:#526c42}.main-content .tech-finance strong,.main-content .tech-card-footer,.main-content .branch-manager strong,.main-content .job-board-card>strong{color:#718e57}.main-content .intake-status,.main-content .selected-location-note{color:#8ba173}.main-content .stock-impact{color:#869a72}.main-content .stock-impact strong{color:#6d8b4f}.main-content .text-teal,.modal .text-teal{color:#718d51!important}.main-content .text-red{color:#b97661!important}.main-content .text-amber{color:#af9154!important}.main-content .profile-detail h2{color:#597642}.main-content .profile-detail p{color:#91a97b}.modal-head h2{color:#4b633b}.modal-head p{color:#95a483}.modal .payment-total strong,.modal .sale-success h2{color:#44662f}.modal .payment-total>span,.modal .sale-success p{color:#8eaa73}.modal .sale-success>span{color:#6e9648}.modal .detail-list>div>strong{color:#68864f}.modal .detail-list>div>span{color:#98ad81}.modal .field>span{color:#7c9367}.modal .payment-options>button{color:#93ae76}.modal .payment-options>button.active{background:#f6fbef;color:#6e9644}.modal .unit-checkbox-list .mono{color:#729150}.modal .stock-impact strong{color:#789856}.modal .change-due,.modal .change-due strong{color:#7b9b59}.modal .product-cell strong{color:#68864e}.main-content .scan-result.error{color:#ae9b58}.main-content .scan-result.error strong{color:#a78d42}.main-content .scan-result.error small{color:#b4a260}.invoice-total .money{color:#57783e}.search-results strong{color:#556d46}.search-results small{color:#91a27e}.notice-row strong{color:#759456}.notice-row small{color:#9cae86}.notice-row em{color:#a9b799}.toast p{color:#708c53}.toast>span{color:#739e4f}.toast.error p{color:#ad8564}.toast.info p{color:#7895ac}.page-footer{color:#9aa58e}.guide-list strong{color:#6b884e}.guide-list p{color:#95ac7c}.modal .helper-text{color:#92a67c}.modal .unit-checkbox-list>label,.modal .unit-checkbox-list>button{color:#7d9b59}.modal .error-note{color:#ae8661}.modal .total-line strong{color:#68874d}.modal .muted{color:#90a57c}.modal .info-note,.main-content .info-note{color:#8fa374}.login-form h2{color:#38532f}.login-form .demo-logins strong{color:#618746}.login-form .demo-logins small{color:#91ac73}.mobile-search-btn,.sidebar-close{display:none}@media(max-width:760px){.sidebar-close{display:flex;position:absolute;top:7px;right:7px;width:22px;height:22px;background:#f6f8f4;color:#819079}}@media(max-width:530px){.revenue-chart svg text{font-size:18px}}@media(max-width:1250px){.nav-item{font-size:10.5px}.nav-label{font-size:8px}.workspace-switch strong{font-size:11px}.workspace-switch small,.account-footer small{font-size:8px}.brand>small{font-size:7px}.system-status{font-size:8px}}@media(max-width:760px){.nav-item{font-size:12px}.workspace-switch small{font-size:9px}.brand>small{font-size:8px}.account-footer small{font-size:9px}.system-status{font-size:8px}}@media(max-width:530px){.mobile-search-btn{display:flex;width:24px;height:28px}.global-search.mobile-visible{display:flex;position:absolute;left:12px;right:12px;top:65px;width:auto;max-width:none;box-shadow:0 4px 20px #20362312;background:#fff;padding:12px}.mobile-visible .search-results{left:0;right:0;width:100%;max-height:70vh;overflow:auto}.breadcrumb{max-width:98px}.header-location select{width:105px}}@media print{body{background:#fff!important;color:#222!important;font-size:14px}.app-shell,.toast-container,.modal-backdrop,.login-page{display:none!important}.print-only{display:block;padding:30px;max-width:850px;margin:auto}.print-brand{font-size:28px;font-weight:700;letter-spacing:-1px;color:#0b7970;margin-bottom:35px}.print-brand small{font-size:12px;letter-spacing:0;font-weight:400;display:block;margin-top:5px}.print-only h1{font-size:24px;margin-bottom:25px}.print-only p{margin:9px 0;font-size:14px}.print-only table{margin:25px 0;white-space:normal}.print-only th,.print-only td{font-size:13px;color:#333;border-bottom:1px solid #ddd;padding:12px 8px}.print-only h2{font-size:19px;text-align:right;margin:25px 0}.print-only>small{font-size:11px;color:#888;display:block;margin-top:35px}}
