*{box-sizing:border-box}.auth-body{margin:0;background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17191c}.auth-wrap{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px}.auth-logo{font-size:30px;font-weight:850;letter-spacing:-2px;text-decoration:none;color:#17191c;margin-bottom:25px}.auth-logo span{color:#ef3f4f}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid #e8eaee;border-radius:22px;padding:30px;box-shadow:0 14px 50px rgba(20,24,32,.05)}.auth-card h1{margin:0 0 7px;font-size:25px;text-align:center}.auth-card>p{text-align:center;color:#7b8087;font-size:14px;margin:0 0 25px}.auth-card label{display:block;font-size:12px;font-weight:700;margin:15px 0}.auth-card input{display:block;width:100%;height:46px;border:1px solid #dfe2e6;border-radius:11px;margin-top:7px;padding:0 13px;font-size:14px;outline:none}.auth-card input:focus{border-color:#999;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.auth-card button{width:100%;height:47px;border:0;border-radius:12px;background:#ef3f4f;color:#fff;font-size:14px;font-weight:800;margin-top:8px;cursor:pointer}.switch{text-align:center;font-size:13px;color:#777;margin-top:20px}.switch a{color:#e33748;font-weight:750;text-decoration:none}.error{background:#fff0f2;color:#bd2938;padding:11px 13px;border-radius:10px;font-size:13px;margin-bottom:15px}@media(max-width:520px){.auth-wrap{padding:18px}.auth-card{padding:24px 20px;border-radius:18px}}
/* IziPay theme switch */
.theme-toggle{width:36px;height:36px;border:1px solid var(--line,#e8eaee);background:var(--white,#fff);color:var(--ink,#17191c);border-radius:11px;display:inline-grid;place-items:center;cursor:pointer;font-size:17px;line-height:1;transition:.2s ease}
.theme-toggle:hover{transform:translateY(-1px)}
html[data-theme="dark"]{color-scheme:dark;--red:#ff5363;--red2:#ef4354;--ink:#f4f5f7;--muted:#9da4ae;--line:#2a2e35;--bg:#101215;--white:#181b20}
html[data-theme="dark"] body,html[data-theme="dark"] .auth-body{background:#101215;color:#f4f5f7}
html[data-theme="dark"] .sidebar,html[data-theme="dark"] .side,html[data-theme="dark"] .topbar,html[data-theme="dark"] .top{background:#181b20;border-color:#2a2e35}
html[data-theme="dark"] .card,html[data-theme="dark"] .auth-card,html[data-theme="dark"] .setup,html[data-theme="dark"] .metric,html[data-theme="dark"] .panel{background:#181b20;border-color:#2a2e35;box-shadow:none}
html[data-theme="dark"] .nav a{color:#c9cdd3}
html[data-theme="dark"] .nav a:hover{background:#20242a}
html[data-theme="dark"] .nav a.active{background:#321b20;color:#ff7180}
html[data-theme="dark"] .nav-title,html[data-theme="dark"] .t,html[data-theme="dark"] .sidebar-foot{color:#777f89}
html[data-theme="dark"] .trial,html[data-theme="dark"] .setup-icon,html[data-theme="dark"] .n{background:#321b20;color:#ff7180}
html[data-theme="dark"] .table th{background:#15181c;color:#818892}
html[data-theme="dark"] .table td,html[data-theme="dark"] .panel-head,html[data-theme="dark"] .sidebar-foot{border-color:#282c32}
html[data-theme="dark"] .empty strong,html[data-theme="dark"] .company-name{color:#f4f5f7}
html[data-theme="dark"] input{background:#111318;border-color:#30353d;color:#f4f5f7}
html[data-theme="dark"] input::placeholder{color:#676e78}
html[data-theme="dark"] .auth-logo,html[data-theme="dark"] .logo{color:#f4f5f7}
html[data-theme="dark"] .theme-toggle{background:#20242a;border-color:#30353d;color:#f5f6f7}
