body { background: #f6f8fb; }
.login-bg { background: linear-gradient(135deg, #eef2ff, #f8fafc); }
.login-card { width: 100%; max-width: 420px; border-radius: 18px; }
.navbar-brand { font-weight: 700; }
.stat-card { border: 0; border-radius: 18px; box-shadow: 0 8px 24px rgba(15, 23, 42, .06); }
.main-card { border: 0; border-radius: 18px; box-shadow: 0 8px 24px rgba(15, 23, 42, .06); }
.table td, .table th { vertical-align: middle; }
.copy-btn { white-space: nowrap; }
.masked { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
