.public-nav .links a:not(.btn){color:#d7e5f7;text-decoration:none;padding:12px}.hero-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:45px;align-items:center}.kicker{font-size:12px!important;font-weight:900;letter-spacing:.14em;color:#61b5ff!important}.hero-actions{display:flex;gap:12px;margin-top:28px}.btn.ghost{color:white;border:1px solid #6f98c8}.hero-card{background:#ffffff12;border:1px solid #ffffff28;border-radius:18px;padding:26px}.hero-card ul{padding-left:20px;line-height:2}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:60px}.benefits article,.future-zone{background:white;border:1px solid var(--line);border-radius:15px;padding:24px}.benefits b,.future-zone span{color:var(--blue);font-size:12px;font-weight:900}.future-zone{margin-top:55px;display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.promo-grid article{background:var(--bg);border-radius:12px;padding:20px}footer{max-width:1180px;margin:30px auto;padding:25px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted)}@media(max-width:850px){.hero-grid,.future-zone{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}}@media(max-width:560px){.promo-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}}
.table-scroll{overflow-x:auto}.table-scroll table{min-width:1180px}.table-scroll input{min-width:150px;width:100%;box-sizing:border-box}.table-scroll td{vertical-align:middle}.table-scroll .btn{white-space:nowrap;margin:2px}
/* Engine Data Core · Portal Líder Enterprise */
.leader-pro{background:#f3f6fb;color:#14233b}.leader-nav{position:sticky;top:0;z-index:20}.leader-shell{max-width:1500px}.leader-header,.section-head,.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.leader-header{padding:22px 0}.leader-header h1{margin:3px 0 6px;font-size:34px}.eyebrow{margin:0;color:#1769d2;font-size:11px;font-weight:900;letter-spacing:.16em}.header-actions,.section-actions,.detail-actions{display:flex;gap:9px;flex-wrap:wrap}.enterprise-metrics{grid-template-columns:repeat(5,1fr);gap:13px}.metric.pro{background:white;border:1px solid #dce5f1;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 5px 14px #173b6b0b}.metric.pro strong{font-size:27px;color:#10233f}.metric.pro span{font-size:12px;color:#667892}.team-card{margin-top:18px}.toolbar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));gap:10px;margin:20px 0;padding:13px;background:#f6f8fc;border:1px solid #e2e9f3;border-radius:12px}.toolbar label{font-size:11px;font-weight:800;color:#52647c}.toolbar input,.toolbar select{margin-top:5px;width:100%}.leader-table{min-width:1280px}.leader-table th{position:sticky;top:0;background:#f4f7fb;color:#60718a;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.leader-table td{padding:14px 10px;border-bottom:1px solid #e6ebf3}.leader-table small,.person-link small,.agent-card small,.leader-table td>small{display:block;color:#7a899e;margin-top:4px}.person-link{border:0;background:none;text-align:left;color:#17345d;cursor:pointer;padding:0}.person-link strong{font-size:14px}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#8a98aa}.status-dot.success:before{background:#20b26b}.status-dot.danger:before{background:#df3d55}.status-dot.warning:before{background:#eda329}.status-dot.muted:before{background:#9aa8b9}.action-menu{display:flex;gap:5px}.btn.icon{padding:8px 10px;font-size:12px}.btn.danger{background:#fff0f2;color:#c9223e;border:1px solid #f0b7c1}.pagination{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.form-action{margin-top:25px}.mini-list>div{display:grid;grid-template-columns:1.3fr 1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid #e7edf4}.mini-list span{color:#697a90}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.modal-backdrop{position:absolute;inset:0;background:#0a1830b8;backdrop-filter:blur(3px)}.modal-panel{position:relative;z-index:1;background:white;border-radius:18px;padding:28px;box-shadow:0 28px 80px #07152f66;width:min(520px,92vw);max-height:90vh;overflow:auto}.modal-panel.wide{width:min(1180px,95vw)}.modal-close{position:absolute;right:18px;top:13px;border:0;background:none;font-size:30px;color:#66758a;cursor:pointer}.modal-open{overflow:hidden}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.detail-actions{padding:14px 0;border-top:1px solid #e6ebf3;border-bottom:1px solid #e6ebf3}.detail-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:20px;margin:20px 0}.stack{display:grid;gap:10px}.agent-card{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce5ef;border-radius:12px;padding:13px;margin-bottom:9px}.activation-code{display:inline-block;font-size:22px;font-weight:900;letter-spacing:.08em;color:#0d5fd1;padding:10px 0}.empty{text-align:center;color:#708096;padding:36px!important}@media(max-width:1000px){.enterprise-metrics{grid-template-columns:repeat(2,1fr)}.toolbar{grid-template-columns:1fr 1fr}.dashboard-grid,.detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.leader-header,.section-head{flex-direction:column}.enterprise-metrics,.detail-metrics,.toolbar{grid-template-columns:1fr}.public-nav span{display:none}}

/* Gestor de credenciales Enterprise */
.security-panel{width:min(900px,95vw)}.security-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 18px}.security-summary>div,.security-status-grid article{border:1px solid #dce5ef;border-radius:12px;padding:13px;background:#f8faff}.security-summary small,.security-status-grid small{display:block;color:#718198;margin-bottom:5px}.security-summary strong,.security-status-grid strong{color:#142b4c}.security-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.credential-actions{border-top:1px solid #e1e8f2;padding-top:18px}.button-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.credential-secret{margin-top:16px;padding:16px;border:1px solid #9bc3f6;background:#eef6ff;border-radius:12px}.credential-secret code{display:block;font-size:24px;font-weight:900;letter-spacing:.08em;color:#0b60cf;padding:12px 0}.warning-text{color:#a34a00;font-weight:700}.subsection-title{margin-top:22px}@media(max-width:700px){.security-status-grid,.security-summary,.button-grid{grid-template-columns:1fr}}
