
.auth-body .login-register{min-height:100vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}
.auth-wide-card{max-width:760px;width:100%;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.14)}
.auth-logo{height:58px}
.enterprise-topbar{box-shadow:0 4px 18px rgba(0,0,0,.05)}
.gt-logo-text{height:24px;margin-left:8px}
.nav-small-cap{font-size:11px;letter-spacing:.08em;color:#8d97ad;font-weight:700;text-transform:uppercase;padding:14px 16px 6px}
.sidebar-nav ul li.active>a,.sidebar-nav ul li a.active,.sidebar-nav ul li>a:hover{color:#1976d2;font-weight:600}
.page-titles{padding:18px 0 6px}.stat-card{border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.04)}
.stat-label{font-size:13px;color:#7a869a;text-transform:uppercase;letter-spacing:.04em}.stat-value{font-size:30px;font-weight:700;color:#263238}
.gt-chip{display:inline-block;padding:6px 10px;border-radius:999px;background:#e3f2fd;color:#1565c0;font-size:12px;font-weight:600;margin-right:6px}.gt-section-note{font-size:13px;color:#6c757d}
.gt-action-bar{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.gt-hero{padding:14px 0 24px}.gt-hero h4{font-weight:700;margin-bottom:8px}
.gt-step-list{margin:0;padding-left:18px}.gt-step-list li{margin-bottom:6px}.table td,.table th{vertical-align:middle}.bordered-box{border:1px dashed #cfd8dc;border-radius:12px;padding:16px;background:#fafcfd}
