.ak-report-actions {display:flex;gap:10px;margin-left:auto;}
.ak-report-layout {display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start;}
.ak-report-paper {background:#fffefa;border:1px solid #e2e2d7;border-radius:8px;padding:24px;box-shadow:0 3px 15px #23352a09;min-width:0;}
.ak-report-brand {display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #dce3db;padding-bottom:16px;margin-bottom:20px;}
.ak-report-brand strong {font-family:Georgia,serif;color:#1e5746;font-size:1.8rem;}
.ak-report-brand small {display:block;font-size:.8rem;}
.ak-report-brand>span {font-size:.75rem;color:#67786d;}
.ak-report-paper h2 {font-size:1.4rem;}.ak-report-paper h3 {font-size:1rem;margin:20px 0 12px;}
.ak-report-scope {background:#edf4f8;padding:12px;border-radius:6px;font-size:.85rem;}
.ak-report-selected {font-size:.8rem;margin:12px 0;}
.ak-report-kpis {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;}
.ak-report-kpis .ak-kpi {padding:12px;gap:8px;}.ak-report-kpis .ak-kpi strong {font-size:1.3rem;}.ak-report-kpis .ak-kpi-icon {width:32px;height:36px;font-size:19px;}
.ak-report-table table {font-size:.8rem;}.ak-report-table th {background:#eef3f8;color:#28536a;}.ak-report-table th,.ak-report-table td {border:1px solid #e4e7e3;padding:8px;}.ak-report-table tfoot th {background:#e9f4ec;}
.ak-report-settings {padding:18px;background:#fffdf8;position:sticky;top:90px;}.ak-report-settings h2 {font-size:1.1rem;}.ak-report-settings label {display:block;margin:15px 0 7px;font-size:.9rem;}.ak-report-settings .ak-report-option {display:flex;gap:8px;align-items:center;}
.ak-week-row {display:grid;grid-template-columns:80px 1fr 35px;gap:12px;align-items:center;margin:12px 0;font-size:.85rem;}.ak-week-row progress {width:100%;height:20px;accent-color:#287e65;}
.ak-report-note {font-size:.78rem;background:#faf3e5;padding:12px;margin-top:20px;}.ak-report-paper footer {text-align:center;border-top:1px solid #dce3db;padding-top:12px;font-size:.75rem;color:#61766b;}
@media(max-width:1100px){.ak-report-layout {grid-template-columns:minmax(0,1fr) 230px;}.ak-report-kpis {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:800px){.ak-report-layout {display:flex;flex-direction:column;}.ak-report-settings {position:static;order:-1;width:100%;}.ak-report-paper {width:100%;padding:14px;}.ak-report-actions {margin-left:0;}.ak-report-settings .form-control,.ak-report-settings .form-select,.ak-monthly-report .btn {min-height:44px;}}
@media print {
 @page {size:A4;margin:12mm;}
 .app-sidebar,.app-navbar,body>footer,.app-footer,.ak-report-settings,.ak-monthly-report>.ak-dashboard-heading,.skip-link {display:none!important;}
 .app-shell,.app-content-wrapper,.app-main,.app-content,main,.container-fluid {margin:0!important;padding:0!important;width:100%!important;max-width:none!important;display:block!important;}
 .ak-report-layout {display:block;}.ak-report-paper {border:0;box-shadow:none;padding:0;width:100%;}.ak-report-paper * {print-color-adjust:exact;}
 .ak-report-table {break-inside:avoid;}.ak-report-table .table-responsive {overflow:visible;}.ak-report-paper [hidden] {display:none!important;}
}
