/* MULTIKA - DASHBOARD ADMIN V2 */

.admin-control-dashboard{max-width:1500px;margin:0 auto;padding:18px 28px 60px;color:#324f64}
.admin-control-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin-bottom:14px;padding:28px 30px;border:1px solid #d4e0e7;border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(100,88,195,.08),transparent 26%),linear-gradient(135deg,#fff,#f1f6f9);box-shadow:0 12px 32px rgba(35,58,76,.07)}
.admin-control-kicker{display:inline-flex;align-items:center;gap:7px;color:#6258bf;font-size:8px;font-weight:900;letter-spacing:.13em}
.admin-control-hero h1{margin:8px 0 7px!important;color:#294a62!important;font-size:32px!important;font-weight:500!important}.admin-control-hero h1 strong{color:#315e7b}
.admin-control-hero p{max-width:700px;margin:0!important;color:#758895!important;font-size:10px!important;line-height:1.6}
.admin-control-hero-actions{display:flex;align-items:center;gap:8px;margin-top:17px;flex-wrap:wrap}
.admin-control-hero-actions a{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #d5e0e7;border-radius:10px;background:#fff;color:#466980!important;text-decoration:none!important;font-size:8px;font-weight:900}
.admin-control-hero-actions a.primary{border-color:transparent;background:#356e91;color:#fff!important}
.admin-control-health{align-self:stretch;padding:15px;border:1px solid #d2dee6;border-radius:18px;background:rgba(255,255,255,.78)}
.admin-control-health-head{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e4eaee}
.admin-control-health-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e3f5ec;color:#257255;font-size:17px}
.admin-control-health-head small{display:block;color:#81929f;font-size:6px;font-weight:900;letter-spacing:.09em}.admin-control-health-head strong{display:block;margin-top:2px;color:#365a70;font-size:10px}.admin-control-health-head>b{color:#37a377;font-size:16px}
.admin-control-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.admin-control-health-grid article{padding:8px;border-radius:9px;background:#f1f6f8;text-align:center}
.admin-control-health-grid small{display:block;color:#8495a1;font-size:6px}.admin-control-health-grid strong{display:block;margin-top:2px;color:#315a74;font-size:13px}
.admin-control-alerts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.admin-control-alerts>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:88px;padding:12px;border:1px solid #d6e1e8;border-radius:15px;background:#fff;color:inherit!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(35,58,76,.045)}
.admin-control-alerts>a.requires-attention{border-color:#eed6a1;background:linear-gradient(135deg,#fff,#fff9eb)}
.admin-control-alerts>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e7eef4;color:#4d7088;font-size:16px}.admin-control-alerts>a.requires-attention>span{background:#fff0c7;color:#956800}
.admin-control-alerts small{display:block;color:#81929e;font-size:6px;font-weight:900;letter-spacing:.06em}.admin-control-alerts strong{display:block;margin:2px 0;color:#31576f;font-size:19px}.admin-control-alerts p{margin:0!important;color:#8796a0!important;font-size:7px!important}.admin-control-alerts>a>i{color:#95a5af}
.admin-control-main-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:13px;margin-bottom:13px}.admin-control-secondary-grid,.admin-control-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.admin-control-bottom-grid{grid-template-columns:1.35fr .65fr}
.admin-control-panel{padding:17px;border:1px solid #d6e1e8;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(35,58,76,.05)}
.admin-control-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.admin-control-panel-head>div>span{display:block;color:#748998;font-size:6px;font-weight:900;letter-spacing:.11em}.admin-control-panel-head h2{margin:3px 0 0!important;color:#33536a!important;font-size:15px!important}
.admin-control-panel-head>a{display:inline-flex;align-items:center;gap:5px;color:#4d728c!important;text-decoration:none!important;font-size:7px;font-weight:900}
.admin-sales-total{text-align:right}.admin-sales-total small{display:block;color:#8b99a3;font-size:6px}.admin-sales-total strong{display:block;color:#315a74;font-size:16px}
.admin-sales-chart{height:245px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding:12px 6px 0}.admin-sales-bar{height:100%;min-width:52px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.admin-sales-bar-value{color:#5d7485;font-size:7px;font-weight:900}
.admin-sales-bar-track{width:34px;height:165px;display:flex;align-items:flex-end;border-radius:10px;overflow:hidden;background:#edf2f5}.admin-sales-bar-track>span{display:block;width:100%;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#6558c1,#3e7b9e)}
.admin-sales-bar>strong{color:#506a7c;font-size:7px}.admin-sales-bar>small{color:#95a1aa;font-size:6px}
.admin-top-course-list{display:grid;gap:7px}.admin-top-course-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;border-radius:10px;background:#f5f8fa}.admin-top-course-list article>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e9e7fb;color:#6359ba;font-size:7px}.admin-top-course-list strong{display:block;color:#3b586d;font-size:8px}.admin-top-course-list small{display:block;color:#8b99a3;font-size:6px}.admin-top-course-list article>span{color:#476d86;font-size:7px;font-weight:900}
.admin-activity-list{display:grid;gap:6px}.admin-activity-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:8px;border-bottom:1px solid #eef2f4}.admin-activity-list article:last-child{border-bottom:0}
.admin-activity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e8eef3;color:#52728a}.admin-activity-icon.paypal{background:#e5f0fb;color:#2871b2}.admin-activity-icon.coupon{background:#e8f6ef;color:#277255}.admin-activity-icon.student{background:#eeeafb;color:#6157b9}
.admin-activity-list strong{display:block;color:#3c586c;font-size:8px}.admin-activity-list small{display:block;color:#8d9ba5;font-size:6px}.admin-activity-money,.admin-activity-date{text-align:right}.admin-activity-money>strong{color:#315d78}
.admin-course-health-list{display:grid;gap:6px}.admin-course-health-list article{display:grid;grid-template-columns:36px minmax(0,1fr) 80px 72px;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#f6f9fa}.course-health-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7eef3;color:#52728a}
.course-health-name strong{display:block;color:#38576c;font-size:8px}.course-health-name small{display:block;color:#8d9ba5;font-size:6px}.course-health-students{text-align:center}.course-health-students strong{display:block;color:#315a74;font-size:11px}.course-health-students small{display:block;color:#8b99a3;font-size:6px}
.course-health-status{padding:5px 7px;border-radius:999px;text-align:center;font-size:6px;font-weight:900}.course-health-status.active{background:#e3f5ec;color:#267254}.course-health-status.inactive{background:#f1f1f1;color:#777}
.admin-control-shortcuts nav{display:grid;gap:6px}.admin-control-shortcuts nav>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:7px;border-radius:10px;background:#f5f8fa;color:inherit!important;text-decoration:none!important}.admin-control-shortcuts nav>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e9e7fb;color:#6258bb}.admin-control-shortcuts strong{display:block;color:#3b586d;font-size:8px}.admin-control-shortcuts small{display:block;color:#8998a3;font-size:6px}.admin-control-shortcuts nav>a>i{color:#92a2ac}
.admin-control-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8696a1;text-align:center}.admin-control-empty.compact{min-height:100px}.admin-control-empty>i{font-size:26px;color:#6d8698}.admin-control-empty strong{color:#536e80;font-size:9px}.admin-control-empty p{margin:0!important;color:#94a1aa!important;font-size:7px!important}
@media(max-width:1150px){.admin-control-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-main-grid,.admin-control-bottom-grid{grid-template-columns:1fr}}
@media(max-width:900px){.admin-control-hero{grid-template-columns:1fr}.admin-control-secondary-grid{grid-template-columns:1fr}}
@media(max-width:650px){.admin-control-dashboard{padding:12px}.admin-control-hero{padding:20px}.admin-control-alerts{grid-template-columns:1fr}.admin-control-health-grid{grid-template-columns:1fr}.admin-sales-chart{overflow-x:auto;justify-content:flex-start}.admin-sales-bar{min-width:62px}.admin-course-health-list article{grid-template-columns:34px 1fr}.course-health-students,.course-health-status{grid-column:2;text-align:left}}


/* V38 - certificados presenciales e instructores */
.admin-control-dashboard .admin-control-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-control-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}
.admin-presential-summary-strip,.admin-instructor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px}
.admin-instructor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-presential-summary-strip>span,.admin-instructor-summary>span{padding:9px;border-radius:10px;background:#f3f7f8;text-align:center}
.admin-presential-summary-strip small,.admin-instructor-summary small{display:block;color:#82949f;font-size:6px;font-weight:900;letter-spacing:.05em}
.admin-presential-summary-strip strong,.admin-instructor-summary strong{display:block;margin-top:3px;color:#315a74;font-size:16px}
.admin-presential-list,.admin-instructor-list{display:grid;gap:6px}
.admin-presential-list article,.admin-instructor-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px;border-radius:10px;background:#f7f9fa}
.admin-presential-list article>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e6f5f1;color:#268276}
.admin-presential-list strong,.admin-instructor-list strong{display:block;color:#3b596d;font-size:8px}
.admin-presential-list small,.admin-instructor-list small{display:block;color:#8c9ba4;font-size:6px}
.admin-presential-count{text-align:right}.admin-presential-count strong{color:#2d756d;font-size:10px}
.admin-instructor-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e8eef4;color:#52748c;font-size:11px;font-weight:900}
.admin-instructor-state{padding:5px 7px;border-radius:999px;font-size:6px;font-weight:900}
.admin-instructor-state.active{background:#e6f5ed;color:#247153}.admin-instructor-state.inactive{background:#f1f2f3;color:#777}
@media(max-width:1100px){.admin-control-dashboard .admin-control-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-operations-grid{grid-template-columns:1fr}}
@media(max-width:720px){.admin-control-dashboard .admin-control-alerts{grid-template-columns:1fr}.admin-presential-summary-strip,.admin-instructor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
\n\n/* V39 - certificación presencial usa identidad azul de ADMIN */\n.admin-presential-list article>span:first-child{background:#e8f3fb!important;color:#347fae!important}\n.admin-presential-count strong{color:#347fae!important}\n.admin-presential-summary-strip>span{background:#eef5fa!important}\n.admin-presential-summary-strip strong{color:#347fae!important}\n