.report-create .between{gap:20px;align-items:flex-start}.report-create h2{margin-top:12px}.report-form-group{padding:18px;border:1px solid var(--line);border-radius:8px;margin:18px 0}.report-form-group summary{font-weight:600;cursor:pointer;font-size:13px}.report-form-group p{font-size:11px;color:var(--muted);margin-top:15px}.report-form-group .form-grid{margin-top:20px}.report-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.report-list-card{border:1px solid var(--line);border-radius:8px;padding:18px;background:white;display:flex;gap:12px;flex-direction:column;text-align:left;color:var(--ink);min-width:0}.report-list-card.selected{border-color:var(--gold);background:var(--cream)}.report-list-card span,.report-list-card small{font-size:10px}.report-book{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;max-width:970px;margin:20px auto}.report-book-cover{background:linear-gradient(145deg,#fbf9f3,#e7ddc9);padding:55px 45px;color:var(--navy)}.report-book-cover img{display:block;width:185px;margin-bottom:28px}.report-book-cover h2{font-size:34px;line-height:1.25;margin:24px 0}.report-book-cover>p{font-size:13px}.report-book-cover .btn{margin:18px 0}.report-toc{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:26px 45px;background:#faf9f5;border-bottom:1px solid var(--line);font-size:12px}.report-chapter{padding:36px 45px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.report-chapter h2{font-size:22px;line-height:1.3;margin-bottom:24px}.report-analysis p,.report-analysis li{font-size:13px;line-height:1.9}.report-chapter>small{display:block;margin-top:20px;color:var(--muted)}.report-chapter>small a{text-decoration:underline;color:var(--gold)}.report-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.report-kpis>div{background:var(--cream);padding:20px;border-radius:8px}.report-kpis small{font-size:11px;color:var(--muted)}.report-kpis strong{display:block;font-size:24px;margin-top:12px}.report-summary{padding:18px;border-left:3px solid var(--gold);background:#faf8f2;font-size:13px;line-height:1.8}.report-donut{width:230px;height:230px;border-radius:50%;margin:28px auto;display:grid;place-items:center}.report-donut>div{background:white;border-radius:50%;width:155px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;text-align:center}.report-donut small{font-size:10px}.report-donut b{font-size:16px;margin-top:7px}.report-action{border:1px solid var(--line);padding:20px;border-radius:8px;margin:14px 0;font-size:13px}.report-action p{font-size:12px}.report-source{padding:22px 0;border-bottom:1px solid var(--line);font-size:12px}.report-source>a{display:block;text-decoration:underline;color:var(--gold);margin:12px 0}.report-source p{font-size:12px}.report-formula{padding:12px;background:var(--cream);font-size:12px;line-height:1.8}@media(max-width:900px){.report-list{grid-template-columns:1fr 1fr}.report-chapter,.report-toc{padding:28px}.report-book-cover{padding:40px 28px}.report-kpis strong{font-size:20px}}@media(max-width:600px){.report-list{grid-template-columns:1fr}.report-create .between{flex-direction:column}.report-form-group{padding:14px}.report-toc{grid-template-columns:1fr;padding:22px}.report-chapter{padding:26px 20px}.report-book-cover{padding:35px 22px}.report-book-cover h2{font-size:29px}.report-kpis{gap:10px}.report-kpis>div{padding:15px}.report-kpis strong{font-size:18px;overflow-wrap:anywhere}}

.report-analysis p,.report-summary,.report-source p{ text-align:justify;text-justify:inter-word;line-height:1.75; margin:0 0 18px}.report-analysis li{line-height:1.7;margin-bottom:10px}.report-chapter{padding:40px 48px}.report-coverage{padding:18px 22px;background:var(--cream);font-size:12px;line-height:1.75;margin:20px 0}.report-action>small{display:block;margin:12px 0;color:var(--muted)}@media(max-width:600px){.report-chapter{padding:30px 22px}.report-analysis p{font-size:14px;line-height:1.8;hyphens:auto}.report-analysis li{text-align:left}.report-book-cover h2{font-size:27px}.report-kpis{grid-template-columns:1fr}}
