@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');
:root{--green:#F28C28;--green2:#D96F00;--bg:#f3f6f8;--text:#1f2937;--muted:#64748b;--border:#dbe3e8;--white:#fff;--danger:#b42318;--shadow:0 12px 34px rgba(15,23,42,.08)}
*{box-sizing:border-box}body{margin:0;font-family: "Plus Jakarta Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 28px));margin:auto;padding:28px 0 55px}.top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.brand h1{margin:0;font-size:clamp(25px,4vw,40px)}.brand p{margin:8px 0 0;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #F28C28;border-radius:10px;font-weight:800;cursor:pointer;background:#fff;color:#1A448F}.btn:hover{background:#fff7ef;color:#1A448F;border-color:#D96F00}.btn.secondary{background:#fff;color:#1A448F;border:1px solid #F28C28}.btn.secondary:hover{background:#fff7ef;color:#1A448F;border-color:#D96F00}.btn.danger{background:#fff;color:#1A448F;border:1px solid #F28C28}.panel,.card{background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.panel{padding:22px}.criteria{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.criterion input{display:none}.criterion span{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--border);border-radius:10px;font-weight:750;cursor:pointer;text-align:center;padding:8px}.criterion input:checked+span{border-color:var(--green);background:#eaf7ee;color:var(--green)}.searchrow{display:grid;grid-template-columns:1fr auto;gap:12px}.field label{display:block;font-weight:750;margin-bottom:7px}.field input,.field select{width:100%;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:11px 13px;font:inherit}.results{display:grid;gap:14px;margin-top:24px}.cardhead{display:flex;justify-content:space-between;gap:10px;padding:15px 18px;background:#fbfcfd;border-bottom:1px solid var(--border);border-radius:16px 16px 0 0}
.seller-box{padding:20px 18px;border-bottom:1px solid var(--border);background:#f7faf8;text-align:center}.seller-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900;margin-bottom:6px}.seller-name{font-size:clamp(24px,4vw,34px);line-height:1.15;font-weight:900;overflow-wrap:anywhere}.seller-warning{margin-top:9px;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.card.no-vender{border:2px solid #d92d20;box-shadow:0 12px 34px rgba(180,35,24,.18)}.card.no-vender .cardhead,.card.no-vender .seller-box{background:#fff1f0;border-color:#fda29b}.card.no-vender .seller-name,.card.no-vender .seller-warning,.card.no-vender .label,.card.no-vender .value,.card.no-vender .cardhead strong{color:#b42318}.card.no-vender .item{border-color:#fda29b;background:#fff8f7}.card.no-vender .badge{background:#fee4e2;color:#b42318}
.grid{display:grid;grid-template-columns:repeat(2,1fr)}.item{padding:15px 18px;border-bottom:1px solid var(--border)}.item:nth-child(odd){border-right:1px solid var(--border)}.label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800;margin-bottom:5px}.value{font-weight:700;overflow-wrap:anywhere}.badge{padding:5px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:800}.alert{padding:13px 15px;border-radius:10px;margin:14px 0}.alert.ok{background:#eaf7ee;color:#067647}.alert.error{background:#fef3f2;color:var(--danger)}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.small{color:var(--muted);font-size:13px}.progress{height:10px;background:#e7edf1;border-radius:999px;overflow:hidden;margin-top:12px;display:none}.progress span{display:block;height:100%;width:0;background:var(--green);transition:width .4s}.login{width:min(460px,calc(100% - 28px));margin:70px auto}.login .panel{padding:28px}.stack{display:grid;gap:14px}.empty{padding:28px;text-align:center;color:var(--muted)}
@media(max-width:800px){.criteria{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.top{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.item{border-right:0!important}.searchrow{grid-template-columns:1fr}.btn{width:100%}}
@media(max-width:480px){.criteria{grid-template-columns:1fr}.wrap{width:min(100% - 18px,1180px)}.panel{padding:16px}}

#searchBtn{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}#searchBtn:hover{background:var(--green2)!important;color:#fff!important;border-color:var(--green2)!important}

/* V2 CRM */
body{background:#fff}

/* V2 - fondos completamente blancos */
html,body{background:#fff!important}
.crm-shell,.crm-main,.crm-sidebar,.crm-topbar,.crm-search-card,.crm-results-head,.crm-results,.crm-external-panel,.crm-frame-wrap{background:#fff!important}

/* V2 - tipografia moderna de interfaz */
html, body, button, input, select, textarea {
    font-family: "Plus Jakarta Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
