/* Control de marketing · identidad Work v05 */
.mc{--ink:#0b1f2a;--muted:#566873;--accent:#72f579;color:var(--ink);max-width:1600px;margin:auto;padding-bottom:35px}.mc *{box-sizing:border-box}.mc-hero{background:radial-gradient(ellipse at 90% 0,#36565c,transparent 55%),linear-gradient(125deg,#071016,#0b1f2a);color:white;border-radius:24px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 16px 35px #0b1f2a14}.mc-hero h2{font-size:30px;letter-spacing:-1px;margin:8px 0}.mc-hero p{color:#c5d3d8;font-size:12px;line-height:1.6;margin:0;max-width:570px}.mc-eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#b9cace}.mc-live{font-size:10px;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2a;padding:10px 13px;border-radius:30px}.mc-live:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px}.mc-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0}.mc-toolbar button,.mc-tabs button,.mc select,.mc input{font:inherit;font-size:11px;padding:10px 13px;border:1px solid #cdd7dc;border-radius:10px;background:#ffffffa6;color:var(--ink)}.mc-toolbar button.active,.mc-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.mc-toolbar button:last-child{margin-left:auto}.mc-custom{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mc label{font-size:10px}.mc input[type=date]{width:145px}.mc-status{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.mc-status span{font-size:9px;border:1px solid #fff;background:#ffffff9c;border-radius:7px;padding:6px 8px}.mc-status .issue{background:#fff0dc;color:#80550b}.mc-tabs{display:flex;gap:6px;overflow:auto;margin:18px 0 22px;position:sticky;top:0;z-index:3;padding:10px 0;background:#edf2f0eb;backdrop-filter:blur(14px)}.mc-tabs button{white-space:nowrap;border-color:transparent;background:transparent}.mc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.mc-kpi{border:1px solid white;background:linear-gradient(135deg,#ffffffdc,#ffffff83);border-radius:18px;padding:22px;min-width:0;box-shadow:0 6px 18px #0b1f2a04}.mc-kpi:first-child{background:linear-gradient(135deg,#d9f3da,#edf8ef)}.mc-kpi small{font-size:10px;color:var(--muted)}.mc-kpi strong{display:block;font-size:29px;font-weight:400!important;letter-spacing:-1px;margin:11px 0;white-space:nowrap}.mc-kpi p{font-size:10px;color:var(--muted);line-height:1.6;margin:0}.mc-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.mc-card{padding:24px;border:1px solid #fff;border-radius:20px;background:#ffffffab;min-width:0;margin-bottom:18px;backdrop-filter:blur(15px)}.mc-card h3{font-size:16px;margin:0 0 6px;font-weight:500}.mc-note{font-size:10px;color:var(--muted);line-height:1.7;margin:8px 0 15px}.mc-empty{padding:25px 12px;color:var(--muted);font-size:12px;line-height:1.8;text-align:center}.mc-warning{background:#fff4e1;border:1px solid #e8cf9d;border-radius:12px;padding:12px 15px;font-size:11px;line-height:1.7;margin:12px 0}.mc-table-wrap{overflow:auto}.mc table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.mc th{text-align:right;font-size:9px;font-weight:500!important;letter-spacing:.2px;color:var(--muted);padding:12px;border-bottom:1px solid #dce3e5;background:transparent}.mc td{padding:13px 12px;border-bottom:1px solid #e5ebed;text-align:right;font-variant-numeric:tabular-nums}.mc th:first-child,.mc td:first-child{text-align:left}.mc td:first-child{max-width:320px;white-space:normal;line-height:1.5}.mc tbody tr:last-child td{border-bottom:0}.mc tbody tr:hover{background:#ffffff90}.mc-pill{display:inline-block;border-radius:6px;background:#e3ece9;padding:4px 7px;font-size:9px}.mc-bad{background:#ffede8;color:#983f2c}.mc-good{background:#dcf3de;color:#276d30}.mc-bar-row{display:grid;grid-template-columns:90px 1fr 75px;gap:12px;align-items:center;font-size:11px;margin:18px 0}.mc-bar{height:7px;background:#e1e8e7;border-radius:5px;overflow:hidden}.mc-bar i{display:block;height:100%;background:#294a4d;border-radius:5px}.mc-bar-row:nth-child(even) .mc-bar i{background:#809e95}.mc-chart{height:220px;width:100%;display:block}.mc-chart text{font-size:10px;fill:#61717a;font-family:inherit}.mc-legend{display:flex;gap:20px;font-size:10px;color:var(--muted);margin:12px 0}.mc-legend span:before{content:'';display:inline-block;background:#244c48;width:8px;height:8px;border-radius:50%;margin-right:6px}.mc-legend span+span:before{background:#91b597}.mc-ab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mc-ab-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mc-ab-head h3{font-size:15px;line-height:1.5}.mc-ab-highlight{font-size:25px;margin:22px 0 8px}.mc-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.mc-funnel>div{padding:20px;background:#edf3ee;border-radius:14px}.mc-funnel b{display:block;font-size:25px;font-weight:400!important;margin:8px 0}.mc-funnel small{font-size:10px;color:var(--muted)}.mc details summary{cursor:pointer;font-size:11px;padding:12px 0}.mc button:focus-visible,.mc summary:focus-visible{outline:2px solid #159638;outline-offset:3px}.mc-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.mc-filter{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.mc-skeleton{height:150px;background:linear-gradient(100deg,#eaf0ec,#fff,#eaf0ec);border-radius:18px;display:grid;place-items:center;color:var(--muted);font-size:12px}.mc-error{color:#a44030}.mc table a{color:inherit}.mc-footer{font-size:10px;line-height:1.8;color:var(--muted)}
@media(min-width:1600px){.mc-kpi strong{font-size:34px}}@media(max-width:1100px){.mc-grid{grid-template-columns:1fr}.mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-ab-grid{grid-template-columns:1fr}}@media(max-width:650px){.mc-hero{padding:22px;display:block}.mc-hero h2{font-size:25px}.mc-live{display:inline-block;margin-top:18px}.mc-kpi{padding:16px}.mc-kpi strong{font-size:23px}.mc-card{padding:17px}.mc-toolbar button{padding:9px}.mc-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-tabs{margin-top:8px}.mc-heading{align-items:flex-start;flex-direction:column}}
