.AdminDashboard-module__dEswqq__loadingScreen,.AdminDashboard-module__dEswqq__loginPage,.AdminDashboard-module__dEswqq__dashboardPage{color:#17251f;background:#f2f4ef;min-height:100vh}.AdminDashboard-module__dEswqq__loadingScreen{color:#68766f;place-content:center;justify-items:center;gap:12px;font-size:.82rem;display:grid}.AdminDashboard-module__dEswqq__loadingScreen svg{color:#285f4b}.AdminDashboard-module__dEswqq__loginPage{background:radial-gradient(circle at 20% 16%,#a8dcc429,#0000 32%),#10221a;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);display:grid}.AdminDashboard-module__dEswqq__loginIntro,.AdminDashboard-module__dEswqq__loginPanel{justify-content:center;min-height:100vh;padding:clamp(32px,6vw,90px);display:flex}.AdminDashboard-module__dEswqq__loginIntro{color:#e9f0eb;flex-direction:column;align-items:flex-start;max-width:720px;position:relative}.AdminDashboard-module__dEswqq__loginIntro:after{content:"";pointer-events:none;border:1px solid #add3c114;border-radius:50%;width:260px;height:260px;position:absolute;bottom:10%;right:8%;box-shadow:0 0 0 55px #add3c108,0 0 0 110px #add3c105}.AdminDashboard-module__dEswqq__backLink{color:#9cb0a5;align-items:center;gap:7px;font-size:.72rem;text-decoration:none;display:inline-flex;position:absolute;top:36px;left:clamp(32px,6vw,90px)}.AdminDashboard-module__dEswqq__backLink:hover{color:#d9e8df}.AdminDashboard-module__dEswqq__brandMark{color:#143326;background:#c5e4d5;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:30px;display:grid;box-shadow:0 16px 40px #0000002e}.AdminDashboard-module__dEswqq__eyebrow{color:#7e9187;letter-spacing:.16em;margin:0;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.62rem;font-weight:700}.AdminDashboard-module__dEswqq__loginIntro .AdminDashboard-module__dEswqq__eyebrow{color:#81a391}.AdminDashboard-module__dEswqq__loginIntro h1{color:#f4f7f5;letter-spacing:-.055em;max-width:560px;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:500;line-height:.98}.AdminDashboard-module__dEswqq__loginIntro>p:not(.AdminDashboard-module__dEswqq__eyebrow){color:#9fb1a8;max-width:540px;margin:0;font-size:.92rem;line-height:1.75}.AdminDashboard-module__dEswqq__loginFeatures{color:#c0cec7;gap:13px;margin-top:38px;font-size:.75rem;display:grid}.AdminDashboard-module__dEswqq__loginFeatures span{align-items:center;gap:10px;display:flex}.AdminDashboard-module__dEswqq__loginFeatures svg{color:#7eb094}.AdminDashboard-module__dEswqq__loginPanel{background:#edf0eb;align-items:center}.AdminDashboard-module__dEswqq__loginCard{background:#fff;border:1px solid #d9dfda;border-radius:24px;width:min(410px,100%);padding:clamp(26px,4vw,42px);box-shadow:0 28px 80px #13261d1f}.AdminDashboard-module__dEswqq__loginIcon{color:#285f4b;background:#dcece3;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:22px;display:grid}.AdminDashboard-module__dEswqq__loginCard h2{letter-spacing:-.035em;margin:8px 0 7px;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.AdminDashboard-module__dEswqq__muted{color:#76817b;margin:0;font-size:.72rem;line-height:1.5}.AdminDashboard-module__dEswqq__loginCard form{gap:15px;margin-top:26px;display:grid}.AdminDashboard-module__dEswqq__loginCard label{color:#4d5c54;gap:7px;font-size:.7rem;font-weight:650;display:grid}.AdminDashboard-module__dEswqq__loginCard input{color:#17251f;width:100%;font:inherit;background:#f8faf7;border:1px solid #d6ded8;border-radius:11px;outline:none;padding:11px 12px}.AdminDashboard-module__dEswqq__loginCard input:focus{border-color:#3e765f;box-shadow:0 0 0 3px #3e765f1a}.AdminDashboard-module__dEswqq__loginCard form>button,.AdminDashboard-module__dEswqq__topActions button{color:#fff;background:#214e3d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.74rem;font-weight:650;display:inline-flex}.AdminDashboard-module__dEswqq__loginCard form>button:disabled,.AdminDashboard-module__dEswqq__topActions button:disabled{cursor:wait;opacity:.65}.AdminDashboard-module__dEswqq__formError,.AdminDashboard-module__dEswqq__alert,.AdminDashboard-module__dEswqq__notice{border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.7rem;line-height:1.5;display:flex}.AdminDashboard-module__dEswqq__formError,.AdminDashboard-module__dEswqq__alert{color:#a74735;background:#fff0ec}.AdminDashboard-module__dEswqq__dashboardPage{grid-template-columns:230px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.AdminDashboard-module__dEswqq__nav{color:#aab9b1;background:#12241c;border-right:1px solid #24382f;flex-direction:column;height:100%;padding:22px 14px;display:flex;position:sticky;top:0}.AdminDashboard-module__dEswqq__navBrand{color:#edf4f0;align-items:center;gap:10px;padding:0 8px 28px;text-decoration:none;display:flex}.AdminDashboard-module__dEswqq__navBrand>span{color:#193c2e;background:#c5e4d5;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.AdminDashboard-module__dEswqq__navBrand div,.AdminDashboard-module__dEswqq__navFooter span{gap:2px;min-width:0;display:grid}.AdminDashboard-module__dEswqq__navBrand strong{font-family:Georgia,serif;font-size:.85rem}.AdminDashboard-module__dEswqq__navBrand small,.AdminDashboard-module__dEswqq__navFooter small{color:#71847a;font-family:Cascadia Mono,monospace;font-size:.56rem}.AdminDashboard-module__dEswqq__nav nav{gap:4px;display:grid}.AdminDashboard-module__dEswqq__nav nav a{color:#91a39a;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:.7rem;text-decoration:none;display:flex}.AdminDashboard-module__dEswqq__nav nav a:hover,.AdminDashboard-module__dEswqq__nav nav .AdminDashboard-module__dEswqq__activeNav{color:#e7f0eb;background:#203b2f}.AdminDashboard-module__dEswqq__navFooter{border-top:1px solid #293d34;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:17px 7px 0;display:flex}.AdminDashboard-module__dEswqq__navFooter>div{align-items:center;gap:8px;min-width:0;display:flex}.AdminDashboard-module__dEswqq__navFooter strong{color:#d6e2db;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.AdminDashboard-module__dEswqq__navFooter button{color:#82968b;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.AdminDashboard-module__dEswqq__navFooter button:hover{color:#fff;background:#2b4036}.AdminDashboard-module__dEswqq__content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;padding:clamp(20px,4vw,46px);overflow-y:auto}.AdminDashboard-module__dEswqq__topbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.AdminDashboard-module__dEswqq__topbar h1{letter-spacing:-.045em;margin:5px 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.AdminDashboard-module__dEswqq__topbar>div>span,.AdminDashboard-module__dEswqq__panel header>span{color:#7a8981;font-size:.65rem}.AdminDashboard-module__dEswqq__topActions{gap:8px;display:flex}.AdminDashboard-module__dEswqq__topActions select{color:#45544c;background:#fff;border:1px solid #d5dcd6;border-radius:10px;padding:0 12px;font-size:.68rem}.AdminDashboard-module__dEswqq__topActions button{color:#315e4a;background:#fff;min-height:38px;box-shadow:inset 0 0 0 1px #d5dcd6}.AdminDashboard-module__dEswqq__alert,.AdminDashboard-module__dEswqq__notice{margin-bottom:15px}.AdminDashboard-module__dEswqq__notice{color:#705c2f;background:#fff9e9;border:1px solid #e6d5ae}.AdminDashboard-module__dEswqq__notice div{gap:2px;display:grid}.AdminDashboard-module__dEswqq__notice span{color:#8a774e}.AdminDashboard-module__dEswqq__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.AdminDashboard-module__dEswqq__metricCard,.AdminDashboard-module__dEswqq__panel{background:#fff;border:1px solid #dce2dd;box-shadow:0 8px 25px #1a30260a}.AdminDashboard-module__dEswqq__metricCard{border-radius:16px;gap:5px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.AdminDashboard-module__dEswqq__metricLink{color:inherit;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s}.AdminDashboard-module__dEswqq__metricLink:hover{border-color:#9db5a8;transform:translateY(-1px);box-shadow:0 12px 30px #1a302617}.AdminDashboard-module__dEswqq__metricLink:focus-visible{outline-offset:2px;border-color:#3e765f;outline:3px solid #3e765f2e}.AdminDashboard-module__dEswqq__metricCard.AdminDashboard-module__dEswqq__accent{color:#eaf3ee;background:#193a2d;border-color:#2c5b47}.AdminDashboard-module__dEswqq__metricIcon{color:#37664f;background:#e4eee8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.AdminDashboard-module__dEswqq__accent .AdminDashboard-module__dEswqq__metricIcon{color:#b9dcc9;background:#2d5846}.AdminDashboard-module__dEswqq__metricCard p{color:#748078;margin:0;font-size:.64rem}.AdminDashboard-module__dEswqq__accent p,.AdminDashboard-module__dEswqq__accent span{color:#9eb6aa}.AdminDashboard-module__dEswqq__metricCard strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;padding-right:36px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;overflow:hidden}.AdminDashboard-module__dEswqq__metricCard>span{color:#89948e;font-size:.59rem}.AdminDashboard-module__dEswqq__grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:13px;margin-bottom:13px;display:grid}.AdminDashboard-module__dEswqq__panel{border-radius:16px;min-width:0;padding:19px;scroll-margin-top:20px}.AdminDashboard-module__dEswqq__panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.AdminDashboard-module__dEswqq__panel h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,serif;font-size:1.14rem;font-weight:500}.AdminDashboard-module__dEswqq__chartPanel>header>strong{color:#285f4b;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.AdminDashboard-module__dEswqq__chart{border-bottom:1px solid #dce2dd;align-items:flex-end;gap:clamp(3px,.65vw,9px);height:190px;padding:8px 3px 0;display:flex}.AdminDashboard-module__dEswqq__barColumn{flex-direction:column;flex:1;justify-content:flex-end;min-width:3px;height:100%;display:flex}.AdminDashboard-module__dEswqq__barTrack{flex:1;align-items:flex-end;min-height:0;display:flex}.AdminDashboard-module__dEswqq__barTrack i{background:linear-gradient(#4c856a,#2b5f48);border-radius:4px 4px 1px 1px;width:100%;min-height:3px;transition:height .22s;display:block}.AdminDashboard-module__dEswqq__barColumn>span{color:#909a94;text-align:center;height:22px;padding-top:7px;font-family:Cascadia Mono,monospace;font-size:.47rem}.AdminDashboard-module__dEswqq__chartLegend{color:#68766f;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.59rem;display:flex}.AdminDashboard-module__dEswqq__chartLegend span{align-items:center;gap:6px;display:flex}.AdminDashboard-module__dEswqq__chartLegend i{background:#3b765a;border-radius:2px;width:7px;height:7px}.AdminDashboard-module__dEswqq__chartLegend small{color:#98a19c}.AdminDashboard-module__dEswqq__emptyChart{color:#94a098;text-align:center;border:1px dashed #d8e0da;border-radius:12px;place-content:center;justify-items:center;gap:7px;height:190px;font-size:.65rem;display:grid}.AdminDashboard-module__dEswqq__emptyChart strong{color:#516159}.AdminDashboard-module__dEswqq__systemStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.AdminDashboard-module__dEswqq__systemStats>div{color:#48715e;border:1px solid #e1e6e2;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.AdminDashboard-module__dEswqq__systemStats span{color:#7f8b84;gap:1px;font-size:.55rem;display:grid}.AdminDashboard-module__dEswqq__systemStats strong{color:#243b31;font-size:.83rem}.AdminDashboard-module__dEswqq__limitBlock{border-top:1px solid #e3e8e4;gap:8px;margin-top:18px;padding-top:17px;display:grid}.AdminDashboard-module__dEswqq__limitBlock>div:first-child{color:#607068;justify-content:space-between;font-size:.63rem;display:flex}.AdminDashboard-module__dEswqq__progress{background:#e8ede9;border-radius:99px;height:7px;overflow:hidden}.AdminDashboard-module__dEswqq__progress i{border-radius:inherit;background:#d57d61;height:100%;display:block}.AdminDashboard-module__dEswqq__limitBlock small{color:#929c96;font-size:.55rem}.AdminDashboard-module__dEswqq__tableWrap{overflow-x:auto}.AdminDashboard-module__dEswqq__panel+.AdminDashboard-module__dEswqq__panel,.AdminDashboard-module__dEswqq__grid+.AdminDashboard-module__dEswqq__panel{margin-bottom:13px}.AdminDashboard-module__dEswqq__tableWrap table{border-collapse:collapse;width:100%;font-size:.65rem}.AdminDashboard-module__dEswqq__tableWrap th{color:#8b958f;letter-spacing:.08em;text-align:right;text-transform:uppercase;border-bottom:1px solid #dce2dd;padding:9px 10px;font-family:Cascadia Mono,monospace;font-size:.53rem;font-weight:650}.AdminDashboard-module__dEswqq__tableWrap th:first-child,.AdminDashboard-module__dEswqq__tableWrap th:nth-child(2),.AdminDashboard-module__dEswqq__tableWrap td:first-child,.AdminDashboard-module__dEswqq__tableWrap td:nth-child(2){text-align:left}.AdminDashboard-module__dEswqq__tableWrap td{color:#66736c;text-align:right;border-bottom:1px solid #edf0ed;padding:11px 10px}.AdminDashboard-module__dEswqq__tableWrap tr:last-child td{border-bottom:0}.AdminDashboard-module__dEswqq__tableWrap td strong{color:#263b32}.AdminDashboard-module__dEswqq__badge{color:#3b6c55;background:#e5efe9;border-radius:99px;padding:4px 7px;font-family:Cascadia Mono,monospace;font-size:.52rem;display:inline-flex}.AdminDashboard-module__dEswqq__emptyCell{color:#8c9791!important;text-align:center!important;padding:30px!important}.AdminDashboard-module__dEswqq__activityList{display:grid}.AdminDashboard-module__dEswqq__activityList>div{border-bottom:1px solid #edf0ed;grid-template-columns:34px minmax(140px,1fr) auto 112px;align-items:center;gap:10px;padding:9px 0;display:grid}.AdminDashboard-module__dEswqq__activityList>div:last-child{border-bottom:0}.AdminDashboard-module__dEswqq__activityIcon{color:#3d7258;background:#e6efe9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.AdminDashboard-module__dEswqq__activityList div>div{gap:2px;display:grid}.AdminDashboard-module__dEswqq__activityList strong{color:#31453b;text-transform:capitalize;font-size:.66rem}.AdminDashboard-module__dEswqq__activityList small,.AdminDashboard-module__dEswqq__activityList time{color:#909a94;font-size:.56rem}.AdminDashboard-module__dEswqq__activityList>div>span:not(.AdminDashboard-module__dEswqq__activityIcon){color:#506159;font-family:Cascadia Mono,monospace;font-size:.58rem}.AdminDashboard-module__dEswqq__activityList time{text-align:right}.AdminDashboard-module__dEswqq__emptyActivity{color:#8b9690;text-align:center;font-size:.66rem;padding:25px!important;display:block!important}.AdminDashboard-module__dEswqq__spin{animation:.85s linear infinite AdminDashboard-module__dEswqq__spin}@keyframes AdminDashboard-module__dEswqq__spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.AdminDashboard-module__dEswqq__metrics{grid-template-columns:1fr 1fr}.AdminDashboard-module__dEswqq__grid{grid-template-columns:1fr}}@media (max-width:800px){.AdminDashboard-module__dEswqq__loginPage{grid-template-columns:1fr}.AdminDashboard-module__dEswqq__loginIntro{display:none}.AdminDashboard-module__dEswqq__loginPanel{min-height:100vh;padding:22px}.AdminDashboard-module__dEswqq__dashboardPage{flex-direction:column;height:100dvh;display:flex}.AdminDashboard-module__dEswqq__nav{flex-direction:row;flex:none;align-items:center;height:auto;padding:12px 14px;position:static}.AdminDashboard-module__dEswqq__navBrand{padding:0}.AdminDashboard-module__dEswqq__nav nav{display:none}.AdminDashboard-module__dEswqq__navFooter{border:0;margin:0 0 0 auto;padding:0}.AdminDashboard-module__dEswqq__navFooter>div{display:none}.AdminDashboard-module__dEswqq__content{flex:1;height:auto;min-height:0;padding:20px 14px 34px}.AdminDashboard-module__dEswqq__topbar{flex-direction:column;align-items:flex-start}.AdminDashboard-module__dEswqq__topActions{width:100%}.AdminDashboard-module__dEswqq__topActions select,.AdminDashboard-module__dEswqq__topActions button{flex:1}.AdminDashboard-module__dEswqq__activityList>div{grid-template-columns:34px minmax(100px,1fr) auto}.AdminDashboard-module__dEswqq__activityList time{display:none}}@media (max-width:520px){.AdminDashboard-module__dEswqq__metrics,.AdminDashboard-module__dEswqq__systemStats{grid-template-columns:1fr}.AdminDashboard-module__dEswqq__chart{gap:2px}}
