*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:#f4f6fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7ee,#f4f6fa 55%,#eef2f9)}.login-card{width:380px;background:#fff;border-radius:16px;padding:36px 32px 28px;box-shadow:0 18px 48px #1a22331f}.login-brand{text-align:center;margin-bottom:26px}.login-logo{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#ff9a52,#ff6a00);color:#fff;font-size:24px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.login-title{font-size:20px;font-weight:700;color:#141b2b}.login-sub{margin-top:6px;font-size:13px;color:#9aa4b5}.stat-card .ant-statistic-title{font-size:13px;color:#8b96a8}.page-header{margin-bottom:16px}.page-header h2{margin:0 0 4px;font-size:20px;font-weight:700;color:#141b2b}.page-header p{margin:0;color:#9aa4b5;font-size:13px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
