.ma-consent{position:fixed;z-index:10000;bottom:90px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 32px));box-sizing:border-box;background:#fff;color:#26214e;padding:24px;border-radius:24px;box-shadow:0 12px 60px #27225730;font-family:inherit}.ma-consent h2{font-size:20px;margin:0 0 12px}.ma-consent p{line-height:1.5}.ma-consent button,.ma-period button{padding:12px 16px;border-radius:16px;border:1px solid #d3d9e9;background:#edf4f7;color:#393086;margin:4px;font:inherit;cursor:pointer}.ma-consent button{width:calc(50% - 8px)}.ma-dashboard{width:min(1100px,calc(100vw - 32px));max-height:90dvh;box-sizing:border-box;overflow:auto;padding:32px;border:0;border-radius:28px;background:#f3f6fb;color:#26214e}.ma-dashboard::backdrop{background:#1d194877}.ma-close{float:right;font-size:26px;border:0;background:transparent;color:#393086;cursor:pointer}.ma-dashboard h1,.ma-dashboard h2{color:#393086}.ma-dashboard h2{margin-top:32px;font-size:21px}.ma-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ma-kpis section{background:white;border-radius:20px;padding:20px}.ma-kpis strong{display:block;font-size:30px;margin-top:10px}.ma-note{color:#6d6a86;line-height:1.6;font-size:13px}.ma-empty{background:#e1efec;padding:18px;border-radius:18px}.ma-table{overflow:auto;background:white;border-radius:18px}.ma-table table{border-collapse:collapse;width:100%;font-size:14px}.ma-table th,.ma-table td{text-align:left;padding:14px;border-bottom:1px solid #edf0f6}.ma-period button[aria-pressed=true]{background:#40348e;color:white}@media(max-width:600px){.ma-dashboard{padding:20px}.ma-kpis{grid-template-columns:repeat(2,1fr)}.ma-consent button{width:100%;margin:4px 0}.ma-consent{padding:18px;bottom:80px;max-height:70dvh;overflow:auto}}
