/* Panel comprador: estilos visuales aislados, sin alterar lógica ni permisos */
[data-market="comprador"]{background:#f5f8fd;color:#0f172a}
[data-market="comprador"] #market-root{padding:38px 0 62px}
[data-market="comprador"] #market-root>.container>h1{background:linear-gradient(110deg,#1d4ed8,#2563eb);color:#fff;border-radius:18px 18px 0 0;padding:25px 28px 4px;margin:0;font-size:clamp(1.7rem,3vw,2.25rem)}
[data-market="comprador"] #market-status{background:#2563eb;color:#dbeafe;padding:3px 28px 24px;margin:0;border-radius:0 0 18px 18px}
[data-market="comprador"] #market-reload{margin:16px 0!important}
[data-market="comprador"] #market-content>h2{font-size:1.45rem;line-height:1.35;margin:28px 0 16px;color:#0f172a}
[data-market="comprador"] .account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;align-items:stretch;margin-top:16px}
[data-market="comprador"] .account-card{border:1px solid #dae5f2;border-radius:16px;box-shadow:0 5px 16px rgba(15,23,42,.045);padding:18px;min-width:0}
[data-market="comprador"] .account-card:hover{box-shadow:0 9px 24px rgba(15,23,42,.085)}
[data-market="comprador"] .account-card .account-image{border-radius:12px;background:#eaf1fc;aspect-ratio:16/9;margin-bottom:16px}
[data-market="comprador"] .account-card .account-image img{width:100%;height:100%;object-fit:cover;object-position:top center}
[data-market="comprador"] .account-card .account-price{font-size:1.35rem}
[data-market="comprador"] .account-actions{gap:9px;margin:14px 0 4px}
[data-market="comprador"] .account-actions .btn{border-radius:9px}
[data-market="comprador"] .buyer-favorites-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start}
[data-market="comprador"] .buyer-favorites-grid .account-card{display:flex;flex-direction:column;gap:8px}
[data-market="comprador"] .buyer-favorites-grid .account-image{aspect-ratio:16/9;height:auto;margin:0 0 8px;width:100%}
[data-market="comprador"] .buyer-favorites-grid .account-image img{height:100%;width:100%;object-fit:cover;object-position:top center}
[data-market="comprador"] .buyer-favorites-grid .account-card h3{font-size:1.1rem;margin:0}
[data-market="comprador"] .buyer-favorites-grid .account-card p{margin:0}
[data-market="comprador"] .buyer-favorites-grid .account-actions{margin-top:12px;display:flex;align-items:stretch}
[data-market="comprador"] .buyer-favorites-grid .account-actions .btn{flex:1 1 auto}
[data-market="comprador"] #market-content>.account-actions{margin:16px 0 26px}
[data-market="comprador"] #market-content>.account-actions .btn{border-radius:9px}
[data-market="comprador"] .auth-buttons a[href="panel-comprador.html"]{box-shadow:0 3px 0 #93c5fd}
@media(max-width:700px){[data-market="comprador"] #market-root{padding:22px 0 44px}[data-market="comprador"] #market-root>.container>h1{padding:20px 18px 4px}[data-market="comprador"] #market-status{padding:3px 18px 20px}[data-market="comprador"] .account-grid{grid-template-columns:1fr}[data-market="comprador"] .buyer-favorites-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}}

/* Historial compacto desplazable: solo comprador */
[data-market="comprador"] #market-reload[hidden]{display:none!important}
[data-market="comprador"] .buyer-history-scroll{max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:6px 10px 6px 2px;scrollbar-color:#9db9e8 #edf4ff;scrollbar-width:thin}
[data-market="comprador"] .buyer-history-scroll .account-card{padding:16px 20px;margin:0;box-shadow:0 2px 9px rgba(15,23,42,.04)}
[data-market="comprador"] .buyer-history-scroll .account-card h3{margin:4px 0 8px}
[data-market="comprador"] .buyer-history-scroll .account-card p{margin:5px 0}
[data-market="comprador"] .buyer-history-scroll:focus-visible{outline:3px solid #93c5fd;outline-offset:2px;border-radius:12px}
@media(max-width:700px){[data-market="comprador"] .buyer-history-scroll{max-height:60vh;padding-right:5px}}

/* Encabezados de las vistas del comprador: franja azul más fina. */
[data-market="comprador"] #market-root>.container>h1{padding:14px 24px 4px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.3}
[data-market="comprador"] #market-status{padding:2px 24px 14px}
[data-market="comprador"] #market-status:empty{padding-top:0;padding-bottom:8px;min-height:0}
@media(max-width:700px){[data-market="comprador"] #market-root>.container>h1{padding:13px 17px 3px}[data-market="comprador"] #market-status{padding:2px 17px 12px}}

/* Encabezados sin franja azul, coherentes con el panel vendedor. */
[data-market="comprador"] #market-root>.container>h1{background:transparent!important;color:#0f172a!important;border-radius:0!important;padding:0!important;margin:0 0 4px!important;font-size:clamp(1.5rem,2.5vw,1.9rem)}
[data-market="comprador"] #market-status{background:transparent!important;color:#475569!important;border-radius:0!important;padding:0!important;margin:0!important;min-height:0}
