body{margin:0;-webkit-font-smoothing:antialiased}.ant-table{font-variant-numeric:tabular-nums}.brand{display:flex;align-items:center;gap:10px;padding:18px 20px 6px}.brand-badge{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px;color:#fff;background:linear-gradient(135deg,#f5731d,#fb923c);box-shadow:0 4px 14px #f5731d73}.brand-name{font-weight:700;font-size:18px;letter-spacing:.2px;white-space:nowrap;color:#fff}.brand-name b{color:#fb923c;font-weight:700}.brand-sub{padding:0 20px 14px 64px;font-size:11px;letter-spacing:1px;color:#ffffff6b;white-space:nowrap}.auth-shell{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(1100px 520px at 85% -10%,rgba(245,115,29,.22),transparent 62%),radial-gradient(800px 460px at -5% 108%,rgba(245,115,29,.14),transparent 58%),linear-gradient(158deg,#0d1a2e,#122036 55%,#17273f)}.auth-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.auth-card{position:relative;width:400px;max-width:100%;border-radius:14px;box-shadow:0 24px 64px #040c1880}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:4px}.auth-brand .brand-badge{width:40px;height:40px;font-size:20px;border-radius:12px}.auth-wordmark{font-size:24px;font-weight:700;letter-spacing:.2px;color:#17273f}.auth-wordmark b{color:#f5731d;font-weight:700}.auth-footer{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:12px;letter-spacing:2px;color:#ffffff59;pointer-events:none}
