.Dashboard_dashboard__H26Qw{min-height:100vh;padding:28px;color:#172033;background:#f7f9fc}.Dashboard_pageHeader__s3MrP{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.Dashboard_pageHeader__s3MrP h1{margin:0;color:#132238;font-size:27px;font-weight:700;letter-spacing:-.5px}.Dashboard_pageHeader__s3MrP p{margin:6px 0 0;color:#64748b;font-size:14px}.Dashboard_headerActions__mbHv6{display:flex;align-items:center;gap:10px}.Dashboard_dateRange__pS1nV,.Dashboard_panelFilter__Ej1yP,.Dashboard_refreshButton__Stq_u,.Dashboard_viewButton__lgBwk{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce3eb;border-radius:7px;background:#ffffff;color:#334155;font-family:inherit;font-size:12px;font-weight:600}.Dashboard_refreshButton__Stq_u,.Dashboard_viewButton__lgBwk{cursor:pointer}.Dashboard_refreshButton__Stq_u:hover,.Dashboard_viewButton__lgBwk:hover{border-color:#b9c5d2;background:#f8fafc}.Dashboard_refreshButton__Stq_u:disabled{cursor:not-allowed;opacity:.65}.Dashboard_spinning__auyfa{animation:Dashboard_spin__8JJPp .9s linear infinite}.Dashboard_dateFilterWrap__jdL6L{position:relative}.Dashboard_dateDropdown__x4UdX{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:200px;padding:6px 0;background:#ffffff;border:1px solid #dce3eb;border-radius:9px;box-shadow:0 12px 36px rgba(15,23,42,.12)}.Dashboard_datePresetBtn__MQwQv{display:block;width:100%;padding:9px 14px;background:none;border:none;color:#334155;font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.Dashboard_datePresetBtn__MQwQv:hover{background:#f1f5f9;color:#0f172a}.Dashboard_dateDropdownDivider__AtXqc{height:1px;margin:4px 10px;background:#e2e8f0}.Dashboard_customRangeForm__OR3Ga{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.Dashboard_customRangeForm__OR3Ga label{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:12px;font-weight:600}.Dashboard_customRangeForm__OR3Ga input[type=date]{height:34px;padding:0 8px;border:1px solid #dce3eb;border-radius:6px;font-family:inherit;font-size:13px;color:#172033}.Dashboard_customRangeActions__KpRqr{display:flex;gap:8px;margin-top:4px}.Dashboard_customRangeActions__KpRqr button{flex:1 1}.Dashboard_kpiGrid__TGcmP{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.Dashboard_kpiCard__EBLkU{min-height:126px;display:flex;align-items:flex-start;gap:13px;padding:18px;background:#ffffff;border:1px solid #e0e6ed;border-radius:10px;box-shadow:0 4px 15px rgba(28,47,70,.035)}.Dashboard_kpiIcon___cC9P{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;border-radius:9px}.Dashboard_kpiIconblue__qapuj{color:#2563eb;background:#eaf2ff}.Dashboard_kpiIcongreen__JC3J_{color:#15885c;background:#e8f7f0}.Dashboard_kpiIconpurple__asTSp{color:#7c3aed;background:#f2ecff}.Dashboard_kpiIcongold__nCfYf{color:#b77900;background:#fff6d9}.Dashboard_kpiIconred__hknrf{color:#c93838;background:#fff0f0}.Dashboard_kpiContent__0yaOA{min-width:0;display:flex;flex-direction:column}.Dashboard_kpiTitle__hpgTC{color:#64748b;font-size:13px;font-weight:500}.Dashboard_kpiValue__ge0kk{margin-top:5px;color:#14213a;font-size:29px;font-weight:700;letter-spacing:-.5px}.Dashboard_kpiTrend__iqpxR{display:flex;align-items:center;gap:3px;margin-top:9px;font-size:11px;font-weight:600;white-space:nowrap}.Dashboard_trendPositive__fpBTn{color:#16845a}.Dashboard_trendNegative__rpedp{color:#cf4040}.Dashboard_trendNeutral__hyLxy{color:#64748b}.Dashboard_analyticsGrid__mH6Ou,.Dashboard_tablesGrid__pRP27{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}.Dashboard_tablesGrid__pRP27{grid-template-columns:1fr 1fr}.Dashboard_summaryGrid__ZhWo9{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:16px;margin-bottom:16px}.Dashboard_bottomGrid__gncDa{display:grid;grid-template-columns:.65fr 2.35fr;gap:16px}.Dashboard_panel__Q5FnM{min-width:0;padding:18px;background:#ffffff;border:1px solid #e0e6ed;border-radius:10px;box-shadow:0 4px 15px rgba(28,47,70,.035)}.Dashboard_panelHeader__AjJmI{min-height:39px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.Dashboard_panelHeader__AjJmI h2{margin:0;color:#172033;font-size:16px;font-weight:700}.Dashboard_panelHeader__AjJmI p{margin:4px 0 0;color:#7a8899;font-size:12px}.Dashboard_panelFilter__Ej1yP{height:32px;flex-shrink:0;background:#f8fafc}.Dashboard_viewButton__lgBwk{height:32px;flex-shrink:0;text-decoration:none}.Dashboard_chartContainer__0yVgP{width:100%;height:260px}.Dashboard_chartLegend__hejip{display:flex;justify-content:center;gap:24px;margin-top:2px}.Dashboard_chartLegend__hejip span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:11px}.Dashboard_chartLegend__hejip i{width:9px;height:9px;border-radius:3px}.Dashboard_legendBlue__U5_vz{background:#377cf6}.Dashboard_legendGreen__4F8E_{background:#22a06b}.Dashboard_statusChartLayout__qToWC{min-height:274px;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(190px,1.1fr);align-items:center;gap:16px}.Dashboard_donutWrapper__4K1J_{height:240px;position:relative}.Dashboard_donutCentre__XNnxv{position:absolute;inset:0;display:grid;place-content:center;pointer-events:none;text-align:center}.Dashboard_donutCentre__XNnxv strong{color:#172033;font-size:24px}.Dashboard_donutCentre__XNnxv span{margin-top:2px;color:#7a8899;font-size:11px}.Dashboard_statusLegend__52WhC{display:flex;flex-direction:column;gap:14px}.Dashboard_statusLegendItem__ioBNN{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px}.Dashboard_statusLegendColour__SSAMA{width:9px;height:9px;border-radius:3px}.Dashboard_statusLegendLabel__UbIEX{color:#445166;font-size:11px}.Dashboard_statusLegendItem__ioBNN strong{color:#263449;font-size:11px}.Dashboard_statusLegendItem__ioBNN small{color:#8390a0;font-weight:500}.Dashboard_tableWrapper__sdg6Q{width:100%;overflow-x:auto}.Dashboard_dataTable__iiIDv{width:100%;border-collapse:collapse;table-layout:auto}.Dashboard_dataTable__iiIDv th{padding:9px 10px;color:#8290a1;border-bottom:1px solid #e6ebf0;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;white-space:nowrap}.Dashboard_dataTable__iiIDv td{padding:11px 10px;color:#435064;border-bottom:1px solid #edf1f5;font-size:13px;vertical-align:middle}.Dashboard_dataTable__iiIDv tbody tr:last-child td{border-bottom:0}.Dashboard_dataTable__iiIDv tbody tr:hover{background:#fafbfd}.Dashboard_documentCell__0Ms9Q{min-width:205px;display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.Dashboard_documentCell__0Ms9Q>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.Dashboard_documentCell__0Ms9Q strong{overflow:hidden;color:#263449;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.Dashboard_documentCell__0Ms9Q small{overflow:hidden;color:#8a96a5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.Dashboard_fileIcon__u0Qwm{width:30px;height:34px;display:grid;place-items:center;flex-shrink:0;color:#ffffff;border-radius:5px;font-size:8px;font-weight:800}.Dashboard_filePdf__BkYC5{background:#dc4545}.Dashboard_fileWord__ALJ9I{background:#377cf6}.Dashboard_fileExcel__4_PcR{background:#22a06b}.Dashboard_filePowerPoint___wsL6{background:#e57a22}.Dashboard_fileDefault__c0Bw_{background:#64748b}.Dashboard_statusBadge__iJ9Ow{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.Dashboard_dateCell__6TcqT{display:block;max-width:130px;color:#69778a;font-size:12px;line-height:1.45}.Dashboard_typeChartLayout__tt_HT{min-height:210px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:10px}.Dashboard_smallDonut__Chb5I{height:160px;position:relative}.Dashboard_typeLegend__wgKHM{display:flex;flex-direction:column;gap:11px}.Dashboard_typeLegendItem__ErdeO{display:grid;grid-template-columns:9px minmax(55px,1fr) auto;align-items:center;gap:8px}.Dashboard_typeLegendItem__ErdeO>span{width:8px;height:8px;border-radius:2px}.Dashboard_typeLegendItem__ErdeO strong{color:#435064;font-size:10px}.Dashboard_typeLegendItem__ErdeO small{color:#7a8899;font-size:9px;white-space:nowrap}.Dashboard_reportLink__rATxc{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:12px;color:#355f9d;font-size:12px;font-weight:700;text-decoration:none}.Dashboard_reportLink__rATxc:hover{color:#163e7c}.Dashboard_projectList__0AVzA{min-height:210px;display:flex;flex-direction:column;gap:18px;padding-top:7px}.Dashboard_projectRow__EJK1X{display:grid;grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:10px;color:inherit;text-decoration:none}.Dashboard_projectCode__oHWNf{overflow:hidden;color:#38485c;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.Dashboard_projectRow__EJK1X strong{color:#263449;font-size:10px;text-align:right}.Dashboard_progressTrack__CIu58{height:6px;overflow:hidden;background:#edf1f5;border-radius:20px}.Dashboard_progressFill__RTv5e{height:100%;display:block;border-radius:inherit}.Dashboard_complianceHero___c0cD{min-height:126px;display:flex;align-items:center;justify-content:center;gap:16px}.Dashboard_shieldIcon__sT43H{width:62px;height:70px;display:grid;place-items:center;color:#18a26a;background:linear-gradient(145deg,#e8f8f1,#d7f2e6);clip-path:polygon(50% 0,89% 17%,82% 72%,50% 100%,18% 72%,11% 17%)}.Dashboard_complianceHero___c0cD>div:last-child{display:flex;flex-direction:column}.Dashboard_complianceHero___c0cD strong{color:#18a26a;font-size:30px}.Dashboard_complianceHero___c0cD span{color:#627083;font-size:10px}.Dashboard_complianceStats__Prsvd{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 0;border-top:1px solid #e7ecf1;border-bottom:1px solid #e7ecf1}.Dashboard_complianceStats__Prsvd>div{display:flex;flex-direction:column;align-items:center;gap:6px}.Dashboard_complianceStats__Prsvd>div:not(:last-child){border-right:1px solid #e7ecf1}.Dashboard_complianceStats__Prsvd span{font-size:11px;font-weight:700}.Dashboard_complianceStats__Prsvd strong{color:#263449;font-size:19px}.Dashboard_compliantLabel__foxHH{color:#16845a}.Dashboard_atRiskLabel__XsqIE{color:#b77900}.Dashboard_nonCompliantLabel__OYc3u{color:#cf4040}.Dashboard_storageContent__y1v_5{min-height:150px;display:flex;align-items:center;gap:20px}.Dashboard_storageRing__OLKYa{width:98px;height:98px;display:grid;place-items:center;flex-shrink:0;border-radius:50%}.Dashboard_storageRing__OLKYa>div{width:72px;height:72px;display:grid;place-content:center;background:#ffffff;border-radius:50%;text-align:center}.Dashboard_storageRing__OLKYa strong{color:#243249;font-size:20px}.Dashboard_storageRing__OLKYa span{color:#7a8899;font-size:9px}.Dashboard_storageDetails__yg7sy{min-width:0;flex:1 1;display:flex;flex-direction:column}.Dashboard_storageDetails__yg7sy strong{color:#263449;font-size:14px}.Dashboard_storageDetails__yg7sy>span{margin-top:5px;color:#7a8899;font-size:10px}.Dashboard_storageBar__yQpp4{height:7px;margin-top:15px;overflow:hidden;background:#e8edf3;border-radius:20px}.Dashboard_storageBar__yQpp4 span{height:100%;display:block;background:#377cf6;border-radius:inherit}.Dashboard_activityPanel__NnTQe{min-width:0}.Dashboard_activityList__tzvss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.Dashboard_activityItem__efu97{min-width:0;display:flex;gap:12px;padding:12px 14px;border:1px solid #edf1f5;border-radius:8px;background:#fafbfd}.Dashboard_activityItem__efu97:first-child{padding-left:14px;border-left:1px solid #edf1f5}.Dashboard_activityIcon__3jKbG{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%}.Dashboard_activityGreen__jqpCi{color:#16845a;background:#e7f7ef}.Dashboard_activityBlue__0rJ7Y{color:#2563eb;background:#eaf2ff}.Dashboard_activityPurple__WLWF4{color:#7c3aed;background:#f2ecff}.Dashboard_activityGold__I1H4W{color:#b77900;background:#fff5d5}.Dashboard_activityNavy__kxtuv{color:#234f91;background:#eaf1fa}.Dashboard_activityGrey___l_gR{color:#64748b;background:#eef2f6}.Dashboard_activityBody__eBxaz{min-width:0;display:flex;flex-direction:column}.Dashboard_activityBody__eBxaz strong{overflow:hidden;color:#344256;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.Dashboard_activityBody__eBxaz p{display:-webkit-box;overflow:hidden;margin:5px 0;color:#68768a;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.Dashboard_activityBody__eBxaz span,.Dashboard_activityBody__eBxaz time{color:#8b97a6;font-size:11px;line-height:1.45}.Dashboard_emptyState__4EA8r{min-height:150px;display:grid;place-content:center;justify-items:center;padding:20px;text-align:center}.Dashboard_emptyIcon__J5nHn{width:42px;height:42px;display:grid;place-items:center;color:#607087;background:#edf2f7;border-radius:10px}.Dashboard_emptyState__4EA8r strong{margin-top:10px;color:#334155;font-size:12px}.Dashboard_emptyState__4EA8r p{max-width:250px;margin:5px 0 0;color:#7a8899;font-size:10px;line-height:1.5}.Dashboard_errorPage__CyZ8O{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:24px;background:#f7f9fc}.Dashboard_errorCard__ARXtO{width:min(430px,100%);padding:34px;background:#ffffff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 18px 45px rgba(28,47,70,.1);text-align:center}.Dashboard_errorIcon__sW7Z1{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;color:#cf4040;background:#fff0f0;border-radius:12px}.Dashboard_errorCard__ARXtO h1{margin:0;color:#1d2a3e;font-size:21px}.Dashboard_errorCard__ARXtO p{margin:9px 0 20px;color:#64748b;font-size:12px;line-height:1.6}.Dashboard_primaryButton__91q__{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;color:#ffffff;background:#123e70;border:0;border-radius:7px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.Dashboard_skeleton__QWoIb{position:relative;overflow:hidden;background:#e8edf3;border-radius:9px}.Dashboard_skeleton__QWoIb:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:Dashboard_shimmer__P7Kwj 1.4s infinite}.Dashboard_headerSkeleton__ZVPv0{display:flex;justify-content:space-between;margin-bottom:22px}.Dashboard_skeletonHeading__1Ze1o{width:290px;height:50px}.Dashboard_skeletonDate__KstWG{width:190px;height:38px}.Dashboard_skeletonKpi__w99_S{height:126px}.Dashboard_skeletonChart__ZnyWq{height:350px}.Dashboard_skeletonTable__3qQ4m{height:330px}@keyframes Dashboard_shimmer__P7Kwj{to{transform:translateX(100%)}}@keyframes Dashboard_spin__8JJPp{to{transform:rotate(1turn)}}@media (max-width:1380px){.Dashboard_kpiGrid__TGcmP{grid-template-columns:repeat(3,minmax(0,1fr))}.Dashboard_summaryGrid__ZhWo9{grid-template-columns:repeat(2,minmax(0,1fr))}.Dashboard_summaryGrid__ZhWo9>article:last-child{grid-column:span 2}.Dashboard_activityList__tzvss{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.Dashboard_dashboard__H26Qw{padding:22px}.Dashboard_activityList__tzvss,.Dashboard_analyticsGrid__mH6Ou,.Dashboard_bottomGrid__gncDa,.Dashboard_tablesGrid__pRP27{grid-template-columns:1fr}}@media (max-width:820px){.Dashboard_pageHeader__s3MrP{flex-direction:column}.Dashboard_headerActions__mbHv6{width:100%;flex-wrap:wrap}.Dashboard_kpiGrid__TGcmP{grid-template-columns:repeat(2,minmax(0,1fr))}.Dashboard_summaryGrid__ZhWo9{grid-template-columns:1fr}.Dashboard_summaryGrid__ZhWo9>article:last-child{grid-column:auto}.Dashboard_statusChartLayout__qToWC{grid-template-columns:1fr}.Dashboard_donutWrapper__4K1J_{height:220px}.Dashboard_statusLegend__52WhC{padding:0 18px 8px}}@media (max-width:600px){.Dashboard_dashboard__H26Qw{padding:15px}.Dashboard_pageHeader__s3MrP h1{font-size:22px}.Dashboard_kpiGrid__TGcmP{grid-template-columns:1fr}.Dashboard_kpiCard__EBLkU{min-height:112px}.Dashboard_panel__Q5FnM{padding:15px}.Dashboard_panelHeader__AjJmI{flex-direction:column}.Dashboard_viewButton__lgBwk{align-self:flex-start}.Dashboard_typeChartLayout__tt_HT{grid-template-columns:1fr}.Dashboard_smallDonut__Chb5I{height:190px}.Dashboard_activityList__tzvss{grid-template-columns:1fr}.Dashboard_storageContent__y1v_5{align-items:flex-start;flex-direction:column}}