
:root{--bg:#eef3f8;--surface:rgba(255,255,255,.85);--surface-strong:#ffffff;--text:#101319;--muted:#66707a;--line:rgba(120,138,160,.18);--accent:#2f73d2;--accent-dark:#1958b0;--accent-soft:#e9f2ff;--purple-soft:#f2edff;--green-soft:#eefaf3;--green:#1f8757;--shadow:0 18px 50px rgba(14,24,38,.10);--shadow-strong:0 28px 70px rgba(5,10,18,.28);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(920px 480px at 10% -8%, rgba(63,131,255,.26), transparent 54%),radial-gradient(760px 420px at 100% 0%, rgba(113,229,255,.24), transparent 50%),linear-gradient(180deg,#0a1119 0 420px,#eef3f8 421px 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(600px 260px at 15% 2%, rgba(255,255,255,.10), transparent 60%),radial-gradient(500px 260px at 85% 10%, rgba(79,143,255,.08), transparent 60%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 36px));margin:0 auto}header{position:sticky;top:0;z-index:20;background:rgba(10,16,24,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.08em;color:#fff}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#fff 0 24%,#111 24% 55%,#2f73d2 55%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.nav-links{display:flex;gap:28px;color:rgba(236,242,248,.82);font-size:14px;font-weight:650}.nav-actions{display:flex;align-items:center;gap:10px}.btn{border:0;border-radius:12px;padding:12px 16px;font-weight:800;transition:.18s ease}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-dark{background:#11151b;color:#fff}.btn-dark:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.18)}.btn-secondary{background:rgba(255,255,255,.90);border:1px solid rgba(255,255,255,.28);color:#12171c}.btn-secondary:hover{border-color:#d0d8e1}.icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.10);color:#fff;display:grid;place-items:center}.hero{padding:74px 0 36px}.hero-card{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);border-radius:28px;box-shadow:var(--shadow-strong);backdrop-filter:blur(18px);padding:56px;text-align:center;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;left:-8%;top:-20%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(103,208,255,.28),transparent 66%)}.hero-card:after{content:"";position:absolute;right:-6%;top:-16%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(47,115,210,.22),transparent 68%)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#8cc8ff;font-weight:850;margin-bottom:14px;position:relative}h1{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.04em;margin:0 auto 16px;max-width:900px;color:#fff;position:relative}.hero p{color:rgba(234,240,247,.78);font-size:18px;margin:0 auto 30px;max-width:760px;line-height:1.55;position:relative}.search-shell{max-width:840px;margin:0 auto;background:#fff;border:1px solid rgba(201,209,218,.9);border-radius:16px;padding:7px;display:flex;align-items:center;gap:8px;box-shadow:0 14px 34px rgba(0,0,0,.14);position:relative}.search-shell:focus-within{border-color:#a5c3ee;box-shadow:0 0 0 4px rgba(47,115,210,.12),0 14px 34px rgba(0,0,0,.14)}.search-icon{padding-left:10px;color:#7b838c;font-size:19px}.search-shell input{flex:1;border:0;outline:0;padding:15px 8px;font-size:16px;min-width:0;background:transparent}.search-shell button{border:0;background:var(--accent);color:#fff;border-radius:12px;padding:14px 20px;font-weight:800}.search-shell button:hover{background:var(--accent-dark)}.hero-meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:rgba(247,250,253,.98);font-size:13px;margin-top:16px;position:relative}.hero-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(8,16,28,.34);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);text-shadow:0 1px 1px rgba(0,0,0,.35)}.hero-meta span:before{content:"✓";color:#8ef0b0;font-weight:900;margin-right:0}section{padding:34px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-head h2{font-size:25px;letter-spacing:-.025em;margin:0}.section-head p{margin:6px 0 0;color:var(--muted);font-size:14px}.link{color:var(--accent);font-weight:800;font-size:14px;border:0;background:none;padding:0}.panel{background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:24px;padding:24px}.chassis-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.chassis{background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:14px;padding:18px 8px;text-align:center;font-weight:850;transition:.18s;box-shadow:0 10px 24px rgba(18,25,33,.05)}.chassis small{display:block;color:#79828b;font-weight:600;margin-top:5px;font-size:11px}.chassis:hover{border-color:#adc0d5;transform:translateY(-2px)}.listings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:rgba(255,255,255,.90);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.18s;box-shadow:0 14px 34px rgba(18,25,33,.06)}.card:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(18,25,33,.10)}.photo{aspect-ratio:4/3;background:linear-gradient(145deg,#edf4ff,#f6f8fb 46%,#e8edf3);display:grid;place-items:center;position:relative;overflow:hidden}.photo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 14%, rgba(47,115,210,.16), transparent 34%),radial-gradient(circle at 86% 18%, rgba(103,208,255,.18), transparent 28%)}.photo svg{width:62%;height:62%;opacity:.82;position:relative}.badge{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.93);border:1px solid rgba(204,212,221,.9);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.heart{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(207,213,218,.9);background:rgba(255,255,255,.94);display:grid;place-items:center;color:#34393f}.card-body{padding:15px}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#808992;font-weight:800}.title{font-weight:820;margin:5px 0 8px;line-height:1.3}.partno{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#596068;font-size:12px;background:#f5f7f9;padding:5px 7px;border-radius:8px;display:inline-block}.condition{color:#6e757d;font-size:12px;margin-top:10px}.price{font-size:21px;font-weight:900;margin-top:14px}.seller{font-size:12px;color:#6e757d;margin-top:4px}.verified{color:var(--accent);font-weight:900}.meta-row,.delivery-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.market-chip,.delivery-chip{font-size:11px;font-weight:780;padding:6px 8px;border-radius:999px;border:1px solid var(--line)}.market-chip.oem{background:var(--accent-soft);color:#225d9d;border-color:#d6e6fb}.market-chip.aftermarket{background:var(--purple-soft);color:#5c45a9;border-color:#e1d8fc}.market-chip.performance{background:var(--green-soft);color:#1b7e51;border-color:#d7eedf}.delivery-chip{background:#f3f5f7;color:#59616a}.delivery-chip.pickup{background:#eef6ff;color:#245d9f;border-color:#d5e5f8}.partout{display:grid;grid-template-columns:1.08fr 1fr;background:linear-gradient(135deg,#0e1521,#122031 58%,#0b1119);color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(5,10,18,.22)}.partout-visual{min-height:320px;background:radial-gradient(circle at 22% 18%, rgba(47,115,210,.28), transparent 34%),linear-gradient(140deg,#182434,#0c121b);display:grid;place-items:center}.partout-visual svg{width:72%;opacity:.84}.partout-copy{padding:40px;display:flex;flex-direction:column;justify-content:center}.partout-copy p{color:#d2d9e2;line-height:1.6;margin:0 0 22px}.partout-copy h3{font-size:34px;letter-spacing:-.03em;margin:0 0 12px}.partout-delivery{display:flex;gap:8px;flex-wrap:wrap;margin:-7px 0 22px}.partout-delivery span{border:1px solid #3b4148;background:#1b1f26;color:#e3e7eb;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:760}.statline{display:flex;gap:24px;margin:12px 0 26px}.stat strong{display:block;font-size:20px}.stat span{color:#aab4bf;font-size:12px}.sell-banner{background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(255,255,255,.84));border:1px solid var(--line);border-radius:22px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 18px 42px rgba(18,25,33,.07)}.sell-banner h3{font-size:28px;margin:0 0 8px}.sell-banner p{margin:0;color:var(--muted);max-width:640px;line-height:1.55}footer{margin-top:34px;padding:34px 0 50px;border-top:1px solid rgba(142,156,174,.16);color:#757c84;font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.overlay{position:fixed;inset:0;background:rgba(9,12,16,.60);display:none;align-items:center;justify-content:center;z-index:50;padding:18px}.overlay.show{display:flex}.modal{width:min(680px,100%);background:#fff;border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.24);overflow:hidden}.modal.catalog-modal{width:min(980px,100%);max-height:min(84vh,820px);display:flex;flex-direction:column}.modal-head{padding:20px 22px;border-bottom:1px solid #e4e8ed;display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-head h3{margin:0;font-size:20px}.close{border:0;background:#f2f4f6;border-radius:10px;width:36px;height:36px;font-size:18px}.modal-body{padding:24px}.step{display:none}.step.active{display:block}.progress{display:flex;gap:6px;margin-bottom:20px}.bar{height:5px;flex:1;background:#e8ebee;border-radius:999px}.bar.on{background:var(--accent)}label{display:block;font-weight:800;font-size:13px;margin-bottom:8px}.field{width:100%;border:1px solid #ccd2d8;border-radius:12px;padding:13px 14px;outline:0;background:#fff}.field:focus{border-color:#94b7ea;box-shadow:0 0 0 4px rgba(46,114,210,.09)}.help{color:#7a828b;font-size:12px;margin-top:8px;line-height:1.45}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.triple-grid{grid-template-columns:repeat(3,1fr)}.option{border:1px solid #e2e7ec;border-radius:12px;padding:14px;cursor:pointer;background:#fff}.option.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(46,114,210,.08);background:#fbfdff}.found{border:1px solid #cfe3d8;background:#f4fbf7;border-radius:13px;padding:16px;margin-top:16px}.found strong{display:block}.modal-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.upload{aspect-ratio:1;background:#f5f7f9;border:1px dashed #bfc6cd;border-radius:12px;display:grid;place-items:center;color:#6f777f;text-align:center;padding:10px;font-size:12px}.summary{background:#f6f7f8;border:1px solid #e3e8ee;border-radius:13px;padding:16px}.summary-row{display:flex;justify-content:space-between;padding:7px 0;color:#575e66}.summary-row.total{border-top:1px solid #e3e8ee;margin-top:6px;padding-top:12px;font-weight:900;color:#111315}.pickup-note{margin-top:12px;border-radius:11px;background:#f5f8fb;border:1px solid #dce6ef;padding:12px;color:#5c6670;font-size:12px;line-height:1.45}.catalog-tools{padding:18px 22px;border-bottom:1px solid #e4e8ed;background:#fafbfc}.catalog-body{padding:20px 22px 26px;overflow:auto}.catalog-group{margin-bottom:24px}.catalog-group h4{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.11em;color:#777f87}.catalog-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.catalog-item{border:1px solid #e3e8ee;background:#fff;border-radius:11px;padding:11px 12px;text-align:left;transition:.15s}.catalog-item:hover{border-color:#aab8c8;background:#fafcff}.catalog-item strong{display:block;font-size:14px}.catalog-item small{display:block;color:#7d858d;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-empty{padding:28px;text-align:center;color:var(--muted)}.toast{position:fixed;right:20px;bottom:20px;background:#111315;color:#fff;padding:14px 16px;border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.22);opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s;z-index:80}.toast.show{opacity:1;transform:translateY(0)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.38;background-image:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.035) 48% 49%,transparent 49% 100%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 24px)}
.hero-card{isolation:isolate}.hero-card>*{position:relative;z-index:2}.hero-card .search-shell{z-index:3}.hero-card{background-image:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.07)),repeating-linear-gradient(120deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px)}
.market-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.filter-pill{border:1px solid var(--line);background:rgba(255,255,255,.82);color:#59616a;padding:9px 12px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 7px 16px rgba(17,26,38,.04)}.filter-pill:hover{border-color:#b8c6d5}.filter-pill.active{background:#10151c;color:#fff;border-color:#10151c}
.card.oem{border-top:3px solid #4d8fe7}.card.aftermarket{border-top:3px solid #8d74df}.card.performance{border-top:3px solid #33a46b}.card.oem .photo{background:linear-gradient(145deg,#edf5ff,#f7f9fb 48%,#e7edf4)}.card.aftermarket .photo{background:linear-gradient(145deg,#f4f0ff,#faf9ff 48%,#ece8f7)}.card.performance .photo{background:linear-gradient(145deg,#edf9f2,#f9fbfa 48%,#e4f1e9)}
.market-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;position:relative;z-index:2}.market-intro-card{border:1px solid rgba(255,255,255,.13);background:rgba(8,15,24,.30);backdrop-filter:blur(10px);border-radius:14px;padding:14px;text-align:left;color:#fff}.market-intro-card strong{display:block;font-size:13px}.market-intro-card span{display:block;color:rgba(228,235,243,.68);font-size:11px;margin-top:4px;line-height:1.35}.market-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px}.market-dot.oem{background:#62a0f0}.market-dot.aftermarket{background:#9f87ec}.market-dot.performance{background:#52bd82}
@media(max-width:980px){.market-intro{grid-template-columns:1fr}.nav-links{display:none}.catalog-grid{grid-template-columns:repeat(3,1fr)}.chassis-grid{grid-template-columns:repeat(4,1fr)}.listings-grid{grid-template-columns:repeat(2,1fr)}.partout{grid-template-columns:1fr}.partout-visual{min-height:240px}.hero-card{padding:40px 24px}.triple-grid{grid-template-columns:1fr}}@media(max-width:620px){.container{width:min(100% - 24px,1180px)}.nav{height:64px}.nav-actions .icon-btn{display:none}.hero{padding-top:34px}.hero-card{padding:32px 16px;border-radius:20px}.hero p{font-size:16px}.search-shell{align-items:stretch;flex-wrap:wrap}.search-shell .search-icon{display:none}.search-shell input{width:100%;flex-basis:100%}.search-shell button{width:100%}.chassis-grid{grid-template-columns:repeat(3,1fr)}.listings-grid{grid-template-columns:1fr 1fr;gap:10px}.card-body{padding:12px}.title{font-size:14px}.price{font-size:18px}.partout-copy{padding:28px}.partout-copy h3{font-size:28px}.sell-banner{align-items:flex-start;flex-direction:column}.section-head{align-items:flex-start}.option-grid,.upload-grid,.catalog-grid,.dashboard-grid{grid-template-columns:1fr}.dash-listing,.dash-sale{flex-direction:column}.dash-actions{justify-content:flex-start}}


.auth-tabs{display:flex;gap:8px;margin-bottom:18px}.auth-tab{flex:1;border:1px solid #e1e6eb;background:#f7f9fb;border-radius:10px;padding:10px;font-weight:800}.auth-tab.active{border-color:var(--accent);background:#eef5ff;color:var(--accent)}
.auth-pane{display:none}.auth-pane.active{display:block}.account-card{border:1px solid #e1e6eb;background:#f7f9fb;border-radius:14px;padding:18px}.account-card strong{display:block;font-size:18px}.account-meta{color:#6e757d;font-size:13px;margin-top:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-stack{margin-top:14px}.api-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#dce6f0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);padding:7px 9px;border-radius:999px}.api-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#63d991;box-shadow:0 0 0 3px rgba(99,217,145,.12)}
.upload-picker{border:1px dashed #bfc8d2;background:#f5f8fb;border-radius:14px;padding:22px;text-align:center}.upload-picker input{max-width:100%;margin-top:12px}.photo-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.photo-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid #e1e6eb}.empty-state{grid-column:1/-1;padding:34px;text-align:center;background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:16px;color:var(--muted)}.status-note{font-size:12px;color:#6b747d;background:#f5f7f9;border:1px solid #e3e8ed;padding:10px 12px;border-radius:10px;margin-top:12px}.listing-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.photo .badge,.photo .heart{z-index:2}.seller-owner{color:#18794e;font-weight:800}.loading{opacity:.55;pointer-events:none}
@media(max-width:620px){.form-row,.photo-preview{grid-template-columns:1fr}.api-status{display:none}}


/* Transaction MVP */
.card{cursor:pointer}.card:focus{outline:3px solid rgba(47,115,210,.22);outline-offset:3px}.view-part{margin-top:12px;font-size:12px;font-weight:850;color:var(--accent)}
.listing-detail-modal{width:min(920px,100%)}.listing-detail-grid{display:grid;grid-template-columns:1.05fr .95fr}.listing-detail-visual{min-height:430px;background:linear-gradient(145deg,#edf3f8,#fff);display:grid;place-items:center;position:relative;overflow:hidden}.listing-detail-visual svg{width:62%;max-height:260px}.detail-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.listing-detail-copy{padding:34px}.listing-detail-copy h2{font-size:30px;letter-spacing:-.03em;margin:12px 0 10px}.listing-detail-copy p{color:var(--muted);line-height:1.6;min-height:72px;margin:18px 0}.detail-price{font-size:30px;font-weight:900;margin:18px 0 7px}.buy-button{width:100%;margin-top:22px;padding:14px}.buy-button:disabled{opacity:.52;cursor:not-allowed}
.test-fee-breakdown{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;color:#6d757d;font-size:12px;padding:0 3px}.action-group{display:flex;gap:8px}.orders-modal{width:min(820px,100%);max-height:86vh;display:flex;flex-direction:column}.orders-body{overflow:auto}.orders-section+ .orders-section{margin-top:26px}.orders-section h4{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#747d86}.order-card{border:1px solid #e1e6eb;border-radius:14px;padding:16px;background:#fafbfc;margin-bottom:10px}.order-card>strong{display:block;font-size:16px;margin:8px 0 3px}.order-status{display:inline-block;background:#eaf7ef;color:#18794e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;text-transform:uppercase}.order-number{margin-left:8px;color:#7a828b;font-size:11px}.order-money{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#666f78}.order-money strong{color:#111315}.orders-empty{padding:20px;border:1px dashed #ccd3da;border-radius:12px;color:#7a828b;text-align:center}
@media(max-width:720px){.listing-detail-grid{grid-template-columns:1fr}.listing-detail-visual{min-height:260px}.listing-detail-copy{padding:24px}.listing-detail-copy h2{font-size:25px}.action-group{width:100%}.action-group .btn{flex:1}}

.dashboard-modal{width:min(1060px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column}.dashboard-body{overflow:auto}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.dash-stat{background:linear-gradient(180deg,#fbfdff,#f6f8fb);border:1px solid #e2e8ef;border-radius:16px;padding:18px;box-shadow:0 10px 24px rgba(18,25,33,.05)}.dash-stat .kicker{margin-bottom:7px}.dash-stat strong{font-size:28px;line-height:1;display:block}.dash-stat span{display:block;margin-top:8px;color:#6d7680;font-size:12px}.dashboard-section+.dashboard-section{margin-top:24px}.dashboard-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.dashboard-section-head h4{margin:0;font-size:18px}.dash-listing,.dash-sale{border:1px solid #e2e8ef;background:#fff;border-radius:16px;padding:16px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.dash-listing+.dash-listing,.dash-sale+.dash-sale{margin-top:10px}.dash-title{font-size:16px;font-weight:800;margin-bottom:6px}.dash-line{font-size:13px;color:#64707b;line-height:1.45}.dash-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.status-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#eff3f6;border:1px solid #dae2ea;color:#4c5560;font-size:11px;font-weight:800;text-transform:capitalize}.status-badge.active{background:#eef6ff;color:#245d9f;border-color:#d5e5f8}.status-badge.sold,.status-badge.completed{background:#eefaf3;color:#1f8757;border-color:#d7eedf}.status-badge.removed,.status-badge.cancelled{background:#f8f0f0;color:#a14343;border-color:#efd6d6}.status-badge.confirmed,.status-badge.ready_for_pickup,.status-badge.ready_for_shipment,.status-badge.shipped{background:#f6f3ff;color:#5c45a9;border-color:#e4ddfb}.dash-sale-money{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:#525b64}.dash-sale-money strong{color:#111315}.dash-empty{border:1px dashed #cad3dc;background:#fbfcfd;border-radius:16px;padding:22px;text-align:center;color:#77818a}.mini-btn{border:1px solid #d8e0e8;background:#fff;border-radius:10px;padding:10px 12px;font-weight:700}.mini-btn:hover{border-color:#aac0d8}.mini-btn.primary{background:#2f73d2;border-color:#2f73d2;color:#fff}.mini-btn.primary:hover{background:#1958b0;border-color:#1958b0}.mini-btn[disabled]{opacity:.55;cursor:not-allowed}
/* Fitment + profiles */
.model-filter-wrap{margin:-8px 0 18px;padding:13px 14px;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.model-filter-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#77818b}.model-filter{display:flex;gap:7px;flex-wrap:wrap}.model-pill{border:1px solid #d7dfe7;background:#fff;color:#55606a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.model-pill.active{background:#2f73d2;border-color:#2f73d2;color:#fff}.fitment-summary{margin-top:10px;font-size:12px;font-weight:760;color:#2d5f9c;background:#edf5ff;border:1px solid #d7e7fb;border-radius:10px;padding:8px 10px}.fitment-card-line{margin-top:9px;font-size:11px;color:#516170;background:#f3f6f9;border-radius:9px;padding:7px 8px}.fitment-box{border:1px solid #dfe6ed;background:#f8fafc;border-radius:15px;padding:15px;margin-top:14px}.fitment-box-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.toggle-line{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:750;color:#4f5963}.fitment-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.fitment-choice{border:1px solid #d7e0e8;background:white;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.fitment-choice input{margin-right:5px}.fitment-choice.disabled{opacity:.45;pointer-events:none}.seller-link{border:0;background:none;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#cbd4dd;text-underline-offset:3px}.seller-link:hover{color:var(--accent)}.profile-modal{width:min(780px,100%);max-height:88vh;overflow:auto}.profile-section{border:1px solid #e2e8ef;background:#fbfcfd;border-radius:16px;padding:18px}.profile-section+.profile-section{margin-top:15px}.private-section{background:#f7f9fb}.seller-profile-modal{width:min(620px,100%)}.seller-profile-hero{background:linear-gradient(135deg,#0e1723,#17283a);color:#fff;border-radius:18px;padding:24px}.seller-profile-hero h2{margin:8px 0;font-size:28px}.seller-profile-hero p{color:#d3dbe4;line-height:1.55;margin:12px 0 0}.seller-profile-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.seller-profile-meta span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);padding:7px 9px;border-radius:999px;font-size:11px}.seller-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.seller-stat{border:1px solid #e0e6ec;border-radius:14px;padding:15px;background:#fff}.seller-stat strong{display:block;font-size:21px}.seller-stat span{display:block;color:#727c86;font-size:11px;margin-top:4px}.checkout-address{margin-top:14px;border:1px solid #e1e7ed;border-radius:14px;padding:15px;background:#fafcfd}.order-address{margin-top:10px;border:1px solid #e2e8ee;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;color:#57616b;line-height:1.45}.address-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:#7a838d;margin-bottom:4px}
@media(max-width:720px){.fitment-box-head{flex-direction:column}.seller-stats{grid-template-columns:1fr}.model-filter-wrap{align-items:flex-start;flex-direction:column}}

.fitment-groups{display:grid;gap:12px;margin-top:14px}.fitment-group{border:1px solid #dce4ec;background:#fff;border-radius:14px;padding:14px}.fitment-group-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fitment-all-toggle{min-height:46px;padding:0 10px;border:1px solid #dde5ec;border-radius:11px;background:#f7f9fb}.fitment-group .fitment-options{margin-top:12px}.fitment-group .field-stack{margin-top:12px}.fitment-group .form-row{align-items:end}.fitment-box>.status-note{margin-top:14px}.fitment-card-line{line-height:1.4}
/* v0.7 shipping + fulfillment */
.shipping-summary{margin-top:10px;font-size:12px;font-weight:760;color:#4b5f74;background:#f4f7fa;border:1px solid #dfe7ee;border-radius:10px;padding:8px 10px}
.shipping-card-line{margin-top:8px;font-size:11px;font-weight:800;color:#2f6a48}
.shipping-config{margin-top:15px;border:1px solid #dce5ed;background:#f8fafc;border-radius:15px;padding:16px}.shipping-config-head{display:flex;justify-content:space-between;gap:12px}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.package-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#77818b;margin-bottom:5px}.tracking-entry{display:grid;grid-template-columns:1fr 1.4fr auto;gap:7px;width:min(560px,100%)}.tracking-entry .field{min-width:0;padding:9px 10px}.tracking-line{margin-top:10px;border:1px solid #d7e5f4;background:#f0f7ff;color:#315f8b;border-radius:10px;padding:9px 11px;font-size:12px}.order-card-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.mini-btn.danger{color:#a13e3e;border-color:#ebcccc;background:#fff7f7}.mini-btn.danger:hover{border-color:#db9d9d;background:#fff0f0}.order-status.paid,.status-badge.paid{background:#edf5ff;color:#245d9f;border-color:#d5e5f8}.order-status.ready_to_ship,.status-badge.ready_to_ship{background:#fff7e9;color:#9a6514;border-color:#f0dfbd}.order-status.shipped,.status-badge.shipped{background:#f3f0ff;color:#5c45a9;border-color:#e0d8fb}.order-status.delivered,.status-badge.delivered{background:#eefaf3;color:#1f8757;border-color:#d7eedf}.order-status.cancelled,.status-badge.cancelled{background:#f8f0f0;color:#a14343;border-color:#efd6d6}
@media(max-width:720px){.package-grid{grid-template-columns:1fr 1fr}.tracking-entry{grid-template-columns:1fr}.order-card-actions{justify-content:flex-start}}

/* v0.7.1 sell-flow overflow fix */
.sell-modal{max-height:calc(100vh - 36px);display:flex;flex-direction:column;}
.sell-modal .modal-head{flex:0 0 auto;}
.sell-modal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
@media(max-height:760px){.overlay{align-items:flex-start;overflow-y:auto}.sell-modal{max-height:calc(100vh - 24px);margin:auto 0}}

/* v0.8 verified reviews + seller reputation */
.seller-rating-inline{margin-top:5px;font-size:11px;font-weight:800;color:#996515}.detail-seller-rating{display:block;margin-top:5px;text-decoration:none;color:#996515;font-size:11px;font-weight:800}.seller-profile-modal{max-height:88vh;display:flex;flex-direction:column}.seller-profile-modal .modal-body{overflow:auto}.seller-profile-rating{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:8px 0 10px}.seller-profile-rating strong{font-size:21px;color:#ffd36a}.seller-profile-rating span{font-size:12px;color:#d0d9e3}.rating-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.rating-breakdown>div{border:1px solid #e0e6ec;border-radius:14px;padding:14px;background:#fff}.rating-breakdown span{display:block;font-size:11px;color:#727c86;margin-bottom:5px}.rating-breakdown strong{font-size:17px}.seller-reviews-section{margin-top:22px}.seller-review-card{border:1px solid #e2e7ec;border-radius:14px;background:#fbfcfd;padding:15px}.seller-review-card+.seller-review-card{margin-top:10px}.seller-review-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.seller-review-head strong{color:#996515;font-size:13px}.seller-review-head span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#2d6a4f;background:#ecf8f1;border:1px solid #d5ebde;padding:5px 7px;border-radius:999px}.seller-review-item{font-size:12px;color:#66717c;margin-top:7px}.seller-review-card p{margin:10px 0 0;line-height:1.5;font-size:13px}.seller-review-subs{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.seller-review-subs span{font-size:10px;background:#f1f4f7;color:#5d6771;border-radius:999px;padding:6px 8px}.order-review-summary{margin-top:10px;border:1px solid #eadfbf;background:#fffaf0;border-radius:10px;padding:10px 12px;font-size:12px;color:#685b38}.order-review-summary strong{color:#996515}.order-review-summary div{margin-top:5px;color:#5b6269;line-height:1.4}.review-modal{width:min(620px,100%);max-height:88vh;display:flex;flex-direction:column}.review-modal .modal-body{overflow:auto}.review-order-summary{border:1px solid #e1e7ed;background:#f8fafc;border-radius:14px;padding:14px;margin-bottom:16px}.review-order-summary strong{display:block;font-size:17px;margin-top:5px}.review-order-summary span{display:block;color:#6b747e;font-size:12px;margin-top:4px}.review-field{padding:12px 0;border-bottom:1px solid #edf0f3}.review-field>label{display:block;font-weight:800;font-size:13px;margin-bottom:6px}.review-stars{display:flex;gap:4px}.review-stars button{border:0;background:none;padding:0 2px;font-size:29px;line-height:1;color:#c8ced4;transition:.12s ease}.review-stars button:hover,.review-stars button.active{color:#e5a919;transform:translateY(-1px)}
@media(max-width:720px){.rating-breakdown{grid-template-columns:1fr}.seller-review-head{align-items:flex-start;flex-direction:column}}

/* v0.9 advanced part numbers + VIN-backed partouts */
.optional-label,.required-label{display:inline-flex;margin-left:6px;padding:4px 7px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;vertical-align:middle}.optional-label{background:#eef5ff;color:#2c6099;border:1px solid #d7e6f8}.required-label{background:#fff0f0;color:#9f4545;border:1px solid #efd4d4}.part-number-box{border:1px solid #dfe6ed;background:#f8fafc;border-radius:14px;padding:12px}.part-number-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px}.part-number-row:last-child{margin-bottom:10px}.missing-partno{color:#8a929a;font-style:italic}.partno small{font-family:inherit;color:#2f73d2;font-weight:900}.listing-detail-copy #listingDetailPart{display:flex;gap:6px;flex-wrap:wrap}.partout-vin{display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.05em;color:#d9eaff;background:rgba(64,131,220,.15);border:1px solid rgba(117,173,243,.22);padding:8px 10px;border-radius:10px;margin:-8px 0 18px}.partout-detail-modal,.create-partout-modal{width:min(980px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column}.partout-detail-modal .modal-body,.create-partout-modal .modal-body{overflow-y:auto;min-height:0}.partout-detail-hero{background:linear-gradient(135deg,#0d1622,#17283a);border-radius:18px;padding:24px;color:#fff}.partout-detail-hero h2{margin:6px 0 12px;font-size:30px}.partout-detail-hero p{color:#d3dbe3;line-height:1.55}.partout-detail-vin{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:10px 12px;border-radius:11px;margin-bottom:14px;width:max-content;max-width:100%}.partout-detail-vin span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9fb3c8;font-weight:900}.partout-detail-vin strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.partout-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.partout-spec-grid span{display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:10px;border-radius:10px;font-size:12px}.partout-spec-grid b{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9fb3c8}.partout-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #e0e6ec;background:#fff;border-radius:14px;padding:15px}.partout-item+.partout-item{margin-top:9px}.partout-item.sold{opacity:.63;background:#f7f8f9}.partout-item-name{font-weight:850}.partout-item-meta{font-size:11px;color:#69737d;margin-top:5px;line-height:1.45}.partout-item-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.partout-inventory-editor{margin-top:18px;border-top:1px solid #e8edf1;padding-top:18px}.partout-inventory-row{display:grid;grid-template-columns:1.25fr 1.15fr .7fr 1.2fr auto;gap:8px;margin-top:8px;align-items:center}.partout-message-thread{display:flex;flex-direction:column;gap:9px;margin:10px 0;max-height:340px;overflow-y:auto;padding:3px}.partout-message{max-width:82%;border:1px solid #dde5ec;background:#f7f9fb;border-radius:14px;padding:10px 12px}.partout-message.mine{align-self:flex-end;background:#eaf3ff;border-color:#d3e5fb}.partout-message strong{font-size:11px}.partout-message p{margin:5px 0;font-size:13px;line-height:1.45}.partout-message span{font-size:9px;color:#89919a}.partout-message-compose{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.partout-thread-list{display:grid;gap:8px}.partout-thread{border:1px solid #dde4eb;background:#fff;border-radius:12px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:4px}.partout-thread strong{font-size:13px}.partout-thread span{font-size:11px;color:#69737d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge.available{background:#eefaf3;color:#1f8757;border-color:#d7eedf}
@media(max-width:820px){.partout-spec-grid{grid-template-columns:1fr 1fr}.partout-inventory-row{grid-template-columns:1fr 1fr}.partout-inventory-row .mini-btn{grid-column:1/-1}.partout-item{flex-direction:column}.partout-item-side{justify-content:flex-start}.partout-message-compose{grid-template-columns:1fr}}
@media(max-width:520px){.partout-spec-grid{grid-template-columns:1fr}.part-number-row{grid-template-columns:1fr}.partout-inventory-row{grid-template-columns:1fr}}
.partno-list{display:flex;gap:6px;flex-wrap:wrap}.partout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.partout-card{border:1px solid var(--line);background:rgba(255,255,255,.88);border-radius:15px;padding:14px;text-align:left;display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:0 10px 24px rgba(18,25,33,.05)}.partout-card:hover{border-color:#b6c7da;transform:translateY(-1px)}.partout-card div{display:flex;flex-direction:column;gap:4px}.partout-card strong{font-size:14px}.partout-card small{color:#6f7983;font-size:10px}.partout-card-chassis{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#2f73d2;font-weight:900}
@media(max-width:820px){.partout-grid{grid-template-columns:1fr}}

.single-fitment-auto{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid #d7e4f3;border-radius:12px;background:#f3f8ff;color:#245d9f}.single-fitment-auto strong{color:#173f70}.single-fitment-auto span{font-size:12px;color:#60758c}

/* v0.9.5 performance-oriented visual refresh */
:root{
  --accent:#3387f5;
  --accent-dark:#1e65c8;
  --accent-bright:#61b4ff;
  --performance:#ff5f5f;
  --performance-dark:#c73d46;
  --ink:#071019;
  --carbon:#0b131d;
  --shadow:0 18px 50px rgba(8,18,32,.12);
  --shadow-strong:0 32px 90px rgba(2,8,18,.38);
}
body{
  background:
    radial-gradient(980px 520px at 8% -8%,rgba(42,128,255,.38),transparent 58%),
    radial-gradient(820px 500px at 94% 4%,rgba(66,196,255,.22),transparent 52%),
    linear-gradient(180deg,#060b12 0 445px,#eaf0f6 446px 100%);
}
body:before{
  background:
    linear-gradient(118deg,transparent 0 47%,rgba(255,255,255,.028) 47% 48%,transparent 48% 100%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 13px),
    radial-gradient(620px 280px at 16% 2%,rgba(255,255,255,.11),transparent 62%),
    radial-gradient(560px 290px at 82% 8%,rgba(55,143,255,.14),transparent 63%);
}
header{
  background:rgba(5,10,17,.82);
  border-bottom:1px solid rgba(91,171,255,.16);
  box-shadow:0 8px 34px rgba(0,0,0,.12);
}
header:after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(70,157,255,.82) 25%,rgba(108,210,255,.78) 50%,rgba(70,157,255,.82) 75%,transparent);
  opacity:.46;
}
.brand{font-weight:900;letter-spacing:.095em;text-shadow:0 0 24px rgba(77,164,255,.17)}
.brand-mark{
  position:relative;display:grid;place-items:center;overflow:hidden;
  border-radius:9px;
  background:linear-gradient(145deg,#0b1622,#122b43 58%,#0b1622);
  border:1px solid rgba(104,196,255,.42);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 24px rgba(48,145,230,.24);
  transform:skewX(-4deg);
}
.brand-mark:before{content:"CV";transform:skewX(4deg);font-size:9px;font-weight:950;letter-spacing:-.04em;color:#dff4ff;text-shadow:0 0 10px rgba(103,206,255,.60)}
.brand-mark:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2f7ee8,#75d6ff)}
.nav-links a{position:relative;transition:.18s ease}
.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:linear-gradient(90deg,var(--accent),#6fcfff);transition:.2s ease;border-radius:2px}
.nav-links a:hover{color:#fff}.nav-links a:hover:after{right:0}
.btn{position:relative;overflow:hidden;isolation:isolate}
.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.16) 48%,transparent 78%);transform:translateX(-130%);transition:.35s ease}
.btn:hover:before{transform:translateX(130%)}
.btn-primary{background:linear-gradient(135deg,#2c7be9,#3d98ff 55%,#2875df);box-shadow:0 10px 28px rgba(47,134,245,.22)}
.btn-primary:hover{background:linear-gradient(135deg,#2168ca,#318bf1 55%,#1f64c5);box-shadow:0 14px 34px rgba(47,134,245,.30)}
.icon-btn:hover{border-color:rgba(96,179,255,.42);background:rgba(62,142,233,.14)}
.api-status{border-color:rgba(91,177,255,.18);background:rgba(40,111,190,.10)}
.api-status:before{box-shadow:0 0 0 3px rgba(99,217,145,.12),0 0 13px rgba(99,217,145,.48)}
.hero{padding-top:70px}
.hero-card{
  background:
    linear-gradient(120deg,rgba(255,255,255,.105),rgba(255,255,255,.045) 48%,rgba(54,139,235,.075)),
    linear-gradient(180deg,rgba(10,20,33,.58),rgba(8,15,25,.40));
  border:1px solid rgba(129,194,255,.22);
  box-shadow:0 35px 100px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.10);
  border-radius:30px;
  padding:62px 56px 48px;
}
.hero-card:before{
  left:-4%;top:-34%;width:440px;height:440px;
  background:radial-gradient(circle,rgba(67,166,255,.38),rgba(48,123,223,.13) 42%,transparent 70%);
  filter:blur(2px);
}
.hero-card:after{
  right:-8%;top:-24%;width:500px;height:500px;
  background:radial-gradient(circle,rgba(91,210,255,.21),rgba(43,123,231,.11) 42%,transparent 69%);
}
.hero-card{--line:rgba(255,255,255,.10)}
.hero-card>.eyebrow:before{content:"";display:inline-block;width:28px;height:2px;margin-right:9px;vertical-align:4px;background:linear-gradient(90deg,var(--accent),#7ad9ff);box-shadow:0 0 12px rgba(85,184,255,.65)}
.hero-card>.eyebrow:after{content:"";display:inline-block;width:28px;height:2px;margin-left:9px;vertical-align:4px;background:linear-gradient(90deg,#7ad9ff,var(--accent));box-shadow:0 0 12px rgba(85,184,255,.65)}
h1{text-shadow:0 9px 34px rgba(0,0,0,.32)}
.hero p{color:rgba(232,240,248,.82)}
.search-shell{
  max-width:870px;
  border:1px solid rgba(132,185,239,.72);
  box-shadow:0 20px 52px rgba(0,0,0,.28),0 0 0 1px rgba(76,165,255,.06);
}
.search-shell:focus-within{border-color:#6fc1ff;box-shadow:0 0 0 4px rgba(50,139,246,.16),0 24px 58px rgba(0,0,0,.30)}
.search-shell button{background:linear-gradient(135deg,#2774db,#3a97ff);box-shadow:0 6px 18px rgba(39,116,219,.25)}
.hero-meta span{background:rgba(4,11,20,.46);border-color:rgba(119,190,255,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.market-intro{gap:13px;margin-top:22px}
.market-intro-card{
  position:relative;overflow:hidden;
  background:linear-gradient(145deg,rgba(10,20,33,.64),rgba(17,31,49,.42));
  border-color:rgba(126,187,246,.16);
  padding:16px 16px 17px;
  transition:.2s ease;
}
.market-intro-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(83,169,255,.68),transparent);opacity:.55}
.market-intro-card:hover{transform:translateY(-2px);border-color:rgba(116,188,255,.32);background:linear-gradient(145deg,rgba(16,31,49,.78),rgba(21,40,62,.52));box-shadow:0 14px 30px rgba(0,0,0,.14)}
.market-intro-card strong{font-size:13px;letter-spacing:.015em}
.market-dot{box-shadow:0 0 9px currentColor}.market-dot.oem{background:#61aaff;color:#61aaff}.market-dot.aftermarket{background:#a78bfa;color:#a78bfa}.market-dot.performance{background:#ff656d;color:#ff656d}
.panel{
  background:linear-gradient(180deg,rgba(255,255,255,.91),rgba(249,252,255,.84));
  border-color:rgba(105,133,162,.18);
  box-shadow:0 20px 52px rgba(13,28,47,.09),inset 0 1px 0 rgba(255,255,255,.9);
}
.section-head h2{font-size:27px;font-weight:900}.section-head h2:after{content:"";display:block;width:34px;height:3px;margin-top:8px;background:linear-gradient(90deg,var(--accent),#75d2ff);border-radius:3px;box-shadow:0 0 12px rgba(51,135,245,.24)}
.chassis{
  position:relative;overflow:hidden;
  background:linear-gradient(145deg,#fff,#f4f8fc);
  border-color:rgba(108,135,164,.20);
  box-shadow:0 10px 26px rgba(13,29,48,.055);
}
.chassis:before{content:"";position:absolute;inset:auto -35% 0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),#80d6ff,transparent);opacity:0;transition:.2s ease}
.chassis:hover{border-color:rgba(62,139,222,.48);transform:translateY(-3px);box-shadow:0 15px 34px rgba(25,71,122,.12);color:#164f91}
.chassis:hover:before{opacity:1;inset:auto 0 0}
.filter-pill{transition:.18s ease;background:rgba(255,255,255,.90)}
.filter-pill:hover{transform:translateY(-1px);border-color:rgba(54,129,211,.38);box-shadow:0 9px 20px rgba(24,62,104,.08)}
.filter-pill.active{background:linear-gradient(135deg,#0b1521,#16283a);border-color:#1e3550;box-shadow:0 9px 24px rgba(5,14,26,.18)}
.card{
  position:relative;
  border-color:rgba(105,133,161,.17);
  background:rgba(255,255,255,.94);
  box-shadow:0 14px 34px rgba(12,28,47,.065);
  transform:translateZ(0);
}
.card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:4;background:linear-gradient(90deg,#458fea,#6bc5ff);opacity:.78}
.card.aftermarket:before{background:linear-gradient(90deg,#7458d8,#b59aff)}
.card.performance:before{background:linear-gradient(90deg,#e34c58,#ff7d67)}
.card:hover{transform:translateY(-5px);border-color:rgba(75,145,217,.32);box-shadow:0 25px 58px rgba(11,30,52,.14)}
.card.performance:hover{box-shadow:0 25px 58px rgba(114,34,43,.13),0 0 0 1px rgba(227,76,88,.08)}
.photo{background:linear-gradient(145deg,#eaf1f8,#f8fafc 48%,#e6edf5)}
.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.52) 48%,transparent 61%);transform:translateX(-120%);transition:.55s ease;pointer-events:none}
.card:hover .photo:after{transform:translateX(120%)}
.badge{backdrop-filter:blur(8px);box-shadow:0 5px 15px rgba(13,27,43,.08)}
.heart{transition:.18s ease}.heart:hover{transform:scale(1.06);border-color:#8db8df;color:#1e69ad}
.kicker{letter-spacing:.15em}.title{font-weight:870}.price{letter-spacing:-.025em}
.market-chip.performance{background:#fff0f1;color:#b53540;border-color:#f1ced1}.market-chip.aftermarket{background:#f3efff;color:#6242ba;border-color:#ded4fb}.market-chip.oem{background:#eaf4ff;color:#205e9d;border-color:#d3e6fb}
.view-part{display:inline-flex;align-items:center;gap:5px}.view-part:after{content:"";width:16px;height:1px;background:currentColor;transition:.18s ease}.card:hover .view-part:after{width:25px}
.partout{
  position:relative;
  background:linear-gradient(135deg,#08111c,#11253a 50%,#08111a);
  border:1px solid rgba(104,180,255,.17);
  box-shadow:0 32px 90px rgba(4,10,19,.28),inset 0 1px 0 rgba(255,255,255,.05);
}
.partout:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 0 61%,rgba(85,171,255,.055) 61% 62%,transparent 62% 100%)}
.partout-visual{position:relative;background:radial-gradient(circle at 24% 20%,rgba(50,143,240,.36),transparent 36%),linear-gradient(145deg,#172b43,#07111c)}
.partout-visual:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(94,185,255,.16);border-radius:50%;box-shadow:0 0 60px rgba(52,139,230,.12),inset 0 0 60px rgba(52,139,230,.06)}
.partout-visual svg{z-index:1;filter:drop-shadow(0 16px 20px rgba(0,0,0,.35))}
.partout-copy{position:relative;z-index:1}.partout-copy h3{text-shadow:0 8px 24px rgba(0,0,0,.26)}
.partout-vin{border-color:rgba(117,180,245,.30);background:rgba(46,123,204,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.partout-card{transition:.2s ease}.partout-card:hover{transform:translateY(-3px);border-color:rgba(61,139,222,.38);box-shadow:0 14px 34px rgba(17,46,78,.10)}
.sell-banner{
  position:relative;overflow:hidden;
  background:linear-gradient(125deg,#fff 0,#f7fbff 58%,#eef6ff 100%);
  border-color:rgba(89,137,190,.19);
  box-shadow:0 20px 48px rgba(16,41,69,.09);
}
.sell-banner:before{content:"";position:absolute;right:-70px;top:-120px;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,rgba(57,145,240,.16),transparent 66%)}
.sell-banner> *{position:relative}.sell-banner h3{font-weight:900;letter-spacing:-.025em}
.btn-dark{background:linear-gradient(135deg,#08131f,#17283b);box-shadow:0 11px 28px rgba(4,13,24,.16)}
footer{border-top-color:rgba(96,125,157,.18)}
.modal{box-shadow:0 30px 100px rgba(3,9,17,.34)}
.modal-head{background:linear-gradient(180deg,#fff,#fbfdff)}

@media(max-width:620px){
  .hero-card{padding-top:38px}.section-head h2{font-size:24px}.card:hover{transform:translateY(-2px)}
}

.api-status.offline{color:#ffb4b4!important;border-color:rgba(255,86,86,.35)!important;background:rgba(120,18,18,.22)!important}

/* v0.10 buyer protection + moderation */
.listing-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.listing-detail-actions .buy-button{margin-top:0;flex:1}.report-btn{color:#a24646;border-color:#eccfcf;background:#fff8f8}.report-btn:hover{border-color:#d8a9a9;background:#fff1f1}.protection-case{margin:14px 0;padding:14px 15px;border:1px solid #d9e4f2;border-left:4px solid #2f73d2;background:#f7fbff;border-radius:14px}.protection-case>strong{display:inline-block;margin-right:8px}.protection-case p{margin:8px 0;color:#4f5964;line-height:1.45}.seller-response,.resolution-line{margin-top:8px;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #e3e8ee;font-size:13px}.status-badge.open{background:#fff4e8;color:#9b5d17;border-color:#f0d7b6}.status-badge.under_review{background:#eef4ff;color:#315f9d;border-color:#d5e2f5}.status-badge.resolved_refund,.status-badge.resolved_release,.status-badge.closed{background:#eefaf3;color:#1f8757;border-color:#d7eedf}.moderation-modal{width:min(1080px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column}.moderation-body{overflow:auto}.moderation-card{background:#fff;border:1px solid #e1e7ee;border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(18,25,33,.05)}.moderation-card+.moderation-card{margin-top:10px}.moderation-card strong{display:block;margin:9px 0 5px;font-size:16px}.moderation-card p{margin:9px 0;color:#59636e;line-height:1.5}.moderation-card .dash-actions{margin-top:12px;justify-content:flex-start}.mini-btn.danger{color:#a24646;border-color:#eccfcf;background:#fff8f8}.mini-btn.danger:hover{background:#fff1f1;border-color:#d8a9a9}


/* v0.10.2 full account workspace */
.account-page{display:none;min-height:calc(100vh - 72px);padding:34px 0 70px;background:radial-gradient(760px 380px at 10% 0,rgba(43,123,212,.16),transparent 55%),linear-gradient(180deg,#0b1520 0 250px,#eef3f8 251px 100%)}
.account-page.show{display:block}.account-page-active main,.account-page-active footer{display:none}.account-workspace{position:relative}.account-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.account-back-home,.modal-back{border:0;background:transparent;color:#3b83d8;font-weight:800;padding:7px 0;cursor:pointer}.account-back-home{color:#dcecff}.account-back-home:hover,.modal-back:hover{opacity:.76}.account-page-brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-page-brand .brand-mark{width:25px;height:25px;border-radius:7px}.account-page-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border-radius:24px;background:linear-gradient(135deg,rgba(13,30,47,.96),rgba(20,49,76,.92));border:1px solid rgba(112,187,255,.18);box-shadow:0 24px 70px rgba(4,12,22,.24);color:#fff}.account-page-hero h1{font-size:clamp(30px,4vw,46px);margin:0 0 9px;text-align:left;max-width:none}.account-page-hero p{margin:0;color:rgba(231,241,251,.72)}.account-page-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.account-stat{background:rgba(255,255,255,.96);border:1px solid rgba(115,139,165,.18);border-radius:16px;padding:18px;box-shadow:0 12px 30px rgba(15,31,49,.07)}.account-stat span{display:block;color:#69747f;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.account-stat strong{display:block;font-size:28px;margin-top:7px}.account-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.account-tool-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;text-align:left;padding:22px;border-radius:18px;border:1px solid rgba(103,133,164,.20);background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 14px 34px rgba(14,32,53,.07);transition:.18s ease;color:#111820}.account-tool-card:hover{transform:translateY(-2px);border-color:rgba(57,134,216,.42);box-shadow:0 20px 42px rgba(20,62,106,.11)}.account-tool-card strong{display:block;font-size:17px;margin-bottom:5px}.account-tool-card span:not(.account-tool-icon){display:block;color:#68737e;font-size:13px;line-height:1.45}.account-tool-card>b{font-size:20px;color:#397fc9}.account-tool-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e8f3ff,#f5faff);border:1px solid #d3e6fa;color:#236bb4;font-size:22px;font-weight:900}.admin-tool-card{border-color:#e2d7fa;background:linear-gradient(145deg,#fff,#f8f5ff)}.admin-tool-card .account-tool-icon{background:#f3efff;border-color:#e0d7fb;color:#6549b8}.modal-head-left{display:flex;align-items:center;gap:18px;min-width:0}.modal-head-left>div{min-width:0}.modal-back{white-space:nowrap;border-right:1px solid #e1e7ed;padding-right:18px}.orders-modal,.dashboard-modal,.moderation-modal{width:min(1080px,100%)}
@media(max-width:760px){.account-page{padding-top:20px}.account-page-hero{align-items:flex-start;flex-direction:column;padding:24px}.account-page-stats{grid-template-columns:repeat(2,1fr)}.account-tool-grid{grid-template-columns:1fr}.modal-head-left{align-items:flex-start;flex-direction:column;gap:5px}.modal-back{border-right:0;padding-right:0}.account-page-topbar{align-items:flex-start;flex-direction:column-reverse}}

/* v0.11 Payments & Payouts */
.payments-modal{width:min(1040px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column}.payments-body{overflow:auto}.payments-connect-card{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border:1px solid #dfe7ef;border-radius:18px;background:linear-gradient(135deg,#f9fcff,#eef5ff);margin-bottom:18px}.payments-connect-card h4{margin:5px 0 7px;font-size:22px}.payments-connect-card p{margin:0 0 10px;color:#64707b;line-height:1.5}.payments-connect-card code{display:inline-block;background:#111820;color:#dcecff;border-radius:9px;padding:7px 9px;font-size:12px}.payments-summary{margin:0 0 18px}.payment-order-card{border:1px solid #e1e7ed;background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 24px rgba(18,25,33,.04)}.payment-order-card+.payment-order-card{margin-top:10px}.payment-order-card>strong{display:block;font-size:16px;margin:9px 0 5px}.payment-proceeds{margin-top:10px;font-size:13px;color:#56606a}.payment-proceeds strong{font-size:17px;color:#11151b;margin-left:5px}.status-badge.funds-held,.status-badge.funds-held_dispute{background:#fff5e8;color:#9a5a12;border-color:#f0d7b8}.status-badge.funds-eligible{background:#eef6ff;color:#245d9f;border-color:#d5e5f8}.status-badge.funds-released,.status-badge.released{background:#eefaf3;color:#1f8757;border-color:#d7eedf}.status-badge.funds-refunded{background:#f8f0f0;color:#a14343;border-color:#efd6d6}.payment-tool-card .account-tool-icon{background:linear-gradient(135deg,#dfefff,#edf7ff);color:#1d68bd}.payment-tool-card{border-color:rgba(47,115,210,.22)}
@media(max-width:620px){.payments-connect-card{align-items:flex-start;flex-direction:column}.payments-connect-card .btn{width:100%}}

.wanted-banner{display:grid;grid-template-columns:1.5fr .7fr;gap:28px;align-items:center;background:linear-gradient(135deg,rgba(12,27,42,.98),rgba(17,49,76,.96));border:1px solid rgba(88,165,238,.22);border-radius:24px;padding:34px;box-shadow:0 22px 58px rgba(7,20,34,.18);color:#fff;overflow:hidden;position:relative}.wanted-banner:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-150px;background:radial-gradient(circle,rgba(70,164,255,.24),transparent 68%);pointer-events:none}.wanted-copy,.wanted-side{position:relative;z-index:1}.wanted-copy h3{font-size:28px;margin:0 0 10px;letter-spacing:-.025em}.wanted-copy p,.wanted-side p{color:rgba(230,239,248,.76);line-height:1.55;margin:0}.wanted-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.wanted-tags span,.wanted-status{display:inline-flex;border:1px solid rgba(142,198,248,.22);background:rgba(255,255,255,.08);padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.wanted-side{border-left:1px solid rgba(255,255,255,.12);padding-left:28px}.wanted-side p{margin-top:12px;font-size:13px}@media(max-width:760px){.wanted-banner{grid-template-columns:1fr;padding:26px}.wanted-side{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:20px 0 0}}
/* v0.11.2 structured Wanted marketplace */
#wanted{padding-top:44px;padding-bottom:48px;background:linear-gradient(180deg,rgba(238,243,248,0),rgba(225,236,248,.55))}.wanted-head{align-items:flex-end}.wanted-head .eyebrow{color:#397fc9;margin-bottom:7px}.wanted-rule{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid #d7e5f5;background:#f5faff;border-radius:14px;font-size:13px;color:#566577}.wanted-rule strong{color:#194f88}.wanted-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wanted-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid rgba(99,132,165,.2);border-radius:18px;padding:18px;box-shadow:0 13px 32px rgba(13,37,63,.07);transition:.18s ease;cursor:pointer;position:relative;overflow:hidden}.wanted-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#347fd1,#73d2ff)}.wanted-card:hover{transform:translateY(-3px);border-color:rgba(57,131,210,.42);box-shadow:0 20px 42px rgba(14,50,88,.11)}.wanted-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.wanted-status.open{color:#1e63aa;background:#eaf4ff;border:1px solid #d1e5fa;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em}.wanted-offer-count{font-size:11px;color:#6d7883;font-weight:750}.wanted-card h3{margin:15px 0 7px;font-size:18px;line-height:1.3}.wanted-fit{font-size:13px;font-weight:750;color:#446079}.wanted-parts{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.wanted-parts span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:5px 7px;border-radius:8px;background:#f0f4f8;border:1px solid #dfe6ed;color:#59636d}.wanted-card-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #e7ecf1}.wanted-card-bottom small{display:block;color:#7a848e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wanted-card-bottom strong{display:block;margin-top:3px;font-size:14px}.wanted-card .view-part{margin-top:13px;color:#2a73bd;font-size:12px;font-weight:850}.wanted-modal{width:min(760px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column}.wanted-modal .modal-body{overflow:auto}.wanted-detail-modal{width:min(940px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column}.wanted-detail-modal .modal-body{overflow:auto}.wanted-detail-top{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:start}.wanted-detail-top h2{margin:5px 0 10px;font-size:28px}.wanted-detail-top p{color:#5c6670;line-height:1.55}.wanted-budget{background:linear-gradient(145deg,#101c29,#172c41);border:1px solid rgba(78,158,239,.24);color:#fff;border-radius:17px;padding:18px;box-shadow:0 15px 36px rgba(8,22,38,.18)}.wanted-budget span,.wanted-budget small{display:block;color:#b9ccdd}.wanted-budget strong{display:block;font-size:28px;margin:6px 0 10px}.wanted-no-chat{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:12px 14px;border:1px solid #d8e5f4;border-radius:13px;background:#f6faff;color:#5e6c79;font-size:13px}.wanted-no-chat strong{color:#205d9c}.wanted-seller-actions{margin:15px 0 22px}.wanted-action-box{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;gap:12px;align-items:center;border:1px solid #dde6ef;border-radius:16px;background:#fbfdff;padding:16px}.wanted-action-box>div strong,.wanted-action-box>strong{display:block;margin-bottom:4px}.wanted-action-box span{display:block;color:#65717c;font-size:13px;line-height:1.4}.wanted-action-box.buyer{display:block;background:#f7fbff}.wanted-offers-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:22px 0 10px}.wanted-offers-head h4{margin:0;font-size:18px}.wanted-offer-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid #e0e7ee;border-radius:16px;background:#fff;box-shadow:0 9px 22px rgba(14,31,49,.045)}.wanted-offer-card+.wanted-offer-card{margin-top:9px}.wanted-offer-seller{font-size:12px;color:#65717c;margin-bottom:6px}.wanted-offer-card>div>strong{font-size:16px}.wanted-offer-price{margin-top:9px;font-weight:900;font-size:17px}.part-number-row+.part-number-row{margin-top:8px}
@media(max-width:920px){.wanted-grid{grid-template-columns:repeat(2,1fr)}.wanted-action-box{grid-template-columns:1fr}.wanted-action-box .btn{width:100%}.wanted-detail-top{grid-template-columns:1fr}.wanted-budget{max-width:320px}}
@media(max-width:620px){.wanted-grid{grid-template-columns:1fr}.wanted-head{align-items:flex-start;flex-direction:column}.wanted-head .btn{width:100%}.wanted-detail-top h2{font-size:23px}.wanted-offer-card{align-items:flex-start;flex-direction:column}.wanted-offer-card .btn{width:100%}.wanted-card-bottom{grid-template-columns:1fr 1fr}}

.footer-disclaimer{margin-top:7px;max-width:610px;font-size:11px;line-height:1.45;color:#8a929a}

/* v0.11.4 scroll performance pass
   Preserve the performance-oriented look while avoiding expensive continuous
   compositing/repainting on older macOS GPUs. */
body:before{display:none!important}
header{background:#08111b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 5px 18px rgba(0,0,0,.10)!important}
.hero-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(120deg,rgba(24,42,64,.98),rgba(10,23,38,.98) 55%,rgba(18,48,78,.98))!important;box-shadow:0 20px 52px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.07)!important}
.hero-card:before,.hero-card:after{filter:none!important}
.hero-meta span{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(4,11,20,.82)!important}
.market-intro-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,rgba(11,23,38,.96),rgba(15,31,49,.94))!important}
.panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fbfdff!important;box-shadow:0 10px 28px rgba(13,28,47,.07)!important}
.badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}
.card{transform:none!important;box-shadow:0 8px 22px rgba(12,28,47,.06)!important}
.card:hover{transform:translateY(-3px)!important;box-shadow:0 15px 34px rgba(11,30,52,.10)!important}
.card.performance:hover{box-shadow:0 15px 34px rgba(114,34,43,.09)!important}
.photo:after{display:none!important}
.partout{box-shadow:0 18px 48px rgba(4,10,19,.20)!important}
.partout-visual:after{box-shadow:none!important}
.partout-visual svg{filter:none!important}
.modal{box-shadow:0 20px 58px rgba(3,9,17,.27)!important}
.account-page-hero{box-shadow:0 16px 42px rgba(4,12,22,.18)!important}
.account-stat,.account-tool-card,.wanted-card,.wanted-offer-card,.payment-order-card,.moderation-card{box-shadow:0 7px 20px rgba(14,32,53,.055)!important}

/* Avoid GPU-heavy hover sweeps while retaining simple responsive feedback. */
.btn:before{display:none!important}
.btn-primary:hover{box-shadow:0 8px 22px rgba(47,134,245,.20)!important}
.market-dot{box-shadow:none!important}
.section-head h2:after{box-shadow:none!important}
.api-status:before{box-shadow:0 0 0 3px rgba(99,217,145,.10)!important}

/* Keep animation work small on devices that ask for reduced motion. */
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto!important}
  *,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* v0.11.5 route-backed listing + Partout pages */
.detail-page{display:none;min-height:calc(100vh - 72px);padding:30px 0 64px;background:linear-gradient(180deg,#0a141f 0 190px,#eef3f8 191px 100%)}
.detail-page.show{display:block}
.detail-page-active main,.detail-page-active .account-page{display:none!important}
.detail-page-shell{position:relative}
.detail-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.detail-back{border:0;background:transparent;color:#dcecff;font-weight:850;padding:8px 0;cursor:pointer}
.detail-back:hover{opacity:.78}
.detail-page-brand{display:flex;align-items:center;gap:9px;color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.detail-page-brand .brand-mark{width:25px;height:25px;border-radius:7px}
.listing-detail-card{overflow:hidden;border-radius:24px;border:1px solid rgba(105,133,161,.20);background:#fff;box-shadow:0 14px 38px rgba(11,29,49,.10)}
.listing-detail-card .listing-detail-grid{min-height:540px}
.listing-detail-card .listing-detail-visual{min-height:540px}
.listing-detail-card .listing-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:42px}
.partout-detail-page-body{background:#fff;border:1px solid rgba(105,133,161,.20);border-radius:24px;padding:24px;box-shadow:0 14px 38px rgba(11,29,49,.10)}
.partout-detail-page-body .partout-detail-hero{border-radius:18px}
.partout-detail-page-body .dashboard-section{margin-top:24px}
@media(max-width:760px){
  .detail-page{padding-top:20px}.detail-page-topbar{align-items:flex-start;flex-direction:column-reverse;gap:8px}
  .listing-detail-card .listing-detail-grid{min-height:0}.listing-detail-card .listing-detail-visual{min-height:280px}.listing-detail-card .listing-detail-copy{padding:24px}
  .partout-detail-page-body{padding:14px;border-radius:18px}.partout-spec-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:520px){.partout-spec-grid{grid-template-columns:1fr}.partout-item{flex-direction:column}.partout-item-side{justify-content:flex-start}}

/* v0.11.6 — post-payment order chat + structured Partout requests */
.order-chat-modal{width:min(820px,100%);max-height:min(86vh,860px);display:flex;flex-direction:column}.order-chat-modal .modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.order-chat-messages{margin-top:14px;min-height:260px;max-height:46vh;overflow-y:auto;border:1px solid #dfe6ee;border-radius:16px;background:#f7f9fb;padding:14px}.order-chat-message{max-width:78%;margin:0 0 10px;background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:11px 13px;box-shadow:0 5px 14px rgba(18,25,33,.05)}.order-chat-message.mine{margin-left:auto;background:#edf5ff;border-color:#cfe2fb}.order-chat-message strong{font-size:12px}.order-chat-message p{margin:5px 0 7px;white-space:pre-wrap;line-height:1.45}.order-chat-message span{display:block;color:#7a838d;font-size:10px}.order-chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:12px}.order-chat-compose textarea{resize:vertical;min-height:70px}
.partout-request-section{border-top:1px solid #e3e8ee;padding-top:24px}.part-request-card{border:1px solid #dfe6ee;background:#fff;border-radius:16px;padding:16px;box-shadow:0 7px 18px rgba(18,25,33,.05)}.part-request-card+.part-request-card{margin-top:10px}.part-request-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.part-request-head>div{display:flex;flex-direction:column;gap:4px}.part-request-head strong{font-size:16px}.part-request-head span:not(.status-badge){font-size:12px;color:#6f7882}.part-request-meta{font-size:12px;color:#626d78;margin-top:8px}.part-request-offer{margin-top:12px;padding:14px;border:1px solid #cfe2fb;background:#f2f7fe;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.part-request-offer>strong{font-size:22px}.part-request-offer>span{font-size:12px;color:#5d6874}.part-request-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.part-request-photos img{width:92px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #d7e0e9;background:#eef2f6}.part-request-file-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.part-request-file-preview span{font-size:11px;background:#f0f3f6;border:1px solid #dfe5eb;border-radius:999px;padding:5px 8px}.status-badge.pending{background:#f4f5f6;color:#57606a;border-color:#dde2e6}.status-badge.need_to_check{background:#fff7e8;color:#8b5a12;border-color:#f1dfbd}.status-badge.in_stock{background:#eefaf3;color:#1f8757;border-color:#d7eedf}.status-badge.not_available{background:#f8f0f0;color:#a14343;border-color:#efd6d6}
@media(max-width:620px){.order-chat-compose{grid-template-columns:1fr}.order-chat-compose .btn{width:100%}.order-chat-message{max-width:92%}.part-request-head{flex-direction:column}.part-request-photos img{width:78px;height:62px}}

/* v0.11.7 centralized updates + requests */
.updates-nav-btn{position:relative;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#162230;color:#eef6ff;font-weight:800}
.updates-nav-btn:hover{background:#1c2c3d;border-color:rgba(118,190,255,.28)}
.updates-nav-icon{font-size:16px}.updates-nav-label{font-size:13px}.updates-badge{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#e94a4a;color:#fff;font-size:10px;line-height:1;box-shadow:0 3px 9px rgba(0,0,0,.18)}
.workspace-page{display:none;min-height:calc(100vh - 72px);padding:30px 0 70px;background:linear-gradient(180deg,#0a141f 0 220px,#eef3f8 221px 100%)}
.workspace-page.show{display:block}.workspace-page-active main,.workspace-page-active .account-page,.workspace-page-active .detail-page,.workspace-page-active footer{display:none!important}
.workspace-shell{position:relative}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,#0d1e2f,#14314c);border:1px solid rgba(112,187,255,.16);color:#fff;box-shadow:0 14px 34px rgba(4,12,22,.16);margin-bottom:18px}.workspace-hero h1{font-size:clamp(30px,4vw,44px);margin:0 0 8px;text-align:left;max-width:none}.workspace-hero p{margin:0;color:#c9d9e8;max-width:720px;line-height:1.55}
.updates-list,.requests-page-list{display:grid;gap:10px}.update-card{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:14px;text-align:left;border:1px solid #dfe7ef;background:#fff;border-radius:16px;padding:16px;box-shadow:0 7px 20px rgba(14,32,53,.055);color:#111820}.update-card.unread{border-color:#b8d8f8;background:linear-gradient(145deg,#fff,#f1f8ff)}.update-card:hover{border-color:#9dc8ef}.update-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf6ff;color:#246eb9;font-size:18px}.update-copy strong{display:block;font-size:15px;margin-bottom:4px}.update-copy p{margin:0;color:#5f6b77;font-size:13px;line-height:1.45}.update-copy time{display:block;margin-top:6px;color:#8a949d;font-size:11px}.update-arrow{font-size:20px;color:#4a84bf;padding-top:8px}.update-card.unread .update-copy strong:after{content:"NEW";font-size:9px;letter-spacing:.08em;margin-left:7px;padding:3px 5px;border-radius:999px;background:#2f73d2;color:white;vertical-align:2px}
.request-page-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.request-page-card{border:1px solid #dfe7ef;background:#fff;border-radius:18px;padding:18px;box-shadow:0 7px 20px rgba(14,32,53,.055)}.request-page-card+.request-page-card{margin-top:0}.request-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.request-page-head h3{margin:0 0 5px;font-size:18px}.request-page-sub{color:#68737e;font-size:13px}.request-page-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.request-page-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.request-offer-summary{margin-top:12px;border:1px solid #d9e9f8;background:#f4f9ff;border-radius:13px;padding:12px}.request-offer-summary strong{font-size:17px}.request-photo-strip{display:flex;gap:7px;overflow:auto;margin-top:9px}.request-photo-strip img{width:76px;height:60px;object-fit:cover;border-radius:9px;border:1px solid #dce4ec}
@media(max-width:760px){.updates-nav-label{display:none}.updates-nav-btn{width:42px;padding:0;justify-content:center}.workspace-page{padding-top:20px}.workspace-topbar{align-items:flex-start;flex-direction:column-reverse;gap:8px}.workspace-hero{align-items:flex-start;flex-direction:column;padding:22px}.update-card{grid-template-columns:38px 1fr auto}.update-icon{width:38px;height:38px}.request-page-head{flex-direction:column}}

/* v0.11.8 catalog navigation + request unread indicators */
.catalog-page{background:linear-gradient(180deg,#0b1622 0 245px,#eef3f8 246px 100%)}
.catalog-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:28px 30px;margin-bottom:16px;border:1px solid rgba(86,160,232,.18);border-radius:22px;background:linear-gradient(135deg,#0f2132,#153753);color:#fff;box-shadow:0 14px 34px rgba(8,24,40,.16)}
.catalog-page-hero h1{font-size:clamp(30px,4vw,46px);text-align:left;margin:0 0 8px;max-width:none}.catalog-page-hero p{margin:0;color:#c8d8e7;line-height:1.5}.catalog-page-hero .eyebrow{margin-bottom:8px}
.catalog-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d7e1eb;border-radius:15px;padding:7px 8px 7px 14px;margin:0 0 14px;box-shadow:0 8px 22px rgba(18,40,62,.06)}
.catalog-search>span{color:#60778c;font-size:19px}.catalog-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;padding:12px 6px;font-size:15px}.catalog-search:focus-within{border-color:#9fc4e9;box-shadow:0 0 0 3px rgba(47,115,210,.1)}
.browse-filter-summary{min-height:20px;margin:3px 0 14px;color:#697784;font-size:12px;font-weight:700}.browse-partout-grid{grid-template-columns:repeat(2,1fr);margin-top:4px}
.request-tab-btn{display:inline-flex!important;align-items:center;gap:7px}.tab-unread{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e33b45;color:#fff;font-size:10px;line-height:19px;text-align:center;font-weight:900;place-items:center;box-shadow:0 2px 7px rgba(190,30,45,.22)}
#partoutGrid:empty{display:none}
@media(max-width:760px){.catalog-page-hero{align-items:flex-start;flex-direction:column;padding:22px}.catalog-page-hero>.btn{width:100%}.catalog-search{flex-wrap:wrap}.catalog-search input{flex-basis:calc(100% - 32px)}.catalog-search .btn{width:100%}.browse-partout-grid{grid-template-columns:1fr}}

/* v0.11.11 seller portal */
.seller-portal-page{background:linear-gradient(180deg,#0b1622 0 270px,#eef3f8 271px 100%)}
.seller-portal-shell{padding-bottom:70px}
.seller-portal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 32px;margin-bottom:18px;border:1px solid rgba(86,160,232,.18);border-radius:24px;background:linear-gradient(135deg,#0d1f30,#153b59);color:#fff;box-shadow:0 14px 34px rgba(8,24,40,.15)}
.seller-portal-hero h1{font-size:clamp(30px,4vw,48px);text-align:left;max-width:760px;margin:0 0 9px}.seller-portal-hero p{margin:0;color:#c8d8e7;line-height:1.55}.seller-portal-hero .eyebrow{margin-bottom:8px}
.seller-range-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(103,133,164,.18)}
.seller-range-tabs .filter-pill{margin:0}
.seller-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.seller-kpi{padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(103,133,164,.18);box-shadow:0 7px 20px rgba(14,32,53,.055)}
.seller-kpi>span{display:block;color:#6a7580;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.seller-kpi>strong{display:block;font-size:29px;margin:8px 0 6px;letter-spacing:-.025em}.seller-kpi>small{display:block;color:#7a858f;font-size:12px;line-height:1.4}
.seller-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.seller-chart-card{background:#fff;border:1px solid rgba(103,133,164,.18);border-radius:20px;padding:20px;box-shadow:0 7px 20px rgba(14,32,53,.055)}
.seller-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.seller-chart-head h3{font-size:19px;margin:4px 0 0}.seller-chart-head>strong{font-size:20px}.seller-chart{min-height:270px}.seller-chart-svg{display:block;width:100%;height:270px;overflow:visible}.chart-grid-line{stroke:#e6ebf0;stroke-width:1}.chart-axis-label{fill:#7a858f;font-size:10px}.chart-line{fill:none;stroke:#2f73d2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#fff;stroke:#2f73d2;stroke-width:3}.chart-bar{fill:#2f73d2}.seller-chart-empty{height:270px;display:grid;place-items:center;color:#7a858f}
.seller-sales-section{background:#fff;border:1px solid rgba(103,133,164,.18);border-radius:20px;padding:20px;box-shadow:0 7px 20px rgba(14,32,53,.055)}.seller-sales-section .dashboard-section-head{margin-bottom:12px}.seller-sales-table-wrap{overflow:auto;border:1px solid #e5eaf0;border-radius:14px}.seller-sales-table{width:100%;border-collapse:collapse;min-width:900px;background:#fff}.seller-sales-table th,.seller-sales-table td{text-align:left;padding:13px 14px;border-bottom:1px solid #edf0f3;font-size:13px;vertical-align:middle}.seller-sales-table th{background:#f7f9fb;color:#68737e;font-size:11px;text-transform:uppercase;letter-spacing:.07em;position:sticky;top:0}.seller-sales-table tr:last-child td{border-bottom:0}.seller-sales-table td small{display:block;color:#7a858f;margin-top:3px}.seller-table-empty{text-align:center!important;color:#7a858f;padding:28px!important}
@media(max-width:980px){.seller-chart-grid{grid-template-columns:1fr}.seller-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.seller-portal-hero{align-items:flex-start;flex-direction:column;padding:22px}.seller-portal-hero .action-group{width:100%}.seller-portal-hero .action-group .btn{flex:1}.seller-kpi-grid{grid-template-columns:1fr}.seller-range-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.seller-range-tabs .filter-pill:last-child{grid-column:1/-1}.seller-chart-card{padding:14px}.seller-chart-head{flex-direction:column}.seller-chart-svg{height:240px}.seller-chart{min-height:240px}}

/* v0.11.12 Inbox split + permanent listing deletion */
.inbox-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px}.inbox-mode-tab{position:relative;text-align:left;border:1px solid #dbe4ed;background:#fff;border-radius:16px;padding:16px 48px 16px 17px;color:#15202b;box-shadow:0 6px 18px rgba(14,32,53,.045)}.inbox-mode-tab:hover{border-color:#a8c9e8}.inbox-mode-tab.active{border-color:#7eb8ee;background:linear-gradient(145deg,#fff,#eef7ff);box-shadow:0 8px 22px rgba(47,115,210,.10)}.inbox-mode-tab span{display:block;font-size:16px;font-weight:900}.inbox-mode-tab small{display:block;margin-top:4px;color:#687581;font-size:12px}.inbox-mode-tab .tab-unread{position:absolute;top:14px;right:14px}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.inbox-chat-card{width:100%;display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;text-align:left;border:1px solid #dfe7ef;background:#fff;border-radius:16px;padding:16px;color:#111820;box-shadow:0 7px 20px rgba(14,32,53,.05)}.inbox-chat-card:hover{border-color:#9dc8ef}.inbox-chat-card.unread{background:linear-gradient(145deg,#fff,#f1f8ff);border-color:#b8d8f8}.inbox-chat-avatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eaf4ff;color:#276eb3;font-weight:950;font-size:16px}.inbox-chat-copy strong{display:block;font-size:15px}.inbox-chat-copy p{margin:5px 0 0;color:#66727d;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:720px}.inbox-chat-meta{display:block;margin-top:5px;color:#8a949d;font-size:11px}.inbox-chat-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.inbox-chat-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e33b45;color:#fff;font-size:10px;line-height:20px;text-align:center;font-weight:900}.inbox-chat-status{font-size:11px;color:#65717d;text-transform:capitalize}.confirm-delete-modal{width:min(520px,100%)}.delete-warning-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:2px auto 14px;background:#fff0f0;border:1px solid #efcaca;color:#b32929;font-size:28px;font-weight:950}.delete-warning-title{text-align:center;margin:0 0 10px;font-size:21px}.delete-warning-copy{text-align:center;color:#68727c;line-height:1.55;margin:0 auto 22px;max-width:420px}.danger-solid{background:#b93636;color:#fff;border:0}.danger-solid:hover{background:#992b2b}.mini-btn.danger{color:#a33434;border-color:#e5c8c8;background:#fff8f8}.mini-btn.danger:hover{background:#fff0f0;border-color:#dcaeae}
@media(max-width:700px){.inbox-mode-tabs{grid-template-columns:1fr}.inbox-toolbar{align-items:flex-start;flex-direction:column}.inbox-chat-card{grid-template-columns:42px 1fr}.inbox-chat-right{grid-column:2;align-items:flex-start;flex-direction:row}.inbox-chat-avatar{width:42px;height:42px}.inbox-chat-copy p{max-width:64vw}}

/* v0.11.13 seller listing management */
.seller-listings-section{background:#fff;border:1px solid rgba(103,133,164,.18);border-radius:20px;padding:20px;box-shadow:0 7px 20px rgba(14,32,53,.055);margin-bottom:16px}
.seller-portal-listings{display:grid;gap:10px}
.seller-portal-listing{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e4e9ef;border-radius:16px;padding:14px;background:#fff}
.seller-listing-main{display:flex;align-items:center;gap:14px;min-width:0}
.seller-listing-thumb{width:74px;height:74px;flex:0 0 74px;border-radius:12px;overflow:hidden;background:#f1f4f7;border:1px solid #e0e6ec;display:grid;place-items:center}
.seller-listing-thumb img{width:100%;height:100%;object-fit:cover}.seller-listing-thumb svg{width:100%;height:100%}
.seller-listing-price{margin-top:7px;font-size:14px;font-weight:800;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.edit-existing-photo{position:relative}.edit-existing-photo img{display:block}.edit-existing-photo span{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:rgba(8,20,32,.84);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:720px){.seller-portal-listing{align-items:flex-start;flex-direction:column}.seller-portal-listing>.dash-actions{width:100%;justify-content:flex-start}.seller-listing-thumb{width:64px;height:64px;flex-basis:64px}}

/* v0.11.15 LCI + Partout donor photos */
.lci-chip{background:#fff7e9;color:#8a5a13;border-color:#edd8b3}.partout-featured-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.partout-card-photo{width:72px;height:54px;object-fit:cover;border-radius:10px;border:1px solid #dce4ec;flex:0 0 auto}.partout-detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.partout-detail-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid #dfe6ed;background:#eef2f6}.partout-no-photo{grid-column:1/-1;padding:24px;border:1px dashed #c8d1da;border-radius:14px;background:#f5f8fb;color:#74808b;text-align:center;font-size:12px}.partout-visual:has(.partout-featured-photo):after{display:none}@media(max-width:620px){.partout-detail-gallery{grid-template-columns:1fr 1fr}.partout-card-photo{width:58px;height:48px}}


/* v0.11.16 account profile avatars */
.profile-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#dcecff,#bfdcff);border:1px solid #b7cee5;color:#235f99;font-weight:950;font-size:14px;letter-spacing:.02em;vertical-align:middle}
.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-xl{width:76px;height:76px;flex-basis:76px;font-size:22px}.nav-profile-avatar{width:25px;height:25px;flex-basis:25px;font-size:9px;border-color:rgba(255,255,255,.2)}
#accountButton{display:inline-flex;align-items:center;gap:8px}.account-page-identity{display:flex;align-items:center;gap:18px}.account-card-profile{display:flex;align-items:center;gap:13px}.account-card-profile>div:last-child{min-width:0}.profile-photo-editor{display:flex;align-items:center;gap:18px;margin:14px 0 20px;padding:15px;border:1px solid #dfe6ed;border-radius:16px;background:#f8fafc}.profile-photo-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.profile-photo-copy>span{font-size:12px;line-height:1.45;color:#6d7781}.profile-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.profile-photo-upload{cursor:pointer}
.seller-with-avatar{display:flex!important;align-items:center;gap:7px}.listing-seller-avatar{width:25px;height:25px;flex-basis:25px;font-size:9px}.seller-link.seller{display:inline-flex;align-items:center;gap:8px}.detail-seller-avatar{width:38px;height:38px;flex-basis:38px;font-size:11px}.seller-profile-identity{display:flex;align-items:flex-start;gap:18px}.seller-profile-avatar{width:78px;height:78px;flex-basis:78px;font-size:22px;border-color:rgba(120,168,215,.35)}
.inbox-chat-avatar.profile-avatar{width:46px;height:46px;flex-basis:46px;border-radius:14px}.inbox-chat-avatar.profile-avatar img{border-radius:14px}
@media(max-width:620px){.account-page-identity{align-items:flex-start}.profile-avatar-xl{width:62px;height:62px;flex-basis:62px}.profile-photo-editor{align-items:flex-start}.seller-profile-identity{flex-direction:column}.seller-profile-avatar{width:68px;height:68px;flex-basis:68px}}
