.flow-card span,.flow-card strong,.flow-card small{display:block}@media (width<=900px){.repair-finance-grid{grid-template-columns:1fr}.repair-flow{grid-template-columns:repeat(5,260px)}.quote-card{grid-template-columns:1fr}.quote-value{text-align:left}.customer-toolbar{display:grid}.customer-toolbar .primary{width:100%}}@media (width<=560px){.repair-brand-preview{padding:12px}.repair-brand-preview-card{gap:16px;min-height:285px;padding:20px}.repair-brand-preview-card h3{font-size:30px}.repair-brand-choice{align-items:flex-start}.repair-brand-choice-swatches i{width:19px;height:19px}}.repair-eco-panel{border:1px solid var(--line,#b7cbbd);background:var(--panel,#fff);min-width:0;color:var(--text,inherit);border-radius:16px;gap:15px;padding:17px;display:grid}.repair-eco-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.repair-eco-heading h3{align-items:center;gap:8px;margin:0 0 6px;font-size:19px;display:flex}.repair-eco-heading p{max-width:680px;margin:0}.repair-eco-heading button{min-height:44px}.repair-eco-stats,.repair-eco-opportunity{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.repair-eco-opportunity{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-eco-stats article,.repair-eco-opportunity>div{border:1px solid var(--line,#d7e2db);background:var(--panel-2,#edf6f0);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.repair-eco-stats span,.repair-eco-opportunity span{font-size:12px;font-weight:600}.repair-eco-stats strong,.repair-eco-opportunity strong{overflow-wrap:anywhere;font-size:clamp(19px,2vw,26px)}.repair-eco-opportunity small{line-height:1.45}.repair-eco-policy{gap:9px;max-width:400px;font-weight:600;display:grid}.repair-eco-policy select{min-height:44px;color:var(--text,inherit);background:var(--panel,#fff);border:1px solid var(--line,#d7e2db);border-radius:9px;padding:10px;font-size:14px}.repair-eco-safeguards{border-inline-start:3px solid var(--accent,#08774e);background:var(--panel-2,#edf6f0);border-radius:7px;align-items:flex-start;gap:12px;padding:12px;display:flex}.repair-eco-safeguards p{margin:0;line-height:1.5}.repair-eco-warning{color:var(--text,inherit);border:1px solid var(--line,#d7e2db);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}@media (width<=760px){.repair-eco-panel{padding:12px}.repair-eco-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-eco-opportunity{grid-template-columns:1fr}}@media (width<=380px){.repair-eco-stats{grid-template-columns:1fr}}.repair-office-kit{gap:18px;max-width:1200px;margin:0 auto;display:grid}.repair-office-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repair-office-heading h2{align-items:center;gap:8px;margin:4px 0 6px;font-size:clamp(20px,2.2vw,28px);display:flex}.repair-office-heading p{max-width:720px}.repair-office-nav{border-bottom:1px solid var(--border,#d6dce1);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.repair-office-nav button{border:1px solid var(--border,#cbd5e1);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:7px;padding:10px 14px;display:flex}.repair-office-nav button.active{background:var(--accent,#69d68f);border-color:var(--accent,#69d68f);color:#102018;font-weight:700}.repair-office-grid,.repair-office-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repair-office-panel,.repair-office-tier{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.repair-office-tier.premium{border-color:var(--accent,#69d68f)}.repair-office-panel h3,.repair-office-tier h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.repair-office-panel>p,.repair-office-tier>p{margin:0}.repair-office-tier strong{font-size:22px}.repair-office-tier small{line-height:1.5}.repair-office-kit label{gap:6px;min-width:0;display:grid}.repair-office-kit input,.repair-office-kit textarea,.repair-office-kit select{box-sizing:border-box;border:1px solid var(--border,#ccd5d9);background:var(--surface,#fff);width:100%;max-width:100%;color:inherit;font:inherit;border-radius:10px;padding:12px 13px}.repair-office-kit textarea{resize:vertical}.repair-office-kit .primary,.repair-office-kit .secondary{justify-content:center;align-items:center;gap:7px;display:inline-flex}.repair-office-message-preview{background:var(--surface-soft,#edf3f4);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:15px}.repair-office-message-preview span{letter-spacing:.06em;font-size:11px;font-weight:700}.repair-office-message-preview p{margin:8px 0 0}.repair-office-tier-actions{margin-top:auto}.repair-office-enabled{align-items:center;gap:7px;display:inline-flex}.repair-office-preview{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:450px;display:block}.repair-office-notice,.repair-office-error{border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.repair-office-notice{color:inherit;background:#1497691a}.repair-office-error{color:inherit;background:#c938381a}.repair-office-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-office-articles article{border:1px solid var(--border,#cbd5e1);border-radius:12px;padding:14px}.repair-office-articles p{margin:8px 0 0}@media (width<=760px){.repair-office-grid,.repair-office-tier-grid,.repair-office-articles{grid-template-columns:minmax(0,1fr)}.repair-office-heading{flex-direction:column}.repair-office-heading .primary{width:100%}.repair-office-panel{padding:13px}.repair-office-preview{height:400px}.repair-office-nav button{flex:1 0 auto}}.repair-office-document-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repair-office-document-actions button{min-height:44px}.repair-office-tip{border-inline-start:3px solid var(--accent,#69d68f);background:var(--surface-soft,#edf3f4);border-radius:5px;margin:0;padding:9px 12px;line-height:1.5}@media (width<=600px){.repair-office-document-actions{grid-template-columns:minmax(0,1fr);display:grid}.repair-office-document-actions button{width:100%}}.repair-service[data-repair-theme=dark] .repair-office-kit .repair-office-panel,.repair-service[data-repair-theme=dark] .repair-office-kit .repair-office-tier{--surface:#10241a;--surface-soft:#183426;--border:#426a54;--text:#f1f8f3;--muted:#bdd1c3;--accent:#78dea3;--accent-ink:#092115;color:#f1f8f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10241a;border-color:#426a54}.repair-service[data-repair-theme=light] .repair-office-kit .repair-office-panel,.repair-service[data-repair-theme=light] .repair-office-kit .repair-office-tier{--surface:#fff;--surface-soft:#eef5f0;--border:#b7cbbd;--text:#172b23;--muted:#405b4b;--accent:#176e49;--accent-ink:#fff;color:#172b23;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b7cbbd}.repair-service[data-repair-theme=dark] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) :is(h3,h4,strong,label,p,span,small,.muted,.repair-office-articles,.repair-office-message-preview),.repair-service[data-repair-theme=dark] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) .repair-office-grid label{color:#f1f8f3}.repair-service[data-repair-theme=light] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) :is(h3,h4,strong,label,p,span,small,.muted,.repair-office-articles,.repair-office-message-preview),.repair-service[data-repair-theme=light] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) .repair-office-grid label{color:#172b23}.repair-service[data-repair-theme=dark] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) :is(.muted,small){color:#bdd1c3}.repair-service[data-repair-theme=light] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) :is(.muted,small){color:#405b4b}.repair-service[data-repair-theme=dark] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) .eyebrow{color:#78dea3}.repair-service[data-repair-theme=light] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) .eyebrow{color:#176e49}.repair-service[data-repair-theme=dark] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) :is(input,select,textarea){color:#f1f8f3;-webkit-text-fill-color:#f1f8f3;background:#07190f;border-color:#587d66}.repair-service[data-repair-theme=light] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) :is(input,select,textarea){color:#172b23;-webkit-text-fill-color:#172b23;background:#fff;border-color:#8cae9b}.repair-service[data-repair-theme=dark] .repair-office-kit :is(input,textarea)::placeholder{color:#c0d3c7;opacity:1}.repair-service[data-repair-theme=light] .repair-office-kit :is(input,textarea)::placeholder{color:#526b5b;opacity:1}.repair-office-kit :is(.repair-office-panel,.repair-office-tier) :disabled{opacity:.85}.repair-service[data-repair-theme=dark] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) :is(.repair-office-tip,.repair-office-message-preview){color:#e1f2e7;background:#183426}.repair-service[data-repair-theme=light] .repair-office-kit :is(.repair-office-panel,.repair-office-tier) :is(.repair-office-tip,.repair-office-message-preview){color:#214633;background:#edf5f0}.repair-service[data-repair-theme=dark] .repair-office-kit .repair-office-tip :is(p,small,span),.repair-service[data-repair-theme=dark] .repair-office-kit .repair-office-message-preview :is(p,small,span){color:#e1f2e7}.repair-service[data-repair-theme=light] .repair-office-kit .repair-office-tip :is(p,small,span),.repair-service[data-repair-theme=light] .repair-office-kit .repair-office-message-preview :is(p,small,span){color:#214633}.client-main{padding-bottom:220px}.repair-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.repair-tabs button{border:1px solid var(--line);color:var(--muted);background:#09140f;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.repair-tabs button.active{color:var(--text);background:#69d68f1a;border-color:#69d68f80}.repair-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.repair-kpi{border:1px solid var(--line);background:linear-gradient(#0d1a13,#09140f);border-radius:14px;align-content:center;gap:6px;min-height:112px;padding:16px;display:grid}.repair-kpi>svg,.repair-kpi>span:first-child{color:var(--accent)}.repair-kpi>span{color:var(--muted);font-size:12px}.repair-kpi>strong{color:var(--text);font-size:24px}.repair-checklist{border:1px solid var(--line);background:#09140f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.repair-quote-public{background:#69d68f0d;border:1px solid #69d68f52;border-radius:12px;gap:10px;padding:16px;display:grid}.repair-quote-public>strong{color:var(--accent);font-size:28px}.catalog-layout{grid-template-columns:minmax(310px,.85fr) minmax(0,1.35fr);gap:16px;display:grid}.catalog-form{align-self:start;position:static}.catalog-form>.row-actions{border-top:1px solid var(--line);width:100%;box-shadow:none;background:0 0;padding-top:12px;position:static;transform:none}.catalog-form>.row-actions .primary{flex:1;justify-content:center}.catalog-image-box{border:1px dashed var(--line);min-height:200px;color:var(--muted);background:#07100c;border-radius:12px;place-items:center;gap:10px;padding:12px;display:grid}.catalog-image-box img{object-fit:contain;border-radius:10px;max-width:100%;max-height:220px}.catalog-image-box label{cursor:pointer;border:1px solid var(--line);width:min(100%,260px);min-height:44px;color:var(--text);background:#0d1813;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;display:flex}.ai-suggestion{background:#69d68f0f;border:1px solid #69d68f47;border-radius:10px;gap:7px;padding:12px;display:grid}.ai-suggestion span,.ai-suggestion small{color:var(--muted)}.catalog-list{min-height:320px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.catalog-search{border:1px solid var(--line);background:#07100c;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.catalog-search input{background:0 0;border:0}.catalog-search input:focus{outline:none}.catalog-cards{gap:10px;display:grid}.catalog-card{border:1px solid var(--line);background:#09140f;border-radius:12px;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.catalog-card.low{border-color:#f0b35b73}.catalog-thumb{width:84px;height:84px;color:var(--muted);background:#050a08;border-radius:10px;place-items:center;display:grid;overflow:hidden}.catalog-thumb img{object-fit:cover;width:100%;height:100%}.catalog-copy{gap:8px;display:grid}.catalog-copy strong,.catalog-copy small{display:block}.catalog-copy small{color:var(--muted);margin-top:3px}.catalog-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.catalog-meta span{border:1px solid var(--line);border-radius:999px;padding:4px 7px}.stock-line{align-items:baseline;gap:10px;display:flex}.stock-line small{margin:0}.stock-adjust{grid-template-columns:minmax(70px,110px) auto auto;gap:7px;display:grid}.stock-adjust input{min-width:0}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#0d1813;border-radius:8px;place-items:center;display:grid}.invite-card{max-width:560px}.invite-email{color:#bdf0ce;background:#69d68f0f;border:1px solid #69d68f4d;border-radius:10px;align-items:center;gap:8px;margin:18px 0;padding:12px;display:flex}@media (width<=900px){.client-main{padding-bottom:250px}.repair-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-form{position:static}.repair-checklist{grid-template-columns:1fr}}@media (width<=560px){.client-main{padding-bottom:290px}.repair-dashboard-grid{grid-template-columns:1fr 1fr}.repair-tabs{grid-template-columns:1fr;display:grid}.catalog-toolbar{display:grid}.catalog-card{grid-template-columns:64px minmax(0,1fr)}.catalog-thumb{width:64px;height:64px}.catalog-card>.icon-button{grid-column:2;justify-self:end}.stock-adjust{grid-template-columns:1fr 1fr}.stock-adjust input{grid-column:1/-1}.catalog-form>.row-actions{width:100%}}.repair-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.repair-more-grid button{justify-content:flex-start;width:100%}@media (width<=700px){.repair-more-grid{grid-template-columns:1fr}.repair-more-grid button{min-height:48px}}.repair-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repair-finance-card{border:1px solid var(--line);background:linear-gradient(#0d1a13,#09140f);border-radius:14px;gap:7px;padding:16px;display:grid}.repair-finance-card>span{color:var(--muted);font-size:12px}.repair-finance-card>strong{font-size:24px}.repair-finance-card>small{color:var(--muted);line-height:1.4}.orders-search,.customer-search{border:1px solid var(--line);background:#07100c;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.orders-search input,.customer-search input{background:0 0;border:0}.orders-search input:focus,.customer-search input:focus{box-shadow:none;outline:none}.repair-flow{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.flow-column{border:1px solid var(--line);background:#09140f;border-radius:12px;min-height:300px;padding:12px}.flow-column-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.flow-column-head span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:11px}.flow-cards{gap:8px;display:grid}.flow-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);background:#0d1813;border-radius:10px;gap:10px;padding:11px;display:grid}.flow-card:hover{border-color:#69d68f80}.flow-card span,.flow-card strong,.flow-card small{display:block}.flow-card small{color:var(--muted);margin-top:3px}.repair-quotes{border:1px solid var(--line);background:#0d1813f0;border-radius:14px;padding:18px}.quote-list{gap:10px;margin-top:12px;display:grid}.quote-card{border:1px solid var(--line);background:#09140f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.quote-card h3{margin:0 0 4px}.quote-card p{color:var(--muted);margin:0}.quote-value{text-align:right;gap:6px;display:grid}.quote-value>strong{font-size:20px}.quote-state{text-transform:uppercase;letter-spacing:.06em;color:#f4d39d;font-size:10px}.quote-state.approved{color:#bdf0ce}.quote-state.rejected{color:#ffd2d3}.repair-customers{gap:14px;display:grid}.customer-kpis{margin-bottom:0}.customer-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-search{flex:1}.customer-form{background:#0d1813f5;border:1px solid #69d68f52;border-radius:14px;gap:12px;padding:16px;display:grid}.customer-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-list{gap:10px;display:grid}.customer-card{border:1px solid var(--line);background:#09140f;border-radius:12px;gap:12px;padding:14px;display:grid}.customer-main{align-items:flex-start;gap:12px;display:flex}.customer-main h3{margin:0 0 4px}.customer-main p,.customer-main small{color:var(--muted);margin:0;line-height:1.45}.customer-avatar{width:42px;height:42px;color:var(--accent);background:#69d68f14;border:1px solid #69d68f47;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.customer-stats,.customer-devices{flex-wrap:wrap;gap:7px;display:flex}.customer-stats span,.customer-devices span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.customer-devices span{background:#07100c;border-radius:8px}.repair-form select{width:100%;color:var(--text);background:#08140f;border:1px solid #2c4638;border-radius:8px;outline:none;padding:12px 13px}.repair-form input[readonly]{opacity:.78;background:#0d1813}@media (width<=900px){.repair-finance-grid{grid-template-columns:1fr}.repair-flow{grid-template-columns:repeat(5,260px)}.quote-card{grid-template-columns:1fr}.quote-value{text-align:left}.customer-toolbar{display:grid}.customer-toolbar .primary{width:100%}}.repair-brand-preview{border:1px dashed var(--line);border-radius:14px;gap:12px;padding:18px;display:grid;overflow:hidden}.repair-brand-preview>.eyebrow{color:var(--muted);margin:0}.repair-brand-preview-card{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--tenant-primary) 55%,transparent);align-content:start;gap:18px;width:100%;min-height:300px;padding:28px;transition:background-color .18s,color .18s,border-color .18s;display:grid;box-shadow:0 12px 30px #00000029;background:var(--tenant-bg)!important;color:var(--tenant-text)!important}.repair-brand-preview-card span{letter-spacing:.11em;opacity:.68;font-size:12px;color:var(--tenant-text)!important}.repair-brand-preview-card h3{margin:0;font-size:34px;line-height:1.05;color:var(--tenant-text)!important}.repair-brand-preview-card p{opacity:.9;margin:0;color:var(--tenant-text)!important}.repair-brand-preview-card button{width:100%;min-height:48px;box-shadow:none;border:0;margin-top:4px;padding:12px 18px;font-weight:800;background:var(--tenant-primary)!important;color:var(--tenant-button-text)!important}.repair-brand-preview-card>small{opacity:.58;color:var(--tenant-text)!important}.repair-brand-preview-card.buttons-rounded,.repair-brand-preview-card.buttons-rounded button{border-radius:20px}.repair-brand-preview-card.buttons-soft{border-radius:14px}.repair-brand-preview-card.buttons-square,.repair-brand-preview-card.buttons-square button{border-radius:0}.repair-brand-preview-card.font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.repair-brand-logo-safe{box-sizing:border-box;background:#fff;border:1px solid #1111111f;border-radius:12px;place-items:center;width:86px;height:86px;padding:8px;display:grid}.repair-brand-logo-safe img{object-fit:contain;width:100%;height:100%;display:block}.repair-brand-choice{text-align:left;width:100%;color:var(--text);background:#0c1711;border:1px solid #3a5145;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.repair-brand-choice.selected{border-color:var(--accent);box-shadow:0 0 0 2px #69d68f2e}.repair-brand-choice-copy{gap:4px;display:grid}.repair-brand-choice-copy em{text-transform:uppercase;letter-spacing:.05em;color:#07100c;background:var(--accent);border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:9px;font-style:normal;font-weight:850}.repair-brand-choice-swatches{flex:none;gap:6px;display:flex}@media (width<=560px){.repair-brand-preview{padding:12px}.repair-brand-preview-card{gap:16px;min-height:285px;padding:20px}.repair-brand-preview-card h3{font-size:30px}.repair-brand-choice{align-items:flex-start}.repair-brand-choice-swatches i{width:19px;height:19px}}.repair-review{gap:16px}.repair-review-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.repair-review-title{max-width:760px}.repair-review-title h1{margin-bottom:8px;font-size:clamp(34px,4vw,52px)}.repair-review-title .muted{max-width:720px;margin:0}.repair-review-actions{gap:8px;min-width:230px;display:grid}.repair-review-actions .secondary{width:100%}.repair-review-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.repair-review-tabs button,.repair-review-tabs a{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#09140f;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:760;text-decoration:none;display:flex}.repair-review-tabs button.active{color:var(--accent);background:#69d68f14;border-color:#69d68fa6}.repair-review-tabs a:hover,.repair-review-tabs button:hover:not(:disabled){color:var(--text);border-color:#69d68f75}.repair-review-tabs button:disabled{cursor:not-allowed;opacity:.48}.repair-review-metrics-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.repair-review-metrics-primary article{border:1px solid var(--line);background:linear-gradient(#0d1a13,#09140f);border-radius:14px;gap:7px;padding:16px;display:grid}.repair-review-metrics-primary span{color:var(--muted);font-size:12px}.repair-review-metrics-primary strong{font-size:clamp(24px,3vw,34px)}.repair-review-metrics-primary small{color:var(--muted);line-height:1.4}.repair-review-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.repair-review-counts article{border:1px solid var(--line);background:#09140f;border-radius:12px;gap:5px;padding:14px;display:grid}.repair-review-counts strong{font-size:26px}.repair-review-counts span{color:var(--muted);font-size:11px}.repair-review-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:center;gap:12px;display:grid}.repair-review-toolbar .primary{width:100%}.repair-review-toolbar .orders-search{margin:0}.repair-review-kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.review-flow-column{border:1px solid var(--line);background:#08130e;border-radius:14px;min-height:300px;padding:10px}.review-flow-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.review-flow-head>strong{font-size:12px}.review-flow-head>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:10px}.review-flow-cards{gap:8px;display:grid}.review-flow-card{width:100%;color:var(--text);text-align:left;background:#0d1913;border:1px solid #294437;border-radius:10px;gap:7px;padding:11px;display:grid}.review-flow-card:hover{border-color:#69d68fa6;transform:translateY(-1px)}.review-flow-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-flow-meta>strong{color:var(--accent);font-size:11px}.review-flow-meta>small{color:var(--muted);font-size:10px}.review-flow-customer{font-size:13px}.review-flow-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.review-flow-chips{flex-wrap:wrap;gap:5px;display:flex}.review-flow-chips span{color:#b7c9c0;border:1px solid var(--line);background:#07100c;border-radius:999px;padding:3px 6px;font-size:9px}.review-flow-state{color:#f4d39d;font-size:10px;font-weight:760}.review-flow-state.status-in_repair,.review-flow-state.status-testing,.review-flow-state.status-ready,.review-flow-state.status-delivered{color:#bdf0ce}.repair-review-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.repair-review-modules .secondary{width:100%}.repair-review-workspace{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;display:grid}.repair-review-form,.repair-review-order-index,.repair-review-detail,.repair-review-module{border:1px solid var(--line);background:#0d1813f0;border-radius:14px;min-width:0;padding:18px}.repair-review-form,.repair-review-detail{overflow:hidden}.repair-review-form label,.repair-review-detail label{min-width:0}.repair-review-form input,.repair-review-form textarea,.repair-review-form select,.repair-review-detail input,.repair-review-detail textarea,.repair-review-detail select{width:100%;min-width:0;max-width:100%}.repair-review-form select,.repair-review-detail select{color:var(--text);background:#08140f;border:1px solid #2c4638;border-radius:8px;outline:none;padding:12px 13px}.repair-review-form select:focus,.repair-review-detail select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #69d68f1f}.repair-review-form select,.repair-review-detail select,.repair-review-form input,.repair-review-form textarea,.repair-review-detail input,.repair-review-detail textarea{box-sizing:border-box}.repair-review-order-index{align-content:start;gap:12px;display:grid}.repair-review-order-list{gap:8px;max-height:780px;display:grid;overflow:auto}.repair-review-order-list button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#09140f;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:11px;display:grid}.repair-review-order-list button span:last-child{text-align:right}.repair-review-order-list strong,.repair-review-order-list small{display:block}.repair-review-order-list small{color:var(--muted);margin-top:4px}.repair-review-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.repair-review-section-head h2{align-items:center;gap:8px;margin:0;display:flex}.repair-review-section-head .eyebrow{margin-bottom:5px}.repair-review-detail-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.repair-review-module>.repair-customers{margin-top:4px}.repair-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.repair-detail-head>div{min-width:0}.repair-detail-head h2,.repair-detail-head p,.repair-detail-head small{overflow-wrap:anywhere}.status-pill{color:#bdf0ce;background:#69d68f14;border:1px solid #69d68f61;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:760}.repair-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.repair-status-grid button{white-space:normal;width:100%;min-width:0;line-height:1.2}.repair-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-panel{border:1px solid var(--line);background:#09140f;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.repair-panel h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.repair-panel>.secondary,.repair-panel>.primary{justify-self:start;max-width:100%}.repair-panel .row-actions{justify-content:flex-start}.repair-panel .repair-timeline,.repair-panel .repair-event{min-width:0}.repair-panel .repair-event p,.repair-panel .repair-event strong,.repair-panel .repair-event small{overflow-wrap:anywhere}.repair-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-checklist{flex-wrap:wrap;gap:12px;display:flex}.check-row{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.check-row input{flex:none;width:auto;margin-top:2px}.orders-search{border:1px solid var(--line);background:#08140f;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.orders-search input{box-shadow:none;background:0 0;border:0;min-width:0;padding:10px 0}.orders-search input:focus{box-shadow:none}.repair-list-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.repair-list-head h2{margin:0}.repair-review-detail input[type=file]{background:0 0;border:0;padding:8px 0}.repair-review-detail .muted{overflow-wrap:anywhere}.repair-catalog .repair-kpi{min-width:0}.repair-catalog .repair-kpi>span,.repair-catalog .repair-kpi>strong{overflow-wrap:anywhere}.repair-catalog .repair-form label{gap:6px;display:grid}.repair-catalog .repair-form input,.repair-catalog .repair-form textarea{box-sizing:border-box;width:100%;max-width:100%}.repair-catalog .catalog-image-box .secondary{justify-content:center;align-items:center;gap:7px;display:flex}.repair-catalog .catalog-toolbar>*{min-width:0}@media (width<=980px){.repair-review-head{align-items:stretch;display:grid}.repair-review-actions{grid-template-columns:1fr;min-width:0}.repair-review-metrics-primary{grid-template-columns:1fr}.repair-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-review-kanban{grid-template-columns:repeat(5,250px)}.repair-review-workspace{grid-template-columns:1fr}.repair-review-order-index{max-height:none}.repair-review-order-list{max-height:420px}.repair-actions-grid{grid-template-columns:1fr}.repair-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.repair-review-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-review-toolbar,.repair-review-modules{grid-template-columns:1fr}.repair-review-section-head{display:grid}.repair-review-section-head .secondary{width:100%}.repair-review-detail-footer{display:grid}.repair-review-detail-footer .primary,.repair-review-detail-footer .secondary{width:100%}.repair-review-order-list button{grid-template-columns:1fr}.repair-review-order-list button span:last-child{text-align:left}.repair-review-form,.repair-review-detail,.repair-review-module{padding:14px}.repair-detail-head{display:grid}.status-pill{justify-self:start}.repair-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-two{grid-template-columns:1fr}.repair-checklist{gap:8px;display:grid}.repair-panel>.secondary,.repair-panel>.primary,.repair-panel .row-actions,.repair-panel .row-actions>*{width:100%}.repair-review-form input,.repair-review-form textarea,.repair-review-form select,.repair-review-detail input,.repair-review-detail textarea,.repair-review-detail select,.repair-review-form button,.repair-review-detail button{font-size:16px}.repair-review-detail{padding-bottom:140px}.repair-catalog{padding-bottom:150px}.repair-catalog .repair-dashboard-grid{gap:8px}.repair-catalog .repair-kpi{min-height:92px;padding:12px}.repair-catalog .repair-kpi>strong{font-size:20px}.repair-catalog .catalog-form>.row-actions{bottom:150px}}@media (width<=440px){.repair-review-actions{grid-template-columns:1fr}.repair-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-review-tabs{grid-template-columns:1fr 1fr}.repair-review-title h1{font-size:32px}.repair-review-form,.repair-review-detail,.repair-review-module{padding:12px}.repair-status-grid{grid-template-columns:1fr 1fr;gap:7px}.repair-status-grid button{padding:9px 8px;font-size:12px}.repair-panel{padding:12px}.repair-panel h3{font-size:15px}.repair-review-detail-footer{padding-bottom:8px}.repair-catalog .repair-dashboard-grid{grid-template-columns:1fr 1fr}.repair-catalog .catalog-toolbar{grid-template-columns:1fr;display:grid}.repair-catalog .catalog-toolbar .secondary{width:100%}.repair-catalog .catalog-form>.row-actions{bottom:145px}}.repair-hidden-file{opacity:0!important;pointer-events:none!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.repair-media-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.repair-media-actions button{white-space:normal;width:100%;min-width:0}.repair-selected-file{overflow-wrap:anywhere;margin:8px 0 0}@media (width<=720px){.repair-media-actions{grid-template-columns:1fr}.repair-media-actions button{min-height:44px}}.repair-public{gap:18px;max-width:760px;margin:0 auto;padding:clamp(22px,5vw,52px) clamp(16px,4vw,28px);display:grid}.repair-public-brand{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:18px;display:flex}.repair-public-brand img{object-fit:contain;background:#ffffff08;border-radius:12px;width:min(112px,28vw);height:72px;padding:6px}.repair-public-brand h1{margin:4px 0 0;font-size:clamp(30px,7vw,48px);line-height:1.02}.repair-public-brand .eyebrow{margin:0}.repair-public-contact{border:1px solid var(--line);background:#09140f;border-radius:10px;margin:0;padding:12px 14px}.repair-public-powered{border-top:1px solid var(--line);text-align:center;color:var(--muted);letter-spacing:.02em;margin-top:8px;padding-top:14px;font-size:11px}.repair-public-powered strong{color:inherit}.repair-public-error,.repair-public-loading{text-align:center;align-content:center;justify-items:center;min-height:65vh}.repair-public-error h1{margin:4px 0}.repair-public-error p,.repair-public-error small{max-width:520px;color:var(--muted)}@media (width<=520px){.repair-public-brand{flex-direction:column;align-items:flex-start}.repair-public-brand img{width:min(140px,42vw);height:76px}}.repair-operator-shell{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.repair-operator-sidebar{border:1px solid var(--line);z-index:4;background:#08130e;border-radius:14px;gap:6px;padding:9px;display:grid;position:sticky;top:12px}.repair-operator-sidebar button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-weight:720;display:flex}.repair-operator-sidebar button:hover,.repair-operator-sidebar button.active{color:var(--text);background:#69d68f14;border-color:#69d68f52}.repair-operator-sidebar button:disabled{opacity:.4}.repair-operator-main{gap:16px;min-width:0;display:grid}.repair-next-action{background:linear-gradient(110deg,#69d68f1c,#09140f 62%);border:1px solid #69d68f61;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.repair-next-action>div{gap:4px;min-width:0;display:grid}.repair-next-action .eyebrow{margin:0}.repair-next-action strong{font-size:18px}.repair-next-action span,.repair-next-action small{color:var(--muted);overflow-wrap:anywhere}.repair-next-action .primary{flex:none}.repair-next-action.tone-warn{background:linear-gradient(110deg,#f4d39d17,#09140f 62%);border-color:#f4d39d66}.repair-mobile-primary{display:none}#repair-workbench{scroll-margin-top:16px}@media (width<=900px){.repair-operator-shell{grid-template-columns:1fr}.repair-operator-sidebar{display:none}.repair-mobile-primary{z-index:8;background:#07100c;border-radius:12px;padding:6px;display:grid;position:sticky;top:0}.repair-review-tabs.repair-mobile-primary{grid-template-columns:repeat(5,minmax(0,1fr))}.repair-mobile-primary button{justify-items:center;gap:3px;padding:7px 4px;font-size:10px;display:grid}.repair-mobile-primary .repair-mobile-new{color:var(--accent);border-color:#69d68f8c}}@media (width<=700px){.repair-next-action{padding:14px;display:grid}.repair-next-action .primary{width:100%}.repair-review-head{margin-bottom:0}.repair-review-actions{grid-template-columns:1fr}.repair-review-actions .secondary{min-height:42px}.repair-review-tabs.repair-mobile-primary{grid-template-columns:repeat(5,minmax(0,1fr))}}.repair-brand-settings{border:1px solid var(--line);background:#08130e;border-radius:14px;gap:18px;padding:18px;display:grid}.repair-brand-settings h2{margin:3px 0}.repair-brand-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;display:grid}.repair-brand-form{gap:12px;display:grid}.repair-brand-form label{color:var(--muted);gap:5px;font-size:13px;font-weight:700;display:grid}.repair-brand-form input,.repair-brand-form select{width:100%}.repair-brand-colors{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.repair-brand-colors input[type=color]{min-height:42px;padding:3px}.repair-brand-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repair-brand-logo-row small{color:var(--muted)}.repair-brand-preview{border:1px dashed var(--line);border-radius:12px;align-self:start;padding:14px;position:sticky;top:12px}repair-brand-preview-card{background:var(--tenant-bg);color:var(--tenant-text,#f6f8f7);border:1px solid color-mix(in srgb,var(--tenant-primary) 45%,transparent);border-radius:14px;gap:12px;min-height:260px;padding:22px;display:grid}.repair-brand-preview-card h3{margin:0;font-size:28px}.repair-brand-logo-safe{background:#fff;border-radius:10px;width:max-content;max-width:100%;padding:8px;box-shadow:0 1px #00000014}.repair-brand-logo-safe img{object-fit:contain;max-width:180px;max-height:72px;display:block}.repair-brand-preview-card span,.repair-brand-preview-card small{letter-spacing:.08em;opacity:.72;font-size:11px}repair-brand-preview-card button{background:var(--tenant-primary);color:var(--tenant-button-text,#06110b);border:0;padding:12px 16px;font-weight:800}.repair-brand-preview-card.buttons-rounded button{border-radius:999px}.repair-brand-preview-card.buttons-soft button{border-radius:9px}.repair-brand-preview-card.buttons-square button{border-radius:2px}.repair-brand-preview-card.font-modern{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.repair-brand-preview-card.font-classic{font-family:Georgia,serif}@media (width<=900px){.repair-brand-grid{grid-template-columns:1fr}.repair-brand-preview{position:static}.repair-brand-colors{grid-template-columns:1fr 1fr 1fr}}.repair-brand-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.repair-brand-suggestion-card{appearance:none;border:1px solid color-mix(in srgb,var(--suggest-primary) 42%,#7d8480);color:#f4f6f5;text-align:left;cursor:pointer;background:#111915;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid}.repair-brand-suggestion-card.selected{outline:2px solid var(--suggest-primary);outline-offset:2px}.repair-brand-suggestion-mini{background:var(--suggest-bg);color:var(--suggest-text);border-radius:9px;grid-template-rows:auto 1fr auto;grid-template-columns:36px 1fr;align-items:start;gap:8px;min-height:112px;padding:9px;display:grid}.repair-brand-suggestion-logo{background:#fff;border-radius:7px;place-items:center;width:36px;height:36px;padding:3px;display:grid;overflow:hidden}.repair-brand-suggestion-logo img{object-fit:contain;width:100%;height:100%}.repair-brand-suggestion-logo span{color:#222;font-size:7px}.repair-brand-suggestion-lines{gap:5px;padding-top:5px;display:grid}.repair-brand-suggestion-lines i{opacity:.75;background:currentColor;border-radius:999px;height:6px;display:block}.repair-brand-suggestion-lines i:last-child{opacity:.4;width:64%}.repair-brand-suggestion-cta{background:var(--suggest-primary);color:var(--suggest-button-text);text-align:center;border-radius:999px;grid-column:1/-1;padding:6px 8px;font-size:10px;font-weight:800}.repair-brand-suggestion-copy{gap:3px;display:grid}.repair-brand-suggestion-copy strong{font-size:14px}.repair-brand-suggestion-copy small{color:#aeb8b3;line-height:1.3}.repair-brand-suggestion-swatches{gap:5px;display:flex}.repair-brand-suggestion-swatches i{border:1px solid #777;border-radius:50%;width:18px;height:18px}@media (width<=720px){.repair-brand-suggestion-grid{grid-template-columns:1fr}.repair-brand-suggestion-mini{min-height:96px}}.repair-brand-choice-list{gap:10px;margin-top:12px;display:grid}.repair-brand-choice{appearance:none;color:#f4f6f5;text-align:left;cursor:pointer;background:#101713;border:1px solid #66706b;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.repair-brand-choice.recommended{border-color:var(--tenant-primary,#69d68f);background:color-mix(in srgb,var(--tenant-primary,#69d68f) 8%,#101713)}.repair-brand-choice.selected{outline:2px solid var(--tenant-primary,#69d68f);outline-offset:2px}.repair-brand-choice-copy{gap:3px;min-width:0;display:grid}.repair-brand-choice-copy em{letter-spacing:.06em;text-transform:uppercase;background:var(--tenant-primary,#69d68f);color:#08100c;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.repair-brand-choice-copy strong{font-size:16px}.repair-brand-choice-copy small{color:#b5beb9;line-height:1.3}.repair-brand-choice-swatches{gap:5px;display:flex}.repair-brand-choice-swatches i{border:1px solid #747b77;border-radius:50%;width:20px;height:20px}@media (width<=720px){.repair-brand-choice{padding:11px 12px}.repair-brand-choice-copy strong{font-size:15px}}.repair-pdv-edition{background:linear-gradient(135deg,#41d7ee1a,#7c5cff1a);border:1px solid #41d7ee4d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:14px 16px;display:flex}.repair-pdv-edition>div{align-items:center;gap:10px;min-width:0;display:flex}.repair-pdv-edition span{gap:2px;display:grid}.repair-pdv-edition small{color:var(--muted,#9aa5b5)}.repair-pdv-edition b{white-space:nowrap;color:#72e4f2;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.catalog-barcode-field{gap:8px;display:grid}.catalog-barcode-field>label:first-child{gap:6px;display:grid}.barcode-photo{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex!important}@media (width<=700px){.repair-pdv-edition{align-items:flex-start;display:grid}.repair-pdv-edition b{white-space:normal}.barcode-photo{min-height:44px}}.repair-part-search{gap:7px;display:grid}.repair-part-suggestions{border:1px solid var(--line);background:#07110d;border-radius:10px;gap:7px;max-height:260px;padding:6px;display:grid;overflow:auto}.repair-part-suggestions>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px;display:grid}.repair-part-suggestions>button:hover,.repair-part-suggestions>button:focus-visible,.repair-part-suggestions>button.active{background:#69d68f14;border-color:#69d68f73;outline:none}.repair-part-suggestions strong{font-size:13px}.repair-part-suggestions small{color:#9eada4;font-size:11px;line-height:1.35}.repair-part-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repair-part-mode .check-row{border:1px solid var(--line);background:#07110d;border-radius:10px;padding:11px}.repair-part-mode .check-row:has(input:checked){background:#69d68f12;border-color:#69d68f80}.repair-part-mode .check-row span{gap:3px;display:grid}.repair-part-mode .check-row small{color:#91a198;font-size:11px}.repair-parts-cost .check-row span{min-width:0}@media (width<=700px){.repair-part-mode{grid-template-columns:1fr}.repair-part-suggestions{max-height:220px}}.repair-service[data-repair-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.repair-service[data-repair-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line:#dfe4ec;--text:#111827;--muted:#667085;--accent:#0f8f66;color:#111827;background:#f6f7fb;border-radius:16px}.repair-theme-control{color:var(--muted);grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.repair-theme-control select{border:1px solid var(--line);min-height:38px;color:var(--text);background:#09140f;border-radius:9px;padding:7px 10px}.repair-service[data-repair-theme=light] .repair-theme-control select,.repair-service[data-repair-theme=light] :is(.repair-review-tabs button,.repair-review-tabs a,.repair-review-counts article,.review-flow-column,.review-flow-card,.repair-review-form,.repair-review-order-index,.repair-review-detail,.repair-review-module,.repair-review-order-list button,.repair-panel,.orders-search,.repair-operator-sidebar,.repair-brand-settings,.repair-part-suggestions,.repair-part-mode .check-row,.repair-tabs button,.repair-checklist,.catalog-image-box,.catalog-image-box label,.catalog-search,.catalog-card,.catalog-thumb,.icon-button,.repair-finance-card,.customer-search,.flow-column,.flow-card,.repair-quotes,.quote-card,.customer-form,.customer-card,.customer-devices span,.repair-brand-choice){color:#111827;background:#fff;border-color:#dfe4ec}.repair-service[data-repair-theme=light] :is(.repair-review-metrics-primary article,.repair-kpi){background:linear-gradient(#fff,#f8fafc);border-color:#dfe4ec}.repair-service[data-repair-theme=light] :is(.review-flow-chips span,.repair-part-suggestions>button,.repair-part-mode .check-row,.repair-form input[readonly]){background:#f8fafc}.repair-service[data-repair-theme=light] :is(.repair-review-form select,.repair-review-detail select,.repair-form select,.repair-review-form input,.repair-review-detail input,.repair-form input,.repair-review-form textarea,.repair-review-detail textarea,.repair-form textarea){color:#111827;background:#fff;border-color:#cfd6e1}.repair-service[data-repair-theme=light] :is(.orders-search input,.customer-search input,.catalog-search input){color:#111827}.repair-service[data-repair-theme=light] :is(.review-flow-chips span,.repair-event small,.repair-part-suggestions small){color:#667085}.repair-service[data-repair-theme=light] .repair-mobile-primary{background:#f6f7fbf5;border:1px solid #dfe4ec}.repair-service[data-repair-theme=light] .repair-next-action{background:linear-gradient(110deg,#0f8f6614,#fff 62%);border-color:#0f8f6647}.repair-service[data-repair-theme=light] .repair-next-action.tone-warn{background:linear-gradient(110deg,#d9770614,#fff 62%);border-color:#d977064d}.repair-service[data-repair-theme=light] .status-pill{color:#0b6b4a;background:#0f8f6614;border-color:#0f8f6642}.repair-service[data-repair-theme=light] .review-flow-state.status-in_repair,.repair-service[data-repair-theme=light] .review-flow-state.status-testing,.repair-service[data-repair-theme=light] .review-flow-state.status-ready,.repair-service[data-repair-theme=light] .review-flow-state.status-delivered{color:#0b6b4a}.repair-service[data-repair-theme=light] .review-flow-state{color:#9a5b00}.repair-service[data-repair-theme=light] .repair-brand-choice-copy em{color:#fff;background:#0f8f66}.repair-service[data-repair-theme=light] .repair-part-suggestions>button:hover,.repair-service[data-repair-theme=light] .repair-part-suggestions>button:focus-visible,.repair-service[data-repair-theme=light] .repair-part-suggestions>button.active{background:#edf8f3;border-color:#0f8f6657}@media (width<=700px){.repair-theme-control{grid-template-columns:1fr}.repair-theme-control span{display:none}.repair-theme-control select{width:100%;min-height:42px;font-size:16px}}.repair-theme-toggle{border:1px solid var(--line);background:var(--panel-2,#13231b);width:40px;height:40px;min-height:40px;color:var(--text,#e8f1ed);box-shadow:none;border-radius:10px;justify-self:end;place-items:center;padding:0;display:grid}.repair-theme-toggle:hover:not(:disabled){color:var(--accent,#69d68f);border-color:#69d68f8c}.repair-theme-toggle:focus-visible{outline:2px solid var(--accent,#69d68f);outline-offset:2px}.repair-service[data-repair-theme=light] .repair-theme-toggle{color:#344054;background:#fff;border-color:#d7dde6}.repair-service[data-repair-theme=light] .repair-theme-toggle:hover:not(:disabled){color:#0f8f66;border-color:#0f8f6661}.repair-service[data-repair-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06100b;--panel:#0b1812;--panel-2:#10231a;--line:#294438;--text:#eef7f2;--muted:#9fb2a8;--accent:#55d88b;--accent-ink:#04110a;--warn:#f2bf70;--error:#ff8c91;color:var(--text);background:linear-gradient(145deg,#07110c 0%,#0a1711 58%,#0c1814 100%);border:1px solid #1f342a;border-radius:16px;padding:18px}.repair-service[data-repair-theme=dark] :is(h1,h2,h3,h4,strong,label,.repair-list-head,.review-flow-customer){color:var(--text)}.repair-service[data-repair-theme=dark] :is(.muted,small,.review-flow-meta>small,.review-flow-card>p,.repair-review-counts span,.repair-review-metrics-primary span,.repair-review-metrics-primary small){color:var(--muted)}.repair-service[data-repair-theme=dark] :is(.repair-review-tabs button,.repair-review-tabs a,.repair-review-counts article,.review-flow-column,.review-flow-card,.repair-review-form,.repair-review-order-index,.repair-review-detail,.repair-review-module,.repair-review-order-list button,.repair-panel,.orders-search,.repair-operator-sidebar,.repair-brand-settings,.repair-part-suggestions,.repair-part-mode .check-row,.repair-tabs button,.repair-checklist,.catalog-image-box,.catalog-image-box label,.catalog-search,.catalog-card,.catalog-thumb,.icon-button,.repair-finance-card,.customer-search,.flow-column,.flow-card,.repair-quotes,.quote-card,.customer-form,.customer-card,.customer-devices span,.repair-brand-choice){color:var(--text);border-color:var(--line);background:#0b1812}.repair-service[data-repair-theme=dark] :is(.repair-review-metrics-primary article,.repair-kpi){color:var(--text);border-color:var(--line);background:linear-gradient(#0f2018,#0a1711)}.repair-service[data-repair-theme=dark] :is(.review-flow-chips span,.repair-part-suggestions>button,.repair-part-mode .check-row,.repair-form input[readonly]){color:#d7e5de;background:#07130e}.repair-service[data-repair-theme=dark] :is(.repair-review-form select,.repair-review-detail select,.repair-form select,.repair-review-form input,.repair-review-detail input,.repair-form input,.repair-review-form textarea,.repair-review-detail textarea,.repair-form textarea,.repair-theme-toggle){color:#eef7f2;background:#08150f;border-color:#315043}.repair-service[data-repair-theme=dark] :is(.repair-review-form input,.repair-review-detail input,.repair-form input,.repair-review-form textarea,.repair-review-detail textarea,.repair-form textarea)::placeholder{color:#71877c}.repair-service[data-repair-theme=dark] :is(.orders-search input,.customer-search input,.catalog-search input){color:#eef7f2;background:0 0}.repair-service[data-repair-theme=dark] .repair-operator-sidebar button{color:#a9bbb2;background:0 0;border-color:#0000}.repair-service[data-repair-theme=dark] .repair-operator-sidebar button:hover:not(:disabled){color:#eef7f2;background:#10231a}.repair-service[data-repair-theme=dark] .repair-operator-sidebar button.active{color:#7ae3a2;background:#55d88b1a;border-color:#55d88b57}.repair-service[data-repair-theme=dark] .repair-review-tabs button.active{color:#7ae3a2;background:#55d88b1a;border-color:#55d88b6b}.repair-service[data-repair-theme=dark] .secondary{color:#eef7f2;background:#10231a;border-color:#315043}.repair-service[data-repair-theme=dark] .secondary:hover:not(:disabled){background:#153025;border-color:#55d88b75}.repair-service[data-repair-theme=dark] .primary{color:#f6fff9;background:#18a76a}.repair-service[data-repair-theme=dark] .repair-next-action{background:linear-gradient(110deg,#55d88b1f,#0b1812 64%);border-color:#55d88b59}.repair-service[data-repair-theme=dark] .repair-next-action.tone-warn{background:linear-gradient(110deg,#f2bf701a,#0b1812 64%);border-color:#f2bf7057}.repair-service[data-repair-theme=dark] .repair-mobile-primary{border:1px solid var(--line);background:#06100bf5}.repair-service[data-repair-theme=dark] .status-pill{color:#a9efc2;background:#55d88b1a;border-color:#55d88b52}.repair-service[data-repair-theme=dark] .review-flow-state{color:#f2bf70}.repair-service[data-repair-theme=dark] .review-flow-state.status-in_repair,.repair-service[data-repair-theme=dark] .review-flow-state.status-testing,.repair-service[data-repair-theme=dark] .review-flow-state.status-ready,.repair-service[data-repair-theme=dark] .review-flow-state.status-delivered{color:#7ae3a2}.repair-service[data-repair-theme=dark] .repair-part-suggestions>button:hover,.repair-service[data-repair-theme=dark] .repair-part-suggestions>button:focus-visible,.repair-service[data-repair-theme=dark] .repair-part-suggestions>button.active{background:#10251b;border-color:#55d88b66}@media (width<=700px){.repair-service[data-repair-theme=dark]{padding:12px}.repair-theme-toggle{width:42px;height:42px;min-height:42px}}.repair-review{box-sizing:border-box;width:100%;min-width:0;max-width:1540px;margin-inline:auto}.repair-review-head{align-items:flex-start}.repair-review-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.repair-review-actions .secondary,.repair-review-actions .primary{width:auto;min-height:40px}.repair-review-actions .primary{display:inline-flex}.repair-refresh-toggle{justify-content:center;align-items:center;gap:7px;display:inline-flex}.repair-operator-shell{grid-template-columns:184px minmax(0,1fr)}.repair-operator-main{width:100%;min-width:0}.repair-review-kanban{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;overflow-x:visible}.review-flow-column{min-width:0;min-height:240px}.repair-review-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-review-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}@media (width<=1100px){.repair-operator-shell{grid-template-columns:1fr}.repair-operator-sidebar{display:none}.repair-mobile-primary{z-index:8;background:color-mix(in srgb,var(--panel,#09140f) 94%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:sticky;top:8px}.repair-mobile-primary button{justify-items:center;gap:3px;min-width:0;padding:7px 5px;font-size:10px;display:grid}.repair-mobile-primary .repair-mobile-new{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.repair-review-metrics-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-review-kanban{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.review-flow-column{min-height:220px}.repair-review-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.repair-review{border-radius:12px;gap:12px}.repair-review-head{min-width:0;display:block;position:relative}.repair-review-title{max-width:none;padding-right:100px}.repair-review-title h1{margin-top:4px;font-size:clamp(28px,9vw,36px);line-height:1.02}.repair-review-title .muted{font-size:13px;line-height:1.45}.repair-review-actions{gap:7px;display:flex;position:absolute;top:0;right:0}.repair-review-actions .repair-header-new,.repair-review-actions .repair-action-label{display:none}.repair-refresh-toggle,.repair-theme-toggle{min-width:42px;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.repair-mobile-primary{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:30;border-radius:16px;padding:6px;position:fixed;top:auto;box-shadow:0 14px 38px #00000038}.repair-mobile-primary button{border-radius:11px;min-height:48px}.repair-operator-main{padding-bottom:82px}.repair-next-action{gap:12px;display:grid}.repair-next-action .primary{width:100%}.repair-review-metrics-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repair-review-metrics-primary article{min-width:0;padding:13px}.repair-review-metrics-primary article:last-child{grid-column:1/-1}.repair-review-metrics-primary strong{font-size:clamp(22px,7vw,29px)}.repair-review-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repair-review-counts article{min-width:0;padding:12px}.repair-review-toolbar{grid-template-columns:1fr;gap:8px}.repair-review-toolbar .primary{min-height:44px}.repair-review-kanban{grid-template-columns:1fr;gap:10px;padding-bottom:0;overflow:visible}.review-flow-column{min-height:0;padding:10px}.review-flow-cards{gap:7px}.review-flow-card{padding:11px 12px}.repair-review-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.repair-review-modules .secondary{white-space:normal;min-height:44px}.repair-review-workspace{grid-template-columns:1fr;gap:10px}.repair-review-form,.repair-review-detail,.repair-review-module{border-radius:12px;padding:12px}.repair-review-order-list{max-height:none}.repair-review-section-head{gap:10px;display:grid}.repair-review-section-head .secondary{width:100%}.repair-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-actions-grid,.repair-two{grid-template-columns:1fr}.repair-detail-head{display:grid}.repair-detail-head .status-pill{justify-self:start}.repair-panel>.secondary,.repair-panel>.primary,.repair-panel .row-actions,.repair-panel .row-actions>*{width:100%}.repair-review-form input,.repair-review-form textarea,.repair-review-form select,.repair-review-detail input,.repair-review-detail textarea,.repair-review-detail select,.repair-review-form button,.repair-review-detail button{font-size:16px}}@media (width<=480px){.repair-review-title{padding-right:92px}.repair-review-title h1{font-size:29px}.repair-review-title .muted{font-size:12px}.repair-review-metrics-primary{grid-template-columns:1fr}.repair-review-metrics-primary article:last-child{grid-column:auto}.repair-review-modules{grid-template-columns:1fr}.repair-mobile-primary{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom))}.repair-mobile-primary button{padding-inline:3px;font-size:9px}.repair-review-counts strong{font-size:23px}}.repair-testing-panel{grid-column:1/-1}.repair-test-stage{gap:14px;min-width:0;display:grid}.repair-test-stage-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repair-test-stage-title>div{min-width:0}.repair-test-stage-title .eyebrow{margin:0 0 3px}.repair-test-stage-title h3{align-items:center;gap:7px;margin:0;display:flex}.repair-test-badge,.repair-test-progress{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.repair-test-stage-intro{border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:12px;padding:14px}.repair-test-stage-intro>.primary{justify-self:start}.repair-test-access{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2,#10231a) 72%,transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.repair-test-access>div:first-child{gap:3px;display:grid}.repair-test-access small{color:var(--muted);line-height:1.35}.repair-test-access-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.repair-test-access-options button{border:1px solid var(--line);min-width:0;color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-weight:760;display:flex}.repair-test-access-options button.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.repair-test-access-warning{color:#d6a85d;background:#f2bf7017;border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.repair-test-summary{flex-wrap:wrap;gap:7px;display:flex}.repair-test-summary span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.repair-test-summary .pass{color:#35c77d;background:#35c77d12;border-color:#35c77d59}.repair-test-summary .pending{color:var(--muted)}.repair-test-summary .fail{color:#ef777d;background:#ef777d12;border-color:#ef777d59}.repair-test-summary .blocked{color:#e0ad5c;background:#e0ad5c12;border-color:#e0ad5c59}.repair-test-summary .na{color:#9aa8a0}.repair-test-groups{gap:9px;display:grid}.repair-test-group{border:1px solid var(--line);background:color-mix(in srgb,var(--panel,#0b1812) 92%,transparent);border-radius:12px;overflow:hidden}.repair-test-group.has-failure{border-color:#ef777d80}.repair-test-group-head{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.repair-test-group:has(.repair-test-list) .repair-test-group-head{border-bottom-color:var(--line)}.repair-test-group-toggle{appearance:none;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:4px;display:flex}.repair-test-group-toggle>span{gap:1px;min-width:0;display:grid}.repair-test-group-toggle strong{font-size:13px}.repair-test-group-toggle small{color:var(--muted);font-size:10px}.repair-test-all-pass{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:flex}.repair-test-list{display:grid}.repair-test-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;padding:11px;display:grid}.repair-test-row:first-child{border-top:0}.repair-test-row.status-pass{box-shadow:inset 3px 0 #35c77d}.repair-test-row.status-fail{box-shadow:inset 3px 0 #ef777d}.repair-test-row.status-blocked{box-shadow:inset 3px 0 #e0ad5c}.repair-test-row.status-na{box-shadow:inset 3px 0 #85938b}.repair-test-copy{gap:4px;min-width:0;display:grid}.repair-test-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repair-test-copy strong{font-size:12px}.repair-test-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.repair-unlock-chip{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:8px;display:inline-flex}.repair-test-actions{grid-template-columns:repeat(4,minmax(48px,1fr));align-self:start;gap:5px;display:grid}.repair-test-actions button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:5px 6px;font-size:9px;font-weight:800;display:flex}.repair-test-actions button.active.pass{color:#35c77d;background:#35c77d1a;border-color:#35c77d80}.repair-test-actions button.active.fail{color:#ef777d;background:#ef777d1a;border-color:#ef777d80}.repair-test-actions button.active.blocked{color:#e0ad5c;background:#e0ad5c1a;border-color:#e0ad5c80}.repair-test-actions button.active.na{color:#c2cbc6;background:#85938b1a;border-color:#637169}.repair-test-note{grid-column:1/-1!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.repair-test-custom{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.repair-test-custom>.secondary{justify-self:start}.repair-test-custom form{border:1px dashed var(--line);border-radius:11px;gap:10px;padding:12px;display:grid}.repair-test-custom form label{gap:5px;display:grid}.repair-test-custom form>.primary{justify-self:start}.repair-test-finalize{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.repair-test-finalize>.primary{justify-self:start}.repair-test-finalize .error,.repair-test-finalize .muted{margin:0}.repair-service[data-repair-theme=light] :is(.repair-test-group,.repair-test-access,.repair-test-custom form){background:#fff;border-color:#dfe4ec}.repair-service[data-repair-theme=light] .repair-test-stage-intro{background:#f4faf7}.repair-service[data-repair-theme=light] .repair-test-actions button{color:#667085;background:#fff;border-color:#dfe4ec}.repair-service[data-repair-theme=light] .repair-test-group-toggle{color:#111827}.repair-service[data-repair-theme=light] .repair-test-access-options button{color:#667085;border-color:#dfe4ec}.repair-service[data-repair-theme=light] .repair-test-access-options button.active{color:#0f8f66;background:#edf8f3;border-color:#0f8f665c}@media (width<=760px){.repair-test-stage-title{align-items:center}.repair-test-access-options{grid-template-columns:1fr}.repair-test-access-options button{justify-content:flex-start;min-height:42px}.repair-test-row{grid-template-columns:1fr}.repair-test-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.repair-test-actions button{justify-items:center;gap:2px;min-height:42px;display:grid}.repair-test-all-pass{min-height:36px}.repair-test-custom>.secondary,.repair-test-custom form>.primary,.repair-test-finalize>.primary,.repair-test-stage-intro>.primary{width:100%;min-height:44px}}@media (width<=430px){.repair-test-group-head{align-items:flex-start}.repair-test-all-pass{padding:7px;font-size:0}.repair-test-all-pass svg{width:16px;height:16px}.repair-test-actions button span{font-size:8px}}.repair-service-history{gap:14px;min-width:0;display:grid}.repair-history-filters{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:8px;display:grid}.repair-history-filters>select{border:1px solid var(--line);background:var(--panel,#0b1812);min-height:42px;color:var(--text);border-radius:10px;padding:0 10px}.repair-history-loading{color:var(--muted);align-items:center;gap:8px;padding:12px;display:flex}.repair-history-list{gap:9px;display:grid}.repair-history-card{appearance:none;text-align:left;border:1px solid var(--line);background:var(--panel,#0b1812);width:100%;color:var(--text);border-radius:12px;gap:8px;padding:13px;display:grid}.repair-history-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel,#0b1812))}.repair-history-card-head,.repair-history-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.repair-history-card-head>span:first-child{align-items:center;gap:8px;display:flex}.repair-history-card-head small{color:var(--muted);font-size:10px}.repair-history-main{gap:2px;display:grid}.repair-history-main>strong{font-size:14px}.repair-history-main>span{color:var(--muted);font-size:11px}.repair-history-card p{margin:0;font-size:12px;line-height:1.4}.repair-history-card>small{color:var(--muted);font-size:10px}.repair-history-card-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:10px;font-weight:700}.repair-service[data-repair-theme=light] .repair-history-card,.repair-service[data-repair-theme=light] .repair-history-filters>select{color:#111827;background:#fff;border-color:#dfe4ec}@media (width<=760px){.repair-history-filters{grid-template-columns:1fr}.repair-history-card-head,.repair-history-card-foot{align-items:flex-start}.repair-history-card-foot{display:grid}.repair-history-card{padding:12px}}.repair-os-quicknav{z-index:4;background:var(--surface,#08130e);scrollbar-width:thin;gap:8px;max-width:100%;margin:6px 0;padding:9px 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.repair-os-quicknav button{border:1px solid var(--line,#2c4638);min-height:44px;color:var(--text,#eef7f2);background:var(--surface-soft,#102018);border-radius:12px;flex:none;padding:9px 13px;font-size:13px;font-weight:700}.repair-os-quicknav button:focus-visible{outline:2px solid var(--accent,#69d68f);outline-offset:2px}#repair-os-quote,#repair-os-parts,#repair-os-tests,#repair-os-media{scroll-margin-top:88px}.repair-part-unsaved{color:#f8d59c;background:#92612d26;border:1px solid #92612d;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px;font-weight:650;line-height:1.45;display:flex}.repair-part-saved-status{border:1px solid var(--line,#2c4638);background:var(--surface-soft,#102018);color:var(--text,#eef7f2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}@media (width<=700px){.repair-os-quicknav{margin-inline:-4px;padding-inline:4px}.repair-os-quicknav button{text-align:center;min-width:100px}}.repair-handoff-method{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid}.repair-handoff-method legend{color:var(--text);padding:0 6px;font-weight:750}.repair-handoff-method .check-row{align-items:center;min-height:38px}.repair-intake-video{min-width:0}.repair-intake-video .repair-media-actions,.repair-delivery-video .repair-media-actions{flex-wrap:wrap;gap:9px;display:flex}.repair-intake-video .repair-media-actions button,.repair-delivery-video .repair-media-actions button{flex:170px;min-height:46px}.repair-intake-video .repair-selected-file,.repair-delivery-video small{overflow-wrap:anywhere}.repair-handoff-panel{background:linear-gradient(130deg,#69d68f1c,#0d1813f5);border-color:#69d68f66;margin-bottom:14px}.repair-handoff-panel h3{align-items:center;gap:7px;display:flex}.repair-handoff-panel .row-actions{flex-wrap:wrap;gap:9px;display:flex}.repair-handoff-panel .row-actions button{flex:185px;min-height:45px}.repair-device-inspection{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:grid}.repair-device-inspection>.secondary{justify-self:start;min-height:44px}.repair-delivery-video{background:#0b2117;border:1px solid #69d68f40;border-radius:12px;gap:12px;margin-top:12px;padding:13px;display:grid}.repair-delivery-video h3{font-size:15px}.repair-delivery-video>.primary{min-height:48px}@media (width<=700px){.repair-intake-video .repair-media-actions,.repair-delivery-video .repair-media-actions,.repair-handoff-panel .row-actions{grid-template-columns:1fr;display:grid}.repair-intake-video .repair-media-actions button,.repair-delivery-video .repair-media-actions button,.repair-handoff-panel .row-actions button{width:100%;min-width:0;min-height:46px}.repair-device-inspection>.secondary{width:100%}.repair-handoff-method .check-row{font-size:14px}}.repair-handoff-method .repair-handoff-whatsapp,.repair-handoff-panel .repair-handoff-whatsapp{background:var(--surface-soft,#102018);border:1px solid var(--line,#2c4638);border-radius:12px;gap:8px;width:100%;min-width:0;padding:12px;font-weight:700;display:grid}.repair-handoff-whatsapp input[type=tel]{width:100%;min-width:0;min-height:48px;font-size:16px}.repair-handoff-whatsapp small{font-size:12px;font-weight:400;line-height:1.5}.repair-print-hint{background:#69d68f14;border:1px solid #69d68f3d;border-radius:10px;padding:12px;line-height:1.5}.repair-handoff-panel .repair-handoff-whatsapp{margin:10px 0}@media (width<=700px){.repair-handoff-whatsapp input[type=tel]{font-size:16px}.repair-handoff-method .check-row{align-items:flex-start}}.repair-quote-workspace-shell{max-width:1440px;margin:0 auto;padding:0 16px}.repair-quote-workspace-trigger{margin:12px 0 0 auto;display:flex}.repair-quote-workspace-card{border:1px solid var(--line);background:var(--panel,#09140f);border-radius:14px;margin:12px 0;padding:16px}.repair-quote-order-select{gap:6px;max-width:720px;margin:10px 0 14px;display:grid}.repair-quote-workspace-card .repair-quote-editor{margin-top:12px}.repair-quote-lines{gap:10px;display:grid}.repair-quote-editor .repair-panel{margin:0}.repair-quote-editor>.row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center}@media (width<=700px){.repair-quote-workspace-shell{padding:0 10px}.repair-quote-workspace-trigger{justify-content:center;width:100%}.repair-quote-workspace-card{padding:12px}.repair-quote-editor>.row-actions .primary{width:100%}}.repair-standalone-shell .repair-service[data-repair-theme]{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.repair-standalone-shell .repair-service[data-repair-theme] :is(button,input,select,textarea){font-family:inherit}.repair-standalone-shell .repair-service[data-repair-theme] :is(button,.primary,.secondary){font-size:14px;line-height:1.35}.repair-standalone-shell .repair-service[data-repair-theme] :is(button,.primary,.secondary):not(.repair-theme-toggle):not(.repair-refresh-toggle){min-height:44px}.repair-standalone-shell .repair-service[data-repair-theme] :is(.eyebrow,.repair-review-counts span,.repair-review-metrics-primary span,.repair-review-metrics-primary small,.review-flow-card>p,.review-flow-meta>small,.review-flow-head>strong,.review-flow-head>span,.review-flow-state,.review-flow-meta>strong,.repair-history-card small,.repair-history-card-foot,.customer-stats span,.customer-devices span){font-size:12px;line-height:1.45}.repair-standalone-shell .repair-service[data-repair-theme] :is(label,.check-row,.repair-print-hint){font-size:14px;line-height:1.45}.repair-standalone-shell .repair-service[data-repair-theme] .review-flow-customer{font-size:14px;font-weight:750}.repair-standalone-shell .repair-service[data-repair-theme] .review-flow-chips span{font-size:11px;line-height:1.3}.repair-standalone-shell .repair-service[data-repair-theme] :is(h1,h2,h3,h4){overflow-wrap:anywhere;line-height:1.2}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-title h1{letter-spacing:-.025em;font-size:clamp(28px,2.5vw,35px)}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-section-head h2{font-size:clamp(18px,2vw,22px)}.repair-standalone-shell .repair-service[data-repair-theme] :is(.repair-review-metrics-primary strong,.repair-kpi>strong){font-size:clamp(21px,2.3vw,28px)}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-counts strong{font-size:24px}.repair-standalone-shell .repair-service[data-repair-theme] :is(.review-flow-card,.repair-history-card,.customer-card,.repair-panel){overflow-wrap:anywhere;min-width:0}.repair-standalone-shell .repair-service[data-repair-theme] button:disabled{cursor:not-allowed;opacity:.62}.repair-standalone-shell .repair-service[data-repair-theme] :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-tabs button{border-radius:11px;font-size:13px}.repair-standalone-shell .repair-service[data-repair-theme] .repair-more-grid button{text-align:left;white-space:normal;justify-content:flex-start}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-order-index{min-width:0}.repair-standalone-shell .repair-service[data-repair-theme=light]{--bg:#f6f8fa;--panel:#fff;--panel-2:#edf6f0;--line:#d7e2db;--text:#182d23;--muted:#526259;--accent:#08774e;--accent-ink:#fff;color:#182d23;background:#f6f8fa;border:1px solid #dae5de;padding:16px}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(button.secondary,.secondary){color:#193e2b;background:#eef6f0;border:1px solid #c4d8ca}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(button.secondary,.secondary):hover:not(:disabled){color:#0b5736;background:#e2f1e7;border-color:#9dc5ad}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(button.primary,.primary){color:#fff;background:#08774e;border-color:#08774e}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(button.primary,.primary):hover:not(:disabled){background:#06663f}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(label,.check-row,.repair-print-hint,.repair-review-title,.repair-review-counts strong,.repair-review-metrics-primary strong){color:#193429}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(.muted,.repair-review-title .muted,.repair-review-metrics-primary span,.repair-review-metrics-primary small,.review-flow-card>p,.review-flow-meta>small,.repair-history-card small,.repair-handoff-whatsapp small,.customer-main p,.customer-main small){color:#526259}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(.repair-review-form input,.repair-review-detail input,.repair-review-form textarea,.repair-review-detail textarea,.repair-review-form select,.repair-review-detail select,.repair-history-filters select){color:#193429;background:#fff;border-color:#bdcec2}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(input,textarea)::placeholder{color:#65756a}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(.repair-media-actions button.secondary,.repair-more-grid button.secondary,.customer-card button.secondary,.repair-review-modules button.secondary,.repair-panel button.secondary){color:#193e2b;background:#eef6f0;border-color:#c4d8ca}.repair-standalone-shell .repair-service[data-repair-theme=light] :is(.repair-handoff-whatsapp,.repair-delivery-video,.repair-test-access,.repair-test-stage-intro){color:#193429;background:#f1f9f4;border-color:#c4d8ca}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-handoff-panel{background:linear-gradient(120deg,#eef8f1,#fff 68%);border-color:#bad9c4}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-os-quicknav{background:#f6f8fa}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-os-quicknav button{color:#193e2b;background:#fff;border-color:#c4d8ca}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-mobile-primary{background:#fafcfbf7;border-color:#d7e2db}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-mobile-primary button{color:#23382d;background:#fff;border-color:#d7e2db}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-mobile-primary button.active{color:#086543;background:#e6f4ea;border-color:#8cbda1}.repair-standalone-shell .repair-service[data-repair-theme=dark] :is(.secondary,.repair-media-actions button.secondary,.repair-more-grid button.secondary){color:#eff9f2;background:#122b20;border-color:#345c47}.repair-standalone-shell .repair-service[data-repair-theme=dark] :is(.primary,button.primary){color:#051b10;background:#42d58e;border-color:#42d58e}.repair-standalone-shell .repair-service[data-repair-theme=dark] :is(.primary,button.primary):hover:not(:disabled){background:#60e5a3}.repair-standalone-shell .repair-service[data-repair-theme=dark] .repair-mobile-primary button.active{color:#8bf3b4;background:#173c28;border-color:#3f9968}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]){color:#193429;background:#f6f8fa}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .client-header{color:#193429;background:#fff;border-bottom-color:#dbe7df}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .client-brand .brand-mark{color:#0a6a43;background:#e1f5e8;border-color:#b3d7bf}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .client-brand small{color:#506557}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .client-session{color:#506557}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .client-session .secondary{color:#193e2b;background:#eef6f0;border-color:#c4d8ca}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .repair-standalone-context{color:#193429;background:#fff;border-color:#d7e2db}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .repair-standalone-context :is(span,label){color:#526259}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .repair-standalone-context select{color:#193429;background:#fff;border-color:#bdcec2}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .repair-quote-workspace-shell{--text:#193429;--muted:#526259;--line:#d7e2db;--panel:#fff;--panel-2:#eef6f0;--accent:#08774e;color:#193429}.repair-standalone-shell .repair-quote-workspace-shell{padding-inline:0}.repair-standalone-shell .repair-quote-workspace-trigger{color:#ebfbf2;background:#173e2b;border:1px solid #386e4b;border-radius:11px;width:auto;max-width:100%;min-height:44px;margin:0 0 12px auto;padding:9px 14px;font-size:14px;font-weight:700}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .repair-quote-workspace-trigger{color:#175035;background:#eaf5ee;border-color:#b9d9c5}.repair-standalone-shell .repair-quote-workspace-card{overflow-wrap:anywhere;min-width:0}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .repair-quote-workspace-card{background:#fff;border-color:#d7e2db}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .repair-quote-workspace-card :is(.secondary,input,select,textarea){color:#193429;background:#f4faf6;border-color:#bdcec2}.repair-standalone-shell:has(.repair-review[data-repair-theme=light]) .repair-quote-workspace-card .primary{color:#fff;background:#08774e}@media (width>=960px) and (width<=1100px){.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=761px) and (width<=959px){.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-workspace{grid-template-columns:1fr}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.repair-standalone-shell .client-main{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.repair-standalone-shell .repair-service[data-repair-theme]{border-radius:13px;gap:12px;min-width:0;padding:12px}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-title{padding-right:100px}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-title h1{font-size:clamp(25px,6.9vw,30px);line-height:1.14}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-title .muted{font-size:13px;line-height:1.5}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-metrics-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-metrics-primary article:last-child{grid-column:1/-1}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-tabs.repair-mobile-primary{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:30;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px}.repair-standalone-shell .repair-service[data-repair-theme] .repair-mobile-primary button{border-radius:11px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:52px;padding:7px 3px;font-size:12px;font-weight:700;line-height:1.1;display:grid}.repair-standalone-shell .repair-service[data-repair-theme] .repair-operator-main{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.repair-standalone-shell .repair-service[data-repair-theme] :is(.repair-review-form,.repair-review-detail,.repair-review-module){padding:12px}.repair-standalone-shell .repair-service[data-repair-theme] :is(.repair-review-form input,.repair-review-form select,.repair-review-form textarea,.repair-review-detail input,.repair-review-detail select,.repair-review-detail textarea){min-height:44px;font-size:16px}.repair-standalone-shell .repair-service[data-repair-theme] :is(.repair-review-form button,.repair-review-detail button,.repair-more-grid button){font-size:14px}.repair-standalone-shell .repair-service[data-repair-theme] .repair-more-grid{grid-template-columns:1fr;gap:9px}.repair-standalone-shell .repair-service[data-repair-theme] .repair-more-grid button{min-height:48px;padding:11px 14px}.repair-standalone-shell .repair-quote-workspace-trigger{width:auto;min-width:0;margin:0 0 10px auto}.repair-standalone-shell .repair-review-order-index,.repair-standalone-shell .repair-review-order-list{max-height:none}}@media (width<=380px){.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-metrics-primary{grid-template-columns:1fr}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-metrics-primary article:last-child{grid-column:auto}.repair-standalone-shell .repair-service[data-repair-theme] .repair-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-standalone-shell .repair-service[data-repair-theme] .repair-mobile-primary button{gap:3px;font-size:12px}}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-layout>form.catalog-form{color:#193429;background:#fff;border:1px solid #d7e2db;border-radius:13px}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-form :is(h2,h3,label,.muted,.catalog-barcode-field label){color:#193429}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-form .eyebrow{color:#08774e}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-form :is(input:not([type=file]),textarea,select){color:#193429;background:#fff;border-color:#bdcec2}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-image-box{color:#193429;background:#f7faf8;border-color:#b6d1c1}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-image-box :is(svg,.secondary){color:#135a3b}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog :is(.catalog-image-box label.secondary,.barcode-photo.secondary,.ai-suggestion button.secondary){color:#193e2b;background:#eaf6ee;border-color:#b9d8c5}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .ai-suggestion{color:#193429;background:#edf8f1;border-color:#bad7c5}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .ai-suggestion :is(span,small){color:#435a4e}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-layout .row-actions{background:0 0;border-color:#d7e2db}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog :is(.catalog-search,.catalog-card,.catalog-thumb){color:#193429;background:#fff;border-color:#d7e2db}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .repair-pdv-edition b{color:#086543}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .repair-pdv-edition :is(strong,small,span){color:#344a3d}@media (width<=760px){.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-form{padding:14px}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-catalog .catalog-layout{grid-template-columns:1fr}}.repair-standalone-shell .repair-service .repair-compact-recorder{background:var(--panel-2,#102419);border:1px solid var(--line,#315443);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.repair-standalone-shell .repair-service .repair-compact-recorder button{white-space:normal;text-align:center;width:100%;min-height:48px}.repair-standalone-shell .repair-service .repair-compact-recorder small{font-size:12px;line-height:1.45}.repair-standalone-shell .repair-service .repair-compact-live{gap:8px;min-width:0;display:grid}.repair-standalone-shell .repair-service .repair-compact-live video{object-fit:contain;background:#101010;border-radius:9px;width:100%;max-height:235px}.repair-standalone-shell .repair-service .repair-compact-live span{font-size:14px;font-weight:700}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-compact-recorder{color:#18382a;background:#eff8f2;border-color:#b9d9c6}.repair-standalone-shell .repair-service[data-repair-theme=light] .repair-compact-recorder small{color:#526259}.repair-standalone-shell .repair-service .repair-archive-videos{gap:10px;display:grid}.repair-standalone-shell .repair-service .repair-archive-videos button{width:100%;min-height:46px}@media (width>=761px){.repair-standalone-shell .repair-service .repair-archive-videos button{justify-self:start;width:auto}}
