.cv-report{padding:48px 0 64px;max-width:1160px;margin:auto}.cv-report>h1{font-size:clamp(34px,4vw,48px);margin:8px 0 15px}.cv-report>p{font-size:19px;line-height:1.7}.cv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:30px 0}.cv-period{display:flex;flex-wrap:wrap;gap:8px}.cv-period button{border:1px solid #b9cbbc;background:transparent;color:#315d42;padding:11px 16px;border-radius:6px;min-height:48px;font:600 16px/1.5 "Segoe UI",Arial,sans-serif;cursor:pointer}.cv-period button[aria-pressed=true]{background:#217346;border-color:#217346;color:#fff}.cv-report :focus-visible{outline:3px solid #aa782e;outline-offset:4px}.cv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:27px 0}.cv-stats section{padding:23px;background:#fff;border:1px solid #dce4d8;border-radius:8px}.cv-stats h2{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;color:#5f7465}.cv-stats strong{display:block;font-size:34px;font-weight:600;color:#244c3b;margin-top:8px}.cv-section{margin-top:38px}.cv-section>h2{font-size:27px;line-height:1.3;margin-bottom:13px}.cv-section>p{font-size:17px;line-height:1.7;margin-bottom:19px}.cv-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce4d8;border-radius:7px;background:#fff}.cv-table-scroll table{width:100%;border-collapse:collapse;min-width:690px;font-size:16px;line-height:1.6}.cv-table-scroll th,.cv-table-scroll td{padding:15px 18px;text-align:left;border-bottom:1px solid #e6ebe2;vertical-align:top;white-space:nowrap}.cv-table-scroll thead th{background:#edf3e8;color:#355740;font-weight:600}.cv-table-scroll tbody th{font-weight:600;color:#2e4e3c;white-space:normal;min-width:170px}.cv-table-scroll small{display:block;font-size:14px;font-weight:400;color:#627569}.cv-table-scroll tr:last-child>*{border-bottom:0}.cv-empty,.cv-notice{padding:24px;border:1px solid #d9e3d1;border-radius:8px;background:#eff4e9;margin:23px 0}.cv-empty h2,.cv-empty h3{font-size:23px;margin-bottom:13px}.cv-empty p,.cv-method li,.cv-method p{font-size:17px;line-height:1.8}.cv-empty .ps-button{margin-top:20px}.cv-empty code{overflow-wrap:anywhere;white-space:normal}.cv-method ul{padding-left:23px}.cv-method li{padding-left:4px;margin:12px 0}.cv-loading{font-size:18px;padding:30px 0}.cv-notice{font-size:17px;line-height:1.7}@media(max-width:850px){.cv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:570px){.cv-report{padding:32px 0 45px}.cv-report>h1{font-size:34px}.cv-report>p{font-size:17px}.cv-toolbar{align-items:flex-start;gap:18px}.cv-period{gap:7px}.cv-period button{font-size:15px;padding:10px 12px}.cv-stats section{padding:18px}.cv-stats h2{font-size:15px}.cv-stats strong{font-size:29px}.cv-section>h2{font-size:25px}.cv-empty,.cv-notice{padding:20px}.cv-table-scroll th,.cv-table-scroll td{padding:13px 15px}.cv-method li{font-size:16px}}
