.m4-overview{display:grid;gap:20px}.m4-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:3px solid #0d9488}.m4-overview-hero h2{font-size:28px;margin:10px 0}.m4-kpis small,.m4-overview-hero small{color:#637482;line-height:1.5}.m4-alert-grid,.m4-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.m4-kpis article{display:flex;flex-direction:column;gap:12px}.m4-kpis strong{font-size:27px;letter-spacing:-1px}.m4-kpis span{font-size:13px;color:#526579}.m4-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.m4-section-heading h2{margin:0}.m4-section-heading span{color:#64748b;font-size:13px}.m4-alert-card{text-align:left;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid #dbe3e9;border-radius:16px;background:white;color:#23354a;cursor:pointer;min-width:0;font:inherit}.m4-alert-card strong{font-size:38px;line-height:1}.m4-alert-card span{font-size:14px;font-weight:650;line-height:1.5}.m4-alert-card small{font-size:12px;line-height:1.5;color:#596b7e}.m4-alert-card b{font-size:12px;margin-top:auto}.m4-alert-card.critical{background:#fff5f4;border-color:#fecaca}.m4-alert-card.critical strong{color:#b42318}.m4-alert-card.attention{background:#fffbef;border-color:#f3deab}.m4-alert-card.attention strong{color:#986407}.m4-alert-card.opportunity{background:#f0fdfa;border-color:#b9e5dc}.m4-alert-card.opportunity strong{color:#087e70}.m4-alert-card:hover{box-shadow:0 5px 18px #142e4410}.m4-alert-card:focus-visible,.m4-text-action:focus-visible{outline:3px solid #0d9488;outline-offset:3px}.m4-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.m4-text-action{display:block;background:none;border:0;border-bottom:1px solid #e8edf1;padding:16px 0;width:100%;text-align:left;color:#28596a;cursor:pointer;font:inherit;font-size:14px}.m4-top-product{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e8edf1;text-decoration:none;color:inherit}.m4-top-product span{display:grid;gap:5px;font-size:13px}.m4-top-product small{color:#637482}.m4-top-product span:last-child{white-space:nowrap;text-align:right}.m4-detail-item{padding:20px 0;border-bottom:1px solid #e2e8f0}.m4-detail-item p{line-height:1.6}.m4-overview summary{cursor:pointer;font-weight:600}.m4-overview details p{line-height:1.7;color:#536579}@media(max-width:1150px){.m4-alert-grid,.m4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.m4-overview-hero,.m4-section-heading{align-items:flex-start;flex-direction:column}.m4-secondary-grid{grid-template-columns:1fr}.m4-alert-card{padding:16px}.m4-kpis strong{font-size:23px}.m4-alert-grid,.m4-kpis{gap:10px}.m4-overview-hero h2{font-size:24px}}.m4-overview .m4-kpis>.panel,.m4-overview .m4-secondary-grid>.panel,.m4-overview>.panel{padding:24px}@media(max-width:640px){.m4-overview .m4-kpis>.panel,.m4-overview .m4-secondary-grid>.panel,.m4-overview>.panel{padding:16px}}.m4-sales-comparison{display:grid;gap:5px;font-size:12px;line-height:1.5}.m4-sales-comparison b{font-size:13px}.m4-sales-comparison.up b{color:#087e50}.m4-sales-comparison.down b{color:#b42318}.m4-sales-comparison.equal b{color:#526579}.m4-payables-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.m4-payables-grid article{padding:24px;display:flex;flex-direction:column;gap:12px}.m4-payables-grid article>span{font-size:14px;color:#526579}.m4-payables-grid article>strong{font-size:30px;letter-spacing:-1px}.m4-payables-today{border-top:3px solid #0d9488}.m4-payables-today>strong{font-size:38px!important;color:#123e56}.m4-payables-periods{display:flex;flex-wrap:wrap;gap:8px 24px}.m4-payables-grid small{font-size:12px;color:#637482;line-height:1.5}.m4-payables-overdue{background:#fff5f4;border-color:#fecaca}.m4-payables-overdue>strong{color:#b42318}.m4-payables-overdue a{font-size:12px;color:#b42318}@media(max-width:640px){.m4-payables-grid{grid-template-columns:1fr;gap:10px}.m4-payables-grid article{padding:16px}.m4-payables-today>strong{font-size:32px!important}}.m4-platform-breakdown{display:grid;gap:6px}.m4-platform-breakdown small{display:flex;justify-content:space-between;gap:10px;font-size:11px}.m4-platform-breakdown b{white-space:nowrap;color:#41576a}.m4-platform-breakdown span{font-size:11px;color:#637482}