/* ADJL v11.8 · Buró Comercial LATAM */
.admin-body, .admin-layout { min-width: 0 !important; }
.admin-main { width: calc(100vw - 280px) !important; max-width: none !important; overflow-x: auto !important; }
.admin-section, .admin-card, .table-card { max-width: none !important; }
.table-card { overflow-x: auto; }
.admin-table { min-width: 980px; width: 100%; }
.bureau-wide-table { min-width: 1180px; }
.bureau-kpis { display:grid; grid-template-columns:repeat(5,minmax(160px,1fr)); gap:14px; }
.bureau-kpi { background:#fff; border:1px solid #dde3ee; border-radius:18px; padding:18px; box-shadow:0 14px 30px rgba(15,23,42,.06); }
.bureau-kpi strong { display:block; font-size:28px; color:#0f172a; }
.bureau-kpi span { color:#64748b; font-size:13px; }
.bureau-tabs { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0; }
.bureau-tabs a { text-decoration:none; background:#0f172a; color:#fff; border-radius:999px; padding:10px 14px; font-size:13px; }
.bureau-tabs a:hover { background:#b0892d; }
.bureau-score-pill { display:inline-flex; min-width:70px; justify-content:center; padding:6px 10px; border-radius:999px; color:#fff; font-weight:800; }
.bureau-score-excelente,.bureau-score-bajo { background:#15803d; }
.bureau-score-medio { background:#b45309; }
.bureau-score-alto { background:#c2410c; }
.bureau-score-critico { background:#991b1b; }
.bureau-form-grid { display:grid; grid-template-columns:repeat(3,minmax(210px,1fr)); gap:14px; }
.bureau-form-grid label, .bureau-admin-form label { display:flex; flex-direction:column; gap:6px; font-size:13px; color:#334155; }
.bureau-form-grid input, .bureau-form-grid select, .bureau-form-grid textarea,
.bureau-admin-form input, .bureau-admin-form select, .bureau-admin-form textarea { width:100%; border:1px solid #cbd5e1; border-radius:12px; padding:10px 12px; background:#fff; color:#0f172a; }
.bureau-admin-form textarea { min-height:78px; }
.bureau-actions { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.bureau-panel-title { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; }
.bureau-note { background:#fff7ed; border:1px solid #fed7aa; color:#7c2d12; padding:12px 14px; border-radius:14px; }
.bureau-client-hero { background:linear-gradient(135deg,#0f172a,#1e293b 55%,#8a6a24); color:#fff; border-radius:26px; padding:28px; margin-bottom:22px; }
.bureau-client-hero h1 { color:#fff; margin:0; }
.bureau-client-hero p { color:#e2e8f0; }
.bureau-credit-badge { display:inline-flex; align-items:center; gap:8px; border:1px solid rgba(255,255,255,.25); border-radius:999px; padding:10px 14px; background:rgba(255,255,255,.10); font-weight:800; }
.bureau-result-card { background:#fff; border:1px solid #dde3ee; border-radius:22px; padding:18px; box-shadow:0 14px 30px rgba(15,23,42,.07); }
.bureau-result-head { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; }
.bureau-packages { display:grid; grid-template-columns:repeat(3,minmax(220px,1fr)); gap:18px; }
.bureau-package { background:#fff; border:1px solid #dde3ee; border-radius:22px; padding:20px; box-shadow:0 18px 40px rgba(15,23,42,.07); }
.bureau-package strong { font-size:28px; color:#0f172a; }
.bureau-report-preview { background:#f8fafc; border:1px dashed #94a3b8; border-radius:18px; padding:14px; color:#334155; }
@media (max-width: 900px) {
    .admin-main { width:100vw !important; }
    .bureau-kpis, .bureau-form-grid, .bureau-packages { grid-template-columns:1fr; }
    .bureau-result-head, .bureau-panel-title { flex-direction:column; }
}


/* ADJL v11.9 · Buró pagos, países y carga de cartera */
.bureau-section .container{max-width:1180px!important;width:calc(100% - 40px)!important}.bureau-payment-box{display:grid;grid-template-columns:1fr 260px;gap:24px;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:22px;padding:24px;box-shadow:0 18px 40px rgba(15,23,42,.08);margin:20px 0}.bureau-qr-wrap{text-align:center}.payment-qr{max-width:220px;max-height:220px;border-radius:18px;border:1px solid #e5e7eb;background:#fff;padding:10px}.qr-placeholder{width:220px;height:220px;display:grid;place-items:center;border-radius:18px;border:2px dashed #cbd5e1;color:#64748b;background:#f8fafc;font-weight:800}.selected-package{outline:3px solid #c6a23c}.bureau-buy-form input[type=file]{padding:12px;background:#fff;border:1px solid #d1d5db;border-radius:12px}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form select,.inline-form input{max-width:160px}.bureau-admin-form select,.stack-form select{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:12px;background:#fff}.bureau-wide-table{min-width:960px}.table-card{overflow-x:auto}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.field-grid,.bureau-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}@media(max-width:760px){.bureau-payment-box{grid-template-columns:1fr}.bureau-section .container{width:calc(100% - 22px)!important}.payment-qr,.qr-placeholder{width:180px;height:180px}.inline-form{display:block}.inline-form>*{margin:4px 0;max-width:100%!important}}


/* ADJL v11.10 · buró: veracidad, respaldos y carga por lote */
.truth-box{background:#fff8e6;border:1px solid #d6b24d;border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;line-height:1.45}
.truth-box input{margin-top:4px;min-width:16px}.status-chip{display:inline-block;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.status-chip.ok{background:#dcfce7;color:#166534}.status-chip.warn{background:#fef3c7;color:#92400e}.stack-form input[type=file]{padding:11px;background:#fff;border:1px dashed #c7a33a}.bureau-admin-form h4,.form-card h4{margin:14px 0 8px;color:#15213a}.data-list.small li{font-size:.9rem}.mt-3{margin-top:1.5rem}.mt-2{margin-top:1rem}.button-row{display:flex;gap:.75rem;flex-wrap:wrap}
