*{box-sizing:border-box}body{color:#172033;background:#f3f5f8;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-page{background:linear-gradient(135deg,#eef5ff 0%,#f7faf7 48%,#fff7ed 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:32px;width:min(960px,100%);display:grid}.login-copy{padding:12px 0}.login-brand{color:#155db8;align-items:center;gap:10px;margin-bottom:24px;font-size:18px;font-weight:700;display:flex}.login-copy h1{color:#111827;max-width:560px;margin-bottom:14px;font-size:42px;line-height:1.18}.login-copy .ant-typography{color:#5b6475;max-width:560px;font-size:16px}.login-card{box-shadow:0 16px 48px #18274b1f}.admin-shell{min-height:100vh}.admin-sider{border-right:1px solid #edf0f5;background:#fff!important}.brand{color:#111827;white-space:nowrap;border-bottom:1px solid #edf0f5;align-items:center;gap:10px;height:64px;padding:0 22px;font-size:18px;font-weight:700;display:flex}.admin-header{background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.admin-header h4{margin:0}.admin-content{padding:24px;overflow:auto}.page-stack{flex-direction:column;gap:16px;display:flex}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-heading h3{margin:0 0 6px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-label{color:#667085;margin-bottom:8px;font-size:13px}.summary-value{color:#111827;font-size:24px;font-weight:700;line-height:1.2}.summary-value.green{color:#16833a}.summary-value.amber{color:#b76e00}.business-card .ant-card-body{padding-top:12px}.table-section{flex-direction:column;gap:16px;display:flex}.filter-bar{gap:8px 0;display:flex}.status-select{width:160px}@media (width<=960px){.login-panel,.summary-grid{grid-template-columns:1fr}.admin-header{padding:0 14px}.admin-content{padding:16px}.page-heading{flex-direction:column}}
