:root{--bg:#f5f7f8;--surface:#fff;--ink:#13231f;--muted:#66736f;--line:#dfe5e2;--green:#126b4b;--green-dark:color-mix(in srgb,var(--green),#000 30%);--green-deep:color-mix(in srgb,var(--green),#000 52%);--green-soft:color-mix(in srgb,var(--green),#fff 89%);--green-light:color-mix(in srgb,var(--green),#fff 54%);--amber:#f2a93b;--red:#c84343;--shadow:0 14px 40px rgba(18,45,36,.09);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{height:74px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:100%;gap:34px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:19px;letter-spacing:-.5px;white-space:nowrap}.brand>span:last-child>span{color:var(--green)}.brand-mark{width:38px;height:38px;border-radius:11px;background:var(--green);color:white;display:grid;place-items:center}.main-nav{display:flex;gap:26px;margin-right:auto;font-size:14px;font-weight:600}.main-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:10px}.icon-link{width:38px;height:38px;display:grid;place-items:center;color:#53625d;border-radius:10px}.icon-link:hover{background:var(--green-soft);color:var(--green)}.login-link{display:flex;gap:7px;align-items:center;font-weight:600;font-size:14px;padding:8px}.button{border:0;border-radius:11px;min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.18s ease}.button.primary{background:var(--green);color:white;box-shadow:0 6px 18px color-mix(in srgb,var(--green) 19%,transparent)}.button.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.button.secondary{background:white;border:1px solid var(--line);color:var(--ink)}.button.small{min-height:42px;padding:0 15px;font-size:14px}.menu-button,.mobile-actions{display:none}.hero{background:linear-gradient(112deg,color-mix(in srgb,var(--green) 9%,#fff) 0,#f3f6f5 63%,color-mix(in srgb,var(--green) 6%,#f1f3f2) 100%);border-bottom:1px solid color-mix(in srgb,var(--green) 12%,#dadedb);min-height:550px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-9%;top:-32%;width:620px;height:620px;border:120px solid color-mix(in srgb,var(--green) 5%,transparent);border-radius:50%}.hero-content{padding:82px 0 56px;position:relative;z-index:1}.hero-copy{max-width:710px}.eyebrow,.location-kicker{display:flex;align-items:center;gap:7px;color:var(--green);text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:800}.hero h1{font-size:52px;line-height:1.04;letter-spacing:-2.6px;margin:16px 0 18px;max-width:720px}.hero h1 em{color:var(--green);font-style:normal}.hero-copy p{font-size:17px;color:#53645e;max-width:650px;margin:0}.hero-search{margin-top:40px;background:white;border-radius:16px;padding:8px;box-shadow:var(--shadow);display:grid;grid-template-columns:150px 1fr 132px;align-items:center;max-width:830px;position:relative}.search-location{height:52px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--green)}.search-location span{display:flex;flex-direction:column;color:var(--ink);font-weight:700}.search-location small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.search-query{height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;color:#8a9692}.search-query input{border:0;outline:0;width:100%;color:var(--ink);font-size:15px}.ai-search{position:absolute;top:76px;left:0;border:0;background:transparent;color:var(--green);font-weight:700;gap:7px;align-items:center;padding:0}.ai-search,.hero-proof{font-size:13px;display:flex}.hero-proof{margin-top:62px;gap:30px;color:#52625d;font-weight:600}.hero-proof span{display:flex;align-items:center;gap:8px}.hero-proof svg{color:var(--green)}.section{padding:60px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.section-head h2,.sell-inner h2{font-size:28px;letter-spacing:-1.1px;margin:6px 0 0}.section-head>a{display:flex;align-items:center;gap:7px;color:var(--green);font-weight:700}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.listing-card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.18s ease}.listing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#cbd8d2}.listing-image{height:225px;position:relative;background:#dfe5e2;overflow:hidden}.listing-image img{object-fit:cover;transition:.3s}.listing-card:hover .listing-image img{transform:scale(1.025)}.featured-badge{background:#13231f;color:white;padding:6px 9px;font-size:11px}.dealer-badge,.featured-badge{position:absolute;top:13px;left:13px;border-radius:8px;font-weight:800}.dealer-badge{display:inline-flex;align-items:center;gap:4px;background:var(--green-dark);color:#fff;padding:5px 8px;font-size:10px;letter-spacing:.2px}.featured-badge~.dealer-badge{top:42px}.dealer-badge.inline{position:static;background:var(--green-soft);color:var(--green-dark);padding:3px 7px}.favorite{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#384842}.favorite.active{color:var(--red)}.listing-body{padding:18px}.listing-top{display:flex;justify-content:space-between;align-items:center}.price-label{font-size:11px;font-weight:800;color:#67551e;background:#fbf4dc;padding:5px 8px;border-radius:7px}.price-label.good{color:var(--green);background:var(--green-soft)}.price-label.high{color:var(--red);background:#fff0f0}.trust{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--green)}.listing-card h3{font-size:17px;line-height:1.35;letter-spacing:-.25px;margin:13px 0 11px}.listing-specs{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.listing-specs span{display:flex;align-items:center;gap:3px}.listing-specs span:not(:last-child):after{content:"·";margin-left:7px}.listing-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:15px;display:flex;justify-content:space-between;align-items:flex-end}.listing-footer div{display:flex;flex-direction:column}.listing-footer strong{font-size:20px;letter-spacing:-.6px}.listing-footer small{color:var(--muted);font-size:11px}.listing-footer>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.trust-band{padding:84px 0;background:var(--green-dark);color:white}.trust-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px;align-items:center}.light-text{color:var(--green-light)}.trust-copy h2{font-size:34px;line-height:1.15;letter-spacing:-1.5px;margin:12px 0 18px}.trust-copy p{color:color-mix(in srgb,var(--green-light),#fff 45%);font-size:16px;margin:0 0 28px}.light-button{background:white;color:var(--green-dark)}.trust-points{display:grid;grid-gap:0;gap:0}.trust-points>div{display:grid;grid-template-columns:52px 190px 1fr;grid-gap:17px;gap:17px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.14)}.trust-points>div:first-child{border-top:1px solid rgba(255,255,255,.14)}.trust-points span{width:48px;height:48px;border-radius:13px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:var(--green-light)}.trust-points h3{font-size:17px;margin:0}.trust-points p{font-size:13px;color:color-mix(in srgb,var(--green-light),#fff 45%);margin:0}.sell-cta{background:#fff}.sell-inner{display:flex;justify-content:space-between;align-items:center}.sell-inner p{color:var(--muted);max-width:610px}.site-footer{background:color-mix(in srgb,var(--green),#000 80%);color:#aab9b3;padding:58px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:40px;gap:40px}.brand.light{color:white}.footer-grid>div:first-child p{max-width:300px}.footer-grid h4{color:white;font-size:14px;margin:4px 0 16px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid a:not(.brand){font-size:13px}.footer-grid a:hover{color:white}.secure-note{display:flex;gap:7px;align-items:center;color:#7f948c;font-size:12px;margin-top:7px}.footer-bottom{border-top:1px solid #27342f;margin-top:45px;padding-top:20px;font-size:12px}.page-shell{padding:34px 0 64px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.page-title h1{font-size:27px;letter-spacing:-1px;margin:0}.page-title p{color:var(--muted);margin:6px 0 0}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field label{font-size:12px;font-weight:800;color:#4c5a56}.input,.select,.textarea{width:100%;min-height:46px;border:1px solid #d4ddd9;background:white;border-radius:10px;padding:0 13px;outline:0;color:var(--ink)}.textarea{padding:13px;min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:800;padding:6px 10px}.empty-state{text-align:center;padding:60px 20px;color:var(--muted)}.empty-state svg{color:#9eb0a9;margin-bottom:10px}.toast{position:fixed;right:24px;bottom:24px;background:#13231f;color:#fff;padding:14px 18px;border-radius:12px;box-shadow:var(--shadow);z-index:100;font-weight:700;font-size:13px}.dialog-backdrop{position:fixed;inset:0;background:rgba(9,22,17,.55);display:grid;place-items:center;padding:20px;z-index:90}.dialog{width:min(520px,100%);background:white;border-radius:20px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.dialog h2{margin:0 0 8px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:900px){.header-inner{gap:16px}.main-nav{position:fixed;top:74px;left:0;right:0;background:white;padding:20px;flex-direction:column;display:none;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.mobile-actions{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:16px}.mobile-actions a{display:flex;gap:8px}.header-actions .icon-link,.header-actions .login-link{display:none}.menu-button{display:grid;place-items:center;border:0;background:transparent;margin-left:auto;color:var(--green)}.hero h1{font-size:52px}.listing-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr;gap:45px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.site-header{height:66px}.brand{font-size:17px}.brand-mark{width:34px;height:34px}.header-actions .button{font-size:0;width:34px;min-height:34px;height:34px;padding:0;border-radius:10px;gap:0}.header-actions .button svg{width:16px;height:16px;margin:0}.main-nav{top:66px}.hero{min-height:580px}.hero-content{padding:56px 0 42px}.hero h1{font-size:43px;letter-spacing:-2.3px}.hero-copy p{font-size:16px}.hero-search{grid-template-columns:1fr;padding:10px;margin-top:30px}.search-location{border-right:0;border-bottom:1px solid var(--line)}.hero-search>.button{margin-top:8px}.ai-search{top:192px}.hero-proof{margin-top:66px;display:grid;grid-gap:10px;gap:10px}.section{padding:56px 0}.section-head h2,.sell-inner h2{font-size:29px}.section-head>a{font-size:0}.section-head>a svg{width:22px;height:22px}.listing-grid{grid-template-columns:1fr}.listing-image{height:230px}.trust-band{padding:60px 0}.trust-copy h2{font-size:34px}.trust-points>div{grid-template-columns:48px 1fr}.trust-points p{grid-column:2}.sell-inner{align-items:flex-start;flex-direction:column;gap:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:6px}.page-title{align-items:flex-start;flex-direction:column;gap:15px}.page-title h1{font-size:30px}}.explorer{display:grid;grid-template-columns:250px 1fr;grid-gap:26px;gap:26px}.filters{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;height:max-content;position:-webkit-sticky;position:sticky;top:96px}.filters .form-field{margin-bottom:17px}.filter-head{display:flex;justify-content:space-between;margin-bottom:20px}.filter-head button{display:none;border:0;background:transparent}.filter-clear{border:0;background:transparent;color:var(--green);font-weight:800;padding:0}.filter-info{background:var(--green-soft);border-radius:12px;padding:14px;margin-top:22px;color:var(--green-dark)}.filter-info p{font-size:12px;margin:5px 0 0}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.results-toolbar>div{display:flex;align-items:center;gap:10px}.results-toolbar span{font-size:12px;color:var(--muted)}.select.sort{width:185px}.mobile-filter{display:none;border:1px solid var(--line);background:white;border-radius:9px;height:40px;padding:0 12px;align-items:center;gap:7px}.listing-grid.two{grid-template-columns:repeat(2,1fr)}.breadcrumbs{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;margin-bottom:18px}.breadcrumbs svg{width:13px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:26px;gap:26px;align-items:start}.gallery{height:490px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;border-radius:20px;overflow:hidden;background:#dfe5e2}.gallery-main{grid-row:1/-1}.gallery-main,.gallery-small{position:relative}.gallery img{object-fit:cover}.detail-heading{padding:25px 2px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detail-edit{flex:0 0 auto;margin-top:6px}.detail-heading h1{font-size:26px;letter-spacing:-.8px;margin:10px 0 3px}.detail-heading p{color:var(--muted);font-size:12px;margin:0}.spec-row{display:grid;grid-template-columns:repeat(5,1fr);background:white;border:1px solid var(--line);border-radius:15px;margin-bottom:18px}.spec-row>div{display:flex;gap:10px;align-items:center;padding:18px;border-right:1px solid var(--line)}.spec-row>div:last-child{border:0}.spec-row svg{color:var(--green);width:20px}.spec-row span{display:flex;flex-direction:column;font-weight:800}.spec-row small{color:var(--muted);font-size:10px;font-weight:600}.detail-section{margin-bottom:18px}.detail-section h2{font-size:19px;margin:0 0 13px}.detail-section p{color:#53625d}.section-inline{display:flex;justify-content:space-between;align-items:flex-start}.condition-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;margin:18px 0}.condition-summary div{display:flex;flex-direction:column;padding:15px;border-right:1px solid var(--line)}.condition-summary div:last-child{border:0}.condition-summary strong{font-size:18px}.condition-summary span{font-size:11px;color:var(--muted)}.parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 28px;gap:8px 28px}.parts span{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding:8px 0;color:var(--muted);font-size:13px}.parts b{color:var(--green)}.parts b.painted{color:#ad7620}.detail-aside{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:15px;gap:15px}.price-card>strong{display:block;font-size:31px;letter-spacing:-1px;margin-top:12px}.price-card>small{display:block;color:var(--muted);margin:3px 0 19px}.detail-actions{display:grid;grid-gap:9px;gap:9px}.detail-actions-row{display:flex;gap:9px}.detail-actions-row .button{flex:1 1}.detail-actions-row .icon-action{flex:0 0 auto}.icon-action{width:42px;height:42px;border:1px solid var(--line);background:white;border-radius:10px;display:grid;place-items:center}.report-link{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:5px;margin:14px auto 0;font-size:12px}.ai-card{background:var(--green-soft)}.ai-title{display:flex;gap:12px;align-items:center}.ai-title>span{width:43px;height:43px;border-radius:12px;background:var(--green);color:white;display:grid;place-items:center}.ai-title small,.ai-title strong{display:block}.ai-title small{font-size:10px;color:var(--green);font-weight:800;letter-spacing:1px}.ai-title strong{font-size:17px}.price-range{display:flex;justify-content:space-between;font-size:11px;font-weight:800;margin-top:20px}.range-track{height:7px;border-radius:10px;background:linear-gradient(90deg,var(--green-light),#f2d176,#e4826e);position:relative;margin:8px 0}.range-track i{position:absolute;width:14px;height:14px;border-radius:50%;border:3px solid white;background:var(--green-dark);top:-4px}.ai-card p{font-size:12px;color:#53625d;margin:14px 0 0}.seller-card{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.seller-avatar{width:48px;height:48px;border-radius:50%;background:#dbe9e3;color:var(--green);display:grid;place-items:center;font-size:20px;font-weight:800}.seller-card h3{margin:1px 0;font-size:16px}.seller-card small{color:var(--muted);font-size:10px}.seller-card span{display:flex;gap:4px;color:var(--green);font-size:10px;font-weight:700}.seller-card span svg{width:13px}.seller-score{display:flex;flex-direction:column;text-align:center;color:var(--green)}.seller-score strong{font-size:22px}.related{padding-top:58px}@media(max-width:900px){.explorer{grid-template-columns:1fr}.filters{position:fixed;inset:0 0 0 auto;width:min(360px,90vw);z-index:80;border-radius:0;transform:translateX(110%);transition:.2s}.filters.open{transform:none}.filter-head button,.mobile-filter{display:flex}.listing-grid.two{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.detail-aside{position:static;grid-template-columns:1fr 1fr}.seller-card{grid-column:1/-1}.spec-row{grid-template-columns:repeat(3,1fr)}.gallery{height:430px}}@media(max-width:640px){.listing-grid.two{grid-template-columns:1fr}.results-toolbar>div{align-items:flex-start;flex-direction:column}.select.sort{width:155px}.gallery{height:300px;grid-template-columns:1fr}.gallery-main{grid-row:auto}.gallery-small{display:none}.detail-heading h1{font-size:25px}.spec-row{grid-template-columns:1fr 1fr}.spec-row>div{border-bottom:1px solid var(--line)}.detail-aside{grid-template-columns:1fr}.condition-summary{grid-template-columns:1fr 1fr}.condition-summary div:nth-child(2){border-right:0}.parts{grid-template-columns:1fr}.section-inline{gap:14px;flex-direction:column}.related{padding-top:35px}}.auth-page{min-height:calc(100vh - 74px);display:grid;grid-template-columns:1fr 1fr;background:white}.auth-panel{padding:45px max(40px,8vw);display:flex;flex-direction:column;justify-content:center}.back-link{position:absolute;top:105px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.auth-card{max-width:430px;width:100%;margin:auto}.auth-icon{width:52px;height:52px;border-radius:15px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.auth-icon.success{background:var(--green);color:white}.auth-card h1{font-size:34px;letter-spacing:-1.3px;margin:18px 0 7px}.auth-card>p,.success-state p{color:var(--muted);margin:0 0 25px}.phone-input{height:54px;border:1px solid var(--line);border-radius:11px;margin-bottom:10px;overflow:hidden}.phone-input,.phone-input span{display:flex;align-items:center}.phone-input span{height:100%;padding:0 14px;background:#f2f5f4;font-weight:700;border-right:1px solid var(--line)}.phone-input input{border:0;outline:0;padding:0 14px;width:100%;font-size:17px}.full{width:100%}.form-error{display:block;color:var(--red);font-size:12px;margin:4px 0 10px}.auth-secure{margin-top:18px;color:var(--muted);font-size:12px;display:flex;justify-content:center;gap:6px}.otp-input{width:100%;height:62px;border:1px solid var(--line);border-radius:12px;text-align:center;letter-spacing:10px;font-size:24px;margin-bottom:10px;outline:0}.otp-input:focus{border-color:var(--green)}.text-button{border:0;background:transparent;color:var(--green);font-weight:700;display:block;margin:13px auto}.demo-hint{background:#fff7df;border-radius:9px;padding:10px 13px;color:#75591c;font-size:12px;margin-top:18px}.legal-copy{font-size:11px;color:#89938f;text-align:center;max-width:430px;margin:25px auto 0}.auth-visual{background:linear-gradient(145deg,var(--green-dark),var(--green-deep));display:flex;align-items:center;padding:8vw;color:white;position:relative;overflow:hidden}.auth-visual:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;border:100px solid rgba(255,255,255,.05);right:-180px;bottom:-130px}.auth-visual>div{position:relative;z-index:1;max-width:520px}.auth-visual>div>span{color:var(--green-light);text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:800}.auth-visual h2{font-size:46px;line-height:1.12;letter-spacing:-2px;margin:16px 0 35px}.auth-visual ul{list-style:none;padding:0;display:grid;grid-gap:15px;gap:15px}.auth-visual li{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--green-light),#fff 55%)}.auth-visual li svg{color:var(--green-light)}.wizard-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;align-items:start}.wizard-steps{position:-webkit-sticky;position:sticky;top:105px}.wizard-steps h1{font-size:27px;line-height:1.15;margin:9px 0}.wizard-steps>div>p{color:var(--muted);font-size:13px}.wizard-steps>button{width:100%;border:0;background:transparent;display:flex;gap:12px;align-items:center;text-align:left;padding:10px 0;color:#78837f}.wizard-steps>button>span{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:white;display:grid;place-items:center}.wizard-steps button svg{width:17px}.wizard-steps button div{font-weight:700}.wizard-steps button small{display:block;font-size:9px;text-transform:uppercase;color:#98a19e}.wizard-steps button.active{color:var(--green)}.wizard-steps button.active>span{background:var(--green);color:white;border-color:var(--green)}.wizard-steps button.complete>span{background:var(--green-soft);color:var(--green);border-color:transparent}.wizard-card{padding:30px 34px;min-height:650px}.wizard-progress{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted);font-weight:700}.wizard-progress i{height:5px;background:#e7ecea;flex:1 1;border-radius:10px;overflow:hidden}.wizard-progress b{display:block;height:100%;background:var(--green);border-radius:10px}.wizard-section{padding:30px 0 20px}.wizard-section>h2{font-size:22px;margin:0 0 5px}.wizard-section>p{color:var(--muted);margin:0 0 27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:19px;gap:19px}.wizard-nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.wizard-nav button:disabled{opacity:.4}.option-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.option-list label{border:1px solid var(--line);padding:15px;border-radius:11px;display:flex;gap:10px;font-weight:700}.option-list input{accent-color:var(--green)}.part-selector{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-top:22px}.part-selector label{display:grid;grid-template-columns:1fr 135px;align-items:center;font-size:12px;border-bottom:1px solid var(--line);padding:7px 0}.part-selector .select{min-height:38px}.upload-zone{height:250px;border:2px dashed #cbd7d2;border-radius:15px;background:#f8faf9;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.upload-zone svg{color:var(--green);width:38px;height:38px;margin-bottom:12px}.upload-zone strong{color:var(--ink)}.upload-zone span{font-size:11px}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.photo-tips{background:var(--green-soft);color:#466158;border-radius:10px;padding:13px;margin-top:15px;font-size:12px}.map-placeholder{height:230px;margin-top:20px;border-radius:14px;background:radial-gradient(circle at 60% 40%,#d2e6dc,#eaf1ed);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--green)}.map-placeholder>svg{width:38px;height:38px}.map-placeholder div{display:flex;flex-direction:column}.map-placeholder span{color:var(--muted);font-size:11px}.price-input{height:60px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;overflow:hidden}.price-input input{border:0;outline:0;flex:1 1;padding:0 15px;font-size:22px;font-weight:800}.price-input span{height:100%;display:flex;align-items:center;padding:0 18px;background:#f1f5f3;font-weight:800}.valuation-preview{margin-top:20px;background:var(--green-soft);border-radius:14px;padding:20px}.valuation-preview>div{display:flex;gap:11px;align-items:center}.valuation-preview svg{color:var(--green)}.valuation-preview span{display:flex;flex-direction:column}.valuation-preview small{color:var(--muted)}.valuation-preview>strong{display:block;color:var(--green);font-size:20px;margin-top:15px}.valuation-preview p{color:var(--muted);font-size:12px;margin-bottom:0}.textarea.large{min-height:210px}.ai-buttons{display:flex;gap:9px;margin-top:11px}.ai-buttons button{border:1px solid #bcd7cb;background:#f0f8f4;color:var(--green);height:39px;border-radius:9px;padding:0 12px;font-weight:700;font-size:12px;display:flex;align-items:center;gap:6px}.ai-buttons svg{width:15px}.review-box{display:flex;flex-direction:column;background:#f4f6f5;border-radius:12px;padding:15px;margin-top:22px;font-size:12px;color:var(--muted)}.review-box strong{color:var(--ink);margin-bottom:7px}.wizard-success{text-align:center;padding:70px 30px}.wizard-success>span{width:70px;height:70px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;margin:auto}.wizard-success h1{font-size:34px;margin:20px 0 7px}.wizard-success p{color:var(--muted)}.wizard-success>div{display:flex;flex-direction:column;background:#f2f5f4;border-radius:10px;padding:13px;max-width:240px;margin:24px auto}.wizard-success small{color:var(--muted)}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.wizard-layout{grid-template-columns:1fr}.wizard-steps{position:static;display:flex;overflow-x:auto;gap:9px}.wizard-steps>div{display:none}.wizard-steps>button{min-width:80px;flex-direction:column;gap:4px;text-align:center}.wizard-steps>button div{font-size:11px}.wizard-card{min-height:600px}}@media(max-width:640px){.auth-page{min-height:calc(100vh - 66px)}.auth-panel{padding:76px 22px 35px}.back-link{top:90px}.auth-card h1{font-size:29px}.wizard-card{padding:22px 17px}.wizard-section>h2{font-size:23px}.form-grid,.option-list,.part-selector{grid-template-columns:1fr}.wizard-nav .button{padding:0 12px;font-size:12px}.wizard-steps>button{min-width:67px}.ai-buttons{flex-direction:column}.part-selector label{grid-template-columns:1fr 135px}}.dashboard-layout{display:grid;grid-template-columns:225px 1fr;grid-gap:32px;gap:32px;padding-top:34px;padding-bottom:75px}.dash-sidebar{background:white;border:1px solid var(--line);border-radius:16px;padding:14px;height:max-content;position:-webkit-sticky;position:sticky;top:96px}.dash-profile{display:grid;grid-template-columns:40px 1fr 16px;grid-gap:9px;gap:9px;align-items:center;padding:8px 6px 16px;border-bottom:1px solid var(--line)}.dash-profile>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-weight:800}.dash-profile>svg{width:15px;color:var(--muted)}.dash-profile small,.dash-profile strong{display:block;font-size:12px}.dash-profile small{color:var(--green);font-size:9px;display:flex;align-items:center}.dash-profile small svg{width:11px}.dash-sidebar nav{display:grid;padding:10px 0}.dash-sidebar nav a,.dash-sidebar>button{height:40px;border:0;background:transparent;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#5d6a65;font-size:12px;font-weight:700}.dash-sidebar nav a svg,.dash-sidebar>button svg{width:17px}.dash-nav-group{display:flex;align-items:center;gap:6px;margin:10px 10px 4px;padding-top:10px;border-top:1px solid var(--line);font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.dash-nav-group svg{width:13px;color:var(--green)}.dash-sidebar nav a.active{background:var(--green-soft);color:var(--green)}.dash-sidebar nav a b{margin-left:auto;background:var(--green);color:white;border-radius:999px;font-size:9px;padding:2px 6px}.dash-sidebar>button{color:var(--red);width:100%;border-top:1px solid var(--line);border-radius:0;padding-top:10px}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.dash-head h1{font-size:24px;margin:0;letter-spacing:-.8px}.dash-head p{color:var(--muted);margin:3px 0 0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.stat-card{background:white;border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;gap:12px}.stat-card>span{width:40px;height:40px;border-radius:11px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.stat-card>span svg{width:18px}.stat-card div{display:grid}.stat-card small{color:var(--muted);font-size:10px}.stat-card strong{font-size:23px}.stat-card em{font-style:normal;font-size:9px;color:var(--green);display:flex;align-items:center;gap:2px}.stat-card em svg{width:11px}.dashboard-columns{display:grid;grid-template-columns:1.35fr .75fr;grid-gap:18px;gap:18px}.card-head{display:flex;justify-content:space-between;align-items:flex-start}.card-head h2,.dash-section-head h2{font-size:18px;margin:0}.card-head p,.dash-section-head p{font-size:11px;color:var(--muted);margin:2px 0}.card-head a{display:flex;align-items:center;gap:3px;color:var(--green);font-weight:700;font-size:11px}.card-head a svg{width:14px}.mini-listing{display:grid;grid-template-columns:70px 1fr auto;align-items:center;grid-gap:11px;gap:11px;margin-top:17px}.mini-image{width:70px;height:52px;border-radius:8px;background:url(https://images.pexels.com/photos/170811/pexels-photo-170811.jpeg?auto=compress&cs=tinysrgb&w=200) 50%/cover}.mini-listing div{display:flex;flex-direction:column}.mini-listing div strong{font-size:12px}.mini-listing div span{color:var(--muted);font-size:10px}.status{font-size:9px;border-radius:6px;padding:5px 7px}.status.pending{background:#fff6dc;color:#8e6a18}.performance{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;margin:16px 0}.performance span{padding:11px;text-align:center;font-size:10px;color:var(--muted);border-right:1px solid var(--line)}.performance span:last-child{border:0}.performance b{display:block;color:var(--ink);font-size:16px}.ai-suggestion{display:grid;grid-template-columns:27px 1fr auto;grid-gap:9px;gap:9px;background:var(--green-soft);padding:12px;border-radius:10px;align-items:center}.ai-suggestion>svg{color:var(--green)}.ai-suggestion strong{font-size:11px}.ai-suggestion p{font-size:10px;color:#53645e;margin:1px 0}.ai-suggestion button{border:0;background:white;color:var(--green);font-weight:800;border-radius:7px;padding:6px 9px;font-size:10px}.saved-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px;font-weight:700}.saved-row span{display:flex;flex-direction:column}.saved-row button,.saved-row small{color:var(--green);font-size:9px}.saved-row button{border:0;background:transparent;font-weight:800}.saved-search-card>.button{margin-top:15px}.dash-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin:28px 0 14px}.dash-section-head>a{color:var(--green);font-size:11px;font-weight:700}.dashboard-listings .listing-image{height:190px}.compare-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.messages-app{height:650px;padding:0;display:grid;grid-template-columns:300px 1fr;overflow:hidden}.conversation-list{border-right:1px solid var(--line);overflow:auto}.conversation-search{margin:15px;height:40px;border-radius:9px;background:#f2f5f4;display:flex;align-items:center;padding:0 10px;gap:7px}.conversation-search svg{width:16px;color:var(--muted)}.conversation-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.conversation-list>button{width:100%;border:0;background:white;border-bottom:1px solid var(--line);padding:14px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:9px;gap:9px;text-align:left;position:relative}.conversation-list>button.active{background:var(--green-soft)}.conversation-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dbe8e3;color:var(--green);font-weight:800}.conversation-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.conversation-list strong{font-size:11px}.conversation-list small{color:var(--green);font-size:9px}.conversation-list em{font-style:normal;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-list time{font-size:9px;color:var(--muted)}.conversation-list button>b{position:absolute;right:12px;bottom:12px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white;font-size:8px}.chat{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0}.chat>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.chat header div{display:flex;flex-direction:column}.chat header span{display:flex;align-items:center;gap:4px;color:var(--green);font-size:9px}.chat header svg{width:12px}.chat header button{border:0;background:transparent}.safety-banner{display:flex;gap:8px;align-items:center;background:var(--green-soft);color:#486057;padding:9px 16px;font-size:9px}.safety-banner svg{width:16px;color:var(--green)}.chat-body{padding:22px;overflow:auto;background:#f7f9f8;display:flex;flex-direction:column;gap:10px}.chat-body>time{align-self:center;color:var(--muted);font-size:9px}.bubble{background:white;border:1px solid var(--line);border-radius:12px 12px 12px 3px;padding:10px 12px;max-width:75%;font-size:11px;box-shadow:0 4px 13px rgba(20,50,39,.04)}.bubble.mine{align-self:flex-end;background:var(--green);color:white;border:0;border-radius:12px 12px 3px 12px}.bubble small{display:block;text-align:right;opacity:.65;font-size:8px;margin-top:4px}.chat-compose{display:flex;padding:12px;border-top:1px solid var(--line);gap:8px;position:relative}.chat-compose>input{height:42px;flex:1 1;border:1px solid var(--line);border-radius:10px;padding:0 12px;outline:0}.chat-compose>button{width:42px;border:0;border-radius:10px;background:var(--green);color:white}.message-warning{position:absolute;left:12px;right:12px;bottom:65px;background:#fff1e8;color:#8c4d25;border:1px solid #f3c8ad;border-radius:10px;padding:9px;display:flex;gap:7px;align-items:center;font-size:9px}.message-warning svg{width:16px}.message-warning button{margin-left:auto;border:0;background:transparent;font-weight:800;color:inherit}.admin-shell{min-height:900px;background:#f3f5f4;display:grid;grid-template-columns:220px 1fr;margin-top:-1px}.admin-nav{background:color-mix(in srgb,var(--green),#000 72%);color:white;padding:24px 14px;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;padding:0 7px 25px}.admin-brand svg{color:var(--green-light)}.admin-nav nav{display:grid;grid-gap:4px;gap:4px}.admin-nav nav a{height:42px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--green-light),#fff 30%);font-size:11px;font-weight:700}.admin-nav nav a svg{width:17px}.admin-nav nav a.active{background:color-mix(in srgb,var(--green),#000 40%);color:white}.admin-nav nav a b{margin-left:auto;background:#d69b3f;color:#151f1b;border-radius:999px;font-size:8px;padding:2px 5px}.admin-user{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--green),#000 62%);padding:18px 6px 0;display:flex;gap:9px}.admin-user>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--green),#000 28%);font-size:11px;font-weight:800}.admin-user small,.admin-user strong{display:block;font-size:10px}.admin-user small{color:var(--green-light)}.admin-main{padding:30px;min-width:0}.admin-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.admin-main header span{font-size:9px;color:var(--green);letter-spacing:1.3px;font-weight:800}.admin-main header h1{font-size:28px;margin:2px 0}.admin-main header p{color:var(--muted);font-size:11px;margin:0}.admin-search{width:280px;height:40px;background:white;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px}.admin-search svg{width:16px;color:var(--muted)}.admin-search input{border:0;outline:0;width:100%;font-size:11px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.admin-stats>div{background:white;border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-template-columns:37px 1fr}.admin-stats>div>span{grid-row:1/4;width:34px;height:34px;border-radius:9px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;margin-right:8px}.admin-stats svg{width:16px}.admin-stats small{color:var(--muted);font-size:9px}.admin-stats strong{font-size:22px}.admin-stats em{font-style:normal;color:var(--green);font-size:8px}.admin-stats em.warn{color:#bb6e2c}.admin-panel{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.admin-panel-head{padding:15px 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.admin-panel-head h2{font-size:14px;margin:0}.admin-panel-head p{font-size:9px;color:var(--muted);margin:2px 0}.admin-panel-head button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:800}.admin-table{overflow:auto}.admin-row{min-width:870px;display:grid;grid-template-columns:2fr 1.05fr 1fr .7fr .9fr .65fr;align-items:center;border-bottom:1px solid var(--line);padding:10px 15px;font-size:10px}.admin-row.head{background:#f7f9f8;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.admin-row>span:not(.admin-listing){display:flex;flex-direction:column}.admin-row small{font-size:8px;color:var(--muted)}.admin-listing{display:flex;align-items:center;gap:8px}.admin-listing i{width:48px;height:35px;background-size:cover;background-position:50%;border-radius:6px}.admin-listing>span{display:flex;flex-direction:column}.admin-listing strong{font-size:9px}.ok-text{color:var(--green)!important}.risk-text{color:var(--red)!important}.risk-dot{width:6px;height:6px;border-radius:50%;position:absolute;margin-left:-11px}.risk-dot.low{background:var(--green)}.risk-dot.high{background:var(--red)}.admin-row mark{width:max-content;border-radius:6px;background:#fff5d8;color:#82621a;padding:4px 6px;font-size:8px}.admin-row mark.approved{background:var(--green-soft);color:var(--green)}.admin-row mark.rejected{background:#fff0f0;color:var(--red)}.admin-actions{flex-direction:row!important;gap:4px}.admin-actions button{width:27px;height:27px;border:1px solid var(--line);background:white;border-radius:6px;display:grid;place-items:center}.admin-actions button svg{width:13px}.admin-actions .approve{color:var(--green)}.admin-actions .reject{color:var(--red)}.admin-bottom{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px;margin-top:15px}.alert-row{display:grid;grid-template-columns:31px 1fr auto;grid-gap:8px;gap:8px;padding:11px 16px;border-bottom:1px solid var(--line);align-items:center}.alert-row>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center}.alert-row span.red{background:#fff0f0;color:var(--red)}.alert-row span.amber{background:#fff5dc;color:#a97828}.alert-row svg{width:14px}.alert-row div{display:flex;flex-direction:column}.alert-row strong{font-size:9px}.alert-row small{font-size:8px;color:var(--muted)}.alert-row button{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:800}.ai-health{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 15px;text-align:center}.ai-health div{display:flex;flex-direction:column;border-right:1px solid var(--line)}.ai-health div:last-child{border:0}.ai-health strong{font-size:19px;color:var(--green)}.ai-health span{font-size:8px;color:var(--muted)}.corporate-hero{text-align:center;padding:70px 20px 80px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 11%,#fff),#f6f8f7);border-radius:22px}.corporate-hero .eyebrow{justify-content:center}.corporate-hero h1{font-size:40px;line-height:1.08;letter-spacing:-1.8px;margin:16px 0}.corporate-hero p{max-width:650px;color:var(--muted);font-size:17px;margin:0 auto 25px}.feature-strip,.how-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:30px}.feature-strip>div,.how-grid>article{background:white;padding:28px}.feature-strip svg,.how-grid svg{color:var(--green)}.feature-strip h2,.how-grid h2{font-size:17px}.feature-strip p,.how-grid p{font-size:12px;color:var(--muted)}.how-grid{border-radius:15px;overflow:hidden}.how-grid article>span{display:block;color:#a8b2ae;font-size:11px;font-weight:800;margin-bottom:25px}@media(max-width:1000px){.dashboard-layout{grid-template-columns:1fr}.dash-sidebar{position:static;overflow:auto}.dash-profile,.dash-sidebar>button{display:none}.dash-sidebar nav{display:flex;min-width:max-content}.dash-sidebar nav a{padding:0 14px}.admin-stats{grid-template-columns:1fr 1fr}.admin-bottom{grid-template-columns:1fr}.feature-strip,.how-grid{grid-template-columns:1fr 1fr}}@media(max-width:750px){.dashboard-layout{padding-top:20px}.dash-head{align-items:flex-start}.dash-head .button{font-size:0;width:44px;padding:0}.dashboard-columns,.stat-grid{grid-template-columns:1fr}.messages-app{grid-template-columns:86px 1fr}.conversation-search{display:none}.conversation-list>button{grid-template-columns:38px;justify-content:center}.conversation-list button>span:nth-child(2),.conversation-list time{display:none}.admin-shell{grid-template-columns:1fr}.admin-nav{display:none}.admin-main{padding:18px}.admin-main>header{align-items:flex-start}.admin-search{display:none}.admin-stats{grid-template-columns:1fr 1fr}.corporate-hero{padding:50px 16px}.corporate-hero h1{font-size:37px}.feature-strip,.how-grid{grid-template-columns:1fr}.site-footer:has(+*){display:block}}@media(max-width:480px){.admin-stats,.dashboard-listings.listing-grid.two{grid-template-columns:1fr}.messages-app{height:620px}.chat>header{padding:10px}.safety-banner{display:none}.bubble{max-width:90%}}.simple-list{display:grid;grid-gap:0;gap:0}.simple-row{display:grid;grid-template-columns:42px 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.simple-row>.simple-row-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:flex-end;white-space:nowrap}.simple-row-actions>.icon-action{flex:0 0 auto}.simple-row-actions .icon-action{width:36px;height:36px}.icon-action{color:#53625d;transition:.15s ease}.icon-action:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.icon-action.danger{color:var(--red)}.icon-action.danger:hover{border-color:#e7b4b4;background:#fff0f0;color:var(--red)}.desc-check{display:flex;align-items:flex-start;gap:8px;border-radius:10px;padding:10px 12px;margin-top:12px;font-size:12px;line-height:1.5}.desc-check.ok{background:var(--green-soft);color:#2f6a4f}.desc-check.ok svg{color:var(--green);flex:none;margin-top:1px}.desc-check.warn{background:#fff7e8;color:#8a6418}.desc-check.warn svg{color:#c2841d;flex:none;margin-top:1px}.simple-icon{width:40px;height:40px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.simple-icon svg{width:18px}.simple-row>div{display:flex;flex-direction:column}.simple-row small{font-size:10px;color:var(--muted)}.account-sections mark,.simple-row mark{background:#fff6dc;color:#886619;border-radius:7px;padding:5px 8px;font-size:9px}.green-mark{background:var(--green-soft)!important;color:var(--green)!important}.account-sections{display:grid;grid-gap:0;gap:0}.account-sections>div:not(.form-grid){display:grid;grid-template-columns:42px 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.account-sections h2{font-size:14px;margin:0}.account-sections p{font-size:10px;color:var(--muted);margin:2px 0}.account-sections .form-grid{padding:20px 0}.danger-icon{background:#fff0f0;color:var(--red)}.notification-list article{display:grid;grid-template-columns:42px 1fr 8px;grid-gap:13px;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.notification-list article>span{width:40px;height:40px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.notification-list article svg{width:18px}.notification-list h2{font-size:13px;margin:0}.notification-list p{font-size:11px;color:var(--muted);margin:2px 0}.notification-list small{font-size:9px;color:#95a09b}.notification-list article>i{width:7px;height:7px;border-radius:50%;background:var(--green);margin-top:6px}.notification-list>.button{margin-top:18px}.legal-page{max-width:800px}.legal-page>svg{width:46px;height:46px;color:var(--green)}.legal-page h1{font-size:30px;letter-spacing:-1.1px}.legal-page h2{margin-top:26px;font-size:18px}.legal-page p{font-size:15px;color:#52615c;line-height:1.8}.legal-intro{font-size:16px!important;color:var(--ink)!important}.legal-note{margin-top:30px;padding:12px 14px;background:#fff8e8;border-radius:10px;font-size:13px!important;color:#7a5d1c!important}.consent-check{display:flex;gap:9px;align-items:flex-start;margin:14px 0;font-size:13px;color:#52615c;line-height:1.5;cursor:pointer}.consent-check input{margin-top:2px;accent-color:var(--green);flex:none}.consent-check a{color:var(--green);font-weight:700;text-decoration:underline}.consent-check.small{font-size:12px;margin:10px 0}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:95;max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px rgba(18,45,36,.18);padding:14px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.cookie-banner-text{display:flex;align-items:center;gap:10px;flex:1 1;min-width:240px}.cookie-icon{width:34px;height:34px;border-radius:9px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:none}.cookie-banner-text p{margin:0;font-size:12px;color:#52615c}.cookie-banner-text a{color:var(--green);font-weight:700;text-decoration:underline}.cookie-banner-actions{display:flex;gap:8px;flex:none}.contact-form{max-width:760px;display:grid;grid-gap:20px;gap:20px}.maintenance-page{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:34px 18px;background:linear-gradient(145deg,var(--green-soft),#f7faf8)}.maintenance-card{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;text-align:center;box-shadow:var(--shadow)}.maintenance-card>span{width:58px;height:58px;border-radius:16px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;margin:0 auto 16px}.maintenance-card svg{width:28px;height:28px}.maintenance-card .eyebrow{justify-content:center}.maintenance-card h1{font-size:31px;line-height:1.1;letter-spacing:-1px;margin:12px 0}.maintenance-card p:not(.eyebrow){color:var(--muted);font-size:15px;margin:0 auto 22px;max-width:430px}.maintenance-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:640px){.simple-row{grid-template-columns:40px 1fr auto}.simple-row>mark{display:none}.simple-row>.button{grid-column:2/-1}.account-sections>div:not(.form-grid){grid-template-columns:40px 1fr}.account-sections>div:not(.form-grid)>button,.account-sections>div:not(.form-grid)>mark{grid-column:2}.legal-page h1{font-size:31px}}.listing-image>a{position:relative;display:block;width:100%;height:100%}.admin-backup-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.admin-backup-meta{display:flex;align-items:center;gap:12px;color:var(--ink)}.admin-backup-meta>svg{color:var(--green);flex:none}.admin-backup-meta strong{display:block;font-size:15px}.admin-backup-meta span{font-size:11px;color:var(--muted)}.admin-backup-actions{display:flex;gap:8px;flex-wrap:wrap}.backup-cron-note{display:flex;align-items:center;gap:7px;background:var(--green-soft);color:#3a6150;border-radius:9px;padding:9px 13px;font-size:11px;margin-bottom:18px}.backup-cron-note svg{flex:none;color:var(--green)}.backup-row{grid-template-columns:1.6fr .6fr 1.6fr auto!important}.backup-path{font-size:10px;font-family:monospace;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.backup-source{display:block;font-size:9px;margin-top:2px;color:var(--green);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.backup-restore-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;height:30px;padding:0 10px}.backup-confirm-box{background:#f7f9f8;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:10px 0;display:flex;flex-direction:column;gap:3px}.backup-confirm-box strong{font-size:14px}.backup-confirm-box span{font-size:11px;color:var(--muted)}.backup-warning{display:flex;align-items:flex-start;gap:7px;background:#fff1f1;color:var(--red);border-radius:9px;padding:10px 12px;font-size:12px;margin:10px 0}.backup-warning svg{flex:none;margin-top:1px}.toast-error{background:#c84343!important}.spin-icon{animation:spin .8s linear infinite}.platform-disclaimer{display:flex;align-items:flex-start;gap:10px;background:#fff7e8;border:1px solid #f0d9a0;border-radius:12px;padding:14px 16px;margin:20px 0;color:#6b4c10;font-size:12px;line-height:1.6}.platform-disclaimer .disclaimer-icon{flex:none;margin-top:1px;color:#b07a1a}.platform-disclaimer p{margin:0}.platform-disclaimer strong{color:#5a3e0a}.platform-disclaimer .disclaimer-link{color:#7a5510;font-weight:700;text-decoration:underline;white-space:nowrap}body:has(.admin-shell)>.site-footer,body:has(.admin-shell)>.site-header{display:none}body:has(.admin-shell)>main{min-height:100vh}.account-dropdown{position:relative}.account-trigger{height:42px;border:1px solid var(--line);background:white;border-radius:11px;padding:0 10px 0 6px;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:750}.account-trigger>span{width:30px;height:30px;border-radius:9px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:11px;font-weight:850}.account-popover{position:absolute;right:0;top:49px;width:220px;background:white;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow);z-index:70}.account-popover>div{padding:8px 10px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.account-popover strong{font-size:12px}.account-popover small{font-size:9px;color:var(--green)}.account-popover>a,.account-popover>button{width:100%;height:38px;border:0;background:transparent;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:9px;color:#53625d;font-size:12px;font-weight:700;text-align:left}.account-popover>a:hover,.account-popover>button:hover{background:var(--green-soft);color:var(--green)}.account-popover svg{width:16px}.account-popover>button{color:var(--red);margin-top:3px;border-top:1px solid var(--line);border-radius:0}.mobile-actions button{border:0;background:transparent;color:var(--red);display:flex;align-items:center;gap:8px;padding:0;font-weight:600;text-align:left}@media(max-width:900px){.header-actions .account-dropdown{display:none}}.catalog-note{min-height:52px;border-radius:11px;background:var(--green-soft);color:#466158;padding:10px 12px;margin-bottom:18px;display:flex;align-items:center;gap:10px;font-size:11px}.catalog-note>svg{width:19px;color:var(--green);flex:0 0 auto}.catalog-note>span{flex:1 1}.catalog-note strong{display:block;color:var(--green-dark)}.catalog-note .spin{animation:catalog-spin 1s linear infinite}.vehicle-cascade{grid-template-columns:repeat(2,1fr)}.vehicle-cascade .form-field:last-child{grid-column:1/-1}.vehicle-secondary{margin-top:19px;padding-top:19px;border-top:1px solid var(--line)}@keyframes catalog-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.vehicle-cascade{grid-template-columns:1fr}.vehicle-cascade .form-field:last-child{grid-column:auto}}.seller-rating{display:grid;grid-gap:12px;gap:12px}.rating-summary{display:flex;align-items:baseline;gap:8px}.rating-summary strong{font-size:25px;color:var(--green)}.rating-summary span{font-size:10px;color:var(--muted)}.rating-label{font-size:10px;font-weight:800;color:#53625d}.rating-stars{display:flex;gap:3px;margin-top:3px}.rating-stars button{width:29px;height:29px;border:0;background:transparent;color:#d6a229;padding:2px}.rating-stars svg{width:23px}.seller-rating>small{font-size:9px;color:var(--green)}.seller-rating .rating-error{color:var(--red)}.seller-rating>p{border-top:1px solid var(--line);padding-top:10px;margin:0;color:var(--muted);font-size:9px}.listing-gallery{margin-bottom:24px}.gallery-stage{position:relative;width:100%;height:480px;border:0;border-radius:18px;overflow:hidden;background:#17201d;padding:0}.gallery-stage img,.gallery-thumbnails img,.lightbox-image img{object-fit:cover}.gallery-counter,.gallery-expand{position:absolute;bottom:16px;background:rgba(10,20,17,.82);color:#fff;border-radius:9px;padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-counter{left:16px}.gallery-expand{right:16px;border:0;cursor:pointer;font:inherit}.gallery-expand:hover{background:rgba(10,20,17,.95)}.gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:10px 2px 4px}.gallery-thumbnails button{position:relative;flex:0 0 92px;height:64px;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#e8eeeb;padding:0}.gallery-thumbnails button.active{border-color:var(--green);box-shadow:inset 0 0 0 2px #fff}.gallery-lightbox{position:fixed;inset:0;z-index:100;background:rgba(4,10,8,.96);display:grid;place-items:center}.lightbox-image{position:relative;width:min(1100px,86vw);height:84vh}.lightbox-image img{object-fit:contain}.gallery-lightbox>button{position:absolute;z-index:2;width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center}.lightbox-close{right:24px;top:24px}.lightbox-prev{left:24px;top:50%}.lightbox-next{right:24px;top:50%}.gallery-lightbox>span{position:absolute;bottom:22px;color:#fff;font-weight:700}.inspection-detail h3{font-size:16px;margin:28px 0 12px}.inspection-detail .section-inline p{margin:5px 0 0;color:var(--muted);font-size:12px}.inspection-legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px}.inspection-legend span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.inspection-legend i{width:10px;height:10px;border-radius:50%;background:#dce5e1}.inspection-legend i.painted{background:#efb24f}.inspection-legend i.local{background:#f2d994}.inspection-legend i.changed{background:#d65a5a}.parts.detailed{grid-template-columns:repeat(2,1fr)}.parts.detailed b.boyali{color:#9b6412}.parts.detailed b.degisen{color:var(--red)}.mechanical-checks{border:1px solid var(--line);border-radius:13px;overflow:hidden}.mechanical-checks>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.mechanical-checks>div:last-child{border:0}.mechanical-checks svg{width:18px}.mechanical-checks .check-ok{color:var(--green)}.mechanical-checks .check-warn{color:#b4781e}.mechanical-checks span:nth-child(2){display:flex;flex-direction:column}.mechanical-checks small{color:var(--muted);font-size:11px}.mechanical-checks b{font-size:11px}.inspection-notes{margin-top:16px;background:var(--green-soft);padding:15px;border-radius:12px;display:grid;grid-gap:7px;gap:7px}.inspection-notes strong{margin-bottom:3px}.inspection-notes span{display:flex;gap:7px;font-size:12px}.inspection-notes svg{width:15px;color:var(--green)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.detailed-options{grid-template-columns:repeat(2,1fr)!important}.damage-flags{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.damage-flags label{border:1px solid #ead6d6;background:#fffafa;border-radius:12px;padding:13px;display:flex;gap:10px;align-items:flex-start}.damage-flags span{display:flex;flex-direction:column}.damage-flags small{color:var(--muted);font-size:10px}.inspection-summary-editor{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:18px 0}.inspection-summary-editor span{text-align:center;padding:12px;border-right:1px solid var(--line);font-size:11px}.inspection-summary-editor span:last-child{border:0}.inspection-summary-editor b{display:block;font-size:20px;color:var(--green)}.part-selector.detailed{grid-template-columns:repeat(2,1fr);max-height:420px;overflow:auto;padding-right:4px}.mechanic-editor{display:grid;grid-gap:8px;gap:8px}.mechanic-editor>div{display:grid;grid-template-columns:120px 160px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:11px}.mechanic-editor strong{font-size:12px}.report-upload{display:flex;align-items:center;gap:12px;margin-top:16px;border:1px dashed #9bb8ad;background:var(--green-soft);border-radius:12px;padding:14px;cursor:pointer}.report-upload>svg{color:var(--green)}.report-upload>span{display:flex;flex:1 1;flex-direction:column}.report-upload small{color:var(--muted)}.report-upload input{display:none}.report-upload b{font-size:11px;color:var(--green);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.declaration-note{display:flex;gap:8px!important;background:#fff8e8;color:#765a21!important;padding:12px;border-radius:10px;font-size:11px!important}.declaration-note svg{width:16px;flex:none}.gallery-editor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:16px 0}.gallery-editor article{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.gallery-editor article.cover{border-color:var(--green)}.gallery-editor img{display:block;width:100%;height:120px;object-fit:cover}.gallery-editor article>span{position:absolute;top:8px;left:8px;background:var(--green);color:#fff;border-radius:7px;padding:4px 7px;display:flex;gap:4px;align-items:center;font-size:9px;font-weight:800}.gallery-editor article>span svg{width:11px}.gallery-editor small{display:block;padding:7px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-editor article>div{display:flex;border-top:1px solid var(--line)}.gallery-editor button{flex:1 1;border:0;border-right:1px solid var(--line);background:#fff;height:31px;color:#52635d}.gallery-editor button:last-child{border:0;color:var(--red)}.gallery-editor button:disabled{opacity:.25}.gallery-editor button svg{width:14px}.gallery-empty{height:100px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;align-content:center;color:#96a39e;grid-gap:4px;gap:4px;margin:14px 0}.gallery-empty svg{width:24px}.gallery-empty span{font-size:11px}.wizard-notice{background:#fff1f1;color:var(--red);border:1px solid #f1cccc;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:700;margin-top:16px}@media(max-width:800px){.gallery-stage{height:340px}.damage-flags,.form-grid.three,.mechanic-editor>div{grid-template-columns:1fr 1fr}.mechanic-editor>div input{grid-column:1/-1}.gallery-editor{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.gallery-stage{height:260px}.gallery-expand{font-size:0}.gallery-expand svg{margin:0}.gallery-thumbnails button{flex-basis:76px;height:54px}.damage-flags,.form-grid.three,.part-selector.detailed,.parts.detailed{grid-template-columns:1fr}.inspection-summary-editor{grid-template-columns:1fr 1fr}.inspection-summary-editor span:nth-child(2){border-right:0}.inspection-summary-editor span:nth-child(-n+2){border-bottom:1px solid var(--line)}.mechanic-editor>div{grid-template-columns:1fr}.mechanic-editor>div input{grid-column:auto}.gallery-editor{grid-template-columns:1fr 1fr}.lightbox-image{width:100vw;height:78vh}.lightbox-prev{left:8px}.lightbox-next{right:8px}}.brand-mark{overflow:hidden}.brand-mark img{display:block;width:100%;height:100%}.icon-link{position:relative}.icon-link>b{position:absolute;right:0;top:0;min-width:16px;height:16px;border-radius:9px;background:var(--red);color:white;border:2px solid white;display:grid;place-items:center;font-size:8px;padding:0 3px}.notification-list a{display:block;color:inherit}.notification-list article.read{opacity:.65}.notification-list article.read>span{background:#edf1ef;color:#77847f}.filter-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.plans-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;max-width:900px;margin:0 auto}.plan-card{display:grid;grid-gap:12px;gap:12px;padding:30px}.plan-card h2{font-size:24px;margin:0}.plan-card>strong{font-size:33px}.plan-card>strong small{font-size:13px;color:var(--muted)}.plan-card>p{color:var(--muted);margin:0 0 8px}.plan-card>span{display:flex;align-items:center;gap:8px;font-size:13px}.plan-card>span svg{width:17px;color:var(--green)}.plan-card>.button{margin-top:15px}.plan-card.premium{border:2px solid var(--green);background:linear-gradient(145deg,#fff,#edf8f3)}.premium-title{display:flex;align-items:center;gap:9px;color:var(--green)}.premium-title svg{width:25px}.premium-lock{text-align:center;display:grid;place-items:center;grid-gap:8px;gap:8px;background:#f7f4ec}.premium-lock>span{width:45px;height:45px;border-radius:13px;background:#eee5cd;color:#8b6c26;display:grid;place-items:center}.premium-lock>svg{width:17px;color:#a47d22}.premium-lock h3,.premium-lock p{margin:0}.premium-lock p{font-size:11px;color:var(--muted)}.valuation-preview.locked{display:flex;align-items:center;justify-content:space-between}.dealer-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.dealer-card{display:grid;grid-template-columns:70px 1fr;grid-gap:16px;gap:16px;align-items:center;transition:.18s}.dealer-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.dealer-logo{width:64px;height:64px;border-radius:16px;background:var(--green);color:white;display:grid;place-items:center;font-weight:850;font-size:18px}.dealer-logo.large{width:90px;height:90px;font-size:24px}.dealer-card h2{display:flex;align-items:center;gap:7px;margin:0;font-size:19px}.dealer-card h2 svg{width:18px;color:var(--green)}.dealer-card p{font-size:12px;color:var(--muted);margin:5px 0}.dealer-card small,.dealer-card span:not(.dealer-logo){display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.dealer-card span svg{width:13px}.dealer-profile{display:grid;grid-template-columns:100px 1fr;grid-gap:22px;gap:22px;align-items:center;margin-bottom:38px}.dealer-profile h1{font-size:34px;margin:7px 0}.dealer-profile p{color:var(--muted)}.dealer-profile>div>span:last-child{display:flex;align-items:center;gap:6px;font-size:12px}.dealer-profile svg{width:16px}.seller-account-settings{display:grid;grid-gap:20px;gap:20px}.seller-type-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.seller-type-options button{border:1px solid var(--line);background:white;border-radius:13px;padding:18px;display:grid;grid-gap:5px;gap:5px;text-align:left;color:var(--ink)}.seller-type-options button.active{border:2px solid var(--green);background:var(--green-soft)}.seller-type-options svg{color:var(--green)}.seller-type-options span{font-size:11px;color:var(--muted)}.settings-message{margin:0;color:var(--green);font-weight:700}@media(max-width:700px){.dealer-grid,.dealer-profile,.plans-grid,.seller-type-options{grid-template-columns:1fr}.main-nav{gap:14px}}.toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.load-more{display:grid;place-items:center;margin:22px 0 4px}.empty-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.empty-inline p{margin:0;color:var(--muted)}.muted-note{color:var(--muted);font-size:12px;margin:4px 0}.search-location select{border:none;background:transparent;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;outline:none;padding:0}.remove-options{display:grid;grid-gap:12px;gap:12px;margin:6px 0 14px}.remove-option{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:white;border-radius:13px;padding:15px 16px;text-align:left;color:var(--ink);cursor:pointer;transition:.15s}.remove-option:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.remove-option:disabled{opacity:.55;cursor:default}.remove-option svg{width:26px;height:26px;flex-shrink:0}.remove-option.sold svg{color:var(--green)}.remove-option.withdrawn svg{color:var(--red)}.remove-option span{display:grid;grid-gap:2px;gap:2px}.remove-option small{color:var(--muted);font-size:11px}mark.red-mark{background:#fde8e6;color:#b42318}.account-type-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.account-type-options button{border:1px solid var(--line);background:white;border-radius:13px;padding:14px;display:grid;grid-gap:4px;gap:4px;text-align:left;color:var(--ink)}.account-type-options button.active{border:2px solid var(--green);background:var(--green-soft)}.account-type-options small{font-size:10px;color:var(--muted)}@media(max-width:560px){.account-type-options{grid-template-columns:1fr}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-credit{display:flex;flex-direction:column;gap:3px}.footer-credit .dev-line{opacity:.8}.footer-credit strong{color:inherit;font-weight:700}.footer-right{gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer-right,.footer-social{display:flex;align-items:center}.footer-social{gap:8px}.footer-social a{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:inherit;opacity:.75;border:1px solid rgba(255,255,255,.18);transition:.15s}.footer-social a:hover{opacity:1;background:rgba(255,255,255,.08)}.bmc-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:10px;background:#FFDD00;color:#1a1408;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(0,0,0,.18)}.bmc-btn:hover{background:#ffe833;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.22)}.bmc-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.18)}@media(max-width:560px){.footer-bottom{flex-direction:column;align-items:flex-start}.footer-right{justify-content:flex-start}.bmc-btn{min-height:40px}}.totp-qr{display:grid;place-items:center;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px;margin:6px auto 12px;width:max-content}.totp-secret{display:grid;grid-gap:4px;gap:4px;text-align:center;margin-bottom:12px}.totp-secret span{font-size:11px;color:var(--muted)}.totp-secret code{font-family:monospace;font-size:13px;letter-spacing:1px;background:#f1f4f3;padding:6px 10px;border-radius:8px;word-break:break-all}.auth-switch{margin-top:16px;font-size:13px;color:var(--muted);text-align:center}.auth-switch button{background:none;border:none;color:var(--green);font-weight:700;cursor:pointer;font:inherit}.auth-card form{display:flex;flex-direction:column;gap:14px;margin-top:4px}.auth-card form .form-grid{margin:0}.auth-card .otp-input{width:100%}.back-link{position:static;top:auto;margin-bottom:22px}.auth-panel{justify-content:flex-start}.auth-card{margin:0 auto}.account-page{display:grid;grid-gap:18px;gap:18px}.account-overview{display:flex;align-items:center;gap:16px}.account-avatar{width:54px;height:54px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:850;font-size:20px;flex-shrink:0}.account-overview h2{margin:0;font-size:20px}.account-overview>div>span{font-size:12px;color:var(--muted)}.account-overview mark{margin-left:auto;display:flex;align-items:center;gap:5px;white-space:nowrap}.account-form{display:grid;grid-gap:14px;gap:14px}.account-form-head{display:flex;align-items:center;gap:12px}.account-form-head svg{width:22px;color:var(--green);flex-shrink:0}.account-form-head h3{margin:0;font-size:17px}.account-form-head p{margin:2px 0 0;font-size:12px;color:var(--muted)}.account-form-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.account-form-foot .button{margin-left:auto}.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.view-toggle button{display:grid;place-items:center;width:36px;height:36px;border:none;background:transparent;color:var(--muted)}.view-toggle button.active{background:var(--green);color:#fff}.listing-list{display:flex;flex-direction:column;gap:14px}.listing-list .listing-card{display:grid;grid-template-columns:260px 1fr}.listing-list .listing-image{height:100%;min-height:180px}.listing-list .listing-body{padding:20px 22px;display:flex;flex-direction:column;justify-content:center}.listing-list .listing-card h3{margin:10px 0 12px;font-size:19px}@media(max-width:640px){.listing-list .listing-card{grid-template-columns:1fr}.listing-list .listing-image{min-height:200px}}.sample-badge{position:absolute;top:12px;left:12px;z-index:2;background:#f2a93b;color:#3a2a06;font-size:11px;font-weight:800;padding:5px 10px;border-radius:8px;letter-spacing:.3px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.listing-list .sample-badge{top:10px;left:10px}.detail-sample-chip{display:inline-flex;align-items:center;gap:6px;background:#f2a93b;color:#3a2a06;font-size:12px;font-weight:800;padding:5px 11px;border-radius:999px}.sample-badge+.featured-badge{top:44px;left:12px}.inspection-diagram{background:#fffdf5;border:1px solid #f0e6c8;border-radius:14px;padding:18px;margin:6px 0 16px}.diagram-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.diagram-legend span{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.diagram-legend i{width:14px;height:14px;border-radius:4px;display:inline-block}.diagram-body{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;align-items:center}.car-svg{width:100%;max-width:240px;height:auto}.car-svg path,.car-svg rect{stroke:#fff;stroke-width:1.5}.diagram-summary strong{display:block;margin-bottom:8px;font-size:15px}.diagram-summary p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.diagram-summary ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.diagram-summary li{display:flex;align-items:center;gap:9px;font-size:13px}.diagram-summary li i{width:13px;height:13px;border-radius:4px;display:inline-block;flex-shrink:0}.diagram-summary li b{min-width:14px}.diagram-summary li.muted-note{color:var(--muted);font-size:11px;margin-top:2px}@media(max-width:640px){.diagram-body{grid-template-columns:1fr;gap:14px}}.gallery-open-image{position:absolute;inset:0;border:0;background:transparent;padding:0}.gallery-open-image img{object-fit:cover}.gallery-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(8,20,16,.7);color:white;display:grid;place-items:center;box-shadow:0 5px 18px rgba(0,0,0,.2)}.gallery-nav:hover{background:var(--green)}.gallery-prev{left:15px}.gallery-next{right:15px}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;flex-wrap:wrap}.pagination>div:first-child{display:flex;align-items:center;gap:7px;margin-right:10px;font-size:11px;color:var(--muted)}.pagination>div:first-child .select{width:72px;height:38px}.page-numbers a,.pagination>a{min-width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:white;display:grid;place-items:center;padding:0 11px;font-size:12px;font-weight:800}.page-numbers{display:flex;gap:6px}.page-numbers a.active{background:var(--green);border-color:var(--green);color:white}.pagination a.disabled{opacity:.35;pointer-events:none}.advanced-search{max-width:980px;margin:0 auto;padding:30px}.advanced-search-head{display:flex;gap:14px;align-items:center;margin-bottom:25px}.advanced-search-head>span{width:50px;height:50px;border-radius:14px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.advanced-search-head h2,.advanced-search-head p{margin:0}.advanced-search-head p{color:var(--muted);font-size:12px}.advanced-search-section{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.advanced-search-section h3{font-size:15px;margin:0 0 14px}.advanced-search-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.two-factor-setup{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px;align-items:center}.two-factor-setup>div{display:grid;grid-gap:10px;gap:10px}.two-factor-setup small{display:flex;flex-direction:column;color:var(--muted)}.two-factor-setup code{word-break:break-all;color:var(--ink)}.two-factor-disable{display:flex;gap:10px}.two-factor-disable .input{max-width:240px}@media(max-width:640px){.gallery-nav{width:38px;height:38px}.gallery-prev{left:8px}.gallery-next{right:8px}.advanced-search{padding:20px}.advanced-search .form-grid.three,.two-factor-setup{grid-template-columns:1fr}.two-factor-disable{flex-direction:column}.pagination>div:first-child{width:100%;justify-content:center;margin:0 0 6px}}.ai-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border-radius:50%;border:none;background:linear-gradient(145deg,var(--green),var(--green-dark));color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px color-mix(in srgb,var(--green) 40%,transparent);cursor:pointer;transition:.18s}.ai-fab:hover{transform:translateY(-2px) scale(1.04)}.ai-chat-panel{position:fixed;right:22px;bottom:92px;z-index:60;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 130px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(18,45,36,.22);display:flex;flex-direction:column;overflow:hidden}.ai-chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(145deg,var(--green),var(--green-dark));color:#fff}.ai-chat-avatar{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.18);display:grid;place-items:center}.ai-chat-head strong{display:block;font-size:15px}.ai-chat-head small{opacity:.85;font-size:11px}.ai-chat-head button{margin-left:auto;background:none;border:none;color:#fff;cursor:pointer;opacity:.85}.ai-chat-gate{flex:1 1;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:30px;color:var(--muted)}.ai-chat-gate svg{width:34px;color:var(--green)}.ai-chat-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#f7faf9}.ai-msg{max-width:84%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap}.ai-msg.bot{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.ai-msg.user{align-self:flex-end;background:var(--green);color:#fff;border-bottom-right-radius:4px}.ai-msg.typing{display:flex;gap:4px}.ai-msg.typing span{width:7px;height:7px;border-radius:50%;background:#aab6b1;animation:ai-bounce 1s infinite}.ai-msg.typing span:nth-child(2){animation-delay:.15s}.ai-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.ai-chat-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.ai-chat-input input{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none}.ai-chat-input button{width:42px;border:none;border-radius:10px;background:var(--green);color:#fff;display:grid;place-items:center;cursor:pointer}.ai-chat-input button:disabled{opacity:.5}.ai-settings{margin-top:18px}.ai-settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.ai-settings .form-field{margin-bottom:12px}.ai-enable{gap:7px;font-weight:700;font-size:13px}.ai-enable,.ai-settings-foot{display:flex;align-items:center}.ai-settings-foot{gap:12px;flex-wrap:wrap;margin-top:6px}.ai-test-msg{font-size:12px;color:var(--muted)}.key-set{font-size:11px;color:var(--green);font-weight:600}.admin-ai-card{margin-top:18px}.admin-ai-card .admin-panel.ai-settings{border:0;border-radius:0;margin-top:14px;background:transparent}.admin-ai-card .admin-panel-head{padding:0 0 12px}.model-picker{position:relative}.model-trigger{width:100%;min-height:46px;border:1px solid #d4ddd9;background:#fff;border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-weight:600}.model-trigger .ph{color:#9aa6a1;font-weight:500}.model-trigger:hover{border-color:var(--green)}.model-dropdown{position:absolute;z-index:40;top:52px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.model-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.model-search input{border:0;outline:0;width:100%;font-size:13px;color:var(--ink)}.model-options{max-height:280px;overflow:auto}.model-options>button{width:100%;border:0;background:#fff;border-bottom:1px solid #eef2f0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;text-align:left;color:#53625d}.model-options>button:hover{background:var(--green-soft)}.model-options>button.active{background:var(--green-soft);color:var(--green)}.model-options>button span{display:flex;flex-direction:column;min-width:0}.model-options>button strong{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-options>button.active strong{color:var(--green)}.model-options>button small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-empty{padding:18px 12px;text-align:center;color:var(--muted);font-size:12px}.model-foot{padding:8px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:#f7f9f8}@media(max-width:560px){.ai-settings-grid{grid-template-columns:1fr}}.verify-badge{position:absolute;bottom:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:4px 8px;border-radius:7px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.verify-badge.v100{background:var(--green)}.verify-badge.v80{background:#2f6fed}.verify-badge.v60{background:#f2a93b;color:#3a2a06}.account-verify{display:grid;grid-gap:8px;gap:8px}.verify-bar{height:9px;border-radius:6px;background:#e7ece9;overflow:hidden}.verify-bar>i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#f2a93b,var(--green))}.verify-missing{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:5px;gap:5px}.verify-missing li{font-size:12px;color:var(--muted);display:flex;gap:7px;align-items:center}.verify-missing li:before{content:"•";color:var(--amber)}.contact-section{background:linear-gradient(160deg,#f7faf8,#eef5f1)}.contact-inner{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:40px;gap:40px;align-items:center}.contact-copy h2{font-size:32px;line-height:1.15;margin:10px 0}.contact-copy p{color:var(--muted);max-width:440px}.contact-points{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.contact-points span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.contact-points svg{color:var(--green)}.contact-form button.primary{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}.contact-sent{place-items:start;gap:12px}.contact-sent h3{margin:0;font-size:22px}.contact-sent p{color:var(--muted);margin:0}@media(max-width:860px){.contact-inner{grid-template-columns:1fr}}.plan-badge{font-size:11px;font-weight:800;background:#eee5cd;color:#8b6c26;padding:3px 10px;border-radius:999px;margin-left:auto}.plan-card.plan-disabled{opacity:.92}.plan-card.plan-disabled .button[disabled]{background:#cfd8d3;border-color:#cfd8d3;color:#fff;cursor:not-allowed}.contact-admin-list{display:grid;grid-gap:14px;gap:14px;margin-top:6px}.contact-admin-item{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-gap:10px;gap:10px}.contact-admin-item.open{border-left:4px solid var(--amber)}.contact-admin-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.contact-admin-head a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--green)}.contact-admin-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.contact-admin-meta mark{background:var(--green-soft);color:var(--green);border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700}.contact-admin-meta small{font-size:11px;color:var(--muted)}.contact-admin-meta em{font-size:11px;font-weight:700;font-style:normal}.contact-admin-meta em.warn{color:var(--amber)}.contact-admin-meta em.resolved{color:var(--green)}.contact-admin-body{margin:0;font-size:14px;line-height:1.5;background:#f7f9f8;border-radius:10px;padding:10px 12px}.contact-admin-reply{font-size:13px;background:var(--green-soft);border-radius:10px;padding:10px 12px}.contact-admin-actions{display:grid;grid-gap:8px;gap:8px}.contact-admin-actions textarea{min-height:64px}.contact-admin-buttons{display:flex;gap:8px;flex-wrap:wrap}.contact-admin-buttons .button{display:inline-flex;align-items:center;gap:6px}.contact-admin-empty{padding:20px;text-align:center;color:var(--muted)}.admin-nav nav a{cursor:pointer}.firebase-auth{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.firebase-auth .button{width:100%}.google-btn{background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:700}.google-btn:hover{background:#f7f9f8}.google-btn svg{flex:none}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:14px 0 4px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.firebase-email-form{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:12px;padding:13px;background:#fbfdfc}.firebase-email-actions{display:flex;gap:8px}.firebase-email-actions .button{flex:1 1}.firebase-info{background:var(--green-soft);color:var(--green-dark)}.firebase-error,.firebase-info{border-radius:10px;padding:10px 12px;font-size:12px;margin:2px 0 0}.firebase-error{background:#fff1f1;color:var(--red)}.dash-profile small.unverified{color:var(--amber)!important}body.has-cookie-banner{padding-bottom:140px}@media(max-width:640px){body.has-cookie-banner{padding-bottom:210px}}.dashboard-layout .admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.dashboard-layout .admin-stats>div{padding:16px;grid-template-columns:42px 1fr;border-radius:14px}.dashboard-layout .admin-stats>div>span{width:40px;height:40px;border-radius:11px}.dashboard-layout .admin-stats svg{width:18px}.dashboard-layout .admin-stats small{font-size:11px}.dashboard-layout .admin-stats strong{font-size:24px}.dashboard-layout .admin-stats em{font-size:11px}.dashboard-layout .admin-panel{margin-bottom:18px}.dashboard-layout .admin-panel-head{padding:16px 18px}.dashboard-layout .admin-panel-head h2{font-size:17px;display:flex;align-items:center;gap:8px}.dashboard-layout .admin-panel-head h2 b{background:var(--green);color:#fff;border-radius:999px;font-size:11px;padding:2px 8px}.dashboard-layout .admin-panel-head p{font-size:12px}.dashboard-layout .admin-panel-head button{font-size:12px;border:1px solid var(--line);border-radius:9px;padding:7px 12px}.dashboard-layout .admin-row{font-size:13px;padding:13px 16px}.dashboard-layout .admin-row.head{font-size:10px}.dashboard-layout .admin-row small{font-size:11px}.dashboard-layout .admin-listing strong{font-size:13px}.dashboard-layout .admin-listing i{width:58px;height:42px;border-radius:8px}.dashboard-layout .admin-row mark{font-size:11px;padding:5px 8px}.dashboard-layout .admin-actions a,.dashboard-layout .admin-actions button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center}.dashboard-layout .admin-actions svg{width:16px}.dashboard-layout .alert-row{grid-template-columns:38px 1fr auto;gap:12px;padding:14px 16px}.dashboard-layout .alert-row>span{width:36px;height:36px;border-radius:10px}.dashboard-layout .alert-row svg{width:17px}.dashboard-layout .alert-row strong{font-size:13px}.dashboard-layout .alert-row small{font-size:11px}.dashboard-layout .alert-row button{font-size:12px}.dashboard-layout .contact-admin-head strong{font-size:15px}.dashboard-layout .contact-admin-head a{font-size:12px;color:var(--green);display:inline-flex;align-items:center;gap:4px}.dashboard-layout .contact-admin-meta mark{font-size:11px;border-radius:7px;padding:4px 8px;background:#eef3f1}.dashboard-layout .contact-admin-meta small{font-size:11px;color:var(--muted)}.dashboard-layout .contact-admin-meta em{font-size:11px;font-style:normal}.dashboard-layout .contact-admin-meta em.warn{color:#bb6e2c}.dashboard-layout .contact-admin-meta em.resolved{color:var(--green)}.user-search{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--line)}.user-search input{flex:1 1;border:0;outline:0;background:transparent;font-size:13px}.user-search>span{font-size:11px;color:var(--muted)}.dashboard-layout .admin-row.user-row{grid-template-columns:1.7fr 1.5fr 1fr .9fr .5fr .8fr .8fr;min-width:920px}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid!important;place-items:center;font-weight:800;font-size:15px}.user-contact{word-break:break-all}.dashboard-layout .admin-actions a{color:var(--green)}.modal-overlay{position:fixed;inset:0;background:rgba(12,26,21,.55);display:grid;place-items:center;z-index:120;padding:20px}.modal-card{background:#fff;border-radius:16px;padding:24px;max-width:440px;width:100%;box-shadow:0 30px 70px rgba(12,30,22,.3)}.modal-card h3{margin:14px 0 6px;font-size:19px}.modal-card p{color:#52615c;font-size:14px;margin:0}.modal-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.modal-icon.danger{background:#fff0f0;color:var(--red)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.button.danger{background:#fff0f0;color:var(--red);border:1px solid #f3c8c8}.button.danger:hover{background:#ffe3e3}.segmented{display:flex;gap:6px;padding:6px;background:var(--surface-2,#f1f3f5);border:1px solid var(--border,#e2e6ea);border-radius:14px}.segmented .segment{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:10px;font-weight:600;color:var(--muted,#5b6671);text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.segmented .segment:hover{color:var(--text,#1f2933)}.segmented .segment.active{background:#fff;color:var(--primary,#1f7a4d);box-shadow:0 1px 3px rgba(16,24,40,.12)}@media(max-width:380px){.segmented .segment{padding:10px 8px;gap:6px;font-size:13px}.segmented .segment svg{width:15px;height:15px}}@media(max-width:640px){.toolbar-actions.rentals-actions,.toolbar-actions.rentals-actions .select.sort{width:100%}.dashboard-layout .admin-stats{grid-template-columns:1fr 1fr}.dashboard-layout .admin-table{overflow-x:hidden}.dashboard-layout .admin-row,.dashboard-layout .admin-row.backup-row{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.dashboard-layout .admin-row.head{display:none}.dashboard-layout .admin-listing{flex-direction:row!important}.dashboard-layout .admin-actions{flex-direction:row!important;gap:6px}.dashboard-layout .admin-actions a,.dashboard-layout .admin-actions button{width:38px;height:38px}.backup-path{max-width:100%;white-space:normal;word-break:break-all}.admin-backup-head{flex-direction:column;align-items:flex-start;gap:10px}.admin-backup-actions{width:100%}.admin-backup-actions .button{flex:1 1;justify-content:center}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1 1;min-width:110px;justify-content:center}}@media(max-width:380px){.dashboard-layout .admin-stats{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-layout .admin-row.user-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:0;min-width:0;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(18,45,36,.07)}.dashboard-layout .admin-row.user-row>span:first-child{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--line);background:#f8faf9}.dashboard-layout .admin-row.user-row>span:first-child strong{font-size:15px;line-height:1.2}.dashboard-layout .admin-row.user-row>span:first-child .user-avatar{width:42px;height:42px;font-size:17px;flex:0 0 42px;border-radius:50%}.dashboard-layout .admin-row.user-row>.user-contact{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;padding:9px 14px;font-size:12px;color:var(--ink);border-bottom:1px solid var(--line);word-break:break-all}.dashboard-layout .admin-row.user-row>.user-contact:before{content:"E-posta";display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.dashboard-layout .admin-row.user-row>span:nth-child(3):before,.dashboard-layout .admin-row.user-row>span:nth-child(4):before,.dashboard-layout .admin-row.user-row>span:nth-child(5):before,.dashboard-layout .admin-row.user-row>span:nth-child(6):before{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:2px}.dashboard-layout .admin-row.user-row>span:nth-child(3){display:flex;flex-direction:column;gap:1px;padding:9px 14px;font-size:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-layout .admin-row.user-row>span:nth-child(3):before{content:"Konum"}.dashboard-layout .admin-row.user-row>span:nth-child(4){display:flex;flex-direction:column;gap:4px;padding:9px 14px;font-size:12px;border-bottom:1px solid var(--line)}.dashboard-layout .admin-row.user-row>span:nth-child(4):before{content:"Plan"}.dashboard-layout .admin-row.user-row>span:nth-child(4) mark{width:max-content;font-size:11px;font-weight:800;border-radius:8px;padding:4px 9px}.dashboard-layout .admin-row.user-row>span:nth-child(5){display:flex;flex-direction:column;gap:1px;padding:8px 14px;font-size:13px;font-weight:700;border-right:1px solid var(--line)}.dashboard-layout .admin-row.user-row>span:nth-child(5):before{content:"İlan";font-weight:800}.dashboard-layout .admin-row.user-row>span:nth-child(6){display:flex;flex-direction:column;gap:1px;padding:8px 14px;font-size:12px}.dashboard-layout .admin-row.user-row>span:nth-child(6):before{content:"Kayıt"}.dashboard-layout .admin-row.user-row>.admin-actions{grid-column:1/-1;display:flex!important;flex-direction:row!important;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fafcfb}.dashboard-layout .admin-row.user-row>.admin-actions a,.dashboard-layout .admin-row.user-row>.admin-actions button{width:44px!important;height:44px!important;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center}.dashboard-layout .admin-row.user-row>.admin-actions .approve,.dashboard-layout .admin-row.user-row>.admin-actions a{color:var(--green);border-color:var(--green);background:var(--green-soft)}.dashboard-layout .admin-row.user-row>.admin-actions .reject{background:#fff0f0;border-color:#f1c8c8;color:var(--red)}.dashboard-layout .admin-row.user-row>.admin-actions button:disabled{opacity:.4}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.theme-presets{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.theme-swatch{width:42px;height:42px;border-radius:12px;border:2px solid transparent;box-shadow:0 2px 8px rgba(18,45,36,.12);display:grid;place-items:center;color:#fff;transition:.15s ease}.theme-swatch:hover{transform:translateY(-2px)}.theme-swatch.active{border-color:var(--ink);box-shadow:0 4px 14px rgba(18,45,36,.22)}.theme-custom{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.theme-color-input{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px;color:#4c5a56}.theme-color-input input[type=color]{width:46px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:3px;cursor:pointer}.theme-preview{display:flex;align-items:center;gap:10px;margin-left:auto}.theme-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:640px){.theme-preview{margin-left:0;width:100%}}.ai-msg .ai-link{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.ai-msg .ai-link:hover{color:var(--green-dark)}.ai-msg.user .ai-link{color:#fff}.admin-row .backup-row-actions{display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.backup-row-actions .icon-action{width:34px;height:34px;flex:0 0 auto}.listing-top-meta{display:flex;align-items:center;gap:12px}.listing-top-meta .listing-stat{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.listing-top-meta .listing-stat svg{opacity:.7}.detail-stats{display:flex;gap:18px;margin-top:8px;color:var(--muted);font-size:13px;font-weight:600}.detail-stats span{display:inline-flex;align-items:center;gap:6px}.detail-stats svg{opacity:.8}.seo-settings .stat-grid a{color:var(--green);font-weight:800}.seo-score.green{color:var(--green)}.seo-score.amber{color:#c98a1e}.seo-score.red{color:var(--red)}.seo-checks{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:4px 0 16px}.seo-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.seo-check>span{color:var(--red);font-weight:800}.seo-check.ok>span{color:var(--green)}.seo-tools{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.seo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.seo-field{display:flex;flex-direction:column;gap:6px}.seo-field-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:#4c5a56}.seo-field-label em{font-style:normal;font-weight:600;color:var(--muted)}.seo-field textarea.input{min-height:64px}.seo-toggle{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--ink)}.seo-toggle input{width:17px;height:17px;accent-color:var(--green)}@media(max-width:640px){.seo-checks,.seo-grid{grid-template-columns:1fr}}