.brand,.garage-brand,.pf-brand,.sa-brand{color:var(--navy)!important;font-weight:950!important;letter-spacing:0!important}.brand-mark,.garage-brand-mark,.garage-heading-icon,.pf-avatar,.pf-brand-mark,.review-gate-icon,.sa-brand-mark,.sa-hero-icon,.seller-avatar{background:linear-gradient(145deg,#f1f5f9,#94a3b8 45%,#0a4462)!important;border:1px solid rgba(241,245,249,.8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 28px rgba(100,116,139,.2)!important;color:#061a2e!important}.back-link,.garage-back,.pf-back,.sa-back,.secondary-link{background:rgba(255,255,255,.78)!important;border:1px solid rgba(100,116,139,.2)!important;border-radius:999px!important;color:#0a516d!important;min-height:40px!important;padding:0 14px!important}.eyebrow,.field-label,.filtersLabel,.garage-field label,.panel-title,.pf-field label,.sa-field label{color:#64748b!important}.danger-button,.delete-listing-modal-actions button,.garage-back-step,.google-button,.pf-inline-btn,.review-gate-close,.sa-delete-btn,.sa-edit-btn,.secondary-button,.text-button{border-radius:14px!important;border:1px solid rgba(100,116,139,.2)!important}.garage-part-price,.listing-detail-summary>strong,.own-listing-content strong,.price-row strong,.sa-notif-price{color:#64748b!important}@media (max-width:720px){.garage-heading,.sa-hero,.section-heading{border-radius:18px!important}}:where(.back-link,.secondary-link,.garage-back,.pf-back,.sa-back){background:rgba(255,255,255,.92)!important;border-color:rgba(148,163,184,.36)!important;color:#1e2536!important}:where(input,select,textarea,.search-row,.input-with-icon,.pf-readonly-value,.garage-field input,.garage-field select,.sa-field input,.sa-field select,.pf-field input,.pf-phone-edit input,.rewards-link-row input,[class*=searchInput],[class*=sortNative]){background-color:var(--neutral-white-surface)!important;border-color:rgba(126,197,240,.38)!important}.garage-page{color:#f1f5f9!important}.garage-form{background:radial-gradient(600px 200px at 6% 0,rgba(148,163,184,.1),transparent 64%),linear-gradient(160deg,rgba(6,28,56,.98),rgba(3,15,32,.99))!important;border:1px solid rgba(126,197,240,.26)!important;border-radius:26px!important;box-shadow:0 28px 72px rgba(0,8,22,.38),inset 0 1px 0 rgba(255,255,255,.07)!important}.garage-form h3{color:#ffffff!important}.garage-form-hint{color:rgba(180,210,232,.72)!important}.garage-class-btn{background:linear-gradient(160deg,rgba(6,28,58,.96),rgba(3,15,34,.98))!important;border:1px solid rgba(126,197,240,.24)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(0,8,22,.24)!important;color:#e8f4fb!important;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease!important}.garage-class-btn:hover{background:linear-gradient(160deg,rgba(20,30,48,.98),rgba(10,18,32,.99))!important;border-color:rgba(255,154,60,.48)!important;box-shadow:0 16px 40px rgba(0,8,22,.32)!important;transform:translateY(-2px)!important}.garage-class-icon{background:linear-gradient(145deg,rgba(148,163,184,.22),rgba(6,60,100,.7))!important;border:1px solid rgba(126,197,240,.36)!important;box-shadow:none!important}.garage-back-step{background:rgba(15,23,42,.8)!important;border-color:rgba(126,197,240,.28)!important;color:#93d4f8!important}.garage-back-step:hover{color:#ffffff!important;border-color:rgba(126,197,240,.52)!important}.garage-selected-class{background:rgba(148,163,184,.1)!important;border-color:rgba(148,163,184,.32)!important;color:#93d4f8!important}.garage-field label{color:rgba(100,188,230,.9)!important}.garage-field input,.garage-field select{background:rgba(3,14,30,.92)!important;border:1px solid rgba(100,160,210,.3)!important;border-radius:14px!important;color:#f0f6fb!important}.garage-field input:focus,.garage-field select:focus{border-color:rgba(255,154,60,.68)!important;box-shadow:0 0 0 3px rgba(255,122,26,.11)!important;outline:none!important}.garage-field input::placeholder{color:rgba(148,180,210,.42)!important}.garage-vehicle-card{background:radial-gradient(400px 160px at 90% 0,rgba(148,163,184,.12),transparent 70%),linear-gradient(160deg,rgba(6,28,58,.97),rgba(3,15,34,.99))!important;border:1px solid rgba(126,197,240,.24)!important;border-radius:24px!important;box-shadow:0 22px 60px rgba(0,8,22,.3),inset 0 1px 0 rgba(255,255,255,.06)!important}.garage-vehicle-card:before{background:linear-gradient(180deg,#ff9a3c,#e85a00)!important}.garage-vehicle-card.selected{border-color:rgba(255,154,60,.44)!important;box-shadow:0 26px 68px rgba(0,8,22,.36),0 0 0 1px rgba(255,154,60,.22)!important}.garage-vehicle-icon{background:linear-gradient(145deg,rgba(148,163,184,.18),rgba(30,41,59,.7))!important;border:1px solid rgba(126,197,240,.32)!important;box-shadow:none!important;color:#c8efff!important}.garage-vehicle-type{color:#94a3b8!important}.garage-vehicle-nickname{color:rgba(180,210,232,.7)!important}.garage-vehicle-name{color:#ffffff!important}.garage-vehicle-year{color:rgba(180,210,232,.72)!important}.garage-vehicle-class-tag{border-color:rgba(148,163,184,.26)!important}.garage-vehicle-arrow,.garage-vehicle-class-tag{background:rgba(148,163,184,.1)!important;color:#7dd8ff!important}.garage-vehicle-delete{background:rgba(220,38,38,.08)!important;border-color:rgba(220,38,38,.24)!important;color:#f87171!important}.garage-vehicle-delete:hover{background:rgba(220,38,38,.18)!important;border-color:rgba(220,38,38,.44)!important}.garage-parts-panel{background:linear-gradient(160deg,rgba(3,18,40,.98),rgba(2,10,24,.99))!important;border:1px solid rgba(255,154,60,.36)!important;border-top:none!important;box-shadow:0 22px 60px rgba(0,8,22,.28)!important}.garage-parts-header h3{color:#ffffff!important}.garage-parts-empty,.garage-parts-loading{color:rgba(180,210,232,.64)!important}.garage-part-card{background:linear-gradient(160deg,rgba(6,28,58,.97),rgba(3,15,34,.99))!important;border:1px solid rgba(126,197,240,.22)!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(0,8,22,.22)!important}.garage-part-card:hover{border-color:rgba(126,197,240,.42)!important;box-shadow:0 18px 44px rgba(0,8,22,.32)!important}.garage-part-category{color:#94a3b8!important}.garage-part-title{color:#ffffff!important}.garage-part-meta{color:rgba(148,180,210,.62)!important}.garage-part-price{color:#ffffff!important}.garage-empty{background:linear-gradient(160deg,rgba(6,26,52,.94),rgba(3,14,30,.97))!important;border:1px dashed rgba(126,197,240,.24)!important;border-radius:22px!important;box-shadow:0 14px 40px rgba(0,8,22,.2)!important;color:rgba(180,210,232,.66)!important}.garage-form-error{color:#fca5a5!important}.garage-add-btn{background:linear-gradient(135deg,#ffae3d,#ff7a1f 48%,#e85a00)!important;border:1px solid rgba(255,210,168,.72)!important;box-shadow:0 14px 30px rgba(255,107,22,.3),inset 0 1px 0 rgba(255,255,255,.28)!important;color:#ffffff!important}.garage-add-btn:hover{background:linear-gradient(135deg,#ffb84e,#ff8c30 48%,#f06800)!important;filter:brightness(1.07)!important;transform:translateY(-1px)!important}.garage-login-prompt{background:linear-gradient(160deg,rgba(6,26,52,.96),rgba(3,14,30,.98))!important;border:1px solid rgba(126,197,240,.24)!important;border-radius:16px!important;color:rgba(203,219,236,.86)!important}.garage-field label,.sa-field label{color:rgba(120,215,168,.88)!important}.garage-field input,.garage-field select,.sa-field input,.sa-field select{background:rgba(2,18,13,.96)!important;border:1px solid rgba(28,140,98,.52)!important;color:#e8f9f3!important}.garage-field input:focus,.garage-field select:focus,.sa-field input:focus,.sa-field select:focus{border-color:rgba(30,218,148,.8)!important;box-shadow:0 0 0 3px rgba(26,195,125,.13)!important;outline:none!important}.garage-field input::placeholder,.sa-field input::placeholder{color:rgba(100,195,150,.42)!important}body .garage-vehicle-card{background:radial-gradient(400px 160px at 90% 0,rgba(148,163,184,.08),transparent 70%),linear-gradient(160deg,rgba(10,22,44,.97),rgba(5,13,28,.99))!important;border:1px solid rgba(100,170,220,.22)!important;box-shadow:0 20px 56px rgba(0,6,18,.32),inset 0 1px 0 rgba(255,255,255,.05)!important}body .garage-vehicle-card.selected{border-color:rgba(255,154,60,.46)!important;box-shadow:0 24px 64px rgba(0,6,18,.38),0 0 0 1px rgba(255,154,60,.22)!important}body .company-seller-add input,body .company-seller-edit input,body .garage-custom-make-input,body .garage-field input,body .garage-field select,body .pf-field input,body .pf-field select,body .pf-field textarea,body .pf-phone-edit input,body .sa-field input,body .sa-field select{background:linear-gradient(180deg,#d5e1ec,#b9c8d6)!important;border:1px solid rgba(226,239,248,.5)!important;color:#071827!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58)!important}body .company-seller-add input::placeholder,body .company-seller-edit input::placeholder,body .garage-field input::placeholder,body .pf-field input::placeholder,body .pf-field textarea::placeholder,body .sa-field input::placeholder{color:rgba(7,24,39,.62)!important}body .company-seller-add input:focus,body .company-seller-edit input:focus,body .garage-field input:focus,body .garage-field select:focus,body .pf-field input:focus,body .pf-field select:focus,body .pf-field textarea:focus,body .sa-field input:focus,body .sa-field select:focus{border-color:rgba(255,154,36,.82)!important;box-shadow:0 0 0 3px rgba(255,122,26,.18),inset 0 1px 0 rgba(255,255,255,.62)!important}body .company-seller-delete,body .garage-vehicle-delete,body .pf-nav-danger,body .sa-delete-btn{color:#ffd0c7!important;border-color:rgba(255,126,100,.34)!important}body :where(.pf-section-head,.garage-section-head,.sa-section-title,.rewards-card-head,.section-heading,[class*=panelTopbar],[class*=tableHeader]){border-color:rgba(255,148,35,.36)!important}body :where(.pf-section-head:before,.garage-section-head:before,.section-heading:before){background:linear-gradient(180deg,#ff9a24,#ff7418)!important}body .garage-page .garage-custom-make-input,body .garage-page .garage-field input,body .garage-page .garage-field select{background:rgba(4,18,34,.82)!important;border:1px solid rgba(126,197,240,.32)!important;color:#ffffff!important;caret-color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}body .garage-page .garage-custom-make-input:focus,body .garage-page .garage-field input:focus,body .garage-page .garage-field select:focus{background:rgba(4,18,34,.92)!important;border-color:rgba(255,154,36,.78)!important;box-shadow:0 0 0 3px rgba(255,122,24,.16),inset 0 1px 0 rgba(255,255,255,.05)!important;color:#ffffff!important;outline:0!important;-webkit-text-fill-color:#ffffff!important}body .garage-page .garage-custom-make-input::placeholder,body .garage-page .garage-field input::placeholder{color:rgba(226,241,250,.48)!important;-webkit-text-fill-color:rgba(226,241,250,.48)!important}body .garage-page .garage-field input:-webkit-autofill,body .garage-page .garage-field input:-webkit-autofill:focus,body .garage-page .garage-field input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px rgba(4,18,34,.92)!important;-webkit-text-fill-color:#ffffff!important}body .garage-page .garage-vehicle-details{align-items:flex-start!important}body .garage-page .garage-vehicle-meta{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:1px!important}body .garage-page .garage-vehicle-year{color:#ffffff!important;display:block!important;font-size:.9rem!important;font-weight:950!important;line-height:1.05!important}body .garage-page .garage-vehicle-class-tag,body .garage-page .garage-vehicle-year{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}body .garage-page .garage-vehicle-class-tag{color:#ffd19a!important;font-size:.78rem!important;line-height:1.1!important;text-shadow:0 1px 8px rgba(255,122,24,.22)!important}@media (max-width:640px){body .garage-page .garage-vehicle-meta{gap:4px!important}body .garage-page .garage-vehicle-year{font-size:.86rem!important}body .garage-page .garage-vehicle-class-tag{font-size:.76rem!important}}body .garage-page{background:radial-gradient(860px 500px at 0 92%,rgba(7,63,103,.44),transparent 72%),radial-gradient(680px 420px at 90% 36%,rgba(11,68,112,.32),transparent 70%),linear-gradient(180deg,#020a16,#04101f 48%,#061527)!important;color:#eef7ff!important;padding:34px 0 96px!important}body .garage-page .garage-container{max-width:1336px!important;padding:0 28px!important}body .garage-page .garage-heading{min-height:262px!important;margin-bottom:34px!important;padding:56px 48px!important;border:1px solid rgba(105,159,216,.5)!important;border-radius:28px!important;background:linear-gradient(90deg,rgba(6,20,40,.97),rgba(8,28,55,.9) 42%,rgba(9,31,59,.52) 72%,rgba(6,20,40,.94)),radial-gradient(700px 260px at 86% 22%,rgba(79,143,206,.35),transparent 70%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 90px rgba(0,6,18,.4)!important;overflow:hidden!important}body .garage-page .garage-heading:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(2,10,22,.42),transparent 52%),radial-gradient(180px 130px at 13% 50%,rgba(255,122,24,.2),transparent 72%)!important;pointer-events:none!important;z-index:1!important}body .garage-page .garage-heading:after{right:0!important;top:0!important;bottom:0!important;width:62%!important;height:auto!important;background:linear-gradient(90deg,rgba(6,20,40,.9),rgba(6,20,40,.25) 34%,rgba(6,20,40,.74)),radial-gradient(360px 170px at 70% 84%,rgba(210,235,255,.24),transparent 74%)!important;z-index:2!important}body .garage-page .garage-heading-icon{width:118px!important;height:118px!important;border-radius:22px!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 50%),linear-gradient(145deg,rgba(91,55,35,.8),rgba(33,21,24,.88))!important;border:1px solid rgba(255,157,60,.9)!important;color:#ffffff!important;box-shadow:0 0 36px rgba(255,122,24,.44),inset 0 0 24px rgba(255,122,24,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;position:relative!important;z-index:5!important}body .garage-page .garage-heading-icon svg{width:54px!important;height:54px!important;filter:drop-shadow(0 0 14px rgba(255,122,24,.72))!important}body .garage-page .garage-heading>div:nth-child(2){position:relative!important;z-index:5!important;max-width:480px!important}body .garage-page .garage-heading h1{margin:0 0 18px!important;color:#ffffff!important;font-size:54px!important;font-weight:950!important;line-height:.96!important;letter-spacing:0!important;text-shadow:0 16px 38px rgba(0,6,18,.46)!important}body .garage-page .garage-heading h1:after{content:""!important;display:block!important;width:66px!important;height:6px!important;margin-top:18px!important;border-radius:999px!important;background:linear-gradient(90deg,#ffad2d,#ff6916)!important;box-shadow:0 0 18px rgba(255,122,24,.42)!important}body .garage-page .garage-heading p{max-width:410px!important;color:rgba(219,231,242,.82)!important;font-size:18px!important;font-weight:850!important;line-height:1.45!important}body .garage-page .garage-heading-vehicle{position:absolute!important;z-index:3!important;right:122px!important;bottom:-38px!important;width:520px!important;max-width:48%!important;height:auto!important;object-fit:contain!important;filter:saturate(1.05) contrast(1.08) drop-shadow(0 26px 34px rgba(0,7,18,.56))!important;pointer-events:none!important}body .garage-page .garage-heading-stats{position:relative!important;z-index:5!important;min-width:116px!important;min-height:112px!important;margin-left:auto!important;border-radius:18px!important;border:1px solid rgba(255,203,160,.42)!important;background:linear-gradient(150deg,rgba(255,255,255,.18),rgba(33,52,78,.74))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 42px rgba(0,6,18,.26)!important}body .garage-page .garage-heading-stats span{font-size:38px!important}body .garage-page .garage-heading-stats small{color:rgba(237,245,252,.86)!important;font-size:15px!important;font-weight:850!important}body .garage-page .garage-toolbar{min-height:112px!important;margin-bottom:28px!important;padding:24px 28px 24px 44px!important;border:1px solid rgba(105,159,216,.34)!important;border-radius:22px!important;background:radial-gradient(520px 180px at 78% 0,rgba(15,70,122,.28),transparent 70%),linear-gradient(135deg,rgba(8,21,42,.94),rgba(7,18,34,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 62px rgba(0,6,18,.3)!important}body .garage-page .garage-toolbar-copy{position:relative!important;gap:8px!important;padding-left:0!important}body .garage-page .garage-toolbar-accent{position:absolute!important;left:-18px!important;top:2px!important;bottom:2px!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffad2d,#ff6916)!important;box-shadow:0 0 16px rgba(255,122,24,.45)!important}body .garage-page .garage-toolbar-copy strong{color:#ffffff!important;font-size:26px!important;letter-spacing:0!important}body .garage-page .garage-toolbar-copy span:last-child{color:rgba(195,211,226,.78)!important;font-size:17px!important}body .garage-page .garage-add-btn{min-width:226px!important;height:62px!important;border-radius:16px!important;border:1px solid rgba(255,197,142,.72)!important;background:linear-gradient(135deg,#ffab20,#ff7418 42%,#ff4d00)!important;box-shadow:0 0 28px rgba(255,107,22,.42),0 18px 40px rgba(255,107,22,.25),inset 0 1px 0 rgba(255,255,255,.28)!important;font-size:18px!important;font-weight:950!important}body .garage-page .garage-vehicles{gap:30px!important}body .garage-page .garage-vehicle-card{min-height:218px!important;padding:26px 30px 26px 40px!important;border-radius:28px!important;border:1px solid rgba(105,159,216,.42)!important;background:radial-gradient(520px 230px at 12% 18%,rgba(68,132,190,.18),transparent 70%),radial-gradient(520px 190px at 88% 14%,rgba(255,122,24,.12),transparent 72%),linear-gradient(135deg,rgba(8,24,48,.96),rgba(6,17,33,.98))!important;box-shadow:0 28px 82px rgba(0,6,18,.38),inset 0 1px 0 rgba(255,255,255,.07)!important}body .garage-page .garage-vehicle-card:before{width:3px!important;background:linear-gradient(180deg,#ffad2d,#ff6916)!important;box-shadow:0 0 26px rgba(255,122,24,.62)!important}body .garage-page .garage-vehicle-card.selected,body .garage-page .garage-vehicle-card:hover{border-color:rgba(255,142,42,.74)!important;box-shadow:0 30px 86px rgba(0,6,18,.42),0 0 0 1px rgba(255,122,24,.26),0 0 36px rgba(255,122,24,.15)!important}body .garage-page .garage-vehicle-info{gap:46px!important}body .garage-page .garage-vehicle-icon{width:252px!important;height:154px!important;border-radius:22px!important;border:1px solid rgba(161,199,235,.42)!important;background:rgba(10,30,56,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,6,18,.3)!important;overflow:hidden!important}body .garage-page .garage-vehicle-primary-image{display:block!important;width:100%!important;height:100%!important;border-radius:21px!important;object-fit:cover!important;object-position:center!important}body .garage-page .garage-vehicle-details{gap:12px!important}body .garage-page .garage-vehicle-type{display:inline-flex!important;align-items:center!important;gap:10px!important;color:rgba(170,184,205,.92)!important;font-size:14px!important;font-weight:950!important;letter-spacing:.08em!important}body .garage-page .garage-vehicle-type-mark{width:0!important;height:0!important;border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:15px solid #ff7418!important;filter:drop-shadow(0 0 8px rgba(255,122,24,.55))!important}body .garage-page .garage-vehicle-name{color:#ffffff!important;font-size:42px!important;line-height:1.02!important;letter-spacing:0!important}body .garage-page .garage-vehicle-meta{gap:14px!important;margin-top:2px!important}body .garage-page .garage-vehicle-year{display:inline-flex!important;align-items:center!important;gap:10px!important;color:rgba(194,209,225,.86)!important;font-size:22px!important;font-weight:900!important}body .garage-page .garage-vehicle-year svg{color:rgba(160,178,199,.9)!important}body .garage-page .garage-vehicle-class-tag{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#ff9d2e!important;font-size:18px!important;font-weight:950!important;text-shadow:0 0 18px rgba(255,122,24,.24)!important}body .garage-page .garage-vehicle-class-tag>span{width:12px!important;height:12px!important;border-radius:999px!important;background:#ff9d2e!important;box-shadow:0 0 16px rgba(255,122,24,.6)!important}body .garage-page .garage-vehicle-arrow{width:74px!important;height:74px!important;margin-left:auto!important;margin-right:22px!important;border-radius:999px!important;border:1px solid rgba(255,142,42,.74)!important;background:rgba(8,17,31,.68)!important;color:#ffffff!important;box-shadow:0 0 28px rgba(255,122,24,.16),inset 0 1px 0 rgba(255,255,255,.08)!important}body .garage-page .garage-vehicle-arrow svg{width:34px!important;height:34px!important}body .garage-page .garage-vehicle-delete{width:58px!important;height:58px!important;border-radius:999px!important;border:1px solid rgba(105,159,216,.38)!important;background:rgba(6,17,33,.72)!important;color:rgba(195,209,226,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}body .garage-page .garage-vehicle-delete svg{width:24px!important;height:24px!important}@media (max-width:900px){body .garage-page{padding-top:22px!important}body .garage-page .garage-container{padding:0 16px!important}body .garage-page .garage-heading{min-height:250px!important;padding:34px 24px!important;align-items:flex-start!important}body .garage-page .garage-heading-icon{width:78px!important;height:78px!important}body .garage-page .garage-heading-icon svg{width:38px!important;height:38px!important}body .garage-page .garage-heading h1{font-size:38px!important}body .garage-page .garage-heading p{font-size:16px!important}body .garage-page .garage-heading-vehicle{right:-54px!important;bottom:-16px!important;max-width:none!important;width:360px!important;opacity:.62!important}body .garage-page .garage-heading-stats{width:auto!important;min-width:92px!important;min-height:76px!important}body .garage-page .garage-toolbar{padding:24px!important}body .garage-page .garage-vehicle-info{display:grid!important;grid-template-columns:142px minmax(0,1fr) 54px!important;grid-gap:18px!important;gap:18px!important}body .garage-page .garage-vehicle-icon{width:142px!important;height:116px!important}body .garage-page .garage-vehicle-name{font-size:30px!important}body .garage-page .garage-vehicle-year{font-size:18px!important}body .garage-page .garage-vehicle-class-tag{font-size:16px!important}body .garage-page .garage-vehicle-arrow{width:54px!important;height:54px!important;margin-right:8px!important}body .garage-page .garage-vehicle-delete{width:48px!important;height:48px!important}}@media (max-width:640px){body .garage-page .garage-heading{min-height:330px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;padding:26px 20px!important}body .garage-page .garage-heading>div:nth-child(2){max-width:none!important}body .garage-page .garage-heading h1{font-size:34px!important}body .garage-page .garage-heading-vehicle{right:-88px!important;bottom:-6px!important;width:370px!important;opacity:.54!important}body .garage-page .garage-heading-stats{grid-column:1/-1!important;width:100%!important;min-height:58px!important;grid-template-columns:auto auto!important}body .garage-page .garage-toolbar-copy strong{font-size:22px!important}body .garage-page .garage-toolbar-copy span:last-child{font-size:15px!important}body .garage-page .garage-add-btn{width:100%!important;min-width:0!important}body .garage-page .garage-vehicle-card{min-height:0!important;padding:18px!important}body .garage-page .garage-vehicle-info{grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important}body .garage-page .garage-vehicle-icon{width:104px!important;height:92px!important}body .garage-page .garage-vehicle-details{gap:8px!important}body .garage-page .garage-vehicle-type{font-size:11px!important}body .garage-page .garage-vehicle-name{font-size:24px!important}body .garage-page .garage-vehicle-year{font-size:16px!important}body .garage-page .garage-vehicle-class-tag{font-size:14px!important}body .garage-page .garage-vehicle-arrow{grid-column:1/-1!important;justify-self:end!important;width:48px!important;height:48px!important;margin:0!important}body .garage-page .garage-vehicle-delete{right:18px!important;top:18px!important;transform:none!important}}body .garage-page{padding:22px 0 78px!important}body .garage-page .garage-container{max-width:1180px!important;padding:0 24px!important}body .garage-page .garage-heading{min-height:190px!important;margin-bottom:22px!important;padding:34px 42px!important;border-radius:24px!important}body .garage-page .garage-heading-icon{width:90px!important;height:90px!important;border-radius:18px!important}body .garage-page .garage-heading-icon svg{width:40px!important;height:40px!important}body .garage-page .garage-heading h1{margin-bottom:12px!important;font-size:44px!important}body .garage-page .garage-heading h1:after{width:58px!important;height:5px!important;margin-top:12px!important}body .garage-page .garage-heading p{max-width:390px!important;font-size:15px!important}body .garage-page .garage-heading-vehicle{right:110px!important;bottom:-30px!important;width:430px!important}body .garage-page .garage-heading-stats{min-width:96px!important;min-height:92px!important;border-radius:15px!important}body .garage-page .garage-heading-stats span{font-size:31px!important}body .garage-page .garage-heading-stats small{font-size:12px!important}body .garage-page .garage-toolbar{min-height:84px!important;margin-bottom:18px!important;padding:18px 26px 18px 38px!important;border-radius:18px!important}body .garage-page .garage-toolbar-copy strong{font-size:22px!important}body .garage-page .garage-toolbar-copy span:last-child{font-size:14px!important}body .garage-page .garage-add-btn{min-width:202px!important;height:54px!important;border-radius:13px!important;font-size:15px!important}body .garage-page .garage-form{margin-bottom:22px!important;padding:28px 30px!important;border-radius:22px!important}body .garage-page .garage-form h3{margin-bottom:26px!important;font-size:18px!important}body .garage-page .garage-form-hint{margin-bottom:18px!important;font-size:13px!important}body .garage-page .garage-class-grid{gap:12px!important}body .garage-page .garage-class-btn{min-height:74px!important;padding:14px 16px!important;border-radius:14px!important;background:linear-gradient(160deg,rgba(16,48,72,.9),rgba(9,27,45,.94))!important;border-color:rgba(126,197,240,.28)!important;color:#eef7ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px rgba(0,8,22,.18)!important}body .garage-page .garage-class-btn:focus-visible,body .garage-page .garage-class-btn:hover{background:linear-gradient(160deg,rgba(30,67,92,.96),rgba(12,38,62,.98))!important;border-color:rgba(255,166,72,.7)!important;color:#ffffff!important;outline:none!important}body .garage-page .garage-class-icon{width:50px!important;height:50px!important;border-radius:13px!important}body .garage-page .garage-class-icon img{border-radius:12px!important}body .garage-page .garage-vehicles{gap:18px!important}body .garage-page .garage-vehicle-card{min-height:168px!important;padding:18px 22px!important;border-radius:22px!important}body .garage-page .garage-vehicle-menu{top:20px!important;right:20px!important}body .garage-page .garage-vehicle-info{gap:28px!important}body .garage-page .garage-vehicle-icon{width:210px!important;height:132px!important;border-radius:17px!important}body .garage-page .garage-vehicle-primary-image{border-radius:16px!important}body .garage-page .garage-vehicle-details{gap:8px!important}body .garage-page .garage-vehicle-type{font-size:12px!important}body .garage-page .garage-vehicle-type-mark{border-left-width:7px!important;border-right-width:7px!important;border-bottom-width:13px!important}body .garage-page .garage-vehicle-name{font-size:34px!important}body .garage-page .garage-vehicle-meta{gap:7px!important;margin-top:0!important}body .garage-page .garage-vehicle-year{font-size:18px!important}body .garage-page .garage-vehicle-class-tag{font-size:15px!important}body .garage-page .garage-vehicle-class-tag>span{width:9px!important;height:9px!important}body .garage-page .garage-vehicle-arrow{width:56px!important;height:56px!important;margin-right:12px!important}body .garage-page .garage-vehicle-arrow svg{width:27px!important;height:27px!important}body .garage-page .garage-vehicle-delete{width:46px!important;height:46px!important}body .garage-page .garage-vehicle-delete svg{width:19px!important;height:19px!important}@media (max-width:900px){body .garage-page .garage-heading{min-height:214px!important;padding:28px 22px!important}body .garage-page .garage-heading h1{font-size:36px!important}body .garage-page .garage-heading-vehicle{width:330px!important}body .garage-page .garage-toolbar{padding:18px 20px!important}body .garage-page .garage-vehicle-info{grid-template-columns:128px minmax(0,1fr) 48px!important;gap:16px!important}body .garage-page .garage-vehicle-icon{width:128px!important;height:104px!important}body .garage-page .garage-vehicle-name{font-size:28px!important}}@media (max-width:640px){body .garage-page{padding-top:16px!important}body .garage-page .garage-container{padding:0 12px!important}body .garage-page .garage-heading{min-height:286px!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:22px 18px!important}body .garage-page .garage-heading-icon{width:64px!important;height:64px!important}body .garage-page .garage-heading h1{font-size:30px!important}body .garage-page .garage-heading p{font-size:14px!important}body .garage-page .garage-heading-vehicle{right:-78px!important;width:320px!important}body .garage-page .garage-form{padding:22px 16px!important}body .garage-page .garage-class-grid{grid-template-columns:1fr!important}body .garage-page .garage-vehicle-card{padding:16px!important}body .garage-page .garage-vehicle-info{grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important}body .garage-page .garage-vehicle-icon{width:96px!important;height:84px!important}body .garage-page .garage-vehicle-name{font-size:22px!important}}html body .garage-page .garage-heading{display:grid!important;grid-template-columns:96px minmax(0,1fr) 108px!important;grid-template-rows:auto auto!important;align-items:center!important;grid-column-gap:28px!important;column-gap:28px!important;grid-row-gap:26px!important;row-gap:26px!important;min-height:230px!important;padding:34px 34px 30px!important;background:linear-gradient(90deg,rgba(6,18,34,.98),rgba(7,21,39,.96) 38%,rgba(8,26,48,.72) 70%,rgba(5,14,28,.98)),radial-gradient(500px 210px at 72% 28%,rgba(42,91,139,.26),transparent 74%),radial-gradient(680px 240px at 78% 92%,rgba(174,215,255,.13),transparent 74%)!important}html body .garage-page .garage-heading:after{content:""!important;position:absolute!important;inset:0 0 0 auto!important;width:54%!important;height:auto!important;background:linear-gradient(90deg,rgba(7,20,38,0),rgba(12,30,54,.46) 48%,rgba(3,10,21,.74)),radial-gradient(420px 150px at 62% 82%,rgba(228,240,255,.18),transparent 72%),radial-gradient(330px 220px at 82% 36%,rgba(255,122,24,.08),transparent 70%)!important;pointer-events:none!important;z-index:2!important}html body .garage-page .garage-heading-vehicle{display:none!important}html body .garage-page .garage-heading-icon{grid-column:1!important;grid-row:1!important;width:88px!important;height:88px!important;align-self:start!important}html body .garage-page .garage-heading>div:nth-child(2){grid-column:2!important;grid-row:1!important;max-width:460px!important;align-self:start!important}html body .garage-page .garage-heading h1{margin-bottom:10px!important;font-size:46px!important}html body .garage-page .garage-heading h1:after{width:52px!important;height:4px!important;margin-top:10px!important}html body .garage-page .garage-heading p{max-width:390px!important;font-size:15px!important}html body .garage-page .garage-heading-metrics{position:relative!important;z-index:5!important;grid-column:1/3!important;grid-row:2!important;display:flex!important;align-items:stretch!important;gap:10px!important;min-width:0!important}html body .garage-page .garage-heading-metric{min-width:132px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 18px!important;border:1px solid rgba(142,166,195,.32)!important;border-radius:12px!important;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(12,24,39,.72))!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 32px rgba(0,6,18,.22)!important}html body .garage-page .garage-heading-metric svg{color:#ff8a1c!important;filter:drop-shadow(0 0 10px rgba(255,122,24,.55))!important;flex:0 0 auto!important}html body .garage-page .garage-heading-metric div{display:grid!important;grid-gap:3px!important;gap:3px!important;line-height:1!important}html body .garage-page .garage-heading-metric strong{color:#ffffff!important;font-size:18px!important;font-weight:950!important}html body .garage-page .garage-heading-metric span{color:rgba(224,234,244,.76)!important;font-size:10px!important;font-weight:900!important}html body .garage-page .garage-heading-metric-wide{min-width:206px!important}html body .garage-page .garage-heading-stats{grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:end!important;min-width:86px!important;min-height:58px!important;margin-left:0!important;border-radius:12px!important}html body .garage-page .garage-heading-stats span{font-size:28px!important}html body .garage-page .garage-heading-stats small{font-size:11px!important}html body .garage-page .garage-empty{display:flex!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin-bottom:22px!important;padding:18px 28px!important;text-align:left!important;border-style:solid!important;border-color:rgba(105,159,216,.34)!important;border-radius:18px!important;background:radial-gradient(420px 120px at 85% 0,rgba(255,122,24,.12),transparent 72%),linear-gradient(135deg,rgba(8,21,42,.95),rgba(7,18,34,.98))!important;color:#ffffff!important;box-shadow:0 20px 56px rgba(0,6,18,.28),inset 4px 0 0 #ff7a1a!important}html body .garage-page .garage-empty svg{width:34px!important;height:34px!important;padding:8px!important;color:#ff9a2f!important;border-radius:999px!important;background:rgba(255,122,24,.12)!important;box-shadow:0 0 18px rgba(255,122,24,.35)!important}html body .garage-page .garage-empty p{margin:0!important;color:rgba(228,237,246,.86)!important;font-size:15px!important;font-weight:760!important}@media (max-width:900px){html body .garage-page .garage-heading{grid-template-columns:76px minmax(0,1fr)!important;row-gap:20px!important}html body .garage-page .garage-heading-icon{width:72px!important;height:72px!important}html body .garage-page .garage-heading-stats{grid-column:1/-1!important;grid-row:3!important;justify-self:stretch!important;grid-template-columns:auto auto!important}html body .garage-page .garage-heading-metrics{grid-column:1/-1!important;flex-wrap:wrap!important}}@media (max-width:640px){html body .garage-page .garage-heading{min-height:0!important;grid-template-columns:58px minmax(0,1fr)!important;padding:20px 16px!important}html body .garage-page .garage-heading-icon{width:58px!important;height:58px!important}html body .garage-page .garage-heading h1{font-size:30px!important}html body .garage-page .garage-heading-metrics{display:grid!important;grid-template-columns:1fr!important}html body .garage-page .garage-heading-metric,html body .garage-page .garage-heading-metric-wide{width:100%!important;min-width:0!important;justify-content:flex-start!important}html body .garage-page .garage-empty{align-items:flex-start!important;padding:16px!important}}.privacy-checkbox-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#334155;cursor:pointer;padding:10px 14px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;line-height:1.5}.privacy-checkbox-row input[type=checkbox]{width:17px!important;height:17px!important;min-width:17px!important;flex-shrink:0!important;display:inline-block!important;accent-color:#64748b;cursor:pointer}.privacy-checkbox-label{display:inline!important;font-size:13.5px;color:#334155;line-height:1.5;cursor:pointer;font-weight:500}.privacy-link{color:#64748b;font-weight:700;text-decoration:underline}.terms-content h2{font-size:1.05rem;font-weight:800;color:#0f172a;margin:28px 0 8px;padding-top:4px;border-top:1px solid #e2e8f0}.terms-content p,.terms-content ul{color:#475569;line-height:1.7;margin:0 0 10px}.terms-content ul{padding-left:20px}.terms-content a{color:#64748b;text-decoration:underline}body .terms-page .legal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){body .legal-page .legal-content,body .legal-page .legal-summary,body .terms-page .legal-summary{grid-template-columns:1fr}}.messages-band h2,.panel-title h2,.section-heading h2{font-size:1.45rem;letter-spacing:0;line-height:1.1;margin:0}.messages-band{align-items:center;background:var(--surface-strong);color:white;display:flex;gap:24px;justify-content:space-between;margin-top:34px;padding:34px clamp(20px,5vw,72px)}.messages-band .eyebrow{color:#f5d37a}.messages-band p{color:rgba(255,255,255,.75);line-height:1.6;margin:0;max-width:620px}.messages-page{min-height:100vh;background:#f7f7f2}.messages-shell{max-width:980px;margin:0 auto;padding:34px 20px 56px}.conversation-list{display:grid;grid-gap:14px;gap:14px}.conversation-card{display:grid;grid-template-columns:132px 1fr;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--text);padding:14px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.conversation-card:hover{border-color:rgba(31,122,90,.45);transform:translateY(-1px)}.conversation-card img{width:132px;height:108px;border-radius:10px;object-fit:cover;background:#f1f0eb}.conversation-head{display:flex;justify-content:space-between;gap:14px}.conversation-head strong{display:block;font-size:1.05rem}.conversation-head span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.84rem;font-weight:750;margin-top:4px}.conversation-head time{color:var(--muted);flex:none;font-size:.85rem;font-weight:750}.conversation-main h2{font-size:1.15rem;letter-spacing:0;margin:12px 0 6px;overflow-wrap:anywhere}.conversation-main p{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.conversation-main small{color:var(--green);display:block;font-weight:900;margin-top:10px}@media (max-width:720px){.form-actions,.market-summary,.messages-band,.section-heading,.seller-row{align-items:flex-start;flex-direction:column}}.contact-card .message-btn,.contact-card .phone-btn,.contact-card .phone-number{width:100%;height:66px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;margin-top:16px}.contact-card .message-btn,.contact-card .phone-btn{background:#0b6cff;color:white;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.contact-card .message-btn:hover,.contact-card .phone-btn:hover{background:#0058d6;transform:translateY(-1px)}.conversation-list,.garage-selected-class,.listing-facts span,.pf-locked,.pf-phone-card,.profile-alert,.profile-subsection,.sa-edit-panel,.seller-detail-email{background:rgba(241,245,249,.46)!important;border:1px solid rgba(100,116,139,.16)!important;border-radius:14px!important}.conversation-card:hover,.garage-part-card:hover,.garage-vehicle-card:hover,.listing-card:hover,.own-listing-card:hover,.sa-card:hover{border-color:rgba(148,163,184,.5)!important;box-shadow:0 30px 86px rgba(5,24,46,.18)!important}.messages-page{background:radial-gradient(760px 280px at 8% -6%,rgba(110,210,228,.22),transparent 66%),linear-gradient(180deg,#f8fafc,#edf8fb 52%,#f8fbfc)!important}.messages-topbar{min-height:88px;padding-inline:clamp(18px,4vw,56px)!important}.messages-brand{font-size:1.08rem}.messages-back{margin-left:12px}.messages-shell{background:transparent!important;border:0!important;box-shadow:none!important;margin:0 auto!important;max-width:1060px!important;padding:28px clamp(18px,4vw,40px) 72px!important}.messages-hero,.messages-shell{display:grid;grid-gap:18px;gap:18px}.messages-hero{align-items:end;background:radial-gradient(520px 190px at 0 0,rgba(241,245,249,.22),transparent 62%),linear-gradient(135deg,#071827,#1e293b 58%,#64748b);border:1px solid rgba(241,245,249,.24);border-radius:22px;box-shadow:0 24px 70px rgba(5,24,46,.18),inset 0 1px 0 rgba(255,255,255,.12);color:#ffffff;grid-template-columns:minmax(0,1fr) minmax(250px,360px);overflow:hidden;padding:clamp(24px,4vw,38px);position:relative}.messages-hero:after{background:linear-gradient(90deg,transparent,rgba(241,245,249,.34),transparent);bottom:0;content:"";height:1px;left:5%;position:absolute;right:5%}.messages-hero .eyebrow{color:#94a3b8!important;display:inline-flex;gap:8px}.messages-hero h1{color:#ffffff;font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:0;line-height:.96;margin:12px 0 0;text-shadow:0 24px 70px rgba(0,0,0,.3)}.messages-hero-copy{align-self:stretch;background:rgba(255,255,255,.12);border:1px solid rgba(241,245,249,.2);border-radius:18px;display:grid;grid-gap:14px;gap:14px;padding:18px}.messages-hero-copy p{color:rgba(247,253,255,.86);font-weight:780;line-height:1.55;margin:0}.messages-hero-copy span{align-items:center;color:#e2e8f0;display:flex;font-weight:900;gap:8px}.messages-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.messages-stats>div{align-content:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,253,255,.94));border:1px solid rgba(100,116,139,.14);border-radius:16px;box-shadow:0 14px 40px rgba(5,24,46,.07);display:grid;grid-gap:7px;gap:7px;min-height:82px;padding:16px 18px}.messages-stats span{align-items:center;color:#64748b;display:flex;font-size:.78rem;font-weight:950;gap:8px;text-transform:uppercase}.messages-stats strong{color:#071827;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1}.messages-state-card{align-items:center;border-radius:18px!important;display:flex!important;gap:12px;min-height:74px}.conversation-list{background:transparent!important;border:0!important;box-shadow:none!important;gap:12px}.conversation-card{align-items:stretch;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,253,255,.96))!important;border:1px solid rgba(100,116,139,.14)!important;border-radius:18px!important;box-shadow:0 12px 36px rgba(5,24,46,.07),inset 0 1px 0 rgba(255,255,255,.82)!important;grid-template-columns:150px minmax(0,1fr)!important;min-height:142px;padding:12px 58px 12px 12px!important;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.conversation-card:hover{border-color:rgba(100,116,139,.28)!important;box-shadow:0 18px 44px rgba(5,24,46,.11),inset 0 1px 0 rgba(255,255,255,.9)!important;transform:translateY(-2px)}.conversation-image{border-radius:14px;display:block;height:118px;overflow:hidden;width:150px}.conversation-card>img,.conversation-image img{border-radius:14px!important;height:118px!important;object-fit:cover;width:150px!important}.conversation-main{align-content:start;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:3px 2px 3px 0}.conversation-head{align-items:center}.conversation-head strong{color:#071827;font-size:1rem;font-weight:950}.conversation-head time{background:rgba(241,245,249,.72);border:1px solid rgba(100,116,139,.14);border-radius:999px;color:#374151!important;font-size:.78rem;padding:5px 9px;position:absolute;right:70px;top:16px}.conversation-title-row{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.conversation-main h2{color:#071827;font-size:clamp(1.1rem,1.65vw,1.32rem);line-height:1.16;margin:0!important;padding-right:126px}.conversation-main p{color:#547083!important;font-weight:750;margin:0;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-main small{background:rgba(148,163,184,.18);color:#64748b!important;display:inline-flex!important;font-size:.94rem;font-weight:950!important;margin:0!important;padding:6px 10px;white-space:nowrap}.conversation-main small,.conversation-open{border:1px solid rgba(100,116,139,.16);border-radius:999px}.conversation-open{align-items:center;align-self:end;background:#e8f8fb;color:#374151;display:inline-flex;font-size:.82rem;font-weight:950;gap:7px;justify-self:start;min-height:32px;padding:0 12px;text-transform:uppercase}.conversation-delete{align-self:start;background:rgba(255,255,255,.82);border:1px solid rgba(100,116,139,.16);border-radius:12px;color:#547083;display:grid;height:38px;place-items:center;position:absolute;right:16px;top:16px;width:42px}.conversation-delete:hover{background:#fff1f2;border-color:#fecdd3;color:#be123c}.conversation-skeleton{pointer-events:none}.conversation-skeleton i,.conversation-skeleton span{animation:messagePulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(241,245,249,.5),rgba(255,255,255,.86),rgba(241,245,249,.5));border-radius:14px;display:block}.conversation-skeleton span{height:140px;width:160px}.conversation-skeleton i{height:18px;margin:10px 0;width:min(420px,70%)}.conversation-skeleton i:nth-child(2){width:min(560px,88%)}.conversation-skeleton i:nth-child(3){width:min(300px,54%)}@media (max-width:820px){.conversation-title-row,.messages-hero,.messages-stats{grid-template-columns:1fr}.conversation-card{grid-template-columns:112px minmax(0,1fr)!important;padding-right:58px!important}.conversation-card>img,.conversation-image,.conversation-image img{height:112px!important;width:112px!important}.conversation-head time{position:static;justify-self:start}.conversation-main h2{padding-right:0}}@media (max-width:560px){.messages-topbar{align-items:flex-start!important;flex-wrap:wrap}.messages-back{margin-left:0}.conversation-card{grid-template-columns:1fr!important;padding:12px!important}.conversation-card>img,.conversation-image,.conversation-image img{height:180px!important;width:100%!important}.conversation-delete{right:20px;top:20px}.conversation-title-row{grid-template-columns:1fr}}:where(.contact-card .message-btn,.contact-card .phone-btn,.profile-form .form-actions button){border-radius:12px;box-shadow:none}:where(.contact-card .message-btn,.profile-form .form-actions button){background:var(--ui-accent);border-color:var(--ui-accent);color:#ffffff}.messages-page{min-height:100vh!important;background:transparent!important;color:#f1f5f9!important}.messages-page .messages-topbar{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:22px clamp(18px,4vw,56px) 14px!important;border-bottom:1px solid rgba(126,197,240,.14)!important;min-height:0!important}.messages-page .back-link,.messages-page .messages-back{background:rgba(8,24,48,.7)!important;border:1px solid rgba(126,197,240,.28)!important;color:#f1f5f9!important;border-radius:999px!important;padding:8px 16px!important;font-weight:700!important}.messages-page .messages-shell{background:transparent!important;max-width:1180px!important;margin:0 auto!important;padding:24px clamp(18px,4vw,40px) 80px!important;display:grid!important;grid-gap:18px!important;gap:18px!important}.messages-page .messages-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:22px!important;gap:22px!important;align-items:center!important;background:linear-gradient(135deg,rgba(255,107,22,.12),transparent 38%),radial-gradient(620px 320px at 100% 90%,rgba(148,163,184,.18),transparent 64%),linear-gradient(135deg,#071827,#1e293b 56%,#374151)!important;border:1px solid rgba(126,197,240,.26)!important;border-radius:22px!important;padding:28px clamp(20px,3vw,40px)!important;overflow:hidden!important;box-shadow:0 24px 64px rgba(0,10,24,.34)!important;min-height:200px!important}.messages-page .messages-hero:before{content:"";position:absolute;right:-40px;top:-20px;bottom:-20px;width:46%;background:url(/hero-bg.png) 100%/cover no-repeat;opacity:.42;pointer-events:none;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 30%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000)}.messages-page .messages-hero:after{display:none!important}.messages-page .messages-hero>*{position:relative;z-index:1}.messages-page .messages-hero .eyebrow{align-items:center;color:#94a3b8!important;display:inline-flex;font-size:12px!important;font-weight:850!important;gap:8px;letter-spacing:.18em!important;text-transform:uppercase}.messages-page .messages-hero h1{color:#ffffff!important;font-size:clamp(2.2rem,4vw,3.4rem)!important;font-weight:950!important;letter-spacing:-.01em!important;line-height:1.02!important;margin:10px 0 12px!important;text-shadow:0 12px 36px rgba(0,0,0,.34)!important}.messages-page .messages-hero-lead{color:rgba(232,244,255,.78)!important;font-size:14.5px!important;font-weight:600!important;line-height:1.5!important;margin:0!important;max-width:360px}.messages-page .messages-hero-copy{background:rgba(8,24,48,.62)!important;border:1px solid rgba(126,197,240,.24)!important;border-radius:16px!important;display:grid!important;grid-gap:12px!important;gap:12px!important;padding:16px 18px!important;align-self:center!important;justify-self:end;max-width:340px}.messages-page .messages-hero-copy span{align-items:flex-start!important;color:#d8eaff!important;display:flex!important;font-size:13px!important;font-weight:600!important;gap:10px!important;line-height:1.4!important}.messages-page .messages-hero-copy span svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.messages-page .messages-stats{display:grid!important;grid-gap:16px!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.messages-page .messages-stat-card{align-items:center;background:linear-gradient(180deg,rgba(8,30,56,.96),rgba(4,18,36,.96))!important;border:1px solid rgba(126,197,240,.22)!important;border-radius:18px!important;box-shadow:0 18px 44px rgba(0,10,24,.3)!important;display:flex!important;gap:16px!important;padding:18px 20px!important}.messages-page .messages-stat-icon{align-items:center;border-radius:14px;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.messages-page .messages-stat-icon-cyan{background:rgba(148,163,184,.18);color:#94a3b8;border:1px solid rgba(148,163,184,.32)}.messages-page .messages-stat-icon-mint{background:rgba(52,211,153,.18);color:#5fe3b1;border:1px solid rgba(52,211,153,.32)}.messages-page .messages-stat-icon-violet{background:rgba(167,139,250,.2);color:#b9a4ff;border:1px solid rgba(167,139,250,.32)}.messages-page .messages-stat-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.messages-page .messages-stat-label{color:rgba(160,200,232,.86);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.messages-page .messages-stat-text strong{color:#ffffff;font-size:22px;font-weight:900;line-height:1.05}.messages-page .messages-stat-text small{color:rgba(190,215,240,.68);font-size:12.5px;font-weight:600}.messages-page .messages-stat-positive{color:#5fe3b1;font-weight:800}.messages-page .messages-empty{background:linear-gradient(180deg,rgba(8,30,56,.95),rgba(4,18,36,.95))!important;border:1px solid rgba(126,197,240,.2)!important;border-radius:22px!important;box-shadow:0 22px 60px rgba(0,10,24,.32)!important;display:grid!important;grid-gap:10px!important;gap:10px!important;justify-items:center!important;padding:48px 24px!important;text-align:center!important}.messages-page .messages-empty-icon{align-items:center;background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.26);border-radius:999px;color:#9bd3e8;display:inline-flex;height:64px;justify-content:center;width:64px;margin-bottom:4px}.messages-page .messages-empty h2{color:#ffffff!important;font-size:1.45rem!important;font-weight:900!important;margin:0!important}.messages-page .messages-empty p{color:rgba(190,215,240,.78)!important;font-size:14px!important;margin:0 0 14px!important}.messages-page .messages-empty-cta{align-items:center;background:linear-gradient(135deg,#ff7a1f,#ff6b16)!important;border:1px solid rgba(255,154,80,.4)!important;border-radius:12px!important;box-shadow:0 16px 36px rgba(255,107,22,.3)!important;color:#ffffff!important;display:inline-flex!important;font-weight:800!important;gap:8px!important;padding:11px 22px!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}.messages-page .messages-empty-cta:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(255,107,22,.38)!important}.messages-page .conversation-card{background:radial-gradient(560px 180px at 80% 0,rgba(255,107,22,.06),transparent 65%),linear-gradient(160deg,rgba(13,31,60,.97),rgba(9,22,44,.99))!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:20px!important;box-shadow:0 20px 52px rgba(0,6,18,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;color:#f1f5f9!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.messages-page .conversation-card:hover{border-color:rgba(255,107,22,.32)!important;box-shadow:0 26px 64px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.07)!important;transform:translateY(-2px)!important}.messages-page .conversation-image{border:1px solid rgba(148,163,184,.2)!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(0,6,18,.28)!important;overflow:hidden!important}.messages-page .conversation-card>img,.messages-page .conversation-image img{border-radius:13px!important}.messages-page .conversation-main h2{color:#f0f8ff!important;font-size:clamp(1rem,1.5vw,1.22rem)!important;font-weight:800!important;letter-spacing:-.01em!important;padding-right:110px!important}.messages-page .conversation-main p{color:rgba(160,200,235,.75)!important;font-size:.88rem!important;background:rgba(255,255,255,.04)!important;border-radius:7px!important;padding:5px 10px!important;margin-top:2px!important}.messages-page .conversation-main strong{color:#e2e8f0!important;font-size:.88rem!important;font-weight:800!important;letter-spacing:.01em!important}.messages-page .conversation-head time{background:rgba(25,32,48,.8)!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:8px!important;color:rgba(203,213,225,.88)!important;font-size:.76rem!important;font-weight:700!important;padding:3px 10px!important;right:64px!important;top:14px!important}.messages-page .conversation-main small{background:linear-gradient(135deg,#ff9124,#e35800)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 16px rgba(220,80,0,.38),inset 0 1px 0 rgba(255,255,255,.22)!important;color:#ffffff!important;font-size:1.05rem!important;font-weight:950!important;letter-spacing:.01em!important;padding:5px 14px!important;text-shadow:0 1px 3px rgba(0,0,0,.28)!important}.messages-page .conversation-open{background:linear-gradient(135deg,rgba(255,154,60,.18),rgba(232,90,0,.22))!important;border:1px solid rgba(255,154,60,.36)!important;border-radius:999px!important;color:#ffb86c!important;font-size:.8rem!important;font-weight:900!important;gap:6px!important;letter-spacing:.03em!important;min-height:30px!important;padding:0 13px!important;text-transform:uppercase!important;transition:background .14s ease,border-color .14s ease!important}.messages-page .conversation-open:hover{background:linear-gradient(135deg,rgba(255,154,60,.28),rgba(232,90,0,.32))!important;border-color:rgba(255,154,60,.56)!important}.messages-page .conversation-delete{background:rgba(3,16,34,.9)!important;border:1px solid rgba(80,130,180,.22)!important;border-radius:12px!important;color:rgba(140,190,230,.6)!important;top:14px!important;right:14px!important}.messages-page .conversation-delete:hover{background:rgba(190,28,56,.18)!important;border-color:rgba(255,100,120,.36)!important;color:#ff8899!important}@media (max-width:820px){.messages-page .messages-hero{grid-template-columns:1fr!important}.messages-page .messages-hero-copy{justify-self:stretch;max-width:none}.messages-page .messages-stats{grid-template-columns:1fr!important}}body .messages-page .avatar,body .messages-shell .avatar{box-shadow:0 0 0 2px rgba(3,14,30,.95),0 0 0 4px rgba(148,163,184,.36),0 14px 32px rgba(0,8,22,.3)!important}body .messages-page .seller:hover .avatar,body .messages-shell .seller:hover .avatar{box-shadow:0 0 0 2px rgba(3,14,30,.95),0 0 0 4px rgba(148,163,184,.52),0 18px 38px rgba(0,8,22,.38)!important}body .messages-page .avatar-online,body .messages-shell .avatar-online{box-shadow:0 0 0 2px rgba(3,14,30,.95),0 0 0 4px rgba(34,197,94,.36),0 14px 32px rgba(0,8,22,.28)!important}body :where(button,.primary-action,.submit-btn,.sell-submit-btn,.garage-add-btn,.garage-save-btn,.sa-new-btn,.sa-save-btn,.rewards-primary-btn,.messages-empty-cta,.seller-profile-btn,.message-btn,.phone-btn,.login-contact){border-radius:12px}body :where(.primary-action,.submit-btn,.sell-submit-btn,.garage-add-btn,.garage-save-btn,.sa-new-btn,.sa-save-btn,.rewards-primary-btn,.messages-empty-cta,.topbarCategoryButton,.addCta,.message-btn,.pf-save-btn){background:linear-gradient(135deg,var(--ap-orange-2) 0,var(--ap-orange) 55%,#ec5c00 100%)!important;border-color:rgba(255,218,184,.62)!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(255,111,18,.26),inset 0 1px 0 rgba(255,255,255,.24)!important}body :where(.eyebrow,.listing-meta span,.sa-card-label,.garage-vehicle-type,.seller-card-label,.messages-stat-label){color:#ffd2a1!important}body .messages-page{background:linear-gradient(180deg,rgba(12,45,72,.56),rgba(8,32,54,.68) 56%,rgba(5,20,36,.78)),radial-gradient(900px 380px at 52% 8%,rgba(129,190,232,.18),transparent 62%),url(/hero-bg.png) top /cover fixed!important;color:#e6f1fb!important}body .messages-page .conversation-card,body .messages-page .messages-hero,body .messages-page .messages-stat-card{background:linear-gradient(145deg,rgba(25,61,88,.78),rgba(17,47,72,.84))!important;border-color:rgba(190,213,231,.24)!important;-webkit-backdrop-filter:blur(8px) saturate(1.03)!important;backdrop-filter:blur(8px) saturate(1.03)!important}body .messages-page .messages-hero:before{opacity:.18!important}body .messages-page .conversation-main h2,body .messages-page .conversation-main p,body .messages-page .conversation-title-row{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}body .messages-page .conversation-main p{border:0!important;border-radius:0!important;margin-top:4px!important;padding:0!important}body :where(.messages-hero,.sa-hero,.garage-hero,.saved-hero,.shop-hero,.rewards-hero,.pf-login-prompt,[class*=header],[class*=slimHero]){background:radial-gradient(650px 260px at 100% 12%,rgba(255,148,35,.1),transparent 72%),linear-gradient(145deg,rgba(65,85,99,.76),rgba(17,42,60,.72))!important;border-color:rgba(207,226,240,.28)!important;box-shadow:0 20px 48px rgba(0,12,26,.22)!important;-webkit-backdrop-filter:blur(10px) saturate(1.04)!important;backdrop-filter:blur(10px) saturate(1.04)!important}body :where(.primary-button,.danger-button,.sell-submit-btn,.rewards-primary-btn,.slot-plan-buy,.sa-save-btn,.sa-search-btn,.garage-primary-btn,.pf-topbar-cta,.pf-save-btn,.messages-empty-cta,[class*=statsRangeBtnActive],[class*=tabActive]){background:linear-gradient(135deg,#ff9a24,#ff7418)!important;border-color:rgba(255,201,142,.42)!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(255,116,24,.24),inset 0 1px 0 rgba(255,255,255,.24)!important}body :where(.secondary-button,.back-link,.pf-back,.garage-back,.sa-back,.saved-back,.messages-back,.sa-edit-btn,.rewards-secondary-btn,.pf-inline-btn,[class*=actionBtn],[class*=statsRangeBtn],[class*=tab]){background:linear-gradient(145deg,rgba(63,77,86,.92),rgba(37,48,56,.96))!important;border-color:rgba(207,226,240,.24)!important;color:#f7fbff!important}body :where(.secondary-button:hover,.back-link:hover,.pf-back:hover,.garage-back:hover,.sa-back:hover,.saved-back:hover,.messages-back:hover,.sa-edit-btn:hover,.rewards-secondary-btn:hover,[class*=actionBtn]:hover,[class*=tab]:hover){border-color:var(--ap-orange-border)!important}body :where(.conversation-card:hover,.saved-card:hover,.garage-vehicle-card:hover,.sa-card:hover,[class*=row]:hover,[class*=listingMgmtCard]:hover){border-color:rgba(255,148,35,.52)!important;transform:translateY(-1px)}