:root{color-scheme:light;--bg:#f1f2f3;--surface:#fff;--graphite:#20252c;--muted:#68707c;--line:#dde0e3;--accent:#d95700;--accent-dark:#b94700;--radius:24px;--shadow:0 18px 50px rgba(32,37,44,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--graphite);font-family:Arial,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit}a,button{transition:transform .18s ease,background .18s ease,border-color .18s ease}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(217,87,0,.42);outline-offset:3px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;border-radius:12px;font-weight:700;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-dark)}.button-secondary{background:#fff;border-color:var(--line)}.button-dark{background:var(--graphite);color:#fff}.button-large{min-height:56px;padding-inline:28px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.site-header{position:-webkit-sticky;position:sticky;z-index:10;top:0;border-bottom:1px solid rgba(221,224,227,.8);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-inner{display:flex;width:min(100% - 40px,1280px);height:82px;margin:auto;align-items:center;gap:42px}.brand{position:relative;display:inline-flex;padding-bottom:11px;font-size:32px;font-weight:900;letter-spacing:-2px;line-height:1}.brand-main{color:var(--graphite)}.brand-accent{color:var(--accent)}.brand small{position:absolute;bottom:0;left:2px;color:#878d95;font-size:9px;font-weight:500;letter-spacing:0}.desktop-nav{display:flex;gap:30px;margin:auto;font-size:14px;font-weight:650}.desktop-nav a:hover,.login-link:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:20px;font-size:14px}.market-pill{padding:10px 14px;border-radius:999px;background:var(--bg);font-weight:700}.market-mobile{display:none}.home-page{width:min(100% - 40px,1280px);margin:20px auto 0}.hero{display:grid;min-height:520px;grid-template-columns:1fr 1.08fr;overflow:hidden;border-radius:32px;background:linear-gradient(120deg,#fff,#fff 45%,#eceff0);box-shadow:var(--shadow)}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding:72px 0 60px 64px}.hero h1{max-width:650px;margin:0;font-size:62px;letter-spacing:-3.5px;line-height:.98}.hero h1 em{color:var(--accent);font-style:normal}.hero-lead{max-width:480px;margin:26px 0;color:#4f5660;font-size:19px;line-height:1.55}.hero-search{display:flex;max-width:570px;height:62px;align-items:center;gap:12px;margin:28px 0 16px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 40px rgba(32,37,44,.08)}.hero-search>span{font-size:30px}.hero-search select{min-width:0;flex:1 1;border:0;background:#fff;color:var(--graphite);outline:0;font-size:17px}.hero-search button{border:0;background:transparent;font-size:22px;cursor:pointer}.hero-buttons{display:flex;gap:12px}.hero-art{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden}.hero-machine-stage{position:absolute;z-index:2;inset:38px 0 0}.hero-machine{object-fit:contain;opacity:0;filter:drop-shadow(0 22px 20px rgba(25,30,35,.18));transform:translateY(12px) scale(.985);transition:opacity 1.25s ease,transform 1.25s ease}.hero-machine[data-active=true]{opacity:1;transform:translateY(0) scale(1)}.sun-disc{position:absolute;width:430px;height:430px;border-radius:50%;background:linear-gradient(145deg,#fff,#dfe3e5)}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:0 30px;border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;overflow:hidden;background:var(--line)}.trust-row div{display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;background:#fff}.trust-row b{color:var(--accent);font-size:13px}.trust-row span{font-size:13px;font-weight:700;line-height:1.3}.content-section,.steps-section{padding:90px 0 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.section-heading h2,.steps-section>h2{margin:0;font-size:40px;letter-spacing:-1.5px}.section-heading>span{color:var(--muted);font-size:14px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.category-card{display:flex;min-height:210px;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff;text-align:left;cursor:pointer}.category-card:hover{transform:translateY(-4px);border-color:#ffb37d;box-shadow:var(--shadow)}.category-image{display:flex;width:100%;height:108px;align-items:center;justify-content:center;margin-bottom:auto}.category-image img{width:100%;height:100%;object-fit:contain}.category-card strong{font-size:15px}.category-card small{margin-top:6px;color:var(--muted);font-size:11px}.two-column{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:20px;gap:20px}.empty-market,.owner-callout{min-height:330px;padding:42px}.empty-market h2,.owner-callout h2{max-width:540px;margin:0 0 16px;font-size:36px;letter-spacing:-1.2px}.empty-market>p:not(.eyebrow),.owner-callout>p:not(.eyebrow){max-width:580px;margin-bottom:30px;color:var(--muted);font-size:17px;line-height:1.55}.owner-callout{position:relative;overflow:hidden;background:var(--accent);color:#fff}.owner-callout .eyebrow,.owner-callout>p:not(.eyebrow){color:#fff}.callout-mark{position:absolute;right:-18px;bottom:-28px;color:rgba(255,255,255,.15);font-size:150px;font-weight:900;letter-spacing:-12px}.owner-callout>:not(.callout-mark){position:relative;z-index:1}.steps-section{padding-bottom:100px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px}.steps-grid article{padding:28px;border-top:1px solid #cbd0d4}.steps-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--graphite);color:#fff;font-weight:800}.steps-grid h3{margin:26px 0 10px;font-size:21px}.steps-grid p{margin:0;color:var(--muted);line-height:1.5}footer{display:flex;min-height:160px;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100% - 1280px)/2));background:var(--graphite);color:#fff}footer>span{font-size:30px;font-weight:900;letter-spacing:-2px}footer b{color:var(--accent)}footer p{color:#aeb4ba}.mobile-nav{display:none}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,#fff 0,#f1f2f3 50%)}.auth-card{display:flex;width:min(100%,480px);flex-direction:column;gap:34px;padding:42px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.auth-card h1{margin:0 0 10px;font-size:38px;letter-spacing:-1.5px}.auth-card p{margin-top:0}.form-stack{gap:18px}.form-stack,.form-stack label{display:flex;flex-direction:column}.form-stack label{gap:8px;font-size:13px;font-weight:800}.form-stack input,.form-stack select{width:100%;height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;outline:0}.form-stack input:focus,.form-stack select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(217,87,0,.12)}.form-stack input:disabled{background:#f2f3f4;color:#777}.form-error{margin:0;padding:12px;border-radius:10px;background:#fff0e6;color:#8a3600;font-size:13px}.auth-switch{margin:0;text-align:center;color:var(--muted);font-size:14px}.auth-switch a{color:var(--accent);font-weight:700}.profile-page{width:min(100% - 40px,1000px);margin:60px auto}.profile-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.profile-heading h1{margin:0;font-size:48px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.profile-grid .panel{padding:32px}.profile-grid h2{margin-top:0}.company-summary{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:var(--bg)}.company-summary span{color:var(--muted);font-size:12px}.company-summary strong{font-size:24px}@media(max-width:1050px){.desktop-nav{display:none}.category-grid{grid-template-columns:repeat(4,1fr)}.hero{grid-template-columns:1.1fr .9fr}.hero-copy{padding-left:42px}.hero h1{font-size:52px}.header-actions{margin-left:auto}}@media(max-width:720px){body{padding-bottom:78px}.site-header{position:relative;background:#fff}.site-header-inner{width:calc(100% - 28px);height:70px}.brand{font-size:28px}.header-actions{gap:10px}.header-cta,.market-pill{display:none}.login-link{padding:10px 14px;border:1px solid var(--line);border-radius:999px}.home-page{width:100%;margin:0}.hero{display:flex;min-height:auto;flex-direction:column;border-radius:0;background:linear-gradient(#fff,#f0f2f3)}.hero-copy{padding:36px 20px 0}.market-mobile{display:inline-flex;margin-bottom:30px;padding:9px 13px;border-radius:999px;background:var(--bg);font-size:12px;font-weight:800}.hero h1{font-size:44px;letter-spacing:-2.5px}.hero-lead{margin:20px 0;font-size:16px}.hero-search{position:relative;z-index:4;height:60px;margin-bottom:12px;border-radius:18px}.hero-buttons{display:grid;grid-template-columns:1fr 1fr}.button-large{min-height:54px;padding:0 12px;font-size:13px}.hero-art{height:230px;order:-1;margin-top:0}.hero-machine-stage{inset:18px 0 0}.sun-disc{width:280px;height:280px}.trust-row{display:none}.content-section,.steps-section{padding:58px 20px 0}.section-heading{align-items:flex-start}.section-heading h2,.steps-section>h2{font-size:30px}.section-heading>span{display:none}.category-grid{display:flex;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.category-card{min-width:140px;min-height:165px;scroll-snap-align:start}.two-column{display:flex;flex-direction:column}.empty-market,.owner-callout{min-height:310px;padding:28px}.empty-market h2,.owner-callout h2{font-size:29px}.steps-grid{grid-template-columns:1fr}.steps-section{padding-bottom:50px}footer{display:none}.mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;height:76px;grid-template-columns:repeat(5,1fr);align-items:center;border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--muted);font-size:20px}.mobile-nav a span{font-size:10px}.mobile-nav .active{color:var(--graphite)}.mobile-nav .mobile-create{width:58px;height:58px;margin:-24px auto 0;justify-content:center;border-radius:50%;background:var(--graphite);color:#fff;font-size:30px}.profile-grid{grid-template-columns:1fr}.profile-page{width:calc(100% - 28px);margin:36px auto}.profile-heading h1{font-size:38px}.auth-card{padding:28px}.auth-card h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.hero-machine{transition:none}}.owner-console-page{width:min(100% - 40px,1440px);margin:38px auto 100px}.owner-console-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.owner-console-header h1{margin:0;font-size:48px;letter-spacing:-2px}.owner-console-header>div:first-child>p:last-child{color:var(--muted)}.owner-console-header>div:last-child{display:flex;align-items:center;gap:12px}.owner-console-header>div:last-child>span{font-size:12px;font-weight:800}.owner-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.owner-kpi-grid article{display:flex;min-height:150px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:20px;background:#171b20;color:#fff;box-shadow:var(--shadow)}.owner-kpi-grid span{color:#b9bec4;font-size:12px}.owner-kpi-grid strong{margin:auto 0 6px;color:var(--accent);font-size:38px}.owner-kpi-grid small{color:#b9bec4}.owner-data-section{margin-bottom:20px;padding:26px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.owner-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.owner-section-heading h2{margin:0;font-size:28px}.owner-section-heading>span{color:var(--muted);font-size:12px}.owner-table-wrap{overflow-x:auto}.owner-table{width:100%;min-width:900px;border-collapse:collapse}.owner-table td,.owner-table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;vertical-align:top}.owner-table thead th{color:var(--muted);font-size:10px;text-transform:uppercase}.owner-table td small,.owner-table td strong{display:block}.owner-table td small{margin-top:4px;color:var(--muted)}.owner-geography-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:18px;gap:18px}.owner-geo-forms,.owner-market-list{display:flex;flex-direction:column;gap:10px}.owner-market-list article{display:flex;flex-direction:column;gap:8px;padding:17px;border-radius:15px;background:var(--bg)}.owner-market-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.owner-market-list small,.owner-market-list span{color:var(--muted);font-size:11px}.owner-inline-form{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px}.owner-inline-form h3{margin:0 0 3px}.owner-inline-form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.owner-inline-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800}.owner-inline-form label b{display:inline;color:var(--accent)}.owner-inline-form input,.owner-inline-form select{height:44px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.owner-inline-form .button{align-self:flex-start}.owner-login-page .auth-card{border-top:4px solid var(--accent)}@media(max-width:1000px){.owner-kpi-grid{grid-template-columns:repeat(3,1fr)}.owner-geography-grid{grid-template-columns:1fr}}@media(max-width:720px){.owner-console-page{width:calc(100% - 28px);margin:28px auto 50px}.owner-console-header{align-items:flex-start;flex-direction:column}.owner-console-header h1{font-size:36px}.owner-console-header>div:last-child{width:100%;justify-content:space-between}.owner-kpi-grid{grid-template-columns:1fr 1fr}.owner-kpi-grid article{min-height:125px;padding:17px}.owner-kpi-grid strong{font-size:31px}.owner-data-section{padding:19px}.owner-section-heading{align-items:flex-start;flex-direction:column}.owner-inline-form>div{grid-template-columns:1fr}.owner-market-list article>div{align-items:flex-start;flex-direction:column}}.owner-onboarding-panel{padding:36px}.owner-onboarding-panel>h2{margin:0 0 8px;font-size:32px}.owner-onboarding{margin-top:30px}.owner-kind-fieldset{margin:0;padding:0;border:0}.owner-kind-fieldset legend{font-size:20px;font-weight:850}.owner-kind-fieldset>p{margin:8px 0 16px}.owner-kind-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.owner-kind-card{display:grid!important;grid-template-columns:auto 1fr;grid-gap:12px!important;gap:12px!important;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer}.owner-kind-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px rgba(217,87,0,.1);background:#fff8f3}.owner-kind-card input{width:18px!important;height:18px!important;margin:2px 0 0;padding:0}.owner-kind-card span{display:flex;min-width:0;flex-direction:column;gap:6px}.owner-kind-card strong{font-size:14px}.owner-kind-card small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.owner-onboarding-section{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding:24px;border-radius:18px;background:var(--bg)}.owner-onboarding-section>div:first-child{display:flex;align-items:center;gap:10px}.owner-onboarding-section h2{margin:0;font-size:20px}.owner-step{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--graphite);color:#fff;font-size:12px;font-weight:850}.owner-legal-note{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.required-mark{color:var(--accent);font-weight:900}.required-note{margin:0;color:var(--muted);font-size:12px}.owner-onboarding-submit{min-height:56px}@media(max-width:720px){.owner-onboarding-panel{padding:22px}.owner-onboarding-panel>h2{font-size:27px}.owner-kind-grid{grid-template-columns:1fr}.owner-onboarding-section{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}.request-page{width:min(100% - 40px,860px);margin:64px auto 100px}.request-page>header{max-width:650px;margin-bottom:34px}.list-heading h1,.request-page h1{margin:0;font-size:48px;letter-spacing:-2px}.request-page>header>p:last-child{color:var(--muted);font-size:18px;line-height:1.5}.request-form{display:flex;flex-direction:column;gap:18px}.request-form fieldset{display:flex;flex-direction:column;gap:20px;margin:0;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.request-form legend{padding:0 8px;font-size:18px;font-weight:850}.request-form legend span{margin-right:8px;color:var(--accent);font-size:12px}.request-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800}.request-form input,.request-form select,.request-form textarea{width:100%;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--graphite);outline:0}.request-form input,.request-form select{height:50px}.request-form textarea{padding-block:14px;resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,107,0,.12)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.request-form .consent{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.4}.request-form .consent input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0}.request-submit{width:100%;min-height:58px;font-size:16px}.request-note{margin:0;text-align:center;color:var(--muted);font-size:12px}.request-result{display:grid;min-height:calc(100vh - 82px);place-items:center;padding:40px}.request-result .panel{position:relative;width:min(100%,640px);overflow:hidden;padding:48px}.success-mark{position:absolute;right:-12px;top:-35px;color:rgba(255,107,0,.09);font-size:150px;font-weight:900}.request-result h1{position:relative;margin:0 0 30px;font-size:42px}.request-result dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:0 0 30px;overflow:hidden;border-radius:14px;background:var(--line)}.request-result dl div{padding:16px;background:var(--bg)}.request-result dt{color:var(--muted);font-size:11px}.request-result dd{margin:7px 0 0;font-weight:800}.list-page{width:min(100% - 40px,980px);margin:64px auto 100px}.list-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.request-list{display:flex;flex-direction:column;gap:10px}.request-list-item{display:flex;align-items:center;justify-content:space-between;padding:22px}.request-list-item>div{display:flex;flex-direction:column;gap:6px}.request-list-item>div span{color:var(--muted);font-size:13px}.status-pill{padding:8px 12px;border-radius:999px;background:#fff0e6;color:#a54400;font-size:11px;font-weight:800}.list-empty{padding:44px}.list-empty h2{margin-top:0;font-size:30px}.list-empty p{color:var(--muted)}@media(max-width:720px){.request-page{width:calc(100% - 28px);margin:38px auto 50px}.list-heading h1,.request-page h1{font-size:36px}.request-page>header>p:last-child{font-size:15px}.request-form fieldset{padding:20px}.form-grid{grid-template-columns:1fr}.request-result{min-height:auto;padding:28px 14px}.request-result .panel{padding:30px 22px}.request-result dl{grid-template-columns:1fr}.list-page{width:calc(100% - 28px);margin:38px auto}.list-heading{align-items:flex-start}.list-heading .button{padding-inline:14px}.request-list-item{align-items:flex-start}.status-pill{margin-left:12px}}.vehicle-form-page{width:min(100% - 40px,900px);margin:60px auto 100px}.vehicle-form-page>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.vehicle-form-page h1{margin:0;font-size:48px;letter-spacing:-2px}.vehicle-form-page header p:last-child{color:var(--muted)}.vehicle-form{min-width:0;padding:32px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow)}.step-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:34px}.step-progress button{position:relative;height:34px;border:0;background:transparent;cursor:pointer}.step-progress button:before{position:absolute;top:50%;right:0;left:0;height:3px;background:var(--line);content:""}.step-progress button:first-child:before{left:50%}.step-progress button:last-child:before{right:50%}.step-progress button.active:before{background:var(--accent)}.step-progress span{position:relative;z-index:1;display:grid;width:30px;height:30px;margin:auto;place-items:center;border-radius:50%;background:var(--line);color:#777;font-size:12px;font-weight:800}.step-progress .active span{background:var(--accent);color:#fff}.vehicle-form fieldset{display:none;min-width:0;flex-direction:column;gap:20px;margin:0;padding:0;border:0}.vehicle-form fieldset[data-active=true]{display:flex}.vehicle-form legend{margin-bottom:24px;padding:0;font-size:26px;font-weight:850}.vehicle-form label{display:flex;min-width:0;flex-direction:column;gap:8px;font-size:13px;font-weight:800}.vehicle-form input,.vehicle-form select,.vehicle-form textarea{width:100%;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--graphite);outline:0}.vehicle-form input,.vehicle-form select{height:50px}.vehicle-form textarea{padding-block:14px;resize:vertical}.vehicle-form input:focus,.vehicle-form select:focus,.vehicle-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,107,0,.12)}.input-unit{position:relative}.input-unit b{position:absolute;right:14px;top:16px;color:var(--muted);font-size:13px}.input-unit input{padding-right:45px}.step-actions{display:flex;justify-content:space-between;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.photo-drop{display:grid!important;min-width:0;min-height:170px;overflow:hidden;place-items:center;padding:26px;border:1px dashed #bfc4c8;border-radius:18px;background:var(--bg);text-align:center;cursor:pointer}.photo-drop input{width:100%;max-width:100%;height:auto;padding:0;border:0;font-size:11px}.photo-drop span{color:var(--muted);font-size:12px;font-weight:500}.photo-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.photo-list li{overflow:hidden;padding:10px;border-radius:10px;background:var(--bg);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.media-notice,.review-box{padding:16px;border-radius:14px;background:#fff7f0;color:#814018;font-size:13px;line-height:1.5}.review-box{background:var(--bg);color:var(--graphite)}.review-box p{margin-bottom:0;color:var(--muted)}.vehicle-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.vehicle-list-card{display:grid;grid-template-columns:170px 1fr;overflow:hidden}.vehicle-list-image{display:flex;min-height:160px;align-items:center;background:#f7f8f8}.vehicle-list-image img{width:100%;height:140px;object-fit:contain}.vehicle-list-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:20px}.vehicle-list-copy small,.vehicle-list-copy>span{color:var(--muted);font-size:12px}.vehicle-list-copy strong{margin:8px 0;font-size:20px}.vehicle-detail{width:min(100% - 40px,1050px);margin:60px auto}.vehicle-detail-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.vehicle-detail-visual{display:flex;min-height:560px;align-items:center;padding:30px;background:linear-gradient(145deg,#fff,#eceff0)}.vehicle-detail-visual img{width:100%;height:auto;object-fit:contain}.vehicle-detail-copy{padding:48px}.vehicle-detail-copy h1{margin:0;font-size:42px;letter-spacing:-1.5px}.vehicle-type{color:var(--muted);font-size:18px}.vehicle-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:28px 0}.vehicle-facts>span{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px;border-radius:12px;background:var(--bg)}.vehicle-contact small,.vehicle-facts small{color:var(--muted);font-size:10px}.vehicle-facts strong{font-size:13px}.vehicle-price{margin:26px 0;font-size:24px;font-weight:850}.vehicle-contact{display:flex;flex-direction:column;gap:5px;margin-bottom:24px;padding:16px;border:1px solid var(--line);border-radius:14px}.profile-shortcuts{display:flex;gap:10px;margin:-10px 0 28px}@media(max-width:720px){.vehicle-form-page{width:calc(100% - 28px);margin:38px auto 50px}.vehicle-form-page>header{align-items:flex-start}.vehicle-form-page>header>.button{display:none}.vehicle-form-page h1{font-size:36px}.vehicle-form{padding:20px}.vehicle-form legend{font-size:22px}.photo-list,.vehicle-list{grid-template-columns:1fr}.vehicle-list-card{grid-template-columns:120px 1fr}.vehicle-list-image{min-height:130px}.vehicle-list-image img{height:110px}.vehicle-list-copy{padding:14px}.vehicle-detail{width:calc(100% - 28px);margin:28px auto}.vehicle-detail-card{grid-template-columns:1fr}.vehicle-detail-visual{min-height:280px}.vehicle-detail-copy{padding:28px 22px}.vehicle-detail-copy h1{font-size:34px}.vehicle-facts{grid-template-columns:1fr 1fr}.profile-shortcuts{overflow-x:auto}.profile-shortcuts .button{flex:0 0 auto}}.operator-page{width:min(100% - 40px,1180px);margin:52px auto 100px}.operator-detail-heading,.operator-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.operator-detail-heading h1,.operator-heading h1{margin:0;font-size:46px;letter-spacing:-1.8px}.operator-heading>div>p:last-child{margin-bottom:0;color:var(--muted)}.operator-identity{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:800}.operator-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.inline-form label,.operator-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.inline-form select,.operator-filters select,.operator-section select,.operator-section textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--graphite)}.operator-section textarea{padding-block:12px;resize:vertical}.operator-filters .filter-check{flex-direction:row;align-items:center;color:var(--graphite);font-size:12px}.filter-check input{width:18px;height:18px}.operator-list{display:flex;flex-direction:column;gap:10px}.operator-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;color:inherit}.operator-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:7px}.operator-row strong{font-size:19px}.operator-row small,.operator-row-meta{color:var(--muted);font-size:11px}.operator-row-state{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.overdue-pill{padding:6px 9px;border-radius:999px;background:#fff0ee;color:#a1291b;font-size:10px;font-weight:850}.operator-empty{padding:54px;text-align:center}.operator-empty>span{color:var(--accent);font-size:42px;font-weight:900}.operator-empty h2{margin:10px 0}.back-link,.operator-empty p{color:var(--muted)}.back-link{display:inline-block;margin-bottom:24px;font-size:13px;font-weight:700}.operator-detail-heading{align-items:center}.operator-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px}.operator-main-column,.operator-side-column{display:flex;min-width:0;flex-direction:column;gap:18px}.operator-section{padding:26px}.operator-section h2{margin:0 0 18px;font-size:22px}.operator-section>p{line-height:1.55}.operator-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0 0}.operator-facts div{padding:12px;border-radius:12px;background:var(--bg)}.operator-facts dt{color:var(--muted);font-size:10px}.operator-facts dd{margin:6px 0 0;font-size:13px;font-weight:750}.sensitive-contact{border-left:4px solid var(--accent)}.sensitive-contact a,.sensitive-contact strong{display:block;margin-top:8px}.sensitive-contact a{color:var(--accent);font-size:22px;font-weight:850}.section-line{display:flex;align-items:center;justify-content:space-between}.section-line>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--graphite);color:#fff;font-size:12px}.match-list{display:flex;flex-direction:column;gap:8px}.match-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-radius:12px;background:var(--bg)}.match-list article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.match-list span{color:var(--muted);font-size:11px}.text-button{border:0;background:transparent;color:#a1291b;cursor:pointer;font-size:12px;font-weight:750}.inline-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:14px}.event-list{position:relative;margin:0;padding:0 0 0 20px;list-style:none}.event-list:before{position:absolute;top:7px;bottom:7px;left:4px;width:1px;background:var(--line);content:""}.event-list li{position:relative;display:flex;flex-direction:column;gap:4px;padding:0 0 22px}.event-list li:before{position:absolute;top:5px;left:-20px;width:9px;height:9px;border-radius:50%;background:var(--accent);content:""}.event-list li>small,.event-list li>span{color:var(--muted);font-size:10px}.event-list li>p{margin:4px 0 0;font-size:13px;line-height:1.45}.operator-side-column .form-stack{margin-top:16px}.operator-side-column .button{width:100%}.muted{color:var(--muted)}@media(max-width:900px){.operator-filters{grid-template-columns:repeat(3,1fr)}.operator-detail-grid{grid-template-columns:1fr}.operator-side-column{display:grid;grid-template-columns:repeat(2,1fr)}.operator-side-column .operator-section:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:720px){.operator-page{width:calc(100% - 28px);margin:32px auto 45px}.operator-detail-heading,.operator-heading{align-items:flex-start;flex-direction:column}.operator-detail-heading h1,.operator-heading h1{font-size:34px}.operator-identity{display:none}.operator-filters{grid-template-columns:1fr 1fr;padding:14px}.operator-filters .button{padding-inline:10px}.operator-row{align-items:flex-start;padding:17px}.operator-row-state{flex:0 0 auto}.operator-row-state small{max-width:100px;text-align:right}.operator-detail-grid{grid-template-columns:1fr}.operator-side-column{display:flex}.operator-facts{grid-template-columns:1fr}.operator-section{padding:20px}.inline-form{grid-template-columns:1fr}.sensitive-contact a{font-size:19px}}.operator-heading-actions{display:flex;align-items:center;gap:10px}.dashboard-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;grid-gap:12px;gap:12px;margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.dashboard-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.dashboard-filters select{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--graphite)}.dashboard-filters .button{align-self:end}.dashboard-context{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0 4px}.dashboard-context span{color:var(--muted);font-size:12px}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.kpi-card{display:flex;min-height:150px;flex-direction:column;padding:22px}.kpi-card>span{color:var(--muted);font-size:12px;font-weight:750}.kpi-card>strong{margin:auto 0 6px;font-size:36px;letter-spacing:-1.5px}.kpi-card>strong.kpi-empty{font-size:23px;letter-spacing:-.5px}.kpi-card>small{color:var(--muted);font-size:10px}.kpi-alert{border-top:3px solid var(--accent)}.dashboard-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.dashboard-section{margin-bottom:18px;padding:26px}.dashboard-two-column .dashboard-section{margin-bottom:0}.dashboard-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.dashboard-section-title h2{margin:0;font-size:24px}.dashboard-section-title>strong{color:var(--accent);font-size:38px}.dashboard-section-title>a{color:var(--accent);font-size:12px;font-weight:800}.status-metric-list,.uncovered-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.status-metric-list>div,.uncovered-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:12px;background:var(--bg)}.status-metric-list span,.uncovered-list span{font-size:12px}.status-metric-list strong,.uncovered-list strong{font-size:20px}.uncovered-list .lowboy-accent{outline:2px solid rgba(255,107,0,.28);background:#fff7f0}.uncovered-list small{display:block;margin-top:3px;color:var(--accent);font-size:9px}.money-note{margin:18px 0 0;padding:13px;border-radius:12px;background:var(--bg);color:var(--muted);font-size:11px;line-height:1.5}.money-note b{color:var(--graphite)}.dashboard-empty{margin:0;color:var(--muted);line-height:1.5}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table td,.dashboard-table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:right;font-size:13px}.dashboard-table thead th{color:var(--muted);font-size:10px;text-transform:uppercase}.dashboard-table th:first-child{text-align:left}.dashboard-table tbody th{font-size:14px}.dashboard-table tbody th span{display:block;margin-top:4px;color:var(--accent);font-size:9px;text-transform:uppercase}.dashboard-table .lowboy-row{background:#fff7f0}.dashboard-events{margin:0;padding:0;list-style:none}.dashboard-events li{display:grid;grid-template-columns:145px 1fr;grid-gap:16px;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.dashboard-events li:last-child{border-bottom:0}.dashboard-events time{color:var(--muted);font-size:10px}.dashboard-events li>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.dashboard-events a{color:var(--accent);font-size:12px;font-weight:750}.dashboard-events small{width:100%;color:var(--muted);font-size:10px}@media(max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-two-column{grid-template-columns:1fr}.dashboard-filters{grid-template-columns:repeat(3,1fr)}.dashboard-filters .button{grid-column:1/-1}.dashboard-table{min-width:680px}}@media(max-width:720px){.operator-heading-actions{width:100%;justify-content:space-between}.dashboard-filters{grid-template-columns:1fr 1fr;padding:14px}.dashboard-filters label:first-child{grid-column:1/-1}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{min-height:135px;padding:17px}.kpi-card>strong{font-size:29px}.kpi-card>strong.kpi-empty{font-size:18px}.dashboard-two-column{gap:12px}.dashboard-section{padding:20px}.status-metric-list,.uncovered-list{grid-template-columns:1fr}.category-section{padding-inline:0}.category-section .dashboard-section-title{padding-inline:20px}.dashboard-table-wrap{overflow:visible}.dashboard-table,.dashboard-table tbody,.dashboard-table td,.dashboard-table th,.dashboard-table tr{display:block;min-width:0}.dashboard-table thead{display:none}.dashboard-table tr{padding:16px 20px;border-top:1px solid var(--line)}.dashboard-table tbody th,.dashboard-table td{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border:0;text-align:right}.dashboard-table td:before{color:var(--muted);font-size:10px;content:attr(data-label)}.dashboard-table .lowboy-row{border-left:3px solid var(--accent)}.dashboard-events li{grid-template-columns:1fr;gap:6px}.dashboard-events li>div{display:flex}.dashboard-context,.dashboard-events li>div{flex-direction:column;align-items:flex-start}}.request-composition-help{padding:16px;border-left:4px solid #e85b00;border-radius:10px;background:#fff5eb}.request-composition-help p{margin:6px 0 0}.request-lot-item{margin:18px 0;padding:22px}.request-lot-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.request-lot-heading button{border:0;background:transparent;color:#a1291b;cursor:pointer}.add-equipment-type{width:100%;justify-content:center}.location-picker{display:flex;flex-direction:column;gap:12px;margin:18px 0;padding:16px;border-radius:16px;background:#f4f5f6}.location-button{align-self:flex-start}.location-map-shell{position:relative}.map-fullscreen-button{position:absolute;z-index:2;top:10px;right:10px;padding:9px 12px;background:#fff}.yandex-map{width:100%;height:300px;border:1px solid #dfe2e5;border-radius:14px;background:linear-gradient(135deg,#eef0f1,#fff)}.location-map-shell.is-fullscreen{position:fixed;z-index:1000;inset:0;padding:0;background:#fff}.location-map-shell.is-fullscreen .yandex-map{height:100%;border:0;border-radius:0}.map-fullscreen-open{overflow:hidden}.vehicle-photo-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.vehicle-photo-thumbs img{border-radius:10px;object-fit:cover}.request-items-summary{display:flex;flex-direction:column;gap:10px;margin-top:18px}.request-items-summary article{padding:14px;border-radius:12px;background:#f4f5f6}.request-items-summary p{margin:7px 0 0;font-size:13px}@media(max-width:720px){.request-lot-item{padding:15px}.yandex-map{height:240px}}