@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Russo+One&display=swap";:root{color:#f7f9fc;font-synthesis:none;--app-width:430px;--bg:#0b1016;--surface:#151d26;--surface-raised:#1d2732;--line:#2b3743;--primary:#ff7939;--muted:#95a2af;--success:#36c996;background:#080c11;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -10%,#263440 0,#0b1016 36%,#080c11 100%);min-width:320px;min-height:100vh;margin:0;font-size:14px}button,input{font:inherit}button{min-height:44px;color:inherit;touch-action:manipulation}input,textarea,select{min-height:44px}.skip-link{z-index:100;color:#17100c;background:var(--primary);border-radius:10px;padding:11px 16px;font-size:13px;font-weight:800;transition:transform .15s;position:fixed;top:8px;left:50%;transform:translate(-50%,-150%)}.skip-link:focus{transform:translate(-50%)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #ffb18b!important}.app-top{z-index:20;position:sticky;top:0}.app-top .app-header{position:static}.app-top:has(.connectivity-banner) .app-header{padding-top:12px}.connectivity-banner{padding:max(9px, env(safe-area-inset-top)) 18px 9px;color:#d7c49e;background:#271f14;border-bottom:1px solid #f2bd6659;align-items:center;gap:9px;display:flex}.connectivity-banner strong{color:#ffd58a;flex:none;font-size:12px}.connectivity-banner span{min-width:0;font-size:10px;line-height:1.35}.connectivity-banner.sync-pending{color:#c8d2f5;background:#161c2cf7;border-color:#8fa6ff73}.connectivity-banner.sync-pending strong{color:#b9c8ff}.connectivity-banner.sync-failed{color:#f1c7bb;background:#2e1612f7;border-color:#ff795a8c;flex-wrap:wrap}.connectivity-banner.sync-failed strong{color:#ff9d82}.connectivity-banner.sync-failed>span{flex:60%}.sync-actions{flex:100%;gap:6px;display:flex}.sync-actions button{color:#ffd9cd;cursor:pointer;background:#00000040;border:1px solid #ff9d8266;border-radius:9px;flex:1;min-height:40px;font-size:10px;font-weight:800}.app-shell{width:min(100%, var(--app-width));background:linear-gradient(180deg, #141c24fa, var(--bg) 28%);min-height:100dvh;margin:0 auto;padding-bottom:96px;position:relative;overflow:hidden;box-shadow:0 0 80px #000}.app-header{z-index:20;padding:max(16px, env(safe-area-inset-top)) 18px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1016e0;border-bottom:1px solid #ffffff0f;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.app-header h1{letter-spacing:-.02em;margin:2px 0 0;font-size:17px;line-height:1.2}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{background:var(--surface);border-color:var(--line)}.progress{grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;bottom:-2px;left:18px;right:18px}.progress span{background:#27313b;border-radius:4px;height:3px}.progress span.active{background:var(--primary)}.screen{padding:19px 18px 34px;animation:.3s both enter}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.context-line{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36c9961a}.section-label,.search-panel>label,.form-group>label{color:#bdc6cf;letter-spacing:.02em;margin:0 0 9px;font-size:11px;font-weight:700;display:block}.chips{scrollbar-width:none;gap:7px;padding:2px 0 7px;display:flex;overflow-x:auto}.chips button{border:1px solid var(--line);height:34px;color:var(--muted);cursor:pointer;background:#111820;border-radius:18px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.chips button.selected{color:#ff9a6a;background:#ff79391f;border-color:#ff79398c}.search-panel{background:linear-gradient(145deg,#17212a,#121920);border:1px solid #2a3540;border-radius:16px;margin-top:14px;padding:14px;box-shadow:0 12px 30px #00000029}.search-tabs{background:#0d1319;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:3px;display:grid}.search-tabs button{color:#778491;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:11px;font-weight:700;display:flex}.search-tabs button.active{background:var(--surface-raised);color:#fff;box-shadow:0 3px 8px #0008}.search-input{height:52px;color:var(--muted);background:#0c1218;border:1px solid #33404d;border-radius:11px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ff79391f}.search-input.invalid{border-color:#e95d5d}.search-input input{color:#fff;letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px;font-weight:700}.search-input input::placeholder{color:#56616d;font-weight:500}.field-hint{color:#697683;margin:8px 2px 0;font-size:10px;line-height:1.5}.field-hint.error,.form-error{color:#ff8585}.field-feedback{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.field-feedback p{flex:1}.field-feedback button{color:#ffad86;cursor:pointer;background:#ff793914;border:1px solid #ff793966;border-radius:9px;flex:none;margin-top:5px;padding:0 10px;font-size:10px;font-weight:800}.field-feedback button:disabled{opacity:.45;cursor:not-allowed}.spinner{border:2px solid #53606c;border-top-color:var(--primary);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.customer-result{border-top:1px solid #ffffff14;margin-top:15px;padding-top:17px}.customer-head{grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.avatar{background:linear-gradient(145deg,#374552,#222c36);border:1px solid #455360;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.avatar.small{width:38px;height:38px;font-size:10px}.customer-head strong{font-size:14px;display:block}.customer-head small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.match-badge{color:var(--success);background:#36c99614;border-radius:12px;align-items:center;gap:3px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.result-title{color:#aeb8c2;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin:18px 0 9px;font-size:10px;font-weight:800;display:flex}.result-title small{background:#28333e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.vehicle-list{gap:8px;display:grid}.vehicle-card{text-align:left;cursor:pointer;background:linear-gradient(100deg,#18212a,#131a21);border:1px solid #2b3742;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 8px;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px;transition:transform .15s,border-color .15s;display:grid}.vehicle-card:hover,.vehicle-card:focus-visible{border-color:var(--primary);outline:none;transform:translateY(-1px)}.vehicle-mark{color:#ff9a6a;background:linear-gradient(145deg,#2f3943,#202932);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.vehicle-copy{min-width:0}.vehicle-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.vehicle-copy span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.plate{color:#111;white-space:nowrap;background:#e9edf0;border:1px solid #4a545e;border-radius:4px;padding:4px 5px;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.card-arrow{color:#6d7883;font-size:20px}.add-row{color:#c4cdd5;cursor:pointer;background:0 0;border:1px dashed #3d4955;border-radius:12px;align-items:center;gap:11px;width:100%;height:47px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.add-row span{width:30px;height:30px;color:var(--primary);background:#ff79391a;border-radius:8px;place-items:center;margin-left:7px;display:grid}.empty-state{text-align:center;border:1px dashed #36424e;border-radius:14px;margin-top:15px;padding:24px 18px}.empty-icon{width:42px;height:42px;color:var(--muted);background:#1e2832;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.empty-state strong{display:block}.empty-state p{color:var(--muted);font-size:11px}.empty-state input,.form-group>input,.form-group>select{color:#fff;background:#0c1218;border:1px solid #33404d;border-radius:10px;outline:none;width:100%;height:50px;padding:0 13px}.found-owner{color:#dce2e8;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.found-owner span{color:var(--muted);margin-left:auto;font-size:10px}.primary-button{color:#18100b;background:linear-gradient(180deg, #ff8a52, var(--primary));cursor:pointer;border:0;border-radius:11px;width:100%;min-height:50px;margin-top:11px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #ff793933}.primary-button:disabled{filter:saturate(.2);opacity:.45;cursor:not-allowed;box-shadow:none}.customer-strip{background:#141c24;border:1px solid #2a3540;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:20px;padding:11px 12px;display:grid}.customer-strip small,.customer-strip strong{display:block}.customer-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.customer-strip strong{margin-top:3px;font-size:12px}.customer-strip button{color:var(--primary);background:0 0;border:0;font-size:10px;font-weight:700}.vehicle-entry-tabs{background:#0c1319;border:1px solid #2e3a44;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:16px;padding:4px;display:grid}.vehicle-entry-tabs button{color:#84919b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;font-size:10px;font-weight:800}.vehicle-entry-tabs button.selected{color:#fff1ea;background:#39251d;box-shadow:inset 0 0 0 1px #ff79394d}.form-group{margin-bottom:16px}.form-group>.search-input{margin-bottom:9px}.choice-note{color:#f2bd66;align-items:center;gap:6px;font-size:10px;display:flex}.variant-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.variant-grid button{text-align:left;cursor:pointer;background:#141c24;border:1px solid #303c48;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:1px 9px;min-height:88px;padding:11px;display:grid;position:relative}.variant-grid button.selected{border-color:var(--primary);background:#ff793914;box-shadow:inset 0 0 0 1px #ff793933}.variant-icon{color:#cbd3da;background:#222d37;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.variant-grid strong{text-transform:capitalize;font-size:11px}.variant-grid small{color:var(--muted);font-size:9px}.variant-check{background:var(--primary);color:#17100c;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:7px;right:7px}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-group>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff79391f}.auto-summary{color:var(--success);background:#36c99612;border:1px solid #36c99633;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.auto-summary small,.auto-summary strong{display:block}.auto-summary small{opacity:.7;font-size:9px}.auto-summary strong{color:#dfeae5;margin-top:2px;font-size:11px}.sticky-cta{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.manual-vehicle-form{background:#121920;border:1px solid #303d47;border-radius:14px;margin-bottom:16px;padding:14px}.manual-vehicle-form .form-group:last-child{margin-bottom:0}.manual-vehicle-form label small{color:#697782;text-transform:none;font-weight:500}.manual-vehicle-note{color:#c8b39f;background:#f2bd6612;border-radius:9px;align-items:flex-start;gap:7px;margin:3px 0 0;padding:10px;font-size:9px;line-height:1.45;display:flex}.service-screen{padding-top:32px}.handoff-label{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.service-screen h2{letter-spacing:-.03em;margin:10px 0 6px;font-family:Russo One,Manrope,sans-serif;font-size:29px;font-weight:400}.service-screen>p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}.selected-vehicle{background:linear-gradient(135deg,#252f38,#151d25);border:1px solid #36424d;border-radius:15px;grid-template-columns:56px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid;box-shadow:0 16px 32px #00000040}.hero-car{width:56px;height:56px;color:var(--primary);background:#11181f;border-radius:12px;place-items:center;display:grid}.selected-vehicle small,.selected-vehicle strong,.selected-vehicle em{display:block}.selected-vehicle small{color:var(--primary);font-size:9px;font-weight:800}.selected-vehicle strong{margin:4px 0;font-size:13px}.selected-vehicle em{color:var(--muted);font-size:9px;font-style:normal}.selected-vehicle button{color:#ff9a6a;background:0 0;border:0;align-self:start;font-size:9px;font-weight:700}.service-list{border-top:1px solid #27323c;margin-top:20px}.service-list div{border-bottom:1px solid #27323c;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-content:center;column-gap:9px;min-height:67px;display:grid}.service-list span{color:#53606c;grid-row:1/3;font-family:Russo One,sans-serif;font-size:12px}.service-list strong{font-size:12px}.service-list small{color:var(--muted);margin-top:3px;font-size:9px}.services-catalog-screen,.schedule-screen{padding-bottom:135px}.services-catalog-screen{animation:none}.booking-vehicle{background:linear-gradient(120deg,#18212a,#121920);border:1px solid #2d3944;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.booking-vehicle-icon{width:46px;height:46px;color:var(--primary);background:#0c1218;border-radius:11px;place-items:center;font-size:30px;display:grid;transform:rotate(-8deg)}.booking-vehicle small,.booking-vehicle strong,.booking-vehicle em{display:block}.booking-vehicle small{color:var(--primary);font-size:9px;font-weight:800}.booking-vehicle strong{margin:3px 0;font-size:12px}.booking-vehicle em{color:var(--muted);font-size:9px;font-style:normal}.booking-vehicle button{color:#ff9a6a;cursor:pointer;background:0 0;border:0;align-self:start;font-size:9px;font-weight:700}.catalog-intro,.schedule-intro{margin:24px 0 18px}.catalog-intro>span,.schedule-intro>span{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.catalog-intro h2,.schedule-intro h2,.booking-confirmed h2{letter-spacing:-.035em;margin:7px 0 5px;font-family:Russo One,Manrope,sans-serif;font-size:27px;font-weight:400}.catalog-intro p,.schedule-intro p,.booking-confirmed>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.catalog-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.inline-error{color:#ff9b9b;background:#e95d5d14;border:1px solid #e95d5d40;border-radius:10px;margin:12px 0;padding:11px 12px;font-size:10px}.catalog-category{margin-top:22px}.category-heading{border-bottom:1px solid #303b46;align-items:center;gap:7px;padding-bottom:8px;display:flex}.category-heading h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px}.category-heading span{width:19px;height:19px;color:var(--muted);background:#202a34;border-radius:50%;place-items:center;font-size:9px;display:grid}.offering-list{display:grid}.offering-row{border-bottom:1px solid #27323c;transition:background .2s}.offering-row.selected{background:linear-gradient(90deg,#ff793914,#0000 80%)}.offering-row.package{background:linear-gradient(115deg,#261d19,#151b21 70%);border:1px solid #59402f;border-radius:13px;margin-top:10px;overflow:hidden}.offering-row.package.selected{border-color:var(--primary);background:linear-gradient(115deg,#ff793929,#151b21 70%)}.offering-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:86px;padding:13px 8px;display:grid}.offer-check{color:#17100c;border:1px solid #4a5661;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.offering-row.selected .offer-check{border-color:var(--primary);background:var(--primary)}.offer-copy{min-width:0}.offer-title-line{align-items:center;gap:6px;display:flex}.offer-title-line strong{font-size:12px}.offer-title-line b{color:#ff9a6a;letter-spacing:.08em;background:#ff79391f;border-radius:4px;padding:3px 5px;font-size:7px}.offer-copy>small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35;display:block}.offer-meta{color:#697682;text-transform:uppercase;letter-spacing:.05em;margin-top:7px;font-size:8px;font-weight:700;display:block}.offer-price{text-align:right;min-width:67px}.offer-price strong{white-space:nowrap;font-size:11px}.offer-price s{color:#7c8791;font-size:9px;display:block}.offer-price b{color:var(--success);white-space:nowrap;margin-top:4px;font-size:9px;display:block}.offer-price small{color:#f2bd66;margin-top:4px;font-size:7px;display:block}.offering-row details{color:var(--muted);margin:-6px 8px 11px 57px;font-size:9px}.offering-row details summary{color:#8d99a5;cursor:pointer;width:max-content;min-height:25px}.offering-row details ul{margin:5px 0 0;padding-left:15px;line-height:1.8}.quote-warning{color:#f3c77e;background:#f2bd6612;border:1px solid #f2bd6638;border-radius:10px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.5}.quote-dock{z-index:29;width:calc(min(100%, var(--app-width)) - 24px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b242df7;border:1px solid #3a4651;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:75px;padding:11px 12px;display:grid;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 -12px 30px #00000057}.quote-dock small,.quote-dock strong{display:block}.quote-dock small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.quote-dock strong{margin-top:3px;font-size:13px}.quote-dock em{color:var(--muted);white-space:nowrap;font-size:9px;font-style:normal}.quote-dock button{color:#1b110d;background:var(--primary);cursor:pointer;border:0;border-radius:10px;place-items:center;min-width:130px;min-height:45px;padding:0 12px;font-size:10px;font-weight:800;display:grid}.quote-dock button:disabled{opacity:.45}.date-strip{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.date-strip button{cursor:pointer;background:#131b23;border:1px solid #303c47;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:74px;display:flex}.date-strip button.selected{border-color:var(--primary);background:#ff79391f;box-shadow:inset 0 0 0 1px #ff793929}.date-strip small{color:var(--muted);text-transform:capitalize;font-size:8px}.date-strip strong{margin:5px 0 2px;font-size:18px}.date-strip span{color:#7f8b96;text-transform:uppercase;font-size:8px}.date-strip button.selected small,.date-strip button.selected span{color:#ff9a6a}.time-section{margin-top:22px}.time-section h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:11px}.time-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.time-grid button{color:#c4cdd5;cursor:pointer;background:#121920;border:1px solid #303c47;border-radius:10px;min-height:44px;font-size:11px;font-weight:700}.time-grid button.selected{border-color:var(--primary);background:var(--primary);color:#1b110d}.time-grid button:disabled{color:#48545f;cursor:not-allowed;background:#0f151b;border-color:#242e37;text-decoration:line-through}.booking-recap{background:#121920;border:1px solid #2d3944;border-radius:13px;margin-top:23px;padding:14px}.recap-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #27323c;justify-content:space-between;padding-bottom:10px;font-size:9px;display:flex}.recap-heading button{color:var(--primary);background:0 0;border:0;font-size:9px;font-weight:700}.recap-line{justify-content:space-between;padding:10px 0 0;font-size:10px;display:flex}.recap-line span{color:#bac4cd}.recap-total{border-top:1px solid #27323c;justify-content:space-between;align-items:end;margin-top:12px;padding-top:12px;display:flex}.recap-total small,.recap-total strong{display:block}.recap-total small{color:var(--muted);text-transform:uppercase;font-size:8px}.recap-total strong{margin-top:3px;font-size:16px}.recap-total em{color:var(--muted);font-size:9px;font-style:normal}.confirm-booking{place-items:center;min-height:54px;display:grid}.booking-confirmed{text-align:center;padding-top:38px}.confirmation-mark{color:#07150f;background:var(--success);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:27px;font-weight:900;display:grid;box-shadow:0 0 0 9px #36c99617,0 12px 35px #36c99629}.confirmation-kicker{color:var(--success);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.booking-confirmed>p{margin-bottom:24px}.booking-confirmed .booking-vehicle{text-align:left}.confirmation-summary{text-align:left;border:1px solid #2d3944;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:15px;display:grid;overflow:hidden}.confirmation-summary div{background:#121920;border-bottom:1px solid #27323c;min-height:66px;padding:12px}.confirmation-summary div:nth-child(odd){border-right:1px solid #27323c}.confirmation-summary div:nth-last-child(-n+2){border-bottom:0}.confirmation-summary span,.confirmation-summary strong{display:block}.confirmation-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.confirmation-summary strong{margin-top:6px;font-size:11px}.booking-number{color:#56636f;letter-spacing:.12em;margin-top:18px;font-size:9px;display:block}.start-intake{width:100%;min-height:52px;margin-top:18px}.order-loading{min-height:420px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.order-flow,.order-approved{padding-bottom:164px}.order-status-row{color:#7f8c97;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;display:flex}.order-status-row b{color:#ff9868;background:#ff793914;border:1px solid #ff793940;border-radius:999px;padding:5px 8px;font-size:8px}.order-hero{background:radial-gradient(circle at 100% 0,#ff79391f,#0000 48%),#131b22;border:1px solid #33404b;border-radius:14px;padding:14px 15px}.order-hero small,.order-hero strong,.order-hero span{display:block}.order-hero small{color:var(--muted);font-size:9px}.order-hero strong{margin-top:5px;font-size:14px}.order-hero span{color:#87949f;margin-top:5px;font-size:9px}.flow-heading{margin:24px 0 15px}.flow-heading>span{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.flow-heading h2{margin:6px 0 3px;font-size:19px}.flow-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.order-field{color:#98a4ae;text-transform:uppercase;letter-spacing:.05em;gap:7px;margin-bottom:12px;font-size:9px;font-weight:700;display:grid}.order-field input,.order-field textarea,.recommendation-card input,.recommendation-card textarea{color:#e9edf0;width:100%;min-height:43px;font:inherit;text-transform:none;letter-spacing:0;resize:vertical;background:#111920;border:1px solid #33404b;border-radius:10px;outline:0;padding:11px 12px;font-size:11px}.order-field textarea,.recommendation-card textarea{min-height:68px;line-height:1.45}.order-field input:focus,.order-field textarea:focus,.recommendation-card input:focus,.recommendation-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff793914}.finding-card{background:#151d25;border:1px solid #3b4650;border-radius:13px;margin-bottom:12px;padding:13px}.finding-top{justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.finding-top span{color:#7f8a94;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.severity-chips,.approval-methods{grid-template-columns:repeat(3,1fr);gap:6px;margin:-1px 0 12px;display:grid}.severity-chips button,.approval-methods button{color:#909ca7;cursor:pointer;background:#11181f;border:1px solid #34414c;border-radius:8px;min-height:35px;font-size:9px}.severity-chips button.selected,.approval-methods button.selected{border-color:var(--primary);color:#ff9a6d;background:#ff79391a}.recommendation-card{background:#36c9960b;border:1px solid #36c9963b;border-radius:13px;gap:8px;margin-bottom:15px;padding:13px;display:grid}.recommendation-card>span{color:var(--success);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.estimate-list{background:#121920;border:1px solid #33404b;border-radius:13px;overflow:hidden}.estimate-list>div{border-bottom:1px solid #27323c;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 13px;display:flex}.estimate-list>div:last-child{border-bottom:0}.estimate-list span strong,.estimate-list span small{display:block}.estimate-list span strong{font-size:11px}.estimate-list span small{color:#788590;margin-top:4px;font-size:8px}.estimate-list b{white-space:nowrap;font-size:11px}.estimate-extra{background:#36c99609}.estimate-extra label{background:#0f171d;border:1px solid #3b4b50;border-radius:8px;align-items:center;width:88px;display:flex;overflow:hidden}.estimate-extra input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px;font-size:11px}.estimate-extra em{color:#84919b;padding-right:9px;font-size:10px;font-style:normal}.estimate-total{color:#929ea8;text-transform:uppercase;background:#1c2630;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0 15px;padding:15px;font-size:9px;display:flex}.estimate-total strong{color:#fff;font-size:17px}.estimate-sheet{background:linear-gradient(145deg,#18222b,#11181f);border:1px solid #384550;border-radius:14px;margin-bottom:14px;overflow:hidden}.sheet-number{color:#ff9868;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #303b45;justify-content:space-between;padding:13px;font-size:10px;font-weight:800;display:flex}.sheet-number span{color:#798691;font-size:8px}.sheet-line{color:#b8c2cb;justify-content:space-between;gap:10px;padding:11px 13px 0;font-size:10px;display:flex}.sheet-total{color:#8a97a1;text-transform:uppercase;border-top:1px solid #303b45;justify-content:space-between;align-items:end;margin-top:13px;padding:13px;font-size:9px;display:flex}.sheet-total strong{color:#fff;font-size:18px}.decision-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.decision-actions button{color:#9ba6af;cursor:pointer;background:#151d24;border:1px solid #3a4650;border-radius:11px;min-height:49px;font-size:10px;font-weight:800}.decision-actions button:last-child{border-color:var(--success);color:#07150f;background:var(--success)}.order-approved{text-align:center;padding-top:35px}.order-approved>h2{margin:16px 0 6px;font-size:20px}.order-approved>p{max-width:300px;margin:0 auto 22px}.order-approved .order-hero{text-align:left}.approval-proof{text-align:left;border:1px solid #33404b;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.approval-proof div{background:#121920;border-bottom:1px solid #29343e;min-height:65px;padding:12px}.approval-proof div:nth-child(odd){border-right:1px solid #29343e}.approval-proof div:nth-last-child(-n+2){border-bottom:0}.approval-proof span,.approval-proof strong{display:block}.approval-proof span{color:#788590;text-transform:uppercase;font-size:8px}.approval-proof strong{margin-top:6px;font-size:11px}.audit-note{color:#75bea5;background:#36c9960b;border:1px solid #36c9962e;border-radius:10px;margin-top:13px;padding:10px;font-size:9px}.inspection-tabs{border-bottom:1px solid #2b3741;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.inspection-tabs button{color:#8e9aa4;cursor:pointer;background:0 0;border:0;min-width:0;min-height:44px;font-size:11px;font-weight:700;position:relative}.inspection-tabs button span{background:#27323b;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:10px;display:inline-grid}.inspection-tabs button.active{color:#fff}.inspection-tabs button.active:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.compact-note{color:#98a4ad;text-transform:uppercase;grid-template-columns:112px 1fr;align-items:center;gap:10px;font-size:10px;font-weight:700;display:grid}.compact-note input{color:#dce1e5;background:#11191f;border:1px solid #303c46;border-radius:8px;outline:0;min-width:0;min-height:42px;padding:10px 11px;font-size:12px}.photo-add-button,.photo-add-text{cursor:pointer;position:relative;overflow:hidden}.photo-add-button input,.photo-add-text input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.detected-title{color:#9ca8b1;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.detected-title b{color:#ff9868;background:#ff79391f;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.inspection-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px 0 4px;display:grid}.inspection-panel>*{min-width:0}.body-type-picker>span,.extra-elements>div>span{color:#98a4ad;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.body-type-picker>div{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.body-type-picker button{color:#a3aeb7;cursor:pointer;background:#11181f;border:1px solid #34414c;border-radius:18px;flex:none;min-height:36px;padding:0 13px;font-size:11px;font-weight:700}.body-type-picker button.selected{border-color:var(--primary);color:#ff9a6d;background:#ff79391a}.diagram-stage{background:radial-gradient(at 50% 45%,#ffffff0f,#0000 60%),#10171d;border:1px solid #2c3842;border-radius:12px;justify-items:center;gap:8px;padding:12px 8px 10px;display:grid}.car-diagram{filter:drop-shadow(0 12px 10px #00000073);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:min(100%,290px);height:auto}.car-shell{fill:#6f787e}.car-part{stroke:#252d33;stroke-width:.8px;stroke-linejoin:round;transition:fill .15s}.car-part.part-body{fill:var(--paint)}.car-part.part-glass{fill:var(--glass);stroke:#6f7a82}.car-part.part-bed{fill:#2c3439}.car-part.part-wheel{fill:#262d32;stroke:#7a848b;stroke-width:1px}.car-part.part-mirror{fill:#5a6369;stroke:#252d33}.car-part[role=button]{cursor:pointer;outline:none}.car-part[role=button]:hover,.car-part[role=button]:focus-visible{fill:#b8c0c5}.car-part.part-glass[role=button]:hover,.car-part.part-glass[role=button]:focus-visible{fill:#3d5263}.car-part.marked.severity-low{fill:#c9a33a}.car-part.marked.severity-medium{fill:#e07a3a}.car-part.marked.severity-high{fill:#d9443d}.car-part.selected,.car-part.selected:hover{fill:#ff7939d9;stroke:#ffd2bb;stroke-width:1.4px}.car-details{fill:none;stroke:#141a1e8c;stroke-width:.7px;stroke-linecap:round;pointer-events:none}.car-outline{fill:none;stroke:#cdd2d5;stroke-width:1.1px;pointer-events:none}.car-badge{pointer-events:none}.car-diagram[data-interactive] .car-badge.outside{pointer-events:auto;cursor:pointer}.car-badge circle{fill:#0e1318e0;stroke:#ffffff8c;stroke-width:.7px}.car-badge text{fill:#fff;text-anchor:middle;pointer-events:none;font-size:7.5px;font-weight:800}.car-badge.marked circle{stroke:#fff}.car-badge.marked.severity-low circle{fill:#8f7220}.car-badge.marked.severity-medium circle{fill:#b9561d}.car-badge.marked.severity-high circle{fill:#b8302a}.car-badge.selected circle{fill:var(--primary);stroke:#fff}.car-badge.selected text{fill:#17100c}.car-badge circle.car-badge-count{fill:#fff;stroke:none}.car-badge text.car-badge-count-text{fill:#17100c;font-size:5.5px}.diagram-legend{color:#7f8b95;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:10px;display:flex}.diagram-legend span{text-align:center;flex-basis:100%;font-weight:700}.legend{align-items:center;gap:4px;font-style:normal;display:inline-flex}.legend:before{content:"";border-radius:3px;width:9px;height:9px}.legend.low:before{background:#c9a33a}.legend.medium:before{background:#e07a3a}.legend.high:before{background:#d9443d}.extra-elements{gap:10px;display:grid}.extra-elements>div>div{flex-wrap:wrap;gap:6px;display:flex}.extra-elements button{color:#c3ccd2;cursor:pointer;background:#11181f;border:1px solid #34414c;border-radius:18px;align-items:center;gap:6px;min-height:36px;padding:0 11px 0 5px;font-size:11px;font-weight:600;display:inline-flex}.extra-elements button b{color:#fff;background:#26313a;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.extra-elements button em{color:#17100c;background:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;font-weight:800;display:grid}.extra-elements button.marked.severity-low b{background:#8f7220}.extra-elements button.marked.severity-medium b{background:#b9561d}.extra-elements button.marked.severity-high b{background:#b8302a}.extra-elements button.selected{border-color:var(--primary);color:#ff9a6d;background:#ff79391a}.extra-elements button.selected b{color:#17100c;background:var(--primary)}.element-editor{background:#151d24;border:1px solid #ff793973;border-radius:12px;gap:10px;padding:12px;scroll-margin:90px;display:grid;box-shadow:0 10px 22px #00000047}.element-editor header{grid-template-columns:34px 1fr 32px;align-items:center;gap:10px;display:grid}.element-editor header>b{color:#17100c;background:var(--primary);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.element-editor header strong{font-size:14px;display:block}.element-editor header small{color:#8794a0;text-transform:uppercase;font-size:10px}.element-editor header button{color:#a3aeb7;cursor:pointer;background:0 0;border:1px solid #34414c;border-radius:50%;width:32px;height:32px;font-size:16px}.quick-notes{flex-wrap:wrap;gap:6px;display:flex}.quick-notes button{color:#b9c3ca;cursor:pointer;background:#10171d;border:1px solid #34414c;border-radius:16px;min-height:32px;padding:0 10px;font-size:11px}.quick-notes button.selected{border-color:var(--primary);color:#ff9a6d}.element-editor .severity-chips{margin:0}.element-editor .severity-chips button{min-height:38px;font-size:11px}.element-editor .severity-chips button.severity-low.selected{color:#f0d27a;background:#c9a33a1f;border-color:#c9a33a}.element-editor .severity-chips button.severity-high.selected{color:#fff;background:#d94740;border-color:#f35e56}.element-editor .compact-note{grid-template-columns:1fr;gap:6px}.element-actions{align-items:center;gap:6px;display:flex}.element-actions .photo-add-button{color:#c3ccd2;background:#121a21;border:1px solid #34414b;border-radius:9px;place-items:center;min-width:70px;height:44px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.element-actions img{object-fit:cover;border-radius:8px;width:44px;height:44px}.element-actions .primary-button{flex:1;min-height:44px;margin:0}.findings-list{background:#11181e;border:1px solid #2f3b45;border-radius:10px;padding:12px 13px}.findings-empty{color:#7f8b95;margin:4px 0 2px;font-size:11px;line-height:1.45}.finding-row{border-top:1px solid #222d36;grid-template-columns:26px minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:46px;display:grid}.detected-title+.finding-row{border-top:0}.finding-row>b{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.finding-row.severity-low>b{background:#8f7220}.finding-row.severity-medium>b{background:#b9561d}.finding-row.severity-high>b{background:#b8302a}.finding-text{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.finding-text strong,.finding-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finding-text strong{font-size:12px}.finding-text small{color:#95a1aa;margin-top:2px;font-size:11px}.finding-row>em{color:#a3aeb7;font-size:10px;font-style:normal}.finding-remove{color:#8794a0;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:16px}.finding-remove:hover{color:#ff8a80;background:#d9443d1f}.intake-summary-line{color:#98a4ad;text-transform:uppercase;grid-template-columns:112px 1fr;align-items:center;gap:10px;margin:12px 0;font-size:10px;font-weight:700;display:grid}.intake-summary-line textarea{color:#dce1e5;min-height:58px;font:inherit;text-transform:none;resize:vertical;background:#11191f;border:1px solid #303c46;border-radius:8px;outline:0;padding:10px 11px;font-size:12px;line-height:1.45}.intake-actions{z-index:31;width:min(100%, var(--app-width));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1319f7;border-top:1px solid #2b3741;grid-template-columns:1fr 1.35fr;gap:9px;padding:11px 18px;display:grid;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.intake-actions button{color:#aeb8c0;cursor:pointer;background:#161e25;border:1px solid #394650;border-radius:10px;min-height:50px;font-size:12px;font-weight:800}.intake-actions button:last-child{border-color:var(--primary);color:#17100c;background:var(--primary)}.photo-tab-panel{min-height:330px;padding:16px 0}.photo-tab-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.photo-tab-head button,.photo-add-text{color:#ff9969;background:#ff793914;border:1px solid #ff793959;border-radius:8px;padding:8px 10px;font-size:10px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.photo-grid .mock-photo{height:112px}.photo-grid figure{min-width:0;margin:0;position:relative}.photo-grid img{object-fit:cover;border:1px solid #34414b;border-radius:9px;width:100%;height:112px;display:block}.photo-grid figcaption{color:#f3f5f6;text-overflow:ellipsis;white-space:nowrap;background:#070b0ec7;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:700;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.photo-empty{color:#75828c;text-align:center;border:1px dashed #34414b;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.photo-empty span{font-size:30px}.photo-empty strong{color:#d8dde1;font-size:13px}.photo-empty small{max-width:220px;font-size:10px;line-height:1.45}.photo-tab-panel p{color:#79858f;font-size:9px}.assignment-panel{text-align:left;background:#121920;border:1px solid #33404b;border-radius:13px;margin-top:14px;padding:14px}.assignment-panel>span{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.assignment-panel h3{margin:5px 0 12px;font-size:14px}.master-options{gap:7px;margin-bottom:11px;display:grid}.master-options button{color:#d6dde2;text-align:left;cursor:pointer;background:#10171d;border:1px solid #313e48;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:52px;padding:8px;display:grid}.master-options button>i,.master-avatar{color:#17100c;background:linear-gradient(145deg,#ff9a68,#d65a27);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.master-options button span strong,.master-options button span small{display:block}.master-options button span{font-size:10px;font-weight:700}.master-options button small{color:#72808b;margin-top:3px;font-size:7px;font-weight:500}.master-options button.selected{border-color:var(--primary);background:#ff793912}.assignment-panel .primary-button{width:100%;min-height:48px}.assigned-master{background:#36c9960a;border:1px solid #36c99633;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:58px;margin-bottom:11px;padding:9px;display:grid}.assigned-master span strong,.assigned-master span small{display:block}.assigned-master span strong{font-size:10px}.assigned-master span small{color:#77848e;margin-top:3px;font-size:7px}.assigned-master b{color:var(--success);font-size:8px}.work-screen,.qc-screen,.ready-screen,.delivery-screen,.closed-screen{padding-bottom:120px}.production-top{color:#7d8993;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:8px;font-weight:800;display:flex}.production-top b{color:#07150f;background:var(--success);border-radius:999px;padding:5px 8px;font-size:7px}.production-top b.paused{color:#1b110d;background:#f2bd66}.work-vehicle{background:radial-gradient(circle at 85% 20%,#ff79391f,#0000 42%),#141c23;border:1px solid #35414b;border-radius:14px 14px 4px 4px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.work-car-icon{color:#dfe4e7;background:linear-gradient(145deg,#4f5961,#151b20);border-radius:10px;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.work-vehicle span small,.work-vehicle span strong,.work-vehicle span em{display:block}.work-vehicle span small{color:var(--primary);font-size:8px;font-weight:800}.work-vehicle span strong{margin-top:3px;font-size:13px}.work-vehicle span em{color:#76838e;margin-top:3px;font-size:8px;font-style:normal}.work-vehicle>i{color:#fff;font-size:16px;font-style:normal;font-weight:900}.work-progress{background:#252f38;border-radius:0 0 4px 4px;height:4px;margin-bottom:12px;overflow:hidden}.work-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #ffad74);height:100%;transition:width .25s;display:block}.master-line{border-bottom:1px solid #28343e;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px 0;display:grid}.master-line span small,.master-line span strong{display:block}.master-line span small{color:#77848e;text-transform:uppercase;font-size:7px}.master-line span strong{margin-top:3px;font-size:10px}.master-line em{color:#85929c;font-size:9px;font-style:normal}.operation-heading{color:#89959e;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin:17px 0 8px;font-size:8px;display:flex}.operation-heading b{color:#ff9969}.work-operations{gap:7px;display:grid}.work-operations button{color:#d5dce1;text-align:left;cursor:pointer;background:#121920;border:1px solid #303d47;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.work-operations button>i{color:#8d99a3;border:1px solid #46535d;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.work-operations button span strong,.work-operations button span small{display:block}.work-operations button span strong{font-size:10px}.work-operations button span small{color:#707e89;margin-top:4px;font-size:7px}.work-operations button>em{color:#87939d;font-size:7px;font-style:normal}.work-operations button.done{background:#36c9960a;border-color:#36c99633}.work-operations button.done>i{border-color:var(--success);color:#07150f;background:var(--success)}.work-operations button.done>em{color:var(--success)}.work-operations button.rework{background:#f2bd660d;border-color:#f2bd6659}.pause-note{color:#798690;text-transform:uppercase;grid-template-columns:85px 1fr;align-items:center;gap:8px;margin:12px 0;font-size:7px;display:grid}.pause-note input{color:#dce2e6;background:#11181f;border:1px solid #34414b;border-radius:8px;outline:0;min-height:35px;padding:8px;font-size:8px}.work-actions,.qc-actions{grid-template-columns:.75fr 1.25fr;gap:7px;margin-top:12px;display:grid}.work-actions button,.qc-actions button{color:#99a5ae;cursor:pointer;background:#151d24;border:1px solid #3a4650;border-radius:10px;min-height:49px;font-size:9px;font-weight:800}.work-actions button:last-child,.qc-actions button:last-child{border-color:var(--primary);color:#17100c;background:var(--primary)}.work-actions button:disabled,.qc-actions button:disabled{opacity:.38;cursor:not-allowed}.qc-heading{margin:22px 0 13px}.qc-heading>span{color:var(--primary);text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.qc-heading h2{margin:6px 0 3px;font-size:19px}.qc-heading p{color:#7d8993;margin:0;font-size:9px;line-height:1.5}.qc-checklist{gap:7px;margin-bottom:15px;display:grid}.qc-checklist button{color:#d8dee2;text-align:left;cursor:pointer;background:#e9544c0b;border:1px solid #e9544c59;border-radius:11px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.qc-checklist button i{color:#fff;background:#d94d46;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.qc-checklist button span{font-size:9px}.qc-checklist button em{color:#e87872;font-size:7px;font-style:normal}.qc-checklist button.passed{background:#36c9960a;border-color:#36c99638}.qc-checklist button.passed i{color:#07150f;background:var(--success)}.qc-checklist button.passed em{color:var(--success)}.ready-screen{text-align:center;padding-top:34px}.ready-orbit{background:radial-gradient(circle,#36c9962b,#0000 67%);border:1px solid #36c99640;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 15px;display:grid}.ready-orbit i{color:#07150f;background:var(--success);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.ready-screen h2{margin:16px 0 5px;font-size:21px}.ready-screen>p{color:#85919b;margin:0 0 20px}.ready-summary{text-align:left;border:1px solid #33404b;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ready-summary div{background:#121920;border-bottom:1px solid #29343e;min-height:65px;padding:12px}.ready-summary div:nth-child(odd){border-right:1px solid #29343e}.ready-summary div:nth-last-child(-n+2){border-bottom:0}.ready-summary span,.ready-summary strong{display:block}.ready-summary span{color:#75828c;text-transform:uppercase;font-size:7px}.ready-summary strong{margin-top:6px;font-size:10px}.ready-timeline{grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;position:relative}.ready-timeline:before{content:"";background:#38434d;height:1px;position:absolute;top:7px;left:12%;right:12%}.ready-timeline span{color:#687580;padding-top:20px;font-size:7px;position:relative}.ready-timeline span:before{content:"";z-index:1;background:#3b4751;border:2px solid #0d1319;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:calc(50% - 5px)}.ready-timeline span.done:before{background:var(--success)}.ready-timeline span.active{color:var(--primary)}.ready-timeline span.active:before{background:var(--primary);box-shadow:0 0 0 4px #ff79391f}.ready-screen .primary-button{width:100%;min-height:52px}.delivery-photos{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.delivery-photos>div,.delivery-photos>label{cursor:pointer;min-width:0;position:relative}.delivery-photos input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.delivery-photos img{object-fit:cover;border:1px solid #33414c;border-radius:11px;width:100%;height:118px;display:block}.delivery-photos .missing{background:#11181e;border:1px dashed #45535e;border-radius:11px;min-height:118px}.delivery-photo-empty{color:#97a3ac;text-align:center;place-items:center;min-height:116px;padding:20px;font-size:11px;font-weight:800;display:grid}.delivery-photos .mock-photo{border-radius:11px;width:100%;height:94px}.delivery-photos small{color:#fff;background:#080c11c7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.delivery-label{color:#9ba6af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.handover-checklist{background:#11181f;border:1px solid #303d47;border-radius:13px;margin-bottom:15px;padding:13px}.handover-checklist>div,.handover-checklist>button{color:#c6ced4;width:100%;min-height:43px;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #29343e;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:0;font-size:11px;display:grid}.handover-checklist>button{cursor:pointer}.handover-checklist i{color:#07150f;background:var(--success);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.handover-checklist .pending{color:#ffb08b}.handover-checklist .pending i{color:#2a1309;background:var(--primary)}.close-order-button{margin-top:5px}.closed-screen{text-align:center;padding-top:38px}.closed-screen h2{margin:14px 0 5px;font-size:23px}.closed-screen>p{color:#8b98a2;margin:0 0 20px}.closed-receipt{text-align:left;border:1px solid #33404b;border-radius:13px;overflow:hidden}.closed-receipt div{background:#121920;border-bottom:1px solid #29343e;justify-content:space-between;align-items:center;min-height:62px;padding:0 13px;display:flex}.closed-receipt div:last-child{border-bottom:0}.closed-receipt span{color:#8d99a3;text-transform:uppercase;font-size:11px}.closed-receipt strong{font-size:13px}.handover-proof{color:#8fd6bd;text-align:left;background:#36c9960f;border:1px solid #36c99638;border-radius:11px;margin-top:13px;padding:12px;font-size:11px;line-height:1.5}.workspace-screen{padding-top:18px;padding-bottom:112px}.workspace-hero{background:radial-gradient(circle at 92% 0,#ff793940,#0000 43%),linear-gradient(145deg,#242e38,#121920);border:1px solid #3a4651;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000038}.workspace-hero:after{content:"";border:18px solid #ffffff09;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-50px;right:-30px}.workspace-hero>span{color:#ff9b6c;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.workspace-hero>div{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px;margin-top:14px;display:grid}.workspace-hero strong{letter-spacing:-.05em;font-size:30px;line-height:1}.workspace-hero small{color:#9da9b4;font-size:12px;font-weight:600}.workspace-hero.orders-hero{background:radial-gradient(circle at 92% 0,#36c99633,#0000 43%),linear-gradient(145deg,#242e38,#121920)}.workspace-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 1px 14px;display:flex}.workspace-toolbar h2{letter-spacing:-.03em;margin:0 0 4px;font-size:20px}.workspace-toolbar p{color:var(--muted);margin:0;font-size:12px}.workspace-toolbar>button,.workspace-state button{color:#ff9a6a;cursor:pointer;background:#ff793917;border:1px solid #ff793973;border-radius:11px;flex:none;min-height:44px;padding:0 14px;font-size:12px;font-weight:800}.workspace-section-tabs{background:#0b1116;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0;padding:4px;display:grid}.workspace-section-tabs button{color:#82909b;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:800}.workspace-section-tabs button.selected{color:#fff;background:#1b2630}.workspace-section-tabs span{color:#aeb8c0;background:#2b3741;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:9px}.lead-conversion-banner{background:#ff793912;border:1px solid #ff793959;border-radius:12px;gap:4px;margin-bottom:14px;padding:12px 13px;display:grid}.lead-conversion-banner span{color:#ff9d70;text-transform:uppercase;font-size:10px;font-weight:800}.lead-conversion-banner strong{font-size:14px}.lead-conversion-banner small{color:#9ca8b2;font-size:10px;line-height:1.4}.leads-panel .workspace-toolbar{margin-top:0}.lead-create-form{background:#111920;border:1px solid #33404a;border-radius:13px;gap:10px;margin:12px 0 16px;padding:13px;display:grid}.lead-create-form label{color:#99a5ae;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.lead-create-form input,.lead-create-form textarea{color:#ecf0f2;font:inherit;text-transform:none;background:#0c1319;border:1px solid #35424c;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.lead-create-form textarea{resize:vertical;min-height:72px}.lead-channel-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.lead-channel-grid button{color:#8f9ca6;cursor:pointer;background:#0d141a;border:1px solid #303d47;border-radius:8px;min-height:38px;font-size:9px;font-weight:800}.lead-channel-grid button.selected{color:#ff9e70;background:#ff793917;border-color:#ff79398c}.lead-list{gap:10px;display:grid}.lead-card{background:linear-gradient(145deg,#151e26,#10171d);border:1px solid #303d47;border-radius:13px;padding:13px}.lead-card-top{color:#7f8c96;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.lead-card h3{margin:10px 0 2px;font-size:15px}.lead-card>a{color:#b9c3ca;font-size:12px;text-decoration:none}.lead-card>p{color:#8d9aa4;margin:9px 0;font-size:11px;line-height:1.45}.lead-card>small{color:#75c9aa;font-size:10px}.lead-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.lead-actions button{color:#9ba7b0;cursor:pointer;background:#10171d;border:1px solid #34424c;border-radius:9px;min-width:0;min-height:42px;padding:0 5px;font-size:9px;font-weight:800}.lead-actions button.primary{border-color:var(--primary);color:#211109;background:var(--primary)}.lead-actions button.danger{color:#df8c8c}.lead-linked{color:#70c8a7;margin-top:10px;font-size:10px;font-weight:800}.workspace-filters{scrollbar-width:none;gap:7px;margin:0 -18px 14px;padding:0 18px 5px;display:flex;overflow-x:auto}.workspace-filters button{color:#9ca8b3;cursor:pointer;background:#111820;border:1px solid #313d48;border-radius:20px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.workspace-filters button.selected{color:#ff9a6a;background:#ff79391c;border-color:#ff79398c}.workspace-list{gap:10px;display:grid}.calendar-view-switch{background:#0d141a;border:1px solid #2d3943;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;padding:4px;display:grid}.calendar-view-switch button{color:#7f8c96;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:11px;font-weight:900}.calendar-view-switch button.selected{color:#f2f5f6;background:#26323c;box-shadow:inset 0 0 0 1px #3b4853}.calendar-panel{gap:11px;display:grid}.calendar-toolbar{background:linear-gradient(145deg,#182129,#10171d);border:1px solid #303d47;border-radius:15px;grid-template-columns:44px 1fr 44px;align-items:center;gap:7px;padding:9px;display:grid}.calendar-toolbar>button{color:#d5dce1;cursor:pointer;background:#0c1319;border:1px solid #34414b;border-radius:11px;min-height:44px;font-size:25px}.calendar-toolbar label{cursor:pointer;place-items:center;gap:3px;min-width:0;display:grid;position:relative}.calendar-toolbar label:focus-within{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.calendar-toolbar label span{color:#76848e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-toolbar label strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.calendar-toolbar input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.calendar-week-strip{background:#121920;border:1px solid #303d47;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;height:112px;padding:10px;display:grid}.calendar-week-strip button{color:#82909a;cursor:pointer;background:#0c1319;border:1px solid #2d3943;border-radius:10px;grid-template-rows:15px 26px 1fr 15px;place-items:center;min-width:0;min-height:88px;padding:5px 2px;display:grid;position:relative;overflow:hidden}.calendar-week-strip button.selected{color:#ffe0d1;background:#ff793917;border-color:#ff7939a6}.calendar-week-strip span{z-index:1;text-transform:uppercase;font-size:8px;font-weight:900;position:relative}.calendar-week-strip strong{z-index:1;color:#dbe1e5;font-size:15px;position:relative}.calendar-week-strip i{background:linear-gradient(#ff793957,#ff793914);border-radius:5px;max-height:34px;position:absolute;bottom:5px;left:5px;right:5px}.calendar-week-strip small{z-index:1;color:#ff9d70;align-self:end;font-size:8px;font-weight:900;position:relative}.calendar-day-summary{background:#121920;border:1px solid #303d47;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;min-height:68px;padding:11px 13px;display:grid}.calendar-day-summary>div{gap:3px;display:grid}.calendar-day-summary>div:first-child span{color:var(--primary);text-transform:uppercase;font-size:8px;font-weight:900}.calendar-day-summary>div:first-child strong{font-size:14px}.calendar-day-summary>div:nth-child(2){grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px}.calendar-day-summary>div:nth-child(2) strong{font-size:19px}.calendar-day-summary>div:nth-child(2) span{color:#7c8993;font-size:9px}.calendar-day-summary>button,.calendar-empty button{color:#ff9d70;cursor:pointer;background:#ff793914;border:1px solid #ff793973;border-radius:10px;min-height:44px;padding:0 12px;font-size:9px;font-weight:900}.calendar-agenda{gap:8px;display:grid}.calendar-event{color:#dce2e6;text-align:left;cursor:pointer;background:linear-gradient(145deg,#182129,#10171d);border:1px solid #303d47;border-radius:14px;grid-template-columns:52px 3px minmax(0,1fr) 15px;align-items:stretch;gap:10px;min-height:82px;padding:11px;display:grid}.calendar-event.cancelled{opacity:.58}.calendar-event-time{align-content:center;gap:4px;display:grid}.calendar-event-time strong{font-size:15px}.calendar-event-time small{color:#71808a;font-size:9px}.calendar-event>i{background:var(--primary);border-radius:3px;width:3px}.calendar-event.cancelled>i{background:#69757e}.calendar-event-body{align-content:center;gap:6px;min-width:0;display:grid}.calendar-event-body>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.calendar-event-body b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-event-body em{flex:none;font-size:8px;font-style:normal}.calendar-event-body>small{color:#87949e;font-size:9px}.calendar-event-body .status-pill{width:fit-content;padding:4px 6px;font-size:7px}.calendar-event>strong{color:#74818b;align-self:center;font-size:20px}.calendar-empty{color:#d3dade;background:#1219208c;border:1px dashed #34414b;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.calendar-empty span{color:#7e8b95;font-size:10px}.calendar-empty button{margin-top:5px}.workspace-card{width:100%;color:inherit;text-align:left;background:linear-gradient(115deg,#18212a,#111820);border:1px solid #2e3a45;border-radius:15px;grid-template-columns:74px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 24px #00000021}button.workspace-card{cursor:pointer;transition:border-color .18s,transform .18s}button.workspace-card:hover,button.workspace-card:focus-visible{border-color:#596775;outline:none;transform:translateY(-1px)}.workspace-card-time{text-align:center;background:#ffffff06;border-right:1px solid #2d3944;flex-direction:column;justify-content:center;align-items:center;padding:14px 8px;display:flex}.workspace-card-time strong{color:#fff;font-size:18px}.workspace-card-time span{color:#9aa6b1;text-transform:capitalize;margin-top:6px;font-size:10px;line-height:1.35}.workspace-card-body{min-width:0;padding:13px 14px 14px}.workspace-card-top{color:#74818c;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.status-pill{color:#ffad86;background:#ff79391c;border-radius:12px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.active,.status-pill.confirmed{color:#ffad86;background:#ff79391c}.status-pill.ready{color:#7de0bc;background:#36c9961c}.status-pill.closed{color:#aeb8c2;background:#aeb8c21a}.status-pill.cancelled{color:#ff9b9b;background:#e95d5d1c}.workspace-card h3{text-overflow:ellipsis;white-space:nowrap;margin:11px 0 3px;font-size:14px;overflow:hidden}.workspace-card p{color:#a4b0ba;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.workspace-card-meta{color:#87939e;align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.workspace-card-meta strong{color:#eef2f5;margin-left:auto;font-size:12px}.workspace-card-meta .plate{font-size:10px}.order-card{grid-template-columns:1fr}.order-card .workspace-card-meta{flex-wrap:wrap}.order-summary{border-top:1px solid #29343e;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.order-summary span{color:#84919c;font-size:11px}.order-summary strong{font-size:13px}.workspace-state{color:#8f9ba6;text-align:center;border:1px dashed #34414c;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:24px;font-size:12px;display:flex}.workspace-state strong{color:#eef2f5;font-size:15px}.workspace-state button{margin-top:5px}.error-state{color:#ff9b9b;border-color:#e95d5d4d}.booking-details-screen{padding-bottom:120px}.details-back{color:#ff9a6a;cursor:pointer;background:0 0;border:0;min-height:44px;margin:-5px 0 8px;padding:0;font-size:12px;font-weight:800}.booking-details-hero{background:radial-gradient(circle at 100% 0,#ff793933,#0000 42%),linear-gradient(145deg,#222c36,#121920);border:1px solid #35424d;border-radius:18px;padding:18px}.booking-details-hero>div:first-child{justify-content:space-between;align-items:center;display:flex}.booking-details-hero>div:first-child small{color:#75828d;font-size:10px}.booking-details-hero h2{letter-spacing:-.035em;margin:20px 0 4px;font-size:22px}.booking-details-hero>p{color:#a0acb7;margin:0;font-size:13px}.details-vehicle{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin-top:18px;padding-top:15px;display:grid}.details-vehicle .plate{grid-row:1/3;font-size:11px}.details-vehicle strong{font-size:13px}.details-vehicle small{color:#8e9aa5;text-transform:capitalize;font-size:11px}.details-grid{background:#303c47;border:1px solid #303c47;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:13px;display:grid;overflow:hidden}.details-grid>div{background:#141c24;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:13px;display:flex}.details-grid span{color:#8996a1;font-size:11px}.details-grid strong{font-size:13px;line-height:1.35}.booking-lock-note{color:#eec77d;background:#f2bd6612;border:1px solid #f2bd6640;border-radius:12px;flex-direction:column;gap:5px;margin-top:13px;padding:14px;display:flex}.booking-lock-note strong{font-size:12px}.booking-lock-note span{color:#aa9b7c;font-size:11px;line-height:1.45}.booking-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.secondary-action,.danger-action{color:#dce2e7;cursor:pointer;background:#171f28;border:1px solid #3a4652;border-radius:11px;min-height:48px;padding:0 12px;font-size:12px;font-weight:800}.danger-action{color:#f99;background:#e95d5d0f;border-color:#e95d5d59}.danger-action.filled{color:#fff;background:#b44}.secondary-action:disabled,.danger-action:disabled{opacity:.5;cursor:default}.booking-edit-panel{background:#141c24;border:1px solid #35424e;border-radius:15px;margin-top:15px;padding:15px;box-shadow:0 18px 36px #0003}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.panel-heading strong,.panel-heading span{display:block}.panel-heading strong{font-size:15px}.panel-heading span{color:#8d9aa5;margin-top:4px;font-size:11px}.panel-heading button{color:#9ba7b1;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin:-10px -9px 0 0;font-size:24px}.booking-edit-panel>label{color:#b4bec7;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.booking-edit-panel>input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1218;border:1px solid #3b4854;border-radius:10px;width:100%;height:48px;padding:0 12px}.reschedule-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.reschedule-slots button{color:#cbd3da;cursor:pointer;background:#10171e;border:1px solid #384550;border-radius:10px;min-height:44px;font-size:12px;font-weight:700}.reschedule-slots button.selected{border-color:var(--primary);color:#ffad86;background:#ff79391f}.reschedule-slots button:disabled{opacity:.3;cursor:not-allowed}.slots-loading{color:#8d9aa5;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.slots-loading i{display:inline-block}.reschedule-submit{z-index:29;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));width:min(calc(100% - 36px), calc(var(--app-width) - 36px));margin:0;position:fixed;transform:translate(-50%)}.booking-edit-panel:has(.reschedule-submit){padding-bottom:72px}.booking-arrival{gap:8px;margin-top:15px;display:grid}.overdue-bookings{background:#f2bd660d;border:1px solid #f2bd6659;border-radius:16px;margin-bottom:6px;padding:2px 12px 12px}.overdue-bookings .workspace-toolbar h2{color:#ffd58a}.master-empty{color:#a7b2bb;border:1px dashed #3a4651;border-radius:10px;margin:0 0 11px;padding:11px 12px;font-size:12px;line-height:1.45}.no-access-state strong{font-size:16px}.no-access-state span{max-width:30em;line-height:1.5}.booking-arrival .primary-button,.booking-open-order,.order-open-workspace{margin-top:0}.booking-open-order,.order-open-workspace{margin-top:13px}.booking-composition .composition-edit{width:calc(100% - 26px);margin:11px 13px 13px}.composition-history{border-top:1px solid #27323d}.composition-history summary{color:#ff9d70;cursor:pointer;align-items:center;min-height:46px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.composition-history ol{gap:8px;margin:0;padding:0 13px 13px;list-style:none;display:grid}.composition-history li{background:#0d141a;border-left:2px solid #34414b;border-radius:0 9px 9px 0;gap:4px;padding:10px 11px;display:grid}.composition-history li:first-child{border-left-color:var(--primary)}.composition-history li>div{justify-content:space-between;gap:10px;display:flex}.composition-history b{font-size:12px}.composition-history li strong{white-space:nowrap;font-size:12px}.composition-history li>span{color:#c3ccd3;font-size:12px;line-height:1.4}.composition-history small{color:#7f8c96;font-size:11px}.composition-history em{color:#d7c49e;font-size:11px;font-style:normal}.composition-review .composition-diff{gap:6px;display:grid}.composition-diff>div{background:#0d141a;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;display:grid}.composition-diff i{color:#7f8c96;text-align:center;font-style:normal;font-weight:900}.composition-diff span{overflow-wrap:anywhere;min-width:0}.composition-diff strong{white-space:nowrap}.composition-diff .added{background:#36c99614}.composition-diff .added i{color:var(--success)}.composition-diff .removed{color:#9aa5ad;background:#e95d5d0f}.composition-diff .removed span,.composition-diff .removed strong{text-decoration:line-through}.composition-diff .removed i{color:#ff9b9b}.composition-totals{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.composition-totals>div{border:1px solid #2f3b46;border-radius:11px;gap:3px;padding:11px;display:grid}.composition-totals>div.next{background:#ff79390f;border-color:#ff793980}.composition-totals span{color:#8d9aa5;font-size:11px}.composition-totals strong{font-size:17px}.composition-totals small{color:#9aa6b0;font-size:11px}.composition-delta{color:#a7b2bb;margin:10px 0 12px;font-size:12px;line-height:1.5}.composition-review>label{margin-top:12px}.composition-review>label small{color:#7f8c96;font-weight:500}.composition-reschedule{width:100%;margin-top:10px}.composition-actions{grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:12px;display:grid}.composition-actions .primary-button{min-height:48px;margin-top:0}.cancel-panel>strong{font-size:16px}.cancel-panel>p{color:#98a4ae;margin:7px 0 15px;font-size:12px;line-height:1.5}.cancel-panel>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.order-details-screen{padding-bottom:120px}.order-details-hero{background:radial-gradient(circle at 100% 0,#36c9962e,#0000 43%),linear-gradient(145deg,#222d36,#121920);border:1px solid #35424d;border-radius:18px;padding:18px}.order-details-hero>div:first-child{justify-content:space-between;align-items:center;display:flex}.order-details-hero>div:first-child small{color:#74818c;font-size:10px}.order-details-hero h2{letter-spacing:-.04em;margin:20px 0 4px;font-size:23px}.order-details-hero>p{color:#9eabb5;margin:0;font-size:12px}.order-timeline{background:#121920;border:1px solid #303c47;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:16px 0;padding:14px 7px;display:grid}.order-timeline div{color:#687580;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.order-timeline div:after{content:"";background:#37434e;width:calc(100% - 26px);height:1px;position:absolute;top:11px;left:calc(50% + 13px)}.order-timeline div:last-child:after{display:none}.order-timeline i{z-index:1;background:#121920;border:1px solid #3a4752;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.order-timeline .done,.order-timeline .current{color:#d5dde3}.order-timeline .done i{color:#58d6a8;background:#36c99614;border-color:#36c99680}.order-timeline .done:after{background:#36c99673}.order-timeline .current i{border-color:var(--primary);color:#ffae88;background:#ff79391a}.order-details-grid{margin-bottom:14px}.order-detail-section{background:#121920;border:1px solid #303c47;border-radius:14px;margin-top:11px;overflow:hidden}.detail-section-heading{border-bottom:1px solid #2a3540;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.detail-section-heading span{color:#a5b0b9;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.detail-section-heading strong{color:#eef2f5;font-size:11px}.detail-rows>div{border-bottom:1px solid #27323d;align-items:center;gap:9px;min-height:48px;padding:9px 13px;display:flex}.detail-rows>div:last-child{border-bottom:0}.detail-rows span{color:#cbd3da;flex:1;min-width:0;font-size:12px;line-height:1.4}.detail-rows strong{flex:none;font-size:11px}.operation-history i{color:#7f8b95;background:#202a33;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.operation-history i.done{color:#64d9ae;background:#36c9961a}.operation-history i.blocked{color:#ff9b9b;background:#e95d5d1a}.operation-history strong{color:#8f9ca6}.qc-history p{color:#aab5be;margin:0;padding:13px;font-size:11px;line-height:1.5}.order-details-screen .handover-proof strong{color:#d9f2e8;font-size:12px}.icon-button.active{color:#ff9a6a;background:#ff79391a;border-color:#ff793973}.analytics-screen{padding-bottom:122px}.analytics-intro{background:radial-gradient(circle at 100% 0,#ff79393b,#0000 46%),linear-gradient(145deg,#222d37,#121920);border:1px solid #35424e;border-radius:18px;padding:20px;position:relative;overflow:hidden}.analytics-intro:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:145px;height:145px;position:absolute;top:-55px;right:-44px}.analytics-intro>span{color:#ff9b6c;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.analytics-intro h2{letter-spacing:-.04em;margin:9px 0 5px;font-size:28px;line-height:1.05}.analytics-intro p{color:#a0abb4;max-width:260px;margin:0;font-size:12px;line-height:1.5}.analytics-period{z-index:1;background:#060a0e8c;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:17px;padding:4px;display:grid;position:relative}.analytics-period button{color:#8995a0;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:11px;font-weight:800}.analytics-period button.selected{color:#1c110c;background:var(--primary);box-shadow:0 5px 15px #ff793940}.analytics-range{color:#7f8c97;text-transform:capitalize;margin:16px 2px 9px;font-size:11px;font-weight:700}.analytics-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.analytics-kpi{background:linear-gradient(145deg,#18212a,#11181f);border:1px solid #303d48;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:116px;padding:15px;display:flex}.analytics-kpi.accent{background:radial-gradient(circle at 100% 0,#ff79392b,#0000 55%),#171f27;border-color:#ff793959}.analytics-kpi.wide{grid-column:1/-1;min-height:108px}.analytics-kpi small{color:#929faa;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.analytics-kpi strong{letter-spacing:-.05em;margin-top:7px;font-size:29px;line-height:1}.analytics-kpi.wide strong{color:#ffae88;font-size:25px}.analytics-kpi span{color:#72808c;margin-top:8px;font-size:10px;line-height:1.4}.analytics-card{background:#121920;border:1px solid #303d48;border-radius:15px;margin-top:11px;padding:15px}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analytics-card-head small{color:var(--primary);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.analytics-card-head h3{margin:4px 0 0;font-size:14px}.analytics-card-head>span{color:#7f8c97;align-items:center;gap:4px;font-size:8px;display:flex}.analytics-card-head>span i{background:var(--primary);border-radius:2px;width:7px;height:7px}.analytics-card-head>span i:last-of-type{background:var(--success);margin-left:5px}.analytics-card-head>b{font-size:18px}.activity-chart{background:repeating-linear-gradient(#0000 0 32px,#ffffff09 33px);border-bottom:1px solid #34414c;grid-template-columns:repeat(14,1fr);align-items:end;gap:3px;height:137px;margin-top:16px;padding-top:8px;display:grid}.activity-day{grid-template-rows:1fr 18px;align-items:end;gap:4px;height:120px;display:grid}.activity-day>div{justify-content:center;align-items:end;gap:2px;height:96px;display:flex}.activity-day i,.activity-day b{background:linear-gradient(#ff9b6b,#d9571c);border-radius:3px 3px 1px 1px;width:5px;min-height:2px}.activity-day b{background:linear-gradient(#5cdeb0,#23916a)}.activity-day span{color:#66737e;text-align:center;font-size:7px}.status-bars{gap:12px;margin-top:17px;display:grid}.status-bars>div{grid-template-columns:82px 1fr 20px;align-items:center;gap:9px;display:grid}.status-bars span{color:#aeb8c1;font-size:10px}.status-bars>div>i{background:#26313b;border-radius:999px;height:7px;overflow:hidden}.status-bars>div>i b{border-radius:inherit;background:linear-gradient(90deg,#ff7131,#ffad80);height:100%;display:block}.status-bars strong{text-align:right;font-size:11px}.status-bars p{color:#76838e;margin:4px 0;font-size:11px}.operations-summary{background:#36c9960b;border:1px solid #36c99638;border-radius:15px;margin-top:11px;padding:15px}.operations-summary>div{justify-content:space-between;align-items:center;display:flex}.operations-summary small{color:#9ca9b2;text-transform:uppercase;font-size:10px;font-weight:800}.operations-summary strong{color:#60dbae;font-size:22px}.operations-summary>i{background:#26343a;border-radius:999px;height:6px;margin-top:11px;display:block;overflow:hidden}.operations-summary>i b{border-radius:inherit;background:var(--success);height:100%;display:block}.operations-summary p{color:#73828a;margin:9px 0 0;font-size:10px}.profile-screen{padding-bottom:120px}.profile-hero{background:radial-gradient(circle at 100% 0,#ff79392e,#0000 48%),linear-gradient(145deg,#222d36,#121920);border:1px solid #35424d;border-radius:18px;grid-template-columns:62px 1fr 12px;align-items:center;gap:14px;min-height:116px;padding:18px;display:grid}.profile-avatar{color:#1d110b;background:linear-gradient(145deg,#ffad7e,#ff7131);border:1px solid #ff793973;border-radius:20px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 25px #ff793933}.profile-hero small{color:#85929d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.profile-hero h2{margin:5px 0 2px;font-size:22px}.profile-hero p{color:#a9b4bd;margin:0;font-size:11px}.profile-hero>i{background:var(--success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #36c9961a}.profile-center-card{background:#131b22;border:1px solid #303d48;border-radius:16px;margin-top:12px;padding:17px}.profile-center-card>span{color:var(--primary);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.profile-center-card h3{margin:8px 0 5px;font-size:17px}.profile-center-card p{color:#83909a;margin:0;font-size:11px;line-height:1.55}.profile-center-card>div{color:#84919c;border-top:1px solid #2a3540;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:10px;display:flex}.profile-center-card strong{color:#67dbb1;align-items:center;gap:6px;display:flex}.profile-center-card strong i{background:var(--success);border-radius:50%;width:7px;height:7px}.profile-access{background:#121920;border:1px solid #303d48;border-radius:16px;margin-top:12px;padding:16px}.profile-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-section-heading>span{color:#8d9aa4;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.profile-section-heading>strong{color:#ff9d70;font-size:11px}.profile-role-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.profile-role-list span{color:#ffc0a1;background:#ff793914;border:1px solid #ff79393d;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.profile-capability-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.profile-capability-list>div{color:#c4ced5;background:#182129;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px;font-size:11px;line-height:1.25;display:flex}.profile-capability-list i{color:#72deb7;background:#36c9961a;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.profile-capability-list>div.muted{color:#7f8b95;background:#10171d;grid-column:1/-1}.profile-capability-list>div.muted i{color:#77838d;background:#202a32}.profile-access>p{color:#687681;margin:13px 0 0;font-size:10px;line-height:1.45}.profile-state{color:#a7b1b9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;display:flex}.profile-state .spinner{width:24px;height:24px;position:static}.profile-state p{color:#7f8b95;max-width:260px;margin:-4px 0 4px;font-size:11px}.profile-state .secondary-button{min-height:44px;padding:0 18px}.profile-settings{background:#121920;border:1px solid #303d48;border-radius:16px;margin-top:12px;overflow:hidden}.profile-settings h3{color:#8d9aa4;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:15px 16px 11px;font-size:10px}.profile-settings>div{border-top:1px solid #28343e;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 15px;display:flex}.profile-settings>div>span{align-items:center;gap:10px;min-width:0;display:flex}.profile-settings>div i{color:#ff9d70;background:#ff793917;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.profile-settings b{color:#c7d0d7;font-size:11px}.profile-settings strong{color:#78858f;text-align:right;flex:none;font-size:9px}.profile-catalog-entry{color:#dbe1e5;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ff79391f,#121920 58%);border:1px solid #ff793959;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:70px;margin-top:12px;padding:12px 15px;display:flex}.profile-catalog-entry>span{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.profile-catalog-entry i{color:#211109;background:var(--primary);border-radius:10px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.profile-catalog-entry b{font-size:13px}.profile-catalog-entry small{color:#81909a;margin-top:3px;font-size:10px}.profile-catalog-entry>strong{color:#ff9d70;flex:none;font-size:10px}.profile-settings-entry{background:linear-gradient(135deg,#36c99614,#121920 58%);border-color:#34414b;margin-top:8px}.profile-settings-entry i{color:#b9f2dd;background:#36c99629}.profile-team-entry{background:linear-gradient(135deg,#6f91ff17,#121920 58%);border-color:#34414b;margin-top:8px}.profile-team-entry i{color:#c8d5ff;background:#6f91ff26;font-size:14px}.profile-version{color:#6b7883;text-align:center;margin:18px 0 0;font-size:11px}.profile-version a{color:#a3aeb7;text-underline-offset:3px}.profile-account{margin-top:14px}.profile-delete-link{color:#e98a8a;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;font-size:12px;font-weight:700}.profile-delete-confirm{background:#e95d5d0f;border:1px solid #e95d5d59;border-radius:14px;padding:16px}.profile-delete-confirm h3{margin:0 0 8px;font-size:15px}.profile-delete-confirm p{color:#b9c3ca;margin:0 0 8px;font-size:12px;line-height:1.5}.profile-delete-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.profile-delete-actions button{cursor:pointer;border-radius:11px;min-height:46px;font-size:12px;font-weight:800}.profile-delete-actions .secondary-button{color:#c3ccd2;background:#121920;border:1px solid #34414b}.danger-button{color:#fff;background:#d94740;border:0}.danger-button:disabled,.profile-delete-actions .secondary-button:disabled{opacity:.55;cursor:default}.team-screen{padding-bottom:120px}.team-hero{background:radial-gradient(circle at 100% 0,#6f91ff2e,#0000 48%),#151e25;border:1px solid #34414b;border-radius:17px;margin-top:10px;padding:17px}.team-hero>span{color:#9db3ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.team-hero h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:23px}.team-hero p{color:#8996a0;margin:0;font-size:11px;line-height:1.5}.team-summary{background:#121920;border:1px solid #303d47;border-radius:15px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;min-height:72px;margin-top:12px;padding:10px 12px;display:grid}.team-summary>div{gap:2px;display:grid}.team-summary strong{font-size:19px}.team-summary span{color:#7e8b95;font-size:9px}.team-summary button{color:#211109;background:var(--primary);cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 13px;font-size:10px;font-weight:900}.team-list{gap:9px;margin-top:12px;display:grid}.team-card{background:linear-gradient(145deg,#182129,#10171d);border:1px solid #303d47;border-radius:15px;grid-template-columns:45px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:82px;padding:12px;display:grid}.team-card.blocked{opacity:.62}.team-avatar{color:#dce4ff;background:linear-gradient(145deg,#34476d,#212d46);border-radius:14px;place-items:center;width:45px;height:45px;font-size:13px;font-weight:900;display:grid}.team-card h3{margin:0 0 4px;font-size:14px}.team-card p{color:#8f9ca6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.team-card small{color:#66d4aa;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800;display:block}.team-card.blocked small{color:#9aa4ab}.team-card>button{color:#8e9ba5;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:28px}.team-form{gap:12px;margin-top:12px;display:grid}.team-form>label{color:#8c99a3;letter-spacing:.05em;text-transform:uppercase;background:#121920;border:1px solid #303d47;border-radius:14px;gap:7px;padding:14px;font-size:9px;font-weight:900;display:grid}.team-form>label input{color:#edf1f3;text-transform:none;background:#0c1319;border:1px solid #35424c;border-radius:10px;outline:0;min-height:46px;padding:10px 11px;font-size:13px}.team-role-picker{background:#121920;border:1px solid #303d47;border-radius:14px;gap:8px;margin:0;padding:14px;display:grid}.team-role-picker legend{color:#8c99a3;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:900}.team-role-picker button{color:#b9c3ca;text-align:left;cursor:pointer;background:#0d141a;border:1px solid #303d47;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.team-role-picker button.selected{background:#6f91ff17;border-color:#6f91ff8c}.team-role-picker i{color:#83919b;background:#202a32;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.team-role-picker button.selected i{color:#d6dfff;background:#36476d}.team-role-picker span{gap:3px;display:grid}.team-role-picker strong{font-size:11px}.team-role-picker small{color:#75838d;font-size:9px}.role-card{background:linear-gradient(145deg,#182129,#10171d);border:1px solid #303d47;border-radius:15px;gap:8px;padding:13px 14px;display:grid}.role-card.archived{opacity:.62}.role-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-card h3{margin:0;font-size:14px}.role-card-head i{color:#ffb28d;letter-spacing:.05em;text-transform:uppercase;background:#ff79391a;border-radius:999px;flex:none;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900}.role-card p{color:#8f9ca6;margin:0;font-size:10px;line-height:1.5}.role-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-card-foot small{color:#66d4aa;font-size:9px;font-weight:800}.role-card-foot button{color:#dfe6eb;cursor:pointer;background:#0d141a;border:1px solid #35424c;border-radius:11px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.roles-archive{margin-top:14px}.roles-archive summary{color:#8c99a3;text-transform:uppercase;cursor:pointer;align-items:center;min-height:44px;font-size:10px;font-weight:900;display:flex}.role-editor-note{color:#ffb28d;margin:0;font-size:10px}.access-token-card{background:radial-gradient(circle at 100% 0,#36c99621,#0000 50%),#121920;border:1px solid #36c99657;border-radius:16px;padding:18px}.access-token-card>span{color:#70d8b1;text-transform:uppercase;font-size:9px;font-weight:900}.access-token-card h3{margin:8px 0 12px;font-size:18px}.access-token-card code{overflow-wrap:anywhere;color:#ffb18c;background:#080d11;border-radius:10px;padding:13px;font-size:11px;line-height:1.5;display:block}.access-token-card p{color:#84919b;margin:11px 0 14px;font-size:10px;line-height:1.5}.member-status-line{color:#8d9aa4;background:#121920;border:1px solid #303d47;border-radius:14px;justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;font-size:10px;display:flex}.member-status-line strong{color:#78dcb7;text-transform:uppercase;background:#36c9961a;border-radius:8px;padding:6px 9px;font-size:9px}.member-status-line strong.blocked{color:#aeb7bd;background:#263039}.team-status-action{color:#ef8b8b;cursor:pointer;background:#e95d5d12;border:1px solid #e95d5d59;border-radius:11px;min-height:46px;font-size:10px;font-weight:900}.team-status-action.blocked{color:#7cddb9;background:#36c99612;border-color:#36c99659}.catalog-manager,.catalog-editor{padding-bottom:118px}.catalog-manager-hero,.catalog-editor-title{background:radial-gradient(circle at 100% 0,#ff79392e,#0000 48%),#151e25;border:1px solid #34414b;border-radius:17px;margin-top:10px;padding:17px}.catalog-manager-hero>span,.catalog-editor-title>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.catalog-manager-hero h2,.catalog-editor-title h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:23px}.catalog-manager-hero p,.catalog-editor-title p{color:#8996a0;margin:0;font-size:11px;line-height:1.5}.catalog-class-picker{background:#111920;border:1px solid #2d3943;border-radius:14px;margin-top:13px;padding:13px}.catalog-class-picker>span{color:#8c99a3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-class-picker>div{scrollbar-width:none;gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.catalog-class-picker button{color:#98a5ae;cursor:pointer;background:#0c1319;border:1px solid #34414b;border-radius:11px;flex:none;min-height:42px;padding:0 13px;font-size:11px;font-weight:800}.catalog-class-picker button.selected{border-color:var(--primary);color:#211109;background:var(--primary)}.catalog-kind-tabs button{min-height:44px}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;margin-top:12px;display:grid}.catalog-toolbar .workspace-section-tabs{margin:0}.catalog-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar:not(:has(.catalog-create-button)){grid-template-columns:minmax(0,1fr)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operation-library{gap:12px;margin-top:14px;display:grid}.operation-library-intro{color:#8e9ba5;margin:0;font-size:12px;line-height:1.5}.operation-library-tools{gap:8px;display:grid}.operation-library-tools input{color:#eef2f5;background:#0c1218;border:1px solid #3a4651;border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 14px;font-size:16px}.operation-library-tools input:focus{border-color:var(--primary)}.operation-filters{margin:0;padding:0}.operation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operation-row{background:#121920;border:1px solid #2e3a45;border-radius:13px}.operation-row.archived{border-style:dashed}.operation-row.archived strong{color:#9aa5ad}.operation-row.editing{border-color:#ff793980}.operation-row-main{justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:9px 12px;display:flex}.operation-row-main>span{gap:3px;min-width:0;display:grid}.operation-row-main strong{overflow-wrap:anywhere;font-size:14px}.operation-row-main small{color:#8794a0;font-size:12px}.operation-row-main button{color:#d6dde2;cursor:pointer;background:#0d141a;border:1px solid #394550;border-radius:10px;flex:none;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.operation-editor{gap:8px;padding:0 12px 12px;display:grid}.operation-editor label{color:#9aa6b0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.operation-editor input{color:#f0f3f5;background:#0a1015;border:1px solid #3a4751;border-radius:10px;outline:0;width:100%;min-height:46px;padding:0 12px;font-size:16px}.operation-editor input:focus{border-color:var(--primary)}.operation-used-in{color:#a7b2bb;margin:0;font-size:12px;line-height:1.45}.operation-editor-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.operation-editor-actions button,.operation-archive,.operation-restore{color:#a4b0b9;cursor:pointer;background:#0c1319;border:1px solid #394650;border-radius:10px;min-height:46px;font-size:12px;font-weight:800}.operation-editor-actions button.primary{border-color:var(--primary);color:#211109;background:var(--primary)}.operation-editor-actions button:disabled,.operation-archive:disabled{opacity:.5;cursor:not-allowed}.operation-archive{color:#ff9b9b;background:#e95d5d0d;border-color:#e95d5d59}.operation-archive:disabled{color:#8794a0;background:0 0;border-color:#34414b;padding:6px 10px;line-height:1.35}.operation-restore{color:#80dcb9;background:#36c9960f;border-color:#36c99666}.operation-create{border:1px dashed #36424c;border-radius:13px;gap:7px;padding:12px;display:grid}.operation-create label{color:#9aa6b0;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.operation-create>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.operation-create input{color:#f0f3f5;background:#0a1015;border:1px solid #3a4751;border-radius:10px;outline:0;min-width:0;min-height:46px;padding:0 12px;font-size:16px}.operation-create button{color:#ff9d70;cursor:pointer;background:#ff793914;border:1px solid #ff793973;border-radius:10px;min-height:46px;padding:0 14px;font-size:12px;font-weight:800}.operation-create button:disabled{opacity:.5;cursor:not-allowed}.catalog-create-button{color:#211109;background:var(--primary);cursor:pointer;border:0;border-radius:11px;min-height:44px;font-size:10px;font-weight:900}.catalog-archive-toggle{color:#8f9ca6;cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:44px;font-size:11px;display:flex}.catalog-archive-toggle input,.catalog-active-toggle input{width:18px;height:18px;accent-color:var(--primary)}.catalog-managed-list{gap:10px;display:grid}.catalog-managed-card{background:linear-gradient(145deg,#182129,#10171d);border:1px solid #303d47;border-radius:15px;padding:14px}.catalog-managed-card.archived{opacity:.68}.catalog-managed-card>div:first-child{color:#ff9d70;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.catalog-managed-card>div:first-child i{color:#70c8a7;background:#36c99617;border-radius:8px;padding:5px 7px;font-style:normal}.catalog-managed-card.archived>div:first-child i{color:#9aa5ad;background:#263039}.catalog-managed-card h3{margin:11px 0 4px;font-size:16px}.catalog-managed-card>p{color:#87949e;min-height:32px;margin:0;font-size:11px;line-height:1.45}.catalog-managed-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.catalog-managed-summary>span{background:#0d141a;border-radius:10px;gap:3px;padding:10px;display:grid}.catalog-managed-summary small{color:#71808b;font-size:9px}.catalog-managed-summary strong{color:#e9edef;font-size:12px}.catalog-managed-card>button{color:#ff9d70;cursor:pointer;background:#ff793914;border:1px solid #ff79396b;border-radius:10px;width:100%;min-height:44px;margin-top:10px;font-size:11px;font-weight:900}.catalog-editor-form{background:#121920;border:1px solid #303d47;border-radius:15px;gap:11px;margin-top:13px;padding:14px;display:grid}.catalog-editor-form>label:not(.catalog-active-toggle),.catalog-price-row label{color:#8c99a3;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.catalog-editor-form input,.catalog-editor-form textarea,.catalog-editor-form select,.catalog-price-row input{color:#edf1f3;min-height:44px;font:inherit;text-transform:none;background:#0c1319;border:1px solid #35424c;border-radius:9px;outline:0;padding:9px 10px;font-size:12px}.catalog-editor-form textarea{resize:vertical;min-height:78px}.simple-service-price{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simple-service-price label{color:#8c99a3;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.simple-service-price input{font-size:15px;font-weight:800}.catalog-hint{color:#ffb28d;text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.catalog-composite-link{color:#8fa6ff;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:10px;font-size:11px;font-weight:800}.catalog-create-button:disabled{opacity:.45;cursor:default}.catalog-sections{gap:16px;display:grid}.catalog-section{gap:10px;display:grid}.catalog-section-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 0;display:flex}.catalog-section-head>div:first-child{gap:2px;min-width:0;display:grid}.catalog-section-head h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.catalog-section-head small{color:#7f8c96;text-transform:uppercase;font-size:9px;font-weight:800}.catalog-section-actions{flex:none;gap:4px;display:flex}.catalog-section-actions button{color:#aeb8c0;cursor:pointer;background:#0f161c;border:1px solid #303d47;border-radius:10px;width:40px;height:40px;font-size:13px}.catalog-section-actions button:disabled{opacity:.35;cursor:default}.catalog-section-rename,.catalog-section-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.catalog-section-rename{grid-template-columns:minmax(0,1fr) auto auto}.catalog-section-rename input,.catalog-section-create input{color:#edf1f3;min-height:44px;font:inherit;background:#0c1319;border:1px solid #35424c;border-radius:10px;outline:0;padding:9px 10px;font-size:13px}.catalog-section-rename button,.catalog-section-create button{color:#dfe6eb;cursor:pointer;background:#151d26;border:1px solid #35424c;border-radius:10px;min-height:44px;padding:0 12px;font-size:10px;font-weight:900}.catalog-section-create{border:1px dashed #36434d;border-radius:14px;padding:13px}.catalog-section-create label{color:#8c99a3;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.catalog-section-add{color:#ff9d70;cursor:pointer;background:0 0;border:1px dashed #36434d;border-radius:12px;min-height:44px;font-size:11px;font-weight:800}.catalog-class-note{color:#8fa6ff;margin:8px 0 0;font-size:10px}.catalog-active-toggle{cursor:pointer;background:#182129;border-radius:10px;align-items:center;gap:11px;min-height:58px;padding:9px 10px;display:flex}.catalog-active-toggle>span{gap:3px;display:grid}.catalog-active-toggle strong{font-size:11px}.catalog-active-toggle small{color:#7f8c96;font-size:9px}.catalog-price-editor{background:#121920;border:1px solid #303d47;border-radius:15px;margin-top:12px;overflow:hidden}.catalog-price-editor>div:first-child{color:#8c99a3;text-transform:uppercase;justify-content:space-between;padding:13px 14px;font-size:10px;font-weight:800;display:flex}.catalog-price-editor>div:first-child strong{color:#ff9d70}.catalog-price-row{border-top:1px solid #28343e;grid-template-columns:minmax(0,1fr) 96px 74px;align-items:end;gap:8px;padding:11px 13px;display:grid}.catalog-price-row>strong{color:#cbd3d8;align-self:center;font-size:11px;line-height:1.3}.catalog-price-row input{width:100%;min-width:0}.catalog-save{margin-top:13px}.operation-picker{background:#121920;border:1px solid #303d47;border-radius:15px;margin:12px 0 0;padding:13px}.operation-picker legend{color:#ff9d70;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.operation-picker>p{color:#7e8b95;margin:2px 0 11px;font-size:9px;line-height:1.45}.operation-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.operation-picker button{color:#a7b1b8;text-align:left;cursor:pointer;background:#0c1319;border:1px solid #34414b;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:49px;padding:7px;display:grid}.operation-picker button.selected{color:#dce7e2;background:#36c99612;border-color:#36c99680}.operation-picker i{color:#8f9ca5;background:#222c34;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}.operation-picker button.selected i{color:#183025;background:#5bcda2}.operation-picker span{font-size:9px;line-height:1.3}.operation-create-inline{border:1px dashed #3b4852;border-radius:12px;grid-template-columns:minmax(0,1fr) 84px;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.operation-create-inline label{color:#84919b;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.operation-create-inline input{color:#edf1f3;text-transform:none;background:#0c1319;border:1px solid #35424c;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:11px}.operation-create-inline button{color:#ff9d70;cursor:pointer;background:#ff793914;border:1px solid #ff793973;border-radius:9px;min-height:44px;font-size:9px;font-weight:900}.catalog-price-empty{color:#77858f;text-align:center;border-top:1px solid #28343e;margin:0;padding:17px;font-size:10px}.center-settings-screen{padding-bottom:120px}.center-settings-hero{background:radial-gradient(circle at 100% 0,#36c99629,#0000 48%),#151e25;border:1px solid #34414b;border-radius:17px;margin-top:10px;padding:17px}.center-settings-hero>span{color:#70d8b1;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.center-settings-hero h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:23px}.center-settings-hero p{color:#8996a0;margin:0;font-size:11px;line-height:1.5}.settings-panel{background:#121920;border:1px solid #303d47;border-radius:15px;margin-top:12px;padding:14px}.settings-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-panel-heading>span{color:#8e9aa4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.settings-panel-heading>strong{color:#ff9d70;font-size:10px}.working-days{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:13px;display:grid}.working-days button{color:#87949e;cursor:pointer;background:#0c1319;border:1px solid #34414b;border-radius:10px;min-width:0;min-height:44px;padding:0;font-size:10px;font-weight:900}.working-days button.selected{color:#211109;background:var(--primary);border-color:#ff79399e}.schedule-hours>div:nth-child(2){grid-template-columns:1fr 20px 1fr;align-items:end;gap:8px;margin-top:13px;display:grid}.schedule-hours>div:nth-child(2)>span{color:#687681;text-align:center;padding-bottom:13px}.schedule-hours label{color:#83909a;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.schedule-hours input{color:#eef1f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1319;border:1px solid #35424c;border-radius:10px;width:100%;min-width:0;padding:8px 10px;font-size:14px;font-weight:800}.slot-step-picker{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:13px;display:grid}.slot-step-picker button{color:#8c99a3;cursor:pointer;background:#0c1319;border:1px solid #34414b;border-radius:10px;min-width:0;min-height:44px;padding:0;font-size:10px;font-weight:800}.slot-step-picker button.selected{color:#8ee7c5;background:#36c99617;border-color:#6b8d80}.capacity-panel{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:12px;display:grid}.capacity-panel>div:first-child>span{color:#d5dce1;font-size:12px;font-weight:900}.capacity-panel>div:first-child p{color:#7f8c96;margin:5px 0 0;font-size:9px;line-height:1.45}.capacity-control{background:#0c1319;border-radius:12px;grid-template-columns:38px 1fr 38px;align-items:center;gap:4px;padding:5px;display:grid}.capacity-control button{color:#ff9d70;cursor:pointer;background:#172029;border:1px solid #34414b;border-radius:9px;min-width:0;min-height:42px;font-size:20px}.capacity-control button:disabled{opacity:.35}.capacity-control strong{color:#f4f6f7;place-items:center;font-size:19px;display:grid}.capacity-control small{color:#778590;font-size:7px;font-weight:700}.settings-saved{color:#80dcb9;background:#36c99614;border:1px solid #36c9964d;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:10px;font-weight:800}.settings-save{margin-top:12px}.schedule-closed{color:#8d9aa5;text-align:center;border:1px dashed #34414b;border-radius:10px;grid-column:1/-1;place-items:center;min-height:52px;padding:10px;font-size:11px;display:grid}.vehicle-profile-link{color:#aab5bd;cursor:pointer;background:#10171d;border:1px solid #34414b;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:9px;font-size:11px;font-weight:800;display:flex}.vehicle-profile-screen{padding-bottom:116px}.vehicle-profile-hero{background:radial-gradient(circle at 100% 0,#ff793933,#0000 54%),linear-gradient(145deg,#18222a,#10171d);border:1px solid #35434e;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:16px;display:grid;position:relative}.vehicle-profile-mark{color:#ffd1bb;background:#ff79392e;border-radius:14px;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid}.vehicle-profile-hero>div:nth-child(2){min-width:0}.vehicle-profile-hero span{color:#ff9d70;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.vehicle-profile-hero h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:19px;overflow:hidden}.vehicle-profile-hero p{color:#85929c;margin:0;font-size:10px}.vehicle-profile-hero>strong{color:#11171c;letter-spacing:.04em;white-space:nowrap;background:#e8ecee;border-radius:7px;padding:7px 9px;font-size:11px}.vehicle-status{color:#79dfb9;background:#17352b;border:3px solid #0d141a;border-radius:9px;padding:5px 8px;position:absolute;bottom:-11px;right:16px;font-size:8px!important}.vehicle-status.sold,.vehicle-status.inactive{color:#bdc5ca;background:#303a42}.vehicle-success{color:#80dcb9;background:#36c99614;border:1px solid #36c99657;border-radius:11px;margin-top:17px;padding:11px 13px;font-size:10px;font-weight:800}.vehicle-profile-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.vehicle-profile-stats>div{text-align:center;background:#11181e;border:1px solid #2c3841;border-radius:12px;gap:3px;padding:11px 8px;display:grid}.vehicle-profile-stats strong{font-size:18px}.vehicle-profile-stats span{color:#77858f;font-size:9px}.vehicle-spec-action{color:#d8dfe3;text-align:left;cursor:pointer;background:#121920;border:1px solid #303d47;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:11px;padding:11px 13px;display:flex}.vehicle-spec-action>span{gap:4px;display:grid}.vehicle-spec-action b{font-size:11px}.vehicle-spec-action small{color:#788690;font-size:9px}.vehicle-spec-action>strong{color:#ff9d70;font-size:9px}.vehicle-spec-editor{background:radial-gradient(circle at 100% 0,#ff79391a,#0000 45%),#121920;border:1px solid #ff793966;border-radius:14px;margin-top:9px;padding:14px}.vehicle-spec-editor>p{color:#82909a;margin:10px 0 12px;font-size:9px;line-height:1.5}.vehicle-spec-editor>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.vehicle-spec-editor label{color:#8a97a1;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.vehicle-spec-editor select{color:#eef2f4;background:#0c1319;border:1px solid #35424c;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:10px}.vehicle-spec-actions{gap:7px;margin-top:11px;grid-template-columns:.8fr 1.2fr!important;display:grid!important}.vehicle-spec-actions button{color:#909da6;cursor:pointer;background:#0c1319;border:1px solid #394650;border-radius:9px;min-height:44px;font-size:9px;font-weight:900}.vehicle-spec-actions button:last-child{border-color:var(--primary);color:#211109;background:var(--primary)}.vehicle-owner-card,.vehicle-history-section,.vehicle-transfer{background:#121920;border:1px solid #303d47;border-radius:15px;margin-top:11px;padding:14px}.vehicle-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-section-heading>span{color:#99a5ae;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.vehicle-section-heading>i{color:#73d5b0;background:#36c99617;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.vehicle-owner-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-top:13px;display:grid}.vehicle-owner-row>b{color:#ffd1bc;background:#513326;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.vehicle-owner-row>span{gap:4px;display:grid}.vehicle-owner-row strong{font-size:14px}.vehicle-owner-row small{color:#85939d;font-size:10px}.vehicle-owner-actions{grid-template-columns:1.1fr .9fr;gap:7px;margin-top:13px;display:grid}.vehicle-owner-actions button{color:#ff9d70;cursor:pointer;background:#ff793912;border:1px solid #ff793966;border-radius:10px;min-height:44px;padding:7px;font-size:9px;font-weight:900}.vehicle-owner-actions button:last-child{color:#8e9ba4;background:#0c1319;border-color:#394550}.vehicle-transfer{background:radial-gradient(circle at 100% 0,#ff79391c,#0000 45%),#121920;border-color:#ff79396b}.vehicle-transfer>span{color:#ff9d70;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.vehicle-transfer h3{margin:7px 0 4px;font-size:17px}.vehicle-transfer>p{color:#82909a;margin:0 0 13px;font-size:10px;line-height:1.5}.vehicle-transfer>label{color:#8996a0;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.vehicle-transfer input{color:#f0f3f5;background:#0a1015;border:1px solid #3a4751;border-radius:10px;outline:0;min-height:46px;padding:10px 12px;font-size:14px}.transfer-candidates{gap:7px;margin-top:10px;display:grid}.transfer-candidates>button{color:#d9dfe3;text-align:left;cursor:pointer;background:#0d141a;border:1px solid #34414b;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;min-height:58px;padding:10px 11px;display:grid}.transfer-candidates>button.selected{background:#36c99614;border-color:#71d5af}.transfer-candidates b{font-size:11px}.transfer-candidates small{color:#7f8d97;grid-column:1;font-size:9px}.transfer-candidates i{color:#78dbb6;grid-area:1/2/span 2;align-self:center;font-size:17px;font-style:normal}.transfer-candidates>small{color:#7c8993;border:1px dashed #36424c;border-radius:9px;padding:10px;font-size:9px;line-height:1.5}.transfer-confirm{background:#0b1116;border-radius:11px;margin-top:11px;padding:11px}.transfer-confirm p{color:#9ca8b0;margin:0 0 9px;font-size:10px;line-height:1.5}.transfer-confirm button{color:#211109;background:var(--primary);cursor:pointer;border:0;border-radius:10px;width:100%;min-height:44px;font-size:10px;font-weight:900}.vehicle-timeline{margin-top:12px;display:grid}.vehicle-timeline>div{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:59px;padding-bottom:11px;display:grid;position:relative}.vehicle-timeline>div:not(:last-child):before{content:"";background:#3a4650;width:1px;position:absolute;top:14px;bottom:-1px;left:5px}.vehicle-timeline>div>i{z-index:1;background:#121920;border:2px solid #697781;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.vehicle-timeline>div.active>i{background:#2d8e69;border-color:#65d2a9;box-shadow:0 0 0 4px #36c99614}.vehicle-timeline>div>span{gap:4px;display:grid}.vehicle-timeline strong{font-size:11px}.vehicle-timeline small{color:#74828c;font-size:9px}.vehicle-timeline b{color:#8f9ba4;background:#222c34;border-radius:7px;padding:4px 6px;font-size:8px}.vehicle-timeline .active b{color:#78dcb7;background:#36c9961a}.vehicle-visits{gap:7px;margin-top:11px;display:grid}.vehicle-visits>div{background:#0d141a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 11px;display:flex}.vehicle-visits span{gap:4px;display:grid}.vehicle-visits strong{font-size:11px}.vehicle-visits small{color:#788690;font-size:9px}.vehicle-visits b{color:#73d5b0;text-transform:uppercase;font-size:8px}.vehicle-empty{color:#7b8993;margin:12px 0 0;font-size:10px}.customer-profile-screen{padding-bottom:116px}.customer-profile-hero{background:radial-gradient(circle at 100% 0,#ff793933,#0000 54%),linear-gradient(145deg,#18222a,#10171d);border:1px solid #35434e;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:4px;padding:16px;display:grid}.customer-profile-hero.archived{background:linear-gradient(145deg,#1a2026,#11161b);border-color:#3a444d}.customer-initials{color:#ffd1bb;background:#ff79392e;border-radius:16px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid}.customer-profile-hero.archived .customer-initials{color:#b9c2c9;background:#28323b}.customer-profile-hero>div{min-width:0}.customer-profile-hero span{color:#ff9d70;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-profile-hero h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:4px 0 0;font-size:21px;line-height:1.2}.customer-profile-hero a{color:#c3ccd3;align-items:center;min-height:36px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.customer-archived-badge{color:#c6ced4;white-space:nowrap;background:#2b353e;border-radius:9px;align-self:start;padding:6px 9px;font-size:11px;font-weight:800}.customer-note{background:#141b21;border:1px solid #3a4651;border-radius:12px;gap:5px;margin-top:12px;padding:12px 13px;display:grid}.customer-note strong{color:#e8ecef;font-size:13px}.customer-note>span{color:#a1adb6;font-size:12px;line-height:1.45}.customer-note.duplicate-note{background:#f2bd6612;border-color:#f2bd6661}.customer-note.duplicate-note strong{color:#ffd58a}.customer-note.blocker-note{background:#e95d5d14;border-color:#e95d5d66}.customer-note.blocker-note strong{color:#faa}.customer-match-list{gap:6px;margin-top:4px;display:grid}.customer-match-list button{color:#e3e8eb;text-align:left;cursor:pointer;background:#0d141a;border:1px solid #3a4651;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:52px;padding:8px 11px;display:grid}.customer-match-list b{font-size:13px}.customer-match-list small{color:#8e9ba5;grid-column:1;font-size:11px}.customer-match-list i{color:#ff9d70;grid-area:1/2/span 2;font-size:18px;font-style:normal}.customer-profile-stats span{font-size:11px}.customer-section{background:#121920;border:1px solid #303d47;border-radius:15px;margin-top:11px;padding:14px}.customer-section .vehicle-section-heading>span,.customer-section .vehicle-section-heading>i{font-size:10px}.customer-contacts{margin:10px 0 0;display:grid}.customer-contacts>div{border-bottom:1px solid #222c35;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.customer-contacts dt{color:#8794a0;font-size:12px}.customer-contacts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.customer-secondary,.customer-danger{color:#ff9d70;cursor:pointer;background:#ff793912;border:1px solid #ff793973;border-radius:11px;width:100%;min-height:46px;margin-top:12px;font-size:13px;font-weight:800}.customer-danger{color:#ff9b9b;background:#e95d5d0f;border-color:#e95d5d66;margin-top:0}.customer-secondary:disabled,.customer-danger:disabled{opacity:.5;cursor:not-allowed}.customer-edit{gap:7px;margin-top:12px;display:grid}.customer-edit>label{color:#9aa6b0;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800}.customer-edit>input{color:#f0f3f5;background:#0a1015;border:1px solid #3a4751;border-radius:10px;outline:0;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.customer-edit>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff79391f}.customer-hint{color:#84929c;margin:2px 0 0;font-size:11px;line-height:1.45}.customer-confirm{color:#ffd58a;cursor:pointer;background:#f2bd661a;border:1px solid #f2bd668c;border-radius:10px;width:100%;min-height:46px;margin-top:6px;font-size:13px;font-weight:800}.customer-edit-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:10px;display:grid}.customer-edit-actions button{color:#a4b0b9;cursor:pointer;background:#0c1319;border:1px solid #394650;border-radius:10px;min-height:48px;font-size:13px;font-weight:800}.customer-edit-actions button:last-child{border-color:var(--primary);color:#211109;background:var(--primary)}.customer-edit-actions button.danger{color:#fff;background:#c9433c;border-color:#d94740}.customer-edit-actions button:disabled{opacity:.45;cursor:not-allowed}.customer-vehicles{gap:8px;margin-top:11px;display:grid}.customer-vehicle{background:#0d141a;border:1px solid #2c3842;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 10px;padding:12px;display:grid}.customer-vehicle.inactive{border-style:dashed}.customer-vehicle.inactive .customer-vehicle-copy{opacity:.7}.customer-vehicle-copy{gap:3px;min-width:0;display:grid}.customer-vehicle-copy strong{overflow-wrap:anywhere;font-size:14px}.customer-vehicle-copy small{color:#8794a0;font-size:12px}.customer-vehicle .plate{font-size:11px}.customer-vehicle-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;display:grid}.customer-vehicle-actions button{color:#c2cbd2;cursor:pointer;background:#121920;border:1px solid #394550;border-radius:10px;min-height:44px;font-size:12px;font-weight:800}.customer-vehicle-actions button.primary{border-color:var(--primary);color:#211109;background:var(--primary)}.customer-subheading{color:#8a97a1;letter-spacing:.07em;text-transform:uppercase;margin:14px 0 7px;font-size:10px;font-weight:900}.customer-former{gap:7px;display:grid}.customer-former button{color:#cfd6db;text-align:left;cursor:pointer;background:0 0;border:1px dashed #36424c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 11px;display:grid}.customer-former span:first-child{gap:3px;min-width:0;display:grid}.customer-former strong{font-size:13px}.customer-former small{color:#7f8c96;font-size:11px;line-height:1.4}.customer-history{gap:7px;margin-top:11px;display:grid}.customer-history>div{background:#0d141a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 11px;display:flex}.customer-history>div>span:first-child{gap:3px;min-width:0;display:grid}.customer-history strong{font-size:13px}.customer-history small{color:#7f8c96;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.customer-history .status-pill{flex:none}.customer-audit{gap:8px;margin-top:11px;display:grid}.customer-audit>div{border-left:2px solid #34414b;gap:3px;padding:2px 0 2px 11px;display:grid}.customer-audit strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.customer-audit small{color:#7f8c96;font-size:11px}.customer-archive-zone>p,.customer-archive-confirm>p{color:#8e9ba5;margin:0 0 4px;font-size:12px;line-height:1.5}.customer-archive-confirm>strong{margin-bottom:6px;font-size:14px;display:block}.customer-result.archived{border-top-style:dashed}.customer-result.archived .avatar{color:#b9c2c9;background:#28323b}.match-badge.archived{color:#c6ced4;background:#2b353e}.archived-result-note{color:#a1adb6;margin:10px 0 0;font-size:11px;line-height:1.45}button.found-owner{color:#dce2e8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.vehicle-owner-row.owner-link{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.timeline-customer-link{color:#ffb18b;min-height:32px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.lead-customer-link{color:#75c9aa;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px;font-weight:800;display:block}.login-shell{background:radial-gradient(120% 55% at 100% 0, #ff79392b, transparent 55%), radial-gradient(90% 45% at 0 100%, #2aabee17, transparent 60%), linear-gradient(180deg, #121a22, var(--bg) 45%);padding-bottom:0}.login-screen{min-height:100dvh;padding-top:max(22px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));align-content:start;gap:20px;display:grid}.login-brand{align-items:center;gap:11px;display:flex}.login-logo{color:#1b110d;background:linear-gradient(145deg, #ffa06e, var(--primary));border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 22px #ff793959}.login-brand b{letter-spacing:-.01em;font-family:Russo One,Manrope,sans-serif;font-size:18px;font-weight:400;display:block}.login-brand small{color:#8d9aa5;font-size:11px;display:block}.login-layout{gap:16px;display:grid}.login-card{order:2}.login-preview{order:3}@media (width<=767px){.login-layout.in-progress .login-preview{display:none}}.login-kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.login-intro h1{letter-spacing:-.02em;text-wrap:balance;margin:8px 0;font-family:Russo One,Manrope,sans-serif;font-size:30px;font-weight:400;line-height:1.08}.login-intro p{color:#a7b2bb;max-width:34em;margin:0;font-size:14px;line-height:1.55}.login-card{background:#141c24f0;border:1px solid #33404b;border-radius:20px;gap:14px;padding:18px 16px;display:grid;box-shadow:0 24px 50px #00000059}.login-card h2{color:#9aa6b0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.login-providers{gap:10px;display:grid}.login-loading{color:#8d9aa5;align-items:center;gap:9px;min-height:68px;font-size:13px;display:flex}.login-provider{color:#eef2f5;text-align:left;cursor:pointer;background:#121a22;border:1px solid #3a4651;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.login-provider:hover,.login-provider:focus-visible{transform:translateY(-1px)}.login-provider.telegram:hover,.login-provider.telegram:focus-visible{background:#2aabee14;border-color:#2aabee}.login-provider.max:hover,.login-provider.max:focus-visible{background:#7b6cf614;border-color:#7b6cf6}.login-provider b{font-size:15px;display:block}.login-provider small{color:#8d9aa5;margin-top:2px;font-size:12px;display:block}.login-provider:disabled{opacity:.5;cursor:wait}.login-provider-arrow{color:#6f7c86;font-size:18px;font-style:normal}.provider-icon{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:grid}.provider-icon.telegram{background:linear-gradient(160deg,#37bbfe,#229ed9)}.provider-icon.max{background:linear-gradient(135deg,#5b4cf0,#2fa3f2)}.login-how{border-top:1px solid #27323c;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.login-how li{color:#b7c1c9;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.login-how b{color:#ff9d70;background:#ff79391f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.login-note{color:#a7b2bb;border:1px dashed #3a4651;border-radius:13px;gap:5px;padding:14px;font-size:12px;line-height:1.5;display:grid}.login-note strong{color:#eef2f5;font-size:14px}.login-progress{gap:13px;display:grid}.login-progress-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.login-progress-head b{font-size:15px;display:block}.login-progress-head small{color:#8d9aa5;font-size:12px;display:block}.login-countdown{color:#c8d0d6;font-variant-numeric:tabular-nums;background:#0d141a;border-radius:999px;padding:6px 10px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.login-countdown.soon{color:#ffb18b;background:#ff79391f}.login-code-label{color:#8d9aa5;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.login-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.login-code span{color:#fff;background:#0b1116;border:1px solid #3a4651;border-radius:12px;place-items:center;height:58px;font-family:ui-monospace,Consolas,monospace;font-size:27px;font-weight:700;display:grid;box-shadow:inset 0 -3px #ff793940}.login-open-bot{place-items:center;margin-top:0;text-decoration:none;display:grid}.login-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid}.login-steps li{color:#6f7c86;text-align:center;justify-items:center;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.login-steps li:not(:first-child):before{content:"";background:#2b3640;width:100%;height:2px;position:absolute;top:13px;right:50%}.login-steps li.done:not(:first-child):before,.login-steps li.current:not(:first-child):before{background:#36c996}.login-steps i{z-index:1;background:#141c24;border:2px solid #34414b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid;position:relative}.login-steps li.done{color:#80dcb9}.login-steps li.done i{color:#07150f;background:#36c996;border-color:#36c996}.login-steps li.current{color:#fff}.login-steps li.current i{border-color:var(--primary);color:var(--primary);animation:1.6s ease-in-out infinite login-pulse;box-shadow:0 0 0 4px #ff793926}.login-steps li.failed{color:#faa}.login-steps li.failed i{color:#fff;background:#e95d5d;border-color:#e95d5d}@keyframes login-pulse{50%{box-shadow:0 0 0 8px #ff79390a}}.login-hint{color:#8d9aa5;text-align:center;margin:0;font-size:12px;line-height:1.5}.login-retry{margin-top:0}.bot-preview{background:#0d141ad9;border:1px solid #2c3842;border-radius:18px;margin:0;padding:14px}.bot-preview-head{border-bottom:1px solid #222c35;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;display:grid}.bot-preview-head .provider-icon{border-radius:50%;width:34px;height:34px;font-size:15px}.bot-preview-head .provider-icon svg{width:18px;height:18px}.bot-preview-head b{font-size:13px;display:block}.bot-preview-head small{color:#7f8c96;font-size:11px}.bot-preview-bubble{background:#1d2833;border-radius:14px 14px 14px 4px;gap:5px;max-width:88%;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.bot-preview-bubble code{color:#ffd1bb;letter-spacing:.12em;background:#ff793929;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace}.bot-preview-bubble small{color:#8d9aa5;font-size:11px}.bot-preview-buttons{grid-template-columns:1fr 1fr;gap:6px;max-width:88%;margin-top:6px;display:grid}.bot-preview-buttons span{color:#d6eefc;background:#2aabee29;border-radius:10px;place-items:center;min-height:34px;font-size:12px;font-weight:700;display:grid}.bot-preview.max .bot-preview-buttons span{color:#e1ddff;background:#7b6cf62e}.bot-preview figcaption{color:#6f7c86;text-align:center;margin-top:10px;font-size:11px}.login-footer{text-align:center;justify-items:center;gap:8px;display:grid}.login-footer p{color:#8d9aa5;max-width:32em;margin:0;font-size:12px;line-height:1.5}.login-footer b{color:#c8d0d6}.login-demo{color:#9aa6b0;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:underline}.login-status{color:#c8d0d6;text-align:center;background:#0d141a;border-radius:10px;padding:10px 12px;font-size:13px}.login-status.CONFIRMED{color:#80dcb9;background:#36c99614}.login-status.DENIED,.login-status.EXPIRED,.login-status.CONSUMED{color:#faa;background:#e95d5d14}.login-tenants{text-align:left;gap:7px;display:grid}.login-tenants button{color:#e3e8eb;text-align:left;cursor:pointer;background:#0d141a;border:1px solid #3a4651;border-radius:10px;gap:2px;min-height:52px;padding:8px 12px;display:grid}.login-tenants small{color:#8e9ba5;font-size:11px}.login-secondary{color:#c2cbd2;cursor:pointer;background:0 0;border:1px solid #394550;border-radius:11px;min-height:46px;font-size:13px;font-weight:800}.login-signup{gap:12px;margin-top:12px;display:grid}.login-signup label{color:#a7b2bb;gap:6px;font-size:12px;font-weight:800;display:grid}.login-signup input{color:#eef2f5;background:#10171d;border:1px solid #394550;border-radius:11px;min-height:46px;padding:0 14px;font-size:15px}.login-signup input:focus-visible{outline-offset:1px;outline:2px solid #ff7939}.login-footer .login-secondary{padding:0 18px}.profile-signin{background:#121920;border:1px solid #303d47;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:14px;display:flex}.profile-signin>div{gap:3px;display:grid}.profile-signin span{color:#8a97a1;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.profile-signin strong{font-size:13px}.profile-signin button{color:#ff9d70;cursor:pointer;white-space:nowrap;background:#ff793912;border:1px solid #ff793973;border-radius:10px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800}.messenger-access{background:#121920;border:1px solid #303d47;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.messenger-access-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.messenger-access-heading strong{font-size:14px}.messenger-access-heading span{color:#73d5b0;font-size:11px;font-weight:800}.messenger-links{gap:7px;margin:0;padding:0;list-style:none;display:grid}.messenger-links li{background:#0d141a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.messenger-links span{gap:2px;min-width:0;display:grid}.messenger-links b{font-size:13px}.messenger-links small{color:#8794a0;overflow-wrap:anywhere;font-size:11px}.messenger-links button{color:#ff9b9b;cursor:pointer;background:0 0;border:1px solid #e95d5d59;border-radius:9px;min-height:40px;padding:0 11px;font-size:12px;font-weight:800}.messenger-empty{color:#8e9ba5;margin:0;font-size:12px;line-height:1.45}.messenger-invite-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;display:grid}.messenger-invite-actions button{color:#ff9d70;cursor:pointer;background:#ff793912;border:1px solid #ff793973;border-radius:10px;min-height:46px;padding:0 10px;font-size:12px;font-weight:800}.messenger-invite-actions button:disabled{color:#6f7c86;cursor:not-allowed;background:0 0;border-color:#34414b}.messenger-invite{background:#36c9960f;border:1px solid #36c99659;border-radius:11px;gap:7px;padding:12px;font-size:12px;line-height:1.45;display:grid}.messenger-invite strong{color:#80dcb9;font-size:13px}.messenger-invite span,.messenger-invite small{color:#b7c1c9}.messenger-invite code{color:#eef2f5;overflow-wrap:anywhere;background:#0b1116;border-radius:8px;padding:8px;font-size:11px}.messenger-invite button{color:#d6dde2;cursor:pointer;background:#0d141a;border:1px solid #394550;border-radius:10px;min-height:44px;font-size:12px;font-weight:800}.share-order{text-align:left;gap:6px;margin-top:12px;display:grid}.share-order-button{margin-top:0}.share-order>small{color:#8794a0;text-align:center;font-size:11px;line-height:1.4}.share-order-note{color:#80dcb9;background:#36c99614;border:1px solid #36c99657;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.share-order-manual{background:#141c24;border:1px solid #3a4651;border-radius:12px;gap:8px;padding:12px;display:grid}.share-order-manual p{color:#a7b2bb;margin:0;font-size:12px;line-height:1.45}.share-order-manual textarea{color:#eef2f5;width:100%;font:inherit;resize:vertical;background:#0b1116;border:1px solid #3b4854;border-radius:10px;padding:10px;font-size:13px;line-height:1.45}.share-order-manual button{color:#d6dde2;cursor:pointer;background:#0d141a;border:1px solid #394550;border-radius:10px;min-height:44px;font-size:12px;font-weight:800}.order-documents{text-align:left;background:#121920;border:1px solid #303c47;border-radius:14px;margin-top:12px;overflow:hidden}.order-documents .detail-section-heading strong{color:#7f8c96;font-weight:700}.order-document-row{border-bottom:1px solid #27323d;gap:10px;padding:12px 13px;display:grid}.order-document-row:last-child{border-bottom:0}.order-document-row>div:first-child{gap:3px;display:grid}.order-document-row strong{font-size:13px}.order-document-row small{color:#8794a0;font-size:11px;line-height:1.4}.order-document-row small.warn{color:#f2bd66}.order-document-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.order-document-actions button{color:#c2cbd2;cursor:pointer;background:#0d141a;border:1px solid #394550;border-radius:10px;min-height:44px;font-size:12px;font-weight:800}.order-document-actions button.primary{color:#ff9d70;background:#ff793914;border-color:#ff793980}.order-document-history summary{color:#8e9ba5;cursor:pointer;align-items:center;min-height:36px;font-size:11px;font-weight:800;display:flex}.order-document-history button{color:#aab5bd;text-align:left;cursor:pointer;background:0 0;border:1px dashed #34414b;border-radius:9px;width:100%;min-height:40px;padding:0 10px;font-size:11px;display:block}.order-document-history button+button{margin-top:6px}.document-overlay{z-index:80;padding:0 12px calc(24px + env(safe-area-inset-bottom));background:#05080bf5;position:fixed;inset:0;overflow-y:auto}.document-toolbar{z-index:1;padding:max(10px, env(safe-area-inset-top)) 12px 10px;background:#0b1016f7;border-bottom:1px solid #27313b;align-items:center;gap:10px;margin:0 -12px 12px;display:flex;position:sticky;top:0}.document-toolbar h2{text-overflow:ellipsis;white-space:nowrap;outline:none;flex:1;min-width:0;margin:0;font-size:14px;overflow:hidden}.document-toolbar button{color:#d6dde2;cursor:pointer;white-space:nowrap;background:#121920;border:1px solid #394550;border-radius:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800}.document-toolbar button.primary{border-color:var(--primary);color:#211109;background:var(--primary)}.document-signer,.document-viewer{width:min(100%,720px);margin:0 auto}.document-outdated{margin:0 0 12px}.document-paper{color:#16191c;background:#fbfaf7;border-radius:12px;padding:22px 18px;font-size:13px;line-height:1.5;box-shadow:0 18px 40px #00000059}.document-paper header{border-bottom:2px solid #16191c;padding-bottom:12px}.document-paper header span{color:#5b6268;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.document-paper header h2{margin:6px 0 4px;font-size:20px;line-height:1.2}.document-paper header p{color:#4c5257;margin:0;font-size:12px}.document-paper h3{text-transform:uppercase;letter-spacing:.04em;margin:16px 0 6px;font-size:13px}.document-paper p{margin:0 0 6px}.document-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:12px 0 0;display:grid}.document-parties>div{border-bottom:1px solid #d9d6cf;padding:7px 0}.document-parties dt{color:#6a7075;font-size:11px}.document-parties dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.document-list{margin:0;padding-left:20px}.document-list li{margin-bottom:4px}.document-element{color:#fff;vertical-align:1px;background:#16191c;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-right:6px;padding:0 4px;font-size:11px;font-weight:800;display:inline-grid}.document-diagram{break-inside:avoid;justify-items:center;gap:6px;margin:4px 0 10px;display:grid}.document-diagram .car-diagram{filter:none;width:min(100%,220px)}.document-diagram .car-shell{fill:#e7e5df}.document-diagram .car-part.part-body{fill:#f1efea;stroke:#6a7075}.document-diagram .car-part.part-glass{fill:#c9d3da;stroke:#6a7075}.document-diagram .car-part.part-bed{fill:#d5d2cb}.document-diagram .car-part.part-wheel{fill:#3a3f43}.document-diagram .car-part.part-mirror{fill:#bfc3c4}.document-diagram .car-part.marked.severity-low{fill:#f0d27a}.document-diagram .car-part.marked.severity-medium{fill:#f4a26f}.document-diagram .car-part.marked.severity-high{fill:#ec7b74}.document-diagram .car-details{stroke:#16191c59}.document-diagram .car-outline{stroke:#16191c}.document-diagram figcaption{color:#5b6268;text-align:center;font-size:11px}.document-paper .document-list:has(.document-element){padding-left:0;list-style:none}.document-meta{color:#4c5257;font-size:12px}.document-table{border-collapse:collapse;width:100%;font-size:12px}.document-table th,.document-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9d6cf;padding:7px 4px}.document-table th:last-child,.document-table td:last-child{text-align:right;white-space:nowrap}.document-table tfoot td{border-top:2px solid #16191c;font-weight:800}.document-statement{background:#f0eee8;border-left:3px solid #16191c;padding:10px 12px;font-size:12px;margin-top:16px!important}.document-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.document-signatures>div{grid-template-rows:auto 70px auto;align-content:start;gap:4px;display:grid}.document-signatures span{color:#6a7075;font-size:11px}.document-signatures img{object-fit:contain;object-position:left bottom;border-bottom:1px solid #16191c;width:100%;max-width:220px;height:70px}.document-signatures .signature-line{border-bottom:1px solid #16191c;height:70px;display:block}.document-signatures small{color:#3e4449;font-size:11px}.document-sign-panel{background:#141c24;border:1px solid #35424e;border-radius:14px;margin-top:14px;padding:15px}.document-sign-panel h3{margin:0 0 4px;font-size:15px}.document-sign-panel>p{color:#9aa6b0;margin:0 0 12px;font-size:12px;line-height:1.45}.document-sign-panel>label{color:#b4bec7;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.document-sign-panel>input{color:#fff;background:#0c1218;border:1px solid #3b4854;border-radius:10px;outline:0;width:100%;min-height:48px;padding:0 12px;font-size:16px}.document-sign-panel>input:focus{border-color:var(--primary)}.signature-pad{margin-top:12px}.signature-pad canvas{touch-action:none;cursor:crosshair;background:#fbfaf7;border:1px dashed #8d969c;border-radius:10px;width:100%;height:170px;display:block}.signature-pad>div{color:#8d9aa5;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.signature-pad button{color:#c2cbd2;cursor:pointer;background:0 0;border:1px solid #394550;border-radius:9px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.signature-pad button:disabled{opacity:.4;cursor:default}.document-sign-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:14px;display:grid}.document-sign-actions button{color:#c2cbd2;cursor:pointer;background:#0c1319;border:1px solid #394650;border-radius:11px;min-height:50px;font-size:13px;font-weight:800}.document-sign-actions button:last-child{border-color:var(--primary);color:#211109;background:var(--primary)}.document-sign-actions button:disabled{opacity:.45;cursor:not-allowed}.details-customer-link{color:#ff9d70;cursor:pointer;background:#ff793912;border:1px solid #ff793966;border-radius:11px;width:100%;min-height:44px;margin-top:14px;font-size:12px;font-weight:800}.bottom-nav{z-index:30;width:min(100%, var(--app-width));min-height:76px;padding:7px 5px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1319f0;border-top:1px solid #27313b;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#7f8b96;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:11px;font-weight:700;display:flex}.bottom-nav button.active{color:var(--primary)}.bottom-nav button span:last-child{white-space:nowrap;font-size:9px}.bottom-nav .new-nav{gap:0}.nav-action{background:var(--primary);color:#1b110d;border:4px solid var(--bg);border-radius:14px;place-items:center;width:42px;height:42px;margin-top:-12px;display:grid;box-shadow:0 7px 22px #ff793959}@media (width>=768px){:root{--app-width:820px}.app-shell{width:min(calc(100% - 32px), var(--app-width));border:1px solid #303a44;border-radius:26px;min-height:calc(100dvh - 48px);margin-top:24px;margin-bottom:24px}.app-header{padding-left:28px;padding-right:28px}.screen{padding-top:25px;padding-left:28px;padding-right:28px}.bottom-nav{width:min(calc(100% - 32px), var(--app-width));bottom:0}.intake-actions{width:min(calc(100% - 32px), var(--app-width));padding-left:28px;padding-right:28px}.inspection-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.body-type-picker{grid-column:1/-1}.diagram-stage{grid-area:2/1/span 4;position:sticky;top:12px}.extra-elements,.element-editor,.findings-list{grid-column:2}.workspace-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-kpi.wide{grid-column:1/-1}.profile-screen{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.profile-hero,.profile-center-card,.profile-access,.profile-settings{margin-top:0}.profile-access{grid-area:1/2/span 2}.profile-settings,.profile-catalog-entry,.profile-version{grid-column:1/-1}.catalog-managed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.center-settings-screen{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.center-settings-screen>.details-back,.center-settings-hero,.center-settings-screen>.workspace-state,.center-settings-screen>.form-error,.settings-saved,.settings-save{grid-column:1/-1}.reschedule-submit{bottom:calc(84px + env(safe-area-inset-bottom))}.quote-dock{bottom:78px}.intake-actions{bottom:76px}.customer-vehicles,.customer-former{grid-template-columns:repeat(2,minmax(0,1fr))}.login-screen{align-content:center;gap:28px;min-height:calc(100dvh - 48px);padding:40px 36px}.login-demo{padding-left:0}.login-layout{grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-template-areas:"intro card""preview card";align-items:start;gap:22px 32px}.login-intro{grid-area:intro}.login-preview{grid-area:preview;max-width:360px}.login-card{grid-area:card}.login-intro h1{font-size:40px}.login-footer{text-align:left;justify-items:start}.customer-profile-hero h2{font-size:24px}}@media (width<=350px){.screen{padding-left:13px;padding-right:13px}.app-header{padding-left:12px;padding-right:12px}.plate{display:none}.vehicle-card{grid-template-columns:40px minmax(0,1fr) 8px}.customer-profile-hero{grid-template-columns:44px minmax(0,1fr)}.customer-initials{width:44px;height:44px;font-size:14px}.customer-archived-badge{grid-column:2;justify-self:start}.customer-profile-screen .plate{display:inline-block}.document-parties,.document-signatures{grid-template-columns:minmax(0,1fr)}}@media print{html,body{background:#fff!important}body *{visibility:hidden!important}.document-overlay .document-paper,.document-overlay .document-paper *{visibility:visible!important}.document-overlay{background:#fff;padding:0;position:static;overflow:visible}.document-overlay .document-paper{width:100%;box-shadow:none;background:#fff;border-radius:0;padding:0;position:absolute;top:0;left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.booking-flag{border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900}.booking-flag.conflict{color:#ffb4a0;background:#ff6e5029}.booking-flag.pending{color:#c3cffc;background:#8fa6ff24}.booking-conflict-banner{color:#f1c7bb;background:#3c181299;border:1px solid #ff795a80;border-radius:13px;gap:4px;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.booking-conflict-banner strong{color:#ff9d82;font-size:12px}.booking-pending-banner{color:#c8d2f5;background:#161c2cb3;border:1px solid #8fa6ff59;border-radius:13px;margin-top:12px;padding:11px 14px;font-size:11px}.booking-pending-sync{color:#c8d2f5}.composition-new-time{background:#ff79390d;border:1px solid #ff793959;border-radius:13px;gap:8px;margin-top:12px;padding:12px;display:grid}.composition-new-time strong{font-size:12px}.composition-new-time label{color:#8c99a3;text-transform:uppercase;font-size:9px;font-weight:800}.composition-new-time input{color:#edf1f3;min-height:44px;font:inherit;background:#0c1319;border:1px solid #35424c;border-radius:10px;padding:9px 10px}
