/* Account-backed features inherit the approved Black Label typography and panels. */
.account-ai {margin:1.25rem 0}.account-ai h3 {margin-top:0}.account-ai p{max-width:75ch}.account-ai label,.account-publication label,.vehicle-market-filters label,[data-market-form=bid] label{display:grid;gap:.5rem;font-size:.9rem}.account-ai input,.account-ai select,.account-publication select,.vehicle-market-filters input,.vehicle-market-filters select,[data-market-form=bid] input{min-height:44px;border:1px solid #48565c;border-radius:8px;background:#101a1f;color:#f3f5f5;padding:.7rem;width:100%;font:inherit}.account-ai fieldset{border:0;padding:0;margin:1rem 0}.account-ai legend{margin-bottom:.65rem}.account-ai .account-ai-source{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;overflow-wrap:anywhere}.account-ai-source input,.account-ai-proposal input{accent-color:#e3b551;width:22px;min-width:22px;height:22px;min-height:22px}.account-ai [data-ai-panel]>button{margin-top:1rem}.account-ai-history article{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #39464d;padding:1rem 0}.account-ai-history small{display:block;margin:.4rem 0;color:#a7b4ba}.account-ai-history .seller-button-row{flex-wrap:wrap;align-items:center}.account-spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:account-spin 1s linear infinite;margin-right:.6rem;vertical-align:middle}.account-ai-dialog{width:min(780px,calc(100vw - 24px))!important}.account-ai-proposal{display:flex;align-items:flex-start;gap:.8rem;border:1px solid #46545a;border-radius:10px;padding:1rem;margin:1rem 0;cursor:pointer;overflow-wrap:anywhere}.account-ai-proposal span span,.account-ai-proposal strong,.account-ai-proposal small{display:block;white-space:pre-wrap}.account-ai-proposal small{color:#aab7bd;margin-top:.5rem}.account-ai-proposal input{margin-top:.2rem}.account-publication{margin-top:1.5rem}.account-publication .button{margin:.75rem .5rem 0 0}.account-publication label{max-width:420px}.vehicle-market-page{max-width:1440px;padding:2rem 4%;margin:auto;min-height:70vh}.vehicle-market-notice{display:flex;gap:1rem;background:#162229;border:1px solid #536259;border-radius:14px;padding:1.25rem}.vehicle-market-notice>svg{flex:none}.vehicle-market-notice p{margin:.5rem 0;max-width:85ch}.vehicle-market-notice a{color:#e3bd6c;text-decoration:underline}.vehicle-market-nav{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.5rem 0}.vehicle-market-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:1.25rem;border:1px solid #39464d;border-radius:14px;background:#111d22}.vehicle-market-filters .button{align-self:end}.vehicle-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.vehicle-market-card{border:1px solid #39464d;background:#111d22;border-radius:16px;overflow:hidden}.vehicle-market-card>a{color:inherit;text-decoration:none;display:block}.vehicle-market-card img{width:100%;height:220px;object-fit:cover}.vehicle-market-card>a>div:not(.vehicle-market-placeholder){padding:1.2rem}.vehicle-market-card h2{font-size:1.3rem;line-height:1.3;margin:.7rem 0}.vehicle-market-price{font-size:1.6rem}.vehicle-market-placeholder{height:200px;display:grid;place-items:center;background:#1b2c32}.vehicle-market-placeholder svg{width:70px;height:70px;color:#c8af74}.vehicle-market-description{white-space:pre-wrap}.vehicle-market-thumbs{display:flex;gap:.5rem;overflow:auto;padding:.75rem 0}.vehicle-market-thumbs img{width:110px;height:85px;object-fit:cover;border-radius:8px}.vehicle-market-page .detail-photo img{width:100%;object-fit:cover;max-height:600px}.vehicle-market-page .big-price{font-size:clamp(1.7rem,3vw,2.8rem)}.vehicle-market-page .bid-panel .button{margin-top:.75rem}.vehicle-market-page .account-error{margin:1rem 0}.vehicle-market-page .spec-grid dd{overflow-wrap:anywhere}
@keyframes account-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.vehicle-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.account-ai-history article{flex-direction:column}}
@media(max-width:560px){.vehicle-market-page{padding:1rem 16px}.vehicle-market-grid{grid-template-columns:1fr}.vehicle-market-nav .button{flex:1 1 40%;font-size:.85rem;padding:.8rem}.vehicle-market-filters{padding:1rem;gap:.8rem}.vehicle-market-filters label:first-child{grid-column:1/-1}.vehicle-market-notice{padding:1rem}.vehicle-market-notice>svg{display:none}.account-ai-proposal{padding:.75rem}.account-ai .seller-button-row .button{width:100%}.vehicle-market-page .detail-grid{display:block}.vehicle-market-page .bidding-column{margin-top:1rem}}
@media(prefers-reduced-motion:reduce){.account-spinner{animation:none}}
