.progress-hero,.report-admin-hero{position:relative;overflow:hidden;margin-bottom:22px;padding:34px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:radial-gradient(circle at 85% 5%,#26d4c638,transparent 30%),linear-gradient(135deg,#061a36,#075a67);color:#fff;box-shadow:0 22px 60px #082a4528}.progress-hero h2,.report-admin-hero h2{margin:7px 0;font-size:clamp(29px,4vw,48px)}.progress-hero p,.report-admin-hero p{max-width:700px;margin:0;color:#c7dce4;line-height:1.8}.progress-score{width:190px;aspect-ratio:1;flex:none;border:1px solid #ffffff2b;border-radius:50%;display:grid;place-content:center;text-align:center;background:#ffffff0c;box-shadow:0 0 0 18px #ffffff05}.progress-score b{font-size:45px;color:#62e5db}.progress-score span{max-width:130px;font-size:10px}.assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.assessment-card{padding:18px}.assessment-card header,.assessment-card footer,.assessment-result{display:flex;align-items:center;justify-content:space-between;gap:10px}.assessment-card header span{padding:7px 10px;border-radius:999px;background:#e8f8f6;color:#087b74;font-size:9px;font-weight:950}.assessment-card header small,.assessment-card footer{color:#738796;font-size:9px}.assessment-card h3{min-height:44px;margin:15px 0;color:#0a2b45}.assessment-result{padding:14px;border-radius:15px;background:#f2f7f8}.assessment-result b{font-size:18px}.assessment-result strong{font-size:24px;color:#089b92}.assessment-card footer{margin-top:12px}.weekly-report-list{display:grid;gap:11px}.weekly-report{padding:0;overflow:hidden}.weekly-report summary{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.weekly-report summary::-webkit-details-marker{display:none}.weekly-report summary small,.weekly-report summary b{display:block}.weekly-report summary small{color:#718695;font-size:9px}.weekly-report summary b{margin-top:4px}.weekly-report summary strong{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#e8f8f6;color:#087c74;font-size:18px}.weekly-report>div{padding:0 19px 19px;border-top:1px solid #e4edef}.weekly-report p{line-height:2;color:#405c6e}.report-metrics,.report-week-chips{display:flex;gap:7px;flex-wrap:wrap}.report-metrics span,.report-week-chips span{padding:8px 11px;border-radius:999px;background:#eef6f7;color:#3d5c6e;font-size:9px}.report-admin-hero>span{font-size:72px;color:#65e5dc}.report-search{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px}.report-search-results{margin-top:8px;padding:8px;border:1px solid #dce8ec;border-radius:18px;background:#fff;box-shadow:0 15px 35px #082a4212}.report-search-results a{padding:11px 13px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;color:#0a2c46;text-decoration:none}.report-search-results a:hover{background:#edf9f7}.report-search-results small{color:#718695}.report-toolbar{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #dce8ec;border-radius:20px;background:#fff}.report-toolbar>div{flex:1}.report-toolbar h2{margin:3px 0}.parent-report{padding:28px}.parent-report>header{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #dce7eb}.parent-report>header img{width:70px;height:70px;object-fit:contain}.parent-report>header h2{margin:4px 0}.parent-report>header p,.parent-report>header small{margin:0;color:#708594}.parent-report>header>strong{font-size:38px;color:#098c84}.report-narrative{margin:22px 0;padding:18px;border-radius:17px;background:#f2faf8;color:#244b60;line-height:2}.report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:22px}.report-kpis span{padding:13px;border:1px solid #dce8eb;border-radius:15px;text-align:center}.report-kpis small,.report-kpis b{display:block}.report-kpis small{color:#728696;font-size:8px}.report-kpis b{margin-top:5px;font-size:20px;color:#092e49}
@media(max-width:900px){.assessment-grid{grid-template-columns:repeat(2,1fr)}.report-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.progress-hero,.report-admin-hero{padding:24px 18px;border-radius:23px;display:grid}.progress-score{width:100%;aspect-ratio:auto;border-radius:18px;padding:15px}.assessment-grid{grid-template-columns:1fr}.report-search{grid-template-columns:1fr}.report-toolbar{align-items:stretch;display:grid}.parent-report{padding:17px}.parent-report>header{grid-template-columns:55px 1fr}.parent-report>header img{width:52px;height:52px}.parent-report>header>strong{grid-column:1/-1}.report-kpis{grid-template-columns:repeat(2,1fr)}}
@media print{.sidebar,.topbar,.mobile-nav,.report-admin-hero,.report-search,.report-search-results,.report-toolbar,.report-print-area~*{display:none!important}.app-main,.main-content{margin:0!important;padding:0!important}.report-print-area{display:block!important}.parent-report{box-shadow:none;border:0}}
