.monthly-page{color:#102845}.monthly-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.monthly-heading h1{font:500 clamp(42px,4vw,58px)/1 Georgia,serif;margin:8px 0}.monthly-heading p{margin:0;color:#71839d;font-size:18px}.monthly-list,.monthly-card,.monthly-paper{background:#fff;border:1px solid #d8e3ee;border-radius:20px}.monthly-list{overflow:hidden}.monthly-list-head{padding:26px 28px 18px}.monthly-list-head h2{margin:7px 0;font-size:27px}.monthly-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.monthly-kpis article{padding:20px;background:#f1f6fa;border-radius:15px}.monthly-kpis small,.monthly-kpis span{display:block;color:#71839d}.monthly-kpis small{font-size:10px;letter-spacing:.1em;font-weight:900}.monthly-kpis strong{display:block;margin:9px 0 4px;font:27px Georgia,serif}.monthly-kpis .positive{color:#087a55}.monthly-kpis .negative{color:#bc3e36}.monthly-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.monthly-card{padding:28px}.monthly-card h2{font-size:27px}.monthly-card h3{text-transform:uppercase;color:#3273a8;letter-spacing:.08em;font-size:14px}.monthly-card dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e1e9f0}.monthly-card dd{font-weight:900}.monthly-card dl .total{margin-top:8px;border-top:2px solid #174a74;font-size:20px;color:#174a74}.monthly-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.monthly-balances div{padding:14px;background:#f2f7fb;border-radius:10px}.monthly-balances span,.monthly-balances strong{display:block}.monthly-balances span{color:#71839d;font-size:11px}.monthly-balances strong{margin-top:7px}.monthly-review label{display:block}.monthly-review textarea{box-sizing:border-box;width:100%;margin:8px 0 18px;padding:14px;border:1px solid #bdd0e3;border-radius:11px;font:inherit}.daily-progress{display:flex;align-items:center;gap:14px;padding:17px;margin:18px 0;background:#edf5fb;border-radius:12px}.daily-progress strong{font:25px Georgia,serif}.daily-progress span{color:#71839d}.monthly-warning,.monthly-ready{padding:15px;margin-bottom:18px;border-radius:11px}.monthly-warning{background:#fff4dc;color:#835c10}.monthly-warning p{margin:6px 0 0}.monthly-ready{background:#e8f7f0;color:#087a55}.monthly-review>small{display:block;margin-top:10px;color:#71839d}.monthly-paper{padding:36px;box-shadow:0 15px 45px rgba(30,59,88,.08)}.monthly-paper>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:2px solid #174a74}.monthly-paper>header h2{font:31px Georgia,serif;margin:7px 0}.monthly-paper>header p{margin:0;color:#71839d}.monthly-paper .monthly-kpis{margin-top:22px}.financial-links{display:grid;gap:8px;margin-top:20px}.financial-links a{padding:12px 14px;background:#eaf3f9;color:#175783;border-radius:9px;font-weight:800;text-decoration:none}.monthly-notes{margin-top:20px;padding:18px;border-left:4px solid #e5a72e;background:#fff8e9}.monthly-notes p{margin:7px 0 0}.monthly-paper footer{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding-top:18px;border-top:1px solid #dce5ed;color:#71839d}.theme-dark .monthly-page{color:#e6edf6}.theme-dark .monthly-list,.theme-dark .monthly-card,.theme-dark .monthly-paper{background:#14293d;border-color:#29465f}.theme-dark .monthly-kpis article,.theme-dark .monthly-balances div,.theme-dark .daily-progress{background:#19344c}.theme-dark .monthly-card dl div{border-color:#29465f}.theme-dark .monthly-review textarea{background:#0f2234;color:#fff;border-color:#365873}.theme-dark .monthly-warning,.theme-dark .monthly-notes{background:#352f20}.theme-dark .monthly-ready{background:#16372e}@media(max-width:1050px){.monthly-kpis{grid-template-columns:repeat(2,1fr)}.monthly-grid{grid-template-columns:1fr}}@media(max-width:650px){.monthly-heading{align-items:stretch;flex-direction:column}.monthly-kpis,.monthly-balances{grid-template-columns:1fr}.monthly-paper{padding:20px}.monthly-paper footer{flex-direction:column}}@media print{@page{size:A4;margin:10mm}.monthly-paper{box-shadow:none;border:0;padding:0}.monthly-paper .monthly-kpis{grid-template-columns:repeat(4,1fr)}.monthly-paper .monthly-kpis article{padding:10px}.monthly-paper .monthly-kpis strong{font-size:18px}.monthly-grid{grid-template-columns:1fr 1fr}.monthly-card{padding:14px;break-inside:avoid}.monthly-paper footer{margin-top:12px}.monthly-notes{break-inside:avoid}}
