*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.boot,.loginShell{min-height:100vh;display:grid;place-items:center;background:#eef3f9}.loginCard{width:min(420px,calc(100vw - 32px));border-radius:8px;box-shadow:0 16px 44px #0f172a1f}.loginForm{margin-top:28px}.appShell{min-height:100vh}.sider{background:#fff!important;border-right:1px solid #e6eaf0}.brand{height:64px;display:flex;align-items:center;padding:0 24px;font-size:18px;font-weight:700;color:#111827;border-bottom:1px solid #e6eaf0}.header{height:72px;padding:0 24px;background:#fff;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between}.header h4{margin:0}.content{padding:24px}.pageStack{width:100%}.dataSection{background:#fff;border-radius:8px;border:1px solid #edf0f5}.sectionHeader{height:48px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f5}.sectionHeader h5{margin:0}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr))}.metricItem{min-height:108px;padding:22px 24px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.metricItem:nth-child(3n){border-right:0}.metricItem:nth-last-child(-n+3){border-bottom:0}.filterForm{gap:12px 0}.filterLabel{color:#4b5563}.selectMd{min-width:160px}.dateRangeItem{margin-right:16px}.dateRangeControl,.dateRangeStandalone{align-items:center}.dateInput{width:142px;cursor:pointer}.dateDash{height:32px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;background:#fff;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.statusTagDone{color:#111827;border-color:#111827}.userMenuButton{min-width:108px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.tableToolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.ant-card{border-radius:8px}.ant-table-wrapper{overflow-x:auto}@media (max-width: 920px){.metricGrid{grid-template-columns:1fr}.metricItem,.metricItem:nth-child(3n),.metricItem:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #edf0f5}.metricItem:last-child{border-bottom:0}.sider{display:none}.header{padding:0 16px}.content{padding:16px}}
