:root{--scheme:dark;--scroll-thumb:#3a3a3f;--scroll-thumb-hover:#55555b;--white-rgb:255,255,255;--bg-0c0c0c:#0c0c0c;--bg-10292b:#10292b;--bg-10304a:#10304a;--bg-111113:#111113;--bg-111114:#111114;--bg-123d24:#123d24;--bg-131316:#131316;--bg-13201a:#13201a;--bg-13221a:#13221a;--bg-141417:#141417;--bg-14263a:#14263a;--bg-143d5e:#143d5e;--bg-151518:#151518;--bg-151f19:#151f19;--bg-15201a:#15201a;--bg-15291c:#15291c;--bg-161619:#161619;--bg-17171b:#17171b;--bg-17502f:#17502f;--bg-18291d:#18291d;--bg-19191c:#19191c;--bg-19191d:#19191d;--bg-1a1a1d:#1a1a1d;--bg-1a1a1e:#1a1a1e;--bg-1b1b1e:#1b1b1e;--bg-1c1c1f:#1c1c1f;--bg-1c1c20:#1c1c20;--bg-1d1416:#1d1416;--bg-1d1618:#1d1618;--bg-1d1d20:#1d1d20;--bg-1d1d21:#1d1d21;--bg-1e1e21:#1e1e21;--bg-1f1416:#1f1416;--bg-1f1517:#1f1517;--bg-1f1a0e:#1f1a0e;--bg-1f1f22:#1f1f22;--bg-1f1f23:#1f1f23;--bg-1f2430:#1f2430;--bg-1f2a3a:#1f2a3a;--bg-202023:#202023;--bg-212124:#212124;--bg-221416:#221416;--bg-221718:#221718;--bg-222225:#222225;--bg-222226:#222226;--bg-231d10:#231d10;--bg-232326:#232326;--bg-241719:#241719;--bg-242427:#242427;--bg-242428:#242428;--bg-24466b:#24466b;--bg-24486b:#24486b;--bg-24575a:#24575a;--bg-262629:#262629;--bg-26262a:#26262a;--bg-29292c:#29292c;--bg-2a1111:#2a1111;--bg-2a1719:#2a1719;--bg-2a1f33:#2a1f33;--bg-2a1f45:#2a1f45;--bg-2a2020:#2a2020;--bg-2a2414:#2a2414;--bg-2a2a2d:#2a2a2d;--bg-2a2a2e:#2a2a2e;--bg-2c2c2f:#2c2c2f;--bg-2c2c30:#2c2c30;--bg-2c5a3c:#2c5a3c;--bg-2d1a1d:#2d1a1d;--bg-2e1414:#2e1414;--bg-2e1d10:#2e1d10;--bg-2e2e32:#2e2e32;--bg-2f2f32:#2f2f32;--bg-2f2f33:#2f2f33;--bg-2fa35a:#2fa35a;--bg-30260f:#30260f;--bg-315a3c:#315a3c;--bg-321d21:#321d21;--bg-323235:#323235;--bg-333337:#333337;--bg-342757:#342757;--bg-343437:#343437;--bg-351f22:#351f22;--bg-35201f:#35201f;--bg-353538:#353538;--bg-363639:#363639;--bg-3a1212:#3a1212;--bg-3a1518:#3a1518;--bg-3a1d1f:#3a1d1f;--bg-3a2226:#3a2226;--bg-3a3a3e:#3a3a3e;--bg-3a3a3f:#3a3a3f;--bg-3b3218:#3b3218;--bg-3b3b3e:#3b3b3e;--bg-3d7a52:#3d7a52;--bg-3fb96b:#3fb96b;--bg-452227:#452227;--bg-4a1c1c:#4a1c1c;--bg-4a3a5c:#4a3a5c;--bg-4a3b16:#4a3b16;--bg-4a4a4e:#4a4a4e;--bg-4b4b4e:#4b4b4e;--bg-4cc97a:#4cc97a;--bg-505053:#505053;--bg-57575a:#57575a;--bg-58b96b:#58b96b;--bg-5a2226:#5a2226;--bg-5a2a2e:#5a2a2e;--bg-5a5a5e:#5a5a5e;--bg-5c4a1f:#5c4a1f;--bg-5e3838:#5e3838;--bg-5fd4d4:#5fd4d4;--bg-67676a:#67676a;--bg-6c343b:#6c343b;--bg-71343b:#71343b;--bg-74b3ff:#74b3ff;--bg-78787b:#78787b;--bg-7a1f1f:#7a1f1f;--bg-7fd99a:#7fd99a;--bg-8c424a:#8c424a;--bg-c9a4f0:#c9a4f0;--bg-d10202:#d10202;--bg-d6a51c:#d6a51c;--bg-e01010:#e01010;--bg-e3000f:#e3000f;--bg-f2f2f5:#f2f2f5;--bg-f5b400:#f5b400;--bg-ff4b4b:#ff4b4b;--bg-ff6b6b:#ff6b6b;--bg-ff8a8a:#ff8a8a;--fg-0c0c0c:#0c0c0c;--fg-111:#111;--fg-111113:#111113;--fg-3aa9e6:#3aa9e6;--fg-4a4a4e:#4a4a4e;--fg-4a4a4f:#4a4a4f;--fg-4f4f53:#4f4f53;--fg-4fce5d:#4fce5d;--fg-5f5f62:#5f5f62;--fg-5f5f63:#5f5f63;--fg-5fd4d4:#5fd4d4;--fg-656568:#656568;--fg-69696c:#69696c;--fg-6b6b6e:#6b6b6e;--fg-6f6f73:#6f6f73;--fg-727275:#727275;--fg-747477:#747477;--fg-74b3ff:#74b3ff;--fg-77777a:#77777a;--fg-7b7b7e:#7b7b7e;--fg-7cc4f5:#7cc4f5;--fg-7d7d80:#7d7d80;--fg-7fd99a:#7fd99a;--fg-7fe0a3:#7fe0a3;--fg-848487:#848487;--fg-858588:#858588;--fg-85858a:#85858a;--fg-89898c:#89898c;--fg-8a8a8d:#8a8a8d;--fg-8b8b8e:#8b8b8e;--fg-8fa89a:#8fa89a;--fg-939396:#939396;--fg-949497:#949497;--fg-959598:#959598;--fg-99999c:#99999c;--fg-9a9a9d:#9a9a9d;--fg-9b7cf0:#9b7cf0;--fg-9cc3ff:#9cc3ff;--fg-9fb3d9:#9fb3d9;--fg-9fcaf5:#9fcaf5;--fg-a5a5a8:#a5a5a8;--fg-a7a7aa:#a7a7aa;--fg-a8a8ab:#a8a8ab;--fg-a9a9ac:#a9a9ac;--fg-a9e2b4:#a9e2b4;--fg-b2b2b5:#b2b2b5;--fg-b3b3b6:#b3b3b6;--fg-b8b8bb:#b8b8bb;--fg-b9a2f5:#b9a2f5;--fg-c1c1c4:#c1c1c4;--fg-c3c3c6:#c3c3c6;--fg-c9a4f0:#c9a4f0;--fg-c9b27a:#c9b27a;--fg-c9c9cc:#c9c9cc;--fg-cbcbce:#cbcbce;--fg-d0d0d3:#d0d0d3;--fg-d10202:#d10202;--fg-d6d6d9:#d6d6d9;--fg-d7d7da:#d7d7da;--fg-dcdcdf:#dcdcdf;--fg-dedee1:#dedee1;--fg-e3000f:#e3000f;--fg-e6e6e9:#e6e6e9;--fg-e8e8eb:#e8e8eb;--fg-f0d58a:#f0d58a;--fg-f2f2f5:#f2f2f5;--fg-f5b400:#f5b400;--fg-ff4b4b:#ff4b4b;--fg-ff6b6b:#ff6b6b;--fg-ff8a8a:#ff8a8a;--fg-ff9ba3:#ff9ba3;--fg-ff9d5c:#ff9d5c;--fg-ffb8b8:#ffb8b8;--fg-ffb9bf:#ffb9bf;--fg-ffbdc2:#ffbdc2;--fg-ffd0d0:#ffd0d0;--fg-fff:#fff;--fg-ff5c5c:#ff5c5c;--fg-5aa9ff:#5aa9ff;--fg-4cc97a:#4cc97a;--fg-ff8a3d:#ff8a3d;--fg-a98bff:#a98bff}:root[data-theme=light]{--scheme:light;--scroll-thumb:#c6c6cc;--scroll-thumb-hover:#a5a5ad;--white-rgb:0,0,0;--bg-0c0c0c:#f4f4f4;--bg-10292b:#e7f5f6;--bg-10304a:#e4f0f9;--bg-111113:#f3f3f4;--bg-111114:#f3f3f4;--bg-123d24:#e5f7ed;--bg-131316:#f3f3f4;--bg-13201a:#fff;--bg-13221a:#fff;--bg-141417:#f3f3f4;--bg-14263a:#e6eef7;--bg-143d5e:#e4f0f9;--bg-151518:#fff;--bg-151f19:#fff;--bg-15201a:#fff;--bg-15291c:#e9f4ed;--bg-161619:#fff;--bg-17171b:#fff;--bg-17502f:#e5f8ed;--bg-18291d:#e9f4ec;--bg-19191c:#fff;--bg-19191d:#fff;--bg-1a1a1d:#fff;--bg-1a1a1e:#fff;--bg-1b1b1e:#fff;--bg-1c1c1f:#f7f7f8;--bg-1c1c20:#f7f7f8;--bg-1d1416:#fff;--bg-1d1618:#fff;--bg-1d1d20:#f8f8f8;--bg-1d1d21:#f7f7f8;--bg-1e1e21:#f8f8f8;--bg-1f1416:#fff;--bg-1f1517:#fff;--bg-1f1a0e:#f5f1e8;--bg-1f1f22:#f8f8f8;--bg-1f1f23:#f7f7f8;--bg-1f2430:#e9ecf4;--bg-1f2a3a:#e9edf4;--bg-202023:#f1f1f2;--bg-212124:#efeff1;--bg-221416:#fff;--bg-221718:#fff;--bg-222225:#eeeeef;--bg-222226:#ededef;--bg-231d10:#f5f1e8;--bg-232326:#ececee;--bg-241719:#f8f7f7;--bg-242427:#ebebec;--bg-242428:#e9e9ec;--bg-24466b:#e6eef7;--bg-24486b:#e6eff7;--bg-24575a:#e7f5f6;--bg-262629:#e7e7e9;--bg-26262a:#e6e6e8;--bg-29292c:#e2e2e4;--bg-2a1111:#f5e7e7;--bg-2a1719:#f4e9ea;--bg-2a1f33:#efe9f4;--bg-2a1f45:#ece8f5;--bg-2a2020:#eeebeb;--bg-2a2414:#f4f1e9;--bg-2a2a2d:#e1e1e3;--bg-2a2a2e:#e0e0e2;--bg-2c2c2f:#dddde0;--bg-2c2c30:#dcdcdf;--bg-2c5a3c:#e9f4ed;--bg-2d1a1d:#f4e9ea;--bg-2e1414:#f5e8e8;--bg-2e1d10:#f6ede6;--bg-2e2e32:#d9d9dc;--bg-2f2f32:#d9d9db;--bg-2f2f33:#d7d7da;--bg-2fa35a:#2fa35a;--bg-30260f:#f7f2e6;--bg-315a3c:#e9f4ec;--bg-321d21:#f4e9eb;--bg-323235:#d4d4d6;--bg-333337:#d1d1d4;--bg-342757:#ece8f5;--bg-343437:#d0d0d3;--bg-351f22:#f4e9ea;--bg-35201f:#f4e9e9;--bg-353538:#cfcfd1;--bg-363639:#cdcdd0;--bg-3a1212:#f7e6e6;--bg-3a1518:#f6e7e8;--bg-3a1d1f:#f4e9e9;--bg-3a2226:#f4e9eb;--bg-3a3a3e:#c5c5c9;--bg-3a3a3f:#c4c4c9;--bg-3b3218:#f5f2e7;--bg-3b3b3e:#c5c5c8;--bg-3d7a52:#3d7a52;--bg-3fb96b:#3fb96b;--bg-452227:#f4e9ea;--bg-4a1c1c:#f6e7e7;--bg-4a3a5c:#eee9f4;--bg-4a3b16:#f7f2e5;--bg-4a4a4e:#acacb0;--bg-4b4b4e:#ababae;--bg-4cc97a:#4cc97a;--bg-505053:#a3a3a7;--bg-57575a:#98989b;--bg-58b96b:#58b96b;--bg-5a2226:#f6e7e8;--bg-5a2a2e:#f4e8e9;--bg-5a5a5e:#929296;--bg-5c4a1f:#f7f2e6;--bg-5e3838:#f4e9e9;--bg-5fd4d4:#5fd4d4;--bg-67676a:#8b8b8e;--bg-6c343b:#6c343b;--bg-71343b:#71343b;--bg-74b3ff:#2d8cff;--bg-78787b:#8b8b8e;--bg-7a1f1f:#7a1f1f;--bg-7fd99a:#48c96f;--bg-8c424a:#8c424a;--bg-c9a4f0:#a567e6;--bg-d10202:#d10202;--bg-d6a51c:#d6a51c;--bg-e01010:#e01010;--bg-e3000f:#e3000f;--bg-f2f2f5:#1c1c21;--bg-f5b400:#f5b400;--bg-ff4b4b:#ff0404;--bg-ff6b6b:#ff2424;--bg-ff8a8a:#ff4343;--fg-0c0c0c:#d9d9d9;--fg-111:#d9d9d9;--fg-111113:#d7d7db;--fg-3aa9e6:#1986c3;--fg-4a4a4e:#b1b1b5;--fg-4a4a4f:#b0b0b5;--fg-4f4f53:#acacb0;--fg-4fce5d:#25842f;--fg-5f5f62:#9d9da0;--fg-5f5f63:#9c9ca0;--fg-5fd4d4:#2eadad;--fg-656568:#97979a;--fg-69696c:#939396;--fg-6b6b6e:#919194;--fg-6f6f73:#8c8c90;--fg-727275:#8a8a8d;--fg-747477:#88888b;--fg-74b3ff:#0063db;--fg-77777a:#858588;--fg-7b7b7e:#818184;--fg-7cc4f5:#1080cc;--fg-7d7d80:#7f7f82;--fg-7fd99a:#268242;--fg-7fe0a3:#218747;--fg-848487:#78787b;--fg-858588:#77777a;--fg-85858a:#75757a;--fg-89898c:#737376;--fg-8a8a8d:#727275;--fg-8b8b8e:#717174;--fg-8fa89a:#26824f;--fg-939396:#69696c;--fg-949497:#68686b;--fg-959598:#67676a;--fg-99999c:#636366;--fg-9a9a9d:#626265;--fg-9b7cf0:#4517c5;--fg-9cc3ff:#0056db;--fg-9fb3d9:#315baa;--fg-9fcaf5:#156ec7;--fg-a5a5a8:#57575a;--fg-a7a7aa:#555558;--fg-a8a8ab:#545457;--fg-a9a9ac:#535356;--fg-a9e2b4:#268238;--fg-b2b2b5:#4a4a4d;--fg-b3b3b6:#49494c;--fg-b8b8bb:#444447;--fg-b9a2f5:#4615c6;--fg-c1c1c4:#3b3b3e;--fg-c3c3c6:#39393c;--fg-c9a4f0:#6c1fbc;--fg-c9b27a:#826726;--fg-c9c9cc:#333336;--fg-cbcbce:#313134;--fg-d0d0d3:#2c2c2f;--fg-d10202:#d10202;--fg-d6d6d9:#262629;--fg-d7d7da:#252528;--fg-dcdcdf:#202023;--fg-dedee1:#1e1e21;--fg-e3000f:#db000e;--fg-e6e6e9:#161619;--fg-e8e8eb:#141417;--fg-f0d58a:#957313;--fg-f2f2f5:#101013;--fg-f5b400:#a87c00;--fg-ff4b4b:#db0000;--fg-ff6b6b:#db0000;--fg-ff8a8a:#db0000;--fg-ff9ba3:#db0012;--fg-ff9d5c:#db5700;--fg-ffb8b8:#db0000;--fg-ffb9bf:#db0013;--fg-ffbdc2:#db0011;--fg-ffd0d0:#db0000;--fg-fff:#121212;--fg-ff5c5c:#db0000;--fg-5aa9ff:#0069db;--fg-4cc97a:#268248;--fg-ff8a3d:#db5700;--fg-a98bff:#3900db}*{box-sizing:border-box}html,body{background:var(--bg-111113);min-height:100%;color:var(--fg-f2f2f5);margin:0;font-family:Inter Tight,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--bg-0c0c0c);border-right:1px solid var(--bg-222225);flex-direction:column;flex:0 0 230px;width:230px;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.sidebar-brand{color:var(--fg-fff);line-height:0;text-decoration:none;display:block}.sidebar-brand img{width:100%;max-width:170px;height:auto;display:block}.brand-text{color:var(--fg-fff);letter-spacing:.02em;font-size:22px;font-weight:900;line-height:1.1;text-decoration:none;display:block}.sidebar-brand span{color:var(--fg-e3000f)}.sidebar-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-7b7b7e);margin-top:10px;font-size:11px}.nav{gap:6px;margin-top:32px;display:grid}.nav-item{color:var(--fg-a7a7aa);border-radius:9px;padding:11px 12px;font-size:13px;font-weight:700;text-decoration:none;display:block}.nav-item:hover{background:var(--bg-1c1c1f);color:var(--fg-fff)}.nav-item.active{background:var(--bg-212124);color:var(--fg-fff);border-left:3px solid var(--bg-d10202);padding-left:9px}.content{flex:1;min-width:0;padding:28px 30px}.topbar,.detail-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.02em;font-size:26px;font-weight:850}.subtitle{color:var(--fg-8b8b8e);margin-top:5px;font-size:13px}.top-actions,.detail-actions{align-items:center;gap:9px;display:flex}.top-actions>button,.detail-actions>button,.top-actions>a,.detail-actions>a,.topbar>button,.topbar>a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:42px;padding:0 16px;display:inline-flex}.detail-actions .select-wrap select{border-radius:10px;height:42px;min-height:42px}.primary,.secondary,.icon-button,.danger-button,.open-link-button,.row-delete{cursor:pointer;border:0}a.primary,a.secondary{text-decoration:none}.top-actions>.primary,.topbar>.primary{min-width:150px}a.primary:not(.small-button),a.secondary:not(.small-button){font-size:13.333px}.primary{background:var(--bg-d10202);color:#fff;border-radius:10px;padding:12px 16px;font-weight:800}.primary:hover:not(:disabled){background:var(--bg-e3000f);box-shadow:0 6px 18px #d1020259}.primary:disabled{opacity:.55;cursor:wait}.secondary{background:var(--bg-29292c);color:var(--fg-f2f2f5);border-radius:10px;padding:12px 16px;font-weight:700}.icon-button{background:var(--bg-29292c);width:36px;height:36px;color:var(--fg-b8b8bb);border-radius:9px;font-size:25px;line-height:1}.small-button{padding:8px 11px;font-size:12px}.danger-button{background:var(--bg-321d21);color:var(--fg-ffbdc2);border:1px solid var(--bg-71343b);border-radius:9px;padding:10px 12px;font-weight:800}.danger-button:hover{background:var(--bg-452227);border-color:var(--bg-8c424a)}.danger-button:disabled{opacity:.6;cursor:wait}.detail-delete{white-space:nowrap}.open-link-button{color:var(--fg-ff4b4b);background:0 0;padding:6px 8px;font-weight:800}.open-link-button:hover{text-decoration:underline}.row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.notice,.success{border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.notice{background:var(--bg-2a2020);border:1px solid var(--bg-5e3838);color:var(--fg-ffb8b8)}.success{background:var(--bg-18291d);border:1px solid var(--bg-315a3c);color:var(--fg-a9e2b4)}.form-error{background:var(--bg-351f22);border:1px solid var(--bg-6c343b);color:var(--fg-ffb9bf);border-radius:9px;margin-top:10px;padding:10px 12px;font-size:13px}.auth-loading{min-height:100vh;color:var(--fg-8b8b8e);justify-content:center;align-items:center;font-size:14px;display:flex}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:16px;width:100%;max-width:360px;padding:28px}.login-title{margin-top:22px}.login-field-spacing{margin-top:14px}.login-submit{width:100%;margin-top:22px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.stats.five{grid-template-columns:repeat(5,1fr)}.stats>div{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:12px;padding:16px}.stats span{color:var(--fg-949497);font-size:12px;display:block}.stats strong{margin-top:6px;font-size:28px;display:block}.board{grid-template-columns:repeat(6,minmax(170px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.column{background:var(--bg-131316);border:1px solid var(--bg-262629);border-radius:12px;flex-direction:column;min-height:420px;display:flex}.column-title{border-bottom:1px solid var(--bg-262629);justify-content:space-between;padding:12px 13px;font-size:13px;font-weight:700;display:flex}.column-title b{background:var(--bg-242427);color:var(--fg-b8b8bb);border-radius:999px;padding:2px 7px}.cards{flex:1;min-height:360px;padding:8px}.card{background:var(--bg-1e1e21);border:1px solid var(--bg-323235);border-radius:10px;margin-bottom:9px;padding:12px}.card-button{width:100%;color:inherit;text-align:left;cursor:pointer}.card-button:hover{border-color:var(--bg-67676a);transform:translateY(-1px)}.card-button[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.card-button[draggable=true]:active{cursor:grabbing}.card.dragging{display:none}.column.drop-active{border-color:var(--bg-4b4b4e);background:var(--bg-19191c)}.drop-placeholder{border:2px dashed var(--bg-7a1f1f);background:#d1020214;border-radius:10px;height:64px;margin-bottom:9px}.car{overflow-wrap:anywhere;font-weight:800}.plate,.table-muted{color:var(--fg-9a9a9d);margin-top:4px;font-size:12px}.customer{color:var(--fg-c1c1c4);margin-top:8px;font-size:12px}.complaint{margin-top:10px;font-size:13px;line-height:1.45}.mechanic{color:var(--fg-b2b2b5);margin-top:10px;font-size:12px}.empty{color:var(--fg-656568);text-align:center;padding:24px 6px;font-size:12px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 8px;display:flex}.appointment{background:var(--bg-2e1414);color:var(--fg-ff6b6b);white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:11px}.modal-backdrop{z-index:50;background:#000000ad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-19191d);border:1px solid var(--bg-353538);border-radius:16px;width:min(860px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #00000080}.small-modal{width:min(680px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.modal-title{font-size:22px;font-weight:800}.modal-subtitle{color:var(--fg-939396);margin-top:5px;font-size:13px}.modal-footer{border-top:1px solid var(--bg-29292c);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:20px;display:flex}.form-section{border-top:1px solid var(--bg-29292c);padding:16px 0}.form-section:first-of-type{border-top:0;padding-top:0}.section-title,.panel-title{margin-bottom:12px;font-size:14px;font-weight:800}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section label,.modal label,.panel label,.login-card label{color:var(--fg-b3b3b6);flex-direction:column;gap:7px;font-size:12px;display:flex}.form-section>label,.panel>form>label,.form-section>.form-grid+label{margin-top:12px}.form-section input:not([type=checkbox]),.form-section textarea,.form-section select,.modal input:not([type=checkbox]),.modal textarea,.panel input,.panel textarea,.panel select,.orders-toolbar input,.orders-toolbar select,.select-wrap select,.price-row input,.login-card input{background:var(--bg-111114);border:1px solid var(--bg-343437);width:100%;color:var(--fg-f2f2f5);font:inherit;border-radius:9px;outline:none;padding:11px 12px}.form-section input:focus,.form-section textarea:focus,.modal input:focus,.modal textarea:focus,.panel input:focus,.panel textarea:focus,.orders-toolbar input:focus,.select-wrap select:focus,.price-row input:focus{border-color:var(--bg-78787b);box-shadow:0 0 0 2px #d102022e}.form-section textarea,.modal textarea,.panel textarea{resize:vertical}.modal input::placeholder,.modal textarea::placeholder{color:var(--fg-69696c)}.select-wrap{width:100%;display:block;position:relative}.select-wrap select{appearance:none;cursor:pointer;min-height:42px;margin:0;padding:10px 44px 10px 12px;font-size:14px;font-weight:600;display:block}.select-wrap select:disabled{opacity:.6;cursor:default}.select-wrap .select-arrow{width:20px;height:20px;color:var(--fg-d0d0d3);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.select-wrap .select-arrow svg{width:20px;height:20px;display:block}.make-field{flex-direction:column;gap:6px;display:flex}.link-button{color:var(--fg-ff4b4b);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:700}.link-button:hover{text-decoration:underline}.orders-toolbar{grid-template-columns:1fr 210px;gap:10px;margin-bottom:16px;display:grid}.search-input{min-width:0}.orders-table-wrap{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:12px;overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1100px}.orders-table th{text-align:left;color:var(--fg-8a8a8d);border-bottom:1px solid var(--bg-29292c);text-transform:uppercase;letter-spacing:.04em;padding:12px 13px;font-size:11px}.orders-table td{border-bottom:1px solid var(--bg-262629);padding:14px 13px;font-size:13px}.table-row{cursor:pointer}.vin-code{letter-spacing:.03em;color:var(--fg-d0d0d3);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.table-row:hover{background:var(--bg-1b1b1e)}.empty-table{color:var(--fg-727275);text-align:center;padding:35px!important}.status-pill{background:var(--bg-262629);color:var(--fg-cbcbce);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-new{background:var(--bg-1f2430);color:var(--fg-9fb3d9)}.status-diagnostics{background:var(--bg-30260f);color:var(--fg-f5b400)}.status-selection{background:var(--bg-10292b);color:var(--fg-5fd4d4)}.status-awaiting_approval{background:var(--bg-2a1f33);color:var(--fg-c9a4f0)}.status-in_repair{background:var(--bg-14263a);color:var(--fg-74b3ff)}.status-ready{background:var(--bg-15291c);color:var(--fg-7fd99a)}.status-delivered{background:var(--bg-232326);color:var(--fg-a9a9ac)}.back-link{color:var(--fg-99999c);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:12px;display:block}.back-button{margin-bottom:18px}.panel{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:12px;margin-bottom:12px;padding:18px}.panel-subtitle{color:var(--fg-8b8b8e);font-size:12px}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.complaint-large{color:var(--fg-dedee1);margin-top:12px;font-size:14px;line-height:1.6}.diagnostic-panel{padding:20px}.diagnostic-empty{border:1px dashed var(--bg-363639);color:var(--fg-959598);border-radius:10px;padding:18px;font-size:13px;line-height:1.55}.diagnostic-empty strong{color:var(--fg-f2f2f5);margin-bottom:5px;font-size:14px;display:block}.pricing-panel{padding-bottom:20px}.pricing-section{border-top:1px solid var(--bg-29292c);margin-top:18px;padding-top:18px}.pricing-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.pricing-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.row-delete{width:36px;height:36px;padding:0}.price-empty{border:1px dashed var(--bg-363639);color:var(--fg-848487);border-radius:9px;padding:14px;font-size:12px}.pricing-message{color:var(--fg-a9e2b4);margin-top:14px;font-size:12px}.loading{color:var(--fg-99999c);padding:30px}@media (max-width:1000px){.sidebar{flex-basis:190px;width:190px}.content{padding:22px}.stats,.stats.five{grid-template-columns:repeat(2,1fr)}.board{grid-template-columns:repeat(6,250px)}}@media (max-width:700px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--bg-29292c);width:auto;height:auto;padding:15px;position:static}.nav{margin-top:13px;display:flex;overflow-x:auto}.content{padding:16px}.topbar,.detail-top{flex-direction:column}.top-actions,.detail-actions{width:100%}.top-actions>*,.detail-actions>*{flex:1}.form-grid.two,.orders-toolbar{grid-template-columns:1fr}.stats,.stats.five{grid-template-columns:1fr 1fr}.modal-backdrop{padding:10px}.modal{padding:16px}.row-delete{align-self:center}.detail-delete{width:100%}}.mechanic-list{gap:8px;margin-top:16px;display:grid}.mechanic-row{background:var(--bg-111114);border:1px solid var(--bg-29292c);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mechanic-row strong{font-size:13px}.online-dot{color:var(--fg-747477);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.online-dot:before{content:"";background:var(--bg-505053);border-radius:50%;width:7px;height:7px}.online-dot.online{color:var(--fg-a9e2b4)}.online-dot.online:before{background:var(--bg-58b96b)}.mechanic-row-right{align-items:center;gap:14px;display:flex}.checkbox-label{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.checkbox-label input{width:auto!important}.modal .checkbox-label{background:var(--bg-111114);border:1px solid var(--bg-343437);color:var(--fg-dcdcdf);cursor:pointer;border-radius:9px;padding:11px 12px;font-size:13px}.modal .checkbox-label input{height:16px;accent-color:var(--fg-d10202);cursor:pointer;margin:0;width:16px!important}.section-hint{color:var(--fg-89898c);margin:-6px 0 12px;font-size:12px}.vehicle-search{position:relative}.vehicle-search-results{z-index:5;background:var(--bg-1c1c1f);border:1px solid var(--bg-3b3b3e);border-radius:10px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #00000073}.vehicle-search-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.vehicle-search-item:hover,.vehicle-search-item:focus-visible{background:var(--bg-2a2a2d);outline:none}.vehicle-search-main{font-size:14px;font-weight:800}.vehicle-search-meta{color:var(--fg-9a9a9d);font-size:12px}.vehicle-search-empty{color:var(--fg-89898c);padding:12px;font-size:12px}.linked-vehicle{background:var(--bg-13221a);border:1px solid var(--bg-2c5a3c);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.linked-vehicle-title{color:var(--fg-a9e2b4);font-weight:800}.linked-vehicle-hint{color:var(--fg-8fa89a);margin-top:4px;font-size:12px}.linked-vehicle .secondary{flex:none;padding:9px 12px}@media (max-width:700px){.linked-vehicle{flex-direction:column;align-items:stretch}}.positive{color:var(--fg-7fd99a)!important}.negative{color:var(--fg-ff9ba3)!important}.closed-banner{background:var(--bg-13221a);border:1px solid var(--bg-2c5a3c);color:var(--fg-8fa89a);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px;padding:13px 16px;font-size:13px;display:flex}.closed-banner strong{color:var(--fg-a9e2b4)}.close-summary{background:var(--bg-111114);border:1px solid var(--bg-2c2c2f);border-radius:10px;gap:8px;padding:14px;display:grid}.close-summary>div{color:var(--fg-a5a5a8);justify-content:space-between;gap:12px;font-size:13px;display:flex}.close-summary strong{color:var(--fg-f2f2f5)}.close-summary-total{border-top:1px solid var(--bg-2c2c2f);margin-top:4px;padding-top:10px}.close-summary-total span{color:var(--fg-f2f2f5);font-weight:800}.close-summary-total strong{color:var(--fg-fff);font-size:20px}.payment-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.payment-option{background:var(--bg-111114);border:1px solid var(--bg-343437);color:var(--fg-cbcbce);font:inherit;cursor:pointer;border-radius:9px;padding:11px 8px;font-size:13px;font-weight:700}.payment-option:hover{border-color:var(--bg-57575a)}.payment-option.active{background:var(--bg-2e1414);border-color:var(--bg-d10202);color:var(--fg-fff)}.cash-period{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.segmented{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:10px;padding:3px;display:inline-flex}.segmented button{color:var(--fg-a5a5a8);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:700}.segmented button:hover{color:var(--fg-f2f2f5)}.segmented button.active{background:var(--bg-d10202);color:#fff}.segmented.small button{padding:6px 10px;font-size:12px}.cash-period-range{color:var(--fg-7b7b7e);align-items:center;gap:8px;display:flex}.cash-period-range input{background:var(--bg-111114);border:1px solid var(--bg-343437);color:var(--fg-f2f2f5);font:inherit;color-scheme:var(--scheme);border-radius:9px;padding:8px 10px}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{color-scheme:var(--scheme)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}input[type=month]::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}.cash-stats small{color:var(--fg-89898c);margin-top:4px;font-size:12px;display:block}.cash-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.cash-grid .panel-subtitle{margin:-8px 0 14px}.cash-table{border-collapse:collapse;width:100%;font-size:13px}.cash-table th{text-align:left;color:var(--fg-8a8a8d);border-bottom:1px solid var(--bg-29292c);text-transform:uppercase;letter-spacing:.04em;padding:8px 6px;font-size:11px}.cash-table td{border-bottom:1px solid var(--bg-262629);padding:11px 6px}.cash-table th:not(:first-child),.cash-table td:not(:first-child){text-align:right}.cash-table tfoot td{color:var(--fg-cbcbce);border-bottom:0;font-weight:800}.cash-breakdown{gap:16px;display:grid}.cash-breakdown-title{color:var(--fg-8a8a8d);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:800}.cash-breakdown-row{border-bottom:1px solid var(--bg-222225);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.cash-breakdown-empty{color:var(--fg-69696c);font-size:12px}.cash-entries{min-width:860px}.cash-type{border-radius:999px;margin-right:6px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.cash-type.income{background:var(--bg-15291c);color:var(--fg-7fd99a)}.cash-type.expense{background:var(--bg-2d1a1d);color:var(--fg-ff9ba3)}.amount-cell{white-space:nowrap;text-align:right!important}.nowrap{white-space:nowrap}.table-link{color:var(--fg-f2f2f5);border-bottom:1px dashed var(--bg-57575a);text-decoration:none}.table-link:hover{color:var(--fg-ff4b4b);border-color:var(--bg-ff4b4b)}@media (max-width:900px){.cash-grid{grid-template-columns:1fr}}@media (max-width:700px){.segmented{flex-wrap:wrap}.payment-options{grid-template-columns:1fr 1fr 1fr}}.you-badge{background:var(--bg-2e1414);color:var(--fg-ff6b6b);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:800}.detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-title .status-pill{padding:5px 10px;font-size:12px}.status-stepper{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:-6px 0 18px;padding:0;list-style:none;display:grid}.status-stepper .step button{background:var(--bg-19191d);border:1px solid var(--bg-29292c);width:100%;color:var(--fg-8a8a8d);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:relative}.status-stepper .step button:hover:not(:disabled){border-color:var(--bg-4a4a4e);color:var(--fg-f2f2f5)}.status-stepper .step button:disabled{cursor:default}.status-stepper{container-type:inline-size}.step-dot{background:var(--bg-29292c);width:22px;height:22px;color:var(--fg-b8b8bb);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;display:grid}.step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-stepper .step.done button{color:var(--fg-c9c9cc)}.status-stepper .step.done .step-dot{background:var(--bg-3a1212);color:var(--fg-ff6b6b)}.status-stepper .step.current button{background:var(--bg-2a1111);border-color:var(--bg-d10202);color:var(--fg-fff)}.status-stepper .step.current .step-dot{background:var(--bg-d10202);color:#fff}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.detail-main>.panel:last-child{margin-bottom:0}.detail-side{gap:12px;display:grid;position:sticky;top:16px}.detail-side .panel{margin-bottom:0}.complaint-panel .side-card-head{margin-bottom:4px}.complaint-panel .panel-title{margin-bottom:0}.complaint-panel .complaint-large{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.5}.complaint-panel .complaint-input{background:var(--bg-111114);border:1px solid var(--bg-343437);width:100%;min-height:110px;color:var(--fg-f2f2f5);font:inherit;resize:vertical;border-radius:9px;outline:none;margin-top:8px;padding:11px 12px;font-size:15px;line-height:1.5}.complaint-panel .complaint-input:focus{border-color:var(--bg-78787b);box-shadow:0 0 0 2px #d102022e}.complaint-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.complaint-hint{color:var(--fg-6b6b6e);margin-right:auto;font-size:12px}.complaint-empty{border:1px dashed var(--bg-363639);width:100%;color:var(--fg-848487);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;margin-top:8px;padding:14px;font-size:13px;display:block}.complaint-empty:hover{border-color:var(--bg-5a5a5e);color:var(--fg-c1c1c4)}@media (max-width:700px){.complaint-hint{display:none}}.summary-card{background:linear-gradient(160deg, var(--bg-221416) 0%, var(--bg-19191d) 55%);border-color:var(--bg-3a1d1f)}.summary-label{color:var(--fg-a8a8ab);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.summary-total{letter-spacing:-.02em;margin-top:6px;font-size:34px;font-weight:900}.summary-rows{border-top:1px solid var(--bg-2e2e32);gap:8px;margin-top:14px;padding-top:14px;font-size:13px;display:grid}.summary-rows>div{color:var(--fg-a8a8ab);justify-content:space-between;gap:10px;display:flex}.summary-rows strong{color:var(--fg-f2f2f5)}.summary-button{width:100%;height:44px;margin-top:16px}.summary-button:disabled{opacity:.45;cursor:not-allowed}.side-card{padding:16px}.side-card .panel-title{margin-bottom:10px}.side-card-head{justify-content:space-between;align-items:baseline;display:flex}.info-list{gap:9px;margin:0;display:grid}.info-list>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.info-list dt{color:var(--fg-858588)}.info-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}@media (max-width:1100px){.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:700px){.detail-side{grid-template-columns:1fr}}.orders-toolbar.single{grid-template-columns:1fr}.num{white-space:nowrap;text-align:right!important}.row-inactive td{opacity:.5}.row-buttons{text-align:right;white-space:nowrap}.row-buttons>*{vertical-align:middle;margin-left:8px}a.small-button{text-decoration:none;display:inline-block}.link-button.muted{color:var(--fg-858588)}.link-button.muted:hover{color:var(--fg-ff6b6b)}.stat-note{color:var(--fg-7d7d80);margin-top:4px;font-size:12px;display:block}.page-tabs{margin-bottom:16px}.settings-form{gap:0;max-width:900px;display:grid}.settings-form .section-title{margin-bottom:14px}.settings-actions{justify-content:flex-end;display:flex}.service-form{border-top:1px solid var(--bg-29292c);margin-top:14px;padding-top:14px}.service-form label{font-size:11px}.side-card-footer{border-top:1px solid var(--bg-29292c);margin-top:12px;padding-top:10px;font-size:12px}.payment-options.two{grid-template-columns:1fr 1fr}.service-check{background:var(--bg-141417);border:1px solid var(--bg-29292c);color:var(--fg-d6d6d9);border-radius:9px;margin-top:14px;padding:11px 12px;font-size:13px}.ksef-notice{background:var(--bg-2a2414);border-color:var(--bg-5c4a1f);color:var(--fg-f0d58a)}.ksef-number{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--fg-7fd99a);vertical-align:middle;font-size:12px;display:inline-block;overflow:hidden}.notify-buttons{flex-wrap:wrap;gap:6px;display:inline-flex}.notify-button{background:var(--bg-29292c);color:var(--fg-f2f2f5);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.notify-button:hover{background:var(--bg-333337)}.notify-button.whatsapp{background:var(--bg-123d24);color:var(--fg-7fe0a3)}.notify-button.whatsapp:hover{background:var(--bg-17502f)}.approval-box{background:var(--bg-141417);border:1px solid var(--bg-29292c);border-radius:10px;gap:8px;padding:12px;font-size:12px;display:grid}.approval-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.approval-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.approval-status.pending{background:var(--bg-30260f);color:var(--fg-f5b400)}.approval-status.approved{background:var(--bg-15291c);color:var(--fg-7fd99a)}.approval-status.rejected{background:var(--bg-2d1a1d);color:var(--fg-ff9ba3)}.message-list{gap:6px;margin-top:12px;display:grid}.message-row{color:var(--fg-c9c9cc);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.client-panel .form-error{margin-top:10px}.doc-list{gap:4px;display:grid}.doc-row{border-bottom:1px solid var(--bg-222225);color:var(--fg-f2f2f5);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;display:flex}a.doc-row:hover span:first-child{color:var(--fg-ff6b6b)}.doc-actions{align-items:center;gap:10px;display:inline-flex}.doc-button{width:100%;margin-top:12px}.intake-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.intake-photo{background:var(--bg-141417);border:1px solid var(--bg-29292c);border-radius:10px;margin:0;overflow:hidden}.intake-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.intake-photo figcaption{color:var(--fg-858588);justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.intake-photo figcaption b{color:var(--fg-d6d6d9);font-weight:600}.timeline{gap:8px;margin-top:12px;display:grid}.timeline-item{background:var(--bg-141417);border:1px solid var(--bg-29292c);color:inherit;border-radius:10px;grid-template-columns:90px 1fr;gap:12px;padding:12px;text-decoration:none;display:grid}.timeline-item:hover{border-color:var(--bg-4a4a4e)}.timeline-date{color:var(--fg-8a8a8d);font-size:12px;font-weight:700}.timeline-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-total{margin-left:auto;font-weight:800}.timeline-text{margin:6px 0 4px;font-size:13px}.estimate-page{color:#17171a;background:#f3f3f5;min-height:100vh;padding:24px 16px}.estimate-card{background:#fff;border-radius:16px;max-width:560px;margin:0 auto;padding:24px 20px;box-shadow:0 10px 40px #00000014}.estimate-brand{background:#19191d;border-radius:10px;padding:12px 14px;line-height:0}.estimate-brand img{max-width:150px;height:auto}.estimate-brand .brand-text{color:#fff;line-height:1.2}.estimate-card h1{margin:20px 0 4px;font-size:24px}.estimate-car{color:#6b6b70;font-size:14px}.estimate-note{background:#f6f6f8;border-radius:10px;margin-top:14px;padding:12px;font-size:14px;line-height:1.5}.estimate-note span{color:#6b6b70;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.estimate-diag ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.estimate-diag-item{background:#fff;border:1px solid #e6e6ea;border-left:3px solid #c7c7cc;border-radius:8px;padding:8px 10px}.estimate-diag-item.fault{border-left-color:#d10202}.estimate-diag-item.warn{border-left-color:#e0a100}.estimate-diag-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.estimate-diag-row b{color:#1c1c1f;font-size:14px;font-weight:700}.estimate-diag-row em{border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.estimate-diag-item.fault em{color:#b40000;background:#fde8e8}.estimate-diag-item.warn em{color:#8a6100;background:#fff4d6}.estimate-diag-item p{color:#4a4a50;margin:4px 0 0;font-size:13px;line-height:1.45}.estimate-diag-rec{color:#4a4a50;margin:10px 0 0;font-size:13px}.estimate-section{color:#6b6b70;text-transform:uppercase;letter-spacing:.05em;margin:20px 0 6px;font-size:12px;font-weight:800}.estimate-line{border-bottom:1px solid #ececef;padding:10px 0;font-size:15px}.estimate-line-main{justify-content:space-between;gap:12px;display:flex}.estimate-line.choice-later .estimate-line-main,.estimate-line.choice-skip .estimate-line-main{color:#8a8a90}.estimate-line.choice-skip .estimate-line-main{text-decoration:line-through}.estimate-choice{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.estimate-choice button{color:#55555a;font:inherit;cursor:pointer;background:#f6f6f8;border:1px solid #e2e2e6;border-radius:9px;padding:9px 4px;font-size:13px;font-weight:700}.estimate-choice button.now.active{color:#17663a;background:#e8f7ee;border-color:#6cc48f}.estimate-choice button.later.active{color:#7a5600;background:#fff5dc;border-color:#e6b94a}.estimate-choice button.skip.active{color:#a01a28;background:#fdecee;border-color:#e58a94}.estimate-choice-label{border-radius:999px;margin-top:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.estimate-choice-label.later{color:#7a5600;background:#fff5dc}.estimate-choice-label.skip{color:#a01a28;background:#fdecee}.estimate-hint{color:#55555a;background:#f6f6f8;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.45}.estimate-later{color:#7a5600;text-align:right;margin:-8px 0 16px;font-size:14px}.estimate-warning{color:#7a5600;background:#fff5dc;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.estimate-line em{color:#6b6b70;font-style:normal}.estimate-line strong{white-space:nowrap}.estimate-total{border-top:2px solid #17171a;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0;padding-top:14px;font-size:15px;font-weight:700;display:flex}.estimate-total strong{font-size:26px}.estimate-comment{width:100%;font:inherit;resize:vertical;border:1px solid #d8d8dd;border-radius:10px;padding:12px;font-size:15px}.estimate-accept,.estimate-reject{width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:10px;padding:16px;font-size:17px;font-weight:800}.estimate-accept{color:#fff;background:#d10202}.estimate-reject{color:#6b6b70;background:0 0;font-size:15px}.estimate-accept:disabled,.estimate-reject:disabled{opacity:.6;cursor:wait}.estimate-result{background:#f6f6f8;border-radius:12px;margin-top:10px;padding:16px;font-size:15px;font-weight:700;line-height:1.45}.estimate-result.approved{color:#17663a;background:#e8f7ee}.estimate-result.rejected{color:#a01a28;background:#fdecee}.estimate-error{color:#a01a28}.estimate-footer{color:#8a8a90;text-align:center;margin-top:22px;font-size:12px;line-height:1.5}.estimate-footer a{color:inherit}body.print-body{color:#111;background:#e4e4e8}.print-status{color:#333;padding:40px}.print-toolbar{z-index:5;color:#f2f2f5;background:#19191d;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.print-toolbar button{height:36px;margin-left:8px;padding:0 14px}.print-sheet{color:#111;background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:16mm 15mm;font-size:12px;line-height:1.45;box-shadow:0 6px 30px #00000026}.print-sheet h3{text-transform:uppercase;letter-spacing:.05em;color:#555;margin:16px 0 6px;font-size:11px}.doc-header{border-bottom:2px solid #d10202;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.doc-logo{background:#19191d;border-radius:6px;padding:8px 10px;line-height:0}.doc-logo img{width:130px;height:auto}.doc-logo .brand-text{color:#fff;font-size:16px;line-height:1.2}.doc-company{text-align:right;font-size:11px}.doc-company strong{font-size:13px}.doc-title{margin:16px 0 2px;font-size:20px}.doc-meta{color:#555;font-size:11px}.doc-parties{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.doc-parties section{border:1px solid #ddd;border-radius:6px;padding:10px 12px}.doc-parties h3{margin-top:0}.doc-text{white-space:pre-wrap;margin:0}.doc-table{border-collapse:collapse;width:100%;font-size:11px}.doc-table th{text-align:left;background:#f2f2f4;border:1px solid #ddd;padding:6px;font-weight:700}.doc-table td{vertical-align:top;border:1px solid #ddd;padding:6px}.doc-kit-works{margin:0;padding:0;list-style:none}.doc-kit-works li+li{margin-top:3px}.order-table{table-layout:fixed;margin-top:14px}.order-table th:first-child{width:30px}.order-table th:nth-child(3){width:110px}.doc-qty{color:#6b6b70;white-space:nowrap}.order-table td.num,.order-table td:first-child{vertical-align:middle}.order-table .doc-group td{letter-spacing:.05em;text-transform:uppercase;color:#3a3a40;background:#f2f2f4;padding:7px 6px;font-size:10px;font-weight:800}.order-table .doc-group b{letter-spacing:0;text-transform:none;font-size:11px}.order-table .doc-subgroup td{color:#6b6b70;background:#fafafb;padding:5px 6px 5px 14px;font-size:9px}.order-table .doc-subtotal td{background:#fafafa;font-weight:700}.order-table .doc-subtotal td:first-child{text-align:right}.order-table .doc-later td{color:#8a8a90}.doc-part-number{color:#666;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.doc-rates{width:60%;margin:12px 0 0 auto}.doc-rates-total td{background:#fafafa;font-weight:800}.doc-summary{width:45%;margin:12px 0 0 auto}.doc-summary>div{justify-content:space-between;padding:4px 0;display:flex}.doc-summary-total{border-top:2px solid #111;margin-top:4px;font-size:15px;font-weight:800;padding-top:8px!important}.doc-invoice-head{border-bottom:2px solid #d10202;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:10px;display:flex}.doc-invoice-head .doc-title{margin:0}.doc-dates{text-align:right;font-size:11px}.doc-payment{gap:3px;margin-top:14px;font-size:11px;display:grid}.doc-terms{color:#444;white-space:pre-wrap;background:#f7f7f9;border-radius:6px;margin-top:16px;padding:8px 10px;font-size:10px}.doc-signatures{grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;display:grid}.doc-signatures div{color:#555;text-align:center;border-top:1px dotted #777;padding-top:6px;font-size:10px}@media print{@page{size:A4;margin:0}body.print-body{background:#fff}.print-toolbar{display:none}.print-sheet{box-shadow:none;width:auto;min-height:auto;margin:0}.doc-logo,.doc-table th,.doc-rates-total td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:900px){.print-sheet{width:auto;min-height:0;margin:10px;padding:16px}.doc-parties{grid-template-columns:1fr}}.print-toolbar-actions{align-items:center;display:inline-flex}.print-langs{background:#0c0c0c;border-radius:9px;gap:2px;margin-right:8px;padding:3px;display:inline-flex}.print-toolbar .print-langs button{color:#a8a8ab;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:0 10px;font-size:12px;font-weight:800}.print-toolbar .print-langs button.active{color:#fff;background:#d10202}.doc-langs{gap:4px;display:inline-flex}.doc-langs a{background:var(--bg-29292c);color:var(--fg-d6d6d9);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800;text-decoration:none}.doc-langs a:hover{background:var(--bg-d10202);color:#fff}.diagnostic-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.diagnostic-meta{color:var(--fg-a8a8ab);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;font-size:13px;display:flex}.diagnostic-meta strong{color:var(--fg-f2f2f5)}.diag-status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.diag-status.not_started{background:var(--bg-232326);color:var(--fg-a9a9ac)}.diag-status.in_progress{background:var(--bg-30260f);color:var(--fg-f5b400)}.diag-status.completed{background:var(--bg-15291c);color:var(--fg-7fd99a)}a.diagnostic-open{white-space:nowrap;align-items:center;height:42px;padding:0 18px;text-decoration:none;display:inline-flex}@media (max-width:700px){.diagnostic-row{flex-direction:column;align-items:stretch}a.diagnostic-open{justify-content:center}}.act-item{break-inside:avoid;border:1px solid #ddd;border-radius:6px;margin-top:10px;padding:10px 12px}.act-item-title{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:800;display:flex}.act-item-title span{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#d10202;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.act-photos{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.act-photos img{object-fit:cover;border:1px solid #ddd;border-radius:4px;width:100%;height:48mm}.act-checks{gap:3px;margin:6px 0;padding:0;font-size:11.5px;list-style:none;display:grid}.act-check{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4px;padding:4px 8px}.act-check-head{justify-content:space-between;gap:10px;display:flex}.act-check-note{color:#333;white-space:pre-wrap;margin-top:2px;font-size:11px}.act-check.ok{background:0 0;border-bottom:1px solid #f0f0f2;border-radius:0;padding-top:2px;padding-bottom:2px}.act-check.ok b{color:#1d6b35}.act-check-photos{grid-template-columns:repeat(4,1fr);margin-top:5px}.act-check-photos img{height:34mm}.act-check.fault{background:#fdecec}.act-check.fault b{color:#b3000c}.act-check.warn{background:#fdf6e3}.act-check.warn b{color:#8a6100}.act-ok{color:#555;margin-top:4px;font-size:10.5px}.act-clean{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3faf5;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:11px}.mechanic-name-link{color:var(--fg-f2f2f5);font-size:13px;font-weight:800;text-decoration:none}.mechanic-name-link:hover{color:var(--fg-ff6b6b)}.row-actions a.small-button{align-items:center;text-decoration:none;display:inline-flex}.detail-title .online-dot{font-size:12px}.mechanic-history td{vertical-align:top}.mechanic-history .status-pill{margin-top:6px}.work-list{gap:4px;min-width:260px;margin:0;padding:0;list-style:none;display:grid}.work-list li{color:var(--fg-c9c9cc);justify-content:space-between;gap:14px;font-size:12px;display:flex}.work-list strong{color:var(--fg-f2f2f5);white-space:nowrap}.orders-table tfoot td{border-top:1px solid var(--bg-29292c);color:var(--fg-c3c3c6);padding:14px 13px;font-weight:800}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-nav .icon-button{border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.calendar-nav .secondary{border-radius:10px;align-items:center;height:42px;padding:0 16px;font-size:13px;display:inline-flex}.calendar-range{margin-left:8px;font-size:16px;font-weight:800}.calendar-filter{width:230px}.calendar{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:12px;margin-bottom:16px;overflow-x:auto}.calendar-head,.calendar-body{grid-template-columns:56px repeat(7,minmax(120px,1fr));min-width:900px;display:grid}.calendar-head{border-bottom:1px solid var(--bg-29292c)}.calendar-day-head{border-left:1px solid var(--bg-262629);color:var(--fg-8b8b8e);justify-content:center;align-items:baseline;gap:7px;padding:11px 6px;font-size:12px;font-weight:700;display:flex}.calendar-day-head b{color:var(--fg-f2f2f5);font-size:18px}.calendar-day-head.today span{color:var(--fg-ff4b4b)}.calendar-day-head.today b{background:var(--bg-d10202);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:15px;display:inline-grid}.calendar-body,.calendar-hours{position:relative}.calendar-hours div{color:var(--fg-69696c);text-align:right;box-sizing:border-box;padding:4px 8px 0 0;font-size:11px}.calendar-col{border-left:1px solid var(--bg-262629);cursor:copy;background-image:linear-gradient(to bottom, var(--bg-262629) 1px, transparent 1px);position:relative}.calendar-col:hover{background-color:var(--bg-1c1c20)}.calendar-col.weekend{background-color:var(--bg-161619)}.calendar-col.today{background-color:var(--bg-1d1618)}.calendar-now{background:var(--bg-ff4b4b);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.calendar-now:before{content:"";background:var(--bg-ff4b4b);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.calendar-event{z-index:2;text-align:left;font:inherit;cursor:pointer;background:var(--bg-262629);color:var(--fg-cbcbce);border:0;border-left:3px solid;border-radius:7px;flex-direction:column;gap:2px;padding:5px 7px;display:flex;position:absolute;overflow:hidden}.calendar-event:hover{filter:brightness(1.2);z-index:4}.calendar-event.closed{opacity:.55}.calendar-event-time{font-size:11px;font-weight:800}.calendar-event-car{color:var(--fg-f2f2f5);font-size:12px;font-weight:700;line-height:1.25}.calendar-event-meta{color:var(--fg-a7a7aa);font-size:11px;line-height:1.25}.calendar-event.status-new,.calendar-agenda-item.status-new{background:var(--bg-1f2430);color:var(--fg-9fb3d9)}.calendar-event.status-diagnostics,.calendar-agenda-item.status-diagnostics{background:var(--bg-30260f);color:var(--fg-f5b400)}.calendar-event.status-selection,.calendar-agenda-item.status-selection{background:var(--bg-10292b);color:var(--fg-5fd4d4)}.calendar-event.status-awaiting_approval,.calendar-agenda-item.status-awaiting_approval{background:var(--bg-2a1f33);color:var(--fg-c9a4f0)}.calendar-event.status-in_repair,.calendar-agenda-item.status-in_repair{background:var(--bg-14263a);color:var(--fg-74b3ff)}.calendar-event.status-ready,.calendar-agenda-item.status-ready{background:var(--bg-15291c);color:var(--fg-7fd99a)}.calendar-event.status-delivered,.calendar-agenda-item.status-delivered{background:var(--bg-232326);color:var(--fg-a9a9ac)}.calendar-agenda{display:none}.calendar-agenda-day{margin-bottom:14px}.calendar-agenda-title{color:var(--fg-b3b3b6);text-transform:capitalize;margin-bottom:7px;font-size:13px;font-weight:800}.calendar-agenda-title.today{color:var(--fg-ff4b4b)}.calendar-agenda-item{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-left:3px solid;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:6px;padding:10px 12px;display:flex}.calendar-agenda-empty{color:var(--fg-656568);border:1px dashed var(--bg-2f2f32);border-radius:9px;padding:10px 12px;font-size:12px}.calendar-unscheduled-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-bottom:10px;display:grid}.calendar-unscheduled-item{background:var(--bg-1e1e21);border:1px solid var(--bg-323235);color:var(--fg-f2f2f5);text-align:left;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px;font-size:13px;display:flex}.calendar-unscheduled-item:hover{border-color:var(--bg-67676a)}.appointment-panel a.link-button{text-decoration:none}.appointment-slot{background:var(--bg-141417);border:1px solid var(--bg-29292c);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.appointment-date{background:var(--bg-2e1414);border:1px solid var(--bg-4a1c1c);border-radius:9px;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;height:56px;display:flex}.appointment-date span{color:var(--fg-ff6b6b);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.appointment-date b{color:var(--fg-fff);font-size:22px;font-weight:900;line-height:1.1}.appointment-info{min-width:0}.appointment-day{color:var(--fg-a8a8ab);font-size:12px;font-weight:700}.appointment-time{color:var(--fg-f2f2f5);letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:850}.appointment-duration{color:var(--fg-7b7b7e);margin-top:1px;font-size:12px}.appointment-empty{border:1px dashed var(--bg-363639);color:var(--fg-848487);border-radius:10px;padding:12px;font-size:12px;line-height:1.45}.appointment-fields{gap:10px;margin-top:12px;display:grid}.appointment-panel .appointment-fields input,.appointment-panel .select-wrap select{height:42px;min-height:42px;color-scheme:var(--scheme);padding-top:0;padding-bottom:0;font-size:14px;font-weight:600}.appointment-actions{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.appointment-actions button{height:38px}.appointment-remove{margin-top:12px}@media (max-width:700px){.calendar{display:none}.calendar-agenda{display:block}.calendar-filter{width:100%}.calendar-range{font-size:14px}}.order-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.overview-card{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:12px;flex-direction:column;min-width:0;padding:16px;display:flex}.overview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.overview-label{color:var(--fg-7b7b7e);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.overview-edit{color:var(--fg-7b7b7e);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.overview-edit:hover{color:var(--fg-ff6b6b)}.overview-name{color:var(--fg-f2f2f5);overflow-wrap:anywhere;margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.35}.overview-name span{color:var(--fg-8b8b8e);font-weight:400}.overview-list{gap:7px;margin:0;font-size:13px;display:grid}.overview-list>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:22px;display:grid}.overview-list dt{color:var(--fg-7b7b7e)}.overview-list dd{min-width:0;color:var(--fg-d6d6d9);overflow-wrap:anywhere;margin:0}.overview-list a{color:var(--fg-d6d6d9);text-decoration:none}.overview-list a:hover{color:var(--fg-fff);text-decoration:underline}.overview-mono{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.overview-copy{max-width:100%;color:inherit;font:inherit;cursor:copy;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.overview-copy .overview-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-copy-hint{color:var(--fg-5f5f62);opacity:0;flex:none;font-size:11px;transition:opacity .15s}.overview-copy:hover .overview-copy-hint,.overview-copy:focus-visible .overview-copy-hint{opacity:1}.overview-phone{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-footer{margin-top:auto;padding-top:12px}.overview-link{color:var(--fg-8b8b8e);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.overview-link:hover{color:var(--fg-ff6b6b)}.overview-note{color:var(--fg-7b7b7e);font-size:12px}.overview-note b{color:var(--fg-d6d6d9);font-weight:600}.overview-total{background:linear-gradient(160deg, var(--bg-1f1517) 0%, var(--bg-19191d) 60%);border-color:var(--bg-35201f)}.overview-amount{color:var(--fg-f2f2f5);letter-spacing:-.01em;margin-bottom:10px;font-size:24px;font-weight:600;line-height:1.15}.overview-total .overview-list>div{grid-template-columns:1fr auto}.overview-total .overview-list dd{text-align:right}.overview-close{width:100%;height:40px}.overview-close:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.order-overview{grid-template-columns:1fr 1fr}.overview-total{grid-column:1/-1}}@media (max-width:700px){.order-overview{grid-template-columns:1fr}}.contact-links{gap:4px;display:inline-flex}.contact-link{border:1px solid var(--bg-2c2c2f);width:26px;height:26px;color:var(--fg-7b7b7e);border-radius:7px;place-items:center;display:inline-grid}.contact-link svg{width:14px;height:14px}.contact-link:hover{border-color:var(--bg-4a4a4e);color:var(--fg-f2f2f5)}.contact-link.contact-whatsapp:hover,.contact-link.contact-whatsapp.preferred{color:var(--fg-4fce5d)}.contact-link.contact-telegram:hover,.contact-link.contact-telegram.preferred{color:var(--fg-3aa9e6)}.contact-link.contact-viber:hover,.contact-link.contact-viber.preferred{color:var(--fg-9b7cf0)}.contact-link.contact-phone:hover,.contact-link.contact-phone.preferred{color:var(--fg-7fd99a)}.contact-link.preferred{background:var(--bg-141417);border-color:currentColor}.mechanic-panel .select-wrap select{height:42px;min-height:42px;font-size:14px;font-weight:500}.mechanic-panel-note{color:var(--fg-7b7b7e);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.appointment-date b{font-weight:700}.appointment-time{font-size:16px;font-weight:600}.appointment-day,.appointment-panel .appointment-fields input,.appointment-panel .select-wrap select{font-weight:500}.stock-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.stock-categories{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:12px;gap:2px;padding:8px;display:grid;position:sticky;top:16px}.stock-categories button{color:var(--fg-c1c1c4);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.stock-categories button:hover{background:var(--bg-222226);color:var(--fg-fff)}.stock-categories button.active{background:var(--bg-2a1111);color:var(--fg-fff);box-shadow:inset 3px 0 0 var(--bg-d10202)}.stock-categories button.empty{color:var(--fg-69696c)}.stock-categories b{background:var(--bg-242427);min-width:24px;color:var(--fg-a9a9ac);text-align:center;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.stock-categories button.active b{background:var(--bg-d10202);color:#fff}.stock-main{min-width:0}.stock-toolbar{grid-template-columns:minmax(0,1fr) 200px 220px;gap:10px;margin-bottom:10px;display:grid}.stock-toolbar input{background:var(--bg-111114);border:1px solid var(--bg-343437);width:100%;color:var(--fg-f2f2f5);font:inherit;border-radius:9px;outline:none;padding:11px 12px}.stock-toolbar input:focus{border-color:var(--bg-78787b);box-shadow:0 0 0 2px #d102022e}.stock-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stock-found{color:var(--fg-8b8b8e);font-size:12px}.stock-sku{color:var(--fg-c1c1c4);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stock-category-chip{background:var(--bg-232326);border:1px solid var(--bg-2f2f33);color:var(--fg-c1c1c4);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px}.stock-category-chip:hover{border-color:var(--bg-5a5a5e);color:var(--fg-fff)}.stats .stat-button{background:var(--bg-19191d);border:1px solid var(--bg-29292c);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:16px}.stats .stat-button:hover{border-color:var(--bg-4a4a4e)}.stats .stat-button.active{border-color:var(--bg-d10202);background:var(--bg-1f1416)}.stats .stat-button span{color:var(--fg-949497);font-size:12px;display:block}.stats .stat-button strong{margin-top:6px;font-size:28px;display:block}@media (max-width:1100px){.stock-layout{grid-template-columns:1fr}.stock-categories{gap:6px;display:flex;position:static;overflow-x:auto}.stock-categories button{white-space:nowrap;flex:none}.stock-categories button.empty{display:none}}@media (max-width:700px){.stock-toolbar{grid-template-columns:1fr}}.pricing-actions{align-items:center;gap:10px;display:flex}.pricing-dirty{color:var(--fg-f5b400);white-space:nowrap;font-size:12px;font-weight:600}.pricing-save{border-top:1px solid var(--bg-29292c);justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.pricing-save .primary{border-radius:10px;justify-content:center;align-items:center;height:42px;padding:0 22px;display:inline-flex}.selection-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.selection-tab{--tone:var(--fg-9a9a9d);--tone-bg:#9a9a9d1a;background:var(--bg-19191d);border:1px solid var(--bg-29292c);color:var(--fg-c9c9cc);font:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:11px 14px 12px 16px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.selection-tab:before{content:"";background:var(--tone);width:3px;position:absolute;top:0;bottom:0;left:0}.selection-tab:hover{border-color:var(--bg-4a4a4e);color:var(--fg-fff)}.selection-tab-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:100%;display:flex;overflow:hidden}.selection-tab-label i{background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px}.selection-tab b{color:var(--tone);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.selection-tab.active{border-color:var(--tone);background:var(--tone-bg);color:var(--fg-fff);box-shadow:inset 0 0 0 1px var(--tone)}.selection-tab.empty{color:var(--fg-85858a)}.selection-tab.empty b{color:var(--fg-4a4a4f)}.selection-tab.empty:before,.selection-tab.empty .selection-tab-label i{opacity:.35}.selection-tab.need{--tone:var(--fg-ff5c5c);--tone-bg:#ff5c5c1a}.selection-tab.ready{--tone:var(--fg-5aa9ff);--tone-bg:#5aa9ff1a}.selection-tab.sent{--tone:var(--fg-f5b400);--tone-bg:#f5b4001a}.selection-tab.approved{--tone:var(--fg-4cc97a);--tone-bg:#4cc97a1a}.selection-tab.rejected{--tone:var(--fg-ff8a3d);--tone-bg:#ff8a3d1a}.selection-tab.estimate{--tone:var(--fg-a98bff);--tone-bg:#a98bff1a}.selection-hint{margin:-6px 0 12px}.selection-list{gap:8px;display:grid}.selection-card{background:var(--bg-19191d);border:1px solid var(--bg-29292c);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.selection-card:hover{border-color:var(--bg-5a5a5e)}.selection-card-main{min-width:0}.selection-card-title{color:var(--fg-f2f2f5);font-size:15px;font-weight:600}.selection-card-meta{color:var(--fg-9a9a9d);flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:12px;display:flex}.selection-card-complaint{color:var(--fg-c1c1c4);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.selection-card-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:6px;font-size:13px;display:flex}.selection-stage{background:var(--bg-262629);color:var(--fg-cbcbce);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.selection-stage.need{background:var(--bg-2e1414);color:var(--fg-ff8a8a)}.selection-stage.diagnostics{background:var(--bg-232326);color:var(--fg-a9a9ac)}.selection-stage.waiting{background:var(--bg-232326);color:var(--fg-8b8b8e)}.selection-stage.ready{background:var(--bg-14263a);color:var(--fg-74b3ff)}.selection-stage.sent{background:var(--bg-30260f);color:var(--fg-f5b400)}.selection-stage.approved{background:var(--bg-15291c);color:var(--fg-7fd99a)}.selection-stage.rejected{background:var(--bg-2e1d10);color:var(--fg-ff9d5c)}.selection-car{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:16px 18px;display:flex}.selection-car-name{color:var(--fg-f2f2f5);font-size:18px;font-weight:600}.selection-car-name span{color:var(--fg-8b8b8e);font-weight:400}.selection-car-meta{color:var(--fg-9a9a9d);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:13px;display:flex}.selection-plate{background:var(--bg-111114);border:1px solid var(--bg-3a3a3f);height:24px;color:var(--fg-f2f2f5);letter-spacing:.06em;border-radius:6px;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.selection-vin{background:var(--bg-111114);border:1px solid var(--bg-2c5a3c);color:inherit;font:inherit;cursor:copy;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.selection-vin:hover:not(:disabled){border-color:var(--bg-3fb96b);box-shadow:0 0 0 2px #3fb96b26}.selection-vin:disabled{cursor:default}.selection-vin-label{color:var(--fg-7fd99a);letter-spacing:.06em;font-size:11px;font-weight:700}.selection-vin-code{color:var(--fg-f2f2f5);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.selection-vin-copy{color:var(--fg-7b7b7e);font-size:11px}.selection-vin:hover .selection-vin-copy{color:var(--fg-7fd99a)}.selection-complaint{margin-bottom:12px}.selection-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.selection-main .panel{margin-bottom:0}.selection-side{gap:12px;display:grid}.selection-side .panel{margin-bottom:0}.selection-dirty{margin:0}.diag-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.diag-review-head .panel-title{margin-bottom:0}.diag-review-date{color:var(--fg-8b8b8e);margin-top:6px;font-size:12px}.diag-review-body{overscroll-behavior:contain;border-top:1px solid var(--bg-29292c);scrollbar-width:thin;scrollbar-color:var(--bg-3a3a3e) transparent;max-height:max(320px,100vh - 380px);margin:14px -8px 0 0;padding-right:8px;overflow-y:auto}.diag-review-body::-webkit-scrollbar{width:6px}.diag-review-body::-webkit-scrollbar-thumb{background:var(--bg-3a3a3e);border-radius:3px}.diag-review-body .diag-review-section:first-child{border-top:0;margin-top:0}.diag-review-act{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:100%;height:42px;margin-top:12px;padding:0 16px;display:flex}.diag-review-section{border-top:1px solid var(--bg-29292c);margin-top:14px;padding-top:12px}.diag-review-title{color:var(--fg-f2f2f5);margin-bottom:8px;font-size:13px;font-weight:700}.diag-review-text{color:var(--fg-c1c1c4);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.5}.diag-remark{background:var(--bg-1e1e21);border-left:3px solid var(--bg-5a5a5e);border-radius:9px;margin-bottom:8px;padding:9px 10px}.diag-remark.fault{background:var(--bg-241719);border-left-color:var(--bg-ff6b6b)}.diag-remark.warn{background:var(--bg-231d10);border-left-color:var(--bg-f5b400)}.diag-remark.ok{border-left-color:var(--bg-7fd99a)}.diag-remark-head{justify-content:space-between;gap:8px;font-size:13px;display:flex}.diag-remark-label{color:var(--fg-f2f2f5);font-weight:600}.diag-remark-status{color:var(--fg-a9a9ac);flex:none;font-size:12px}.diag-remark.fault .diag-remark-status{color:var(--fg-ff8a8a)}.diag-remark.warn .diag-remark-status{color:var(--fg-f5b400)}.diag-remark-note{color:var(--fg-d0d0d3);white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.45}.diag-remark-actions{gap:14px;margin-top:6px;display:flex}.diag-review-photos{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.diag-review-photos img{aspect-ratio:1;object-fit:cover;border:1px solid var(--bg-29292c);border-radius:6px;width:100%;display:block}.pricing-summary .panel-head a{text-decoration:none}@media (max-width:1200px){.selection-layout{grid-template-columns:1fr}}@media (max-width:900px){.selection-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-card{flex-direction:column}.selection-card-side{align-items:flex-start}}.price-choice{grid-column:1/-1;margin-top:-4px;font-size:12px;font-weight:600}.price-choice.later{color:var(--fg-f5b400)}.price-choice.skip{color:var(--fg-ff8a8a)}.approval-choices{color:var(--fg-c1c1c4);margin-top:4px}.lang-switch{background:var(--bg-111114);border:1px solid var(--bg-2c2c2f);border-radius:8px;padding:2px;display:inline-flex}.lang-switch button{color:var(--fg-8b8b8e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.lang-switch button:hover{color:var(--fg-f2f2f5)}.lang-switch button.active{background:var(--bg-d10202);color:#fff}.estimate-card{position:relative}.estimate-langs{justify-content:flex-end;gap:4px;margin-top:10px;display:flex}.estimate-langs button{color:#6b6b70;font:inherit;cursor:pointer;background:#f6f6f8;border:1px solid #e2e2e6;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700}.estimate-langs button.active{color:#fff;background:#17171a;border-color:#17171a}.notify-lang{border:1px solid var(--bg-2c2c2f);color:var(--fg-8b8b8e);border-radius:6px;align-self:center;padding:2px 6px;font-size:10px;font-weight:700}.notify-button.telegram{background:var(--bg-10304a);color:var(--fg-7cc4f5)}.notify-button.telegram:hover{background:var(--bg-143d5e)}.notify-button.viber{background:var(--bg-2a1f45);color:var(--fg-b9a2f5)}.notify-button.viber:hover{background:var(--bg-342757)}.notify-button.preferred{box-shadow:inset 0 0 0 1px}.contact-hint{margin-top:6px;font-size:11px}.contact-notice{background:var(--bg-14263a);border:1px solid var(--bg-24486b);color:var(--fg-9fcaf5);border-radius:9px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.4}.nav-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-badge{background:var(--bg-d10202);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}.toasts{z-index:100;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--bg-1e1e21);border:1px solid var(--bg-3b3b3e);border-left:3px solid var(--bg-d10202);border-radius:12px;align-items:flex-start;animation:.2s ease-out toast-in;display:flex;box-shadow:0 16px 40px #00000080}.toast.important{border-left-color:var(--bg-ff4b4b)}.toast.success{border-left-color:var(--bg-58b96b)}.toast.warning{border-left-color:var(--bg-f5b400)}.toast-main{min-width:0;color:var(--fg-f2f2f5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:12px 6px 12px 14px;display:grid}.toast-title{font-size:14px;font-weight:600;line-height:1.35}.toast-body{color:var(--fg-a9a9ac);font-size:12px;line-height:1.4}.toast-close{color:var(--fg-7b7b7e);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:20px;line-height:1}.toast-close:hover{color:var(--fg-fff)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast.own{opacity:.92}.toast-own{color:var(--fg-7b7b7e);font-size:12px;font-style:normal;font-weight:500}.age-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.age-badge.warn{background:var(--bg-30260f);color:var(--fg-f5b400)}.age-badge.overdue{background:var(--bg-3a1518);color:var(--fg-ff8a8a)}.card.aging-warn{box-shadow:inset 3px 0 0 var(--bg-f5b400)}.card.aging-overdue{box-shadow:inset 3px 0 0 var(--bg-ff4b4b);border-color:var(--bg-5a2226)}.card-age{margin-top:8px}.column-counts{align-items:center;gap:6px;display:inline-flex}.column-late{border-radius:999px;padding:2px 7px;font-size:11px}.column-title b.column-late.warn{background:var(--bg-30260f);color:var(--fg-f5b400)}.column-title b.column-late.overdue{background:var(--bg-3a1518);color:var(--fg-ff8a8a)}.table-age{margin-top:5px}.attention-panel{background:var(--bg-19191d);border:1px solid var(--bg-3b3218);border-radius:12px;margin-bottom:16px;padding:14px 16px}.attention-panel.has-overdue{border-color:var(--bg-5a2226)}.attention-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.attention-head strong{font-size:14px}.attention-overdue{color:var(--fg-ff8a8a);margin-left:10px;font-size:12px;font-weight:600}.attention-list{gap:6px;display:grid}.attention-row{background:var(--bg-1e1e21);border-left:3px solid var(--bg-f5b400);color:var(--fg-f2f2f5);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;font-size:13px;text-decoration:none;display:grid}.attention-row.overdue{border-left-color:var(--bg-ff4b4b)}.attention-row:hover{background:var(--bg-242428)}.attention-car{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attention-status{color:var(--fg-9a9a9d);white-space:nowrap;font-size:12px}.attention-more{margin-top:8px}@media (max-width:700px){.attention-row{grid-template-columns:1fr;gap:4px}}.choice-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.choice-tile{background:var(--bg-1e1e21);border:1px solid var(--bg-2c2c2f);border-top:3px solid var(--bg-5a5a5e);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.choice-tile span{color:var(--fg-a9a9ac);font-size:12px;font-weight:600}.choice-tile strong{color:var(--fg-f2f2f5);font-size:20px;font-weight:700}.choice-tile em{color:var(--fg-7b7b7e);font-size:12px;font-style:normal}.choice-tile.now{border-top-color:var(--bg-58b96b);background:var(--bg-15201a)}.choice-tile.now strong{color:var(--fg-7fd99a)}.choice-tile.later{border-top-color:var(--bg-f5b400)}.choice-tile.skip{border-top-color:var(--bg-8c424a)}.choice-tile.skip strong{color:var(--fg-a9a9ac)}.choice-tile.empty{opacity:.45}.choice-card{background:var(--bg-1a1a1e);border:1px solid var(--bg-2c2c2f);border-left:3px solid var(--bg-5a5a5e);border-radius:10px;margin-bottom:10px}.choice-card.now{border-left-color:var(--bg-58b96b)}.choice-card.later{border-left-color:var(--bg-f5b400)}.choice-card.skip{border-left-color:var(--bg-8c424a)}.choice-card.skip .lines-table{opacity:.65}.choice-card-head{width:100%;color:var(--fg-f2f2f5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.choice-card-title{align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}.choice-card-title em{color:var(--fg-7b7b7e);font-size:12px;font-style:normal;font-weight:500}.choice-card.now .choice-card-title{color:var(--fg-7fd99a)}.choice-card.later .choice-card-title{color:var(--fg-f5b400)}.choice-card.skip .choice-card-title{color:var(--fg-ff9ba3)}.choice-card-sum{white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.choice-card-sum i{color:var(--fg-7b7b7e);font-size:12px;font-style:normal}.choice-card-hint{color:var(--fg-7b7b7e);margin:-4px 14px 8px;font-size:12px}.lines-block{padding:4px 14px 10px}.lines-block+.lines-block{border-top:1px dashed var(--bg-2c2c2f);padding-top:10px}.lines-head{color:var(--fg-8b8b8e);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-bottom:2px;font-size:11px;font-weight:700;display:flex}.lines-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.lines-table .col-qty{width:150px}.lines-table .col-sum{width:110px}.lines-table .col-sku{width:88px}.lines-table .col-sku-alt{width:128px}.lines-table .col-supplier{width:92px}.line-supplier{color:var(--fg-c1c1c4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lines-table.with-skus .col-qty{width:104px}.lines-table.with-skus .col-sum{width:92px}.lines-table thead th{border-bottom:1px solid var(--bg-29292c);color:var(--fg-8b8b8e);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:2px 0 6px;font-size:11px;font-weight:700}.lines-table thead th.num{text-align:right}.line-sku-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:10px!important}.line-sku-cell .line-sku{letter-spacing:.01em;font-family:inherit;font-size:12px;font-weight:600}.line-sku.orig{color:var(--fg-7fd99a)}.line-sku.alt{color:var(--fg-f5b400)}.line-sku-empty{color:var(--fg-4f4f53)}.lines-table td{border-bottom:1px solid var(--bg-242427);vertical-align:top;padding:8px 0}.lines-table tr:last-child td{border-bottom:0}.line-name{color:var(--fg-f2f2f5);overflow-wrap:anywhere}.line-meta{color:var(--fg-7b7b7e);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:12px;display:flex}.line-sku{color:var(--fg-b3b3b6);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.line-stock{color:var(--fg-7fd99a)}.line-qty{color:var(--fg-9a9a9d)}.line-sum{color:var(--fg-f2f2f5);font-weight:600}.pricing-footer{border-top:1px solid var(--bg-2c2c2f);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;padding-top:14px;display:flex}.pricing-footer-rows{gap:5px;min-width:240px;font-size:13px;display:grid}.pricing-footer-rows>div{color:var(--fg-9a9a9d);justify-content:space-between;gap:24px;display:flex}.pricing-footer-rows strong{color:var(--fg-d6d6d9);font-weight:600}.pricing-footer-rows .muted strong{color:var(--fg-8b8b8e)}.pricing-footer-total{justify-items:end;gap:2px;display:grid}.pricing-footer-total span{color:var(--fg-9a9a9d);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.pricing-footer-total strong{color:var(--fg-7fd99a);text-shadow:0 0 18px #7fd99a40;font-size:26px;font-weight:800}.pricing-footer-total.now strong{color:var(--fg-7fd99a)}@media (max-width:700px){.choice-tiles{grid-template-columns:1fr}.lines-table .col-qty{width:110px}.lines-table .col-sum{width:90px}.pricing-footer-total{justify-items:start}}.priority-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.priority-badge.low{background:var(--bg-15291c);color:var(--fg-7fd99a)}.priority-badge.normal{background:var(--bg-30260f);color:var(--fg-f5b400)}.priority-badge.high{background:var(--bg-3a1518);color:var(--fg-ff6b6b)}.priority-select{align-items:center;gap:8px;display:inline-flex}.priority-select>span{color:var(--fg-7b7b7e);white-space:nowrap;font-size:12px;font-weight:600}.priority-select .select-wrap{width:150px}.priority-select .select-wrap select{border-radius:10px;height:42px;min-height:42px;font-size:13px}.priority-select.low .select-wrap select{border-color:var(--bg-2c5a3c);color:var(--fg-7fd99a)}.priority-select.normal .select-wrap select{border-color:var(--bg-5c4a1f);color:var(--fg-f5b400)}.priority-select.high .select-wrap select{border-color:var(--bg-7a1f1f);color:var(--fg-ff6b6b)}.card.priority-high{border-color:var(--bg-7a1f1f);background:var(--bg-221718)}.card-priority{margin-bottom:6px}.lg-row{align-items:center;gap:8px;margin-bottom:6px;display:grid}.lg-row.works{grid-template-columns:minmax(220px,1fr) 104px 112px 72px}.lg-row.parts{grid-template-columns:minmax(0,1fr) 64px 96px 104px 112px 72px}.lg-row.parts:not(.lg-head){border-bottom:1px solid var(--bg-3a3a3f);margin-bottom:10px;padding-bottom:10px}.p-sub{grid-column:1/2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1.2fr);align-items:end;gap:6px;margin-top:-2px;display:grid}.p-sub input{height:32px!important;font-size:13px!important;line-height:32px!important}.lg-row .p-sub .p-supplier{text-align:left}.lg-row .p-sub .p-field{gap:3px;min-width:0;margin:0;display:grid}.lg-row .p-sub .p-cap{color:var(--fg-6f6f73);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:10px;font-weight:800}.p-avail{background:var(--bg-111114);border:1px solid var(--bg-2f2f33);height:32px;color:var(--fg-7fd99a);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.p-avail.order{color:var(--fg-f5b400);border-color:var(--bg-5c4a1f)}.p-avail.today{color:var(--fg-74b3ff);border-color:var(--bg-24466b)}.line-today{color:var(--fg-74b3ff)}.p-avail.stock{color:var(--fg-7fd99a);border-color:var(--bg-2c5a3c)}.p-avail select{height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 2px;font-weight:700}.p-avail select option{color:var(--fg-111)}.lg-row .p-avail .p-days{text-align:center;width:44px;padding:0 4px;height:24px!important;line-height:24px!important}.lg-row input{background:var(--bg-111114);border:1px solid var(--bg-2f2f33);width:100%;min-width:0;height:38px;color:var(--fg-f2f2f5);font:inherit;text-align:left;border-radius:8px;outline:none;padding:0 12px;font-size:14px;font-weight:500;line-height:38px}.lg-row input:focus{border-color:var(--bg-78787b);box-shadow:0 0 0 2px #d102022e}.lg-row input:disabled{color:var(--fg-b8b8bb);background:var(--bg-141417)}.lg-row input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}.lg-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lg-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lg-row input::placeholder{color:var(--fg-5f5f62)}.lg-row .lg-sku{letter-spacing:.02em}.lg-row.from-stock .lg-name{box-shadow:inset 2px 0 0 var(--bg-3d7a52)}.lg-row.deferred input{opacity:.55}.lg-sum{color:var(--fg-f2f2f5);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:2px;font-size:14px;font-weight:600}.lg-actions{justify-content:flex-end;gap:2px;display:flex}.lg-actions button{width:24px;height:24px;color:var(--fg-5f5f62);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:15px;line-height:1}.lg-row:hover .lg-actions button{color:var(--fg-a9a9ac)}.lg-actions button:hover{background:var(--bg-29292c);color:var(--fg-fff)!important}.lg-head{color:var(--fg-6b6b6e);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.lg-head .num{text-align:right}.lg-row .price-choice{grid-column:1/-1;margin-top:-2px}.kit-card{background:var(--bg-17171b);border:1px solid var(--bg-2c2c2f);border-left:3px solid var(--bg-3fb96b);border-radius:10px;margin:0 0 12px;padding:10px 12px 8px;transition:border-color .15s,background-color .15s}.kit-card.drop-target{background:var(--bg-151f19);border-color:var(--bg-2c5a3c);border-left-color:var(--bg-7fd99a)}.kit-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.kit-label{background:var(--bg-2a1111);color:var(--fg-ff8a8a);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.kit-title{min-width:0;color:var(--fg-f2f2f5);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;flex:1;padding:5px 8px;font-size:15px;font-weight:700}.kit-title:hover{border-color:var(--bg-2f2f33)}.kit-title:focus{border-color:var(--bg-78787b);background:var(--bg-111114)}.kit-count{color:var(--fg-7b7b7e);flex:none;font-size:12px}.kit-total{background:var(--bg-111114);border:1px solid var(--bg-242427);color:var(--fg-8b8b8e);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 20px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.kit-total-sum{color:var(--fg-c1c1c4);font-weight:700}.kit-total-sum strong{color:var(--fg-fff);font-variant-numeric:tabular-nums;margin-left:6px;font-size:16px;font-weight:800}.kit-sub{color:var(--fg-c1c1c4);justify-content:space-between;align-items:center;margin:10px 0 8px;font-size:13px;font-weight:700;display:flex}.kit-price-row{margin:2px 0 8px}.kit-price-row .kit-work-price{justify-self:end}.kit-card .kit-work-price{background:var(--bg-111114);border:1px solid var(--bg-242427);color:var(--fg-c1c1c4);white-space:nowrap;border-radius:8px;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;margin:0;padding:4px 6px 4px 12px;font-size:12px;font-weight:700;display:flex}.kit-price-input{width:140px;display:block;position:relative}.kit-card .kit-price-input input{width:100%;height:34px;color:var(--fg-fff);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:0 30px 0 10px;font-size:16px;font-weight:800;transition:border-color .15s,background-color .15s;text-align:right!important}.kit-card .kit-price-input input:hover{border-color:var(--bg-2f2f33)}.kit-card .kit-price-input input:focus{border-color:var(--bg-78787b);background:var(--bg-17171b)}.kit-card .kit-price-input input::placeholder{color:var(--fg-5f5f62)}.kit-card .kit-price-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kit-card .kit-price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kit-price-input em{color:var(--fg-fff);pointer-events:none;font-size:16px;font-style:normal;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lg-name-wrap{gap:6px;min-width:0;display:flex}.lg-name-wrap input{flex:1}.price-pick-button{background:var(--bg-1e1e21);border:1px solid var(--bg-2f2f33);height:38px;color:var(--fg-a7a7aa);cursor:pointer;border-radius:8px;flex:0 0 38px;place-items:center;padding:0;display:grid}.price-pick-button svg{width:18px;height:18px}.price-pick-button:hover,.price-pick-button.open{background:var(--bg-29292c);border-color:var(--bg-4a4a4e);color:var(--fg-fff)}.price-pick-button:disabled{opacity:.4;cursor:default}.price-pick{z-index:70;background:var(--bg-1e1e21);border:1px solid var(--bg-333337);border-radius:12px;gap:8px;width:360px;max-width:calc(100vw - 32px);padding:10px;display:grid;position:fixed;box-shadow:0 16px 40px #00000080}.price-pick-search{background:var(--bg-111114);border:1px solid var(--bg-343437);width:100%;height:38px;color:var(--fg-f2f2f5);font:inherit;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.price-pick-search:focus{border-color:var(--bg-78787b)}.price-pick-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bg-3a3a3e) transparent;max-height:320px;overflow-y:auto}.price-pick-group{background:var(--bg-1e1e21);color:var(--fg-8b8b8e);text-transform:uppercase;letter-spacing:.05em;padding:8px 8px 4px;font-size:11px;font-weight:800;position:sticky;top:0}.price-pick-item{width:100%;color:var(--fg-e8e8eb);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px;font-size:13px;display:flex}.price-pick-item:hover{background:var(--bg-2a2a2e);color:var(--fg-fff)}.price-pick-item strong{font-variant-numeric:tabular-nums;flex:none}.price-pick-empty{color:var(--fg-8b8b8e);text-align:center;padding:16px;font-size:13px}.lg-row.works.kit-work{grid-template-columns:minmax(220px,1fr) 72px}.kit-foot{border-top:1px dashed var(--bg-2c2c2f);align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.kit-foot .link-button{margin-left:8px;font-size:12px}.kit-foot-spacer{flex:1}.kit-included{color:var(--fg-7fd99a);font-size:12px;font-weight:600}.kit-pick{margin-top:14px}.kit-pick-row{border-bottom:1px solid var(--bg-262629);cursor:pointer;grid-template-columns:auto 1fr auto;gap:10px;padding:7px 0;color:var(--fg-d6d6d9)!important;font-size:13px!important;display:grid!important}.kit-pick-row em{color:var(--fg-8b8b8e);font-style:normal}@media (max-width:900px){.lg-row.works,.lg-row.parts{grid-template-columns:1fr 1fr 1fr}.lg-row .lg-name{grid-column:1/-1}.lg-head{display:none}.kit-head{flex-wrap:wrap}}.summary-kit{background:var(--bg-151518);border:1px solid var(--bg-2c2c2f);border-left:3px solid var(--bg-3fb96b);border-radius:9px;margin:4px 14px 10px;padding:8px 0 2px}.summary-kit .lines-block{padding:2px 12px 6px}.summary-kit-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 12px 6px;display:flex}.summary-kit-head:hover span:first-child{color:var(--fg-fff)}.summary-kit-meta{align-items:center;gap:12px;display:flex}.summary-kit-meta small{color:var(--fg-7b7b7e);font-size:12px}.summary-kit-meta strong{color:var(--fg-f2f2f5);font-variant-numeric:tabular-nums;font-size:14px}.summary-kit-meta i{color:var(--fg-8b8b8e);text-align:center;width:12px;font-size:12px;font-style:normal}.summary-kit.collapsed{padding-bottom:6px}.summary-kit-head span{color:var(--fg-f2f2f5);font-size:14px;font-weight:600}.summary-kit-head em{color:var(--fg-ff8a8a);letter-spacing:.05em;text-transform:uppercase;margin-right:8px;font-size:10px;font-style:normal;font-weight:700}.summary-kit-works{margin:0;padding:2px 0 4px;list-style:none}.summary-kit-works li{border-bottom:1px solid var(--bg-222225);color:var(--fg-e8e8eb);padding:6px 0;font-size:13px}.summary-kit-works li:last-child{border-bottom:0}.summary-kit-line{color:var(--fg-8b8b8e);justify-content:space-between;align-items:baseline;padding:6px 0 2px;font-size:12px;font-weight:700;display:flex}.summary-kit-line strong{color:var(--fg-f2f2f5);font-variant-numeric:tabular-nums;font-size:13px}.summary-kit-total{background:var(--bg-111114);border:1px solid var(--bg-242427);color:var(--fg-c1c1c4);border-radius:8px;justify-content:space-between;align-items:baseline;margin:4px 12px 8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.summary-kit-total strong{color:var(--fg-fff);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.estimate-kit .estimate-line-main b{font-weight:700}.estimate-kit-list{border-left:2px solid #ececef;gap:3px;margin:6px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.estimate-kit-list li{color:#6b6b70;justify-content:space-between;gap:12px;font-size:13px;display:flex}.estimate-kit-list em{font-style:normal}.estimate-kit-part{margin-top:10px}.estimate-kit-sub{color:#8a8a90;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.estimate-kit-part .estimate-kit-list{margin-top:4px}.estimate-kit-cost{color:#4a4a50;justify-content:space-between;gap:12px;margin-top:6px;padding-left:14px;font-size:13px;font-weight:700;display:flex}.estimate-kit-cost strong{color:#1c1c1f}.estimate-kit-total{background:#f6f6f8;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.estimate-kit-total strong{font-size:16px;font-weight:800}.lg-detail{color:var(--fg-6b6b6e);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin:-4px 0 2px;padding-left:12px;font-size:12px;display:flex}.lg-detail select{height:22px;color:var(--fg-7b7b7e);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 2px;font-size:12px}.lg-detail select:hover,.lg-detail select:focus{border-color:var(--bg-2f2f33);color:var(--fg-c1c1c4)}.lg-row .lg-mini{width:52px;height:26px;padding:0 6px;font-size:12px;line-height:26px}.lg-avail{align-items:center;gap:6px;display:inline-flex}.lg-avail.stock{color:var(--fg-7fd99a)}.lg-hint{color:var(--fg-74b3ff);grid-column:1/-1;margin:-2px 0 4px;font-size:12px}.lg-discount{background:var(--bg-15291c);color:var(--fg-7fd99a);border-radius:5px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:700}.lg-drag{width:18px;height:24px;color:var(--fg-4a4a4e);cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid}.lg-row:hover .lg-drag{color:var(--fg-8b8b8e)}.template-search{background:var(--bg-111114);border:1px solid var(--bg-343437);width:100%;color:var(--fg-f2f2f5);font:inherit;border-radius:9px;outline:none;margin-bottom:10px;padding:11px 12px}.template-row{border-bottom:1px solid var(--bg-262629);align-items:center;gap:10px;padding:4px 0;display:flex}.template-row.other{opacity:.6}.template-main{min-width:0;color:var(--fg-f2f2f5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;gap:2px;padding:8px 6px;display:grid}.template-main:hover{background:var(--bg-222226)}.template-price{white-space:nowrap;font-weight:600}.template-remove{width:26px;height:26px;color:var(--fg-5f5f62);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px}.template-remove:hover{background:var(--bg-29292c);color:var(--fg-ff8a8a)}.template-group{color:var(--fg-7b7b7e);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 4px;font-size:11px;font-weight:700}.deferred-panel{border-color:var(--bg-5c4a1f)}.hint-row{border-top:1px solid var(--bg-262629);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.hint-row.compact{grid-template-columns:1fr;padding:6px 0}.hint-main{gap:2px;min-width:0;display:grid}.hint-main>span:first-child{color:var(--fg-f2f2f5);overflow-wrap:anywhere}.hint-added{color:var(--fg-7fd99a);font-size:12px}.history-panel .panel-title{margin-bottom:6px}.estimate-price s{color:#9a9aa0;margin-right:4px;font-weight:400}.estimate-lead{color:#7a5600;background:#fff5dc;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:12px;font-style:normal;display:inline-block}.line-variant,.line-lead{color:var(--fg-f5b400)}.line-discount{color:var(--fg-7fd99a)}.calc-footer{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:14px;margin-top:22px;display:grid}.calc-box{background:var(--bg-151518);border:1px solid var(--bg-2c2c2f);border-radius:12px;padding:14px 16px}.calc-box-title{color:var(--fg-7b7b7e);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.calc-row{min-height:30px;color:var(--fg-9a9a9d);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.calc-row strong{color:var(--fg-e6e6e9);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.calc-row strong em{color:var(--fg-7fd99a);font-style:normal;font-weight:500}.calc-row.lead span,.calc-row.lead strong{color:var(--fg-f5b400)}.calc-note{color:var(--fg-5f5f62);margin-top:8px;font-size:12px}.calc-receipt{background:var(--bg-1a1a1e);border-color:var(--bg-343437)}.calc-discount>span{align-items:center;gap:10px;display:inline-flex}.calc-discount-input{color:var(--fg-7b7b7e);align-items:center;gap:4px;display:inline-flex}.calc-discount-input input{background:var(--bg-111114);border:1px solid var(--bg-2f2f33);width:56px;height:28px;color:var(--fg-f2f2f5);font:inherit;text-align:right;border-radius:7px;outline:none;padding:0 8px;font-size:13px}.calc-discount-input input:focus{border-color:var(--bg-78787b)}.calc-discount strong{color:var(--fg-7fd99a)}.calc-total{border-top:1px solid var(--bg-343437);justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;padding-top:12px;display:flex}.calc-total span{color:var(--fg-c1c1c4);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.calc-total strong{color:var(--fg-7fd99a);font-variant-numeric:tabular-nums;text-shadow:0 0 18px #7fd99a40;font-size:26px;font-weight:800}@media (max-width:900px){.calc-footer{grid-template-columns:1fr}.calc-receipt{order:-1}}.lg-row input:not(.lg-name):not(.lg-name-wrap input),.lg-head>span{text-align:center}.lg-head>span:first-child{text-align:left}.lg-sum{text-align:center;padding-right:0}.lg-actions{justify-content:center}.cash-tabs{margin:0 0 16px}.profit-back{margin-bottom:10px;font-size:13px;display:inline-block}.profit-filter{width:220px}.profit-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.profit-table th.sortable:hover,.profit-table th.sortable.active{color:var(--fg-f2f2f5)}.sort-mark{color:var(--fg-5f5f62);margin-left:5px;font-size:10px}.profit-table th.active .sort-mark{color:var(--fg-ff4b4b)}.margin-badge{text-align:center;border-radius:999px;min-width:54px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.margin-badge.high{background:var(--bg-15291c);color:var(--fg-7fd99a)}.margin-badge.mid{background:var(--bg-30260f);color:var(--fg-f5b400)}.margin-badge.low{background:var(--bg-3a1518);color:var(--fg-ff8a8a)}.profit-bar{background:var(--bg-242427);border-radius:999px;width:140px;height:4px;margin-top:6px;overflow:hidden}.profit-bar span{background:var(--bg-58b96b);border-radius:999px;height:100%;display:block}.sidebar .nav{gap:14px;margin-top:24px;overflow-y:auto}.nav-group{gap:2px;display:grid}.nav-group-title{color:var(--fg-5f5f62);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 4px;font-size:10px;font-weight:700}.nav-group+.nav-group{border-top:1px solid var(--bg-1f1f22);padding-top:12px}@media (max-width:700px){.sidebar .nav{gap:6px;margin-top:13px}.nav-group{display:contents}.nav-group-title{display:none}.nav-group+.nav-group{border-top:0;padding-top:0}}.m-page{max-width:640px;padding:calc(12px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.m-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 14px;display:flex}.m-logo{line-height:0}.m-logo img{width:auto;height:26px}.m-title{letter-spacing:-.02em;font-size:22px;font-weight:850}.m-title span{color:var(--fg-8b8b8e);margin-left:4px;font-weight:700}.m-chips{scrollbar-width:none;z-index:2;background:var(--bg-111113);gap:8px;margin:0 -16px 14px;padding:2px 16px 6px;display:flex;position:sticky;top:0;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chips button{border:1px solid var(--bg-2c2c30);background:var(--bg-1a1a1d);color:var(--fg-c9c9cc);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:9px 14px;font-size:14px;font-weight:700}.m-chips button b{color:var(--fg-8b8b8e);margin-left:4px}.m-chips button.active{background:var(--bg-d10202);border-color:var(--bg-d10202);color:#fff}.m-chips button.active b{color:var(--fg-ffd0d0)}.m-group{margin-bottom:18px}.m-group h2{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-8b8b8e);margin:6px 0 8px;font-size:12px;font-weight:800}.m-group h2 span{color:var(--fg-5f5f63);margin-left:4px}.m-card{color:inherit;background:var(--bg-1a1a1d);border:1px solid var(--bg-2a2a2e);border-left:4px solid var(--bg-2a2a2e);border-radius:12px;margin-bottom:10px;padding:12px 14px;text-decoration:none;display:block}.m-card:active{background:var(--bg-212124)}.m-card.priority-high{border-left-color:var(--bg-e3000f)}.m-card.priority-normal{border-left-color:var(--bg-d6a51c)}.m-card.priority-low{border-left-color:var(--bg-2fa35a)}.m-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.m-car{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.m-plate{letter-spacing:.04em;background:var(--bg-f2f2f5);color:var(--fg-111113);border-radius:6px;flex:none;padding:3px 7px;font-size:13px;font-weight:800}.m-meta{color:var(--fg-8b8b8e);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.m-complaint{color:var(--fg-d7d7da);margin-top:8px;font-size:14px;line-height:1.4}.m-works{color:var(--fg-f2f2f5);margin:8px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.45}.m-empty{text-align:center;color:var(--fg-8b8b8e);padding:40px 0}.m-error{background:var(--bg-321d21);color:var(--fg-ffbdc2);border-radius:10px;margin-bottom:12px;padding:12px}.m-error button{color:var(--fg-fff);background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.direct-list{gap:6px;margin-bottom:12px;display:grid}.direct-row{background:var(--bg-19191c);border:1px solid var(--bg-29292c);border-radius:10px;grid-template-columns:1fr auto 32px;align-items:center;gap:12px;padding:10px 12px;display:grid}.direct-row .direct-name{min-width:0;font-weight:700}.direct-row .direct-name em{color:var(--fg-8b8b8e);font-style:normal}.direct-row strong{white-space:nowrap}.direct-row .row-delete{background:var(--bg-29292c);width:28px;height:28px;color:var(--fg-b8b8bb);border-radius:8px;font-size:18px;line-height:1}.direct-row .row-delete:hover{background:var(--bg-452227);color:var(--fg-ffbdc2)}.direct-add{grid-template-columns:1fr 120px auto;gap:8px;display:grid}.direct-add input{min-width:0}.direct-add .direct-price{text-align:right}@media (max-width:640px){.direct-add{grid-template-columns:1fr 100px}.direct-add button{grid-column:1/-1}}.line-direct{background:var(--bg-1f2a3a);color:var(--fg-9cc3ff);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.pl-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pl-nav{gap:12px;display:grid;position:sticky;top:20px}.pl-search{background:var(--bg-111114);border:1px solid var(--bg-343437);width:100%;color:var(--fg-f2f2f5);font:inherit;border-radius:10px;outline:none;padding:11px 12px;font-size:14px}.pl-search::placeholder{color:var(--fg-6f6f73)}.pl-search:focus{border-color:var(--bg-78787b);box-shadow:0 0 0 2px #d102022e}.pl-nav-list{background:var(--bg-19191c);border:1px solid var(--bg-29292c);border-radius:14px;gap:4px;padding:8px;display:grid}.pl-nav-list button{color:var(--fg-f2f2f5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.pl-nav-list button span{gap:2px;min-width:0;display:grid}.pl-nav-list button em{color:var(--fg-8b8b8e);font-size:12px;font-style:normal;font-weight:500}.pl-nav-list button b{background:var(--bg-29292c);min-width:26px;color:var(--fg-8b8b8e);text-align:center;border-radius:999px;flex:none;padding:2px 7px;font-size:12px;font-weight:700}.pl-nav-list button:hover{background:var(--bg-212124)}.pl-nav-list button.active{background:var(--bg-242427);box-shadow:inset 3px 0 0 var(--bg-d10202)}.pl-nav-list button.active b{background:var(--bg-d10202);color:#fff}.pl-sections{gap:16px;min-width:0;display:grid}.pl-section{margin:0;padding:22px 24px}.pl-section-head,.pl-sub-head{border-bottom:1px solid var(--bg-2a2a2e);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.pl-section-head h2,.pl-sub-head h3{color:var(--fg-f2f2f5);letter-spacing:-.01em;margin:0;font-weight:800}.pl-section-head h2{font-size:18px}.pl-sub-head h3{font-size:15px}.pl-section-head p,.pl-sub-head p{color:var(--fg-8b8b8e);margin:4px 0 0;font-size:12px;font-weight:500}.pl-section-head button,.pl-sub-head button{white-space:nowrap;flex:none}.pl-main{margin-top:4px}.pl-sub{margin-top:26px}.pl-sub .pl-rows{margin-top:4px}.pl-rows{columns:2;column-gap:36px}.pl-row{break-inside:avoid;border:0;border-bottom:1px solid var(--bg-222225);width:calc(100% + 16px);min-width:0;color:var(--fg-f2f2f5);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:baseline;gap:8px;margin:0 -8px;padding:11px 8px;font-size:14px;font-weight:500;display:flex}.pl-row:hover{background:var(--bg-1f1f22);border-radius:8px}.pl-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-row-dots{border-bottom:1px dotted var(--bg-3a3a3e);flex:1;min-width:12px;transform:translateY(-4px)}.pl-row strong{color:var(--fg-f2f2f5);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.price-delete{margin-right:auto}@media (max-width:1250px){.pl-rows{columns:1}}@media (max-width:900px){.pl-layout{grid-template-columns:1fr}.pl-nav{position:static}.pl-nav-list{padding:6px;display:flex;overflow-x:auto}.pl-nav-list button{flex:none}.pl-nav-list button em{display:none}}.direct-pick{margin-bottom:8px}.row-menu-button{width:34px;height:30px;color:var(--fg-a7a7aa);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:18px;font-weight:800;line-height:1}.row-menu-button:hover,.row-menu-button.open{background:var(--bg-29292c);color:var(--fg-fff)}.row-menu{z-index:60;background:var(--bg-1e1e21);border:1px solid var(--bg-333337);border-radius:12px;min-width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #00000073}.row-menu button{color:var(--fg-e8e8eb);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.row-menu button:hover{background:var(--bg-2a2a2e);color:var(--fg-fff)}.stock-table{min-width:820px}.stock-table td:first-child{min-width:200px}.stock-table .row-buttons{width:1%}.stock-table .row-buttons>*+*{margin-left:4px}.lg-row{position:relative}.lg-row.drag-source>*{opacity:.45}.lg-row.drag-source input{background:var(--bg-1d1416);border-color:var(--bg-5a2a2e)}.lg-drag{cursor:grab}.lg-drag:active{cursor:grabbing}.pricing-panel{container:pricing/inline-size}@container pricing (max-width:980px){.lg-row.parts{grid-template-columns:minmax(0,1fr) 48px 70px 74px 88px 56px;column-gap:6px}.lg-row.parts input{padding:0 8px;font-size:13px}.lg-row.parts .lg-sum{font-size:13px}.lg-row.parts.lg-head span{font-size:10px}.p-sub{grid-column:1/-1}}@container pricing (max-width:600px){.p-sub{grid-template-columns:1fr 1fr}}@container (max-width:1040px){.status-stepper .step button{gap:6px;padding:8px;font-size:11px}.status-stepper .step-dot{flex-basis:18px;width:18px;height:18px;font-size:10px}}@container (max-width:860px){.status-stepper .step button{justify-content:center;padding:8px 4px}.status-stepper .step-dot{display:none}}@container (max-width:780px){.status-stepper .step button{justify-content:center;padding:8px 4px}.status-stepper .step-dot{display:grid}.status-stepper .step:not(.current) .step-label{display:none}.status-stepper .step.current{grid-column:span 3}}.lines-total{color:var(--fg-a7a7aa);margin-top:2px;padding:8px 0 4px}.lines-total strong{color:var(--fg-fff);font-size:14px}.estimate-modal{z-index:50;background:#0f0f1473;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (min-width:560px){.estimate-modal{align-items:center}}.estimate-modal-card{color:#1c1c1f;background:#fff;border-radius:16px;width:100%;max-width:440px;padding:20px;box-shadow:0 20px 50px #00000040}.estimate-modal-card h2{margin:0;font-size:19px;font-weight:800}.estimate-modal-card p{color:#6b6b70;margin:6px 0 14px;font-size:13px}.estimate-reasons{gap:8px;display:grid}.estimate-reasons button{color:#1c1c1f;font:inherit;text-align:left;cursor:pointer;background:#f6f6f8;border:1px solid #e6e6ea;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600}.estimate-reasons button.active{color:#b40000;background:#fdecec;border-color:#d10202}.estimate-modal-card .estimate-comment{margin-top:10px}.estimate-reject-send{color:#fff;width:100%;font:inherit;cursor:pointer;background:#d10202;border:0;border-radius:12px;margin-top:12px;padding:14px;font-size:15px;font-weight:800}.estimate-reject-send:disabled{opacity:.45;cursor:default}.estimate-modal-cancel{color:#6b6b70;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:12px;font-size:14px;font-weight:600}.tire-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tire-search{background:var(--bg-111114);border:1px solid var(--bg-343437);min-width:240px;color:var(--fg-f2f2f5);font:inherit;border-radius:10px;outline:none;flex:1;padding:11px 12px}.tire-search:focus{border-color:var(--bg-78787b)}.tire-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tire-card{background:var(--bg-19191d);border:1px solid var(--bg-29292c);border-left:3px solid var(--bg-f5b400);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.tire-card.winter{border-left-color:var(--bg-74b3ff)}.tire-card.allseason{border-left-color:var(--bg-7fd99a)}.tire-card:hover{border-color:var(--bg-4a4a4e)}.tire-card.returned{opacity:.6}.tire-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tire-season{background:var(--bg-30260f);color:var(--fg-f5b400);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.tire-season.winter{background:var(--bg-14263a);color:var(--fg-74b3ff)}.tire-season.allseason{background:var(--bg-15291c);color:var(--fg-7fd99a)}.tire-card-car{color:var(--fg-f2f2f5);font-size:16px;font-weight:800}.tire-card-client{color:var(--fg-c1c1c4);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.tire-card-client span{color:var(--fg-8b8b8e)}.tire-card-tires{color:var(--fg-e8e8eb);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.tire-card-tires b{color:var(--fg-fff)}.tire-card-tires em{color:var(--fg-8b8b8e);font-style:normal}.tire-card-foot{border-top:1px solid var(--bg-242427);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;font-size:12px;display:flex}.tire-location{background:var(--bg-242427);color:var(--fg-f2f2f5);border-radius:6px;padding:3px 9px;font-weight:800}.tire-returned{color:var(--fg-7fd99a);font-weight:700}.tire-date{color:var(--fg-8b8b8e)}.tire-modal .modal-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tire-client{background:var(--bg-111114);border:1px solid var(--bg-242427);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tire-client>div:first-child>span{color:var(--fg-8b8b8e);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.tire-client strong{font-size:15px}.tire-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:14px 0 0;display:grid}.tire-info div{border-bottom:1px solid var(--bg-242427);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.tire-info dt{color:var(--fg-8b8b8e)}.tire-info dd{color:var(--fg-f2f2f5);text-align:right;margin:0;font-weight:600}.tire-notes{background:var(--bg-111114);color:var(--fg-c1c1c4);white-space:pre-wrap;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px}.tire-photos{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-top:12px;display:grid}.tire-photos img{aspect-ratio:1;object-fit:cover;border:1px solid var(--bg-29292c);border-radius:8px;width:100%;display:block}.tire-delete{margin-right:auto}.tire-season-pick{margin-top:4px}.tire-rims{align-items:center;margin-top:12px;flex-direction:row!important}@media (max-width:700px){.tire-info{grid-template-columns:1fr}}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--bg-1d1d21)}.customers-table{min-width:860px}.customer-cars{flex-wrap:wrap;gap:6px;display:flex}.customer-car{background:var(--bg-111114);border:1px solid var(--bg-2c2c30);color:var(--fg-e8e8eb);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.customer-car b{border:1px solid var(--bg-3a3a3f);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:11px}.customer-flags{gap:6px;margin-top:5px;display:flex}.customer-flag{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.customer-flag.open{background:var(--bg-14263a);color:var(--fg-74b3ff)}.customer-flag.tires{background:var(--bg-30260f);color:var(--fg-f5b400)}.customer-complaint{max-width:280px;color:var(--fg-c1c1c4)}.back-link{color:var(--fg-8b8b8e);margin-bottom:6px;font-size:12px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--fg-fff)}.customer-contacts{flex-wrap:wrap;align-items:center;gap:18px 40px;display:flex}.customer-contacts>div>span{color:var(--fg-8b8b8e);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.customer-vehicles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.customer-vehicle{background:var(--bg-111114);border:1px solid var(--bg-29292c);color:inherit;border-radius:12px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.customer-vehicle:hover{border-color:var(--bg-4a4a4e)}.customer-vehicle-top{justify-content:space-between;align-items:center;display:flex}.customer-vehicle-name{font-size:16px;font-weight:800}.customer-vehicle-name span{color:var(--fg-8b8b8e);font-weight:400}.customer-vehicle-foot{border-top:1px solid var(--bg-242427);color:var(--fg-8b8b8e);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;padding-top:8px;font-size:12px;display:flex}.customer-vehicle-foot b{color:var(--fg-f2f2f5)}.customer-tires{gap:8px;display:grid}.customer-tire{background:var(--bg-111114);border:1px solid var(--bg-29292c);color:var(--fg-e8e8eb);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.customer-tire b{white-space:nowrap;margin-left:auto}.customer-tire.returned{opacity:.6}.attach-list{gap:6px;max-height:420px;margin-top:12px;display:grid;overflow-y:auto}.attach-item{background:var(--bg-111114);border:1px solid var(--bg-29292c);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.attach-item:hover{border-color:var(--bg-4a4a4e)}.overview-name-link{color:inherit;text-decoration:none}.overview-name-link:hover{color:var(--fg-ff4b4b)}.nav-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav-icon{opacity:.75;flex:0 0 18px;width:18px;height:18px}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{opacity:1}.nav-item.active .nav-icon{color:var(--fg-ff4b4b)}.mechanic-profile{margin-bottom:16px}.birthday-badge{background:var(--bg-30260f);color:var(--fg-f5b400);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.staff-table{min-width:860px}.staff-off td{opacity:.5}.staff-role{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.staff-role.role-mechanic{background:var(--bg-14263a);color:var(--fg-74b3ff)}.staff-role.role-admin{background:var(--bg-2a1f33);color:var(--fg-c9a4f0)}.staff-birthdays{margin-bottom:16px}.staff-bday-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.staff-bday{background:var(--bg-111114);border:1px solid var(--bg-29292c);min-width:220px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:10px 14px;display:grid}.staff-bday:hover{border-color:var(--bg-4a4a4e)}.staff-bday span{color:var(--fg-8b8b8e);font-size:12px}.staff-bday b{color:var(--fg-f5b400);font-size:12px}.staff-bday b.soon{color:var(--fg-ff6b6b)}.staff-table{table-layout:fixed}.staff-table td{vertical-align:middle}.staff-role-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.staff-role{line-height:1.5}.staff-table .online-dot{white-space:nowrap}.customer-vin-hit{color:var(--fg-7fd99a);letter-spacing:.03em;margin-top:6px;font-size:12px;font-weight:700}.contacts-editor{gap:8px;margin-top:12px;display:grid}.contacts-row{grid-template-columns:170px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.contacts-remove{background:var(--bg-29292c);height:40px;color:var(--fg-b8b8bb);cursor:pointer;border:0;border-radius:9px;font-size:18px}.contacts-remove:hover{background:var(--bg-452227);color:var(--fg-ffbdc2)}.contacts-add{justify-self:start;font-size:12px}.contacts-row input,.contacts-row select{font-size:13px}.preferred-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.preferred-pick>span{color:var(--fg-b3b3b6);font-size:12px}.doc-locked{background:var(--bg-111114);border:1px dashed var(--bg-343437);color:var(--fg-8b8b8e);border-radius:9px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.45}.paid-modal{text-align:left}.paid-check{background:var(--bg-15291c);border:1px solid var(--bg-2c5a3c);width:48px;height:48px;color:var(--fg-7fd99a);border-radius:50%;place-items:center;margin-bottom:12px;font-size:24px;font-weight:800;display:grid}.paid-docs{gap:10px;margin-top:18px;display:grid}.paid-doc{background:var(--bg-111114);border:1px solid var(--bg-29292c);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.paid-doc strong{font-size:15px;display:block}.paid-doc span{color:var(--fg-8b8b8e);margin-top:3px;font-size:12px;display:block}.paid-doc-actions{align-items:center;gap:10px;display:flex}.paid-open{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 16px;display:inline-flex}.undo-toast{z-index:60;background:var(--bg-232326);border:1px solid var(--bg-3a3a3f);color:var(--fg-e8e8eb);border-radius:12px;align-items:center;gap:14px;padding:12px 14px 12px 18px;font-size:13px;animation:.2s ease-out undo-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000080}.undo-toast b{color:var(--fg-fff)}.undo-toast button{background:var(--bg-d10202);color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-weight:800}.undo-toast button:hover{background:var(--bg-e3000f)}.undo-toast kbd{color:var(--fg-8b8b8e);font:inherit;font-size:11px}@keyframes undo-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.draft-banner{background:var(--bg-30260f);border:1px solid var(--bg-5c4a1f);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.draft-banner strong{color:var(--fg-f5b400);font-size:14px;display:block}.draft-banner span{color:var(--fg-c9b27a);margin-top:3px;font-size:12px;display:block}.draft-actions{gap:8px;display:flex}.unsaved-icon{background:var(--bg-30260f);border:1px solid var(--bg-5c4a1f);width:46px;height:46px;color:var(--fg-f5b400);border-radius:50%;place-items:center;margin-bottom:12px;font-size:22px;font-weight:900;display:grid}.unsaved-modal .modal-footer{flex-wrap:wrap}.agreement{gap:12px;display:grid}.agreement-hint{background:var(--bg-111114);border:1px solid var(--bg-242427);color:var(--fg-a7a7aa);border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.agree-block,.agree-kit{background:var(--bg-151518);border:1px solid var(--bg-26262a);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.agree-kit{border-left:3px solid var(--bg-3fb96b)}.agree-kit.off{border-left-color:var(--bg-3a3a3f)}.agree-title{color:var(--fg-8b8b8e);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.agree-kit-head{border-bottom:1px solid var(--bg-242427);align-items:center;gap:10px;padding:2px 0 8px;font-size:14px;font-weight:700;display:flex}.agree-kit-head em{color:var(--fg-ff8a8a);letter-spacing:.05em;text-transform:uppercase;margin-right:8px;font-size:10px;font-style:normal;font-weight:800}.agree-kit-cost{color:var(--fg-8b8b8e);justify-content:flex-end;gap:12px;padding:4px 0 8px;font-size:12px;font-weight:700;display:flex}.agree-kit-cost strong{color:var(--fg-f2f2f5)}.agree-row{border-bottom:1px solid var(--bg-202023);grid-template-columns:22px minmax(0,1fr) 120px 100px;align-items:center;gap:10px;padding:8px 0;transition:opacity .15s;display:grid}.agree-row:last-child{border-bottom:0}.agree-check{width:18px;height:18px;accent-color:var(--fg-d10202);cursor:pointer}.agree-name{gap:5px;min-width:0;display:grid}.agree-name>span{color:var(--fg-f2f2f5);font-size:14px}.agree-name em{color:var(--fg-8b8b8e);font-style:normal}.agree-sum{text-align:right;font-variant-numeric:tabular-nums}.agree-row.off .agree-name>span,.agree-row.off .agree-sum{color:var(--fg-6f6f73);text-decoration:line-through}.agree-row.off .agree-variant,.agree-row.off .agree-price{opacity:.4}.agree-kit.off .agree-row .agree-name>span{color:var(--fg-6f6f73);text-decoration:line-through}.agree-off{gap:4px;display:inline-flex}.agree-off button{background:var(--bg-1d1d20);border:1px solid var(--bg-2c2c30);color:var(--fg-8b8b8e);font:inherit;cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.agree-off button.active{background:var(--bg-30260f);border-color:var(--bg-5c4a1f);color:var(--fg-f5b400)}.agree-off button.active:last-child{background:var(--bg-3a1518);border-color:var(--bg-6c343b);color:var(--fg-ff8a8a)}.agree-variant{flex-wrap:wrap;gap:6px;display:flex}.agree-variant button{background:var(--bg-111114);border:1px solid var(--bg-2c2c30);color:var(--fg-8b8b8e);font:inherit;cursor:pointer;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700}.agree-variant button b{margin-left:4px;font-weight:800}.agree-variant button.orig.active{border-color:var(--bg-2c5a3c);background:var(--bg-15291c);color:var(--fg-7fd99a)}.agree-variant button.alt.active{border-color:var(--bg-5c4a1f);background:var(--bg-30260f);color:var(--fg-f5b400)}.agree-variant button:disabled{cursor:default}.agree-price{align-items:center;gap:6px;margin:0;display:flex}.agree-price input{background:var(--bg-111114);border:1px solid var(--bg-2f2f33);width:72px;height:32px;color:var(--fg-f2f2f5);font:inherit;text-align:right;border-radius:8px;outline:none;padding:0 8px;font-size:13px}.agree-price span{color:var(--fg-6f6f73);font-size:11px}.agree-footer{background:var(--bg-111114);border:1px solid var(--bg-242427);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.agree-footer>div:first-child{align-items:baseline;gap:10px;display:flex}.agree-footer span{color:var(--fg-a7a7aa);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.agree-footer strong{color:var(--fg-7fd99a);font-size:22px;font-weight:800}.agree-footer em{color:var(--fg-8b8b8e);font-size:12px;font-style:normal;text-decoration:line-through}.agree-actions{gap:8px;display:flex}.line-sku-cell.not-chosen .line-sku{opacity:.35;text-decoration:line-through}.agreement input.agree-check{flex:0 0 18px;height:18px;margin:0;padding:0;width:18px!important}.agree-kit-head span{flex:1}.agree-kit.off .agree-row .agree-off{display:none}.agree-kit.off .agree-kit-cost{opacity:.45;text-decoration:line-through}.agree-kit.off .agree-kit-head span{color:var(--fg-8b8b8e)}.pricing-lead{background:var(--bg-1f1a0e);border:1px solid var(--bg-4a3b16);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.pricing-lead-icon{background:var(--bg-30260f);width:38px;height:38px;color:var(--fg-f5b400);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.pricing-lead-icon svg{width:22px;height:22px}.pricing-lead-text{flex:1;min-width:0}.pricing-lead-text strong{color:var(--fg-f5b400);font-size:14px;display:block}.pricing-lead-text span{color:var(--fg-c9b27a);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.pricing-lead-date{text-align:right;flex:none}.pricing-lead-date b{color:var(--fg-fff);font-size:15px;display:block}.pricing-lead-date span{color:var(--fg-a7a7aa);margin-top:2px;font-size:11px;display:block}.history-outcome{background:var(--bg-242427);color:var(--fg-c1c1c4);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.history-outcome.closed{background:var(--bg-15291c);color:var(--fg-7fd99a)}.history-outcome.approved{background:var(--bg-14263a);color:var(--fg-74b3ff)}.history-outcome.rejected{background:var(--bg-3a1518);color:var(--fg-ff8a8a)}.history-outcome.sent{background:var(--bg-30260f);color:var(--fg-f5b400)}.history-outcome.estimate{background:var(--bg-2a1f33);color:var(--fg-c9a4f0)}.history-reason{max-width:240px;margin-top:4px}.history-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.history-head .panel-title{margin:0;font-size:18px}.repair-progress-count{background:var(--bg-232326);color:var(--fg-d6d6d9);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800}.repair-progress-count.all{background:var(--bg-15291c);color:var(--fg-7fd99a)}.repair-progress-bar{background:var(--bg-29292c);border-radius:999px;height:6px;margin:2px 0 12px;overflow:hidden}.repair-progress-bar i{background:var(--bg-4cc97a);border-radius:999px;height:100%;transition:width .3s;display:block}.repair-progress-list{margin:0;padding:0;list-style:none}.repair-progress-list li{border-top:1px solid var(--bg-242427);gap:12px;padding:11px 0;display:flex}.repair-progress-list li:first-child{border-top:0}.repair-progress-check{border:2px solid var(--bg-3a3a3e);width:22px;height:22px;color:var(--fg-0c0c0c);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;font-weight:900;display:grid}.repair-progress-list li.done .repair-progress-check{background:var(--bg-4cc97a);border-color:var(--bg-4cc97a)}.repair-progress-body{flex:1;min-width:0}.repair-progress-name{color:var(--fg-f2f2f5);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;font-weight:600;display:flex}.repair-progress-name em{color:var(--fg-7fd99a);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-style:normal;font-weight:700}.repair-progress-meta{color:var(--fg-8b8b8e);margin-top:3px;font-size:12px}.repair-progress-list li.done .repair-progress-meta{color:var(--fg-7fd99a)}.repair-progress-note{background:var(--bg-1f1f23);border-left:2px solid var(--bg-3a3a3e);color:var(--fg-c9c9cc);white-space:pre-wrap;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.45}.repair-progress-photos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.repair-progress-photos img{object-fit:cover;border:1px solid var(--bg-29292c);border-radius:6px;width:72px;height:72px;display:block}.confirm-backdrop{z-index:80;opacity:0;transition:opacity .12s}.confirm-backdrop.shown{opacity:1}.confirm-modal{text-align:left;width:min(440px,100%);padding:24px;transition:transform .14s;transform:translateY(6px)scale(.98)}.confirm-backdrop.shown .confirm-modal{transform:none}.confirm-icon{border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:22px;font-weight:900;display:grid}.confirm-icon svg{width:22px;height:22px}.confirm-modal.danger .confirm-icon{background:var(--bg-351f22);border:1px solid var(--bg-6c343b);color:var(--fg-ff8a8a)}.confirm-modal.warning .confirm-icon{background:var(--bg-30260f);border:1px solid var(--bg-5c4a1f);color:var(--fg-f5b400)}.confirm-modal .modal-title{font-size:19px;line-height:1.3}.confirm-text{white-space:pre-line;margin-top:8px;font-size:13.5px;line-height:1.5}.confirm-modal .modal-footer{margin-top:20px;padding-top:16px}.danger-button.solid{background:var(--bg-d10202);border-color:var(--bg-d10202);color:#fff}.danger-button.solid:hover{background:var(--bg-e01010);border-color:var(--bg-e01010)}.pricing-clear{border:1px solid var(--bg-3a2226);color:var(--fg-ff9ba3);font:inherit;cursor:pointer;background:0 0;border-radius:9px;margin-right:auto;padding:8px 12px;font-size:13px;font-weight:700}.pricing-clear:hover{background:var(--bg-2a1719);border-color:var(--bg-71343b);color:var(--fg-ffbdc2)}.selection-card{cursor:pointer}.selection-card:focus-visible{outline:2px solid var(--bg-d10202);outline-offset:2px}.selection-card-delete{color:var(--fg-8b8b8e);font:inherit;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex}.selection-card-delete svg{width:14px;height:14px}.selection-card:hover .selection-card-delete,.selection-card:focus-within .selection-card-delete{opacity:1}.selection-card-delete:hover{color:var(--fg-ff9ba3);border-color:var(--bg-71343b);background:var(--bg-2a1719)}@media (hover:none){.selection-card-delete{opacity:1}}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.form-grid.three{grid-template-columns:1fr}}.tire-photo-field{margin-top:12px}.tire-photo-label{color:var(--fg-b3b3b6);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.tire-photo-grid{flex-wrap:wrap;gap:8px;display:flex}.tire-photo-thumb{border:1px solid var(--bg-29292c);border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.tire-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tire-photo-thumb button{width:22px;height:22px;color:var(--fg-fff);cursor:pointer;background:#000000b8;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.tire-photo-thumb button:hover{background:var(--bg-d10202)}.tire-photo-add{border:1.5px dashed var(--bg-7a1f1f);width:84px;height:84px;color:var(--fg-ff8a8a);text-align:center;cursor:pointer;background:#d1020212;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s;margin:0!important;display:flex!important}.tire-photo-add:hover{border-color:var(--bg-d10202);background:#d1020224}.tire-photo-add input{display:none}.tire-photo-add svg{width:22px;height:22px}.tire-photo-hint{color:var(--fg-77777a);margin-top:7px;font-size:12px;display:block}.tire-client-contacts{align-items:center;gap:10px;display:flex}.tire-client-phone{color:var(--fg-f2f2f5);white-space:nowrap;font-size:14px;font-weight:600}.tire-table{min-width:860px}.tire-row td:first-child{box-shadow:inset 3px 0 0 var(--bg-f5b400)}.tire-row.winter td:first-child{box-shadow:inset 3px 0 0 var(--bg-74b3ff)}.tire-row.allseason td:first-child{box-shadow:inset 3px 0 0 var(--bg-7fd99a)}.tire-row.returned td{opacity:.55}.tire-row-car{align-items:center;gap:10px;display:flex}.tire-row-car strong{color:var(--fg-f2f2f5);white-space:nowrap}.tire-row-tires{color:var(--fg-e8e8eb);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tire-row-tires b{color:var(--fg-fff)}.tire-row-tires em{color:var(--fg-8b8b8e);font-style:normal}.tire-status{white-space:nowrap;font-size:12px;font-weight:700}.tire-status.stored{color:var(--fg-f2f2f5)}.tire-status.returned{color:var(--fg-7fd99a)}.reports-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.reports-dates{color:var(--fg-8b8b8e);align-items:center;gap:8px;display:flex}.reports-dates input{background:var(--bg-111114);border:1px solid var(--bg-343437);height:40px;color:var(--fg-f2f2f5);font:inherit;border-radius:10px;padding:0 10px}.reports-mechanic{flex:0 0 220px;width:220px}.report-table td:nth-child(6),.report-table td:nth-child(7),.report-table td:nth-child(11){white-space:nowrap}.report-stats>div{flex-direction:column;display:flex}.report-stats strong{white-space:nowrap;font-size:24px}.report-stats em{color:var(--fg-77777a);margin-top:6px;font-size:11.5px;font-style:normal;line-height:1.4}.report-stats .accent{border-color:var(--bg-2c5a3c);background:var(--bg-13201a)}.report-stats .accent strong{color:var(--fg-7fd99a)}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.report-box{margin:0}.report-mini{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.report-mini th{color:var(--fg-8a8a8d);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bg-29292c);padding:8px 6px;font-size:11px;font-weight:700}.report-mini td{border-bottom:1px solid var(--bg-242427);color:var(--fg-e8e8eb);padding:8px 6px}.report-mini .num{text-align:right}.report-mini tfoot td{border-top:1px solid var(--bg-3a3a3e);color:var(--fg-fff);border-bottom:0;font-weight:800}.report-empty{margin-top:12px}.report-table{min-width:1080px}.report-table .num{text-align:right}.report-print-head{display:none}@media (max-width:1100px){.reports-grid{grid-template-columns:1fr}.report-stats{grid-template-columns:repeat(2,1fr)}}@media print{:is(.reports-page .sidebar,.app-shell:has(.reports-page) .sidebar,.reports-page .top-actions,.reports-page .reports-toolbar,.reports-page .subtitle){display:none!important}.app-shell:has(.reports-page){background:#fff;display:block}.reports-page{color:#000;background:#fff;padding:12mm!important}.reports-page .report-print-head{color:#000;margin:4px 0 14px;font-size:13px;display:block}.reports-page .page-title,.reports-page strong,.reports-page td,.reports-page .panel-title{color:#000!important}.reports-page .panel,.reports-page .stats>div,.reports-page .orders-table-wrap{box-shadow:none;background:#fff!important;border-color:#bbb!important}.reports-page .table-muted,.reports-page .stats span,.reports-page .stats em,.reports-page th,.reports-page .panel-subtitle{color:#555!important}.reports-page .orders-table,.reports-page .report-table{min-width:0}.reports-page td,.reports-page th{font-size:11px;border-color:#ccc!important;padding:6px 5px!important}.reports-page .status-pill{padding:0;color:#000!important;background:0 0!important}.reports-page .report-stats .accent strong{color:#000!important}.reports-page .reports-grid,.reports-page .panel,.reports-page tr{break-inside:avoid}.reports-page .clickable-row:hover td{background:0 0}}.role-chip{background:var(--bg-262629);color:var(--fg-cbcbce);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.role-chip.director{background:var(--bg-2e1414);color:var(--fg-ff8a8a)}.role-chip.admin{background:var(--bg-2a1f33);color:var(--fg-c9a4f0)}.role-chip.selector{background:var(--bg-10292b);color:var(--fg-5fd4d4)}.no-access{text-align:center;max-width:520px;margin:60px auto;padding:32px}.no-access-icon{background:var(--bg-2e1414);border:1px solid var(--bg-6c343b);width:56px;height:56px;color:var(--fg-ff8a8a);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.no-access-icon svg{width:26px;height:26px}.no-access p{color:var(--fg-a9a9ac);margin:10px 0 20px;font-size:14px;line-height:1.55}.role-chip.big{padding:4px 10px;font-size:12px}.role-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-option{background:var(--bg-111114);border:1px solid var(--bg-2c2c30);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px;position:relative;display:flex!important}.role-option input{opacity:0;pointer-events:none;position:absolute}.role-option strong{color:var(--fg-f2f2f5);font-size:14px}.role-option span{color:var(--fg-8b8b8e);font-size:12px;font-weight:500;line-height:1.4}.role-option:hover{border-color:var(--bg-4a4a4e)}.role-option.active{border-color:var(--bg-d10202);background:var(--bg-1f1416);box-shadow:inset 0 0 0 1px var(--bg-d10202)}@media (max-width:640px){.role-pick{grid-template-columns:1fr}}.staff-kind-pick{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.staff-kind{box-sizing:border-box;background:var(--bg-111114);border:1px solid var(--bg-2c2c30);border-left:3px solid var(--bg-74b3ff);height:100%;min-height:96px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:16px;transition:border-color .12s,background .12s;display:flex}.staff-kind strong{color:var(--fg-f2f2f5);font-size:15px}.staff-kind span{color:var(--fg-8b8b8e);font-size:12.5px;line-height:1.45}.staff-kind:hover{background:var(--bg-1a1a1e);border-color:var(--bg-4a4a4e)}.staff-kind.selector{border-left-color:var(--bg-5fd4d4)}.staff-kind.admin{border-left-color:var(--bg-c9a4f0)}.staff-kind.director{border-left-color:var(--bg-ff8a8a)}@media (max-width:640px){.staff-kind-pick{grid-template-columns:1fr}}.stats>.dash-stat{--tone:var(--fg-e8e8eb);padding:16px 16px 16px 19px;position:relative;overflow:hidden}.dash-stat:before{content:"";background:var(--tone);width:3px;position:absolute;top:0;bottom:0;left:0}.stats .dash-stat-label{color:var(--fg-c9c9cc);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.dash-stat-label i{background:var(--tone);border-radius:50%;flex:none;width:7px;height:7px}.stats .dash-stat strong{color:var(--tone);font-variant-numeric:tabular-nums}.dash-stat.total{--tone:var(--fg-ff5c5c)}.dash-stat.total strong{color:var(--fg-f2f2f5)}.dash-stat.diagnostics{--tone:var(--fg-f5b400)}.dash-stat.selection{--tone:var(--fg-5fd4d4)}.dash-stat.in_repair{--tone:var(--fg-74b3ff)}.dash-stat.ready{--tone:var(--fg-7fd99a)}.stats .dash-stat.is-empty .dash-stat-label{color:var(--fg-85858a)}.stats .dash-stat.is-empty strong{color:var(--fg-4a4a4f)}.dash-stat.is-empty:before,.dash-stat.is-empty .dash-stat-label i{opacity:.35}.history-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-toolbar .search-input{flex:1;min-width:260px}.history-summary{color:var(--fg-8b8b8e);margin:-4px 0 12px;font-size:13px}.history-summary b{color:var(--fg-f2f2f5)}.history-table{min-width:960px}.history-table .num{text-align:right}.sidebar-account{background:var(--bg-151518);border:1px solid var(--bg-29292c);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.sidebar-account-link{min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-account-link:hover .sidebar-account-name{color:var(--fg-fff)}.sidebar-avatar{background:var(--bg-262629);width:38px;height:38px;color:var(--fg-e8e8eb);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.sidebar-avatar.director{background:var(--bg-2e1414);color:var(--fg-ff8a8a);box-shadow:inset 0 0 0 1px var(--bg-6c343b)}.sidebar-avatar.admin{background:var(--bg-2a1f33);color:var(--fg-c9a4f0);box-shadow:inset 0 0 0 1px var(--bg-4a3a5c)}.sidebar-avatar.selector{background:var(--bg-10292b);color:var(--fg-5fd4d4);box-shadow:inset 0 0 0 1px var(--bg-24575a)}.sidebar-account-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sidebar-account-name{max-width:100%;color:var(--fg-e8e8eb);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.sidebar-account .role-chip{padding:2px 7px;font-size:10px}.sidebar-logout{width:34px;height:34px;color:var(--fg-8b8b8e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:grid}.sidebar-logout svg{width:18px;height:18px}.sidebar-logout:hover{color:var(--fg-ff8a8a);background:var(--bg-2a1719);border-color:var(--bg-6c343b)}.theme-toggle{width:34px;height:34px;color:var(--fg-8b8b8e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:grid}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{color:var(--fg-f5b400);background:var(--bg-30260f);border-color:var(--bg-5c4a1f)}.sidebar-account{gap:4px}.brand-logo-themed{line-height:0;display:inline-block}.brand-logo-themed img{display:block}.brand-logo-themed .logo-light-theme,:root[data-theme=light] .brand-logo-themed .logo-dark-theme{display:none}:root[data-theme=light] .brand-logo-themed .logo-light-theme{display:block}:root[data-theme=light] .brand-logo-themed.no-light-variant{background:#19191d;border-radius:8px;padding:6px 8px}:root[data-theme=light] .brand-logo-themed.no-light-variant .logo-dark-theme{display:block}.sidebar-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar-top .sidebar-brand{min-width:0}.sidebar-top .brand-logo-themed img,.sidebar-top .sidebar-brand>img{max-width:100%;height:auto}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}.modal,.diag-review-body,.attach-list,.price-pick-list,.vehicle-search-results{scrollbar-gutter:stable}.sidebar .nav{scrollbar-gutter:stable;scrollbar-color:transparent transparent}.sidebar .nav:hover{scrollbar-color:var(--scroll-thumb) transparent}
