.cma-cover{display:grid;place-content:center;text-align:center;min-height:360px;padding:48px;background:linear-gradient(135deg,var(--navy),#0e5677);color:#fff;border-radius:18px;margin-bottom:22px}.cma-cover span{letter-spacing:.16em;font-size:.75rem;font-weight:800;color:#bde5e5}.cma-cover h2{font-size:2.6rem;margin:14px 0}.cma-cover h3{font-size:1.55rem;margin:0;color:var(--gold)}.cma-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 28px}.cma-meta div{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff}.cma-meta b,.cma-meta span{display:block}.cma-meta b{font-size:.72rem;text-transform:uppercase;color:var(--muted);letter-spacing:.06em}.cma-meta span{margin-top:5px;font-weight:700;color:var(--navy)}.status-badge{color:#0c7278!important}.cma-section{margin:32px 0}.cma-section h2{color:var(--navy);border-bottom:2px solid var(--line);padding-bottom:9px}.cma-section th small{display:block;text-transform:none;letter-spacing:0;color:var(--muted)}.cma-section td:not(:first-child),.cma-section th:not(:first-child){text-align:right}.cma-page .page-head .actions{display:flex;align-items:center;gap:10px}.cma-page .page-head form{margin:0}.cma-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.cma-kpis div{background:var(--soft);padding:16px;border-radius:10px}.cma-kpis small,.cma-kpis b{display:block}.cma-kpis small{color:var(--muted)}.cma-kpis b{font-size:1.35rem;color:var(--navy);margin-top:5px}.cma-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cma-two-col li{margin:9px 0}.cma-report{max-width:1100px;margin:auto}.cma-report .table-wrap{overflow-x:auto}.cma-report .disclaimer{margin-top:28px}@media(max-width:800px){.cma-meta,.cma-kpis,.cma-two-col{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cma-meta,.cma-kpis,.cma-two-col{grid-template-columns:1fr}}@media print{.cma-page{background:#fff}.cma-cover{min-height:80vh;break-after:page;border-radius:0}.cma-meta{grid-template-columns:repeat(4,1fr)}.cma-section{break-inside:avoid}.cma-page .table-wrap{overflow:visible}.cma-report{max-width:none}.cma-two-col{break-inside:avoid}}
