body{background:#f3f6f7!important;color:#193640!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}header{background:#103644!important;color:white;border:0!important;padding:12px 0}header h1,header .text-gray-900,header button{color:white!important}header .bg-nodal-500{background:#227d91!important}header button{border-radius:10px!important;padding:10px 15px!important}header button:hover{background:#215363!important}.review-banner{background:#e7f2f5;padding:14px 28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px}.review-banner strong{color:#165b70}.review-banner button{border:1px solid #b4d2dc;border-radius:8px;padding:7px 12px;background:white}#read-error{color:#a13029;width:100%}#read-error:empty{display:none}.lead-card{border-radius:15px!important;border:1px solid #dce7eb!important;box-shadow:0 2px 6px #10364408!important;padding:16px!important}.lead-card:hover{box-shadow:0 6px 18px #10364412!important;transform:translateY(-2px)}input,select,textarea{border-color:#cfdee4!important;border-radius:9px!important}#kpi-bar{padding-top:20px;padding-bottom:20px}.kanban-column{min-width:225px!important;border-radius:15px!important}.kanban-board-wrap{overflow-x:auto!important}.kanban-col{min-height:250px!important}#quote-frame{width:100%;height:calc(100vh - 140px);border:0;background:#f3f6f7}#view-presupuestos{height:calc(100vh - 140px)}#modal{background:#10364477}#modal .bg-white{border-radius:20px!important}table{border-collapse:separate!important;border-spacing:0}thead{color:#537380}tbody tr:hover{background:#edf5f7}.bg-white.rounded-lg,.bg-white.rounded-xl{border-radius:16px!important}#view-dashboard:before{content:'Lectura comercial: los estados actuales no equivalen a eventos ni a ingresos. La puntuación sirve para priorizar, no es una probabilidad de venta.';display:block;padding:16px;background:#fff3dc;color:#775617;border-radius:12px;margin-bottom:20px}@media(max-width:850px){header>div{flex-wrap:wrap;gap:16px}header>div>div:last-child{flex-wrap:wrap}.review-banner{padding:12px}header button{padding:8px!important}#quote-frame{height:80vh}}
