:root{--jn-blue:#075db8;--jn-navy:#064b99;--jn-ink:#101828;--jn-muted:#667085;--jn-line:#e7ebf2;--jn-bg:#f6f8fc;--jn-soft:#eef6ff;--jn-success:#16a34a;--jn-danger:#dc2626;--jn-warning:#f59e0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--jn-ink);background:#fff}button,a,input,select,textarea{outline:none}.container-jn{width:min(1220px,calc(100% - 32px));margin-inline:auto}.shadow-soft{box-shadow:0 10px 35px rgba(16,24,40,.08)}.card{background:#fff;border:1px solid var(--jn-line);border-radius:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;padding:.72rem 1rem;font-weight:700;transition:.2s}.btn-primary{background:var(--jn-blue);color:#fff}.btn-primary:hover{filter:brightness(.94)}.btn-outline{border:1px solid #cbd5e1;background:#fff}.btn-ghost:hover{background:#f3f6fb}.field{width:100%;border:1px solid #d9e0ea;border-radius:10px;padding:.72rem .85rem;background:#fff}.label{font-size:.82rem;font-weight:700;color:#475467;margin-bottom:.4rem;display:block}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.badge-sale{background:#fff1f0;color:#d92d20}.badge-new{background:#eff8ff;color:#175cd3}.badge-success{background:#ecfdf3;color:#027a48}.muted{color:var(--jn-muted)}.product-card{position:relative;overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(16,24,40,.09)}.product-card .quick{opacity:0;transform:translateY(6px);transition:.2s}.product-card:hover .quick{opacity:1;transform:none}.product-visual{background:linear-gradient(145deg,#f8fafc,#eef3fb);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:cover}.skeleton{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:sk 1.3s ease infinite}@keyframes sk{0%{background-position:100% 0}100%{background-position:0 0}}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:rgba(5,13,33,.42);backdrop-filter:blur(2px);z-index:70}.drawer{position:fixed;top:0;right:0;height:100%;width:min(430px,94vw);background:#fff;z-index:80;transform:translateX(100%);transition:.25s;box-shadow:-20px 0 50px rgba(16,24,40,.12)}.drawer.open{transform:none}.modal-wrap{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px}.modal-card{width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(2,6,23,.25)}#toastStack{position:fixed;right:18px;bottom:92px;z-index:120;display:grid;gap:8px}.toast{min-width:270px;max-width:360px;padding:12px 14px;border:1px solid var(--jn-line);background:#fff;border-radius:12px;box-shadow:0 16px 40px rgba(16,24,40,.15);animation:toastIn .25s ease}.toast.success{border-left:4px solid var(--jn-success)}.toast.error{border-left:4px solid var(--jn-danger)}@keyframes toastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-slide{min-height:390px;background:radial-gradient(circle at 78% 34%,#dbeafe 0,#f8fbff 44%,#fff7ed 100%);overflow:hidden}.hero-orb{position:absolute;border-radius:999px;background:rgba(17,85,232,.07)}.account-grid{display:grid;grid-template-columns:240px 1fr;gap:24px}.admin-grid{display:grid;grid-template-columns:220px 1fr;gap:24px}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:16px;top:18px;bottom:18px;width:2px;background:#dbe5f4}.timeline-step{position:relative;padding-left:48px;padding-bottom:28px}.timeline-dot{position:absolute;left:7px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;border:5px solid #cbd5e1}.timeline-step.active .timeline-dot{border-color:var(--jn-blue)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:13px 12px;border-bottom:1px solid var(--jn-line);text-align:left;font-size:.88rem}.table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#667085}.route-enter{animation:routeIn .2s ease}@keyframes routeIn{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.mobile-tabs{display:none}.mobile-menu{position:fixed;inset:0 auto 0 0;width:min(340px,90vw);z-index:100;background:#fff;transform:translateX(-100%);transition:.25s}.mobile-menu.open{transform:none}.search-pop{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--jn-line);border-radius:12px;box-shadow:0 18px 44px rgba(16,24,40,.14);z-index:50;max-height:360px;overflow:auto}.rating{color:#f59e0b;letter-spacing:1px}.price-old{text-decoration:line-through;color:#98a2b3;font-size:.84rem}.footer-link{color:#667085;font-size:.9rem}.footer-link:hover{color:var(--jn-blue)}.glass-nav{background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.thumb.active{border-color:var(--jn-blue)}.accordion-body{display:none}.accordion-item.open .accordion-body{display:block}.accordion-item.open .accordion-icon{transform:rotate(180deg)}@media(max-width:900px){.account-grid{grid-template-columns:1fr}.account-sidebar{display:none}.desktop-nav{display:none!important}.hero-slide{min-height:430px}.product-card .quick{opacity:1;transform:none}.mobile-tabs{display:grid;position:fixed;z-index:60;bottom:0;left:0;right:0;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--jn-line);padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));box-shadow:0 -10px 30px rgba(16,24,40,.05)}body{padding-bottom:72px}}@media(max-width:640px){.container-jn{width:min(100% - 20px,1220px)}.hero-slide{min-height:500px}.mobile-hide{display:none!important}.card{border-radius:14px}.modal-wrap{padding:10px}.modal-card{border-radius:14px}.table th,.table td{padding:10px 8px}.btn{padding:.68rem .85rem}}

:root{--axl-orange:#ff7100;--axl-orange-soft:#fff3e8}.btn-orange{background:var(--axl-orange);color:#fff}.btn-orange:hover{filter:brightness(.96)}.text-orange{color:var(--axl-orange)}.bg-orange-soft{background:var(--axl-orange-soft)}.status-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:800}.status-pending{background:#fff7ed;color:#c2410c}.status-approved{background:#ecfdf3;color:#027a48}.status-rejected{background:#fef2f2;color:#b42318}.vehicle-spec{display:flex;gap:.55rem;align-items:center;color:#667085;font-size:.78rem}.seller-step{display:none}.seller-step.active{display:block}.sell-progress{height:4px;background:#e5e7eb;border-radius:999px;overflow:hidden}.sell-progress>span{display:block;height:100%;background:linear-gradient(90deg,#075db8,#ff7100);transition:.25s}.media-drop{border:1.5px dashed #bfd0e6;background:#f8fbff;border-radius:16px;padding:28px;text-align:center}.listing-thumb{aspect-ratio:4/3;overflow:hidden;border-radius:12px;border:1px solid #e7ebf2;background:#f8fafc}.listing-thumb img{width:100%;height:100%;object-fit:cover}.market-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e1e7ef;border-radius:999px;padding:.42rem .7rem;font-size:.75rem;background:#fff}.trust-icon{width:42px;height:42px;border-radius:14px;background:#eef6ff;color:#075db8;display:grid;place-items:center}.seller-banner{background:linear-gradient(120deg,#075db8 0%,#075db8 54%,#ff7100 54%,#ff8a1c 100%)}.automotive-grid{background-image:linear-gradient(#e9eef5 1px,transparent 1px),linear-gradient(90deg,#e9eef5 1px,transparent 1px);background-size:28px 28px}.moderation-card[data-status="Approved"]{border-left:4px solid #16a34a}.moderation-card[data-status="Pending"]{border-left:4px solid #f59e0b}.moderation-card[data-status="Rejected"]{border-left:4px solid #dc2626}@media(max-width:640px){.sell-actions{position:sticky;bottom:72px;background:#fff;padding-top:12px;border-top:1px solid #eef2f7}.seller-banner{background:linear-gradient(155deg,#075db8 0%,#075db8 67%,#ff7100 67%,#ff8a1c 100%)}}
.header-search{flex:1;max-width:42rem;min-width:0}.search-toggle{display:none;padding:0;border:0;background:transparent;line-height:0}.search-icon-open,.search-icon-close{display:grid;place-items:center;width:100%;height:100%;line-height:0}.search-icon-close{display:none}.search-bar{display:flex;align-items:stretch;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.search-submit{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;padding:0;border:0;background:var(--jn-blue);color:#fff;line-height:0}.search-submit svg,.search-toggle svg{width:20px;height:20px;display:block;margin:0 auto;stroke:currentColor}
@media(max-width:1023px){.header-menu,.header-brand{transition:opacity .32s ease,transform .32s ease,max-width .35s ease,min-width .32s ease,padding .32s ease,margin .32s ease}.header-search{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;max-width:none;transition:flex-grow .35s ease,width .35s ease,margin .32s ease}.search-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;color:var(--jn-ink);flex-shrink:0}.search-toggle:hover{background:#f3f6fb}.search-panel{flex:1;min-width:0;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateX(14px);transition:max-width .35s ease,opacity .28s ease,transform .32s ease}.header-search.open{flex:1 1 auto;width:100%;margin-left:0}.header-search.open .search-panel{max-width:100%;opacity:1;transform:none;pointer-events:auto;overflow:visible}.header-search.open .search-panel .search-bar{width:100%}.header-search.open .search-icon-open{display:none}.header-search.open .search-icon-close{display:grid;place-items:center}.header-search.open .search-toggle{background:#eef6ff;color:var(--jn-blue)}#header.search-open .header-menu,#header.search-open .header-brand{opacity:0;transform:translateX(-14px);max-width:0;min-width:0;padding:0;margin:0;overflow:hidden;pointer-events:none}#header.search-open .header-brand{flex-shrink:1}#header.search-open .header-brand img{max-width:0;width:0}#header.search-open .h-20{gap:.35rem}}
