:root{--tf-bg: #f4f6f8;--tf-surface: #ffffff;--tf-surface-sunken: #f7f9fb;--tf-surface-raised: #ffffff;--tf-border: #e6eaef;--tf-border-strong: #cbd5e1;--tf-text: #0f172a;--tf-text-muted: #475569;--tf-text-subtle: #64748b;--tf-text-faint: #94a3b8;--tf-primary: #0d9488;--tf-primary-tint: #e6f5f3;--tf-warning: #d97706;--tf-warning-tint: #fffbe6;--tf-danger: #dc2626;--tf-shadow: rgba(15, 23, 42, .06);--tf-on-brand: #ffffff;--tf-on-brand-muted: rgba(255, 255, 255, .62);--tf-footer: 0px;color-scheme:light}:root[data-tf-theme=dark]{--tf-bg: #0f1419;--tf-surface: #171d24;--tf-surface-sunken: #10151b;--tf-surface-raised: #1d242d;--tf-border: #2a323c;--tf-border-strong: #3b4652;--tf-text: #e8edf2;--tf-text-muted: #b3bdc8;--tf-text-subtle: #8b97a5;--tf-text-faint: #6b7684;--tf-primary-tint: #14312d;--tf-warning: #e0a33a;--tf-warning-tint: #2a2113;--tf-danger: #f0685f;--tf-shadow: rgba(0, 0, 0, .4);color-scheme:dark}.ant-space-item:has(>[data-tf-sticky-head]){position:sticky;top:var(--tf-chrome, 60px);z-index:15}.tf-sticky-tabs>.ant-tabs-nav{position:sticky;top:calc(var(--tf-chrome, 60px) + var(--tf-head, 0px));z-index:14;margin-bottom:12px;padding-top:4px;background:var(--tf-bg)}.tf-content{overflow-x:clip}:root[data-tf-theme=dark] .tf-dim-on-dark{filter:brightness(.88)}.tf-content{min-width:0}.tf-entry{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,4vw,32px);padding-bottom:calc(clamp(16px,4vw,32px) + env(safe-area-inset-bottom,0px));background-size:cover;background-position:center}.tf-entry-card{box-sizing:border-box;width:100%;max-width:430px;padding:clamp(22px,5.5vw,34px);background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:16px;box-shadow:0 18px 50px #0f172a3d}.tf-entry-body{width:100%;max-width:380px;margin-inline:auto}.tf-entry-split{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex}.tf-entry-split-form{box-sizing:border-box;flex:1 1 48%;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,40px) clamp(20px,5vw,32px);padding-bottom:calc(clamp(24px,5vw,40px) + env(safe-area-inset-bottom,0px));background:var(--tf-surface)}.tf-login-image{flex:1 1 52%;position:relative;background-size:cover;background-position:center}@media(max-width:767px){.tf-login-image{display:none}}.tf-entry-otp.ant-otp{display:flex;width:100%}.tf-entry-otp.ant-otp .ant-otp-input-wrapper{flex:1 1 0;min-width:0}.tf-entry-otp.ant-otp .ant-otp-input{width:100%;min-width:0;padding-inline:2px}@media(max-width:767px){.ant-card .ant-card-head{flex-wrap:wrap;row-gap:8px;padding-inline:14px}.ant-card .ant-card-head-title{white-space:normal;overflow:visible}.ant-card .ant-card-extra{margin-inline-start:0;width:100%}}.ant-modal{max-width:calc(100vw - 32px)}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 16px);margin:8px auto;top:8px}.ant-modal .ant-modal-body{max-height:calc(100dvh - 200px);overflow-y:auto}.ant-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}}
