@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.marketing-page{--m-ink:#07152b;--m-muted:#4f637f;--m-line:#e1e8f2;--m-yellow:#ffcd00;--m-yellow-deep:#e6b800;--m-navy:#0b2146;--m-navy-deep:#06152f;--m-blue:#0a47b8;--m-blue-deep:#07358c;--m-violet:#5438dc;min-height:100vh;color:var(--m-ink);background:#fff;font-family:"Source Sans 3",system-ui,sans-serif;position:relative;overflow:clip}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-header{z-index:20;background:#fff;border-bottom:1px solid #0b214614;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100%);min-height:78px;margin:0 auto;padding:0 4.5vw;display:grid;position:sticky;top:0}.marketing-brand{width:fit-content;color:var(--m-ink);letter-spacing:.13em;align-items:center;gap:10px;font-size:.92rem;font-weight:900;display:inline-flex}.marketing-brand>span{color:#fff;background:var(--m-blue);border-radius:10px 3px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 24px #0a47b840}.marketing-header nav{align-items:center;gap:34px;font-size:.86rem;font-weight:720;display:flex}.marketing-header nav a{color:#526078;padding:12px 0;position:relative}.marketing-header nav a:after{background:var(--m-yellow);content:"";border-radius:2px;height:2px;transition:right .18s,left .18s;position:absolute;bottom:5px;left:50%;right:50%}.marketing-header nav a:hover:after,.marketing-header nav a:focus-visible:after{left:0;right:0}.marketing-header>.marketing-button{justify-self:end}.marketing-button{border:1px solid #0000;border-radius:14px 4px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:.92rem;font-weight:820;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.marketing-button svg,.text-link svg,.corridor-copy a svg,.corridor-screen>span svg{transition:transform .18s}.marketing-button:hover,.marketing-button:focus-visible{transform:translateY(-2px)}.marketing-button:hover svg,.marketing-button:focus-visible svg,.text-link:hover svg,.corridor-copy a:hover svg,.corridor-screen:hover>span svg{transform:translate(4px)}.marketing-button--compact{background:var(--m-blue);min-height:48px;padding:0 18px;font-weight:850;box-shadow:0 10px 24px #0a47b840;color:#fff!important}.marketing-button--compact:hover{background:var(--m-blue-deep)}.landing-hero{isolation:isolate;grid-template-columns:minmax(0,42fr) minmax(500px,58fr);align-items:center;width:min(1440px,100%);min-height:calc(100svh - 78px);margin:0 auto;padding:54px 4.5vw 72px;display:grid;position:relative}.landing-hero:before{z-index:-2;content:"";background:radial-gradient(circle,#6e44ee17,#2181ff08 42%,#0000 70%);border-radius:50%;width:52%;height:74%;position:absolute;top:8%;right:-8%}.hero-copy{z-index:4;max-width:620px;padding:28px 0;position:relative}.hero-copy h1{color:#0e1930;letter-spacing:-.03em;max-width:750px;margin:0;font-size:clamp(4rem,6vw,6rem);font-weight:900;line-height:.92}.hero-lead{max-width:590px;color:var(--m-muted);margin:32px 0 0;font-size:clamp(1rem,1.2vw,1.17rem);font-weight:510;line-height:1.7}.moving-line{color:#667085;align-items:baseline;gap:8px;min-height:30px;margin:18px 0 0;font-size:.9rem;font-weight:700;display:flex}.moving-line__word{color:var(--m-violet);font-weight:850;animation:.52s cubic-bezier(.16,1,.3,1) both word-in}@keyframes word-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-actions{flex-wrap:wrap;gap:12px;margin:26px 0 0;display:flex}.marketing-button--primary{background:var(--m-blue);font-weight:850;box-shadow:0 16px 36px #0a47b859;color:#fff!important}.marketing-button--primary:hover{background:var(--m-blue-deep)}.marketing-button--quiet{background:#ffffffd1;border-color:#dce5f1;color:#293954!important}.hero-proof{color:#485a75;border-top:1px solid #e4eaf2;flex-wrap:wrap;gap:15px 26px;margin:28px 0 0;padding:22px 0 0;font-size:.8rem;font-weight:760;list-style:none;display:flex}.hero-proof li{align-items:center;gap:7px;display:flex}.hero-proof svg{color:var(--m-blue)}.hero-product{z-index:2;isolation:isolate;min-height:720px;margin-right:-3vw;position:relative}.hero-hologram{z-index:-2;opacity:.92;filter:saturate(1.1)contrast(1.05);mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(890px,74vw);max-width:none;position:absolute;bottom:-24%;right:-24%;transform:rotate(7deg)}.product-orbit{z-index:-1;aspect-ratio:1;border:1px solid #3e5ce11f;border-radius:50%;width:74%;position:absolute;top:11%;right:5%;transform:rotate(-12deg)}.product-orbit:before,.product-orbit:after{content:"";border:1px solid #6946eb1f;border-radius:50%;position:absolute;inset:11%}.product-orbit:after{inset:26%}.product-orbit span{background:#3f72ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #4b7cff}.product-orbit span:first-child{top:13%;left:17%}.product-orbit span:nth-child(2){background:#7d4dea;bottom:32%;right:3%}.product-orbit span:nth-child(3){bottom:7%;left:34%}.phone{background:#f7f9fc;border:8px solid #10182b;border-radius:43px;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s;display:block;position:absolute;overflow:hidden;box-shadow:0 40px 85px #19274f3d,0 10px 25px #1622412e}.phone:hover,.phone:focus-visible{box-shadow:0 52px 95px #19274f4d,0 16px 30px #16224133}.phone img{object-fit:cover;width:100%;height:100%;display:block}.phone-speaker{z-index:3;background:#0d1425;border-radius:12px;width:72px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-label{z-index:4;color:#fff;background:#0c1a37e0;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:8px 11px;font-size:.7rem;font-weight:810;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:26px;left:50%;transform:translate(-50%,-65px);box-shadow:0 9px 30px #0f1c3b3d}.phone:hover .phone-label,.phone:focus-visible .phone-label{transform:translate(-50%)}.live-dot{background:#64f0bc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #64f0bc}.phone--front{z-index:3;aspect-ratio:390/844;width:min(352px,43%);animation:.9s cubic-bezier(.16,1,.3,1) .12s both front-arrive;top:2%;left:12%}.phone--front:hover,.phone--front:focus-visible{transform:translateY(-8px)rotate(-.8deg)}.phone--rear{z-index:1;aspect-ratio:390/844;opacity:.95;width:min(270px,34%);animation:.98s cubic-bezier(.16,1,.3,1) .22s both rear-arrive;top:17%;right:2%;transform:rotate(5deg)}.phone--rear:hover,.phone--rear:focus-visible{transform:translateY(-8px)rotate(3deg)}@keyframes front-arrive{0%{opacity:0;clip-path:inset(0 0 100% round 43px);transform:translateY(38px)}to{opacity:1;clip-path:inset(0 round 43px);transform:translateY(0)}}@keyframes rear-arrive{0%{opacity:0;transform:translate(42px,28px)rotate(9deg)}to{opacity:.95;transform:translate(0)rotate(5deg)}}.phone-hint{color:#445574;align-items:center;gap:9px;margin:0;font-size:.76rem;font-weight:760;display:flex;position:absolute;bottom:2%;right:6%}.phone-hint svg{color:var(--m-violet)}.corridor{z-index:3;color:var(--m-ink);isolation:isolate;background:#f8faff;padding:118px 4.5vw 142px;position:relative}.corridor:before{z-index:-1;content:"";background:linear-gradient(115deg,#0000 0 53%,#3261f417 53.2% 53.45%,#0000 53.65%),radial-gradient(circle at 75% 25%,#6439e21a,#0000 30%);position:absolute;inset:0}.corridor-heading,.corridor-track{width:min(1240px,100%);margin-inline:auto}.corridor-heading{grid-template-columns:1fr 1.5fr;align-items:end;gap:10px 60px;margin-bottom:76px;display:grid}.corridor-heading h2{color:var(--m-ink);letter-spacing:-.03em;margin:0;font-size:clamp(2.8rem,4.6vw,4.7rem);line-height:1}.corridor-heading>p:last-child{max-width:450px;color:var(--m-muted);margin:0 0 8px;font-size:1.04rem;line-height:1.7}.corridor-track{position:relative}.corridor-track:before{content:"";background:linear-gradient(#257cff,#6e4ae9 52%,#257cff);width:2px;position:absolute;top:0;bottom:0;left:77px;box-shadow:0 0 18px #3e70ff3d}.corridor-step{border-top:1px solid #dfe6f1;grid-template-columns:120px minmax(280px,.86fr) minmax(380px,1.14fr);align-items:center;gap:42px;min-height:520px;padding:44px 0;display:grid;position:relative}.corridor-step:first-child{border-top:0}.corridor-number{z-index:2;width:68px;height:68px;color:var(--m-blue-deep);letter-spacing:.08em;background:#fff;border:1px solid #3d69e780;border-radius:50%;place-items:center;margin-left:44px;font-size:.78rem;font-weight:850;display:grid;position:relative;box-shadow:0 0 0 9px #f8faff,0 0 34px #386cff29}.corridor-copy h3{color:var(--m-ink);letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,3.4vw,3.7rem);line-height:1}.corridor-copy>span{max-width:500px;color:var(--m-muted);margin:23px 0;font-size:.98rem;line-height:1.72;display:block}.corridor-copy>a,.text-link{color:var(--m-blue-deep);align-items:center;gap:9px;font-size:.88rem;font-weight:820;display:inline-flex}.corridor-screen{background:#fff;border:7px solid #111c35;border-radius:35px;justify-self:end;width:min(310px,72%);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s;position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 32px 64px #162b582e,0 0 0 1px #7f9dff1f}.corridor-screen:hover,.corridor-screen:focus-visible{z-index:3;transform:translateY(-7px)rotate(0);box-shadow:0 42px 76px #162b5840,0 0 42px #376aff21}.corridor-screen img{aspect-ratio:390/844;object-fit:cover;width:100%;display:block}.corridor-screen>span{color:#fff;background:#0b1c3ee6;border-radius:10px 3px;align-items:center;gap:7px;padding:9px 12px;font-size:.7rem;font-weight:800;display:flex;position:absolute;bottom:14px;right:14px}.corridor-step--2 .corridor-screen{justify-self:start;transform:rotate(-2.4deg)}.corridor-step--2 .corridor-copy{order:3}.corridor-step--2 .corridor-screen{order:2}.corridor-step--2 .corridor-screen:hover{transform:translateY(-7px)rotate(0)}.corridor-step--3 .corridor-screen{width:min(286px,68%)}.craft-section{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:center;gap:80px;width:min(1240px,100% - 9vw);min-height:800px;margin:0 auto;padding:120px 0;display:grid;position:relative}.craft-section:before{z-index:-1;content:"";background:radial-gradient(circle,#573fdd1c,#0000 66%);border-radius:50%;width:68%;height:78%;position:absolute;top:10%;right:-23%}.craft-copy h2{letter-spacing:-.03em;max-width:700px;margin:0;font-size:clamp(3.2rem,5.3vw,5.8rem);line-height:.95}.craft-copy>p{max-width:650px;color:var(--m-muted);margin:30px 0;font-size:1.04rem;line-height:1.76}.craft-actions{flex-wrap:wrap;gap:9px;margin-bottom:28px;display:flex}.craft-actions span{color:#344663;background:#fff;border:1px solid #dce5f1;border-radius:12px 3px;align-items:center;gap:8px;padding:11px 14px;font-size:.78rem;font-weight:780;display:inline-flex;box-shadow:0 9px 24px #1f38630f}.craft-actions svg{color:var(--m-blue)}.craft-copy .text-link{color:var(--m-blue-deep)}.craft-phone{background:#fff;border:8px solid #111a2e;border-radius:44px;justify-self:center;width:min(352px,85%);transition:transform .26s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:rotate(3deg);box-shadow:0 45px 90px #1d2f553d}.craft-phone:hover{transform:translateY(-8px)rotate(1deg)}.craft-phone img{width:100%;display:block}.landing-cta{color:#fff;background:radial-gradient(circle at 80% 20%,#794ceebd,#0000 27%),linear-gradient(125deg,#0d214b,#083eae 66%,#1a6dff);border-radius:34px 8px;grid-template-columns:1fr auto;align-items:center;gap:50px;width:min(1240px,100% - 9vw);margin:0 auto 80px;padding:68px 72px;display:grid;overflow:hidden;box-shadow:0 35px 80px #0f42a23d}.landing-cta h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:1}.landing-cta p:last-child{color:#c7d4ed;margin:19px 0 0;line-height:1.6}.marketing-button--light{background:#fff;box-shadow:0 14px 34px #01143e33;color:#102049!important}.marketing-footer{color:#667085;border-top:1px solid #e1e8f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1440px,100%);margin:0 auto;padding:30px 4.5vw;font-size:.76rem;display:grid}.marketing-footer p{margin:0}.marketing-footer>a:last-child{color:var(--m-blue-deep);justify-self:end;font-weight:760}.marketing-brand--footer{font-size:.78rem}.marketing-brand--footer>span{width:29px;height:29px}@media (width<=1060px){.landing-hero{grid-template-columns:minmax(0,47fr) minmax(440px,53fr)}.hero-product{min-height:650px}.phone--front{width:min(320px,50%);left:5%}.phone--rear{width:min(240px,37%);right:-4%}.corridor-step{grid-template-columns:100px minmax(250px,.9fr) minmax(320px,1.1fr);gap:26px}.corridor-track:before{left:61px}.corridor-number{margin-left:28px}}@media (width<=900px){.marketing-header{grid-template-columns:1fr auto;min-height:70px}.marketing-header nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-copy{max-width:720px}.hero-copy h1{font-size:clamp(4.4rem,11vw,6rem)}.hero-product{width:min(720px,100%);min-height:720px;margin:34px auto 0}.phone--front{width:min(350px,47%);left:14%}.phone--rear{width:min(270px,36%);right:5%}.hero-hologram{width:1000px;bottom:-17%;right:-18%}.corridor-heading{grid-template-columns:1fr}.corridor-step{grid-template-columns:92px minmax(0,1fr);min-height:580px;padding:64px 0}.corridor-track:before{left:55px}.corridor-number{align-self:start;margin:15px 0 0 22px}.corridor-copy{align-self:start;padding-top:6px}.corridor-screen,.corridor-step--2 .corridor-screen,.corridor-step--3 .corridor-screen{grid-column:2;justify-self:start;width:min(300px,70%);margin-top:18px}.corridor-step--2 .corridor-copy,.corridor-step--2 .corridor-screen{order:initial}.craft-section{grid-template-columns:1fr;gap:70px}.craft-phone{justify-self:start;width:min(340px,75%);margin-left:12%}}@media (width<=600px){.marketing-header{padding:0 18px}.marketing-header .marketing-button{min-height:48px;padding-inline:13px;font-size:.78rem}.marketing-header .marketing-button svg{display:none}.marketing-brand{font-size:.8rem}.marketing-brand>span{width:31px;height:31px}.landing-hero{padding:50px 20px 42px}.hero-copy h1{font-size:clamp(3.55rem,17.5vw,4.9rem);line-height:.94}.hero-lead{margin-top:25px;font-size:.95rem;line-height:1.64}.moving-line{display:block}.moving-line__word{margin-left:6px}.hero-actions{align-items:stretch}.hero-actions .marketing-button{flex:100%}.hero-proof{grid-template-columns:1fr 1fr;gap:13px;display:grid}.hero-product{grid-template-columns:1fr;gap:28px;min-height:auto;margin-top:24px;padding:34px 0 64px;display:grid}.phone--front,.phone--rear{opacity:1;border-width:6px;border-radius:34px;width:min(275px,82%);animation:none;position:relative;inset:auto;transform:none}.phone--front{justify-self:start}.phone--rear{justify-self:end}.phone--front:hover,.phone--front:focus-visible,.phone--rear:hover,.phone--rear:focus-visible{transform:translateY(-5px)}.phone-speaker{width:58px;height:14px;top:7px}.phone-label{display:none}.phone-hint{justify-self:start;margin-left:4%;position:static}.hero-hologram{opacity:.86;width:980px;bottom:-12%;right:-110%}.corridor{padding:86px 20px 96px}.corridor-heading{margin-bottom:52px}.corridor-heading h2{font-size:clamp(3rem,14vw,4.5rem)}.corridor-heading>p:last-child{font-size:.94rem}.corridor-step{grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:560px}.corridor-track:before{left:27px}.corridor-number{width:50px;height:50px;margin:12px 0 0 2px;box-shadow:0 0 0 6px #f8faff}.corridor-copy h3{font-size:clamp(2.35rem,11vw,3.4rem)}.corridor-copy>span{margin:18px 0;font-size:.9rem}.corridor-screen,.corridor-step--2 .corridor-screen,.corridor-step--3 .corridor-screen{width:min(245px,92%)}.craft-section{width:calc(100% - 40px);min-height:auto;padding:90px 0}.craft-copy h2{font-size:clamp(3.25rem,15vw,4.6rem)}.craft-copy>p{font-size:.95rem}.craft-phone{border-width:6px;border-radius:35px;width:min(280px,82%);margin-left:7%}.landing-cta{border-radius:24px 6px;grid-template-columns:1fr;width:calc(100% - 40px);margin-bottom:48px;padding:45px 28px}.landing-cta h2{font-size:clamp(3rem,14vw,4.2rem)}.landing-cta .marketing-button{justify-self:start}.marketing-footer{grid-template-columns:1fr;gap:15px;padding:28px 20px}.marketing-footer>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.today-report-actions{flex-wrap:wrap;gap:8px;display:flex}.daily-report-toolbar{flex-wrap:wrap}.daily-report-toolbar>.back-link{min-height:44px;color:var(--ink-soft);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.daily-report-toolbar>.back-link:hover{color:var(--blue)}.daily-report-date-input{gap:4px;font-weight:600;display:grid}.daily-report-date-input input{min-height:44px}.daily-report-print-help{color:var(--muted);flex-basis:100%;margin:0}.daily-report{color:#111827;background:#fff;padding:clamp(18px,4vw,40px)}.daily-report-heading{border-bottom:2px solid #111827;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.daily-report-heading h1{margin:0 0 6px;font-size:2rem}.daily-report-heading p{margin:0}.daily-report-date{gap:4px;display:grid}.daily-report-description,.daily-report footer{color:#4b5563;font-size:.9rem;line-height:1.5}.daily-report-description{margin:16px 0}.daily-report-scroll{overflow-x:auto}.daily-report-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:800px;font-size:.95rem;line-height:1.45}.daily-report-table caption{text-align:left;padding:0 0 10px;font-weight:600}.daily-report-vehicle-column{width:16%}.daily-report-plate-column{width:12%}.daily-report-work-column{width:29%}.daily-report-price-column{width:14%}.daily-report-income-column{width:15%}.daily-report-time-column{width:14%}.daily-report-table th,.daily-report-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #cbd5e1;padding:12px 10px}.daily-report-table th{background:#eef2f6;font-weight:700}.daily-report-table th:nth-child(4),.daily-report-table .daily-report-price{text-align:right;font-variant-numeric:tabular-nums}.daily-report-table td small{color:#4b5563;margin-top:4px;display:block}.daily-report-table td div+div{margin-top:6px}.daily-report-table .daily-report-empty{text-align:center;padding:28px 12px}.daily-report footer{margin-top:16px}.daily-report-times b{color:#4b5563;font-size:.8em;display:block}.daily-report-times time+b{margin-top:8px}.daily-report time,.daily-report-summary dd{font-variant-numeric:tabular-nums}.daily-report-expenses,.daily-report-summary{margin-top:28px}.daily-report h2{margin:0 0 12px;font-size:1.3rem}.daily-report-expense-table{min-width:580px}.daily-report-summary{break-inside:avoid;max-width:460px;margin-left:auto}.daily-report-summary dl{margin:0}.daily-report-summary dl>div{border-bottom:1px solid #cbd5e1;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.daily-report-summary dd{text-align:right;white-space:nowrap;margin:0;font-weight:700}.daily-report-grand-total{border-top:2px solid #111827;font-weight:700}.daily-report-load-state{padding:24px}@page daily-vehicles{size:A4 portrait;margin:12mm}@media print{.daily-report{page:daily-vehicles;padding:0;font-size:10pt}.daily-report-wrap{width:100%}.daily-report-scroll{overflow:visible}.daily-report-table{min-width:0;font-size:9pt}.daily-report-table thead{display:table-header-group}.daily-report-table tr,.daily-report-heading{break-inside:avoid}.daily-report-table th,.daily-report-table td{padding:6px}.daily-report h2,.daily-report-table caption{break-after:avoid}}.order-details-form{gap:16px;display:grid}.order-details-heading,.order-details-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-details-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.order-details-form label{gap:6px;display:grid}.order-details-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-details-form>p:not(.field-error){color:var(--muted);margin:0}.operation-panel-hint{color:var(--muted);margin:0 0 16px}.quick-actions:has(.quick-action-details){grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.quick-actions .quick-action-details{flex-direction:row;grid-column:1/-1;gap:8px;min-height:44px;padding:10px}@media (width<=600px){.order-details-form .field-row{grid-template-columns:1fr}}.report-toolbar:has(.report-actions){flex-wrap:wrap;align-items:flex-start}.report-actions{flex:1;justify-items:end;gap:8px;min-width:0;max-width:540px;display:grid}.report-actions__buttons{gap:10px;display:flex}.report-actions__buttons svg{flex-shrink:0}.report-actions__buttons .button--whatsapp:hover{background:var(--success);color:var(--surface)}.report-actions__help{color:var(--muted);text-align:right;margin:0;font-size:.875rem}.report-actions__help>span{font-weight:600;display:block}@media (width<=520px){.report-actions{flex-basis:100%;justify-items:stretch}.report-actions__buttons{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;display:grid}.report-actions__buttons .button{padding-inline:10px;font-size:.9rem}.report-actions__help{text-align:left}}.inline-workbench.part-workbench{overflow-anchor:none;gap:12px;padding:16px;display:grid}.part-entry-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.part-entry-heading h2{margin:0;font-size:1.2rem}.part-entry-heading>span{color:var(--muted);text-align:right;font-size:.82rem}.part-entry-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.part-entry-shortcuts button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink-soft);overflow-wrap:anywhere;cursor:pointer;border-radius:8px;padding:6px 8px;font-size:.85rem;line-height:1.2}.part-entry-shortcuts button:hover:not(:disabled){background:var(--surface-alt);border-color:var(--line-strong)}.part-entry-form{grid-template-columns:minmax(0,1fr) 112px 60px 44px;align-items:end;gap:8px;display:grid}.part-entry-form label{min-width:0;color:var(--ink-soft);gap:6px;font-size:.84rem;font-weight:600;display:grid}.part-entry-form input{width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.part-entry-quantity-field input{text-align:center;appearance:textfield}.part-entry-quantity-field input::-webkit-inner-spin-button{appearance:none;margin:0}.part-entry-quantity-field input::-webkit-outer-spin-button{appearance:none;margin:0}.part-entry-add{background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.part-stock-search{min-width:0}.part-stock-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.part-stock-heading h3{margin:0;font-size:1rem}.part-stock-heading>span,.part-search-empty{color:var(--muted);font-size:.88rem}.part-search-empty{margin:0}.part-workbench .part-live-results{border-block:1px solid var(--line-strong);scrollbar-color:var(--line-strong) var(--surface);scrollbar-gutter:stable;max-height:360px;overflow-y:auto}.part-workbench .part-result{border:0;border-bottom:1px solid var(--line);background:var(--surface);cursor:default;border-radius:0;grid-template-columns:minmax(0,1fr) 124px;gap:12px;padding:12px 8px}.part-workbench .part-result:last-child{border-bottom:0}.part-workbench .part-result.is-queued{background:var(--blue-soft)}.part-workbench .part-result:focus-within{box-shadow:none}.part-workbench .part-result__main{overflow-wrap:anywhere;min-height:44px;padding:0}.part-workbench .part-result__main b{font-size:1rem}.part-workbench .part-result__main small{white-space:normal;font-size:.82rem;overflow:visible}.part-result__selection{justify-items:end;gap:8px;display:grid}.part-result__price{text-align:right;font-variant-numeric:tabular-nums;display:grid}.part-result__price b{color:var(--ink);font-size:1rem}.part-workbench .part-result__add{border:1px solid var(--line-strong);justify-content:center;align-items:center;gap:6px;width:124px;font-weight:600;display:flex}.part-workbench .part-result__add,.part-workbench .quantity-control--result button{border-radius:8px;height:44px}.part-workbench .quantity-control--result button{width:44px}.part-workbench .quantity-control--result{grid-template-columns:44px 36px 44px;gap:0}.part-workbench .quantity-control--result strong{font-size:1rem}.compact-parts-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:18px;padding:12px;display:grid}.compact-parts-table{min-width:0}.compact-parts-columns,.compact-part-row{grid-template-columns:minmax(0,1fr) 40px 104px 32px;align-items:center;gap:8px;display:grid}.compact-parts-columns{color:var(--muted);border-bottom:1px solid var(--line-strong);padding:6px 0;font-size:.75rem}.compact-parts-columns span:nth-child(2),.compact-parts-columns span:nth-child(3){text-align:center}.compact-part-row{border-bottom:1px solid var(--line);min-height:52px;padding:4px 0}.compact-part-name{overflow-wrap:anywhere;min-width:0;line-height:1.3}.compact-part-name b{font-size:.94rem;font-weight:600}.compact-part-name small{color:var(--muted);font-size:.72rem;display:block}.compact-part-row input{border-radius:6px;width:100%;min-width:0;min-height:40px;padding:5px 6px;font-size:16px}.compact-part-name textarea{resize:none;width:100%;height:48px;min-height:48px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 0;font-size:16px;line-height:1.2;display:block}.compact-part-row input.compact-part-quantity{background:0 0;border-color:#0000}.compact-part-row input:hover,.compact-part-row input:focus,.compact-part-name textarea:hover,.compact-part-name textarea:focus{border-color:var(--line-strong);background:var(--surface)}.compact-part-quantity{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.compact-part-quantity::-webkit-inner-spin-button{appearance:none;margin:0}.compact-part-quantity::-webkit-outer-spin-button{appearance:none;margin:0}.compact-part-price{text-align:right;font-variant-numeric:tabular-nums}.compact-part-action{width:32px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.compact-part-action:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.compact-part-action.is-save{color:var(--success);background:var(--success-soft)}.compact-part-row.is-dirty{background:var(--blue-soft)}.compact-part-row.is-delete-armed{background:var(--danger-soft)}.compact-part-action.is-confirming{color:var(--surface);background:var(--danger)}.compact-part-feedback{color:var(--danger);grid-column:1/-1;justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.compact-part-feedback button{color:var(--ink);cursor:pointer;background:0 0;text-decoration:underline}.part-entry-footer{justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:.88rem;display:flex}.part-entry-footer .button{min-height:40px;padding:8px 12px;scroll-margin-block:12px 100px;font-size:.88rem}@media (width<=600px){.inline-workbench.part-workbench{padding:12px}.part-entry-form{grid-template-columns:minmax(0,1fr) 76px 44px 44px;gap:6px}.part-entry-form label{font-size:.75rem}.part-entry-form input{padding-inline:6px}.part-workbench .part-result{gap:8px;padding-inline:4px}.compact-parts-columns,.compact-part-row{grid-template-columns:minmax(0,1fr) 28px 82px 28px;gap:4px}.compact-part-action{width:28px}.part-entry-heading h2{font-size:1.1rem}.part-entry-heading>span{font-size:.75rem}}.today-records__list,.work-order-history__list{margin:0;padding:0;list-style:none}.today-records .completed-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;padding-block:12px}.today-records .completed-row:hover{color:var(--blue)}.today-records__empty{color:var(--muted)}.today-records__all{width:100%;margin-top:16px}.work-order-history-page>.back-link{min-height:44px;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:16px;text-decoration:none;display:inline-flex}.work-order-history-page>.back-link:hover{color:var(--blue)}.work-order-history__count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 12px}.work-order-history__list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.work-order-history__list li+li{border-top:1px solid var(--line)}.work-order-history__row{color:var(--ink);border-radius:var(--radius);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) auto 20px;align-items:center;gap:20px;padding:20px;text-decoration:none;display:grid}.work-order-history__row:hover{background:var(--blue-soft)}.work-order-history__row>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.work-order-history__vehicle strong{letter-spacing:.025em;font-family:Barlow Condensed,sans-serif;font-size:1.65rem;font-weight:700;line-height:1.1}.work-order-history__vehicle span,.work-order-history__job span,.work-order-history__meta time,.work-order-history__meta>span:not(.status){color:var(--muted);font-size:.9rem}.work-order-history__meta{font-variant-numeric:tabular-nums;justify-items:end}.work-order-history__arrow{color:var(--blue)}.work-order-history__pagination{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.work-order-history__pagination>span{color:var(--muted);text-align:center}@media (width<=700px){.work-order-history__row{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:16px}.work-order-history__vehicle,.work-order-history__job,.work-order-history__meta{grid-column:1}.work-order-history__row>.work-order-history__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-order-history__arrow{grid-area:1/2/4;align-self:center}.work-order-history__pagination{gap:8px}.work-order-history__pagination .button{gap:6px;padding-inline:12px}}.appointment-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;min-height:48px}.appointments-page{max-width:1180px}.appointment-search{gap:6px;max-width:440px;margin-bottom:24px;font-weight:600;display:grid}.appointment-search input{min-height:48px;font-size:16px}.appointment-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.appointment-row{border-bottom:1px solid var(--line);color:var(--navy);grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(140px,1fr) 20px;align-items:center;gap:24px;padding:20px 12px;text-decoration:none;display:grid}.appointment-row:hover{background:var(--yellow-soft)}.appointment-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.appointment-row__when{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-weight:600;display:flex}.appointment-row__when svg{flex-shrink:0}.appointment-row__vehicle,.appointment-row__customer{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.appointment-row__vehicle strong{font-size:1.18rem}.appointment-row__vehicle>span,.appointment-row__customer small{color:var(--muted)}.appointment-row__customer small{font-size:.9rem}.appointments-empty{color:var(--muted);padding:44px 16px}.appointments-empty h2{color:var(--navy);margin:12px 0 6px}.appointment-banner{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:20px;padding:16px 0;display:flex}.appointment-banner>svg{color:var(--navy);flex-shrink:0}.appointment-banner p{font-variant-numeric:tabular-nums;margin:3px 0 0}.appointment-banner__actions{gap:8px;margin-left:auto;display:flex}.appointment-review{font-variant-numeric:tabular-nums}@media (width<=680px){.appointment-row{grid-template-columns:minmax(0,1fr) 20px;gap:10px 16px;padding:18px 4px}.appointment-row__when,.appointment-row__vehicle,.appointment-row__customer{grid-column:1}.appointment-row>svg{grid-area:1/2/4}.appointment-banner{flex-wrap:wrap;gap:10px}.appointment-banner__actions{width:100%;margin:2px 0 0}.appointment-banner__actions .button{flex:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--yellow:#ffcd00;--yellow-deep:#e6b800;--yellow-soft:#fff9e5;--navy:#0b2146;--navy-deep:#06152f;--navy-soft:#eef3fa;--ink:#07152b;--ink-soft:#182c4d;--muted:#4f637f;--faint:#7d8fa9;--blue:#0a47b8;--blue-deep:#07358c;--blue-soft:#ebf2fd;--violet:#5438dc;--violet-soft:#f0edfd;--line:#e1e8f2;--line-strong:#c2d0e4;--ground:#f9fafd;--surface:#fff;--surface-alt:#f0f4fa;--success:#157a5a;--success-soft:#e9f8f2;--warning:#b85c0d;--warning-soft:#fff4e8;--danger:#b42318;--danger-soft:#fff0ef;--whatsapp:#16764a;--shadow:0 18px 48px -30px #0b214647;--shadow-strong:0 28px 70px -34px #0b214661;--radius-sm:10px;--radius:14px;--radius-lg:18px;--rail-width:220px;font-family:"Source Sans 3",system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--surface-alt);scrollbar-width:thin;min-width:320px}body{background:var(--ground);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-family:"Source Sans 3",system-ui,sans-serif;font-size:16px;line-height:1.45}button,input,textarea,select{color:inherit;font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{border:0}a{color:inherit;text-underline-offset:.18em}img,svg{display:block}::selection{color:var(--ink);background:#ffe885}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-alt)}::-webkit-scrollbar-thumb{border:3px solid var(--surface-alt);background:var(--line-strong);border-radius:10px}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}h1{font-size:clamp(2rem,5.4vw,3.75rem);font-weight:700}h2{font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:700}h3{font-size:1.1rem;font-weight:700}p{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{isolation:isolate;background:var(--ground);min-height:100vh;position:relative;overflow-x:clip}.hologram-field{z-index:0;pointer-events:none;opacity:.72;mix-blend-mode:multiply;filter:saturate(1.08);transform-origin:60% 70%;background:url(/assets/hologram-spline-BRfF9p89.png) 50%/contain no-repeat;width:min(84vw,1040px);height:min(92vh,1180px);animation:12s cubic-bezier(.16,1,.3,1) infinite alternate hologram-drift;position:fixed;bottom:-18vh;right:-9vw}@keyframes hologram-drift{0%{transform:translateY(8px)scale(.995)}to{transform:translate(12px,-10px)scale(1.015)}}.desktop-rail{display:none}.app-main{z-index:1;min-width:0;padding-bottom:82px;position:relative}.page{width:min(100%,1380px);margin:0 auto;padding:18px 16px 34px}.narrow-page{width:min(100%,900px)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 22px;display:flex}.page-header>div:first-child{max-width:72ch}.page-header h1{font-size:clamp(2rem,5vw,3.35rem)}.page-header p{margin-top:8px;font-size:1.04rem}.page-header__action{flex:none}.mobile-nav{z-index:20;min-height:68px;padding:7px max(6px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px -32px #1637808c}.mobile-nav a{min-width:0;min-height:54px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.76rem;font-weight:600;text-decoration:none;display:flex;position:relative}.mobile-nav a.active{color:var(--blue);background:var(--blue-soft)}.mobile-nav a.active:after{background:var(--yellow);content:"";border-radius:2px;width:38px;height:3px;position:absolute;top:-8px}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 17px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--yellow,.button--dark{color:#fff;background:var(--blue);box-shadow:0 14px 28px -18px #0b54da99}.button--yellow:hover:not(:disabled),.button--dark:hover:not(:disabled){background:var(--blue-deep);color:#fff;box-shadow:0 18px 34px -18px #0b54dab3}.button--secondary{border-color:var(--line-strong);color:var(--ink-soft);background:#fff}.button--secondary:hover:not(:disabled){background:var(--surface-alt);color:var(--navy);border-color:#a6b7d4}.button--danger{background:var(--danger);color:#fff}.button--whatsapp{background:var(--whatsapp);color:#fff}.button--large{min-height:54px;padding-inline:22px;font-size:1.04rem}.text-button{cursor:pointer;min-height:44px;color:var(--blue);text-underline-offset:4px;background:0 0;padding:8px 0;font-weight:700;-webkit-text-decoration:underline #a9bdf0;text-decoration:underline #a9bdf0}.plate{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);letter-spacing:.045em;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;padding:5px 12px 4px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.15rem,6vw,3.65rem);font-weight:800;line-height:.95;display:inline-flex;box-shadow:0 6px 18px -14px #16378080}.plate--small{min-height:38px;padding:4px 9px 3px;font-size:1.7rem}.plate--tiny{min-height:32px;padding:3px 8px 2px;font-size:1.32rem}.status{background:var(--blue-soft);min-height:34px;color:var(--blue-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.status--işlemde,.status--tamamlandi{background:var(--success-soft);color:var(--success)}.status--parça-bekliyor{background:var(--warning-soft);color:var(--warning)}.status--randevulu{background:var(--blue-soft);color:var(--blue-deep)}.status--iptal{background:var(--danger-soft);color:var(--danger)}label{color:var(--ink-soft);font-weight:700}input,textarea,select{border:1px solid var(--line-strong);width:100%;min-height:48px;caret-color:var(--navy);color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:11px 13px;transition:border-color .16s,box-shadow .16s}textarea{resize:vertical;min-height:92px}input::placeholder,textarea::placeholder{color:#667085}input:focus,textarea:focus,select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0b214624;outline:0!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0!important}.field-grid{gap:16px;display:grid}.field-grid--work{grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr);gap:10px}.field-grid label,.order-form>label,.form-stage>label{gap:7px;display:grid}.alert{border:1px solid var(--line-strong);background:var(--surface-alt);color:var(--ink-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.alert svg{color:var(--blue);flex:none}.alert--error{background:var(--danger-soft);color:#8f1d14;border-color:#f1b6b1}.alert--error svg{color:var(--danger)}.alert--warning{background:var(--warning-soft);color:#80400a;border-color:#efd1ad}.alert--warning svg{color:var(--warning)}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading>span{background:var(--blue-soft);min-width:30px;height:30px;color:var(--blue-deep);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:112px;color:var(--blue);background:#ffffffd1;align-items:center;gap:15px;padding:19px;display:flex}.empty-state p{margin-top:4px}.overhead-sign{border-bottom:1px solid var(--line);background:#fffffff0;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 -16px 22px;padding:14px 16px;display:grid}.overhead-sign__brand{color:var(--ink);letter-spacing:.035em;align-items:center;gap:9px;font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:800;display:inline-flex}.overhead-sign__brand>span{border:2px solid var(--blue);width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;display:inline-flex}.overhead-sign__today{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.overhead-sign__today strong{color:var(--ink);font-size:1.12rem}.overhead-sign__today span{font-size:.9rem}.overhead-sign .button{min-height:44px;padding:10px 13px}.today-layout{gap:24px;display:grid}.route-board{min-width:0}.route-board__heading{gap:14px;margin-bottom:18px;display:grid}.route-board__heading h1{max-width:12ch;font-size:clamp(2.15rem,7vw,4.2rem)}.route-board__heading p{max-width:57ch;margin-top:7px;font-size:.98rem}.status-counts{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.82rem;display:flex}.status-counts span{align-items:baseline;gap:5px;display:inline-flex}.status-counts b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.04rem}.route-list{gap:12px;padding-left:44px;display:grid;position:relative}.route-list:before{z-index:0;background:var(--navy);content:"";border-radius:2px;width:2px;position:absolute;top:-10px;bottom:8px;left:18px;box-shadow:0 0 18px #0b214629}.bay-card{z-index:1;min-width:0;position:relative}.bay-card:before{background:var(--navy);content:"";width:26px;height:2px;position:absolute;top:43px;left:-25px}.bay-marker{z-index:3;border:2px solid var(--navy);width:36px;height:36px;color:var(--navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:26px;left:-44px;box-shadow:0 8px 18px -12px #0b214673}.bay-marker .node-dot{background:var(--navy);border-radius:50%;width:8px;height:8px}.bay-panel{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffe0;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 42px -34px #0b214659}.bay-panel:hover{border-color:#a6b8d6;transform:translateY(-1px)}.bay-card--selected .bay-marker{background:var(--blue);color:#fff;border-color:var(--blue)}.bay-card--selected .bay-marker .node-dot{background:var(--yellow)}.bay-card--selected .bay-panel{border:2px solid var(--blue);box-shadow:var(--shadow-strong)}.bay-panel__top{justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:14px;display:flex}.bay-panel__top>div{min-width:0}.bay-panel__top>div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:.86rem;display:block}.bay-panel__phone{white-space:nowrap;display:inline-block}.bay-panel__top .status{flex:none}.bay-job{border-top:1px solid var(--line);min-height:58px;color:var(--ink-soft);align-items:center;gap:11px;padding:13px 16px;display:flex}.bay-job svg{color:var(--violet)}.next-action{border-top:1px solid var(--line);gap:2px;min-height:76px;padding:14px 16px;display:grid}.next-action span{color:var(--blue);align-items:center;gap:6px;font-size:.83rem;font-weight:700;display:inline-flex}.next-action span:before{background:var(--yellow);content:"";border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #ffcd00b3}.next-action strong{font-size:1.22rem}.bay-panel__footer{border-top:1px dashed var(--line-strong);gap:10px;padding:12px 14px 14px;display:grid}.bay-panel__footer>span:first-child{color:var(--violet);align-items:center;gap:7px;font-size:.85rem;font-weight:700;display:inline-flex}.bay-panel__footer .button{background:var(--blue);color:#fff;width:100%;min-height:52px}.bay-panel__compact{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.88rem;display:flex}.bay-panel__compact svg{color:var(--blue)}.pending-note svg{color:var(--violet)}.today-aside{align-content:start;gap:16px;display:grid}.next-rule,.compact-section{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffe6;padding:20px}.next-rule p{margin-top:7px}.next-rule ol{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.next-rule li{color:var(--ink-soft);align-items:center;gap:9px;font-weight:600;display:flex}.next-rule li svg{color:var(--blue)}.completed-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;padding:8px 2px;text-decoration:none;display:grid}.completed-row>svg:first-child{color:var(--violet)}.completed-row span{display:grid}.completed-row small{color:var(--muted)}.choice-section,.settings-section{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffffff0;margin-top:24px;padding:22px}.choice-section h2,.settings-section h2{margin-bottom:16px}.choice-grid,.scenario-list{gap:10px;display:grid}.choice,.scenario-row{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:72px;padding:14px;display:grid}.choice span,.scenario-row span{display:grid}.choice small,.scenario-row small{color:var(--muted)}.choice>svg:first-child,.scenario-row>svg{color:var(--blue)}.choice--selected,.scenario-row--selected{border-color:var(--blue);background:var(--blue-soft)}.demo-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.new-order-page{z-index:30;inset:var(--intake-viewport-top,0px) 0 auto;height:var(--intake-viewport-height,100dvh);padding:max(20px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08153652;grid-template-rows:minmax(0,1fr);place-items:start center;display:grid;position:fixed;overflow:hidden}.new-order-dialog{overscroll-behavior-y:contain;background:#fffffff7;border:1px solid #cbd4ece6;border-radius:18px;flex-direction:column;width:min(720px,100%);height:100%;max-height:100%;padding:20px;scroll-padding-block:12px;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 90px -38px #081536ad}.new-order-dialog__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.new-order-dialog__header h1{font-size:clamp(1.75rem,4vw,2.35rem)}.new-order-dialog__header p{margin-top:3px;font-size:.94rem}.new-order-dialog__tools{align-items:center;gap:10px;display:flex}.icon-button{background:var(--surface-alt);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--blue-soft);color:var(--blue)}.step-line{grid-template-columns:repeat(3,1fr);margin:16px 0 18px;display:grid;position:relative}.step-line:before{background:var(--line-strong);content:"";height:2px;position:absolute;top:17px;left:17%;right:17%}.step-line span{z-index:1;color:var(--muted);justify-items:center;gap:2px;display:grid;position:relative}.step-line b{border:2px solid var(--line-strong);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.step-line small{font-size:.76rem;font-weight:700}.step-line span.is-active{color:var(--blue)}.step-line span.is-active b{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 3px var(--yellow-soft), 0 0 0 4px var(--yellow)}.order-form{gap:16px;display:grid}.form-stage{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffffff5;gap:17px;padding:22px;display:none}.form-stage--active{display:grid}.new-order-dialog .form-stage{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.new-order-dialog>*{flex-shrink:0}.new-order-dialog .order-form{flex:1 0 auto}.new-order-dialog .form-stage--active{flex-direction:column;display:flex}.new-order-dialog .form-stage>*{flex-shrink:0}.new-order-dialog .form-stage__actions{margin-top:0;padding-top:8px}.form-stage__heading{align-items:flex-start;gap:12px;display:flex}.form-stage__heading>span{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.form-stage__heading p{margin-top:3px}.form-stage__actions{justify-content:flex-end;gap:10px;display:flex}.field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-label small{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:600}.work-status-field{min-height:44px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.work-status-field .segmented{flex-wrap:nowrap}.work-status-field .segmented button{min-height:44px}.new-order-error{margin-bottom:14px;padding-block:10px}.optional-label{color:var(--muted);margin-left:5px;font-size:.78rem;font-weight:600}.field-help,.field-error{font-size:.8rem;font-weight:600;line-height:1.25}.field-help{color:var(--muted)}.field-error{color:var(--danger)}input[aria-invalid=true],textarea[aria-invalid=true],.phone-input--error{border-color:#dc6b62}.phone-input{border:1px solid var(--line-strong);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.phone-input:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0b214624}.phone-input>span{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.035em;-webkit-user-select:none;user-select:none;align-items:center;padding:0 0 0 14px;font-size:1rem;font-weight:700;display:flex}.phone-input input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.035em;padding:10px 14px 10px 0;font-size:1rem;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.phone-input input::placeholder{color:#7c879c;opacity:1}.phone-input input:focus,.phone-input input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.segmented,.filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.segmented button,.filter-tabs button{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-weight:700}.segmented button.is-active,.filter-tabs button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.input-suffix{position:relative}.input-suffix input{padding-right:48px}.input-suffix span{color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.review-strip{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.review-strip>span:first-child{display:grid}.review-strip small{color:var(--muted)}.work-sign{border-bottom:1px solid var(--line);background:#fffffff0;margin:0 -16px 18px;padding:12px 16px 14px}.work-sign__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-sign__left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.back-link--icon{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 3px #0b214614}.back-link--icon:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);transform:translate(-2px);box-shadow:0 4px 12px -2px #0b54da38}.header-divider{background:var(--line-strong);width:1px;height:22px;margin-inline:2px}.plate--header{color:var(--ink);letter-spacing:.04em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.order-number-badge{background:var(--navy-soft);color:var(--navy);letter-spacing:.03em;border-radius:6px;align-items:center;padding:3px 8px;font-family:"Source Sans 3",sans-serif;font-size:.76rem;font-weight:700;display:inline-flex}.vehicle-meta-tag{color:var(--muted);font-size:.88rem;font-weight:600}.status-pill-wrap{border:1px solid var(--line-strong);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:4px 12px;transition:border-color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 2px 8px #0b21460f}.status-pill-wrap:focus-within,.status-pill-wrap:hover{border-color:var(--blue);box-shadow:0 4px 14px -4px #0b54da40}.status-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-pill-wrap--randevulu .status-dot{background:var(--blue)}.status-pill-wrap--işlemde .status-dot{background:#16a34a;box-shadow:0 0 6px #16a34a99}.status-pill-wrap--parça-bekliyor .status-dot{background:var(--yellow);box-shadow:0 0 6px #ffcd00cc}.status-pill-wrap--tamamlandı .status-dot{background:#15803d}.status-pill-wrap--iptal .status-dot{background:var(--danger)}.status-pill-wrap select{color:var(--ink);cursor:pointer;appearance:none;background:0 0;border:0;outline:0;min-height:auto;padding:0 18px 0 0;font-size:.88rem;font-weight:700}.status-caret{pointer-events:none;color:var(--muted);position:absolute;right:10px}.complaint-strip{background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:8px;margin-top:10px;padding:9px 12px;font-size:.88rem;display:flex}.complaint-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.78rem;font-weight:700}.complaint-strip strong{color:var(--ink);font-weight:600}.work-layout{gap:22px;display:grid}.work-main{min-width:0}.quick-actions{scrollbar-width:none;grid-template-columns:repeat(6,minmax(76px,1fr));gap:8px;padding:2px 2px 12px;display:grid;overflow-x:auto}.quick-actions::-webkit-scrollbar{display:none}.quick-actions button{border:1px solid var(--line);min-width:78px;min-height:76px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-size:.82rem;font-weight:700;display:flex;position:relative}.quick-actions button svg{color:var(--blue)}.quick-actions button.is-active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-deep)}.quick-actions button b{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.74rem;display:flex;position:absolute;top:6px;right:7px}.inline-workbench{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:#fff;border:1px solid #b8c8ed;gap:14px;margin:8px 0 20px;padding:20px;display:grid}.inline-workbench>p{margin-top:-8px}.inline-entry{grid-template-columns:1fr auto;gap:9px;display:grid}.operation-panel-head,.part-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.operation-panel-head>span,.part-panel-head>span{color:var(--blue-deep);flex:none;font-size:.84rem;font-weight:700}.operation-checklist{gap:7px;display:grid}.operation-row{border:1px solid var(--line);min-height:54px;color:var(--ink-soft);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-weight:700;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.operation-row:hover:not(:disabled){background:var(--surface-alt);border-color:#9db1df;transform:translateY(-1px)}.operation-row:disabled{cursor:default;opacity:1}.operation-row.is-complete{background:var(--blue-soft);color:var(--ink);border-color:#b8c8ed}.operation-row__check{color:#fff;border:2px solid #92a1bd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.operation-row.is-complete .operation-row__check{border-color:var(--blue);background:var(--blue)}.operation-row.is-removable:hover:not(:disabled){background:var(--danger-soft);border-color:#e8aaa4;transform:none}.operation-row small{color:var(--muted);font-size:.76rem;font-weight:600}.operation-row.is-removable small{align-items:center;gap:3px;display:inline-flex}.operation-row.is-removable small:not(:empty){color:var(--danger);font-weight:800}.operation-panel-error{margin:0}.operation-custom{margin-top:2px}.operation-save{width:100%}.part-panel-head>div{gap:4px;display:grid}.part-panel-head p{max-width:58ch;font-size:.92rem}.part-live-results{gap:6px;max-height:280px;padding:4px 1px;display:grid;overflow-y:auto}.part-results{scrollbar-color:var(--line-strong) transparent;gap:7px;max-height:286px;padding:1px 4px 2px 1px;display:grid;overflow-y:auto}.part-result{border:1px solid var(--line);background:var(--surface-alt);min-height:64px;color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.part-result:hover{background:#fff;border-color:#9db1df}.part-result:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #064ae41a}.part-result.is-queued{background:var(--blue-soft);border-color:#9db7f2}.part-result__main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;padding:4px 0;display:grid}.part-result__main>span{gap:3px;min-width:0;display:grid}.part-result small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.part-result small strong{color:var(--blue-deep);font-variant-numeric:tabular-nums}.part-result__add{width:44px;height:44px;color:var(--blue);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.part-result__add:hover{background:var(--blue);color:#fff}.part-result.has-serials{cursor:default}.part-result__serial-count{min-width:78px;color:var(--blue-deep);text-align:right;font-size:.78rem;font-weight:800}.part-result__serials{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:9px;display:flex}.part-serial-choice{border:1px solid var(--line-strong);min-height:44px;color:var(--blue-deep);cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;display:flex}.part-serial-choice>span{gap:1px;display:grid}.part-serial-choice small{font-size:.7rem}.part-serial-choice.is-selected{border-color:var(--blue);background:var(--blue);color:#fff}.part-serial-choice.is-selected small{color:#ffffffd1}.part-result__serial-empty{padding:5px 0}.part-basket-error{margin:0}.section-heading-sm{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:8px;font-size:.82rem;font-weight:700;display:flex}.quantity-control{grid-template-columns:44px 40px 44px;align-items:center;display:grid}.quantity-control button,.part-remove{background:var(--surface-alt);width:44px;height:44px;color:var(--blue-deep);cursor:pointer;border-radius:10px;place-items:center;display:grid}.quantity-control button:hover,.part-remove:hover{background:var(--blue-soft)}.quantity-control strong{text-align:center;font-variant-numeric:tabular-nums;font-size:1.16rem;font-weight:800}.quantity-control--result{grid-template-columns:44px 38px 44px}.quantity-control--result button{background:#fff}.part-remove{background:var(--danger-soft);color:var(--danger)}.part-remove:hover{color:#8f1d14;background:#ffe1de}.package-list{gap:9px;display:grid}.package-list button,.photo-choice{border:1px solid var(--line);background:var(--surface-alt);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:grid}.package-list span,.photo-choice>span:nth-child(2){display:grid}.package-list small,.photo-choice small{color:var(--muted)}.warning-text{color:var(--warning)!important}.recorder{grid-template-columns:auto 1fr;align-items:center;gap:13px;display:grid}.recorder .button{grid-column:1/-1}.record-dot{background:var(--violet-soft);width:50px;height:50px;color:var(--violet);border-radius:50%;justify-content:center;align-items:center;display:flex}.record-dot.is-recording{background:var(--danger-soft);color:var(--danger);animation:1.2s ease-in-out infinite alternate record-pulse}@keyframes record-pulse{to{transform:scale(1.04);box-shadow:0 7px 22px -10px #b42318b8}}.photo-choice{grid-template-columns:auto 1fr auto}.photo-choice>img{object-fit:cover;border-radius:10px;width:54px;height:54px}.photo-placeholder{background:var(--violet-soft);width:46px;height:46px;color:var(--violet);border-radius:10px;justify-content:center;align-items:center;display:flex}.photo-choice input{width:20px;min-height:20px}.photo-upload{cursor:pointer;width:fit-content;margin-bottom:12px}.photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.event-section{margin-top:22px}.event-line{gap:9px;padding-left:22px;display:grid;position:relative}.event-line:before{background:var(--line-strong);content:"";width:2px;position:absolute;top:12px;bottom:12px;left:6px}.event{border:1px solid var(--line);background:#fffffff0;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid;position:relative}.event:before{border:2px solid var(--blue);content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:23px;left:-21px}.event>svg{color:var(--blue)}.event p{margin:2px 0}.event small{color:var(--muted)}.event--pending{background:var(--violet-soft);border-color:#cdbff5}.event--pending>svg{color:var(--violet)}.saved-parts-section,.saved-labor-section{gap:11px;margin-top:22px;display:grid}.saved-labor-list{border:1px solid var(--line-strong);background:#fff;border-radius:14px;overflow:hidden}.saved-labor-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;min-height:68px;padding:11px 14px;display:grid}.saved-labor-list article:last-child{border-bottom:0}.saved-labor-list article.is-delete-armed{background:var(--danger-soft)}.saved-labor-list__icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.saved-labor-list article>span:nth-child(2){gap:2px;display:grid}.saved-labor-list article small{color:var(--muted)}.saved-labor-list article>strong{color:var(--blue-deep);font-variant-numeric:tabular-nums}.labor-workbench{gap:14px;display:grid}.labor-chips{flex-wrap:wrap;gap:7px;display:flex}.labor-chips button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-weight:700;display:inline-flex}.labor-chips button.is-active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-deep)}.labor-entry{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:10px;display:grid}.labor-entry>label,.expense-form>label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.money-field{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:44px;display:grid;overflow:hidden}.money-field:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0b214624}.money-field>b{color:var(--muted);padding-left:11px}.money-field>input{min-height:42px;box-shadow:none;border:0;border-radius:0;padding-left:6px}.money-field>input:focus{box-shadow:none;outline:0}.saved-parts-section__head{justify-content:space-between;align-items:end;gap:16px;display:flex}.saved-parts-section__head>div{gap:3px;display:grid}.saved-parts-section__head p{color:var(--muted);font-size:.9rem}.saved-parts-section__head>strong{color:var(--blue-deep);font-variant-numeric:tabular-nums;flex:none;font-size:.86rem}.work-aside{align-content:start;gap:13px;display:grid}.work-aside>section,.vehicle-aside>section{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;padding:18px}.work-aside dl,.vehicle-aside dl{gap:9px;margin:14px 0 0;display:grid}.work-aside dl>div,.vehicle-aside dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:9px;display:flex}dt{color:var(--muted)}dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.deferred-box{background:var(--violet-soft)!important;border-color:#cdbff5!important}.deferred-box p{color:var(--ink-soft);margin:8px 0}.deferred-box span{color:var(--violet);font-size:.84rem;font-weight:700}.close-link{width:100%}.delivery-state{background:var(--warning-soft);color:var(--warning);border:1px solid #efd1ad;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:15px 16px;display:flex}.delivery-state>svg{flex:none}.delivery-state>span{gap:2px;display:grid}.delivery-state small{color:#754420}.delivery-state--ready{background:var(--success-soft);color:var(--success);border-color:#acd9c8}.delivery-state--ready small{color:#356c59}.blocking-section{border-radius:var(--radius-lg);background:var(--violet-soft);border:1px solid #cdbff5;gap:14px;margin:18px 0;padding:18px;display:grid}.blocking-section>div,.blocking-section article{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.blocking-section>div:first-child{justify-content:flex-start}.blocking-section svg{color:var(--violet)}.blocking-section article{border-top:1px solid #d8cdf7;padding-top:13px}.blocking-section article>div{flex-wrap:wrap;gap:7px;display:flex}.blocking-section--operation{background:var(--warning-soft);border-color:#efd1ad}.blocking-section--operation svg{color:var(--warning)}.blocking-section--operation .button{justify-self:end}.completion-dialog-backdrop{z-index:100;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0815367a;place-items:center;display:grid;position:fixed;inset:0}.completion-dialog{width:min(100%,720px);max-height:min(760px, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));background:#fff;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 30px 80px -32px #081536b8}.completion-dialog__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.completion-dialog__header p{color:var(--muted);margin-top:4px}.completion-dialog__icon{background:var(--warning-soft);width:46px;height:46px;color:var(--warning);border-radius:12px;place-items:center;display:grid}.completion-dialog form{flex-direction:column;flex:auto;min-height:0;margin-top:18px;display:flex;overflow:hidden}.completion-dialog__body{overscroll-behavior:contain;scrollbar-color:#a6b6d7 transparent;scrollbar-width:thin;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.completion-dialog__selection-head{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.completion-dialog__selection-head strong{color:var(--blue);font-size:.82rem}.completion-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.completion-operation-grid .operation-row{min-height:50px}.completion-custom-operation{border-top:1px solid var(--line);gap:7px;margin-top:4px;padding-top:14px;display:grid}.completion-custom-operation>label{color:var(--ink);font-weight:800}.completion-dialog__actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:12px;display:flex}.delivery-summary{border:1px solid var(--line);background:#ffffffeb;border-radius:14px;display:grid;overflow:hidden}.delivery-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.38fr) 1fr;gap:14px;padding:12px 14px;display:grid}.delivery-summary>div:last-child{border-bottom:0}.delivery-summary span{color:var(--muted)}.delivery-summary strong{overflow-wrap:anywhere;min-width:0}.close-order-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:20px 0 36px;display:flex}.close-order-fabs{z-index:40;pointer-events:auto;align-items:center;gap:12px;display:flex;position:fixed;bottom:84px;right:18px}@media (width>=1180px){.close-order-fabs{bottom:28px;right:28px}}.fab-bubble{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,background .16s,opacity .16s;display:inline-flex;position:relative}.fab-bubble:hover:not(:disabled){transform:translateY(-2px)scale(1.06)}.fab-bubble:active:not(:disabled){transform:translateY(1px)scale(.96)}.fab-bubble:disabled{cursor:not-allowed;opacity:.42}.fab-bubble--back{color:var(--ink);border:1px solid var(--line-strong);background:#fff;box-shadow:0 10px 24px -6px #0b214638}.fab-bubble--back:hover{background:var(--surface-alt);color:var(--blue);border-color:#9db1df}.fab-bubble--complete{background:var(--success);color:#fff;width:56px;height:56px;box-shadow:0 12px 30px -6px #157a5a7a}.fab-bubble--complete:hover:not(:disabled){background:#116b4f;box-shadow:0 16px 36px -6px #157a5a94}.close-price-section{gap:12px;margin-top:14px;display:grid}.badge--subtle{background:var(--blue-soft);color:var(--blue-deep);border-radius:8px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.close-price-card{border:1px solid var(--line-strong);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 4px 16px -8px #0b214614}.close-price-field{gap:8px;display:grid}.close-price-field label{color:var(--ink);gap:3px;font-weight:700;display:grid}.close-price-hint{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.35}.close-price-input-wrap{align-items:center;display:flex;position:relative}.close-price-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.close-income-note input{width:100%;min-width:0;min-height:44px;font-weight:400}@media (width<=600px){.close-price-inputs{grid-template-columns:minmax(0,1fr);gap:12px}}.currency-prefix{color:var(--muted);pointer-events:none;font-size:1.15rem;font-weight:700;position:absolute;left:14px}.close-price-input-wrap input{border:2px solid var(--navy);width:100%;min-height:48px;color:var(--navy-deep);font-variant-numeric:tabular-nums;background:#fbfdff;border-radius:12px;outline:none;padding:8px 36px 8px 34px;font-size:1.25rem;font-weight:800}.close-price-input-wrap input:focus{box-shadow:0 0 0 3px #0b214629}.button-clear-price{background:var(--surface-alt);width:28px;height:28px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;right:10px}.button-clear-price:hover{color:var(--ink);background:#e2e8f0}.close-price-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.close-price-shortcuts .button{min-height:36px;padding:6px 12px;font-size:.82rem}.close-price-breakdown{border-top:1px dashed var(--line);gap:6px;padding-top:10px;font-size:.88rem;display:grid}.close-price-breakdown>div{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.close-price-breakdown .breakdown-highlight{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:6px;font-size:.96rem}.breakdown-highlight strong{color:var(--blue-deep);font-variant-numeric:tabular-nums;font-size:1.12rem}.close-notes-section{margin-top:14px}.report-total-primary{background:var(--blue-soft);border:1px solid #0b54da26;border-radius:10px;justify-content:space-between;align-items:baseline;padding:10px 14px;font-size:1.05rem;font-weight:800;display:flex}.report-total-primary span{color:var(--navy);align-items:center;gap:6px;font-weight:800;display:inline-flex}.report-total-primary span:before{background:var(--yellow);content:"";border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #ffcd00b3}.report-total-primary b{color:var(--navy);font-size:1.2rem}.vehicle-controls{gap:10px;margin-bottom:18px;display:grid}.search-field{border:1px solid var(--line-strong);min-width:0;min-height:58px;color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.search-field--tokenized{cursor:text}.search-field:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0b21461f}.search-field input{width:100%;min-height:52px;color:var(--ink);font:inherit;padding-left:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.search-field input:focus,.search-field input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.search-field__clear,.search-token button{font:inherit;border:0}.search-field__clear{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:0 0 34px;place-items:center;display:inline-grid}.search-field__clear:hover,.search-field__clear:focus-visible{background:var(--surface-2);color:var(--danger)}.search-token{background:var(--blue-soft);min-width:0;max-width:100%;color:var(--navy);border:1px solid #9db7f2;border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.search-token__value{min-width:0;min-height:36px;color:inherit;cursor:text;background:0 0;align-items:center;padding:6px 9px 6px 11px;display:flex}.search-token__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-token__remove{width:36px;min-height:36px;color:var(--blue);cursor:pointer;background:#ffffff61;flex:0 0 36px;place-items:center;display:inline-grid;border-left:1px solid #0b54da33!important}.search-token__value:hover,.search-token__value:focus-visible,.search-token__remove:hover,.search-token__remove:focus-visible{background:#fff}.search-token__remove:hover,.search-token__remove:focus-visible{color:var(--danger)}.vehicle-status-filter{border:1px solid var(--line-strong);min-height:58px;color:var(--blue);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 13px;display:grid}.vehicle-status-filter:hover{border-color:#9db1df}.vehicle-status-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #064ae41a}.vehicle-status-filter>span{min-width:0;display:grid}.vehicle-status-filter small{color:var(--muted);font-size:.72rem;font-weight:700}.vehicle-status-filter select{appearance:none;width:100%;min-height:26px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:1.05rem;font-weight:700}.vehicle-status-filter>svg:last-child{color:var(--muted);pointer-events:none}.vehicle-list,.more-list{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffffff0;overflow:hidden}.vehicle-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 146px;align-items:center;gap:10px;min-height:92px;padding:10px 12px;display:grid}.vehicle-row:last-child{border-bottom:0}.vehicle-row__link{border-radius:10px;gap:4px;min-width:0;padding:5px 2px;text-decoration:none;display:grid}.vehicle-row__link:hover .plate,.vehicle-row__link:focus-visible .plate{color:var(--blue)}.vehicle-row__link>div{gap:4px;min-width:0;display:grid}.vehicle-row__link>div:nth-child(2),.vehicle-row__link>div:nth-child(3),.vehicle-row__link>svg{display:none}.vehicle-row__link span,.vehicle-row__link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-row__link>svg{color:var(--blue)}.vehicle-row__status{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:11px;gap:3px;min-width:0;padding:7px 10px;display:grid}.vehicle-row__status:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #064ae41a}.vehicle-row__status>span:first-child{color:var(--muted);font-size:.7rem;font-weight:700}.vehicle-row__status>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vehicle-row__status select{appearance:none;min-height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:.94rem;font-weight:800}.vehicle-row__status svg{color:var(--muted);pointer-events:none}.vehicle-row__status:has(select:disabled){cursor:default;opacity:.78}.vehicle-row__status select:disabled{cursor:default;opacity:1}.vehicle-row__status--locked{cursor:default}.vehicle-row__status--locked strong{min-height:28px;color:var(--ink);align-items:center;gap:6px;font-size:.94rem;display:inline-flex}.vehicle-row__status--locked svg{color:currentColor}.vehicle-row__status--islemde{background:var(--blue-soft);border-color:#9db7f2}.vehicle-row__status--tamamlandi{background:var(--success-soft);border-color:#a8d8c0}.vehicle-row__status--iptal{background:var(--danger-soft);border-color:#e9b6b0}.vehicle-hero{border-bottom:1px solid var(--line);background:#fffffff0;gap:12px;margin:0 -16px 20px;padding:12px 16px 14px;display:grid}.vehicle-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-hero__left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vehicle-history-badge{background:var(--navy-soft);color:var(--navy);letter-spacing:.03em;text-transform:uppercase;border-radius:6px;align-items:center;padding:3px 8px;font-family:"Source Sans 3",sans-serif;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.vehicle-hero__action{min-height:38px;padding:7px 14px;font-size:.88rem}.vehicle-hero__data{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-hero__data span{background:var(--surface-alt);border:1px solid var(--line);min-height:32px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;padding:4px 11px;font-size:.84rem;font-weight:600;display:inline-flex}.vehicle-hero__data svg{color:var(--blue);flex-shrink:0}.timeline-layout{gap:22px;display:grid}.service-timeline>h2{margin-bottom:18px}.service-timeline article{grid-template-columns:38px 1fr;display:grid;position:relative}.service-timeline article:not(:last-child):before{background:var(--line-strong);content:"";width:2px;position:absolute;top:36px;bottom:-10px;left:18px}.timeline-node{z-index:1;border:2px solid var(--blue);width:36px;height:36px;color:var(--blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.timeline-node--muted{border-color:var(--line-strong);color:var(--muted)}.timeline-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;margin:0 0 14px 10px;padding:16px}.timeline-panel>div,.timeline-panel footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-panel>div>span,.timeline-panel footer,.timeline-panel footer a{color:var(--muted);font-size:.86rem}.timeline-panel h3{margin-top:14px}.timeline-panel p{margin:6px 0 15px}.timeline-panel footer{border-top:1px solid var(--line);padding-top:12px}.timeline-panel footer a{color:var(--blue);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.timeline-panel--muted{background:var(--surface-alt)}.vehicle-aside{align-content:start;gap:13px;display:grid}.vehicle-aside strong{margin:12px 0;display:block}.vehicle-aside a{color:var(--blue);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.stock-layout,.reminder-layout{gap:18px;display:grid}.stock-list-panel{min-width:0}.stock-entry__existing{background:var(--blue-soft);color:var(--blue-deep);border:1px solid #a9c4ee;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.stock-entry__existing>svg{flex:none;margin-top:1px}.stock-entry__existing>span{gap:2px;display:grid}.tracking-method-fieldset{border:0;min-width:0;padding:0}.tracking-method-fieldset>legend{color:var(--ink-soft);margin-bottom:7px;font-size:.84rem;font-weight:700}.tracking-method-fieldset>small{color:var(--muted);margin-top:7px;font-size:.78rem;display:block}.tracking-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tracking-method-options>label{border:1px solid var(--line);background:var(--surface-alt);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;min-height:70px;padding:11px;display:flex}.tracking-method-options>label.is-selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.tracking-method-options input{width:18px;height:18px;accent-color:var(--blue);margin-top:1px}.tracking-method-options span{gap:3px;min-width:0;display:grid}.tracking-method-options small{color:var(--muted);font-size:.74rem;line-height:1.3}.stock-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.stock-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 14px;display:grid}.stock-row:last-child{border-bottom:0}.stock-row.is-selected{background:var(--blue-soft)}.stock-row>span:first-child,.stock-quantity{display:grid}.stock-row small,.stock-quantity small{color:var(--muted)}.stock-row__price{font-variant-numeric:tabular-nums;margin-top:3px;font-weight:700;color:var(--blue-deep)!important}.stock-quantity{color:var(--blue-deep);justify-items:end}.stock-quantity--critical{color:var(--warning)}.stock-detail{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);background:#fffffff2;padding:19px}.stock-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.stock-code{color:var(--violet);font-weight:700}.stock-detail__header p{align-items:center;gap:4px;margin-top:4px;display:flex}.tracking-badge{background:var(--blue-soft);color:var(--blue-deep);border:1px solid #b9c9ed;border-radius:4px;margin-top:8px;padding:5px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.tracking-badge--lot{color:#59359a;background:#f3efff;border-color:#c9b9ef}.tracking-badge--serial{color:#75500a;background:#fff5df;border-color:#dfc078}.stock-detail__headline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.stock-fact{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;gap:3px;min-width:0;padding:13px 14px;display:grid}.stock-fact>span,.stock-fact>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.stock-fact>span{font-weight:700}.stock-fact>b{color:var(--blue-deep);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.stock-fact>b small{color:var(--muted);font-size:.82rem}.stock-fact--price{background:var(--blue-soft);border-color:#bfd0f5}.stock-fact--critical>b{color:var(--warning)}.stock-editor,.stock-reversal{background:#f8faff;border:1px solid #b8c8ed;border-radius:14px;gap:15px;margin:18px 0;padding:16px;display:grid}.stock-editor__heading,.stock-reversal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-editor__heading>div,.stock-reversal__head>div{gap:3px;display:grid}.stock-editor__heading p,.stock-reversal__head p{color:var(--muted);font-size:.86rem}.stock-reversal__head{justify-content:flex-start}.stock-reversal__head>svg{color:var(--blue);flex:none}.stock-editor__actions,.stock-reversal__actions{justify-content:flex-end;gap:9px;display:flex}.big-stock{color:var(--blue-deep);align-items:center;gap:9px;display:flex}.big-stock>b{font-family:Barlow Condensed,sans-serif;font-size:3.5rem;line-height:.9}.big-stock>span{display:grid}.big-stock small{color:var(--muted)}.big-stock--critical{color:var(--warning)}.stock-detail .section-heading{margin-top:22px}.stock-lot-list,.serial-unit-list{gap:8px;display:grid}.stock-lot-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) auto;align-items:center;gap:14px;min-height:64px;padding:11px 13px;display:grid}.stock-lot-row>span{gap:2px;min-width:0;display:grid}.stock-lot-row small,.stock-history-empty{color:var(--muted);font-size:.78rem}.stock-lot-row>strong{color:var(--blue-deep);font-variant-numeric:tabular-nums;text-align:right}.stock-history-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:10px;padding:14px}.serial-unit{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.serial-unit__summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.serial-unit__summary>span:first-child{gap:2px;min-width:0;display:grid}.serial-unit__summary small{color:var(--muted);font-size:.78rem}.serial-status{background:var(--surface-alt);min-height:28px;color:var(--muted);border-radius:6px;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.serial-status--in_stock{color:#176230;background:#e8f7ed}.serial-status--reserved{color:#765200;background:#fff1cc}.serial-status--installed{background:var(--blue-soft);color:var(--blue-deep)}.serial-status--warranty,.serial-status--returned_to_supplier{color:#59359a;background:#f3efff}.serial-status--scrapped{color:#9b2520;background:#fee9e7}.serial-status-editor{border-top:1px solid var(--line);background:var(--surface-alt);grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.serial-status-editor>label{color:var(--ink-soft);gap:6px;font-size:.8rem;font-weight:700;display:grid}.serial-status-editor>div{gap:7px;display:flex}.serial-status-editor>.field-error{grid-column:1/-1}.movement-list{gap:8px;margin-bottom:16px;display:grid}.movement{border:1px solid var(--line);background:var(--surface-alt);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.movement>span:nth-child(2){display:grid}.movement small,.movement>span:last-child{color:var(--muted);font-size:.84rem}.movement__amount{color:var(--danger);font-family:Barlow Condensed,sans-serif;font-size:1.65rem;font-weight:700}.movement__amount.is-plus,.movement--reverse .movement__amount{color:var(--success)}.movement__finance{text-align:right;justify-items:end;gap:1px;min-width:205px;display:grid}.movement__finance>b{color:var(--ink)}.movement__finance>strong{color:var(--success);font-size:.86rem}.filter-tabs{margin-bottom:18px}.reminder-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.reminder-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:13px 14px;display:grid}.reminder-row:last-child{border-bottom:0}.reminder-row.is-selected{background:var(--blue-soft)}.reminder-row>div{gap:4px;display:grid}.reminder-row>div:nth-child(2){display:none}.reminder-row span,.reminder-row small{color:var(--muted)}.reminder-row>span:last-child{color:var(--blue)}.message-preview{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffffff2;padding:19px}.message-preview__head{align-items:center;gap:11px;display:flex}.message-preview__head>div{display:grid}.message-preview__head svg{color:var(--whatsapp)}.message-preview__head span{color:var(--muted);font-size:.84rem}.message-bubble{color:#16462f;background:#eaf8f0;border-radius:14px 14px 4px;margin:18px 0 12px;padding:15px}.message-bubble small{color:#48715d;margin-top:9px;display:block}.message-preview>p{margin-bottom:15px;font-size:.88rem}.message-preview .button{width:100%}.message-status{background:var(--blue-soft);color:var(--blue-deep);border:1px solid #b9c9ec;border-radius:12px;gap:9px;margin-top:11px;padding:12px;font-size:.88rem;font-weight:700;display:grid}.message-status--complete{background:var(--success-soft);color:var(--success);border-color:#bce1c9;align-items:center;display:flex}.message-status .button{min-height:44px}.daily-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:24px}.daily-result__heading,.daily-result__subheading{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-result h2,.daily-result h3,.daily-result p{margin:0}.daily-result h2{font-size:1.6rem}.daily-result h3{font-size:1.1rem}.daily-result__heading p,.daily-result__note,.daily-result h3 span{color:var(--muted)}.daily-result__heading>a{color:var(--blue);flex-shrink:0;font-weight:700}.daily-result__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 8px;display:grid}.daily-result__totals dt,.daily-purchase__total small{color:var(--muted);font-size:.85rem}.daily-result__totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700}.daily-result__totals dt{align-items:center;min-height:44px;display:flex}.daily-result__revenue-label{gap:8px}.daily-result__visibility{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;padding:8px;display:inline-flex}.daily-result__visibility:hover{background:var(--blue-soft);color:var(--blue)}.daily-result__note{max-width:75ch;font-size:.86rem}.daily-result__expenses,.daily-result__purchases{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.daily-result__subheading{margin-bottom:12px}.daily-result__empty{color:var(--muted);align-items:center;gap:8px;padding:12px 0;display:flex}.daily-result__empty svg{color:var(--success);flex-shrink:0}.daily-expenses{margin:0;padding:0;list-style:none}.daily-expenses li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.daily-expenses li:last-child{border-bottom:0}.daily-expenses li>span{overflow-wrap:anywhere;min-width:0;display:grid}.daily-expenses small{color:var(--muted)}.daily-expenses strong{color:var(--danger);font-variant-numeric:tabular-nums;flex-shrink:0}.daily-purchases{margin-top:8px;container-type:inline-size}.daily-purchase{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 112px 120px 108px;align-items:end;gap:8px;padding:8px 0;display:grid}.daily-purchase:last-child{border-bottom:0}.daily-purchase__identity,.daily-purchase__total,.daily-purchase>label{gap:2px;min-width:0;display:grid}.daily-purchase__identity{overflow-wrap:anywhere;align-self:center;line-height:1.3}.daily-purchase__identity b{font-size:.94rem;font-weight:600}.daily-purchase__identity span,.daily-purchase>label,.daily-purchase__total small{color:var(--muted);font-size:.78rem;line-height:1.3}.daily-purchase__identity a{color:var(--blue);font-weight:700}.daily-purchase__total{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.daily-purchase__total b{align-items:center;min-height:44px;font-size:.94rem;display:flex}.daily-purchase .money-field{border-radius:6px;grid-template-columns:auto minmax(0,1fr);min-width:0}.daily-purchase .money-field>b{padding-left:6px}.daily-purchase .money-field>input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:6px;font-size:16px}.daily-purchase>button{white-space:nowrap;border-radius:6px;min-height:44px;padding:6px 8px;font-size:.85rem}.daily-purchase .field-error{grid-column:1/-1}.daily-result .expense-entry{background:0 0;border:0;border-radius:0;padding:16px 0}@container (width<=640px){.daily-purchase{grid-template-columns:minmax(0,112px) minmax(0,1fr) 108px}.daily-purchase__identity{grid-column:1/-1}}@container (width<=360px){.daily-purchase{grid-template-columns:minmax(0,96px) minmax(0,1fr) max-content;column-gap:6px}.daily-purchase>button{font-size:.8rem}}@media (width<=520px){.daily-result{padding:16px}.daily-result__heading{flex-direction:column;align-items:flex-start;gap:8px}.daily-result__totals{grid-template-columns:1fr;gap:8px}.daily-result__totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.daily-result__totals dd{text-align:right}.daily-expenses li{align-items:flex-start}}.cash-dashboard{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:20px;overflow:hidden}.cash-periods{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.cash-periods button{border:0;border-right:1px solid var(--line);min-width:0;min-height:88px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:13px 18px;transition:background .16s,color .16s,box-shadow .16s;display:grid}.cash-periods button:last-child{border-right:0}.cash-periods button:hover{background:var(--surface-alt)}.cash-periods button.is-active{background:var(--blue-soft);box-shadow:inset 0 -3px 0 var(--blue);color:var(--blue-deep)}.cash-periods span,.cash-periods small{font-size:.78rem;font-weight:700}.cash-periods b{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1;overflow:hidden}.cash-period-compact{display:none}.cash-dashboard__summary{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:164px;display:grid}.cash-net{background:var(--navy);color:#fff;align-content:center;gap:4px;padding:24px;display:grid}.cash-net>span{color:#cbd6e9;font-size:.82rem;font-weight:700}.cash-net strong{color:#fff;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.45rem,5vw,3.8rem);line-height:1}.cash-net strong.is-negative{color:#ffb2a9}.cash-net p{color:#cbd6e9;margin:2px 0 0;font-size:.82rem}.cash-breakdown{grid-template-columns:repeat(3,1fr);display:grid}.cash-breakdown>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:18px;display:flex}.cash-breakdown>div:last-child{border-right:0}.cash-breakdown>div>span:last-child{gap:2px;min-width:0;display:grid}.cash-breakdown small{color:var(--muted);font-size:.76rem;font-weight:700}.cash-breakdown b{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:clamp(1rem,2.2vw,1.35rem);overflow:hidden}.cash-icon{background:var(--surface-alt);width:40px;height:40px;color:var(--navy);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.cash-icon--in{background:var(--success-soft);color:var(--success)}.cash-icon--out{background:var(--danger-soft);color:var(--danger)}.expense-entry{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-alt);gap:14px;margin-bottom:20px;padding:18px;display:grid}.expense-entry>div h2,.expense-entry>div h3,.expense-entry>div p{margin:0}.expense-entry>div p{color:var(--muted);margin-top:3px}.expense-form{grid-template-columns:150px 190px minmax(220px,1fr) 150px auto;align-items:end;gap:9px;display:grid}.expense-form .field-error{grid-column:1/-1}.finance-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:stretch;gap:18px;display:grid}.cash-chart-panel,.expense-ledger{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:18px}.cash-chart-panel__head,.expense-ledger__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.cash-chart-panel__head h2,.cash-chart-panel__head p,.expense-ledger__head h2,.expense-ledger__head p{margin:0}.cash-chart-panel__head p,.expense-ledger__head p{color:var(--muted);margin-top:3px;font-size:.86rem}.cash-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:.78rem;font-weight:700;display:flex}.cash-chart-legend button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;transition:background .16s,border-color .16s,color .16s;display:flex}.cash-chart-legend button:hover{border-color:var(--line-strong);background:var(--surface-alt)}.cash-chart-legend button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-deep)}.cash-chart-legend i{border-radius:3px;width:10px;height:10px}.cash-chart-legend i.is-in{background:var(--blue)}.cash-chart-legend i.is-out{background:#d75b4e}.cash-chart{gap:14px;min-width:0;display:grid}.cash-chart__body{grid-template-columns:58px minmax(0,1fr);gap:8px;min-width:0;display:grid}.cash-chart__axis{height:248px;color:var(--faint);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:28px;font-size:.68rem;display:flex}.cash-chart__plot{min-width:0;height:248px;padding-bottom:28px;display:grid;position:relative}.cash-chart__gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 28px}.cash-chart__gridlines i{border-top:1px solid var(--line);width:100%}.cash-chart__day{z-index:1;place-items:end center;min-width:0;height:100%;padding:0 1px 28px;display:grid;position:relative}.cash-chart__bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.cash-chart__day small{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem;font-weight:700;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cash-chart__day:nth-child(2) small{left:0;transform:none}.cash-chart__day:last-child small{left:auto;right:0;transform:none}.cash-chart__bar{border-radius:3px 3px 0 0;width:min(34%,12px);min-width:2px;transition:opacity .16s,filter .16s;display:block}.cash-chart__bar:hover{filter:brightness(.92);opacity:.9}.cash-chart__bar--in{background:var(--blue)}.cash-chart__bar--out{background:#d75b4e}.cash-chart__detail{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.9fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding-top:13px;display:grid}.cash-chart__detail label,.cash-chart__detail span{gap:3px;min-width:0;display:grid}.cash-chart__detail label,.cash-chart__detail small{color:var(--muted);font-size:.76rem;font-weight:700}.cash-chart__detail select{min-height:40px;padding:7px 9px}.cash-chart__detail b{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.cash-chart-empty{min-height:276px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.cash-chart-empty svg{color:var(--blue)}.cash-chart-empty small{max-width:42ch}.expense-ledger__head{justify-content:flex-start}.expense-ledger__head>span{background:var(--danger-soft);width:42px;height:42px;color:var(--danger);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.expense-list{display:grid}.expense-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:9px 0;display:flex}.expense-list span{gap:1px;min-width:0;display:grid}.expense-list b{text-overflow:ellipsis;overflow:hidden}.expense-list small{color:var(--muted)}.expense-list strong{color:var(--danger);font-variant-numeric:tabular-nums;flex:none}.expense-ledger__empty{min-height:244px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.expense-ledger__empty svg{color:var(--faint)}.cash-basis-note{color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;display:flex}.cash-basis-note svg{color:var(--blue);flex:none}.cash-basis-note p{max-width:92ch;margin:0;font-size:.84rem}.more-list a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:76px;padding:13px 15px;text-decoration:none;display:grid}.more-list a:last-child{border-bottom:0}.more-list a>svg:first-child{color:var(--blue)}.more-list a>span{display:grid}.more-list small{color:var(--muted)}.settings-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.settings-row>span:first-child{display:grid}.settings-row small{color:var(--muted)}.settings-row select{width:auto;min-width:190px}.setup-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.setup-list li{align-items:flex-start;gap:10px;display:flex}.setup-list li svg{color:var(--blue);flex:none}.setup-list span{display:grid}.setup-list small{color:var(--muted)}.upload-placeholder{border:1px dashed var(--line-strong);background:var(--surface-alt);width:100%;min-height:48px;color:var(--blue);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.settings-form{gap:14px;display:grid}.settings-form-actions{justify-content:flex-start;padding-top:6px;display:flex}.field-span-two{grid-column:1/-1}.toast{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);width:max-content;max-width:calc(100vw - 24px);min-height:50px;color:var(--success);background:#ffffffc7;border:1px solid #acd9c8d1;border-radius:14px;align-items:center;gap:8px;padding:4px 5px 4px 11px;animation:.18s cubic-bezier(.16,1,.3,1) toast-arrive;display:flex;position:fixed;bottom:82px;left:auto;right:12px;box-shadow:0 18px 44px -24px #0815368c}.toast--error{color:var(--danger);background:#fff0eff0;border-color:#b4231852}.toast>svg{flex:none;width:19px;height:19px}.toast>span{min-width:0;max-width:34ch;font-size:.9rem;font-weight:700;line-height:1.2}.toast button{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.toast__undo{color:var(--success);background:#e9f8f2e0;border-radius:10px;gap:5px;padding:7px 9px;font-size:.86rem;font-weight:800}.toast__undo:hover{background:#d9f2e8}.toast__close{width:44px;color:var(--success);background:0 0;border-radius:50%}.toast__close:hover{background:var(--success-soft)}@keyframes toast-arrive{0%{opacity:.35;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.app--report,.report-main{background:#eef1f7}.report-main{min-height:100vh}.report-wrap{width:min(100%,1040px);margin:0 auto;padding:18px 12px 40px}.report-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.report-toolbar .back-link--icon{border:1px solid var(--line-strong);background:#fff;width:40px;height:40px;box-shadow:0 2px 6px #0b214614}.service-report{color:#111827;background:#fff;padding:clamp(22px,5vw,56px);box-shadow:0 24px 70px -38px #0f172a80}.service-report>header{border-bottom:2px solid #111827;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.service-report>header>div:last-child{justify-items:end;display:grid}.report-business{align-items:center;gap:11px;display:flex}.report-business>div:last-child{display:grid}.report-business span,.service-report header small,.service-report footer{color:#5a6578}.report-logo{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#111827;border-radius:10px;flex-shrink:0;width:56px;height:56px;padding:6px;display:block}.report-not-invoice{color:#253858;background:#eef3ff;gap:3px;margin:16px 0;padding:11px 13px;font-size:.86rem;display:grid}.report-not-invoice strong{color:#102a58}.report-identity{border-bottom:1px solid #d9dfec;gap:20px;padding:18px 0;display:grid}.service-report .plate{color:#111;box-shadow:none;border-color:#222}.report-identity>div>span,.service-report section h2{color:#4b5a72;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.84rem;display:block}.report-identity dl{gap:7px;margin:0;display:grid}.report-identity dl>div{justify-content:space-between;gap:12px;display:flex}.service-report>section,.report-columns{margin-top:22px}.report-columns{gap:22px;display:grid}.service-report ol{margin:0;padding-left:20px}.service-report table{border-collapse:collapse;width:100%}.service-report th{color:#5a6578;text-align:left;padding:0 0 7px;font-size:.72rem;font-weight:700}.service-report th:not(:first-child){text-align:right}.service-report td{font-variant-numeric:tabular-nums;border-bottom:1px solid #e5e9f0;padding:8px 0}.service-report td:not(:first-child){text-align:right}.report-labor{border-top:1px solid #d9dfec;gap:7px;margin-top:18px;padding-top:13px;display:grid}.report-labor h3{margin:0 0 2px;font-size:.9rem}.report-labor>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.report-deferred{background:#f6f3ff;border:1px solid #cdbff5;padding:14px}.report-price-summary{margin-left:auto}.report-price-summary>p{color:#5a6578;margin:10px 0 0;font-size:.78rem}.report-totals{border-top:2px solid #111827;gap:8px;padding-top:12px;display:grid}.report-totals>div{justify-content:space-between;gap:22px;display:flex}.report-photos{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.report-photos>div{background:#f6f8fc;border:1px solid #d9dfec;place-items:center;min-height:120px;padding:12px;display:grid}.report-photos img{object-fit:contain;width:100%;max-height:240px}.pilot-gate{background:var(--surface);text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.pilot-gate:after{z-index:-1;content:"";filter:blur(10px);background:radial-gradient(circle at 45% 45%,#2f63ff2e,#0000 58%),radial-gradient(circle at 65% 42%,#713de029,#0000 62%);border-radius:50%;width:min(860px,92vw);height:min(680px,70vh);position:fixed;bottom:-26vh;right:-14vw}.pilot-gate__mark{background:var(--ink);color:#fff;width:58px;height:58px;font-family:var(--font-display);border-radius:14px;place-items:center;font-size:2rem;font-weight:800;display:grid}.pilot-gate h1{margin:6px 0 0;font-size:clamp(2rem,5vw,3.2rem)}.pilot-gate p{max-width:44ch;color:var(--muted);margin:0}.pilot-login{text-align:left;background:#fff;border-radius:16px;justify-items:stretch;gap:16px;width:min(420px,100vw - 32px);padding:28px;display:grid;box-shadow:0 24px 64px -36px #0b193473}.pilot-login .pilot-gate__mark{justify-self:center}.pilot-login h1,.pilot-login p{text-align:center}.pilot-login label{color:var(--ink);gap:7px;font-weight:700;display:grid}.pilot-login input{letter-spacing:.08em;text-align:center;min-height:54px;font-size:1.25rem}.pilot-login small{color:var(--muted);text-align:center}.service-report>footer{border-top:1px solid #d9dfec;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;padding-top:14px;font-size:.78rem;display:flex}@media (width>=620px){.page{padding:26px 24px 48px}.field-grid--two,.choice-grid,.report-columns,.report-identity{grid-template-columns:repeat(2,1fr)}.overhead-sign,.work-sign,.vehicle-hero{margin-inline:-24px;padding-inline:24px}.overhead-sign{grid-template-columns:auto 1fr auto}.overhead-sign__today{grid-column:auto;justify-content:center;display:grid}.route-board__heading{grid-template-columns:1fr auto;align-items:end}.status-counts{justify-content:flex-end}.bay-panel__footer{grid-template-columns:1fr minmax(190px,.52fr);align-items:center}.recorder{grid-template-columns:auto 1fr auto}.recorder .button{grid-column:auto}.vehicle-row{grid-template-columns:minmax(0,1fr) 170px}.vehicle-row__link{grid-template-columns:1.25fr 1fr .72fr auto;align-items:center;gap:13px}.vehicle-row__link>div:nth-child(2),.vehicle-row__link>div:nth-child(3),.vehicle-row__link>svg{display:grid}.vehicle-row__link>div:nth-child(3){justify-items:end}.reminder-row{grid-template-columns:1.1fr 1.5fr auto}.reminder-row>div:nth-child(2){display:grid}.vehicle-controls{grid-template-columns:minmax(0,1fr) 244px}.report-totals{width:52%}.report-price-summary{width:58%}.report-price-summary .report-totals{width:100%}}@media (width>=521px) and (width<=1179px){.app-main{padding-bottom:82px}.page{padding-top:18px}.overhead-sign{margin-bottom:14px;padding-block:12px}.overhead-sign .button{min-height:52px}.route-board__heading{margin-bottom:10px}.route-board__heading h1{max-width:none;font-size:2.55rem}.route-board__heading p{display:none}.route-list{gap:6px}.bay-panel__top{min-height:62px;padding:7px 14px}.bay-panel__top .plate{min-height:43px;font-size:2.35rem}.bay-panel__top>div>span{margin-top:2px;font-size:.8rem}.bay-job{min-height:40px;padding:7px 16px}.next-action{min-height:44px;padding:6px 16px}.bay-panel__footer{min-height:56px;padding:3px 10px 4px}.bay-panel__footer .button{min-height:52px}.bay-panel__compact{min-height:32px;padding-block:4px}.stock-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;max-height:360px;overflow-y:auto}}@media (width>=1180px){.desktop-rail{z-index:14;width:var(--rail-width);border-right:1px solid var(--line);background:#fffffff5;flex-direction:column;padding:25px 16px 18px;display:flex;position:fixed;top:32px;bottom:0;left:0}.brand-mark{min-height:50px;color:var(--ink);letter-spacing:.035em;align-items:center;gap:10px;padding:5px 7px;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.brand-route{border:2px solid var(--blue);width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:11px 11px 11px 3px;justify-content:center;align-items:center;display:flex}.desktop-nav{gap:7px;margin-top:28px;display:grid}.desktop-nav a{min-height:50px;color:var(--muted);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex;position:relative}.desktop-nav a.active{background:var(--blue-soft);color:var(--blue)}.desktop-nav a.active:before{background:var(--yellow);content:"";border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:-16px}.rail-role{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding-top:18px;display:grid}.rail-role>span{color:var(--muted);font-size:.76rem;font-weight:700}.rail-role button{min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 10px;font-weight:700}.rail-role button.is-active{border-color:var(--line-strong);background:var(--surface-alt);color:var(--blue-deep)}.rail-role__current{border:1px solid var(--line-strong);background:var(--surface-alt);min-height:42px;color:var(--blue-deep);border-radius:10px;align-items:center;padding:7px 10px;display:flex}.app-main{margin-left:var(--rail-width);padding-bottom:0}.mobile-nav{display:none}.page{padding:28px 34px 60px}.overhead-sign,.work-sign,.vehicle-hero{margin-inline:-34px;padding-inline:34px}.overhead-sign{margin-bottom:30px;padding-block:18px}.overhead-sign__brand{display:none}.overhead-sign__today{justify-content:start}.overhead-sign__today strong{font-size:1.3rem}.today-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px}.route-board__heading{margin-bottom:14px}.route-board__heading h1{max-width:14ch;font-size:clamp(2.55rem,3.8vw,3.8rem)}.route-list{gap:10px;padding-left:58px}.route-list:before{left:23px}.bay-marker{width:46px;height:46px;left:-58px}.bay-card:before{width:36px;top:48px;left:-35px}.bay-panel__top{min-height:84px;padding:13px 18px}.bay-job{min-height:48px;padding:10px 18px}.next-action{min-height:60px;padding:10px 18px}.bay-panel__footer{padding:10px 16px 12px}.bay-panel__footer .button{min-height:48px}.bay-panel__compact{min-height:40px;padding-block:7px}.work-layout,.timeline-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.stock-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.reminder-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.toast{width:max-content;max-width:calc(100vw - 48px);bottom:24px;left:auto;right:24px}:root{--rail-width:238px}.today-layout{grid-template-columns:minmax(620px,1fr) 320px;gap:36px}.work-layout,.timeline-layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px}}.stock-entry{background:#fff;border-radius:16px;gap:16px;margin-bottom:22px;padding:20px;display:grid;box-shadow:0 18px 48px -36px #0b193480}.stock-entry>div:last-child{justify-content:flex-end;gap:10px;display:flex}@media (width<=520px){.stock-entry{padding:15px}.stock-entry>div:last-child,.stock-entry>div:last-child .button{width:100%}.stock-entry>div:last-child{grid-template-columns:1fr;display:grid}.tracking-method-options{grid-template-columns:1fr}.stock-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;max-height:286px;overflow-y:auto}.stock-detail{padding:15px}.stock-detail__headline-actions,.stock-detail__headline-actions .button,.stock-editor__actions,.stock-editor__actions .button,.stock-reversal__actions,.stock-reversal__actions .button{width:100%}.stock-detail__headline-actions,.stock-editor__actions,.stock-reversal__actions{grid-template-columns:1fr;display:grid}.stock-facts{grid-template-columns:1fr}.stock-lot-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.stock-lot-row>span:nth-child(2){grid-column:1}.stock-lot-row>strong{grid-area:1/2/span 2}.serial-unit__summary{grid-template-columns:minmax(0,1fr) auto}.serial-unit__summary .button{grid-column:1/-1;width:100%}.serial-status-editor{grid-template-columns:1fr}.serial-status-editor>div,.serial-status-editor>div .button{width:100%}.serial-status-editor>div{grid-template-columns:1fr;display:grid}.stock-editor,.stock-reversal{margin-inline:-4px;padding:14px}.part-result__serials{grid-template-columns:1fr;display:grid}.part-serial-choice{width:100%}.saved-parts-section__head{align-items:start;gap:6px;display:grid}.completion-dialog{padding:16px}.completion-dialog__header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.completion-dialog__icon{width:42px;height:42px}.completion-operation-grid{grid-template-columns:1fr}.completion-dialog__actions>*{flex:1 1 0}.new-order-page{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.new-order-dialog{border-radius:16px;padding:14px}.new-order-dialog__header{align-items:center;gap:8px}.new-order-dialog__header h1{font-size:1.65rem}.new-order-dialog__header p{display:none}.new-order-dialog__tools{gap:4px}.new-order-dialog__tools .text-button{padding-inline:6px;font-size:.82rem}.step-line{margin:10px 0 13px}.step-line small{font-size:.7rem}.new-order-dialog .form-stage{gap:11px}.new-order-dialog .form-stage--work{gap:8px}.form-stage--work .field-grid--work{grid-template-columns:minmax(0,1.35fr) minmax(108px,.65fr);gap:8px}.form-stage--work textarea{resize:none;height:64px;min-height:64px}.form-stage--work .work-status-field{min-height:44px}.form-stage--work .segmented{gap:5px}.form-stage--work .segmented button{min-height:44px;padding:7px 10px}.form-stage__heading>span{width:32px;height:32px}.form-stage__heading h2{font-size:1.22rem}.form-stage__heading p{font-size:.84rem}.form-stage__actions .button{flex:1;min-width:0}.new-order-error{margin-bottom:10px;font-size:.86rem}.hologram-field{opacity:.86;width:118vw;height:90vh;bottom:-6vh;right:-16vw}.overhead-sign{gap:6px;margin-bottom:12px;padding-block:9px}.overhead-sign__brand{font-size:1.25rem}.overhead-sign__brand>span{width:31px;height:31px}.overhead-sign__today{min-height:22px}.overhead-sign__today strong{display:none}.overhead-sign__today span{font-size:.78rem}.overhead-sign .button{min-height:52px;padding-block:8px;font-size:.86rem}.overhead-sign .button svg{width:19px}.route-board__heading{gap:7px;margin-bottom:10px}.route-board__heading h1{max-width:15ch;font-size:clamp(1.9rem,8.8vw,2.3rem)}.route-board__heading p{display:none}.status-counts{gap:3px 10px;font-size:.76rem}.status-counts b{font-size:.92rem}.route-list{gap:6px;padding-left:39px}.route-list:before{left:15px}.bay-marker{width:32px;height:32px;left:-39px}.bay-card:before{width:24px;top:40px;left:-23px}.bay-panel__top{min-height:62px;padding:9px 10px}.bay-panel__top .plate{min-height:36px;padding:3px 8px 2px;font-size:1.62rem}.bay-panel__top>div>span{margin-top:3px;font-size:.74rem}.bay-panel__top .status{min-height:31px;padding:5px 8px;font-size:.75rem}.bay-panel__top .status svg{display:none}.bay-job{min-height:38px;padding:6px 12px;font-size:.9rem}.bay-job svg{width:18px}.next-action{min-height:50px;padding:6px 12px}.next-action strong{font-size:1.08rem}.bay-panel__footer{grid-template-columns:minmax(0,.8fr) minmax(150px,1.2fr);align-items:center;gap:7px;padding:3px 8px 4px}.bay-panel__footer>span:first-child{font-size:.72rem}.bay-panel__footer .button{min-height:52px;padding-inline:10px;font-size:.9rem}.bay-panel__compact{min-height:31px;padding:4px 10px;font-size:.78rem}.quick-actions{grid-template-columns:repeat(5,82px)}.inline-workbench{padding:15px}.operation-panel-head,.part-panel-head{align-items:flex-start}.operation-row{grid-template-columns:28px minmax(0,1fr);gap:9px;padding-inline:10px}.operation-row small{grid-column:2;margin-top:-5px}.operation-custom{grid-template-columns:1fr}.operation-custom .button{width:100%}.part-panel-head{grid-template-columns:1fr auto;display:grid}.part-results{max-height:248px}.operation-save{z-index:6;position:sticky;bottom:76px;box-shadow:0 16px 32px -16px #064ae499}.close-order-actions>*{width:100%}.blocking-section article{display:grid}.delivery-summary>div{grid-template-columns:96px minmax(0,1fr);gap:10px}.review-strip{flex-direction:column;align-items:flex-start}.demo-actions>*{width:100%}.movement{grid-template-columns:auto 1fr}.movement>span:last-child{grid-column:2}.owner-page .page-header__action,.owner-page .page-header__action .button{width:100%}}@media (width<=520px) and (height<=700px){.new-order-dialog{padding:11px 12px}.new-order-dialog__header h1{font-size:1.48rem}.step-line{margin:7px 0 9px}.step-line b{width:30px;height:30px}.step-line:before{top:15px}.new-order-dialog .form-stage--work{gap:7px}.form-stage--work .form-stage__heading p{display:none}.form-stage--work textarea{height:56px;min-height:56px}}@media (width<=370px){.page{padding-inline:12px}.overhead-sign,.work-sign,.vehicle-hero{margin-inline:-12px;padding-inline:12px}.overhead-sign__brand{font-size:1.25rem}.overhead-sign__brand>span{width:31px;height:31px}.overhead-sign .button{padding-inline:10px}}@media (width<=820px){.labor-entry{grid-template-columns:1fr 150px}.labor-entry>button{grid-column:1/-1}.expense-form{grid-template-columns:1fr 1fr}.expense-form>label:nth-child(3),.expense-form .field-error{grid-column:1/-1}.cash-dashboard__summary,.finance-dashboard-grid{grid-template-columns:1fr}}@media (width<=520px){.labor-entry{grid-template-columns:1fr}.labor-entry>button{grid-column:1}.expense-form{grid-template-columns:1fr}.expense-form>*,.expense-form>label:nth-child(3){grid-column:1}.saved-labor-list article{grid-template-columns:auto 1fr auto}.saved-labor-list article>strong{grid-column:2}.saved-labor-list article>button{grid-area:1/3/span 2}.cash-periods button{min-height:78px;padding:10px}.cash-periods b{font-size:1.22rem}.cash-period-full{display:none}.cash-period-compact{display:inline}.cash-net{padding:20px 16px}.cash-breakdown{grid-template-columns:1fr}.cash-breakdown>div{border-right:0;border-bottom:1px solid var(--line);min-height:68px;padding:12px 16px}.cash-breakdown>div:last-child{border-bottom:0}.cash-chart-panel,.expense-ledger,.expense-entry{padding:14px}.cash-chart-panel__head{display:grid}.cash-chart-legend{justify-content:flex-start}.cash-chart-legend button{min-height:44px}.cash-chart__body{grid-template-columns:48px minmax(0,1fr)}.cash-chart__axis,.cash-chart__plot{height:218px}.cash-chart__detail{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-chart__detail label{grid-column:1/-1}.movement{grid-template-columns:auto 1fr}.movement__finance{text-align:left;grid-column:2;justify-items:start;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hologram-field{transform:none}}@media print{.desktop-rail,.mobile-nav,.report-toolbar,.hologram-field,.toast{display:none!important}.app--report,.report-main,.report-wrap{background:#fff!important;margin:0!important;padding:0!important}.service-report{box-shadow:none!important;padding:0!important}}
