@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #f5f7f9;--surface: #ffffff;--surface-2: #eef2f5;--border: #e1e7ec;--border-strong: #c9d2da;--divider: #e1e7ec;--text: #1b2733;--muted: #5a6673;--subtle: #8a96a1;--brand: #0b84d9;--strong: #0a6cb0;--strong-soft: rgba(255, 255, 255, .16);--on-strong: #ffffff;--on-strong-muted: #cfe9fb;--brand-soft: #e8f4fd;--brand-hi: #38a5ec;--ok: #1e8e5a;--ok-surface: #e6f5ec;--warn: #b26b00;--danger: #c63a3a;--on-white: #1b2733;--shadow: rgba(16, 32, 48, .16);--font-display: "Inter Variable", Inter, system-ui, sans-serif;--font-text: "Inter Variable", Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--radius-card: 18px;--radius-cta: 14px;--radius-plate: 6px;--tap: 44px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #0e1620;--surface: #16212e;--surface-2: #1e2c3b;--border: #2a3947;--border-strong: #3a4b5b;--divider: #2a3947;--text: #e6edf3;--muted: #9daab6;--subtle: #6c7a88;--brand: #6fbef2;--brand-soft: #12304a;--brand-hi: #38a5ec;--ok: #3fbe83;--ok-surface: #123324;--warn: #d89b4a;--danger: #e37b6e;--shadow: rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--ground: #0e1620;--surface: #16212e;--surface-2: #1e2c3b;--border: #2a3947;--border-strong: #3a4b5b;--divider: #2a3947;--text: #e6edf3;--muted: #9daab6;--subtle: #6c7a88;--brand: #6fbef2;--brand-soft: #12304a;--brand-hi: #38a5ec;--ok: #3fbe83;--ok-surface: #123324;--warn: #d89b4a;--danger: #e37b6e;--shadow: rgba(0, 0, 0, .5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--ground);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}p{margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--brand-hi);outline-offset:2px}.screen{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;padding:calc(28px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:22px}.card{background:var(--surface);border-radius:var(--radius-card);padding:18px}.muted{color:var(--muted)}.btn-primary,.btn-dark,.btn-ghost{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;width:100%;padding:0 20px;border:none;border-radius:var(--radius-cta);font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.btn-primary{background:var(--strong);color:var(--on-strong)}.btn-primary--on-strong{background:#fff;color:var(--strong)}.btn-dark{background:var(--text);color:var(--surface)}.btn-ghost{min-height:var(--tap);background:transparent;color:inherit;font-weight:500}.plate{display:inline-block;font-family:var(--font-mono);font-weight:700;border:1.5px solid var(--text);border-radius:var(--radius-plate);padding:3px 8px;background:var(--surface);letter-spacing:.02em}.round-btn{width:var(--tap);height:var(--tap);flex-shrink:0;border-radius:22px;background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:center}.outline-btn{min-height:var(--tap);border-radius:14px;border:1.5px solid var(--strong);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.notice{padding:12px 14px;border-radius:14px;background:var(--brand-soft);border:1.5px solid var(--brand);font-size:14px;line-height:1.4}.sticky-footer{position:sticky;bottom:0;padding:14px 20px calc(22px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--divider)}button:disabled{opacity:.55;cursor:default}.screen--tabs{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:500;color:var(--muted)}.field input{height:48px;width:100%;border-radius:12px;border:1.5px solid var(--border);padding:0 14px;font:inherit;font-size:16px;background:var(--surface);color:var(--text)}.field input::placeholder{color:var(--subtle)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custom-label-add{display:flex;align-items:center;gap:8px;width:100%}.custom-label-add input{flex:1;min-width:0;height:42px;border:1.5px solid var(--border);border-radius:12px;padding:0 12px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.custom-label-add input::placeholder{color:var(--subtle)}.custom-label-add .outline-btn{min-width:92px;padding-inline:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;font-weight:500;cursor:pointer}.chip--on{background:var(--strong);border-color:var(--text);color:#fff}.pill{font-size:12px;font-weight:600;background:var(--ground);border-radius:999px;padding:4px 10px;white-space:nowrap}.link-btn{align-self:flex-start;min-height:var(--tap);padding:0 4px;border:none;background:none;color:var(--text);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn--muted{color:var(--muted);font-weight:500}.status{font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px;border:1.5px solid var(--border-strong);white-space:nowrap}.status--IN_REPAIR{background:var(--strong);border-color:var(--strong);color:var(--on-strong)}.status--READY{background:var(--ok-surface);border-color:var(--ok);color:var(--ok)}:root{--side-nav: 248px}html.desktop body{padding-left:var(--side-nav)}html.desktop app-tab-bar{display:none}html.desktop .screen{max-width:640px;padding-top:32px}html.desktop .screen--tabs{padding-bottom:32px}html.desktop .screen.screen--wide{max-width:1600px;padding-inline:32px}html.desktop .reception.reception--desktop{width:100%;max-width:1440px;min-height:100dvh;padding:32px;gap:20px}html.desktop .reception--desktop .top{padding:0 0 4px}html.desktop .reception--desktop .top__titles{gap:3px}html.desktop .reception--desktop .top h1{font-size:32px}html.desktop .reception--desktop .body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:16px;padding:0}html.desktop .reception--desktop .plate-card,html.desktop .reception--desktop .vehicle-card,html.desktop .reception--desktop .client-card,html.desktop .reception--desktop .body>.notice{grid-column:1/-1}html.desktop .reception--desktop .plate-card{display:grid;grid-template-columns:190px minmax(260px,360px) minmax(220px,1fr);align-items:center;gap:16px;padding:18px 22px}html.desktop .reception--desktop .plate-card input{height:54px}html.desktop .reception--desktop .client-card{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:end;column-gap:22px}html.desktop .reception--desktop .client-card h2{grid-column:1/-1}html.desktop .reception--desktop .client-card>.field{max-width:420px}html.desktop .reception--desktop .client-card>.grid-2{min-width:0}html.desktop .reception--desktop .symptoms-card,html.desktop .reception--desktop .arrival-card{min-height:100%;padding:22px;border:1px solid var(--divider)}html.desktop .reception--desktop .photos{gap:12px}html.desktop .reception--desktop .photo{max-height:150px}html.desktop .reception--desktop>.sticky-footer{position:static;width:min(100%,440px);margin-left:auto;padding:0;border:0;background:transparent}html.desktop .reception--desktop>.sticky-footer .btn-primary{min-height:50px}html.desktop .editor.editor--desktop{width:100%;max-width:1500px;min-height:100dvh;padding:32px;gap:20px}html.desktop .editor--desktop .top{padding:0 0 4px}html.desktop .editor--desktop .top h1{font-size:32px}html.desktop .editor--desktop .body{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-content:start;align-items:start;gap:16px;padding:0}html.desktop .editor--desktop .body>.notice{grid-column:1/-1}html.desktop .editor--desktop .lines{grid-column:1;display:flex;flex-direction:column;gap:12px;min-width:0}html.desktop .editor--desktop .line{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,.9fr) auto;align-items:end;gap:14px;padding:18px;border:1px solid var(--divider)}html.desktop .editor--desktop .line__head{grid-column:1/-1}html.desktop .editor--desktop .line>.field{min-width:0}html.desktop .editor--desktop .line>.grid{grid-template-columns:minmax(64px,.55fr) minmax(130px,1.45fr);gap:10px}html.desktop .editor--desktop .line__total{align-items:end;flex-direction:column;gap:4px;min-width:100px;padding-bottom:10px}html.desktop .editor--desktop .quote-summary{position:sticky;top:24px;grid-column:2;display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--divider)}html.desktop .editor--desktop .quote-summary h2{margin-top:5px;font-size:19px}html.desktop .editor--desktop .quote-summary__eyebrow{color:var(--muted);font-family:var(--font-mono);font-size:12px}html.desktop .editor--desktop .quote-summary__counts{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);color:var(--muted);font-size:13px}html.desktop .editor--desktop .quote-summary__total{display:grid;gap:5px;color:var(--muted);font-size:13px}html.desktop .editor--desktop .quote-summary__total strong{color:var(--text);font-family:var(--font-display);font-size:28px}html.desktop .editor--desktop .quote-summary .btn-primary{min-height:50px}html.desktop .editor--desktop .quote-summary>.link-btn{align-self:center}html.desktop .checkout.checkout--desktop{width:100%;max-width:1440px;min-height:100dvh;padding:32px;gap:20px}html.desktop .checkout--desktop .top{padding:0 0 4px}html.desktop .checkout--desktop .top h1{font-size:32px}html.desktop .checkout--desktop .body{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-content:start;align-items:start;gap:16px;padding:0}html.desktop .checkout--desktop .body>.notice{grid-column:1/-1}html.desktop .checkout--desktop .due{grid-column:1;padding:26px;border-radius:20px}html.desktop .checkout--desktop .due__amount{font-size:50px}html.desktop .checkout--desktop .due__legend{margin-top:3px}html.desktop .checkout--desktop .checkout-payment{grid-column:2;grid-row:1/span 4;display:flex;flex-direction:column;gap:14px}html.desktop .checkout--desktop .checkout-payment>.card,html.desktop .checkout--desktop .payments-history,html.desktop .checkout--desktop .invoice-panel{border:1px solid var(--divider);border-radius:18px}html.desktop .checkout--desktop .checkout-payment>.card{padding:22px}html.desktop .checkout--desktop .checkout-payment h2,html.desktop .checkout--desktop .payments-history h2{font-size:18px}html.desktop .checkout--desktop .methods{gap:10px}html.desktop .checkout--desktop .method{min-height:78px;padding:10px}html.desktop .checkout--desktop .method__label{font-size:15px}html.desktop .checkout--desktop .invoice-panel{grid-column:1;display:flex;align-items:center;gap:14px;padding:18px 20px}html.desktop .checkout--desktop .invoice-panel>div:nth-child(2){display:grid;gap:4px;margin-right:auto}html.desktop .checkout--desktop .invoice-panel>div:nth-child(2) strong{font-family:var(--font-mono);font-size:14px}html.desktop .checkout--desktop .invoice-panel__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--ok-surface);color:var(--ok);font-weight:700}html.desktop .checkout--desktop .payments-history{grid-column:1;padding:22px}html.desktop .checkout--desktop .invoice-mobile{display:none}html.desktop .checkout--desktop .sticky-footer--desktop{position:static;width:min((100% - 48px) * .46,600px);margin:-4px 0 0 auto;padding:0;border:0;background:transparent}html.desktop .checkout--desktop .sticky-footer--desktop .btn-dark{min-height:52px}html.desktop .suivi.suivi--desktop{width:100%;max-width:1600px;min-height:100dvh;padding:28px 32px 36px;gap:20px}html.desktop .suivi--desktop .hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;border-radius:20px}html.desktop .suivi--desktop .hero__top{justify-content:flex-start;gap:14px}html.desktop .suivi--desktop .hero__titles h1{font-size:30px}html.desktop .suivi--desktop .hero__actions{justify-content:flex-end}html.desktop .suivi--desktop .dark-btn{flex:0 0 auto;min-width:126px;padding:0 16px}html.desktop .suivi--desktop .body{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-content:start;align-items:start;gap:16px;padding:0}html.desktop .suivi--desktop .body>.notice,html.desktop .suivi--desktop .body>.row-between{grid-column:1/-1}html.desktop .suivi--desktop .body>.timeline,html.desktop .suivi--desktop .body>.quote{width:100%;min-width:0;padding:22px;border:1px solid var(--divider);border-radius:18px}html.desktop .suivi--desktop .timeline h2,html.desktop .suivi--desktop .quote h2{font-size:18px}html.desktop .suivi--desktop .step__body{padding-bottom:18px}html.desktop .suivi--desktop .sticky-footer{position:static;align-self:end;width:min(100%,560px);margin-left:auto;padding:0;border:0;background:transparent}html.desktop .suivi--desktop .sticky-footer .btn-primary,html.desktop .suivi--desktop .sticky-footer .btn-dark,html.desktop .suivi--desktop .sticky-footer .outline-btn{min-height:48px}@media(min-width:1024px)and (max-width:1200px){html.desktop .suivi--desktop{padding-inline:22px}html.desktop .suivi--desktop .body{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}html.desktop .suivi--desktop .hero{gap:16px;padding:20px}}@media(min-width:1024px)and (max-width:1150px){html.desktop .reception--desktop .plate-card{grid-template-columns:150px minmax(230px,320px) minmax(180px,1fr)}html.desktop .reception--desktop .client-card{grid-template-columns:1fr}html.desktop .reception--desktop .client-card h2{grid-column:1}}@media(min-width:1024px)and (max-width:1250px){html.desktop .editor--desktop .body{grid-template-columns:minmax(0,1fr) 280px}html.desktop .editor--desktop .line{grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);gap:12px}html.desktop .editor--desktop .line__total{grid-column:1/-1;flex-direction:row;align-items:baseline;padding:0}}@media(min-width:1024px)and (max-width:1250px){html.desktop .checkout--desktop .body{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}html.desktop .checkout--desktop .sticky-footer--desktop{width:calc(50% - 8px);margin-right:22px}}@media(min-width:1024px)and (max-width:1100px){html.desktop .suivi--desktop .hero{grid-template-columns:auto minmax(0,1fr)}html.desktop .suivi--desktop .hero__actions{grid-column:1/-1;justify-content:flex-start}html.desktop .suivi--desktop .body{grid-template-columns:1fr}html.desktop .suivi--desktop .body>.timeline,html.desktop .suivi--desktop .body>.quote{grid-column:1}}
