*{box-sizing:border-box}#root,.ant-app,body,html{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6fbed;color:#344054;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4{color:#101828;font-weight:700;letter-spacing:-.012em}a{color:inherit}.ant-descriptions,.ant-statistic-content,.ant-table,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-viewport{align-items:center;background:radial-gradient(1000px 520px at 15% 10%,#599c1629,#0000 60%),radial-gradient(820px 480px at 90% 94%,#206d1a1f,#0000 55%),#f6fbed;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative}.auth-card{background:#fff;border:1px solid #eef3e3;border-radius:18px;box-shadow:0 20px 48px -18px #10182838,0 6px 16px -10px #1018281f;max-width:430px;padding:36px 34px;position:relative;width:100%}.auth-mark{align-items:center;display:inline-flex;gap:10px;margin-bottom:20px}.auth-mark .mark{background:#fff;border:1px solid #eef0f2;border-radius:11px;box-shadow:0 4px 12px -6px #10182840;display:grid;height:42px;padding:5px;place-items:center;width:42px}.auth-mark .mark img{height:100%;object-fit:contain;width:100%}.auth-mark .word{font-size:18px;letter-spacing:-.01em}.auth-brand,.auth-mark .word{color:#101828;font-weight:800}.auth-brand{font-size:24px;letter-spacing:-.02em;margin-bottom:4px}.auth-sub{color:#667085;margin-bottom:26px}.app-logo{align-items:center;color:#206d1a;display:flex;gap:10px;height:64px;padding:0 20px}.app-logo .mark{background:#fff;border-radius:8px;display:grid;flex:0 0 auto;height:34px;padding:3px;place-items:center;width:34px}.app-logo .mark img{height:100%;object-fit:contain;width:100%}.app-logo .word{font-size:17px;font-weight:800;letter-spacing:-.01em}.app-logo .word small{color:#7d8797;display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ant-layout-sider,.ant-layout-sider-children,.ant-layout-sider-trigger{background:#f6fbed!important}.ant-layout-sider-trigger{border-top:1px solid #e6ecd9;color:#475467!important}.ant-layout-sider{border-right:1px solid #e6ecd9;transition:background-color .2s ease!important}.ant-layout-sider .ant-menu-item-selected{background:linear-gradient(105deg,#206d1a,#4e9a12)!important;box-shadow:0 6px 14px -6px #206d1a80}.ant-layout-sider .ant-menu-item{font-weight:500}.ant-layout-sider .ant-menu-item-group-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ant-layout-sider.ant-layout-sider-collapsed{flex:0 0 80px!important;max-width:80px!important;min-width:80px!important;width:80px!important}.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none}.ant-layout-sider-collapsed .app-logo{justify-content:center;padding:0}.app-content{min-height:calc(100vh - 64px);padding:28px}.welcome-banner{align-items:center;background:linear-gradient(105deg,#1b5e14,#418d10 52%,#6bb01c);border-radius:16px;box-shadow:0 14px 30px -16px #206d1a99;color:#fff;display:flex;gap:18px;margin-bottom:20px;overflow:hidden;padding:24px 28px}.welcome-banner .wb-avatar{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50%;display:grid;flex:0 0 auto;font-size:20px;font-weight:700;height:56px;letter-spacing:.02em;place-items:center;width:56px}.welcome-banner .wb-text{flex:1 1 auto;min-width:0}.welcome-banner .wb-greeting{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.welcome-banner .wb-sub{color:#ffffffd9;font-size:14.5px;margin-top:4px}.welcome-banner .wb-extra{flex:0 0 auto}.welcome-banner .wb-extra .ant-btn{background:#fff;border-color:#fff;box-shadow:0 2px 6px -2px #10182840;color:#206d1a;font-weight:600}.welcome-banner .wb-extra .ant-btn:hover{background:#eef7e0!important;border-color:#eef7e0!important;color:#1b5e14!important}.welcome-banner .wb-badge{background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;display:grid;flex:0 0 auto;font-size:27px;height:62px;place-items:center;width:62px}@media(max-width:640px){.welcome-banner .wb-badge{display:none}.welcome-banner .wb-greeting{font-size:21px}}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-header h2{font-size:23px;line-height:1.2;margin:0}.page-header .sub{color:#667085;font-size:14.5px;margin-top:3px}.ant-card{transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.ant-card-hoverable:hover{box-shadow:0 14px 30px -12px #1018282e,0 6px 12px -8px #1018281f;transform:translateY(-3px)}.ant-card-head{border-bottom:1px solid #f2f4f7;min-height:48px}.ant-card-head-title{color:#101828;font-weight:700}.ant-table-thead>tr>th.ant-table-cell{color:#667085!important;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ant-table-wrapper .ant-table{border-radius:12px}.stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-tile{background:#fff;border:1px solid #eaecf0;border-radius:14px;box-shadow:0 1px 2px #1018280d;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.stat-tile.clickable{cursor:pointer}.stat-tile.clickable:hover{box-shadow:0 14px 30px -12px #10182829;transform:translateY(-3px)}.stat-tile .icon{border-radius:11px;display:grid;font-size:19px;height:40px;margin-bottom:14px;place-items:center;width:40px}.stat-tile .label{color:#667085;font-size:13px;font-weight:600}.stat-tile .value{font-feature-settings:"tnum";color:#101828;font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin-top:2px}.state-block{padding:56px 16px;text-align:center}.public-viewport{background:#f6fbed;min-height:100vh;padding:40px 16px}.public-card{background:#fff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 10px 34px -12px #1018281f;margin:0 auto;max-width:760px;padding:34px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.dcf241e3.css.map*/