.inventory-label-tools{margin:16px 0}.label-toolbar,.label-lookup,.label-size-fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.label-lookup{flex:1}.label-lookup input{flex:1;min-width:220px}.label-size-fields{align-items:end;margin-top:16px}.label-size-fields input{max-width:160px}.part-qr{align-items:center;gap:18px;display:flex}.part-qr svg{width:150px;height:150px;display:block}.part-qr>div:first-child{background:#fff;flex:none}.inventory-label-tools summary{cursor:pointer;font-weight:600}.inventory-label-tools td{vertical-align:top}@media (width<=600px){.part-qr{flex-direction:column;align-items:flex-start}.label-toolbar>.btn,.label-lookup{width:100%}.label-lookup input{width:100%;min-width:0}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/barlow-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/fonts/barlow-condensed-latin-800-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/dm-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/dm-sans-latin-700-normal.woff2)format("woff2")}:root{color:#242e3d;font-synthesis:none;--green:#113568;--deep:#0c2342;--lime:#95d5fb;--muted:#7b8489;--border:#e4e7e9;--bg:#f4f6f7;--white:#fff;background:#f4f6f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--green)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #759eb6}input,select,textarea{color:#242e3d;background:#fff;border:1px solid #dce0e3;border-radius:7px;outline:none;width:100%;min-height:40px;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#4c7790;box-shadow:0 0 0 3px #11356812}input::placeholder,textarea::placeholder{color:#a0a6aa}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--green);flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:650}small{font-size:11px}svg{flex-shrink:0}::selection{color:#0c2342;background:#95d5fb}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.btn.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #0e213b0d}.btn.primary:hover:not(:disabled){background:#0b2851;box-shadow:0 2px 6px #0e213b23}.btn.secondary{color:#364150;background:#fff;border-color:#dfe3e6}.btn.secondary:hover:not(:disabled){background:#f3f6f7}.btn.ghost{color:#586973;background:0 0}.btn.ghost:hover:not(:disabled){background:#e8edf0}.btn.danger{color:#ab3f31;background:#fff0ee;border-color:#f0d4ce}.full{width:100%}.icon-btn{color:#848d92;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-btn:hover:not(:disabled){color:var(--green);background:#edf1f3}.text-btn{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.muted{color:var(--muted)}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.span-2{grid-column:span 2}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child{color:#4d5b63;font-size:11px;font-weight:600}.field>small{color:var(--muted);font-weight:400;line-height:1.5}.check-row{color:#617079;align-items:center;gap:9px;margin:10px 0;font-size:11px;display:flex}.form-note{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.7}.alert{border:1px solid;border-radius:7px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.65}.alert.error{color:#974532;background:#fff3ef;border-color:#f1d8cf}.alert.success{color:#355568;background:#e6f0f6;border-color:#c4d7e2}.danger-text{color:#af6f65}.green-text{color:#1d5c80}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--deep);width:42px;height:38px;color:var(--lime);letter-spacing:-2px;border-radius:8px;justify-content:center;align-items:center;padding-right:3px;font-size:21px;font-style:italic;font-weight:850;display:flex;position:relative;overflow:hidden}.brand-mark span{background:#67a4c7;width:20px;height:2px;position:absolute;bottom:8px;right:-4px;transform:rotate(-35deg)}.brand>div:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.055em;color:#142640;font-size:14px;font-weight:800;line-height:1.35}.brand>div>span{letter-spacing:.25em;color:#8c969b;margin-top:3px;font-size:8px;font-weight:600}.brand.inverse strong{color:#fff}.brand.inverse .brand-mark{color:var(--deep);background:#95d5fb}.brand.inverse>div>span{color:#9ab0bd}.brand.inverse .brand-mark span{background:var(--green)}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;height:90px;padding:0 27px;display:flex}.shop-select{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin:0 18px 28px;padding:12px 11px;display:flex}.shop-symbol{color:#466679;background:#e9eff2;border:1px solid #d8e2e8;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.shop-select>div:nth-child(2){flex-direction:column;flex:1;display:flex}.shop-select strong{font-size:11px}.shop-select span{color:#8a9297;font-size:9px}.shop-select .shop-online{background:#7297ad;border-radius:50%;width:6px;height:6px;margin-right:3px}.nav-label{letter-spacing:.15em;color:#9ba2a6;padding:0 29px 12px;font-size:8px;font-weight:700}.sidebar nav{flex-direction:column;gap:5px;padding:0 15px;display:flex}.sidebar nav>button,.settings-nav{color:#778186;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:43px;padding:12px 14px;font-size:11px;font-weight:550;display:flex}.sidebar nav>button:hover,.settings-nav:hover{color:#234069;background:#f2f5f7}.sidebar nav>button.active,.settings-nav.active{color:#223d62;background:#e7eff3}.sidebar nav>button.active svg{color:#46687c}.sidebar nav>button.active:before{content:"";background:#4f6e80;border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;left:0}.sidebar nav>button b{background:#cce2ee;border-radius:4px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:650;line-height:19px}.sidebar-bottom{margin-top:auto;padding:30px 15px 0}.bench-note{background:linear-gradient(135deg,#f9fcfd,#edf5f9);border:1px solid #e2e8eb;border-radius:8px;margin-bottom:22px;padding:15px}.bench-note>span{letter-spacing:.09em;color:#5e7785;align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.radio-mark{font-size:14px}.bench-note p{color:#8e9aa1;margin-top:9px;font-size:10px;line-height:1.9}.settings-nav{width:100%;min-height:40px}.profile{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:15px;padding:18px 8px;display:flex}.profile-avatar,.top-avatar{color:#7b6a46;background:#eae4d6;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.profile>div:nth-child(2){flex-direction:column;flex:1;display:flex}.profile strong{font-size:11px;font-weight:650}.profile span{color:#979fa3;margin-top:2px;font-size:9px}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:232px;display:flex}.topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;align-items:center;gap:22px;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-location{white-space:nowrap;color:#9aa0a4;align-items:center;gap:10px;font-size:10px;display:flex}.topbar-location strong{color:#53626b;font-weight:550}.global-search{color:#a0a6aa;align-items:center;gap:9px;width:100%;max-width:330px;margin-left:auto;display:flex;position:relative}.global-search input{box-shadow:none;background:0 0;border:0;min-width:40px;padding:9px 0;font-size:10px}.global-search kbd{white-space:nowrap;color:#a4aaae;border:1px solid #e2e6e9;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:8px}.topbar-tools{align-items:center;gap:15px;display:flex}.connection{white-space:nowrap;color:#6f8490;align-items:center;gap:6px;font-size:9px;display:flex}.connection i{background:#6d99b2;border-radius:50%;width:5px;height:5px}.connection.demo i{background:#baa668}.top-avatar{width:28px;height:28px;font-size:10px}.mobile-close,.mobile-menu,.nav-scrim{display:none}.demo-banner{color:#6c8391;background:#e8eef2;border-bottom:1px solid #d8e2e7;align-items:center;gap:9px;min-height:35px;padding:8px 34px;font-size:9px;display:flex}.demo-banner strong{color:#566d7b;font-weight:650}.demo-banner>button{color:#516b7a;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:600;display:flex}.content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:31px 34px 48px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.eyebrow{letter-spacing:.15em;color:#8f9aa1;margin-bottom:7px;font-size:8px;font-weight:700}.page-heading h1{letter-spacing:-.045em;color:#242e3c;font-size:29px;font-weight:650;line-height:1.4}.period{color:#59859e}.page-heading p{color:#8b9397;margin-top:5px;font-size:11px}.page-heading>.btn{align-self:center}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:9px;padding:18px 20px;box-shadow:0 2px 2px #1e293803}.metric-label{color:#8a9297;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.metric-icon{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.metric-icon.green{color:#62879d;background:#e9f0f4}.metric-icon.blue{color:#7b9fb1;background:#eaf3f6}.metric-icon.amber{color:#b49a58;background:#fcf4df}.metric-icon.purple{color:#9e87bb;background:#f1edf6}.metric>strong{letter-spacing:-.04em;color:#273242;margin:7px 0 5px;font-size:28px;font-weight:650;line-height:1.5;display:block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.dashboard-main,.dashboard-aside{flex-direction:column;gap:22px;min-width:0;display:flex}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 2px 3px #1a253403}.panel-header{border-bottom:1px solid #ebeef0;justify-content:space-between;align-items:center;gap:12px;padding:20px 21px;display:flex}.panel-header h2{letter-spacing:-.015em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.panel-header p{color:#979ea2;margin-top:4px;font-size:9px}.count-pill{color:#658192;letter-spacing:0;background:#ecf1f4;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:600}.table-scroll{width:100%;position:relative;overflow:auto}.data-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:10px}.data-table th{color:#969fa4;background:#f8fafb;border-bottom:1px solid #e8edf0;padding:13px 16px;font-size:8px;font-weight:550}.data-table td{color:#6f7a81;border-bottom:1px solid #ebeff1;padding:16px}.data-table th:first-child,.data-table td:first-child{padding-left:21px}.data-table th:last-child,.data-table td:last-child{text-align:right;padding-right:17px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdfe}.data-table td>small,.data-table .cell-link>span,.data-table .cell-link>strong{display:block}.data-table td>small{color:#a1a9ad;margin-top:4px;font-size:8px}.cell-link{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;line-height:1.5;display:flex}.cell-link:hover strong{color:#2c6282}.cell-link strong{color:#455761;font-size:10px;font-weight:550}.ticket-code{color:#9ca7ad;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:550;line-height:1.2;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#638395;background:#e6f0f6}.badge.purple{color:#a08bca;background:#f2eefb}.badge.amber{color:#b69757;background:#fcf4e4}.badge.blue{color:#6b9db6;background:#e9f3f8}.badge.gray{color:#9aa1a5;background:#eff0f1}.priority{align-items:center;gap:5px;font-size:9px;display:inline-flex}.priority i{background:currentColor;border-radius:50%;width:5px;height:5px}.overdue{align-items:center;gap:4px;display:inline-flex;color:#c58b65!important}.workflow .panel-header{border:0;padding-bottom:12px}.pipeline{gap:12px;padding:9px 24px 22px;display:flex}.pipeline>div{flex-direction:column;flex:1;gap:3px;display:flex}.pipeline-line{color:#d8dfe3;justify-content:space-between;align-items:center;padding:0 0 9px;display:flex}.pipeline-line i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f2f5f7}.pipeline strong{color:#4e606b;font-size:20px;font-weight:600;line-height:1.6}.pipeline-foot{color:#99a6ad;background:#f9fcfd;border-top:1px solid #ecf0f2;justify-content:space-between;padding:11px 21px;font-size:9px;display:flex}.bench-card{color:#fff;background:#132c50;border-radius:9px;min-height:241px;padding:22px 23px 20px;position:relative;overflow:hidden}.bench-card-top{z-index:2;color:#acd1e6;justify-content:space-between;align-items:center;display:flex;position:relative}.bench-card-top>span{letter-spacing:.15em;align-items:center;gap:6px;font-size:7px;font-weight:600;display:flex}.bench-card-top i{background:#85c9f0;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #b8d9ec}.bench-card-top>svg{color:#8da6b4}.bench-card h2{letter-spacing:-.03em;z-index:2;margin-top:17px;font-size:26px;font-weight:500;line-height:1.3;position:relative}.bench-card p{color:#9fb3be;z-index:2;margin-top:11px;font-size:9px;line-height:1.9;position:relative}.bench-card>button{z-index:2;color:#b3d8ed;text-align:left;background:0 0;border:0;border-top:1px solid #425b6a;align-items:center;gap:11px;width:100%;margin-top:10px;padding:14px 0 0;font-size:9px;display:flex;position:relative}.bench-card>button svg{margin-left:auto}.bench-art{opacity:.65;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bench-art i{border:1px solid #4b626f;border-radius:50%;width:190px;height:190px;position:absolute;top:45px;right:-85px}.bench-art i:nth-child(2){width:260px;height:260px;top:10px;right:-120px}.bench-art i:nth-child(3){width:330px;height:330px;top:-25px;right:-155px}.attention .panel-header{padding:18px 19px}.attention .panel-header h2{font-size:12px}.attention-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #ecf0f2;align-items:center;gap:10px;width:100%;padding:14px 18px;display:flex}.attention-item:last-child{border:0}.attention-item:hover{background:#f6fafd}.attention-icon{border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.attention-icon.amber{color:#ba9d67;background:#fbf2df}.attention-icon.purple{color:#a695be;background:#f1ecf7}.attention-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.attention-item strong{color:#60727c;font-size:9px;font-weight:600}.attention-item>svg{color:#b2bdc4}.all-clear{color:#728e9e;gap:10px;padding:24px 19px;font-size:11px;display:flex}.collections{padding:20px}.collections .section-label{font-size:7px}.collections strong{letter-spacing:-.045em;color:#496676;margin-top:8px;font-size:25px;font-weight:600;line-height:1.4;display:block}.collections p{color:#9ba8b0;margin-top:4px;font-size:8px}.collections>small{font-size:8px}.mini-chart{align-items:flex-end;gap:11px;height:77px;margin:18px 0 9px;display:flex}.mini-chart>div{flex-direction:column;flex:1;align-items:center;gap:5px;height:100%;display:flex}.bar-track{align-items:flex-end;width:100%;height:55px;display:flex}.bar-track i{background:#e7eef2;border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.bar-track i.filled{background:#8dafc2}.app-footer{color:#a5afb5;border-top:1px solid #e2e8ec;align-items:center;gap:20px;margin-top:18px;padding:17px 34px;font-size:8px;display:flex}.app-footer>span:nth-child(2){align-items:center;gap:5px;margin-left:auto;display:flex}.app-footer button{color:#79909e;background:0 0;border:0;padding:0;font-size:8px}.list-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.filter-tabs{gap:19px;display:flex}.filter-tabs>button{color:#8a98a0;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:550;position:relative}.filter-tabs>button.active{color:#3a5a6d}.filter-tabs>button.active:after{content:"";background:#658598;border-radius:2px;height:2px;position:absolute;bottom:-15px;left:0;right:0}.toolbar-right{align-items:center;gap:10px;display:flex}.toolbar-right>select{min-height:31px;padding:6px 25px 6px 9px;font-size:10px}.view-toggle{border:1px solid #dfe6ea;border-radius:6px;padding:2px;display:flex}.view-toggle>button{color:#a0adb4;background:0 0;border:0;border-radius:3px;place-items:center;width:28px;height:27px;display:grid}.view-toggle>button.active{color:#506f81;background:#e7f1f7}.table-footer{color:#97a5ad;background:#fefefc;border-top:1px solid #e8edf0;padding:12px 20px;font-size:9px}.empty{text-align:center;color:#96a5ad;padding:55px 24px}.empty-icon{color:#7c9aab;background:#e5f0f6;border-radius:13px;place-items:center;width:52px;height:52px;margin:0 auto 16px;display:grid}.empty h3{color:#5d7482;font-size:15px;font-weight:550}.empty p{max-width:320px;margin:8px auto 20px;font-size:11px}.kanban{align-items:flex-start;gap:15px;min-height:400px;padding:20px;display:flex;overflow:auto}.kanban-column{background:#f1f5f8;border-radius:7px;width:227px;min-width:227px;padding:13px 10px}.kanban-column h3{color:#768b97;justify-content:space-between;padding:0 3px 13px;font-size:10px;font-weight:550;display:flex}.kanban-column h3>span{background:#dde7ec;border-radius:3px;padding:0 5px;font-size:9px}.kanban-card{text-align:left;background:#fff;border:1px solid #dde7ec;border-radius:6px;flex-direction:column;gap:5px;width:100%;margin-bottom:10px;padding:14px;display:flex;box-shadow:0 2px 4px #25314303}.kanban-card:last-child{margin-bottom:0}.kanban-card:hover{border-color:#a2b4be}.kanban-card>strong{color:#526976;font-size:12px;font-weight:600}.kanban-card>span:not(.ticket-code){color:#7c929e;font-size:10px}.kanban-card>p{color:#98a5ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 9px;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.kanban-card footer{color:#91a3ae;border-top:1px solid #ecf0f2;justify-content:space-between;width:100%;padding-top:10px;font-size:9px;display:flex}.standalone-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.customer-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.customer-card{min-width:0;padding:21px}.customer-top{align-items:center;gap:12px;display:flex}.customer-top>div:nth-child(2){flex:1;min-width:0}.avatar{color:#859caa;letter-spacing:.03em;background:#e7eef2;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:650;display:grid}.callsign{color:#889eab;letter-spacing:.04em;margin-top:3px;font-size:9px;display:block}.contact-lines{color:#82949e;flex-direction:column;gap:11px;margin:22px 0;font-size:10px;display:flex}.contact-lines>span{overflow-wrap:anywhere;align-items:center;gap:9px;display:flex}.contact-lines svg{color:#a7b6be}.customer-repairs{color:#94a5af;border-top:1px solid #e7edf0;justify-content:space-between;gap:8px;padding:12px 0;font-size:9px;display:flex}.customer-repairs strong{color:#5c7685;margin-right:4px;font-size:11px;font-weight:600}.customer-repairs>span:last-child{color:#6c8fa3;align-items:center;gap:5px;display:flex}.customer-repairs i{background:#87a7ba;border-radius:50%;width:4px;height:4px}.customer-card-actions{justify-content:space-between;gap:8px;padding-top:8px;display:flex}.customer-card-actions .btn{min-height:31px;padding:6px 9px;font-size:9px}.customer-card-actions .btn.ghost{padding-left:0}.history-chips{color:#9faeb6;border-top:1px solid #ebf0f3;flex-direction:column;gap:4px;margin-top:13px;padding-top:12px;font-size:8px;display:flex}.inventory-summary{border:1px solid var(--border);background:#fff;border-radius:8px;gap:25px;margin-bottom:22px;padding:19px 22px;display:flex}.inventory-summary>div{color:#90a2ad;align-items:center;gap:10px;font-size:10px;display:flex}.inventory-summary svg{color:#9ab4c3}.inventory-summary strong{color:#638294;font-size:14px;font-weight:600}.filter-chip{color:#92a1a9;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 10px;font-size:10px}.filter-chip.active{color:#5d7d90;background:#e6f0f6;border-color:#dce6ec}.bin{color:#7f96a4;background:#ebf3f7;border-radius:4px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.stock-qty{color:#7c94a2;align-items:center;gap:6px;font-weight:600;display:inline-flex}.paid-label{color:#62879d;align-items:center;gap:5px;font-size:10px;display:flex}.inline-info{color:#91a3ae;align-items:flex-start;gap:10px;max-width:700px;margin-top:22px;font-size:10px;line-height:1.8;display:flex}.inline-info>svg{color:#8ba3b1;margin-top:2px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1c3082;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;flex-direction:column;width:620px;max-width:100%;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 80px #03122745}.modal.wide{width:1050px}.modal>form{flex-direction:column;min-height:0;display:flex}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.modal-header h2{letter-spacing:-.035em;color:#283547;font-size:20px}.modal-header p{color:#8e9ba2;margin-top:4px;font-size:11px}.modal-body{flex:1;min-height:0;padding:24px;overflow:auto}.modal-footer{border-top:1px solid var(--border);background:#f9fcfd;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:17px 24px;display:flex}.ticket-context{color:#8a9aa3;border-bottom:1px solid #ebf0f3;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 25px;font-size:10px;display:flex}.context-spacer{flex:1}.print-actions{gap:13px;display:flex}.print-actions>button{color:#7d97a6;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:26px;padding:0 25px;display:flex}.tabs>button{color:#91a3ae;white-space:nowrap;background:0 0;border:0;padding:15px 0;font-size:11px;position:relative}.tabs>button.active{color:#52768b;font-weight:600}.tabs>button.active:after{content:"";background:#6d94ab;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs>button>span{background:#e6f0f6;border-radius:4px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-block}.ticket-body{padding:24px 25px}.detail-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.section-label{letter-spacing:.12em;color:#8ca0ac;margin-bottom:18px;font-size:9px;font-weight:650;display:block}.detail-grid>section+section{border-left:1px solid var(--border);padding-left:30px}.ticket-footer>span{margin-right:auto;font-size:10px}.inline-customer{background:#f4f9fc;border:1px solid #d0e3ee;border-radius:7px;padding:15px}.section-top{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.section-top h3{color:#4c6a7c;font-size:15px;font-weight:600}.section-top p{color:#96a7b1;margin-top:4px;font-size:10px}.line-table{border-collapse:collapse;width:100%;min-width:580px;font-size:11px}.line-table th{text-align:left;color:#8fa5b1;background:#f2f8fb;padding:8px;font-size:9px;font-weight:600}.line-table th:first-child{width:48%;padding-left:0}.line-table td{border-bottom:1px solid #e6eef2;padding:10px 6px}.line-table td:first-child{padding-left:0}.line-table td:nth-child(2){width:88px}.line-table td:nth-child(3){width:105px}.line-table td:nth-child(4){text-align:center;width:35px}.line-table td:nth-child(5){text-align:right;color:#7492a3;min-width:80px;font-size:11px}.line-table td:last-child{width:27px;padding-right:0}.line-table input{min-height:34px;padding:7px 8px;font-size:11px}.line-table input[type=checkbox]{min-height:0}.estimate-bottom{grid-template-columns:1fr 280px;gap:45px;padding-top:25px;display:grid}.estimate-bottom>.stack{gap:12px;max-width:400px}.estimate-bottom .check-row{margin:4px 0}.totals-card{background:#f0f7fb;border:1px solid #d8e5ec;border-radius:8px;align-self:start;padding:17px 20px}.totals-card>div{color:#8aa0ac;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.totals-card strong{color:#6d8da0;font-weight:550}.totals-card .total-line{color:#618396;border-top:1px solid #d3e1e9;border-bottom:1px solid #d3e1e9;margin:4px 0;padding:13px 0}.totals-card .total-line strong{color:#4c738a;font-size:15px}.totals-card .balance-line{color:#587b8f;font-size:13px}.totals-card .balance-line strong{color:#346988;letter-spacing:-.02em;font-size:17px}.totals-card>.btn{margin-top:12px}.payment-panel{background:#eff7fb;border:1px solid #cde2ee;border-radius:9px;margin-top:25px;padding:23px}.payment-panel h3{color:#537c93;font-size:14px}.payment-panel>p{color:#8da4b1;margin:8px 0 18px;font-size:10px;line-height:1.8}.payment-panel>.button-row{justify-content:flex-end;margin-top:18px}.payment-history{margin-top:25px}.payment-history h3{color:#7c9bad;margin-bottom:12px;font-size:12px}.payment-history>div{color:#88a2b1;border-top:1px solid #e4edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 0;font-size:10px;display:flex}.payment-history>div>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-history strong{color:#688da2;font-size:12px;font-weight:550}.payment-history small{overflow-wrap:anywhere;color:#a3b7c3}.notes-panel{max-width:760px;margin:0 auto}.note-composer{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.note-composer>.field{width:100%}.notes-panel>.form-note{margin-top:13px;font-size:10px}.timeline{margin-top:25px}.timeline article{gap:15px;padding:0 0 26px;display:flex;position:relative}.timeline article:before{content:"";background:#e0e9ee;width:1px;position:absolute;top:26px;bottom:0;left:14px}.timeline article:last-child:before{display:none}.timeline-icon{z-index:1;color:#80a3b7;background:#e5f0f7;border:1px solid #d4e5ef;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid;position:relative}.timeline-icon.note{color:#9db2ca;background:#eef4fa;border-color:#e3edf6}.timeline article>div:last-child{flex:1}.timeline article>div>span{color:#7394a7;justify-content:space-between;font-size:10px;font-weight:550;line-height:27px;display:flex}.timeline time{color:#abbbc4;font-size:9px;font-weight:400}.timeline p{color:#7693a3;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.8}.settings-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:25px;display:grid}.settings-panel .form-grid{padding:24px}.settings-panel .panel-header h2{gap:10px}.settings-save{justify-content:flex-end;display:flex}.settings-aside{padding:24px}.settings-aside h3{color:#5e8195;margin-bottom:10px;font-size:13px;font-weight:600}.settings-aside p{color:#8fa5b1;margin-bottom:17px;font-size:11px;line-height:1.8}.settings-aside>.btn{margin-bottom:12px;font-size:10px}.settings-aside>small{color:#a5b7c1;font-size:9px;line-height:1.8;display:block}.settings-aside-icon{color:#6ca7c9;background:#e4f1f8;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.toast{z-index:150;color:#dff0fa;background:#1c3251;border:1px solid #426274;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 25px #13223622}.toast>button{color:#a5c2d2;background:0 0;border:0;place-items:center;margin-left:15px;padding:0;display:grid}.loading-screen{background:#f1f7fb;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.loading-screen>svg{color:#739ab0}.loading-screen p{color:#8ca3b1;font-size:12px}.loading-inline{color:#8aa7b7;flex-direction:column;align-items:center;gap:20px;padding:100px 20px;display:flex}.loading-inline h3{font-size:14px;font-weight:500}.load-error{padding:30px}.load-error h2{color:#9c795c;font-size:20px}.load-error p{color:#b39a7e;white-space:pre-wrap;margin:15px 0 20px;font-size:12px;line-height:1.8}.auth-page{background:#f8fbfd;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#0e2443;flex-direction:column;min-height:100vh;padding:48px 60px;display:flex;position:relative;overflow:hidden}.auth-story .brand{z-index:1;position:relative}.story-copy{z-index:1;margin:auto 0;padding:65px 0 40px;position:relative}.story-copy .eyebrow{color:#89a7b8;letter-spacing:.2em;font-size:9px}.story-copy h1{letter-spacing:-.045em;color:#ddedf6;margin-top:20px;font-size:53px;font-weight:500;line-height:1.12}.story-copy>p{color:#94a8b3;max-width:330px;margin-top:22px;font-size:13px;line-height:1.9}.story-foot{color:#718997;z-index:1;font-size:10px;position:relative}.signal-art{color:#86bbd9;justify-content:center;align-items:center;max-width:350px;height:235px;margin-top:28px;display:flex;position:relative}.signal-art>svg{z-index:1}.signal-art .ring{border:1px solid #415764;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto}.signal-art .r2{border-color:#36465c;width:190px;height:190px}.signal-art .r3{border-color:#2b3d55;width:260px;height:260px}.signal-art:before{content:"";background:#34465e;width:100%;height:1px;position:absolute;top:50%}.signal-art:after{content:"";background:#34465e;width:1px;height:100%;position:absolute;left:50%}.signal-label{letter-spacing:.24em;color:#617c8c;z-index:1;background:#0e2443;padding:4px 12px;font-size:7px;position:absolute;bottom:3px}.auth-form-wrap{justify-content:center;align-items:center;padding:60px 40px;display:flex;position:relative}.auth-card{width:100%;max-width:390px}.auth-icon{color:#7b9db1;background:#e7f2f8;border:1px solid #d3e1e9;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.auth-card h2{color:#38475b;letter-spacing:-.035em;font-size:25px;font-weight:550;line-height:1.4}.auth-card>p:first-of-type{color:#8ea4b1;margin-top:8px;margin-bottom:26px;font-size:12px}.auth-card .stack{gap:15px}.auth-card .btn{min-height:43px}.auth-card .field>span{color:#668597;font-size:11px}.setup-callout{color:#7394a7;background:#eff7fb;border:1px solid #dce6eb;border-radius:8px;gap:12px;padding:18px 16px;display:flex}.setup-callout strong{color:#6a8b9e;font-size:11px;font-weight:600}.setup-callout p{color:#a0b4bf;margin-top:5px;font-size:10px;line-height:1.85}.or-line{background:#dde7ec;height:1px;margin:31px 0;position:relative}.or-line>span{letter-spacing:.12em;color:#a4b6c1;white-space:nowrap;background:#f8fbfd;padding:0 13px;font-size:7px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-note{color:#a2b5c0;margin:17px 0;font-size:10px;line-height:1.9}.auth-footer{color:#a6b7c1;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:27px}#print-document{display:none}@media (width>=1500px){:root{font-size:14px}.content{padding:40px 45px 55px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.data-table th{font-size:9px}.data-table td{padding-top:18px;padding-bottom:18px;font-size:11px}.cell-link strong{font-size:12px}.ticket-code{font-size:9px}.customer-name{font-size:11px}.badge{font-size:9px}.metric>strong{font-size:32px}.metric{padding:21px 23px}.page-heading h1{font-size:32px}.panel-header h2{font-size:15px}.page-heading p{font-size:12px}.attention-item strong{font-size:11px}.attention-item small{font-size:9px}.bench-card h2{font-size:31px}.bench-card p{font-size:11px}.sidebar nav>button,.settings-nav{font-size:12px}.connection{font-size:10px}.global-search input,.topbar-location,.bench-card>button{font-size:11px}}@media (width<=1200px){.sidebar{width:205px}.main-shell{margin-left:205px}.sidebar-brand{padding:0 20px}.sidebar nav{padding:0 11px}.sidebar nav>button{gap:10px;padding-left:11px;font-size:10px}.shop-select{margin:0 13px 25px}.nav-label{padding-left:23px}.content{padding:27px 24px 40px}.topbar{gap:17px;padding:0 24px}.topbar-location>span:first-of-type,.topbar-location>span:nth-of-type(2){display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 246px;gap:18px}.metric{padding:16px}.metric>strong{font-size:25px}.metric-label{font-size:9px}.metric-icon{width:25px;height:25px}.metrics{gap:13px}.data-table th,.data-table td{padding-left:12px;padding-right:12px}.data-table td:first-child,.data-table th:first-child{padding-left:16px}.dashboard-main .data-table th:nth-child(2),.dashboard-main .data-table td:nth-child(2){display:none}.panel-header{padding:18px 16px}.panel-header h2{font-size:12px}.bench-card{padding:20px}.bench-card h2{font-size:24px}.customer-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.topbar-tools{gap:10px}.global-search{max-width:260px}.demo-banner{padding-left:24px;padding-right:24px}}@media (width<=1000px){.connection{display:none}.global-search{max-width:230px}.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr;display:grid}.bench-card{grid-row:span 2;min-height:285px}.bench-card h2{margin-top:30px;font-size:30px}.collections{display:none}.metrics{grid-template-columns:1fr 1fr}.dashboard-main .data-table th:nth-child(2),.dashboard-main .data-table td:nth-child(2){display:table-cell}.metric-label{font-size:10px}.page-heading h1{font-size:26px}.page-heading p{font-size:10px}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{grid-template-columns:1fr 1fr;display:grid}.filter-tabs{gap:12px}.filter-tabs>button{font-size:9px}.inventory-summary{flex-wrap:wrap;gap:14px}.inventory-summary>div{font-size:9px}.inventory-summary strong{font-size:12px}.auth-story{padding:40px}.story-copy h1{font-size:42px}.story-copy>p{font-size:12px}.auth-form-wrap{padding:55px 35px}.auth-card h2{font-size:22px}.detail-grid{gap:22px}.detail-grid>section+section{padding-left:22px}.estimate-bottom{grid-template-columns:1fr 240px;gap:30px}}@media (width<=760px){.sidebar{z-index:60;width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-brand{height:83px;padding:0 20px}.sidebar nav>button,.settings-nav{min-height:45px;font-size:12px}.sidebar-brand .brand{flex:1}.mobile-close,.mobile-menu{display:inline-flex}.nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f1f3570;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{gap:12px;height:60px;padding:0 15px}.topbar-location{gap:6px}.topbar-location>strong{display:none}.topbar-tools{gap:7px}.global-search{max-width:none}.global-search kbd{display:none}.global-search input{font-size:11px}.content{padding:25px 18px 35px}.page-heading{align-items:flex-start;gap:14px;margin-bottom:23px}.page-heading .eyebrow{font-size:7px}.page-heading h1{letter-spacing:-.04em;font-size:25px}.page-heading p{max-width:240px;font-size:10px;line-height:1.7}.page-heading>.btn{gap:5px;min-height:36px;padding:9px 10px;font-size:10px}.page-heading>.btn svg{width:14px}.metrics{gap:12px;margin-bottom:22px}.metric{padding:15px 16px}.metric-label{font-size:9px}.metric>strong{font-size:26px}.metric>small{font-size:8px}.demo-banner{gap:7px;padding:8px 17px;font-size:8px;line-height:1.6}.demo-banner>button{white-space:nowrap;font-size:8px}.demo-banner>button>svg{width:11px}.app-footer{gap:12px;padding:15px 18px;font-size:7px}.app-footer>span:nth-child(2){font-size:7px}.app-footer>button{display:none}.dashboard-grid,.dashboard-main{gap:20px}.dashboard-aside{grid-template-columns:1fr 1fr;gap:17px}.bench-card{min-height:255px;padding:20px}.bench-card h2{margin-top:20px;font-size:23px}.bench-card-top>svg{width:20px}.bench-card-top>span{font-size:6px}.bench-card>button{font-size:8px}.attention-item{gap:8px;padding:13px 12px}.attention-item strong{font-size:9px}.attention-item small{font-size:7px}.attention-icon{width:26px;height:26px}.attention .panel-header{padding:16px 13px}.attention .panel-header h2{font-size:11px}.attention-item>svg{width:12px}.customer-grid{gap:15px}.customer-card{padding:17px}.customer-top{gap:9px}.customer-top .cell-link strong{font-size:11px}.avatar{width:32px;height:32px;font-size:10px}.contact-lines{gap:9px;font-size:9px}.customer-card-actions{flex-wrap:wrap}.customer-card-actions .btn{padding:5px 7px;font-size:8px}.list-toolbar{padding:12px 15px}.filter-tabs>button.active:after{bottom:-13px}.toolbar-right>select{width:120px}.table-footer{font-size:8px}.settings-layout>aside{grid-template-columns:1fr}.settings-panel .form-grid{padding:20px}.inventory-summary{justify-content:space-between;gap:15px;padding:15px}.inventory-summary>div{gap:7px}.inventory-summary>div>span{font-size:8px}.inventory-summary>div>svg{width:15px}.inventory-summary strong{font-size:11px}.inventory-summary>div:last-child{flex-basis:100%}.toast{min-width:270px;font-size:11px;bottom:15px;left:50%}.modal-overlay{padding:10px}.modal{border-radius:10px;max-height:96dvh}.modal-header{padding:18px 20px}.modal-body{padding:20px}.modal-footer{padding:15px 20px}.modal-header h2{font-size:18px}.modal-header p{font-size:10px}.modal-footer>.btn{font-size:11px}.ticket-context{gap:9px;padding:12px 20px}.print-actions{gap:10px;width:100%;padding-top:5px}.print-actions>button{font-size:9px}.context-spacer{display:none}.tabs{gap:19px;padding:0 20px}.tabs>button{padding:13px 0;font-size:10px}.tabs>button>span{font-size:8px}.detail-grid{grid-template-columns:1fr;gap:24px}.detail-grid>section+section{border-left:0;border-top:1px solid var(--border);padding-top:23px;padding-left:0}.ticket-body{padding:20px}.section-label{margin-bottom:15px;font-size:8px}.ticket-footer{flex-wrap:wrap}.ticket-footer>span{flex-basis:100%;width:100%;margin-bottom:3px;font-size:9px}.estimate-bottom{grid-template-columns:1fr;gap:23px}.estimate-bottom>.stack{max-width:none}.totals-card{max-width:100%}.section-top{flex-direction:column}.section-top>.button-row .btn{min-height:33px;font-size:10px}.payment-panel{padding:18px}.timeline p{font-size:11px}.timeline article>div>span{font-size:9px}.timeline time{font-size:8px}.form-grid{gap:15px}.field>span:first-child{font-size:10px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:26px 28px}.auth-story .brand-mark{width:37px;height:34px;font-size:19px}.auth-story .brand strong{font-size:12px}.auth-story .brand>div>span{font-size:7px}.story-copy{margin:0;padding:38px 0 28px}.story-copy h1{margin-top:15px;font-size:38px}.story-copy .eyebrow{font-size:7px}.story-copy>p{max-width:300px;margin-top:16px;font-size:11px}.signal-art{opacity:.22;pointer-events:none;width:190px;height:220px;position:absolute;bottom:15px;right:-45px}.signal-art .r3{width:230px;height:230px}.signal-art .r2{width:160px;height:160px}.signal-art .r1{width:90px;height:90px}.signal-art>svg{width:40px}.signal-label{display:none}.story-foot{font-size:8px}.auth-form-wrap{padding:38px 28px 65px}.auth-icon{width:42px;height:42px;margin-bottom:18px}.auth-card h2{font-size:23px}.auth-card>p:first-of-type{margin-bottom:22px;font-size:11px}.auth-footer{bottom:20px}.signal-art:before,.signal-art:after{display:none}}@media (width<=480px){.dashboard-main .data-table th:nth-child(2),.dashboard-main .data-table td:nth-child(2){display:none}.dashboard-aside{grid-template-columns:1fr}.bench-card{grid-row:auto;min-height:215px}.bench-card h2{margin-top:14px;font-size:28px;line-height:1.2}.bench-card p{margin-top:10px;font-size:10px}.bench-card>button{margin-top:13px;font-size:10px}.bench-card-top>span{font-size:7px}.bench-card-top>svg{width:23px}.bench-art i{top:0;right:-40px}.bench-art i:nth-child(2){top:-35px;right:-75px}.bench-art i:nth-child(3){top:-70px;right:-110px}.attention-item{padding:15px 18px}.attention-item strong{font-size:11px}.attention-item small{font-size:9px}.attention-icon{width:31px;height:31px}.attention .panel-header{padding:17px 18px}.customer-grid{grid-template-columns:1fr}.customer-top .cell-link strong{font-size:13px}.contact-lines{font-size:11px}.customer-card-actions .btn{padding:7px 10px;font-size:10px}.customer-card{padding:20px}.customer-repairs{font-size:10px}.history-chips{font-size:9px}.filter-tabs{gap:15px}.list-toolbar{gap:14px}.list-toolbar .toolbar-right{margin-left:auto}.filter-tabs>button.active:after{display:none}.filter-tabs>button.active{color:#4e758b}.list-toolbar>.muted{font-size:8px}.list-toolbar>.btn{font-size:10px}.standalone-toolbar .btn{min-height:33px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr}.auth-card{max-width:none}.timeline time{font-size:7px}.app-footer>span:nth-child(2){text-align:right;max-width:150px}.page-heading h1{font-size:23px}.page-heading p,.page-heading>.btn{font-size:9px}.metric-label{font-size:8px}.metric-icon{width:23px;height:23px}.metric{padding:14px}.metric>strong{font-size:25px}.ticket-footer .btn{min-height:36px}.print-actions{flex-wrap:wrap}.demo-banner>span{max-width:205px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--muted:#636f76}.sidebar nav>button,.settings-nav{color:#616c73;font-size:12px}.shop-select span,.profile span,.nav-label,.brand>div>span{color:#6f797e}.bench-note p{color:#607480;font-size:11px}.topbar-location{color:#6b767c}.topbar-location strong{color:#445863}.global-search input{font-size:12px}.global-search input::placeholder{color:#7a848a}.connection{color:#49687a}.connection.demo{color:#7b704b}.demo-banner{color:#4f6674;font-size:10px}.demo-banner>button{font-size:10px}.eyebrow{color:#627681;font-size:9px}.page-heading p{color:#63747e;font-size:12px}.metric-label{color:#5b6d78;font-size:11px}.metric>small{color:#687983;font-size:10px}.panel-header h2{font-size:14px}.panel-header p{color:#6a7c86;font-size:11px}.data-table{font-size:12px}.data-table th{color:#62727c;font-size:10px}.data-table td{color:#4d626e}.data-table .cell-link strong{color:#36455a;font-size:12px}.ticket-code{color:#697e8a;font-size:10px}.customer-name{color:#4c626e;font-size:11px}.data-table td>small{color:#667a85;font-size:10px}.badge{font-size:10px}.badge.green{color:#456577}.badge.blue{color:#356b87}.badge.amber{color:#91691d}.badge.purple{color:#79539e}.badge.gray{color:#5d6970}.priority{font-size:11px}.priority.normal{color:#637884}.priority.high{color:#93692f}.priority.urgent{color:#ae4736}.overdue{color:#a66e35!important}.table-footer{color:#697d89;font-size:10px}.filter-tabs>button{color:#607785;font-size:11px}.filter-chip{color:#657b88;font-size:11px}.filter-chip.active{color:#306381}.toolbar-right>select{font-size:11px}.pipeline>div>span:last-child{color:#627c8b;font-size:11px}.pipeline-foot{color:#5f7886;font-size:10px}.attention-item strong{color:#465f6e;font-size:11px}.attention-item small{color:#657985;font-size:10px}.collections .section-label{color:#5b7685;font-size:9px}.collections p,.collections>small{color:#657c89;font-size:10px}.mini-chart span{color:#6a8391;font-size:9px}.app-footer{color:#667e8c;font-size:9px}.app-footer button{color:#466a7f;font-size:9px}.field>span:first-child{color:#445965;font-size:12px}.field>small,.form-note{color:#5a7382;font-size:11px}.field input,.field select,.field textarea{color:#2b394d;font-size:13px}.check-row{color:#4e6c7d;font-size:12px}.section-label{color:#597686;font-size:10px}.modal-header p{color:#5c7685;font-size:12px}.ticket-context{color:#617a88;font-size:11px}.tabs>button{color:#5d7887;font-size:12px}.tabs>button.active{color:#2a607f}.print-actions>button{color:#4c6d80;font-size:11px}.ticket-footer>span{font-size:11px}.section-top p{color:#5f7d8e;font-size:11px}.line-table th{color:#5f7a89;font-size:10px}.line-table td:nth-child(5){color:#2b5974}.line-table input{font-size:12px}.totals-card>div{color:#4a6c7f;font-size:12px}.totals-card strong{color:#2e6382}.totals-card .balance-line{color:#255876}.payment-panel>p{color:#567688;font-size:11px}.payment-history h3{color:#4b748b}.payment-history>div{color:#597b8e;font-size:11px}.payment-history strong{color:#286284}.payment-history small{color:#607c8c}.timeline article>div>span{color:#456b81;font-size:11px}.timeline time{color:#67808e;font-size:10px}.timeline p{color:#3d5b6c;font-size:13px}.notes-panel>.form-note{font-size:11px}.customer-top .cell-link strong{font-size:13px}.callsign{color:#557588;font-size:11px}.contact-lines{color:#4e6f82;font-size:11px}.customer-repairs{color:#58788b;font-size:11px}.customer-card-actions .btn{font-size:11px}.history-chips{color:#5b7787;font-size:10px}.stock-qty{color:#466f87}.stock-qty.low{color:#987222}.bin{color:#577688;font-size:11px}.inventory-summary>div{color:#59798c;font-size:11px}.inventory-summary strong{color:#416b83}.paid-label{color:#336886;font-size:11px}.inline-info{color:#577587;font-size:12px}.settings-aside h3{color:#2f6280}.settings-aside p{color:#577587;font-size:12px}.settings-aside>small{color:#5c7787;font-size:10px}.settings-aside>.btn{font-size:12px}.settings-panel .panel-header p{font-size:11px}.auth-card>p:first-of-type{color:#5c7584}.setup-callout strong{color:#43677c;font-size:12px}.setup-callout p{color:#6a8290;font-size:11px}.auth-note{color:#637c8b;font-size:11px}.auth-card>.text-btn{color:#5c7685;font-size:10px}.or-line>span{color:#6a8391;font-size:8px}.auth-card .field>span{color:#46697e}.auth-footer{color:#6c8593}@media (width<=760px){.sidebar nav>button,.settings-nav{font-size:12px}.demo-banner,.demo-banner>button{font-size:9px}.page-heading p{font-size:11px}.page-heading h1{font-size:24px}.eyebrow{font-size:8px}.metric-label{font-size:10px}.metric>small{font-size:9px}.panel-header h2{font-size:13px}.panel-header p,.customer-card-actions .btn,.pipeline>div>span:last-child{font-size:10px}.pipeline-foot{font-size:9px}.tabs>button,.modal-header p{font-size:11px}.ticket-footer>span{font-size:10px}.field>span:first-child,.global-search input{font-size:11px}.print-actions>button{font-size:10px}.customer-top .cell-link strong{font-size:12px}.app-footer{font-size:8px}.attention-item strong{font-size:11px}.attention-item small{font-size:10px}}.quick-guide section{gap:17px;margin-bottom:23px;display:flex}.quick-guide section>b{color:#7795a7;background:#e7f1f7;border:1px solid #d8e4eb;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:ui-monospace,monospace;font-size:13px;display:grid}.quick-guide h3{color:#29456e;margin:3px 0 7px;font-size:14px}.quick-guide section p{color:#587382;font-size:12px;line-height:1.8}.customer-modal-history{border-top:1px solid #dce6eb;margin-top:25px;padding-top:20px}.customer-modal-history h3{color:#4f7185;margin-bottom:12px;font-size:13px}.customer-modal-history>button{text-align:left;color:#5a7687;background:0 0;border:0;border-top:1px solid #e6eef2;justify-content:space-between;gap:10px;width:100%;padding:12px 0;font-size:11px;display:flex}.customer-modal-history>button:hover{color:#213f69}.customer-modal-history>button>span:last-child{white-space:nowrap;font-size:10px}@media print{@page{size:letter;margin:18mm}body{color:#111;background:#fff;font-size:10pt}.toast{display:none!important}body:has(#print-document) .app-shell{display:none!important}body:has(#print-document) .modal-overlay{display:none!important}#print-document{color:#222;font-family:Arial,sans-serif;line-height:1.5;display:block}#print-document .print-logo{width:25mm;height:auto;margin-bottom:3mm;display:block}#print-document header{border-bottom:2px solid #1c3251;justify-content:space-between;gap:30px;margin-bottom:23px;padding-bottom:20px;display:flex}#print-document header>div:last-child{text-align:right}#print-document h1{color:#1c3251;font-size:25pt;font-weight:700}#print-document h2{margin-bottom:7px;font-size:17pt;font-weight:500}#print-document h3{letter-spacing:1px;color:#666;margin:0 0 7px;font-size:8pt;font-weight:700}#print-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0;font-size:9pt}#print-document .print-cols{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:22px;display:grid}#print-document .print-issue{background:#f2f5f7;border:1px solid #d8dfe3;margin-bottom:23px;padding:17px}#print-document .print-issue h3:not(:first-child){margin-top:15px}#print-document table{border-collapse:collapse;width:100%;font-size:9pt}#print-document th{text-align:right;background:#e8eef2;padding:10px 8px;font-size:8pt}#print-document th:first-child{text-align:left;width:48%}#print-document td{text-align:right;border-bottom:1px solid #dce2e5;padding:11px 8px}#print-document td:first-child{text-align:left}#print-document tr{break-inside:avoid}#print-document .print-totals{break-inside:avoid;max-width:280px;margin:17px 0 23px auto}#print-document .print-totals p{justify-content:space-between;padding:5px 0;font-size:10pt;display:flex}#print-document .print-balance{border-top:2px solid #1c3251;margin-top:9px;padding-top:10px!important}#print-document footer{break-inside:avoid;border-top:1px solid #d4dce1;margin-top:35px;padding-top:18px}#print-document footer p{color:#777;font-size:8pt;line-height:1.7}#print-document .signature{justify-content:space-between;margin-top:35px;font-size:10pt;display:flex}#print-document .print-thanks{text-align:center;color:#678495;margin-top:25px;font-size:9pt}}:root{--green:#0066e6;--deep:#071526;--lime:#00d4f5;--muted:#586f85;--border:#dce6f0;--bg:#f3f7fb;background:var(--bg);color:#182b41}.brand-logo{object-fit:contain;flex-shrink:0;width:76px;height:72px}.brand{gap:12px}.brand strong{color:#f6fbff;font-size:13px}.brand>div>span{color:#00c9f3;letter-spacing:.22em}.sidebar{background:#05080d;border-color:#152639}.sidebar .shop-select,.sidebar .profile{border-color:#1a2b3e}.sidebar .shop-select strong,.sidebar .profile strong{color:#f3f8ff}.sidebar .shop-select span,.sidebar .profile span,.sidebar .nav-label{color:#91a9bd}.sidebar .shop-symbol,.sidebar .avatar{color:#00c9f3;background:#102338}.sidebar nav>button,.sidebar .settings-nav{color:#b6c7d8}.sidebar nav>button:hover,.sidebar .settings-nav:hover{color:#fff;background:#102235}.sidebar nav>button.active{color:#5ce4ff;background:#073859;box-shadow:inset 3px 0 #00c9f3}.sidebar nav>button.active>span:last-child{color:#5ce4ff}.sidebar .bench-note{background:#0b1725;border-color:#203044}.sidebar .bench-note p,.sidebar .bench-note{color:#b4c9dc}.sidebar .icon-btn{color:#a8bfd2}.auth-story{background:radial-gradient(at 90% 80%,#073b60 0%,#071526 40%,#020406 78%)}.auth-story .brand-logo{width:116px;height:110px}.auth-story .brand strong{color:#fff}.auth-story .brand>div>span{color:#00c9f3}.auth-story .story-copy h1{color:#fff}.story-copy>p,.auth-story .story-foot{color:#b2cce1}.auth-story .eyebrow,.signal-label{color:#4de1ff}.bench-card{color:#fff;background:linear-gradient(145deg,#03090f,#0b2a45)}.bench-card h2{color:#fff}.bench-card p{color:#b4cfe4}.bench-card>button{color:#03111f;background:#00c9f3}.btn.primary{color:#fff;background:#0066e6}.btn.primary:hover:not(:disabled){background:#0053bd}@media (width<=650px){.auth-story .brand-logo{width:76px;height:72px}}.booking-queue-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;font-size:12px;display:flex}.booking-queue-tools label{align-items:center;gap:8px;display:flex}.booking-queue{gap:20px;display:grid}.booking-entry{padding:24px}.booking-entry-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.booking-entry h2{margin:7px 0;font-size:20px}.booking-entry p{color:#526b81;font-size:12px;line-height:1.7}.booking-entry-body{grid-template-columns:1fr 1.2fr;gap:25px;margin:20px 0;display:grid}.booking-entry-body h3{color:#718ba2;letter-spacing:1px;margin-bottom:10px;font-size:10px}.booking-entry small{color:#526b81;margin-top:10px;font-size:11px;display:block}.booking-issue{white-space:pre-wrap;overflow-wrap:anywhere}.booking-entry-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}@media (width<=650px){.booking-entry-body{grid-template-columns:1fr}.booking-entry{padding:18px}.booking-entry-top{flex-wrap:wrap}}.thermal-paper-choice{align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.thermal-paper-choice select{width:auto;padding:7px 10px}@media print{@page dx-thermal{size:auto;margin:3mm}body:has(.thermal-receipt){margin:0;padding:0}#print-document.thermal-receipt{page:dx-thermal;color:#000;overflow-wrap:anywhere;width:74mm;max-width:100%;margin:0;font-family:Arial,sans-serif;font-size:9pt;line-height:1.3}#print-document.thermal-58{width:52mm;font-size:8pt}#print-document.thermal-receipt header{text-align:center;border-bottom:1px dashed #000;margin-bottom:3mm;padding-bottom:3mm;display:block}#print-document.thermal-receipt header>div:last-child{text-align:center;margin-top:3mm}#print-document.thermal-receipt h1{color:#000;font-size:14pt}#print-document.thermal-receipt h2{margin:2mm 0;font-size:11pt}#print-document.thermal-receipt h3{color:#000;letter-spacing:0;margin:2mm 0 1mm;font-size:8pt}#print-document.thermal-receipt p{font-size:inherit;margin:1mm 0;line-height:1.3}#print-document.thermal-receipt .print-cols{margin:0 0 3mm;display:block}#print-document.thermal-receipt section{margin-bottom:3mm}#print-document.thermal-receipt .receipt-payment{border-bottom:1px dashed #000;padding:2mm 0}#print-document.thermal-receipt .print-totals{width:100%;max-width:none;margin:3mm 0}#print-document.thermal-receipt .print-totals p{font-size:inherit;gap:2mm;padding:1mm 0}#print-document.thermal-receipt .print-totals strong{white-space:nowrap}#print-document.thermal-receipt .print-balance{border-top:1px dashed #000;padding-top:2mm!important}#print-document.thermal-receipt footer{border-top:1px dashed #000;margin-top:3mm;padding-top:2mm}#print-document.thermal-receipt footer p{color:#000;font-size:7pt;line-height:1.3}#print-document.thermal-receipt .print-thanks{color:#000;margin-top:3mm}}.online-billing{background:var(--surface,#fff);border:1px solid var(--border,#dce3e9);border-radius:12px;margin-top:28px;padding:22px}.online-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.online-heading h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.online-heading p,.checkout-card p{color:var(--muted,#637481);margin:6px 0 12px;font-size:13px;line-height:1.6}.service-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.service-chips>span{color:#806a3d;background:#faf7ef;border:1px solid #e3ded2;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.service-chips i{background:currentColor;border-radius:50%;width:5px;height:5px}.service-chips>span.service-ready{color:#285c7a;background:#eef5f9;border-color:#d4e1e8}.billing-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.checkout-card,.invoice-review{background:#f8fafb;border:1px solid #dce3e9;border-radius:8px;margin:16px 0;padding:18px}.checkout-card>.btn{margin-bottom:8px}.checkout-card .payment-link{width:100%;margin:6px 0;font-size:11px}.invoice-review h4,.email-history h4{margin:0 0 12px;font-size:13px}.invoice-review p{font-size:13px;line-height:1.6}.email-history{border-top:1px solid #e3e8ed;margin-top:20px;padding-top:16px}.email-history>p{align-items:center;gap:10px;font-size:12px;display:flex}.email-history span{overflow-wrap:anywhere;flex:1}.email-history small{color:#71808b;font-size:11px;display:block}.email-history strong{color:#526570;text-align:right;font-size:10px;font-weight:500}.payment-security{color:#74818a;align-items:center;gap:5px;margin-top:16px;font-size:10px;display:flex}.payment-history .btn{padding:5px 8px;font-size:11px}.payment-history>div>span{flex:1}.checkout-return{background:#f3f5f6;place-items:center;min-height:100dvh;padding:24px;display:grid}.checkout-return>section{background:#fff;border:1px solid #dde4e8;border-radius:16px;width:min(100%,480px);padding:40px;box-shadow:0 16px 60px #1c2c3610}.checkout-return h1{margin:32px 0 14px;font-size:27px;line-height:1.2}.checkout-return p{color:#667782;font-size:14px;line-height:1.7}.checkout-return a{color:#1c3251;margin-top:20px;font-size:13px;display:inline-block}@media (width<=600px){.online-billing{padding:16px}.email-history>p{flex-wrap:wrap}.billing-buttons .btn{white-space:normal;max-width:100%}.checkout-return>section{padding:26px}}@media print{.receipt-payment{border-bottom:1px solid #ddd;padding:12px 0}.payment-receipt{max-width:100%}.payment-receipt .print-totals{break-inside:avoid}}.workflow-panel{border:1px solid var(--border,#d9e5f0);background:#fff;border-radius:12px;margin:16px 0;padding:20px}.workflow-panel h3{margin:0 0 8px}.workflow-panel>p{color:#52647a;line-height:1.6}.workflow-panel .email-history:empty{display:none}.radio-table{min-width:850px}.radio-table td:first-child{width:29%}.radio-table td:nth-child(2),.radio-table td:nth-child(3){width:25%}.radio-table select{min-width:115px}.radio-table input{min-width:150px}.tabs{flex-wrap:nowrap;overflow-x:auto}.tabs button{white-space:nowrap}.pos-tabs{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.pos-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.pos-card{padding:24px}.pos-card h2{margin:0 0 18px}.pos-card>.form-grid{margin-bottom:18px}.pos-card .field{margin-bottom:14px}.pos-card .field input,.pos-card .field select{width:100%;min-width:0}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.pos-product{text-align:left;cursor:pointer;color:#172439;background:#f7fbff;border:1px solid #d9e5f0;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.pos-product:hover{border-color:#00c9f3}.pos-product:disabled{opacity:.45;cursor:default}.pos-product span{color:#52647a;font-size:11px}.pos-product b{color:#06f}.pos-lines{margin-top:20px}.pos-line{border-top:1px solid #d9e5f0;padding:20px 0 5px}.pos-line-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-line .button-row{justify-content:space-between;margin-bottom:15px}.pos-summary{position:sticky;top:85px}.pos-summary>.btn{width:100%;margin:8px 0}.pos-total-row{color:#52647a;justify-content:space-between;gap:15px;margin:16px 0;display:flex}.pos-grand{color:#fff;background:#071526;border-bottom:3px solid #00c9f3;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:22px;display:flex}.pos-grand strong{white-space:nowrap;font-size:28px}.pos-card .table-wrap table{width:100%}.pos-card td,.pos-card th{text-align:left;border-bottom:1px solid #e8eef5;padding:13px}@media (width<=1100px){.pos-layout{grid-template-columns:minmax(0,1fr)}.pos-summary{position:static}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.pos-card{padding:16px}.pos-products{grid-template-columns:1fr}.pos-line-numbers{gap:8px}.pos-grand strong{font-size:23px}}.approval-overview{border-top:3px solid #00c9f3}.approval-overview .panel-header h2{align-items:center;gap:8px;display:flex}.approval-overview .panel-header h2>svg{color:#06f}.approval-confirmed{color:#0759a8;background:#eaf5ff;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700}.approval-overview-list{flex-direction:column;display:flex}.approval-overview-item{text-align:left;color:#172439;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef5;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.approval-overview-item:hover{background:#f2f9ff}.approval-overview-item:focus-visible{outline-offset:-3px;outline:2px solid #06f}.approval-check{color:#06f;background:#eaf5ff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.approval-overview-detail{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.approval-overview-detail strong{font-size:12px}.approval-overview-detail>span{color:#52647a;font-size:11px}.approval-overview-detail small{color:#52647a;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.approval-overview-empty{text-align:center;color:#52647a;flex-direction:column;align-items:center;gap:10px;padding:22px;display:flex}.approval-overview-empty>svg{color:#06f}.approval-overview-empty strong{color:#172439;font-size:13px}.approval-overview-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.7}.approval-overview-foot{color:#52647a;background:#f7fbff;border-top:1px solid #e8eef5;border-radius:0 0 9px 9px;padding:12px 20px;font-size:10px;line-height:1.6}.approval-show-more{align-self:flex-start;padding:14px 20px}@media (width<=600px){.approval-overview-item{gap:9px;padding:14px}.approval-overview-item .badge,.approval-confirmed{display:none}.approval-overview-detail strong{font-size:12px}}.photo-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.photo-toolbar .field{min-width:180px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:20px;display:grid}.photo-card{border:1px solid var(--border,#dbe4ea);border-radius:12px;overflow:hidden}.photo-open{cursor:zoom-in;background:#071421;border:0;width:100%;padding:0;display:block}.photo-open img{object-fit:cover;width:100%;height:180px;display:block}.photo-card>div{padding:12px}.photo-card strong,.photo-card time{display:block}.photo-card time{margin:6px 0;font-size:12px}.photo-empty{text-align:center;border:1px dashed #8ca5b6;border-radius:12px;padding:35px 15px}.photo-detail{margin-top:20px}.photo-detail>img{object-fit:contain;background:#071421;width:100%;height:auto;max-height:70vh;margin-top:12px;display:block}.repair-photos h3{margin-top:0}.warranty-summary{border:1px solid #aabac6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.warranty-summary.covered{background:#e6faf3;border-color:#52aa8d}.warranty-section>.field{margin:16px 0}.warranty-section .form-grid{flex-wrap:wrap;gap:16px;display:flex}.warranty-section .form-grid>.field{flex:1;min-width:200px}.warranty-marker{color:#17685d;margin-top:5px;font-size:12px;display:block}.invoice-refunds{background:#fff;border:1px solid #d9e5f0;border-radius:12px;margin:24px 0;padding:20px}.invoice-refunds h3{margin-top:0}.refund-form{background:#f6fafc;border-radius:10px;gap:16px;margin:20px 0;padding:20px;display:grid}.refund-history article{border-bottom:1px solid #d9e5f0;padding:16px 0}.refund-history p{overflow-wrap:anywhere}.refund-form input,.refund-form select,.refund-form textarea{min-width:0;max-width:100%}.refund-form .button-row{flex-wrap:wrap;gap:10px;display:flex}.parts-ready{background:#effcfe;border:1px solid #77c9d7;border-left:4px solid #00bddd;border-radius:12px;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.parts-ready>div{flex:1}.parts-ready p{color:#52647a;margin:5px 0}.parts-ready-label{color:#087d62;font-weight:700}.parts-orders-page h2{font-size:28px}.parts-orders-list{gap:16px;margin-top:20px;display:grid}.parts-order-card{padding:22px}.parts-order-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.parts-order-head h3{margin:8px 0}.parts-order-head p{color:#52647a}.parts-order-status{color:#075c7d;background:#e7f6fc;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.parts-order-status.late{color:#9e3b21;background:#fff0e6}.parts-order-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.parts-order-stats span,.parts-order-stats strong{display:block}.parts-order-stats span{color:#52647a;font-size:11px}.parts-order-stats strong{margin-top:5px;font-size:20px}.parts-order-card>.button-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.parts-order-card p{overflow-wrap:anywhere}.parts-order-form .field{margin-bottom:16px}.parts-order-form input,.parts-order-form select,.parts-order-form textarea{min-width:0;max-width:100%}.parts-order-empty{text-align:center;padding:40px}.ticket-parts-orders .page-heading{align-items:start;gap:12px}.ticket-parts-orders h2{font-size:20px}.parts-order-card details{margin-top:12px}@media (width<=600px){.parts-order-head,.parts-ready{flex-wrap:wrap}.parts-order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-order-card{padding:16px}.ticket-parts-orders .page-heading{flex-wrap:wrap}}.inventory-part-cell{align-items:center;gap:12px;min-width:240px;display:flex}.part-thumbnail{border:1px solid var(--border,#dce4e9);color:#728896;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.part-thumbnail img{object-fit:contain;width:100%;height:100%}.inventory-mouser-link{color:#067f9a;text-underline-offset:3px;margin-top:5px;font-size:11px;text-decoration:underline;display:inline-block}.inventory-image-editor{border:1px solid #dbe5eb;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;display:flex}.inventory-image-editor .part-thumbnail{width:88px;height:88px}.inventory-image-editor p{color:#657e8e;margin:4px 0 10px;font-size:12px}.inventory-image-editor small{color:#657e8e;margin-top:10px;font-size:11px;display:block}.inventory-image-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.inventory-image-tools>span{color:#657e8e;font-size:12px}@media (width<=600px){.inventory-image-editor{flex-direction:column}.inventory-image-editor .button-row{flex-wrap:wrap}}.inventory-table .inventory-part-cell{min-width:235px;max-width:355px}.inventory-part-cell>div{min-width:0;max-width:285px}.inventory-table .cell-link{white-space:normal;text-align:left;max-width:100%}.inventory-table .cell-link strong,.inventory-table .cell-link small{white-space:normal;overflow-wrap:anywhere}.inventory-table .cell-link .inventory-retail-inline{display:none}.inventory-table .inventory-retail-column{white-space:nowrap;color:#183f50;min-width:110px;font-weight:700}@media (width<=900px){.inventory-table .inventory-retail-column{display:none}.inventory-retail-inline{color:#087b95;margin-top:3px;font-size:12px;font-weight:700;display:block!important}.inventory-table .inventory-part-cell{min-width:205px;max-width:290px}}.pos-product{flex-direction:row;align-items:center;gap:12px}.pos-product .part-thumbnail{flex-shrink:0;width:54px;height:54px}.pos-product .pos-product-info{flex-direction:column;gap:7px;min-width:0;display:flex}.pos-product-info strong{color:#172439;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.pos-product-info b{font-size:13px}@media (width<=550px){.pos-product{align-items:flex-start}}.public-website-choice{background:#edf7fa;border:1px solid #c6e2ea;border-radius:8px;margin:20px 0;padding:16px}.public-website-choice .check-row{color:#0c5267;font-weight:700}.public-website-choice .form-note{margin:9px 0 0;font-size:12px;line-height:1.6}.inventory-website-help{color:#617682;margin:12px 0 22px;font-size:12px}.inventory-website-cell{white-space:normal;min-width:175px}.inventory-website-cell .btn{min-height:32px;margin-top:5px;padding:7px 0;font-size:11px;display:flex}.website-listing-status{border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.website-listing-status.listed{color:#146348;background:#e0f4e9}.website-listing-status.hidden-listing{color:#526774;background:#edf1f4}.owner-access-card{color:#175e52;background:#edf7f5;border:1px solid #c7e9e1;gap:16px;margin-bottom:22px;padding:22px;display:flex}.owner-access-card p{margin:5px 0 0}.staff-empty{text-align:center;color:var(--muted,#637183);padding:42px}.staff-permissions{background:#f5f7fa;border-radius:12px;gap:12px;padding:18px;display:grid}.staff-activity{margin-top:24px;padding:24px}.staff-event{border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.staff-event span,.staff-event small{color:#687688;margin-top:4px;display:block}.staff-event time{color:#687688;font-size:12px}.staff-shell{background:#f5f7fa;min-height:100vh}.staff-header{background:#fff;border-bottom:1px solid #e1e7ef;align-items:center;gap:24px;padding:18px 30px;display:flex}.staff-header>div:nth-child(2){margin-left:auto}.staff-header small{color:#687688;display:block}.staff-nav{background:#fff;border-bottom:1px solid #e1e7ef;flex-wrap:wrap;gap:10px;padding:18px 30px;display:flex}.staff-content{max-width:1450px;margin:auto;padding:30px}.staff-search{border:1px solid #dce2eb;border-radius:8px;width:min(100%,440px);margin-bottom:24px;padding:12px}.staff-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.staff-cards .panel{padding:22px}.staff-content .panel table{width:100%}.staff-content td,.staff-content th{text-align:left;padding:14px}.staff-content .section-top h1{margin:0}.staff-content .section-top{margin-bottom:20px}@media (width<=700px){.staff-header{flex-wrap:wrap;gap:12px;padding:14px}.staff-nav,.staff-content{padding:16px}.staff-event{flex-direction:column}.staff-activity,.owner-access-card{padding:16px}}.pin-page{background:#f3f6fa;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:30px;display:flex}.pin-card{width:min(100%,460px);padding:32px}.pin-owner-setup{max-width:900px;margin:24px 0;padding:24px}.pin-setup-form{max-width:480px}.pin-recovery-code{overflow-wrap:anywhere;letter-spacing:1px;-webkit-user-select:all;user-select:all;background:#eef2f7;border:1px solid #cad3e0;border-radius:8px;padding:16px;font-size:18px;display:block}.pin-start-over{color:#174e78;z-index:20;background:#fff;border:1px solid #ced7e3;border-radius:8px;padding:10px;position:fixed;bottom:12px;right:20px}.pin-page>.pin-owner-setup{width:min(100%,800px)}@media (width<=600px){.pin-page{padding:16px}.pin-card,.pin-owner-setup{padding:20px}.pin-start-over{width:100%;position:static}}.staff-entrance{color:#fff;background:#080d12 radial-gradient(at 78% 44%,#073a4b55,#0000 58%);flex-direction:column;min-height:100svh;font:15px/1.65 DM Sans,Arial,sans-serif;display:flex}.entrance-wrap{width:min(1216px,100% - 80px);margin-inline:auto}.entrance-header{background:#080d12;border-bottom:1px solid #24323d}.entrance-nav{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.entrance-brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.entrance-brand img{object-fit:contain}.entrance-brand strong{letter-spacing:1px;font:700 28px/1.2 Barlow Condensed,Impact,sans-serif;display:block}.entrance-brand small{letter-spacing:1.7px;color:#a7bac6;margin-top:2px;font-size:9px;display:block}.entrance-nav-label{letter-spacing:2px;color:#98aab7;white-space:nowrap;font-size:10px}.entrance-grid{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-block:76px;display:grid}.entrance-eyebrow,.entrance-card-label{letter-spacing:2.5px;color:#00c9ed;font-size:10px;font-weight:700}.entrance-eyebrow{align-items:center;gap:12px;display:flex}.entrance-eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.entrance-intro h1{text-transform:uppercase;letter-spacing:-.5px;margin:25px 0;font:700 clamp(52px,5.7vw,82px)/1.02 Barlow Condensed,Impact,sans-serif}.entrance-intro h1 span{color:#00c9ed}.entrance-intro>p{color:#aab9c4;max-width:460px;font-size:16px;line-height:1.9}.entrance-customer{border-top:1px solid #243b47;max-width:460px;margin-top:36px;padding-top:27px}.entrance-customer h2{text-transform:uppercase;color:#fff;letter-spacing:0;font:600 27px/1.15 Barlow Condensed,Impact,sans-serif}.entrance-customer p{color:#aab9c4;margin:12px 0 20px;font-size:13px}.entrance-home{color:#fff;border:1px solid #51606b;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:12px 19px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.entrance-home:hover{color:#00c9ed;border-color:#00c9ed}.entrance-home span{font-size:18px}.entrance-access{min-width:0}.entrance-card{color:#0c202c;background:#f2f5f6;border:1px solid #dce3e7;border-top:3px solid #00c9ed;border-radius:3px;width:100%;padding:36px;box-shadow:0 24px 70px #0003}.entrance-card-label{color:#00778d;letter-spacing:2px}.entrance-card h2{text-transform:uppercase;letter-spacing:0;margin:14px 0;font:600 38px/1.1 Barlow Condensed,Impact,sans-serif}.entrance-card>p{color:#526b7a;margin-bottom:25px;font-size:13px;line-height:1.8}.entrance-card .field>span{color:#314d5d;font-size:12px;font-weight:600}.entrance-card input{letter-spacing:5px;border-color:#b9c8cf;border-radius:3px;min-height:52px;font-size:20px}.entrance-card input:focus{border-color:#007d98;box-shadow:0 0 0 3px #00c9ed30}.entrance-card .btn{border-radius:3px;min-height:46px;font-size:12px}.entrance-card .btn.primary{color:#052330;background:#00c9ed}.entrance-card .btn.primary:hover{background:#67e8ff}.entrance-card>.btn.ghost{color:#07516c;margin-top:15px}.entrance-card .alert.error{letter-spacing:normal}.staff-entrance a:focus-visible,.staff-entrance button:focus-visible{outline-offset:5px;outline:3px solid #00c9ed}.entrance-footer{background:#0c141c;border-top:1px solid #24323d}.entrance-footer>.entrance-wrap{color:#98aab7;letter-spacing:1.6px;justify-content:space-between;gap:16px;padding-block:24px;font-size:9px;display:flex}@media (width<=900px){.entrance-grid{grid-template-columns:1fr 1fr;gap:36px}.entrance-wrap{width:calc(100% - 48px)}.entrance-card{padding:26px}.entrance-brand small{letter-spacing:1px;font-size:8px}}@media (width<=640px){.entrance-wrap{width:calc(100% - 36px)}.entrance-nav{gap:12px;min-height:88px}.entrance-brand img{width:55px;height:55px}.entrance-brand strong{font-size:25px}.entrance-brand small{letter-spacing:.65px;font-size:7px}.entrance-nav-label{letter-spacing:1px;font-size:8px}.entrance-grid{grid-template-columns:1fr;gap:32px;padding-block:38px}.entrance-intro h1{margin-block:20px;font-size:53px}.entrance-intro>p{font-size:14px}.entrance-customer{margin-top:23px;padding-top:20px}.entrance-card{padding:26px 23px}.entrance-card h2{font-size:34px}.entrance-footer>.entrance-wrap{flex-direction:column;gap:6px;padding-block:20px}.entrance-home{width:100%}}.sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));scroll-padding-bottom:20px;overflow:hidden auto}.sidebar>*,.sidebar nav>button,.topbar-tools{flex-shrink:0}.global-search{min-width:0}.topbar-logout{color:#17456b;white-space:nowrap;background:#fff;border:1px solid #cad6e2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.topbar-logout:hover{background:#eef7fd;border-color:#71abc9}.topbar-logout:focus-visible{outline-offset:3px;outline:3px solid #00a4cc}@media (width<=760px){.topbar-tools>.icon-btn,.topbar-location>.mobile-menu,.sidebar .mobile-close,.sidebar .profile>.icon-btn{min-width:44px;min-height:44px}.topbar-tools>.top-avatar{display:none}.topbar-logout{padding-inline:9px}.global-search{flex:1}.topbar{gap:8px}}.guest-log-security{background:#edf9fb;border-left:4px solid #00c9ed;align-items:flex-start;gap:16px;margin-bottom:20px;padding:22px;display:flex}.guest-log-security>svg{color:#087d91;flex-shrink:0}.guest-log-security p{color:#52647a;margin:5px 0 0;line-height:1.6}.guest-log-tabs{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.guest-log-tabs .btn{align-items:center;gap:7px;display:inline-flex}.guest-log-tabs b{text-align:center;background:#fff3;border-radius:12px;min-width:22px;padding:2px 6px}.guest-log-moderation-panel{overflow:hidden}.guest-log-moderation-panel>.section-top{border-bottom:1px solid #e1e8ed;padding:20px 22px}.guest-log-moderation-panel>.section-top h2{margin:0}.guest-log-table{width:100%;min-width:920px}.guest-log-table th,.guest-log-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ecef;padding:15px}.guest-log-table th{letter-spacing:.8px;text-transform:uppercase;color:#617481;font-size:10px}.guest-log-table td{font-size:12px}.guest-log-table td>small{color:#71818b;margin-top:6px;line-height:1.5;display:block}.guest-log-message{white-space:pre-wrap;max-width:420px;line-height:1.6;display:block}.guest-log-notice{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.guest-log-notice.accepted{color:#176348;background:#e2f6eb}.guest-log-notice.failed{color:#9a3d25;background:#fff0e9}.guest-log-notice.pending{color:#775c12;background:#fff5ce}.guest-log-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guest-log-review-grid .span-2{grid-column:1/-1}.guest-log-review-grid input,.guest-log-review-grid textarea{width:100%;min-width:0}.guest-log-private-email{background:#f2f9fb;border:1px solid #c9dce4;border-radius:10px;flex-direction:column;gap:5px;margin-top:20px;padding:16px;display:flex}.guest-log-private-email span{overflow-wrap:anywhere}.guest-log-private-email small{color:#607985;line-height:1.5}.guest-log-delete{margin-right:auto}@media (width<=650px){.guest-log-security{padding:16px}.guest-log-tabs{grid-template-columns:1fr;display:grid}.guest-log-tabs .btn{justify-content:flex-start}.guest-log-review-grid{grid-template-columns:1fr}.guest-log-review-grid .span-2{grid-column:auto}.modal-footer{flex-wrap:wrap}.modal-footer .btn{flex:145px}.modal-footer .guest-log-delete{flex-basis:100%;margin-right:0}}#dx-print-root{z-index:10000;color:#172330;background:#e8eef3;padding:0 0 32px;position:fixed;inset:0;overflow:auto}.print-preview-toolbar{z-index:1;background:#fff;border-bottom:1px solid #d9e2e9;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0001}.print-preview-toolbar>div{flex:1;min-width:0}.print-preview-toolbar strong,.print-preview-toolbar span{display:block}.print-preview-toolbar span{color:#52647a;margin-top:4px;font-size:12px}.print-preview-paper{width:max-content;max-width:100%;margin:24px auto;padding:0 12px}#dx-print-root #print-document{box-sizing:border-box;background:#fff;width:216mm;max-width:100%;padding:14mm 15mm;display:block;box-shadow:0 2px 14px #0002}#dx-print-root #print-document.thermal-receipt{width:80mm;padding:3mm}#dx-print-root #print-document.thermal-58{width:58mm}@media (width<=600px){.print-preview-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.print-preview-toolbar>div{flex-basis:100%}.print-preview-paper{margin:12px auto}.print-preview-toolbar strong{font-size:14px}}#print-document{color:#172330;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.45}#print-document *{box-sizing:border-box}#print-document .document-header{border-bottom:2px solid #00aeda;justify-content:space-between;align-items:flex-start;gap:7mm;margin:0 0 6mm;padding:0 0 6mm;display:flex}#print-document .document-brand{flex:1;align-items:center;gap:4mm;min-width:0;display:flex}#print-document .print-logo{object-fit:contain;border-radius:2mm;flex-shrink:0;width:25mm;height:auto;margin:0;display:block}#print-document .document-company h1{letter-spacing:-.5px;color:#111c29;margin:0 0 1mm;font-size:20pt;font-weight:800}#print-document .document-tagline{letter-spacing:.6px;color:#007b9a;margin-bottom:2mm;font-size:6.8pt;font-weight:700}#print-document .document-company p{white-space:pre-wrap;margin:.5mm 0;font-size:8pt;line-height:1.4}#print-document .document-heading{text-align:right;flex:0 68mm;min-width:0}#print-document .document-eyebrow{letter-spacing:1px;color:#617583;margin-bottom:2mm;font-size:6.5pt;font-weight:700;display:block}#print-document .document-heading h2{letter-spacing:-.6px;color:#111c29;margin:0 0 3mm;font-size:24pt;font-weight:700;line-height:1.1}#print-document .document-reference{color:#00628b;overflow-wrap:anywhere;font:700 12pt Courier New,monospace;display:block}#print-document .document-heading p{color:#586673;margin:2mm 0 0;font-size:8pt}#print-document h3{letter-spacing:1.1px;color:#006d89;margin:0 0 2mm;font-size:7.5pt;font-weight:700}#print-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:1mm 0;font-size:9pt}#print-document .print-cols{grid-template-columns:1fr 1fr;gap:7mm;margin:0 0 5mm;display:grid}#print-document .print-cols section{border:1px solid #d9e2e9;border-radius:1.5mm;min-width:0;padding:4mm}#print-document .print-cols strong{font-size:11pt}#print-document .print-cols p{color:#374858;font-size:8.5pt}#print-document .document-status{color:#374858;border-left:3px solid #00aeda;margin-bottom:5mm;padding:2mm 3mm;font-size:8pt}#print-document .print-issue{background:#f6fafc;border:1px solid #d9e2e9;border-left:3px solid #00aeda;margin:0 0 5mm;padding:4mm}#print-document .print-issue h3:not(:first-child){margin-top:4mm}#print-document table{border-collapse:collapse;table-layout:auto;width:100%;margin:0 0 3mm;font-size:9pt}#print-document thead{display:table-header-group}#print-document th{color:#223b4b;text-align:right;letter-spacing:.3px;background:#eef5f8;border-bottom:1px solid #9cbcca;padding:3mm 2mm;font-size:7.5pt}#print-document td{text-align:right;vertical-align:top;border-bottom:1px solid #dce5eb;padding:3mm 2mm;font-size:9pt}#print-document th:first-child,#print-document td:first-child{text-align:left;width:46%}#print-document .print-totals{break-inside:avoid;width:78mm;max-width:100%;margin:4mm 0 6mm auto;padding:0}#print-document .print-totals p{justify-content:space-between;gap:5mm;margin:0;padding:1.5mm 0;font-size:9pt;display:flex}#print-document .print-totals strong{white-space:nowrap;font-variant-numeric:tabular-nums}#print-document .print-totals .print-balance{color:#111c29;border-top:2px solid #00aeda;border-bottom:1px solid #dce5eb;margin-top:2mm;font-size:12pt;padding:3mm 0!important}#print-document .bench-writing{break-inside:avoid;margin:5mm 0}#print-document .bench-writing div{border-bottom:1px solid #d9e2e9;height:8mm}#print-document .fee-summary{border:1px solid #d9e2e9;margin:5mm 0;padding:3mm}#print-document footer{break-inside:avoid;border-top:1px solid #b7cbd6;margin-top:7mm;padding-top:4mm}#print-document footer p{color:#445969;font-size:7.5pt;line-height:1.55}#print-document .signature{justify-content:space-between;gap:5mm;margin:7mm 0 4mm;font-size:9pt;display:flex}#print-document .print-thanks{text-align:center;color:#006b88;margin:5mm 0 0;font-size:9pt;font-weight:700}#print-document .receipt-payment{break-inside:avoid;border-bottom:1px solid #d9e2e9;margin-bottom:3mm;padding:3mm 0}#print-document .receipt-payment h2{color:#111c29;margin:2mm 0;font-size:18pt}#print-document .receipt-items{margin:4mm 0}#print-document .receipt-item{break-inside:avoid;border-bottom:1px dashed #888;padding:2mm 0}#print-document.thermal-receipt{color:#000;text-align:center;width:74mm;max-width:100%;margin:0 auto;padding:0;font-size:9pt;line-height:1.3}#print-document.thermal-58{width:52mm;font-size:8pt}#print-document.thermal-receipt *{color:#000;text-align:center!important}#print-document.thermal-receipt .document-header{border-bottom:1px dashed #000;margin-bottom:3mm;padding-bottom:3mm;display:block}#print-document.thermal-receipt .document-brand{display:block}#print-document.thermal-receipt .print-logo{filter:grayscale()contrast(1.2);border-radius:0;width:25mm;height:auto;margin:0 auto 3mm}#print-document.thermal-58 .print-logo{width:22mm}#print-document.thermal-receipt .document-company h1{letter-spacing:0;font-size:14pt}#print-document.thermal-receipt .document-company p{margin:1mm 0;font-size:8pt;line-height:1.4}#print-document.thermal-receipt .document-tagline{letter-spacing:0;font-size:6.5pt}#print-document.thermal-receipt .document-heading{margin-top:3mm}#print-document.thermal-receipt .document-heading h2{letter-spacing:0;margin:1mm 0;font-size:12pt}#print-document.thermal-receipt .document-eyebrow{letter-spacing:.5px;margin:0 0 1mm;font-size:6pt}#print-document.thermal-receipt .document-reference{overflow-wrap:anywhere;font:700 9pt/1.4 Arial,sans-serif}#print-document.thermal-receipt .print-cols{margin:0 0 3mm;display:block}#print-document.thermal-receipt .print-cols section{border:0;border-radius:0;margin-bottom:3mm;padding:0}#print-document.thermal-receipt .print-cols strong{font-size:inherit}#print-document.thermal-receipt p{font-size:inherit;margin:1mm 0;line-height:1.35}#print-document.thermal-receipt h3{letter-spacing:.5px;margin:3mm 0 1mm;font-size:8pt}#print-document.thermal-receipt .receipt-payment{border-bottom:1px dashed #000;margin:0 0 2mm;padding:2mm 0}#print-document.thermal-receipt .receipt-payment h2{margin:2mm 0;font-size:15pt}#print-document.thermal-receipt .print-totals{width:100%;max-width:none;margin:3mm 0}#print-document.thermal-receipt .print-totals p{font-size:inherit;padding:1.5mm 0;line-height:1.35;display:block}#print-document.thermal-receipt .print-totals span,#print-document.thermal-receipt .print-totals strong{white-space:normal;overflow-wrap:anywhere;display:block}#print-document.thermal-receipt .print-totals strong{margin-top:1mm;font-size:11pt}#print-document.thermal-receipt .print-totals .print-balance{border-top:1px dashed #000;border-bottom:1px dashed #000;font-size:10pt;padding:3mm 0!important}#print-document.thermal-receipt .print-balance strong{font-size:15pt}#print-document.thermal-receipt th,#print-document.thermal-receipt td{font-size:inherit;background:#fff;padding:2mm 1mm}#print-document.thermal-receipt footer{border-top:1px dashed #000;margin-top:3mm;padding-top:3mm}#print-document.thermal-receipt footer p{font-size:7pt;line-height:1.4}#print-document.thermal-receipt .print-thanks{margin-top:3mm;font-size:8pt}@media print{body.dx-printing>:not(#dx-print-root){display:none!important}body.dx-printing #dx-print-root{background:#fff;width:auto;height:auto;max-height:none;margin:0;padding:0;inset:auto;display:block!important;position:static!important;overflow:visible!important}#dx-print-root .print-preview-toolbar{display:none!important}#dx-print-root .print-preview-paper{width:auto;max-width:none;margin:0;padding:0;display:block;overflow:visible}#dx-print-root #print-document{width:auto;max-width:100%;box-shadow:none;margin:0;padding:0;display:block!important}#dx-print-root #print-document.thermal-receipt{width:74mm;margin:0 auto;padding:0}#dx-print-root #print-document.thermal-58{width:52mm}@page{size:letter;margin:14mm 15mm}@page dx-thermal{size:auto;margin:3mm}body{background:#fff!important;margin:0!important}#print-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:100%;display:block}#print-document.thermal-receipt{page:dx-thermal;-webkit-print-color-adjust:economy;print-color-adjust:economy;margin:0 auto}#print-document tr,#print-document .print-cols,#print-document .document-header{break-inside:avoid}#print-document h3{break-after:avoid}}
