.DashboardPage-module__Gn47xa__page{--dashboard-ink:#18314a;--dashboard-muted:#718295;--dashboard-line:#e2eaf2;--dashboard-card:#fff;--dashboard-soft:#f5f9fd;width:min(100%,1440px);margin:0 auto;padding:4px 0 40px}.DashboardPage-module__Gn47xa__hero{isolation:isolate;background:#d9edf9;border-radius:20px;align-items:center;min-height:210px;margin-bottom:24px;padding:32px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0d4c7821}.DashboardPage-module__Gn47xa__hero:before{z-index:-2;content:"";background:url(/login-dat-building.webp) 50% 47%/cover no-repeat;position:absolute;inset:0}.DashboardPage-module__Gn47xa__hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#edf8fdf5 0%,#e4f3fbd1 46%,#d2ebf857 100%);position:absolute;inset:0}.DashboardPage-module__Gn47xa__heroContent{max-width:680px}.DashboardPage-module__Gn47xa__heroEyebrow{color:#1476a6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-flex}.DashboardPage-module__Gn47xa__heroEyebrow:before{content:"";background:#ffa61a;width:20px;height:2px}.DashboardPage-module__Gn47xa__heroTitle{color:#12385e;letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.7vw,36px);font-weight:800;line-height:1.2}.DashboardPage-module__Gn47xa__heroSubtitle{color:#355a75;margin:12px 0 0;font-size:14px;line-height:1.55}.DashboardPage-module__Gn47xa__heroDepartment{color:#1f5475;letter-spacing:.04em;border:1px solid #12385e33;border-radius:999px;margin-top:12px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.DashboardPage-module__Gn47xa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.DashboardPage-module__Gn47xa__grid>*{min-width:0}.DashboardPage-module__Gn47xa__page .bento-card{border:1px solid var(--dashboard-line);background:var(--dashboard-card);border-radius:16px;min-width:0;box-shadow:0 5px 22px #1743690b}.DashboardPage-module__Gn47xa__page .bento-card:hover{box-shadow:0 9px 26px #17436917}.DashboardPage-module__Gn47xa__page .bento-card-icon{color:#167db3;background:#eaf5fc;border:0;border-radius:10px;width:36px;height:36px}.DashboardPage-module__Gn47xa__statContent{align-items:flex-end;gap:8px;display:flex}.DashboardPage-module__Gn47xa__statValue{color:var(--stat-color);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(38px,3.5vw,48px);font-weight:800;line-height:1}.DashboardPage-module__Gn47xa__statLabel{color:var(--dashboard-muted);margin-bottom:5px;font-size:12px}.DashboardPage-module__Gn47xa__statTrack{background:var(--dashboard-soft);border-radius:8px;height:5px;margin-top:20px;overflow:hidden}.DashboardPage-module__Gn47xa__statFill{height:100%;width:var(--stat-width);border-radius:inherit;background:var(--stat-color);transition:width .8s cubic-bezier(.22,1,.36,1)}.DashboardPage-module__Gn47xa__quickGrid,.DashboardPage-module__Gn47xa__reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.DashboardPage-module__Gn47xa__quickHeaderExtra{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.DashboardPage-module__Gn47xa__quickHeaderDesc{color:var(--dashboard-muted);font-size:11px}.DashboardPage-module__Gn47xa__quickHeaderLink{color:var(--color-primary);font-size:11px;font-weight:700;text-decoration:none}.DashboardPage-module__Gn47xa__quickHeaderLink:hover{text-decoration:underline}.DashboardPage-module__Gn47xa__quickHeaderLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}.DashboardPage-module__Gn47xa__quickButton,.DashboardPage-module__Gn47xa__reportLink{border:1px solid var(--dashboard-line);background:var(--dashboard-soft);min-width:0;min-height:53px;color:var(--dashboard-ink);text-align:left;border-radius:10px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.DashboardPage-module__Gn47xa__quickButton{cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:10px;display:flex}.DashboardPage-module__Gn47xa__quickButton:hover,.DashboardPage-module__Gn47xa__reportLink:hover{background:#eff8fd;border-color:#9bcee9;transform:translateY(-2px)}.DashboardPage-module__Gn47xa__quickButton:focus-visible,.DashboardPage-module__Gn47xa__reportLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DashboardPage-module__Gn47xa__quickButton span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.DashboardPage-module__Gn47xa__quickButton svg{color:#1688c2;flex:none}.DashboardPage-module__Gn47xa__activityList{flex-direction:column;display:flex}.DashboardPage-module__Gn47xa__activityRow{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 2px;display:flex}.DashboardPage-module__Gn47xa__activityRow:last-child{border-bottom:0}.DashboardPage-module__Gn47xa__activityMain{align-items:center;gap:10px;min-width:0;display:flex}.DashboardPage-module__Gn47xa__activityDot{background:var(--status-color);border-radius:50%;flex:none;width:8px;height:8px}.DashboardPage-module__Gn47xa__activityText{min-width:0}.DashboardPage-module__Gn47xa__activityName{color:var(--dashboard-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.DashboardPage-module__Gn47xa__activityTime{color:var(--dashboard-muted);margin-top:3px;font-size:11px}.DashboardPage-module__Gn47xa__activityMeta{flex:none;align-items:center;gap:8px;display:flex}.DashboardPage-module__Gn47xa__activityDuration{color:var(--dashboard-muted);font-variant-numeric:tabular-nums;font-size:11px}.DashboardPage-module__Gn47xa__activityStatus{background:var(--status-bg);color:var(--status-color);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.DashboardPage-module__Gn47xa__healthStack{gap:14px;display:grid}.DashboardPage-module__Gn47xa__healthMetric{border:1px solid var(--dashboard-line);background:var(--dashboard-soft);border-radius:11px;padding:15px}.DashboardPage-module__Gn47xa__healthMetricTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.DashboardPage-module__Gn47xa__metricLabel{color:var(--dashboard-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.DashboardPage-module__Gn47xa__healthValue{color:var(--health-color);font-variant-numeric:tabular-nums;margin-top:7px;font-size:28px;font-weight:800;line-height:1;display:block}.DashboardPage-module__Gn47xa__healthIndicator{border:1px solid var(--health-color);background:var(--dashboard-card);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.DashboardPage-module__Gn47xa__healthIndicator:after{background:var(--health-color);content:"";border-radius:50%;width:9px;height:9px}.DashboardPage-module__Gn47xa__metricNumber{color:var(--dashboard-ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;font-weight:800;line-height:1;display:block}.DashboardPage-module__Gn47xa__announcementList{gap:10px;display:grid}.DashboardPage-module__Gn47xa__announcementItem{border:1px solid var(--dashboard-line);background:var(--dashboard-soft);border-radius:10px;min-width:0;padding:11px 13px}.DashboardPage-module__Gn47xa__announcementSubject{color:var(--dashboard-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.DashboardPage-module__Gn47xa__announcementBody{color:var(--dashboard-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.DashboardPage-module__Gn47xa__announcementMeta{color:var(--dashboard-muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.DashboardPage-module__Gn47xa__reportLink{flex-direction:column;justify-content:center;gap:4px;display:flex}.DashboardPage-module__Gn47xa__reportName{color:var(--dashboard-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.DashboardPage-module__Gn47xa__reportName:before{background:var(--color-primary);content:"";border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.DashboardPage-module__Gn47xa__emptyState{border:1px dashed var(--dashboard-line);background:var(--dashboard-soft);min-height:128px;color:var(--dashboard-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.DashboardPage-module__Gn47xa__emptyAction{border:1px solid var(--color-primary);min-height:36px;color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.DashboardPage-module__Gn47xa__emptyAction:hover{background:var(--color-primary);color:#fff}.DashboardPage-module__Gn47xa__emptyAction:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:is(.dark .DashboardPage-module__Gn47xa__page,[data-theme=dark] .DashboardPage-module__Gn47xa__page){--dashboard-ink:#ecf3f9;--dashboard-muted:#a1b2c1;--dashboard-line:#8fb7d32b;--dashboard-card:#1f2e40;--dashboard-soft:#172638}:is(.dark .DashboardPage-module__Gn47xa__page .bento-card-icon,[data-theme=dark] .DashboardPage-module__Gn47xa__page .bento-card-icon){color:#84cbf0;background:#1c91d02e}.dark .DashboardPage-module__Gn47xa__hero:after{background:linear-gradient(90deg,#07243ef0 0%,#0a3b59d9 52%,#0a38576b 100%)}[data-theme=dark] .DashboardPage-module__Gn47xa__hero:after{background:linear-gradient(90deg,#07243ef0 0%,#0a3b59d9 52%,#0a38576b 100%)}:is(.dark .DashboardPage-module__Gn47xa__heroEyebrow,[data-theme=dark] .DashboardPage-module__Gn47xa__heroEyebrow){color:#a8dff7}:is(.dark .DashboardPage-module__Gn47xa__heroTitle,[data-theme=dark] .DashboardPage-module__Gn47xa__heroTitle){color:#fff}:is(.dark .DashboardPage-module__Gn47xa__heroSubtitle,[data-theme=dark] .DashboardPage-module__Gn47xa__heroSubtitle){color:#d6e8f2}:is(.dark .DashboardPage-module__Gn47xa__heroDepartment,[data-theme=dark] .DashboardPage-module__Gn47xa__heroDepartment){color:#e8f5fb;border-color:#d6e8f26b}:is(.dark .DashboardPage-module__Gn47xa__quickButton:hover,.dark .DashboardPage-module__Gn47xa__reportLink:hover,[data-theme=dark] .DashboardPage-module__Gn47xa__quickButton:hover,[data-theme=dark] .DashboardPage-module__Gn47xa__reportLink:hover){background:#203a51}@media (max-width:1100px){.DashboardPage-module__Gn47xa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.DashboardPage-module__Gn47xa__page{padding:0 0 24px}.DashboardPage-module__Gn47xa__hero{border-radius:16px;min-height:190px;padding:28px}.DashboardPage-module__Gn47xa__grid{gap:14px}.DashboardPage-module__Gn47xa__grid>.bento-card{grid-column:span 1!important}.DashboardPage-module__Gn47xa__quickHeaderDesc{display:none}}@media (max-width:600px){.DashboardPage-module__Gn47xa__hero{min-height:176px;margin-bottom:18px;padding:24px}.DashboardPage-module__Gn47xa__hero:after{background:linear-gradient(90deg,#edf8fdf7,#dcf0fac2)}.dark .DashboardPage-module__Gn47xa__hero:after{background:linear-gradient(90deg,#07243ef5,#0a3b59d6)}[data-theme=dark] .DashboardPage-module__Gn47xa__hero:after{background:linear-gradient(90deg,#07243ef5,#0a3b59d6)}.DashboardPage-module__Gn47xa__grid,.DashboardPage-module__Gn47xa__quickGrid,.DashboardPage-module__Gn47xa__reportGrid{grid-template-columns:minmax(0,1fr)}}
