
/* System fonts; no remote font requests */
:root{--navy:#091c30;--navy2:#122f46;--gold:#d9ac62;--gold2:#f0cd8a;--ink:#10263a;--muted:#6c7c8e;--bg:#f4f6f9;--line:#e5eaf0;--shadow:0 18px 60px rgba(10,32,53,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Cairo,Inter,Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:Inter,Cairo,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1240px,92%);margin:auto}
.header{background:var(--navy);color:white;border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:5}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;font:900 27px Inter,Arial,sans-serif;letter-spacing:-1px;direction:ltr}.brand small{display:block;font:600 10px Cairo,sans-serif;letter-spacing:0;color:var(--gold);margin-top:4px}.mark{display:grid;place-items:center;background:linear-gradient(145deg,var(--gold2),var(--gold));color:var(--navy);border-radius:13px;width:46px;height:46px;box-shadow:0 6px 20px #d9ac6230}.nav-actions,.languages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.languages{padding:5px;background:#ffffff0c;border:1px solid #ffffff18;border-radius:12px;gap:3px}.languages a{padding:7px 11px;border-radius:8px;font-size:12px;font-weight:800;opacity:.75}.languages a.active{background:#ffffff16;color:var(--gold2);opacity:1}
.gold,.outline,.soft-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 21px;border-radius:11px;font-weight:800;border:1px solid var(--gold);cursor:pointer;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--navy);box-shadow:0 7px 20px #d9ac6222}.outline{color:white;background:transparent}.gold:hover,.outline:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0002}.outline:hover{background:#ffffff13}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 17% 25%,#254d64 0%,transparent 43%),linear-gradient(125deg,#081a2c 10%,#15374d 100%);color:white;padding:96px 0 103px}.hero:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #ffffff12;border-radius:50%;inset-block-start:-340px;inset-inline-end:-140px;box-shadow:0 0 0 95px #ffffff04,0 0 0 190px #ffffff03;pointer-events:none}.hero .container{position:relative}.eyebrow{display:inline-block;color:var(--gold2);font-weight:800;font-size:13px;letter-spacing:.3px;padding:8px 13px;background:#d9ac6218;border:1px solid #d9ac6240;border-radius:100px}.hero h1{font-size:clamp(36px,5.5vw,70px);line-height:1.35;font-weight:900;letter-spacing:-1px;margin:19px 0 8px;max-width:950px}.hero p{color:#d6e1eb;font-size:clamp(15px,1.6vw,19px);margin:0}.hero-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-benefits span{color:#d8e4ec;border:1px solid #ffffff2b;background:#ffffff0a;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:700}
.search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;background:white;border:1px solid #ffffff80;border-radius:20px;padding:22px;margin-top:39px;box-shadow:0 24px 70px #0003;color:var(--ink);align-items:end}.search label{font-size:12px;font-weight:800;display:flex;flex-direction:column;gap:9px}.search select,.search input{height:49px;border:1px solid #e0e6ee;border-radius:11px;background:#f8fafc;padding:8px 12px;width:100%;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.search select:focus,.search input:focus,.panel input:focus,.panel select:focus,.panel textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d9ac6222}.search button{height:49px;white-space:nowrap}
.listings{padding:67px 0 100px;min-height:360px}.listings h2{font-size:clamp(24px,2.5vw,33px);margin:0 0 27px;font-weight:900}.empty,.notice{padding:65px 25px;text-align:center;background:white;border:1px solid var(--line);border-radius:20px;color:var(--muted);box-shadow:var(--shadow)}.empty:before{content:"🚘";display:block;font-size:44px;margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.car{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #071d3010;transition:transform .2s,box-shadow .2s}.car:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.car-img{height:225px;background:linear-gradient(140deg,#e5eaf0,#cbd7e1);display:grid;place-items:center;color:#8393a3;font-weight:900;font-size:22px}.car-img img{width:100%;height:100%;object-fit:cover}.car-body{padding:20px 22px 24px}.car-body h3{margin:0 0 9px;font-size:19px}.car-body p{color:var(--muted);font-size:13px;margin:0 0 15px}.car-body strong{color:#0e806c;font:800 23px Inter,Arial,sans-serif}.details{padding:60px 0 90px}.details .gold{margin-top:15px}.detail-img{width:100%;max-height:360px;object-fit:cover;border-radius:16px}footer{padding:35px;text-align:center;background:var(--navy);color:#bfcbd7;font-size:13px}
.form-wrap{padding:55px 0 100px;min-height:calc(100vh - 88px)}.panel{background:white;padding:clamp(24px,4vw,45px);margin:20px auto;border:1px solid var(--line);border-radius:22px;max-width:790px;box-shadow:var(--shadow)}.panel h1{margin:0 0 7px;font-size:clamp(26px,3vw,37px);font-weight:900}.panel h2{font-size:23px}.panel>p{color:var(--muted)}.panel form:not(.inline){display:grid;gap:18px;margin-top:26px}.panel label{display:grid;gap:8px;font-size:14px;font-weight:800}.panel input,.panel select,.panel textarea{width:100%;padding:12px 15px;min-height:49px;border:1px solid #dfe6ed;background:#f9fbfd;border-radius:11px;outline:none;transition:border-color .2s,box-shadow .2s}.panel textarea{resize:vertical}.panel .gold{width:max-content;min-height:49px}.panel form:not(.inline)>.gold{width:100%;margin-top:5px}.panel a:not(.gold){color:#176c9c;font-weight:800}.panel .inline{display:inline-flex;align-items:center;gap:8px;margin:10px}.panel .inline button{border:1px solid var(--line);background:#f5f7fa;border-radius:9px;padding:10px 16px}.error{background:#fff0f0;color:#a12424;padding:12px;border-radius:10px}.items>div,.admin-item{padding:17px 0;border-bottom:1px solid var(--line)}.admin-item p{color:var(--muted)}
.auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1100px;margin:25px auto;background:white;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);min-height:580px}.auth-page .panel{box-shadow:none;border:0;margin:auto;max-width:100%;width:100%;padding:clamp(24px,4vw,55px)}.auth-aside{background:radial-gradient(circle at 20% 20%,#2e5b70,transparent 55%),linear-gradient(135deg,#091b2d,#183b50);padding:55px 45px;color:white;display:flex;flex-direction:column;justify-content:center;gap:20px}.auth-aside .auth-symbol{width:76px;height:76px;background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:20px;display:grid;place-items:center;color:var(--navy);font:900 42px Inter,sans-serif}.auth-aside h2{font-size:clamp(26px,3vw,40px);line-height:1.5;margin:0}.auth-aside p{color:#d4e1e8;line-height:2;margin:0}.auth-aside .auth-pill{color:var(--gold2);font-weight:800;font-size:13px}
@media(max-width:950px){.search{grid-template-columns:repeat(2,minmax(0,1fr))}.search button{grid-column:1/-1}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-aside{padding:35px}}
@media(max-width:680px){.nav{padding:16px 0;flex-wrap:wrap}.nav-actions{width:100%;justify-content:space-between;gap:8px}.languages{order:3;width:100%;justify-content:center}.hero{padding:62px 0 75px}.hero h1{font-size:36px}.search{grid-template-columns:1fr;padding:16px;gap:12px;border-radius:16px}.search button{grid-column:auto}.cards{grid-template-columns:1fr}.listings{padding:45px 0 75px}.auth-page{display:flex;flex-direction:column;min-height:0}.auth-aside{padding:27px}.auth-aside h2{font-size:25px}.auth-page .panel{padding:26px}.form-wrap{padding:20px 0 65px}.panel{margin:15px auto}.nav .outline,.nav .gold{padding:9px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* URMOT v0.4 marketplace additions */
.hero .container{isolation:isolate}.hero-orbit{position:absolute;inset-inline-start:0;top:2px;opacity:.13;pointer-events:none;text-align:center;border:1px solid #fff;border-radius:50%;width:220px;height:220px;display:flex;flex-direction:column;justify-content:center;transform:rotate(-15deg)}.hero-orbit span{font:900 38px Inter,sans-serif;letter-spacing:3px}.hero-orbit small{font:700 11px Inter,sans-serif}.search{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.section-head h2{margin:5px 0}.section-kicker{font:800 11px Inter,Cairo,sans-serif;letter-spacing:1.6px;color:#b7873d}.section-subtitle{color:var(--muted);margin:0;font-size:14px}.section-link{color:var(--ink);font-weight:800;border:1px solid var(--line);background:#fff;padding:11px 16px;border-radius:11px}.market-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:14px}.market-count{color:var(--muted);font-size:13px;font-weight:700}.market-sort label{font-size:13px;color:var(--muted)}.market-sort select{margin-inline-start:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink)}.car-img{position:relative}.car-tag{position:absolute;top:14px;inset-inline-start:14px;background:#fff;color:var(--ink);font:900 10px Inter,sans-serif;padding:7px 10px;border-radius:7px;box-shadow:0 2px 8px #0001}.car-bottom{display:flex;justify-content:space-between;align-items:center}.car-view{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f0f4f8;color:var(--navy)}
.crumb{font-size:13px;color:var(--muted);margin-bottom:22px}.detail-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.detail-heading h1{margin:6px 0;font-size:clamp(25px,3vw,38px)}.detail-heading p{color:var(--muted);margin:0}.detail-price{font:900 clamp(24px,3vw,38px) Inter,sans-serif;color:#087a63;white-space:nowrap}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px;align-items:start}.gallery-card,.detail-panel,.seller-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #071d3010}.gallery-main{height:clamp(280px,43vw,510px);background:linear-gradient(135deg,#d9e3ed,#edf1f5);display:grid;place-items:center}.gallery-main>img{width:100%;height:100%;object-fit:contain}.gallery-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;font:900 38px Inter,sans-serif;color:#789}.gallery-placeholder span{font-size:60px}.gallery-thumbs{display:flex;gap:10px;padding:14px;overflow-x:auto}.gallery-thumb{width:100px;height:74px;flex:0 0 100px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#eee;cursor:pointer}.gallery-thumb.active{border-color:var(--gold)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.detail-panel{padding:25px;margin-top:22px}.detail-panel h2{margin:0 0 19px;font-size:21px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.spec-grid>div{padding:17px;border-radius:12px;background:#f7f9fb;display:flex;flex-direction:column;gap:6px}.spec-grid small{color:var(--muted)}.spec-grid strong{font-size:17px}.description-text{line-height:2;color:#526779}.seller-card{padding:27px;position:sticky;top:20px}.seller-avatar{width:64px;height:64px;border-radius:18px;background:var(--gold2);color:var(--navy);display:grid;place-items:center;font-weight:900;font-size:29px;margin:22px 0 10px}.seller-card h2{margin:0;font-size:21px}.seller-card p{color:var(--muted);font-size:13px}.seller-action,.whatsapp-action{display:flex!important;width:100%;margin-top:13px;text-align:center}.whatsapp-action{align-items:center;justify-content:center;padding:13px;border-radius:11px;background:#e9f9f0;color:#127348;font-weight:900}.seller-card>small{display:block;margin-top:23px;color:var(--muted);line-height:1.9}
.post-layout{max-width:930px;margin:0 auto}.post-intro{margin-bottom:23px}.post-intro h1{font-size:clamp(28px,4vw,43px);margin:7px 0}.post-intro p{color:var(--muted)}.steps{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.step{background:white;color:#667889;border:1px solid var(--line);padding:9px 15px;border-radius:50px;font-weight:800;font-size:12px}.step.active{background:var(--navy);color:var(--gold2)}.post-panel{max-width:100%;margin:0}.form-section-title{font-size:18px!important;margin:8px 0 0!important;padding-bottom:12px;border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .wide{grid-column:1/-1}.upload-zone{display:flex!important;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:9px;border:2px dashed #cfdae5;border-radius:16px;background:#f8fafc;padding:29px;cursor:pointer}.upload-zone:hover{border-color:var(--gold)}.upload-zone input{max-width:320px;min-height:0;background:transparent;border:0;padding:4px}.upload-zone small{color:var(--muted)}.upload-icon{font-size:34px;color:#b7873d}.photo-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.photo-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:11px;border:1px solid var(--line)}.post-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.post-submit p{color:var(--muted);font-size:13px}.post-panel .post-submit .gold{width:auto!important;min-width:220px}
@media(max-width:1100px){.search{grid-template-columns:repeat(3,minmax(0,1fr))}.search button{grid-column:auto}}@media(max-width:850px){.detail-layout{grid-template-columns:1fr}.seller-card{position:static}.hero-orbit{display:none}}@media(max-width:680px){.search{grid-template-columns:1fr}.detail-heading{align-items:start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.photo-preview{grid-template-columns:repeat(3,1fr)}.post-submit .gold{width:100%!important}.section-head{align-items:start}.section-link{font-size:12px}.market-tools{flex-wrap:wrap}.gallery-main{height:280px}.seller-card{padding:22px}}

/* URMOT v0.5 visual system */
.hero-v5{padding:100px 0 56px;background:#081b2d;min-height:630px}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,27,45,.9) 0%,rgba(8,27,45,.75) 45%,rgba(8,27,45,.35) 100%),url('images/hero-car.webp') center 52%/cover no-repeat}.hero-v5:before{display:none}.hero-content{z-index:1}.hero-copy{max-width:770px}.hero-copy h1{font-size:clamp(37px,5.2vw,66px);text-shadow:0 4px 28px #0004}.search-v5{grid-template-columns:repeat(3,minmax(0,1fr)) 180px;margin-top:48px;padding:24px;border-radius:23px;box-shadow:0 28px 80px #0004}.search-v5 button{grid-column:span 1}.search-v5 label{min-width:0}.search-v5 select,.search-v5 input{height:54px}.makes-section{padding:65px 0 10px}.makes-section h2,.featured-section h2{font-size:clamp(25px,3vw,34px);margin:5px 0}.make-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.make-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:145px;background:#fff;border:1px solid var(--line);border-radius:18px;transition:transform .2s,box-shadow .2s}.make-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.make-symbol{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#edf2f6;color:#0b2940;font:900 28px Inter,sans-serif}.make-tile strong{font:800 14px Inter,Arial,sans-serif}.make-tile small{color:#b78b48}.featured-section{padding-top:55px}.featured-section .car{border-color:#e6c68d}.listings{padding-top:62px}.car-img{height:auto;aspect-ratio:1.52;overflow:hidden}.car-img img{transition:transform .4s}.car:hover img{transform:scale(1.05)}.car-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.car-placeholder span{font-size:50px}.car-placeholder strong{letter-spacing:2px}.featured-tag{position:absolute;z-index:2;top:14px;inset-inline-start:14px;padding:7px 12px;background:var(--gold2);color:var(--navy);border-radius:30px;font-weight:900;font-size:12px}.car-make{display:block;color:#b48a4b;font-size:12px;font-weight:900;margin-bottom:5px}.car-body h3{line-height:1.5;min-height:50px}.car-specs{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:17px}.car-specs span{background:#f3f6f9;color:#53677b;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:800}.car-body strong{color:var(--ink)}.empty p{margin:8px 0 20px}.premium-banner{margin-bottom:90px;border-radius:24px;background:linear-gradient(110deg,#102c43,#07192b);padding:40px 48px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:white}.premium-banner h2{font-size:clamp(23px,3vw,33px);margin:8px 0}.premium-banner p{color:#b9cad8;margin:0}.premium-banner .gold{white-space:nowrap}
@media(max-width:1000px){.make-grid{grid-template-columns:repeat(3,1fr)}.search-v5{grid-template-columns:repeat(3,minmax(0,1fr))}.search-v5 button{grid-column:1/-1}}
@media(max-width:680px){.hero-v5{padding:58px 0 38px;min-height:0}.hero-photo{background-position:64% center}.hero-copy h1{font-size:35px}.hero-copy p{font-size:14px}.hero-benefits{gap:7px}.hero-benefits span{font-size:10px;padding:5px 9px}.search-v5{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;margin-top:27px}.search-v5 label{font-size:11px}.search-v5 input,.search-v5 select{height:47px;font-size:13px}.search-v5 button{grid-column:1/-1}.make-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.make-tile{min-height:116px;border-radius:13px}.make-symbol{width:43px;height:43px;font-size:21px}.make-tile strong{font-size:11px}.makes-section{padding-top:43px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.car-body{padding:12px}.car-body h3{font-size:13px;min-height:42px}.car-body strong{font-size:17px}.car-specs{gap:4px}.car-specs span{font-size:10px;padding:3px 5px}.car-img{aspect-ratio:1.2}.premium-banner{padding:25px;flex-direction:column;align-items:stretch;margin-bottom:45px}.section-head{gap:8px}.section-link{padding:9px}.listings{padding-top:45px}}
@media(max-width:390px){.cards{grid-template-columns:1fr}.make-grid{grid-template-columns:repeat(2,1fr)}}

/* URMOT v0.5.1: bundled offline imagery */
.hero-photo{background:linear-gradient(270deg,rgba(8,27,45,.99) 0%,rgba(8,27,45,.94) 36%,rgba(8,27,45,.4) 74%,rgba(8,27,45,.16) 100%),url('images/hero-car.webp') left center/auto 100% no-repeat,#081b2d;}
.make-tile.has-photo{overflow:hidden;position:relative;min-height:165px;background:#0b2235;color:#fff;justify-content:flex-end;padding:12px;}
.make-tile.has-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071b2cf2,transparent 70%);z-index:1;}
.make-tile.has-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.make-tile.has-photo strong,.make-tile.has-photo small{position:relative;z-index:2;color:#fff;text-shadow:0 2px 7px #000a;}
.make-tile.has-photo .make-symbol{display:none;}
.car-placeholder{background:linear-gradient(0deg,#071b2c77,#071b2c00),url('images/default-car.webp') center/cover no-repeat;color:#fff;}
@media(max-width:680px){.hero-photo{background:linear-gradient(0deg,#081b2d 0%,#081b2dcf 55%,#081b2d77 100%),url('images/hero-car.webp') left top/auto 65% no-repeat,#081b2d;}.make-tile.has-photo{min-height:116px;padding:8px;}}

/* URMOT v0.6 · premium mobile-first listing wizard */
.wizard-shell{max-width:1000px;margin:0 auto 70px}.wizard-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(125deg,#071c30,#21455a);color:#fff;border-radius:26px;padding:34px 40px;margin-bottom:20px;overflow:hidden}.wizard-hero h1{font-size:clamp(28px,4vw,44px);margin:10px 0}.wizard-hero p{color:#d2e1ed;margin:0}.wizard-hero-mark{width:88px;height:88px;border-radius:22px;background:linear-gradient(135deg,#ffdc94,#d4a354);color:#081d31;font-weight:900;font-size:50px;display:grid;place-items:center;flex-shrink:0}.wizard-hero-mark span{display:none}.wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.wizard-step{display:flex;gap:10px;align-items:center;padding:13px 15px;background:#fff;border:1px solid #e2e9f0;border-radius:15px;color:#77899b;font-size:13px;font-weight:800}.wizard-step b{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#edf2f6;border-radius:10px;color:#4c6477}.wizard-step.is-active{background:#0a2035;color:#fff;border-color:#0a2035}.wizard-step.is-active b,.wizard-step.is-done b{background:#e7b966;color:#0a2035}.wizard-card{background:white;border:1px solid #e5ebf1;border-radius:24px;padding:38px;box-shadow:0 20px 55px rgba(13,40,62,.06)}.wizard-page[hidden]{display:none!important}.wizard-heading{margin-bottom:26px}.wizard-heading>span{font-size:12px;letter-spacing:2px;font-weight:900;color:#bd8b3e}.wizard-heading h2{font-size:clamp(24px,3vw,30px);margin:8px 0}.wizard-heading p{color:#72869a;margin:0}.wizard-card .form-grid{gap:20px}.wizard-card label{font-weight:800;color:#10263c}.wizard-card input,.wizard-card select,.wizard-card textarea{width:100%;box-sizing:border-box;margin-top:9px;border:1px solid #dfe7ee;border-radius:13px;background:#f7f9fc;padding:15px 16px;min-height:52px;font:inherit;color:#10263c}.wizard-card input:focus,.wizard-card select:focus,.wizard-card textarea:focus{outline:2px solid #d8ae68;outline-offset:1px}.wizard-card textarea{resize:vertical}.wizard-drop{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:11px;min-height:210px;text-align:center;border:2px dashed #cbd7e2;border-radius:19px;background:#f7f9fc;cursor:pointer;padding:24px}.wizard-drop.drag-over{border-color:#d5a352;background:#fff9ec}.wizard-drop input{max-width:320px;min-height:0;padding:8px;background:transparent;border:0}.wizard-drop small,.wizard-hint{font-size:13px;color:#7b8ea1}.wizard-camera{font-size:40px;color:#d6a85c}.wizard-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.wizard-photo{position:relative;overflow:hidden;border:1px solid #e2e8ee;border-radius:15px;background:#fff}.wizard-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.wizard-photo>span{position:absolute;top:8px;inset-inline-start:8px;background:#f4c779;color:#0a2035;border-radius:8px;padding:4px 8px;font-weight:900;font-size:11px}.wizard-photo>div{display:flex;justify-content:center;gap:7px;padding:8px}.wizard-photo button{border:1px solid #dce5ec;background:#f5f8fa;border-radius:8px;padding:5px 12px;cursor:pointer}.wizard-photo button:disabled{opacity:.35}.wizard-note{background:#f5f8fb;border-radius:13px;padding:17px;color:#60758b;margin-top:24px}.wizard-actions{display:flex;align-items:center;gap:16px;justify-content:space-between;border-top:1px solid #e8eef3;margin-top:30px;padding-top:23px}.wizard-actions button{cursor:pointer;border-radius:12px;padding:14px 24px;font:inherit;font-weight:900}.wizard-back{background:#fff;border:1px solid #dce5ec;color:#10263c}.wizard-actions .gold{min-width:185px}.wizard-actions button[hidden]{display:none}.wizard-actions>span{margin-inline:auto;color:#8192a4;font-size:13px}.wizard-summary{display:grid;grid-template-columns:200px 1fr;gap:25px;align-items:center;border:1px solid #e4ebf1;border-radius:18px;padding:16px}.wizard-summary img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.wizard-summary h3{font-size:24px;margin:8px 0}.wizard-summary strong{color:#b58234;font-size:22px}.wizard-summary p{color:#71859a}.wizard-error{padding:16px;background:#fff1f1;color:#9e2727;border-radius:12px;margin:15px 0}
@media(max-width:700px){.wizard-shell{margin-bottom:30px}.wizard-hero{padding:24px;border-radius:18px}.wizard-hero-mark{width:56px;height:56px;font-size:32px;border-radius:14px}.wizard-progress{gap:5px}.wizard-step{padding:9px 5px;gap:4px;flex-direction:column;font-size:10px;text-align:center}.wizard-step b{width:26px;height:26px}.wizard-card{padding:20px;border-radius:18px}.wizard-card .form-grid{grid-template-columns:1fr;gap:15px}.wizard-card .form-grid .wide{grid-column:auto}.wizard-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-summary{grid-template-columns:1fr}.wizard-summary img{max-height:200px}.wizard-actions .gold{min-width:0;flex:1}.wizard-actions button{padding:13px}.wizard-actions>span{margin-inline:0}}

/* URMOT v0.7 dashboards */
.v7-page{max-width:1160px;margin:40px auto 90px;color:#0b2238}.v7-head{background:linear-gradient(115deg,#091e32,#20465b);color:#fff;border-radius:26px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.v7-head h1{font-size:clamp(26px,4vw,40px);margin:8px 0}.v7-head p{color:#c5d4df;margin:0}.v7-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.v7-actions form,.v7-inline{display:inline-flex;gap:8px;flex-wrap:wrap;margin:0}.v7-btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:1px solid #d7e0e8;border-radius:12px;background:#fff;color:#10263c;padding:10px 15px;font-weight:700;white-space:nowrap}.v7-gold{background:#e4b766;color:#091e32;border-color:#e4b766}.v7-danger{color:#a32832;border-color:#f3c7ca}.v7-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.v7-stats>div{background:#fff;border:1px solid #e4eaf0;border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(16,36,56,.04)}.v7-stats span{display:block;color:#6d8195;font-size:14px}.v7-stats strong{font-size:32px;display:block;margin-top:8px}.v7-panel{background:#fff;border-radius:24px;border:1px solid #e5ebf1;padding:26px;margin-top:20px}.v7-section{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.v7-section h2{margin:0}.v7-section span,.v7-muted{color:#718399}.v7-listing{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;border-top:1px solid #e8edf2;padding:20px 0;align-items:center}.v7-listing>img{width:180px;height:135px;object-fit:cover;border-radius:16px;background:#edf2f6}.v7-listing h3{margin:0;font-size:20px}.v7-titleline{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.v7-price{font-size:22px;font-weight:800;color:#b17b24;margin:8px 0}.v7-status{font-size:12px;font-weight:700;border-radius:99px;padding:7px 11px;background:#f1f4f7;color:#556}.v7-published{background:#e6f6eb;color:#166737}.v7-pending{background:#fff2d8;color:#9a6300}.v7-rejected{background:#fce8e9;color:#a52a35}.v7-sold{background:#e9edf1;color:#576472}.v7-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.v7-filters a{padding:9px 13px;border-radius:11px;border:1px solid #e2e9f0;color:#344e63;text-decoration:none}.v7-filters .selected{background:#0b2238;color:white}.v7-notice{background:#e9f7ed;color:#145c34;border-radius:12px;padding:13px}.v7-error{background:#fff0f0;color:#922;border-radius:12px;padding:13px}.v7-empty{text-align:center;padding:50px 10px;color:#72849a}.v7-edit{display:grid;gap:18px;max-width:680px}.v7-edit label{display:grid;gap:7px;font-weight:700}.v7-edit input,.v7-edit textarea{width:100%;padding:14px;border-radius:12px;border:1px solid #d9e2eb;background:#f8fafc;font:inherit;color:#0b2238}.v7-edit button{justify-self:start}
@media(max-width:800px){.v7-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-page{margin:18px auto 50px}.v7-head{padding:22px}.v7-panel{padding:17px}.v7-listing{grid-template-columns:110px minmax(0,1fr);gap:12px}.v7-listing>img{width:110px;height:110px}.v7-listing h3{font-size:16px}.v7-btn{padding:9px 11px;font-size:13px}.v7-price{font-size:18px}}
@media(max-width:480px){.v7-listing{grid-template-columns:1fr}.v7-listing>img{width:100%;height:190px}.v7-stats>div{padding:14px}.v7-head{border-radius:18px}}

/* URMOT v0.8 — marketplace polish, local assets only */
.market-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.market-cards .car{display:flex;flex-direction:column;min-width:0;border-radius:22px;box-shadow:0 12px 38px rgba(7,25,43,.09)}
.market-cards .car-img{position:relative;aspect-ratio:1.48;background:#e8edf1}
.market-cards .car-img img{display:block;object-fit:cover;width:100%;height:100%}
.market-cards .car-body{display:flex;flex-direction:column;flex:1}
.market-cards .car-bottom{margin-top:auto}
.market-cards .car:focus-visible,.make-tile:focus-visible{outline:3px solid #d8ac60;outline-offset:3px}
.market-cards .car:hover{box-shadow:0 18px 46px rgba(7,25,43,.15)}
.featured-section .market-cards .car{border:2px solid #dbb46e}
.search-v5 select:focus-visible,.search-v5 input:focus-visible{outline:2px solid #c89a50;outline-offset:2px}
@media(max-width:900px){.market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.market-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-cards .car-img{aspect-ratio:1.18}.market-cards .car-body{padding:13px}.market-cards .car-specs span{font-size:10px}.market-cards .car-bottom strong{font-size:19px}.nav-actions{flex-wrap:wrap}.hero-copy h1{line-height:1.3}}
@media(max-width:390px){.market-cards{grid-template-columns:1fr}.market-cards .car-img{aspect-ratio:1.55}}

/* URMOT v0.9 - Premium car details */
.car-detail-v9{background:#f3f6fa}.v9-details{padding-top:44px}.v9-details .crumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.v9-details .crumb a{color:#526779;text-decoration:none}.v9-details .detail-heading{align-items:center}.v9-details .detail-heading h1{font-size:clamp(29px,3.5vw,47px);letter-spacing:-.025em}.v9-price-box{background:white;border:1px solid #e3eaf1;padding:16px 24px;border-radius:17px;min-width:200px;box-shadow:0 8px 25px #102a4110}.v9-price-box small{display:block;color:#73869a;font-weight:700}.v9-price-box strong{display:block;color:#b78024;font-size:clamp(27px,3vw,37px);font-weight:900;direction:ltr;text-align:start}.v9-gallery{border-radius:24px}.v9-gallery-main{height:clamp(300px,43vw,550px);position:relative;overflow:hidden;background:linear-gradient(145deg,#e8eef3,#cbd8e4)}.v9-gallery-main>img{object-fit:contain;transition:opacity .2s}.v9-photo-counter{position:absolute;bottom:18px;inset-inline-start:20px;background:#091f33d9;color:white;padding:9px 15px;border-radius:30px;font-size:13px;direction:ltr}.v9-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#fffdf1e8;width:42px;height:42px;border-radius:50%;font-size:32px;color:#10283e;cursor:pointer}.v9-prev{left:16px}.v9-next{right:16px}.v9-expand{position:absolute;bottom:18px;inset-inline-end:18px;border:0;background:#fffef0;padding:10px 14px;border-radius:12px;color:#0b2438;font-weight:800;cursor:pointer}.v9-thumbs{padding:15px;gap:12px}.v9-thumbs .gallery-thumb{width:105px;flex-basis:105px;height:75px}.v9-panel-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.v9-panel-title h2{margin:0}.v9-mini-icon{background:#fff1d4;color:#b58028;border-radius:11px;padding:9px 13px;font-size:22px}.v9-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v9-spec-grid>div{background:#f4f7fa;border:1px solid #e9eef3;min-width:0}.v9-spec-grid strong{overflow-wrap:anywhere}.v9-seller{border-radius:24px;box-shadow:0 14px 38px #0c253619}.v9-seller-identity{display:flex;gap:15px;align-items:center;margin:22px 0}.v9-seller .seller-avatar{flex:0 0 64px;margin:0}.v9-seller-identity h2{font-size:20px}.v9-seller-identity p{margin:6px 0 0}.v9-seller-divider{height:1px;background:#e9eef3;margin:20px 0}.v9-contact-label{font-weight:800;line-height:1.7}.v9-seller .seller-action{justify-content:center;align-items:center}.v9-share{width:100%;border:1px solid #dbe4ed;background:#f6f8fb;color:#0a2439;border-radius:12px;padding:13px;font-weight:800;cursor:pointer;margin-top:12px}.v9-similar{padding-top:58px}.v9-similar-card{display:block;background:white;border:1px solid #e4ebf2;border-radius:19px;overflow:hidden;text-decoration:none;color:#0b263b;box-shadow:0 12px 25px #0a223010}.v9-similar-card img{width:100%;height:190px;object-fit:cover;background:#eaf0f5}.v9-similar-card>div{padding:19px}.v9-similar-card small{color:#71869b}.v9-similar-card h3{margin:8px 0 14px;font-size:18px}.v9-similar-card strong{color:#b78024;font-size:23px;direction:ltr;display:block}.v9-lightbox[hidden]{display:none}.v9-lightbox{position:fixed;inset:0;z-index:9999;background:#061421f5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:25px}.v9-lightbox img{max-width:calc(100% - 110px);max-height:90vh;object-fit:contain}.v9-close{position:absolute;top:20px;right:24px;border:0;border-radius:50%;width:45px;height:45px;font-size:30px;cursor:pointer}.v9-lightbox-nav{flex:0 0 43px;height:48px;background:#ffffff25;color:white;border:1px solid #ffffff55;border-radius:12px;font-size:34px;cursor:pointer}.v9-no-scroll{overflow:hidden}@media(max-width:850px){.v9-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-seller{position:static}}@media(max-width:600px){.v9-details{padding-top:23px}.v9-details .detail-heading{align-items:stretch}.v9-price-box{min-width:0}.v9-gallery-main{height:300px}.v9-gallery-arrow{width:36px;height:36px}.v9-expand{font-size:11px}.v9-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-details .detail-panel{padding:18px}.v9-similar .cards{grid-template-columns:1fr}.v9-similar-card img{height:220px}.v9-lightbox{padding:8px}.v9-lightbox img{max-width:calc(100% - 85px)}}

/* URMOT v1.0 messaging */
.msg-shell{max-width:1160px;margin:34px auto 70px}.msg-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.msg-top h1{font-size:clamp(28px,4vw,42px);margin:8px 0}.msg-top p,.msg-muted{color:#72849b}.msg-layout{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:16px;direction:rtl}.msg-list,.msg-thread{background:white;border:1px solid #e5ebf1;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #102a4310}.msg-list{padding:20px;max-height:690px;overflow-y:auto}.msg-list h2{font-size:19px;margin:0 0 18px}.msg-list-item{display:flex;flex-direction:column;gap:7px;padding:15px;border-radius:14px;text-decoration:none;color:#0b2237;border:1px solid transparent;margin-bottom:8px}.msg-list-item:hover,.msg-list-item.selected{background:#f3f6fa;border-color:#e4ebf3}.msg-list-item small,.msg-list-item span{color:#75869b}.msg-count{display:inline-block;background:#ddb36c;color:#0b2237;border-radius:30px;padding:2px 9px}.msg-thread{display:flex;flex-direction:column;min-height:550px}.msg-thread-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f4}.msg-thread-header div{display:flex;flex-direction:column;gap:7px}.msg-thread-header a{color:#9b6b22;text-decoration:none}.msg-stream{height:380px;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:13px;background:#f8fafc}.msg-bubble{max-width:82%;padding:11px 15px;border-radius:16px;overflow-wrap:anywhere;white-space:pre-wrap}.msg-bubble p{margin:0 0 5px}.msg-bubble small{font-size:10px;opacity:.65}.msg-bubble.mine{align-self:flex-start;background:#f1d39b;color:#0b2237;border-bottom-right-radius:4px}.msg-bubble.theirs{align-self:flex-end;background:#fff;border:1px solid #e5ebf1;border-bottom-left-radius:4px}.msg-compose{padding:16px;display:flex;gap:12px}.msg-compose textarea{flex:1;min-width:0;resize:vertical;border:1px solid #dfe7ee;border-radius:12px;padding:12px;font:inherit}.msg-compose button{border:0;border-radius:12px;padding:12px 24px;cursor:pointer}.msg-compose button:disabled{opacity:.5}.msg-placeholder{margin:auto;text-align:center;color:#718399;font-size:40px}.msg-placeholder h2{font-size:20px}.msg-tools{padding:14px 20px;border-top:1px solid #edf0f4}.msg-tools summary{cursor:pointer;color:#75869b}.msg-tools-inner{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.msg-tools-inner form{display:flex;gap:8px;flex-wrap:wrap}.msg-tools-inner input{padding:10px;border:1px solid #dfe7ee;border-radius:8px}.msg-error,.msg-success{padding:12px 16px;border-radius:12px;margin:10px 16px}.msg-error{background:#fff0f0;color:#8a1e1e}.msg-success{background:#e9f7ee;color:#145a36}.msg-start{display:block;text-align:center;background:#e5b968;color:#0b2237;padding:13px 16px;border:0;border-radius:12px;font:inherit;font-weight:800;width:100%;cursor:pointer;margin:12px 0}.msg-start:hover{filter:brightness(.96)}.msg-link{display:inline-flex;align-items:center;gap:6px}
@media(max-width:760px){.msg-layout{grid-template-columns:1fr}.msg-list{max-height:250px}.msg-thread{min-height:500px}.msg-stream{height:340px}.msg-top{align-items:flex-start}.msg-bubble{max-width:94%}.msg-compose{padding:10px}.msg-compose button{padding:10px 14px}}

/* URMOT v1.1 notifications and voice calls */
.urmot-notify-link{white-space:nowrap}.urmot-incoming{position:fixed;z-index:9999;top:85px;left:15px;right:15px;max-width:560px;margin:auto;background:#0a2035;color:white;padding:15px;border:1px solid #dcb66c;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 10px 35px #0004}.urmot-incoming[hidden],.urmot-call-panel[hidden]{display:none!important}.urmot-incoming a{padding:9px 12px;text-decoration:none}.urmot-call-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.urmot-call-panel{position:fixed;z-index:9998;bottom:20px;left:20px;max-width:370px;width:calc(100% - 40px);padding:20px;background:#0a2035;color:white;border:1px solid #dcb66c;border-radius:18px;box-shadow:0 12px 40px #0005}.urmot-call-panel p{color:#d6e0eb}.urmot-call-actions{display:flex;gap:8px;flex-wrap:wrap}.urmot-call-actions button{cursor:pointer;padding:10px;border-radius:9px}@media(max-width:600px){.urmot-incoming{top:65px;flex-direction:column}.urmot-call-panel{left:10px;bottom:10px;width:calc(100% - 20px)}}

/* URMOT v1.2 communication UI */
#urmotCallTimer{font-size:1.4rem;font-weight:800;direction:ltr;text-align:center;font-variant-numeric:tabular-nums;margin:.3rem 0 .7rem;color:#efc67a}
.urmot-incoming:not([hidden]){z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;top:80px;left:50%;transform:translateX(-50%);max-width:min(95vw,780px);width:max-content;background:#081d30;color:#fff;padding:16px 20px;border:1px solid #dfb86e;border-radius:16px;box-shadow:0 15px 35px #0004;direction:rtl}
.urmot-incoming a{white-space:nowrap}
@media(max-width:600px){.urmot-incoming:not([hidden]){top:72px;flex-wrap:wrap;width:95vw;justify-content:center;text-align:center}}

/* URMOT v1.3 video inspection */
.urmot-video-stage{position:relative;width:min(100%,720px);margin:12px auto;background:#081b2a;border-radius:14px;overflow:hidden;aspect-ratio:16/9}.urmot-video-stage[hidden]{display:none}.urmot-video-stage #urmotRemoteVideo{width:100%;height:100%;object-fit:contain;background:#081b2a}.urmot-video-stage #urmotLocalVideo{position:absolute;bottom:12px;inset-inline-end:12px;width:27%;max-width:190px;aspect-ratio:4/3;object-fit:cover;border:2px solid #d7b56d;border-radius:10px;background:#132d42}.urmot-call-actions{flex-wrap:wrap}.urmot-call-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}

/* URMOT v1.4: tappable video swap and mobile-friendly expanded call */
.urmot-call-panel:has(.urmot-video-stage:not([hidden])){max-width:min(96vw,520px);box-sizing:border-box}
.urmot-video-stage{aspect-ratio:4/3;max-height:55dvh}
.urmot-video-stage #urmotRemoteVideo,.urmot-video-stage #urmotLocalVideo{cursor:pointer}
.urmot-video-stage #urmotRemoteVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.urmot-video-stage #urmotLocalVideo{z-index:2}
.urmot-video-stage.urmot-video-swapped #urmotLocalVideo{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;border:0;border-radius:0;object-fit:contain;z-index:1}
.urmot-video-stage.urmot-video-swapped #urmotRemoteVideo{position:absolute;inset:auto 12px 12px auto;width:27%;height:auto;max-width:190px;aspect-ratio:4/3;object-fit:cover;border:2px solid #d7b56d;border-radius:10px;z-index:2;background:#132d42}
.urmot-video-expand{position:absolute;top:10px;inset-inline-start:10px;z-index:5;background:#0a2035d9;color:white;border:1px solid #d7b56d;border-radius:9px;padding:8px 12px;cursor:pointer;font:inherit}
.urmot-call-panel.urmot-call-expanded{position:fixed;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;border-radius:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:12px;box-sizing:border-box;z-index:10010}
.urmot-call-expanded .urmot-video-stage{width:100%;max-width:100%;flex:1;min-height:0;max-height:none;aspect-ratio:auto}
.urmot-call-expanded .urmot-call-actions{justify-content:center}
@media(max-width:600px){.urmot-call-panel:has(.urmot-video-stage:not([hidden])){max-width:none;padding:12px}.urmot-video-stage{aspect-ratio:3/4;max-height:55dvh}.urmot-call-actions{justify-content:center}.urmot-call-actions button{font-size:13px;padding:8px!important}.urmot-call-expanded .urmot-video-stage{max-height:none}}


/* URMOT v1.5 - Mobile Call Experience: explicit hidden controls and safe viewport layout */
.urmot-call-panel [hidden],.urmot-call-actions [hidden],.urmot-video-expand[hidden],.urmot-incoming[hidden]{display:none!important}
.urmot-incoming:not([hidden]){box-sizing:border-box;left:50%;right:auto;transform:translateX(-50%);width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);min-width:0;overflow-wrap:anywhere;white-space:normal}
.urmot-incoming:not([hidden]) span{min-width:0;flex:1;overflow-wrap:anywhere}
.urmot-incoming:not([hidden]) a{flex-shrink:0;text-align:center}
.urmot-call-panel{box-sizing:border-box;max-height:calc(100dvh - 20px);overflow-y:auto}
.urmot-call-actions{justify-content:center;align-items:center;gap:8px}
.urmot-call-actions button{white-space:nowrap;min-height:40px}
@media(max-width:600px){
 .urmot-incoming:not([hidden]){top:max(12px,env(safe-area-inset-top));left:50%;right:auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:12px;flex-direction:column;gap:10px;text-align:center}
 .urmot-incoming:not([hidden]) span{width:100%;flex:auto}
 .urmot-incoming:not([hidden]) a{max-width:100%;white-space:normal}
 .urmot-call-panel{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 16px);padding:12px}
 .urmot-call-actions{gap:7px}
 .urmot-call-actions button{font-size:12px!important;padding:9px 10px!important;min-height:40px}
 .urmot-call-panel.urmot-call-expanded{padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));height:100dvh!important}
 .urmot-call-expanded .urmot-video-stage{min-height:0;max-height:none}
}

/* v1.6: draggable call window; pointer handle works with touch and mouse */
.urmot-call-panel{min-width:0;touch-action:pan-y}
.urmot-call-drag-handle{display:flex;align-items:center;gap:10px;justify-content:space-between;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;padding:4px 0 8px;min-height:34px}
.urmot-call-dragging .urmot-call-drag-handle{cursor:grabbing}
.urmot-drag-grip{color:#dcb66c;font-size:22px;line-height:1}
.urmot-call-drag-handle strong{flex:1}
.urmot-window-controls{display:flex;gap:6px}
.urmot-window-controls button{width:36px;height:34px;border:1px solid #dcb66c;border-radius:9px;background:#18344c;color:white;font-size:22px;line-height:1;cursor:pointer}
.urmot-window-controls [hidden]{display:none!important}
.urmot-call-panel.urmot-call-minimized{width:min(290px,calc(100vw - 16px))!important;max-width:290px!important;max-height:150px!important;overflow:hidden;padding:9px 12px!important;border-radius:14px}
.urmot-call-minimized #urmotVideoStage,.urmot-call-minimized #urmotCallTimer,.urmot-call-minimized .urmot-call-actions{display:none!important}
.urmot-call-minimized #urmotCallStatus{margin:2px 0 0;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.urmot-call-minimized .urmot-call-drag-handle{padding:0;min-height:30px}
.urmot-call-panel.urmot-call-expanded .urmot-call-drag-handle{cursor:default;touch-action:auto}
.urmot-call-panel.urmot-call-expanded .urmot-window-controls{display:none}
@media(max-width:600px){.urmot-call-panel:not(.urmot-call-expanded){max-width:calc(100vw - 16px)!important}.urmot-call-drag-handle{min-height:42px}}

/* v1.7: visible drag affordance and video picture-in-picture on mobile/desktop */
.urmot-call-drag-handle{background:#18344c;border:1px dashed #dcb66c;border-radius:12px;padding:9px 12px;margin-bottom:8px;touch-action:none!important;-webkit-touch-callout:none}
.urmot-call-drag-handle::after{content:'\0627\0633\062D\0628\0020\0644\0644\062A\062D\0631\064A\0643';font-size:11px;color:#f1ce89;white-space:nowrap}
.urmot-call-panel.urmot-call-minimized{width:min(250px,calc(100vw - 16px))!important;max-width:250px!important;max-height:240px!important;overflow:hidden!important;padding:8px!important}
.urmot-call-minimized #urmotVideoStage:not([hidden]){display:block!important;width:100%;height:130px;max-height:130px;aspect-ratio:16/9;margin:0!important}
.urmot-call-minimized #urmotVideoStage video{object-fit:cover}
.urmot-call-minimized #urmotVideoExpand{display:none!important}
.urmot-call-minimized #urmotCallStatus{display:none}
.urmot-call-minimized .urmot-call-drag-handle{margin-bottom:5px}
.urmot-call-minimized .urmot-call-drag-handle::after{display:none}
.urmot-call-panel:not(.urmot-call-expanded){overscroll-behavior:contain}
@media(max-width:600px){.urmot-call-panel.urmot-call-minimized{width:min(220px,calc(100vw - 16px))!important;max-width:220px!important}}

/* v1.8: notification usability */
.urmot-toast-stack{position:fixed;inset-block-start:105px;inset-inline-end:16px;z-index:9998;display:grid;gap:10px;max-width:min(390px,calc(100vw - 24px));pointer-events:none}
.urmot-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;background:#102b40;color:#fff;border:1px solid #d9ac62;border-radius:14px;padding:13px 15px;box-shadow:0 12px 30px #0004;font-size:14px;line-height:1.5}
.urmot-toast span{flex:1}.urmot-toast a{color:#f0cd8a;font-weight:800;white-space:nowrap}.urmot-toast button{background:none;border:0;color:#fff;font-size:24px;padding:0 4px}
.urmot-notification-optin{background:#d9ac62;color:#091c30;border:0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}
.urmot-notify-link.has-unread{border-color:#f0cd8a;box-shadow:0 0 0 2px #d9ac6233}
@media(max-width:600px){.urmot-toast-stack{inset-block-start:75px;inset-inline-start:12px;inset-inline-end:12px;max-width:none}.urmot-toast{font-size:13px;padding:10px 12px}.urmot-notification-optin{font-size:11px;padding:7px 9px}}

/* URMOT v2.0 Premium visual identity — non-destructive enhancement */
:root{--navy:#07182b;--navy2:#112c44;--gold:#d5a24f;--gold2:#ffe1a0;--ink:#102339;--shadow:0 20px 60px rgba(3,18,35,.12)}
.header{background:linear-gradient(115deg,#061322 0%,#0a2035 72%,#10283f 100%);box-shadow:0 8px 30px rgba(2,14,29,.15)}
.brand{letter-spacing:-.7px}.brand .urmot-brand-mark{background:transparent;box-shadow:none;width:54px;height:54px;overflow:hidden;border-radius:13px}.brand .urmot-brand-mark img{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 6px rgba(232,180,93,.2))}
.gold{background:linear-gradient(120deg,#f9dd9e,#d9a75a 58%,#f0c777);border-color:#d4a45b;box-shadow:0 7px 22px rgba(210,153,70,.19)}
.gold:hover{box-shadow:0 12px 32px rgba(215,162,77,.32);filter:brightness(1.04)}
.outline{border-color:rgba(224,172,88,.72)}.outline:hover{border-color:#f2cf8b}
.languages{background:rgba(255,255,255,.055);border-color:rgba(237,197,128,.14)}
.languages a.active{background:rgba(241,194,111,.15)}
.card,.car-card,.market-card,.listing-card{transition:transform .22s ease,box-shadow .22s ease}
.card:hover,.car-card:hover,.market-card:hover,.listing-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(7,27,49,.13)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d6a24f;outline-offset:3px}
.urmot-ui-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em;flex-shrink:0}
@media(prefers-reduced-motion:reduce){.gold,.outline,.card,.car-card,.market-card,.listing-card{transition:none!important}}

/* URMOT v2.1 — premium homepage navigation and accessible icon system */
.urmot-quick-nav{background:linear-gradient(110deg,#08192b,#112b43);border-top:1px solid rgba(241,202,131,.12);border-bottom:1px solid rgba(241,202,131,.25);position:relative;z-index:3}
.urmot-quick-nav-inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-block:14px}
.urmot-quick-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 8px;border-radius:14px;color:#f5f6f8;text-decoration:none;font-size:clamp(12px,1.15vw,15px);font-weight:800;border:1px solid rgba(224,178,99,.16);background:rgba(255,255,255,.035);transition:background .2s,transform .2s,border-color .2s}
.urmot-quick-item:hover,.urmot-quick-item:focus-visible{background:rgba(222,171,83,.14);border-color:#e4b76e;transform:translateY(-2px)}
.urmot-quick-icon{display:grid;place-items:center;color:#f2ca80}.urmot-quick-icon .urmot-ui-icon{width:23px;height:23px}
.search button .urmot-ui-icon{margin-inline-end:6px}.car-specs .urmot-ui-icon{width:15px;height:15px;color:#bd8b43}
.car-specs span{display:inline-flex;align-items:center;gap:4px}
@media(max-width:900px){.urmot-quick-nav-inner{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-block:10px;scrollbar-width:thin}.urmot-quick-item{flex:0 0 auto;min-width:128px;flex-direction:column;gap:5px;scroll-snap-align:start}.urmot-quick-icon .urmot-ui-icon{width:22px;height:22px}}
@media(max-width:480px){.urmot-quick-item{min-width:105px;padding:9px 7px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.urmot-quick-item{transition:none}.urmot-quick-item:hover{transform:none}}

/* URMOT v2.2 brand refresh: logo art + bilingual lockup */
.urmot-brand-mark{background:#07182f!important;overflow:hidden;border:1px solid rgba(225,181,99,.42);box-shadow:0 4px 18px #0003!important}
.urmot-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.brand{gap:10px}.brand small{font-size:10px;letter-spacing:0;white-space:nowrap}
@media(max-width:560px){.brand{font-size:23px}.brand small{font-size:9px}}

/* URMOT v2.3: clearer identity and consistent brand tiles */
.brand{gap:13px;letter-spacing:-.4px;font-size:clamp(24px,2vw,31px);line-height:1.06}
.brand .urmot-brand-mark{width:64px;height:64px;flex:0 0 64px;border-radius:15px;display:grid;place-items:center}
.brand .urmot-brand-mark img{width:100%;height:100%;object-fit:cover}
.brand small{font-size:clamp(10px,.9vw,12px);line-height:1.5;margin-top:6px;color:#f0c777;letter-spacing:0}
.nav{min-height:94px}
.make-grid .make-tile,.make-grid .make-tile.has-photo{position:relative;min-height:156px;padding:18px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:linear-gradient(145deg,#fff,#f6f8fb);color:#102339;border:1px solid #e4e9ef;overflow:hidden;text-align:center}
.make-grid .make-tile:before,.make-grid .make-tile.has-photo:before{display:none}
.make-grid .make-tile .make-symbol,.make-grid .make-tile.has-photo .make-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:linear-gradient(145deg,#112f49,#07182b);color:#f3c776;font:900 29px Inter,Arial,sans-serif;border:1px solid #d5a24f55;box-shadow:0 8px 20px #07182b1a}
.make-grid .make-tile strong,.make-grid .make-tile.has-photo strong{position:static;color:#102339;text-shadow:none;font-size:clamp(12px,1vw,15px);line-height:1.35;overflow-wrap:anywhere}
.make-grid .make-tile small,.make-grid .make-tile.has-photo small{position:static;color:#b7873d;text-shadow:none;font-size:16px}
.make-grid .make-tile:hover{border-color:#d5a24f;box-shadow:0 15px 30px #07182b16}
@media(max-width:680px){.brand .urmot-brand-mark{width:52px;height:52px;flex-basis:52px}.brand{font-size:23px}.brand small{font-size:10px}.make-grid .make-tile{min-height:130px;padding:13px 6px}.make-grid .make-tile .make-symbol{width:48px;height:48px;font-size:23px}}

/* URMOT v2.4 — car detail experience */
.urmot-v24 .v9-price-box{display:flex;flex-direction:column;align-items:stretch;gap:9px}
.urmot-v24 .v24-favorite{border:1px solid #d5a24f;border-radius:12px;background:#fff;color:#102339;font-weight:800;cursor:pointer;padding:10px 14px;min-height:42px;white-space:nowrap}
.urmot-v24 .v24-favorite.is-saved{background:#fff1d3;color:#825000}
.urmot-v24 .v9-gallery-main img{object-fit:contain;background:#e9eef2}
.urmot-v24 .v9-thumbs button:focus-visible{outline:3px solid #d5a24f;outline-offset:2px}
.urmot-v24 .v9-seller{scroll-margin-top:24px}
.v24-mobile-contact{display:none}
@media(max-width:720px){
 body.urmot-v24{padding-bottom:85px}
 .urmot-v24 .detail-heading{gap:14px}
 .urmot-v24 .v9-price-box{width:100%}
 .v24-mobile-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:90;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#081d30;color:#fff;border-top:1px solid #d5a24f;box-shadow:0 -6px 25px #0002}
 .v24-mobile-contact strong{font-size:20px;direction:ltr}
 .v24-mobile-cta{background:#edc477;color:#081d30;padding:13px 17px;border-radius:12px;font-weight:900;text-decoration:none;text-align:center}
}

/* v2.5 catalog search */
.urmot-make-filter{width:100%;min-height:36px;border:1px solid #d9e0e8;border-radius:9px;padding:7px 10px;margin:5px 0;background:#fff;color:#10263c;font:inherit;box-sizing:border-box}

/* v2.7: brand logos; automatic initial fallback when mark is unavailable */
.make-symbol .urmot-brand-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}
.make-symbol .urmot-brand-logo img{display:block;max-width:74%;max-height:74%;width:62px;height:62px;object-fit:contain;filter:brightness(0) saturate(100%) invert(80%) sepia(23%) saturate(700%) hue-rotate(355deg)}
.make-symbol .urmot-brand-initial{align-items:center;justify-content:center;width:100%;height:100%;font-weight:800}

/* URMOT v2.7.1 — refined premium brand gallery and search */
:root{--urmot-gold:#c99b50;--urmot-gold-light:#f1d39a}
.makes-section{padding-top:78px;padding-bottom:30px}
.makes-section .section-head{margin-bottom:27px}
.makes-section .section-kicker{letter-spacing:2.5px;font-size:11px;color:#a57832;font-weight:900}
.makes-section h2{font-weight:900;letter-spacing:-.6px}
.make-grid{gap:16px}
.make-grid .make-tile,.make-grid .make-tile.has-photo{min-height:177px;border-radius:22px;padding:21px 12px 18px;gap:13px;background:linear-gradient(148deg,#fff 0%,#f9fafc 64%,#f2f5f9 100%);border:1px solid #e4e9ef;box-shadow:0 7px 24px rgba(8,31,53,.035);isolation:isolate;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}
.make-grid .make-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(229,184,105,.17),transparent 68%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:-1}
.make-grid .make-tile:hover{transform:translateY(-6px);border-color:#dbb573;box-shadow:0 18px 40px rgba(10,31,52,.13);background:#fff}
.make-grid .make-tile:hover:after{opacity:1}
.make-grid .make-tile .make-symbol,.make-grid .make-tile.has-photo .make-symbol{width:78px;height:78px;border-radius:22px;background:linear-gradient(145deg,#142e46,#061728);border:1px solid rgba(232,185,107,.36);box-shadow:0 10px 24px rgba(3,22,40,.18),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s ease,box-shadow .3s ease}
.make-grid .make-tile:hover .make-symbol{transform:scale(1.065);box-shadow:0 15px 29px rgba(3,22,40,.24),0 0 0 4px rgba(216,171,94,.12)}
.make-symbol .urmot-brand-logo img{max-width:69%;max-height:69%;width:62px;height:62px;filter:brightness(0) saturate(100%) invert(85%) sepia(27%) saturate(615%) hue-rotate(339deg) brightness(100%)}
.make-symbol .urmot-brand-initial{font-size:31px;color:#edc780}
.make-grid .make-tile strong{font-size:14px;font-weight:850;line-height:1.45;min-height:20px}
.make-grid .make-tile .make-explore{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ead8b8;border-radius:50%;color:#a77a37;background:#fff9ef;transition:transform .25s ease,background .25s}
.make-grid .make-tile:hover .make-explore{transform:translateX(-3px);background:#f4ddb3}
.search-v5{border:1px solid rgba(231,218,192,.8);box-shadow:0 25px 75px rgba(1,16,30,.28);background:#fff}
.search-v5 input:focus,.search-v5 select:focus{outline:2px solid #d9b06b;outline-offset:1px;border-color:#d9b06b}
.search-v5 .gold{background:linear-gradient(110deg,#f4d997,#d9a44f);box-shadow:0 7px 20px rgba(173,123,46,.16)}
.search-v5 .gold:hover{filter:brightness(1.045)}
@media(max-width:1000px){.make-grid{gap:13px}}
@media(max-width:680px){.makes-section{padding-top:48px}.make-grid{gap:10px}.make-grid .make-tile,.make-grid .make-tile.has-photo{min-height:148px;border-radius:17px;padding:14px 5px;gap:9px}.make-grid .make-tile .make-symbol,.make-grid .make-tile.has-photo .make-symbol{width:58px;height:58px;border-radius:17px}.make-grid .make-tile strong{font-size:12px}.make-symbol .urmot-brand-initial{font-size:23px}.make-grid .make-tile .make-explore{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.make-grid .make-tile,.make-grid .make-tile .make-symbol,.make-grid .make-tile .make-explore{transition:none}}

/* URMOT v2.7.2 — premium, accessible, multilingual car-make chooser */
.urmot-brand-select-wrap{margin-top:8px}
.urmot-brand-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;border:1px solid #d9c5a4;border-radius:13px;background:linear-gradient(120deg,#fffdf9,#fff);padding:7px 12px;color:#10273c;font:inherit;cursor:pointer;text-align:start;box-shadow:0 4px 15px #0b223008;transition:border-color .2s,box-shadow .2s}
.urmot-brand-trigger:hover,.urmot-brand-trigger:focus-visible{border-color:#bd8c43;box-shadow:0 0 0 3px #d5ab5b24;outline:none}
.urmot-brand-trigger-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:11px;background:#0c253c;color:#edc77d;font-weight:800}
.urmot-brand-trigger-icon .urmot-picker-mark{width:34px;height:34px;background:transparent;box-shadow:none}
.urmot-brand-trigger-text{flex:1;font-weight:750}.urmot-brand-chevron{color:#a77c40;font-size:22px}
.urmot-native-brand-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%);overflow:hidden}
.urmot-make-filter:has(+ .urmot-native-brand-select){display:none}
.urmot-brand-dialog{border:1px solid #d9b879;border-radius:23px;padding:0;width:min(850px,calc(100vw - 24px));max-height:min(86vh,900px);background:#f8fafc;color:#0d273e;box-shadow:0 25px 95px #0006}
.urmot-brand-dialog::backdrop{background:#061522b8;backdrop-filter:blur(6px)}
.urmot-brand-dialog-inner{padding:clamp(16px,3vw,30px)}
.urmot-brand-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}
.urmot-brand-dialog-heading h2{font-size:clamp(19px,2.7vw,27px);margin:0;color:#0c273f;font-weight:900}
.urmot-brand-close{border:1px solid #e1e6eb;border-radius:50%;background:white;width:39px;height:39px;font-size:26px;cursor:pointer;color:#18354b}
.urmot-brand-dialog-search{width:100%;padding:14px 17px;border:1px solid #d9e0e6;border-radius:13px;background:#fff;color:#132b40;font:inherit;margin-bottom:18px;box-sizing:border-box}
.urmot-brand-dialog-search:focus{outline:2px solid #d7af6b}
.urmot-brand-dialog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px;max-height:58vh;overflow-y:auto;padding:3px}
.urmot-brand-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:116px;padding:11px 6px;border:1px solid #e4e9ee;border-radius:16px;background:linear-gradient(150deg,#fff,#f3f6f9);color:#102b43;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-align:center;transition:transform .2s,border-color .2s,box-shadow .2s}
.urmot-brand-choice:hover,.urmot-brand-choice:focus-visible,.urmot-brand-choice.is-selected{border-color:#d4a653;box-shadow:0 8px 20px #0c23321c;transform:translateY(-2px);outline:none}
.urmot-picker-mark{width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#163650,#071a2c);display:grid;place-items:center;position:relative;box-shadow:0 5px 14px #0c233224}
.urmot-picker-mark img{width:70%;height:70%;object-fit:contain;filter:brightness(0) saturate(100%) invert(86%) sepia(17%) saturate(856%) hue-rotate(344deg)}
.urmot-picker-initial{display:none;color:#f0c879;font-size:17px;font-weight:900}
.urmot-picker-mark.is-fallback .urmot-picker-initial{display:block}
.urmot-brand-empty{color:#697b8c;text-align:center}
@media(max-width:540px){.urmot-brand-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.urmot-brand-choice{min-height:99px;padding:8px 3px;font-size:11px}.urmot-picker-mark{width:49px;height:49px}}
@media(prefers-reduced-motion:reduce){.urmot-brand-choice,.urmot-brand-trigger{transition:none}}

/* URMOT v2.7.3: anchored premium logo dropdown, retaining native form select */
.urmot-brand-select-wrap{position:relative;z-index:12}
.urmot-brand-dropdown{position:absolute;inset-inline:0;top:calc(100% + 8px);width:min(520px,calc(100vw - 34px));max-height:min(440px,70vh);overflow:hidden;z-index:1100;border-radius:18px;box-shadow:0 18px 55px #06182950;background:#f8fafc}
.urmot-brand-dropdown[hidden]{display:none!important}
.urmot-brand-dropdown .urmot-brand-dialog-inner{padding:15px}
.urmot-brand-dropdown .urmot-brand-dialog-heading{margin-bottom:8px}
.urmot-brand-dropdown .urmot-brand-dialog-heading h2{font-size:17px}
.urmot-brand-dropdown .urmot-brand-dialog-search{margin-bottom:10px;padding:10px 12px}
.urmot-brand-dropdown .urmot-brand-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:290px;gap:7px}
.urmot-brand-dropdown .urmot-brand-choice{min-height:91px;padding:7px 4px;font-size:11px;gap:5px}
.urmot-brand-dropdown .urmot-picker-mark{width:45px;height:45px;border-radius:12px}
@media(max-width:480px){.urmot-brand-dropdown{width:min(350px,calc(100vw - 28px))}.urmot-brand-dropdown .urmot-brand-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* URMOT v2.7.4: viewport-level dropdown; never clipped by hero or search card */
.urmot-brand-dropdown{position:fixed!important;inset:auto;z-index:100000!important;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 24px);overscroll-behavior:contain}
.urmot-brand-dropdown .urmot-brand-dialog-inner{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
.urmot-brand-dropdown .urmot-brand-dialog-grid{min-height:0;max-height:none;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.urmot-brand-dropdown .urmot-brand-dialog-search{flex-shrink:0}
@media(max-width:600px){
  .urmot-brand-dropdown.is-mobile{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:min(82dvh,740px)!important;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -20px 70px #06182970}
  .urmot-brand-dropdown.is-mobile .urmot-brand-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* URMOT v2.7.5: two-line manufacturer list (localized name / English) */
.urmot-brand-dropdown{background:#fff!important;border:1px solid #e6e8eb;border-radius:15px!important}
.urmot-brand-dropdown .urmot-brand-dialog-inner{padding:12px!important}
.urmot-brand-dropdown .urmot-brand-dialog-grid{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;max-height:none!important}
.urmot-brand-dropdown .urmot-brand-choice{width:100%;min-height:70px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:15px!important;padding:10px 14px!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f1f3!important;border-radius:0!important;box-shadow:none!important;transform:none!important;text-align:start!important;color:#171b20!important;font-weight:400!important;transition:background .15s!important}
.urmot-brand-dropdown .urmot-brand-choice:last-child{border-bottom:0!important}
.urmot-brand-dropdown .urmot-brand-choice:hover,.urmot-brand-dropdown .urmot-brand-choice:focus-visible,.urmot-brand-dropdown .urmot-brand-choice.is-selected{background:#f4f5f7!important;outline:none}
.urmot-brand-row-icon{width:44px;height:44px;flex:none;border-radius:11px;background:#f5f5f5;color:#555c62;display:grid;place-items:center}
.urmot-brand-row-names{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:start;line-height:1.3}
.urmot-brand-row-primary{font-size:17px;font-weight:650;color:#161a1e}
.urmot-brand-row-secondary{font-size:13px;color:#92969a;font-weight:400;unicode-bidi:isolate}
.urmot-brand-dropdown .urmot-brand-all{min-height:46px!important;font-weight:650!important;color:#283b4c!important}
.urmot-brand-trigger-text .urmot-brand-row-names{gap:0}
.urmot-brand-trigger-text .urmot-brand-row-primary{font-size:13px}
.urmot-brand-trigger-text .urmot-brand-row-secondary{font-size:10px}
.urmot-brand-trigger-icon .urmot-brand-row-icon{width:31px;height:31px;border-radius:8px}
.urmot-brand-trigger-icon .urmot-brand-row-icon svg{width:20px;height:20px}
@media(max-width:600px){.urmot-brand-dropdown.is-mobile .urmot-brand-dialog-grid{display:flex!important;flex-direction:column!important}.urmot-brand-dropdown .urmot-brand-choice{min-height:68px!important}.urmot-brand-dropdown .urmot-brand-row-primary{font-size:17px}}

/* URMOT v2.7.6 – one-row, swipeable brand carousel */
.brand-carousel-controls{display:flex;align-items:center;gap:9px;direction:ltr}
.brand-carousel-arrow{width:42px;height:42px;border:1px solid #e6cfaa;border-radius:50%;background:#fff;color:#9e6c2d;cursor:pointer;font-size:20px;box-shadow:0 4px 12px #071b2b0b}
.brand-carousel-arrow:hover,.brand-carousel-arrow:focus-visible{background:#102b42;color:#f4ce88;outline:2px solid #d4a65c}
.brand-carousel{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 22px;scrollbar-width:thin;scrollbar-color:#d8b579 transparent;-webkit-overflow-scrolling:touch}
.brand-carousel-card{box-sizing:border-box;flex:0 0 clamp(148px,16vw,202px);min-height:212px;scroll-snap-align:start;border:1px solid #e3e8ed;border-radius:22px;background:linear-gradient(150deg,#fff,#f5f8fb);box-shadow:0 9px 28px #071b2b0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 10px;text-align:center;color:#0b263e;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.brand-carousel-card:hover{transform:translateY(-3px);border-color:#d9b16f;box-shadow:0 16px 34px #071b2b1a}
.brand-carousel-card:focus-visible{outline:3px solid #d8ad64;outline-offset:2px}
.brand-carousel-logo{width:90px;height:90px;border:1px solid #e6e9ed;background:#fff;border-radius:19px;display:grid;place-items:center;padding:12px;box-sizing:border-box}
.brand-carousel-logo .urmot-brand-logo{display:grid;place-items:center;width:100%;height:100%}
.brand-carousel-logo .urmot-brand-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:none!important}
.brand-carousel-logo .urmot-brand-initial{display:grid;place-items:center;color:#12314a;font-size:29px;font-weight:800}
.brand-carousel-card strong{font-size:14px;font-weight:850;line-height:1.4}
.brand-carousel-card small{font-size:12px;color:#798795;line-height:1.2}
.brand-carousel-link{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff6e7;border:1px solid #f0d6aa;color:#aa7934;margin-top:4px}
@media(max-width:680px){.brand-carousel{gap:10px}.brand-carousel-card{flex-basis:145px;min-height:187px;border-radius:17px;padding:13px 7px}.brand-carousel-logo{width:74px;height:74px}.brand-carousel-arrow{width:36px;height:36px}.makes-section .section-head{align-items:center}}
@media(prefers-reduced-motion:reduce){.brand-carousel{scroll-behavior:auto}.brand-carousel-card{transition:none}}

/* URMOT v4.0 featured listings */
.urmot-featured-tag,.urmot-featured-pending{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:800;margin:6px 0}.urmot-featured-tag{background:linear-gradient(110deg,#f9e6b5,#d6a04c);color:#152438;border:1px solid #d6a04c;box-shadow:0 3px 12px #d6a04c33}.urmot-featured-pending{background:#fff5df;color:#916315;border:1px solid #f0d8a5}

/* Return link shared by the admin subpages. */
.urcar-admin-back {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    min-height: 44px;
    margin-block: .75rem 1rem;
    padding: .5rem 1rem;
    border: 1px solid #b6cad6;
    border-radius: .65rem;
    background: #fff;
    color: #193e54;
    font-weight: 700;
    text-decoration: none;
}
.urcar-admin-back:hover { background: #edf4f8; }
.urcar-admin-back:focus-visible { outline: 3px solid #1175ae; outline-offset: 3px; }
