.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.app-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414f0;border-bottom:1px solid #ffffff0a;position:fixed;inset:0 0 auto}.app-header__inner{justify-content:space-between;align-items:center;width:min(100%,520px);min-height:72px;margin-inline:auto;padding-inline:20px;display:flex}.app-header__title{color:var(--color-primary);letter-spacing:-.02em;font-size:1.18rem;font-weight:900}.app-header__actions{align-items:center;gap:6px;display:flex}.app-header__icon-button{color:#d6ccad;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.app-header__icon-button:hover{background:var(--color-primary-soft);color:var(--color-primary)}@media (width>=768px){.app-header__inner{width:min(100% - 40px,920px)}}@media (width<=420px){.app-header__inner{padding-inline:18px}.app-header__title{font-size:1.05rem}.app-header__actions{gap:2px}}.app-header__icon-button{position:relative}.app-header__badge{color:#fff;background:#ef4444;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.bottom-navigation{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1c1cf7;border-top:1px solid #ffffff0e;position:fixed;inset:auto 0 0}.bottom-navigation__inner{grid-template-columns:repeat(4,1fr);width:min(100%,520px);min-height:82px;margin-inline:auto;padding:8px 10px 10px;display:grid}.bottom-navigation__item{color:#8b8b8b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:.76rem;font-weight:700;transition:color .16s,background .16s,transform .16s;display:flex}.bottom-navigation__item:hover,.bottom-navigation__item--active{color:var(--color-primary)}.bottom-navigation__item--active svg{filter:drop-shadow(0 0 8px #ffd60047)}@media (width>=768px){.bottom-navigation__inner{width:min(100% - 40px,720px)}}.app-layout{background:radial-gradient(circle at 100% 0,#ffd6000e,#0000 26%),#101010;min-height:100vh}.app-layout__content{width:min(100%,520px);min-height:calc(100vh - 72px);margin-inline:auto;padding:96px 24px 110px}@media (width>=768px){.app-layout__content{width:min(100% - 40px,920px)}}@media (width<=520px){.app-layout__content{padding:88px 24px 104px}}.auth-navbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808d1;border-bottom:1px solid #ffffff0f;width:100%;position:fixed;top:0;left:0}.auth-navbar__container{justify-content:space-between;align-items:center;width:min(100% - 32px,1180px);min-height:72px;margin-inline:auto;display:flex}.auth-navbar__brand{color:var(--color-text-primary);align-items:center;gap:10px;font-size:1.1rem;font-weight:800;display:inline-flex}.auth-navbar__logo{background:var(--color-primary);width:36px;height:36px;color:var(--color-text-on-primary);border-radius:11px;place-items:center;font-weight:900;display:grid}.auth-navbar__actions{align-items:center;gap:12px;display:flex}.auth-navbar__link,.auth-navbar__signup{border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.9rem;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.auth-navbar__link{color:var(--color-text-secondary)}.auth-navbar__link:hover,.auth-navbar__link--active{color:var(--color-primary);background:var(--color-primary-soft)}.auth-navbar__signup{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.auth-navbar__signup:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.auth-navbar__signup--active{box-shadow:0 0 0 3px var(--color-primary-soft)}@media (width<=520px){.auth-navbar__container{width:min(100% - 20px,1180px);min-height:64px}.auth-navbar__brand>span:last-child{display:none}.auth-navbar__link,.auth-navbar__signup{min-height:38px;padding:0 14px;font-size:.82rem}}.admin-layout{background:var(--color-background);min-height:100vh;color:var(--color-text-primary);display:flex}.admin-sidebar{border-right:1px solid var(--color-border);background:var(--color-background-soft);flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar__logo{border-bottom:1px solid var(--color-border);align-items:center;min-height:76px;padding:0 24px;display:flex}.admin-sidebar__logo h2{color:var(--color-primary);letter-spacing:-.4px;margin:0;font-size:21px;font-weight:800}.admin-sidebar__nav{flex-direction:column;flex:1;gap:8px;padding:20px 16px;display:flex;overflow-y:auto}.admin-sidebar__nav-link{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:0 16px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.admin-sidebar__nav-link:hover:not(.admin-sidebar__nav-link--disabled){background:var(--color-primary-soft);color:var(--color-primary);border-color:#ffd6002e;transform:translate(2px)}.admin-sidebar__nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-sidebar__nav-link--active{background:var(--color-primary-soft);color:var(--color-primary);border-color:#ffd6004d}.admin-sidebar__nav-link--disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.58}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-header{z-index:10;box-sizing:border-box;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111f5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 30px;display:flex;position:sticky;top:0}.admin-header h3{color:var(--color-text-primary);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.admin-header p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px;font-weight:500}.admin-logout-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:42px;color:var(--color-danger);font:inherit;cursor:pointer;padding:0 18px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.admin-logout-btn:hover{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.admin-logout-btn:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.admin-content{box-sizing:border-box;flex:1;width:100%;padding:30px}.admin-content>*{width:100%;max-width:1400px;margin:0 auto}@media (width<=992px){.admin-layout{flex-direction:column}.admin-sidebar{border-right:0;border-bottom:1px solid var(--color-border);width:100%;height:auto;position:static}.admin-sidebar__logo{min-height:64px;padding:0 20px}.admin-sidebar__nav{scrollbar-width:thin;flex-direction:row;gap:8px;padding:12px 16px;overflow-x:auto}.admin-sidebar__nav-link{width:auto;min-width:max-content;padding:0 16px}.admin-sidebar__nav-link:hover:not(.admin-sidebar__nav-link--disabled){transform:translateY(-1px)}.admin-header{min-height:70px;padding:14px 20px;position:static}.admin-content{padding:24px 20px}}@media (width<=576px){.admin-sidebar__logo h2{font-size:19px}.admin-sidebar__nav{padding:10px 12px}.admin-sidebar__nav-link{min-height:42px;padding:0 14px;font-size:13px}.admin-header{flex-direction:column;align-items:stretch}.admin-header h3{font-size:18px}.admin-logout-btn{width:100%}.admin-content{padding:20px 16px}}.maintenance-page{background:radial-gradient(circle at 0 0,#655bd129,#0000 38%),linear-gradient(135deg,#111827,#1f2937);place-items:center;min-height:100vh;padding:28px;display:grid}.maintenance-page__card{text-align:center;background:#fffffff7;border:1px solid #ffffff1a;border-radius:24px;justify-items:center;gap:17px;width:min(100%,620px);padding:38px;display:grid;box-shadow:0 30px 80px #00000047}.maintenance-page__brand{color:#29374d;align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex}.maintenance-page__brand-mark{color:#fff;background:#655bd1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.maintenance-page__icon{color:#655bd1;background:#efecff;border-radius:22px;place-items:center;width:78px;height:78px;margin-top:7px;display:grid}.maintenance-page__eyebrow{color:#655bd1;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.maintenance-page h1{color:#202d42;margin:0;font-size:clamp(28px,6vw,40px);line-height:1.15}.maintenance-page__message{color:#6e7a8d;max-width:500px;margin:0;font-size:14px;line-height:1.7}.maintenance-page__assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:6px;display:grid}.maintenance-page__assurances div{color:#506077;text-align:left;background:#f8fafc;border:1px solid #e4e7ed;border-radius:12px;align-items:center;gap:9px;padding:13px;font-size:11px;font-weight:700;display:flex}.maintenance-page__assurances svg{color:#258d57;flex:none}.maintenance-page__refresh{color:#fff;min-width:170px;min-height:46px;font:inherit;cursor:pointer;background:#655bd1;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:5px;padding:0 19px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #655bd140}.maintenance-page__refresh:disabled{cursor:wait;opacity:.7}.maintenance-page__support{border-top:1px solid #eaedf2;gap:10px;width:100%;padding-top:18px;display:grid}.maintenance-page__support>span{color:#8691a2;font-size:11px;font-weight:700}.maintenance-page__support>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.maintenance-page__support a{color:#6157c7;background:#faf9ff;border:1px solid #dedaf7;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.maintenance-page__support a:hover{background:#f0edff}.maintenance-page__footer{color:#9ba3b0;font-size:10px;line-height:1.5}.maintenance-page__spin{animation:.8s linear infinite maintenance-page-spin}@keyframes maintenance-page-spin{to{transform:rotate(360deg)}}@media (width<=560px){.maintenance-page{padding:16px}.maintenance-page__card{border-radius:20px;padding:27px 20px}.maintenance-page__assurances{grid-template-columns:1fr}.maintenance-page__refresh{width:100%}.maintenance-page__support>div{flex-direction:column}.maintenance-page__support a{width:100%}}@media (prefers-reduced-motion:reduce){.maintenance-page__spin{animation-duration:1.5s}}.maintenance-guard__loading{color:#7c8799;text-align:center;background:#f7f8fb;align-content:center;place-items:center;gap:10px;min-height:100vh;padding:30px;display:grid}.maintenance-guard__loading strong{color:#344258;font-size:14px}.maintenance-guard__loading p{margin:0;font-size:12px}.maintenance-guard__loader{border:3px solid #dedaf7;border-top-color:#655bd1;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite maintenance-guard-spin}@keyframes maintenance-guard-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.maintenance-guard__loader{animation-duration:1.5s}}.otp-input{grid-template-columns:repeat(var(--otp-length,6), minmax(40px, 56px));justify-content:center;gap:10px;display:grid}.otp-input input{border-radius:var(--radius-md);width:100%;min-width:0;height:58px;color:var(--color-text-primary);caret-color:var(--color-primary);text-align:center;background:#111;border:1px solid #4a4530;outline:none;padding:0;font-size:1.35rem;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 0 0 1px #ffffff06,0 4px 12px #0000002e}.otp-input input:hover:not(:disabled){background:#161616;border-color:#ffd60099}.otp-input input:focus{border-color:var(--color-primary);background:#181818;transform:translateY(-1px);box-shadow:0 0 0 3px #ffd60026,0 8px 20px #00000040}.otp-input input:not(:placeholder-shown){border-color:#ffd600b3}.otp-input input:disabled{cursor:not-allowed;opacity:.55}@media (width<=440px){.otp-input{gap:7px}.otp-input input{border-radius:10px;height:52px;font-size:1.1rem}}@media (width<=360px){.otp-input{gap:5px}.otp-input input{height:48px}}.password-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-background);align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.password-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.password-input:has(input:disabled){cursor:not-allowed;opacity:.58}.password-input input:disabled,.password-input__toggle:disabled{cursor:not-allowed}.password-input input{min-width:0;min-height:50px;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.password-input input::placeholder{color:var(--color-text-muted)}.password-input__toggle{width:48px;height:50px;color:var(--color-text-muted);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.password-input__toggle:hover{color:var(--color-primary)}.auth-form{gap:18px;display:grid}.auth-form__field{gap:8px;display:grid}.auth-form__field label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.auth-form__field input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-background);width:100%;min-height:52px;color:var(--color-text-primary);outline:none;padding:0 15px;transition:border-color .16s,box-shadow .16s}.auth-form__field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.auth-form__field input::placeholder{color:var(--color-text-muted)}.auth-form__error{color:var(--color-danger);margin:0;font-size:.8125rem}.auth-form__alert{border-radius:var(--radius-md);color:#ff8e8e;background:#f0444414;border:1px solid #f0444447;padding:12px 14px;font-size:.875rem}.auth-form__submit{border-radius:var(--radius-md);background:var(--color-primary);min-height:52px;color:var(--color-text-on-primary);border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.auth-form__submit:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.auth-form__submit:disabled{cursor:not-allowed;opacity:.48}.auth-form__footer{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.875rem}.auth-form__footer a{color:var(--color-primary);font-weight:700}.auth-form__label-row{justify-content:space-between;gap:16px;display:flex}.auth-form__label-row a{color:var(--color-primary);font-size:.8125rem;font-weight:700}.auth-form__success{border-radius:var(--radius-md);color:var(--color-success);background:#20c87517;border:1px solid #20c8754d;padding:12px 14px;font-size:.875rem}.auth-form__mobile-input{background:#101010;border:1px solid #343434;border-radius:11px;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.auth-form__mobile-input:focus-within{border-color:var(--color-primary,#d4af37);box-shadow:0 0 0 3px #d4af371f}.auth-form__mobile-input>span{color:#a8a8a8;border-right:1px solid #303030;align-self:stretch;align-items:center;padding:0 13px;font-size:.9rem;font-weight:700;display:flex}.auth-form__mobile-input input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0 14px}.auth-form__mobile-input input::placeholder{color:#666}.auth-form__field-error{color:#e74c3c;margin-top:7px;font-size:.76rem;line-height:1.4;display:block}.auth-form__submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-form__optional{color:var(--color-text-muted);margin-left:5px;font-size:.72rem;font-weight:500}.auth-form__demo-note{color:var(--color-text-muted);text-align:center;margin:-4px 0 0;font-size:.76rem}.auth-form__demo-note strong{color:var(--color-primary)}.password-rules{grid-template-columns:repeat(2,1fr);gap:8px;margin:-5px 0 0;padding:0;list-style:none;display:grid}.password-rule{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.password-rule svg{color:var(--color-danger);flex-shrink:0}.password-rule--valid,.password-rule--valid svg{color:var(--color-success)}@media (width<=390px){.password-rules{grid-template-columns:1fr}}.forgot-password__mobile-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.forgot-password__mobile-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-background);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.forgot-password__mobile-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.forgot-password__mobile-input>span:first-child{color:var(--color-text-secondary);font-size:.9rem}.forgot-password__mobile-input input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.forgot-password__verified{color:var(--color-success);align-items:center;gap:4px;font-size:.76rem;font-weight:700;display:inline-flex}.forgot-password__verify-button{border-radius:var(--radius-md);background:var(--color-primary);min-width:88px;color:var(--color-text-on-primary);border:0;font-weight:800}.forgot-password__verify-button:disabled{cursor:not-allowed;background:var(--color-surface-elevated);color:var(--color-text-muted)}.forgot-password__otp-panel{border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--color-primary-soft);gap:16px;padding:18px;display:grid}.forgot-password__otp-panel h3,.forgot-password__otp-panel p{margin:0}.forgot-password__otp-panel h3{font-size:1rem}.forgot-password__otp-panel p{color:var(--color-text-secondary);margin-top:4px;font-size:.82rem}.forgot-password__otp-button{border-radius:var(--radius-md);background:var(--color-primary);min-height:46px;color:var(--color-text-on-primary);border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.forgot-password__otp-button:disabled{cursor:not-allowed;opacity:.5}.forgot-password__password-section{gap:18px;display:grid}@media (width<=420px){.forgot-password__mobile-row{grid-template-columns:1fr}.forgot-password__verify-button{min-height:46px}}.forgot-password__resend{justify-content:center;font-size:.8rem;display:flex}.forgot-password__resend span{color:var(--color-text-muted)}.forgot-password__resend button{color:var(--color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:800}.forgot-password__verified-message{border-radius:var(--radius-md);color:var(--color-success);background:#16c78414;border:1px solid #16c78447;align-items:center;gap:8px;padding:12px 14px;font-size:.84rem;font-weight:700;display:flex}.auth-page{background:radial-gradient(circle at top, #ffd6001a, transparent 32%), var(--color-background);place-items:center;min-height:100vh;padding:104px 18px 32px;display:grid}.auth-page__card{border:1px solid var(--color-border);width:min(100%,480px);box-shadow:var(--shadow-card);background:#121212f0;border-radius:24px;padding:clamp(24px,5vw,38px)}.auth-page__brand{align-items:center;gap:10px;margin-bottom:30px;font-size:1.125rem;font-weight:800;display:inline-flex}.auth-page__brand-mark{background:var(--color-primary);width:36px;height:36px;color:var(--color-text-on-primary);border-radius:11px;place-items:center;display:grid}.auth-page__header{margin-bottom:28px}.auth-page__header h1{margin:8px 0 10px;font-size:clamp(1.75rem,7vw,2.4rem);line-height:1.1}.auth-page__header p{color:var(--color-text-secondary);margin:0;line-height:1.65}.auth-page__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}@media (width<=520px){.auth-page{align-items:start;padding:88px 12px 24px}.auth-page__card{border-radius:20px;padding:24px 18px}}.login-form{gap:20px;display:grid}.login-form__field{gap:8px;display:grid}.login-form__field label{color:var(--color-text-primary);font-size:.9rem;font-weight:700}.login-form__field small{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.login-form__label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-form__label-row a{color:var(--color-primary);font-size:.8rem;font-weight:700;text-decoration:none}.login-form__label-row a:hover{text-decoration:underline}.login-form__input-wrapper{border:1px solid var(--color-border);background:#ffffff09;border-radius:14px;align-items:center;gap:11px;min-height:52px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.login-form__input-wrapper:focus-within{border-color:var(--color-primary);background:#ffd6000b;box-shadow:0 0 0 3px #ffd6001a}.login-form__input-wrapper>svg{color:var(--color-text-secondary);flex:none}.login-form__input-wrapper input{min-width:0;height:50px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.login-form__input-wrapper input::placeholder{color:var(--color-text-secondary);opacity:.72}.login-form__input-wrapper input:disabled{cursor:not-allowed;opacity:.65}.login-form__password-toggle{width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.login-form__password-toggle:hover:not(:disabled){color:var(--color-primary);background:#ffffff0f}.login-form__password-toggle:disabled{cursor:not-allowed;opacity:.55}.login-form__error{color:#faa;background:#ff5c5c1a;border:1px solid #ff5c5c59;border-radius:12px;padding:12px 14px;font-size:.85rem;line-height:1.5}.login-form__submit{background:var(--color-primary);min-height:52px;color:var(--color-text-on-primary);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex}.login-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #ffd60029}.login-form__submit:active:not(:disabled){transform:translateY(0)}.login-form__submit:disabled{cursor:not-allowed;opacity:.55}.login-form__spinner{animation:.8s linear infinite login-form-spin}.login-form__register{color:var(--color-text-secondary);text-align:center;margin:2px 0 0;font-size:.88rem}.login-form__register a{color:var(--color-primary);font-weight:800;text-decoration:none}.login-form__register a:hover{text-decoration:underline}@keyframes login-form-spin{to{transform:rotate(360deg)}}@media (width<=520px){.login-form__label-row{align-items:flex-start}.login-form__input-wrapper{min-height:50px}}.mobile-verification{gap:8px;display:grid}.mobile-verification__label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.mobile-verification__control{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mobile-verification__input-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-background);align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.mobile-verification__input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.mobile-verification__input-wrapper>svg{color:var(--color-text-muted);flex-shrink:0}.mobile-verification__prefix{color:var(--color-text-secondary);font-size:.9375rem}.mobile-verification__input-wrapper input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.mobile-verification__input-wrapper input::placeholder{color:var(--color-text-muted)}.mobile-verification__verified{color:var(--color-success);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.mobile-verification__send-button{border-radius:var(--radius-md);background:var(--color-primary);min-width:82px;color:var(--color-text-on-primary);border:0;font-weight:700}.mobile-verification__send-button:disabled{cursor:not-allowed;background:var(--color-surface-elevated);color:var(--color-text-muted)}.mobile-verification__otp-panel{border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--color-primary-soft);gap:16px;padding:18px;display:grid}.mobile-verification__otp-panel h4,.mobile-verification__otp-panel p{margin:0}.mobile-verification__otp-panel p{color:var(--color-text-secondary);margin-top:4px;font-size:.8125rem}.mobile-verification__verify-otp{border-radius:var(--radius-md);background:var(--color-primary);min-height:46px;color:var(--color-text-on-primary);border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.mobile-verification__verify-otp:disabled{cursor:not-allowed;opacity:.5}.mobile-verification__feedback,.mobile-verification__error,.mobile-verification__success{margin:0;font-size:.8125rem}.mobile-verification__feedback{color:var(--color-warning)}.mobile-verification__error{color:var(--color-danger)}.mobile-verification__success{color:var(--color-success)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=400px){.mobile-verification__control{grid-template-columns:1fr}.mobile-verification__send-button{min-height:46px}}.mobile-verification__resend{justify-content:center;font-size:.8rem;display:flex}.mobile-verification__resend span{color:var(--color-text-muted)}.mobile-verification__resend button{color:var(--color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:800}.mobile-verification__resend button:hover{text-decoration:underline}.admin-dashboard{gap:24px;display:grid}.admin-dashboard__header{background:linear-gradient(135deg,#fff 0%,#f8f7ff 100%);border:1px solid #e6e9f0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 10px 30px #212d460f}.admin-dashboard__eyebrow{color:#6c61d9;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.admin-dashboard__header h1{color:#202d44;margin:0;font-size:clamp(1.7rem,4vw,2.2rem)}.admin-dashboard__header>div:first-child>p:last-child{color:#768196;max-width:620px;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-dashboard__header-actions{align-items:stretch;gap:12px;display:flex}.admin-dashboard__refresh{color:#6257ca;min-height:78px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedaf8;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.admin-dashboard__refresh:hover:not(:disabled){background:#f9f8ff;border-color:#9d94e9;transform:translateY(-2px)}.admin-dashboard__refresh:disabled{cursor:wait;opacity:.65}.admin-dashboard__refresh-icon--spinning{animation:.8s linear infinite admin-dashboard-spin}.admin-dashboard__role-card{background:#fff;border:1px solid #dedaf8;border-radius:14px;align-content:center;gap:3px;min-width:190px;padding:14px 16px;display:grid}.admin-dashboard__role-card span,.admin-dashboard__role-card small{color:#8993a4;font-size:11px}.admin-dashboard__role-card strong{color:#2a3850;font-size:14px}.admin-dashboard__access-alert{background:#fffaf0;border:1px solid #f0d39a;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.admin-dashboard__access-alert-icon{color:#ad7413;background:#fff0cc;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-dashboard__access-alert-content{flex:1;min-width:0}.admin-dashboard__access-alert-content strong{color:#7b5514}.admin-dashboard__access-alert-content p{color:#8c6a2e;margin:5px 0 0;font-size:13px}.admin-dashboard__access-alert-meta{color:#94733a;flex-wrap:wrap;gap:10px 18px;margin-top:9px;font-size:11px;display:flex}.admin-dashboard__access-alert-close{color:#9b783b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.admin-dashboard__state,.admin-dashboard__error{color:#778296;text-align:center;background:#fff;border:1px solid #e6e9f0;border-radius:18px;align-content:center;place-items:center;gap:12px;min-height:300px;padding:30px;display:grid}.admin-dashboard__loader{border:3px solid #e4e1fb;border-top-color:#665bd7;border-radius:50%;width:38px;height:38px;animation:.75s linear infinite admin-dashboard-spin}.admin-dashboard__error{color:#b94242;background:#fff8f8;border-color:#f0cccc}.admin-dashboard__error strong{color:#a83232;font-size:16px}.admin-dashboard__error p{margin:0;font-size:13px}.admin-dashboard__error button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#665bd7;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.admin-dashboard__meta{color:#7b8698;background:#fff;border:1px solid #e7eaf1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.admin-dashboard__meta span:first-child{align-items:center;gap:7px;display:inline-flex}.admin-dashboard__meta svg{color:#665bd7}.admin-dashboard__meta strong{color:#4a566a}.admin-dashboard__section{gap:15px;display:grid}.admin-dashboard__section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-dashboard__section-heading span{color:#6c61d9;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.admin-dashboard__section-heading h2{color:#27354c;margin:0;font-size:18px}.admin-dashboard__section-heading p{color:#8993a3;text-align:right;max-width:480px;margin:0;font-size:12px}.admin-dashboard__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-card{background:#fff;border:1px solid #e6e9f0;border-radius:16px;gap:18px;min-width:0;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1e2b450b}.admin-dashboard-card:hover{border-color:#d1ccef;transform:translateY(-3px);box-shadow:0 12px 28px #3d338717}.admin-dashboard-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-dashboard-card__title{color:#6f7b8f;margin:0;font-size:12px;font-weight:700}.admin-dashboard-card__icon{color:#665bd7;background:#f0edff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.admin-dashboard-card__value{overflow-wrap:anywhere;color:#233147;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.15}.admin-dashboard-card__caption{color:#8993a4;margin:0;font-size:11px;line-height:1.5}.admin-dashboard-card--success{border-color:#d7ecdf}.admin-dashboard-card--success .admin-dashboard-card__icon{color:#159052;background:#e6f8ed}.admin-dashboard-card--warning{border-color:#f0dfb9}.admin-dashboard-card--warning .admin-dashboard-card__icon{color:#b4780e;background:#fff3d8}.admin-dashboard-card--danger{border-color:#f0cece}.admin-dashboard-card--danger .admin-dashboard-card__icon{color:#c83e3e;background:#fdeaea}.admin-dashboard-card--growth{background:linear-gradient(135deg,#f9f8ff,#fff);border-color:#d9d4ff}.admin-dashboard-card--growth .admin-dashboard-card__icon{color:#6257ca;background:#ebe8ff}.admin-dashboard-card--wallet{background:linear-gradient(135deg,#f7faff,#fff);border-color:#dbe4f5}.admin-dashboard-card--wallet .admin-dashboard-card__icon{color:#3769b3;background:#e8f0ff}@keyframes admin-dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.admin-dashboard__header{flex-direction:column}.admin-dashboard__header-actions{width:100%}.admin-dashboard__refresh,.admin-dashboard__role-card{flex:1}.admin-dashboard__section-heading{flex-direction:column;align-items:flex-start;gap:7px}.admin-dashboard__section-heading p{text-align:left}}@media (width<=560px){.admin-dashboard{gap:20px}.admin-dashboard__header{padding:18px}.admin-dashboard__header-actions{flex-direction:column}.admin-dashboard__refresh{min-height:44px}.admin-dashboard__role-card{min-width:0}.admin-dashboard__meta{flex-direction:column;align-items:flex-start}.admin-dashboard__grid{grid-template-columns:1fr}.admin-dashboard-card{padding:17px}}@media (prefers-reduced-motion:reduce){.admin-dashboard-card,.admin-dashboard__refresh{transition:none}.admin-dashboard__loader,.admin-dashboard__refresh-icon--spinning{animation-duration:1.5s}}.admin-settings{gap:22px;display:grid}.admin-settings__header{background:linear-gradient(135deg,#fff,#f8f7ff);border:1px solid #e6e9f0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 10px 30px #1e293b0f}.admin-settings__eyebrow{color:#685ed1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-settings__header h1{color:#25334a;margin:0;font-size:30px}.admin-settings__header p{color:#7b879a;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-settings__refresh{color:#6157c7;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9f8;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.admin-settings__refresh:disabled{cursor:wait;opacity:.65}.admin-settings__form{gap:18px;display:grid}.admin-settings__card{background:#fff;border:1px solid #e6e9f0;border-radius:16px;gap:20px;padding:22px;display:grid;box-shadow:0 8px 24px #1e293b0a}.admin-settings__card-header{align-items:flex-start;gap:13px;display:flex}.admin-settings__card-header>span{color:#655bd1;background:#efecff;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.admin-settings__card-header h2{color:#29374d;margin:0;font-size:17px}.admin-settings__card-header p{color:#8994a5;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-settings__grid{gap:15px;display:grid}.admin-settings__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings__field{gap:8px;min-width:0;display:grid}.admin-settings__field>span{color:#536176;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.admin-settings__field input{color:#2c3a50;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-settings__field input:focus{border-color:#7d72df;box-shadow:0 0 0 3px #655bd11f}.admin-settings__field input:disabled{cursor:not-allowed;background:#f6f7f9}.admin-settings__field-error{color:#c33d3d;font-size:11px;line-height:1.4}.admin-settings__preview-link{color:#6157c7;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-settings__preview-link:hover{text-decoration:underline}.admin-settings__toggle-row{cursor:pointer;background:#fafbfe;border:1px solid #e5e8ef;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex;position:relative}.admin-settings__toggle-row strong{color:#2e3c52;font-size:13px}.admin-settings__toggle-row p{color:#8994a5;margin:4px 0 0;font-size:11px;line-height:1.5}.admin-settings__toggle-row input{opacity:0;pointer-events:none;position:absolute}.admin-settings__toggle{background:#cbd1dc;border-radius:999px;flex:0 0 48px;width:48px;height:26px;transition:background-color .2s;position:relative}.admin-settings__toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.admin-settings__toggle-row input:checked+.admin-settings__toggle{background:#655bd1}.admin-settings__toggle-row input:checked+.admin-settings__toggle:after{transform:translate(22px)}.admin-settings__integrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-settings__integration{background:#fffcf5;border:1px solid #ead9b7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;min-width:0;padding:14px;display:grid}.admin-settings__integration--active{background:#f7fcf9;border-color:#cfe8da}.admin-settings__integration-icon{color:#b77a15;background:#fff0ce;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.admin-settings__integration--active .admin-settings__integration-icon{color:#18894f;background:#dff6e8}.admin-settings__integration strong{color:#334157;font-size:12px}.admin-settings__integration p{color:#8792a3;margin:4px 0 0;font-size:10px;line-height:1.45}.admin-settings__integration-status{color:#a56d12;text-transform:uppercase;background:#fff0ce;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.admin-settings__integration--active .admin-settings__integration-status{color:#16834b;background:#dcf5e6}.admin-settings__metadata{background:#f9fafc;border:1px solid #e5e8ef;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-settings__metadata div{gap:5px;display:grid}.admin-settings__metadata span{color:#8a95a6;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.admin-settings__metadata strong{color:#344258;font-size:12px}.admin-settings__actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e0e3eb;border-radius:13px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 32px #1e293b1f}.admin-settings__reset,.admin-settings__save{min-height:43px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.admin-settings__reset{color:#667286;background:#fff;border:1px solid #dfe3ea}.admin-settings__save{color:#fff;background:#655bd1;border:0;box-shadow:0 8px 20px #655bd13d}.admin-settings__reset:disabled,.admin-settings__save:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.admin-settings__message{border-radius:11px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.admin-settings__message--success{color:#187c4a;background:#f2fbf6;border:1px solid #cce7d8}.admin-settings__message--error{color:#b83d3d;background:#fff7f7;border:1px solid #efcdcd}.admin-settings__state{color:#7d899b;text-align:center;background:#fff;border:1px dashed #d9dee7;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:320px;padding:35px;display:grid}.admin-settings__state strong{color:#344258}.admin-settings__state p{max-width:480px;margin:0;font-size:12px;line-height:1.5}.admin-settings__state--error{color:#b64141;background:#fff9f9;border-color:#ebcaca}.admin-settings__state button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#655bd1;border:0;border-radius:9px;padding:0 15px;font-size:12px;font-weight:800}.admin-settings__spin{animation:.8s linear infinite admin-settings-spin}@keyframes admin-settings-spin{to{transform:rotate(360deg)}}@media (width<=900px){.admin-settings__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings__integrations{grid-template-columns:1fr}}@media (width<=680px){.admin-settings__header{flex-direction:column}.admin-settings__refresh{width:100%}.admin-settings__grid--two,.admin-settings__grid--three,.admin-settings__metadata{grid-template-columns:1fr}.admin-settings__actions{flex-direction:column}.admin-settings__reset,.admin-settings__save{width:100%}}@media (width<=480px){.admin-settings__header,.admin-settings__card{padding:18px}.admin-settings__header h1{font-size:25px}.admin-settings__integration{grid-template-columns:auto 1fr}.admin-settings__integration-status{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){.admin-settings__toggle,.admin-settings__toggle:after{transition:none}}.admin-settings__toggle-row--active{background:#fff7f7;border-color:#efc4c4}.admin-settings__toggle-title{align-items:center;gap:10px;display:flex}.admin-settings__toggle-state{color:#687386;letter-spacing:.05em;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:22px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.admin-settings__toggle-state--on{color:#c03939;background:#fee2e2}.admin-settings__toggle-row--active .admin-settings__toggle{background:#dc4545}.admin-form-modal{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-form-modal__backdrop{cursor:default;background:#000000b8;border:0;position:absolute;inset:0}.admin-form-modal__dialog{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,480px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-card);position:relative;overflow-y:auto}.admin-form-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.admin-form-modal__header h2{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.admin-form-modal__header p{color:var(--color-text-secondary);margin:6px 0 0;font-size:14px;line-height:1.5}.admin-form-modal__close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-light);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.admin-form-modal__close:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.admin-form-modal__form{flex-direction:column;display:flex}.admin-form-modal__body{flex-direction:column;gap:18px;padding:24px;display:flex}.admin-form-modal__field{flex-direction:column;gap:8px;display:flex}.admin-form-modal__label{color:var(--color-text-primary);font-size:14px;font-weight:700}.admin-form-modal__required{color:var(--color-danger)}.admin-form-modal__input,.admin-form-modal__select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-soft);width:100%;min-height:46px;color:var(--color-text-primary);font:inherit;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.admin-form-modal__input::placeholder{color:var(--color-text-muted)}.admin-form-modal__input:focus,.admin-form-modal__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.admin-form-modal__input:disabled,.admin-form-modal__select:disabled{cursor:not-allowed;opacity:.65}.admin-form-modal__input--error,.admin-form-modal__select--error{border-color:var(--color-danger)}.admin-form-modal__field-error{color:var(--color-danger);margin:0;font-size:13px;line-height:1.4}.admin-form-modal__request-error{border-radius:var(--radius-md);color:var(--color-danger);background:#ef444414;border:1px solid #ef444447;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.admin-form-modal__actions{justify-content:flex-end;gap:12px;padding:18px 24px 24px;display:flex}.admin-form-modal__button{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;padding:0 18px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}.admin-form-modal__button:disabled{cursor:not-allowed;opacity:.6}.admin-form-modal__button--secondary{border:1px solid var(--color-border);background:var(--color-surface-light);color:var(--color-text-primary)}.admin-form-modal__button--secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.admin-form-modal__button--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-background)}.admin-form-modal__button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-1px)}@media (width<=560px){.admin-form-modal{align-items:flex-end;padding:0}.admin-form-modal__dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}.admin-form-modal__header,.admin-form-modal__body{padding-left:18px;padding-right:18px}.admin-form-modal__actions{flex-direction:column-reverse;padding-left:18px;padding-right:18px}.admin-form-modal__button{width:100%}}.admins-page{flex-direction:column;gap:24px;display:flex}.admins-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admins-page__header h1{color:var(--color-text-primary);margin:0;font-size:36px;font-weight:700}.admins-page__header p{color:var(--color-text-secondary);margin:8px 0 0;font-size:16px}.admins-page__create-button{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);min-height:44px;color:var(--color-background);font:inherit;cursor:pointer;padding:0 18px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.admins-page__create-button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-1px)}.admins-page__toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) minmax(150px,180px);gap:12px;display:grid}.admins-page__input,.admins-page__select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;outline:none;padding:0 14px}.admins-page__input::placeholder{color:var(--color-text-muted)}.admins-page__input:focus,.admins-page__select:focus{border-color:var(--color-primary)}.admins-page__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.admins-page__summary{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);margin:0;padding:16px 20px}.admins-page__table-wrapper{overflow-x:auto}.admins-page__table{border-collapse:collapse;width:100%;min-width:760px}.admins-page__table th,.admins-page__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:16px 20px}.admins-page__table th{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.admins-page__table td{color:var(--color-text-primary);font-size:15px}.admins-page__table tbody tr:last-child td{border-bottom:0}.admins-page__table tbody tr:hover{background:var(--color-background-soft)}.admins-page__name{font-weight:700}.admins-page__badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admins-page__badge--role{background:var(--color-primary-soft);color:var(--color-primary)}.admins-page__badge--active{color:var(--color-success);background:#22c55e1f}.admins-page__badge--suspended{color:var(--color-warning);background:#f59e0b1f}.admins-page__badge--deactivated{color:var(--color-danger);background:#ef44441f}.admins-page__state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);margin:0;padding:24px}.admins-page__state--error{color:var(--color-danger)}.admins-page__empty{text-align:center;color:var(--color-text-muted);padding:40px 20px}.admins-page__pagination{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.admins-page__pagination button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-light);min-height:38px;color:var(--color-text-primary);font:inherit;cursor:pointer;padding:0 14px;font-weight:600}.admins-page__pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.admins-page__pagination button:disabled{cursor:not-allowed;opacity:.45}.admins-page__pagination span{color:var(--color-text-secondary);font-size:14px}@media (width<=820px){.admins-page__header{flex-direction:column}.admins-page__create-button{width:100%}.admins-page__toolbar{grid-template-columns:1fr}}.admins-page__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admins-page__action-button{border:1px solid var(--color-border);background:var(--color-surface);min-width:88px;height:36px;color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:all .25s}.admins-page__action-button:hover:not(:disabled){transform:translateY(-1px)}.admins-page__action-button:disabled{cursor:not-allowed;opacity:.65}.admins-page__action-button:first-child:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.admins-page__action-button--danger{color:#fff;background:#ef4444;border-color:#ef4444}.admins-page__action-button--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.admins-page__action-button--success{color:#fff;background:#22c55e;border-color:#22c55e}.admins-page__action-button--success:hover:not(:disabled){background:#16a34a;border-color:#16a34a}@media (width<=768px){.admins-page__actions{flex-direction:column;align-items:stretch}.admins-page__action-button{width:100%}}.user-details-modal__overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e162694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-details-modal{background:#fff;border:1px solid #e5e9f0e6;border-radius:20px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0e182c3d}.user-details-modal__header,.user-details-modal__footer{flex:none;justify-content:space-between;align-items:center;display:flex}.user-details-modal__header{border-bottom:1px solid #edf0f5;padding:22px 24px}.user-details-modal__eyebrow{color:#756bd8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.user-details-modal__header h2{color:#1d2a40;margin:0;font-size:23px}.user-details-modal__close{color:#6e798c;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.user-details-modal__close:hover{color:#665bd7;border-color:#665bd7}.user-details-modal__body{padding:24px;overflow-y:auto}.user-details-modal__profile-card{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #e8e5fb;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.user-details-modal__avatar{color:#fff;background:linear-gradient(135deg,#675cd9,#887ee8);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:800;display:grid}.user-details-modal__identity{min-width:0}.user-details-modal__identity-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-details-modal__identity h3{color:#233047;margin:0;font-size:20px}.user-details-modal__identity p,.user-details-modal__identity small{color:#778296;margin:5px 0 0;display:block}.user-details-modal__identity small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-details-modal__status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.user-details-modal__status--active{color:#159052;background:#dcf8e9}.user-details-modal__status--inactive{color:#556274;background:#eef2f7}.user-details-modal__status--suspended{color:#b4780e;background:#fff2d6}.user-details-modal__status--deactivated{color:#c83e3e;background:#fde4e4}.user-details-modal__status--unknown{color:#667287;background:#edf0f5}.user-details-modal__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.user-details-modal__summary-card{background:#fff;border:1px solid #e7ebf2;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.user-details-modal__summary-card:hover{border-color:#d5cdfd;transform:translateY(-2px);box-shadow:0 8px 20px #665bd714}.user-details-modal__summary-card--accent{background:linear-gradient(135deg,#f8f7ff,#fff);border-color:#d9d4ff}.user-details-modal__summary-icon{color:#655ad5;background:#f2efff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.user-details-modal__summary-content{flex-direction:column;min-width:0;display:flex}.user-details-modal__summary-label{color:#7f8b9d;margin-bottom:4px;font-size:11px}.user-details-modal__summary-value{overflow-wrap:anywhere;color:#223047;font-size:19px;font-weight:700;line-height:1.2}.user-details-modal__summary-supporting{color:#8d98a8;margin-top:6px;font-size:11px;line-height:1.45}.user-details-modal__growth-panel{background:radial-gradient(circle at 100% 0,#665bd71f,#0000 30%),linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #d9d4ff;border-radius:16px;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.user-details-modal__growth-header{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.user-details-modal__growth-icon{color:#665bd7;background:#ebe8ff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.user-details-modal__growth-header>div{flex:1;min-width:0}.user-details-modal__growth-header>div>span{color:#756bd8;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.user-details-modal__growth-header h3{color:#26344c;margin:0;font-size:17px}.user-details-modal__growth-rate{color:#159052;background:#dcf8e9;border-radius:999px;flex-shrink:0;align-items:center;min-height:31px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.user-details-modal__growth-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.user-details-modal__growth-grid>div{background:#ffffffc7;border:1px solid #e2defa;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.user-details-modal__growth-grid span{color:#8993a4;font-size:11px}.user-details-modal__growth-grid strong{overflow-wrap:anywhere;color:#2b3850;font-size:13px}.user-details-modal__positive-value,.user-details-modal__table-amount--positive{color:#159052!important}.user-details-modal__section{margin-top:24px}.user-details-modal__section-heading{color:#6156c8;align-items:center;gap:9px;margin-bottom:13px;display:flex}.user-details-modal__section-heading h3{color:#2b3850;margin:0;font-size:15px}.user-details-modal__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-details-modal__details-grid--spaced{margin-top:14px}.user-details-modal__detail-item{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:12px;gap:11px;min-width:0;padding:14px;display:flex}.user-details-modal__detail-icon{color:#655ad5;background:#f0edff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.user-details-modal__detail-label,.user-details-modal__detail-value{display:block}.user-details-modal__detail-label{color:#8b95a5;margin-bottom:4px;font-size:11px}.user-details-modal__detail-value{overflow-wrap:anywhere;color:#344158;font-size:13px}.user-details-modal__detail-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.user-details-modal__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-details-modal__overview-card{background:#fbfcfe;border:1px solid #e6ebf3;border-radius:14px;padding:18px}.user-details-modal__overview-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.user-details-modal__overview-heading svg{color:#665bd7}.user-details-modal__overview-heading strong{color:#243249;font-size:14px;display:block}.user-details-modal__overview-heading span{color:#8a95a7;margin-top:3px;font-size:11px;display:block}.user-details-modal__metric-row{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.user-details-modal__metric-row:first-of-type{border-top:0;padding-top:0}.user-details-modal__metric-row>span:first-child{color:#667487;font-size:13px}.user-details-modal__metric-value{align-items:center;gap:10px;display:flex}.user-details-modal__metric-value strong{color:#243249;font-size:13px;font-weight:700}.user-details-modal__referral-card{background:#f7f5ff;border:1px solid #ded9fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.user-details-modal__referral-card span,.user-details-modal__referral-card strong{display:block}.user-details-modal__referral-card span{color:#8982b5;margin-bottom:4px;font-size:11px}.user-details-modal__referral-card strong{color:#5449bb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.user-details-modal__referral-card button,.user-details-modal__footer button,.user-details-modal__state button{color:#fff;cursor:pointer;background:#665bd7;border:1px solid #665bd7;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.user-details-modal__table-scroll{background:#fff;border:1px solid #e7ebf2;border-radius:14px;width:100%;overflow-x:auto}.user-details-modal__history-table{border-collapse:collapse;width:100%;min-width:900px}.user-details-modal__history-table thead{background:#f7f8fc}.user-details-modal__history-table th{color:#5f6f86;text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf4;padding:14px 16px;font-size:12px;font-weight:700}.user-details-modal__history-table td{color:#334156;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 16px;font-size:13px}.user-details-modal__history-table tbody tr:last-child td{border-bottom:0}.user-details-modal__history-table tbody tr:nth-child(2n){background:#fcfdff}.user-details-modal__history-table tbody tr:hover{background:#f6f8ff}.user-details-modal__table-amount{color:#1f4d8c;white-space:nowrap;font-weight:700}.user-details-modal__table-reference{color:#5b5fc7;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.user-details-modal__history-empty{text-align:center;background:#fafbfd;border:1px dashed #d8dfeb;border-radius:14px;padding:42px 20px}.user-details-modal__history-empty p{color:#7d8796;margin:0;font-size:13px}.user-details-modal__empty-message{color:#7b8797;text-align:center;background:#fafbfc;border:1px dashed #d9deea;border-radius:12px;padding:18px;font-size:13px}.user-details-modal__state{color:#6f7a8d;text-align:center;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.user-details-modal__state p{margin:0}.user-details-modal__state>div{gap:10px;display:flex}.user-details-modal__state--error{color:#c43c3c}.user-details-modal__spinner{border:3px solid #e4e1fb;border-top-color:#665bd7;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite user-details-spin}.user-details-modal__deactivation{background:#fff5f5;border:1px solid #f1c4c4;border-radius:12px;margin-top:20px;padding:15px}.user-details-modal__deactivation strong,.user-details-modal__deactivation p,.user-details-modal__deactivation span{display:block}.user-details-modal__deactivation strong{color:#b43838}.user-details-modal__deactivation p{color:#7c4d4d;margin:7px 0;font-size:13px}.user-details-modal__deactivation span{color:#a36e6e;font-size:11px}.user-details-modal__footer{border-top:1px solid #edf0f5;justify-content:flex-end;padding:16px 24px}.user-details-modal__footer button{min-width:92px}.user-details-modal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes user-details-spin{to{transform:rotate(360deg)}}@media (width<=960px){.user-details-modal__summary-grid,.user-details-modal__growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.user-details-modal__table-scroll{background:0 0;border:0;overflow:visible}.user-details-modal__history-table,.user-details-modal__history-table thead,.user-details-modal__history-table tbody,.user-details-modal__history-table th,.user-details-modal__history-table td,.user-details-modal__history-table tr{width:100%;display:block}.user-details-modal__history-table{min-width:100%}.user-details-modal__history-table thead{display:none}.user-details-modal__history-table tbody{gap:14px;display:grid}.user-details-modal__history-table tr{background:#fff;border:1px solid #e7ebf2;border-radius:14px;overflow:hidden}.user-details-modal__history-table td{text-align:right;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.user-details-modal__history-table td:last-child{border-bottom:0}.user-details-modal__history-table td:before{content:attr(data-label);color:#6d7a8e;text-align:left;font-size:12px;font-weight:700}}@media (width<=640px){.user-details-modal__overlay{align-items:end;padding:0}.user-details-modal{border-radius:18px 18px 0 0;max-height:94vh}.user-details-modal__header,.user-details-modal__body,.user-details-modal__footer{padding-left:18px;padding-right:18px}.user-details-modal__profile-card{align-items:flex-start}.user-details-modal__summary-grid,.user-details-modal__overview-grid,.user-details-modal__details-grid,.user-details-modal__growth-grid{grid-template-columns:1fr}.user-details-modal__growth-header{flex-wrap:wrap;align-items:flex-start}.user-details-modal__growth-rate{margin-left:58px}.user-details-modal__summary-card,.user-details-modal__overview-card{padding:14px}.user-details-modal__summary-value{font-size:17px}}@media (width<=420px){.user-details-modal__growth-rate{margin-left:0}.user-details-modal__referral-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.user-details-modal__summary-card{transition:none}.user-details-modal__spinner{animation-duration:1.5s}}.admin-export-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-export-buttons__title{color:#475569;white-space:nowrap;align-items:center;gap:7px;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.admin-export-buttons__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-export-buttons__button{color:#1e293b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.admin-export-buttons__button:hover:not(:disabled){background:#f8fafc;border-color:#aebbd0;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.admin-export-buttons__button:focus-visible{outline-offset:2px;outline:3px solid #3b82f638}.admin-export-buttons__button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.admin-export-buttons__button--csv{color:#166534;border-color:#b9ddc9}.admin-export-buttons__button--csv:hover:not(:disabled){color:#14532d;background:#f0fdf4;border-color:#86c6a2}.admin-export-buttons__button--pdf{color:#b42318;border-color:#f0c7c7}.admin-export-buttons__button--pdf:hover:not(:disabled){color:#991b1b;background:#fff7f7;border-color:#e9a4a4}.admin-export-buttons__button--loading{min-width:132px}.admin-export-buttons__spinner{flex:none;animation:.85s linear infinite admin-export-buttons-spin}@keyframes admin-export-buttons-spin{to{transform:rotate(360deg)}}.admin-export-buttons--compact{gap:8px}.admin-export-buttons--compact .admin-export-buttons__title{display:none}.admin-export-buttons--compact .admin-export-buttons__button{min-height:34px;padding:8px 11px;font-size:.8125rem}.admin-export-buttons--full-width,.admin-export-buttons--full-width .admin-export-buttons__actions{width:100%}.admin-export-buttons--full-width .admin-export-buttons__button{flex:160px}@media (width<=640px){.admin-export-buttons{justify-content:flex-start;align-items:stretch;width:100%}.admin-export-buttons__title,.admin-export-buttons__actions{width:100%}.admin-export-buttons__button{flex:140px}}@media (prefers-reduced-motion:reduce){.admin-export-buttons__button{transition:none}.admin-export-buttons__spinner{animation-duration:1.6s}}.users-page{flex-direction:column;gap:22px;width:100%;display:flex}.users-page__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.users-page__header h1{color:#182337;margin:0;font-size:30px;font-weight:700;line-height:1.2}.users-page__header p{color:#7f8a9c;margin:7px 0 0;font-size:14px}.users-page__refresh-button{color:#26344a;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:10px;min-width:112px;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s,transform .2s}.users-page__refresh-button:hover:not(:disabled){color:#6056d9;border-color:#6056d9;transform:translateY(-1px)}.users-page__refresh-button:disabled{cursor:not-allowed;opacity:.6}.users-page__toolbar{background:#fff;border:1px solid #e6eaf1;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(180px,220px);gap:14px;padding:18px;display:grid;box-shadow:0 6px 20px #1d2b460a}.users-page__input,.users-page__select{color:#253249;background:#fff;border:1px solid #dce2ec;border-radius:10px;outline:none;width:100%;height:44px;font-size:14px;transition:border-color .2s,box-shadow .2s}.users-page__input{padding:0 15px}.users-page__select{cursor:pointer;padding:0 38px 0 14px}.users-page__input::placeholder{color:#9aa4b3}.users-page__input:focus,.users-page__select:focus{border-color:#665bd7;box-shadow:0 0 0 3px #665bd71f}.users-page__state{color:#667287;background:#fff;border:1px solid #e2e7ef;border-radius:12px;padding:16px 18px;font-size:14px}.users-page__state--success{color:#168046;background:#effcf4;border-color:#bbebcf}.users-page__state--error{color:#c43c3c;background:#fff4f4;border-color:#f4c2c2;justify-content:space-between;align-items:center;gap:14px;display:flex}.users-page__state--error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.users-page__panel{background:#fff;border:1px solid #e5e9f0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1c2b460a}.users-page__summary{color:#758095;border-bottom:1px solid #edf0f5;align-items:center;gap:24px;min-height:56px;margin:0;padding:0 20px;font-size:14px;display:flex}.users-page__summary strong{color:#27344a}.users-page__table-wrapper{width:100%;overflow-x:auto}.users-page__table{border-collapse:collapse;width:100%;min-width:1250px}.users-page__table th,.users-page__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:16px 18px}.users-page__table th{color:#657186;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8f9fc;font-size:12px;font-weight:700}.users-page__table td{color:#4d596c;font-size:13px}.users-page__table tbody tr{transition:background .2s}.users-page__table tbody tr:hover{background:#fbfbfe}.users-page__table tbody tr:last-child td{border-bottom:0}.users-page__user{align-items:center;gap:11px;min-width:190px;display:flex}.users-page__avatar{color:#fff;background:linear-gradient(135deg,#675cd9,#887ee8);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid}.users-page__user strong{color:#253249;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:14px;font-weight:700;display:block;overflow:hidden}.users-page__user small{color:#9aa4b3;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.users-page__package{color:#6559cc;white-space:nowrap;background:#f5f3ff;border:1px solid #dcd8fb;border-radius:999px;align-items:center;min-height:29px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.users-page__wallet{color:#26344a;white-space:nowrap;font-weight:700}.users-page__badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:84px;min-height:28px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.users-page__badge--active{color:#159052;background:#dcf8e9}.users-page__badge--suspended{color:#b4780e;background:#fff2d6}.users-page__badge--deactivated{color:#c83e3e;background:#fde4e4}.users-page__badge--unknown{color:#667287;background:#edf0f5}.users-page__actions{align-items:center;gap:8px;min-width:300px;display:flex}.users-page__action-button{color:#4d596c;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:8px;min-width:72px;height:34px;padding:0 12px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.users-page__action-button:hover:not(:disabled){color:#655ad5;border-color:#655ad5;transform:translateY(-1px)}.users-page__action-button--success{color:#fff;background:#22b36c;border-color:#22b36c}.users-page__action-button--success:hover:not(:disabled){color:#fff;background:#179b5a;border-color:#179b5a}.users-page__action-button--warning{color:#fff;background:#f2a93b;border-color:#f2a93b}.users-page__action-button--warning:hover:not(:disabled){color:#fff;background:#dc9024;border-color:#dc9024}.users-page__action-button--danger{color:#fff;background:#ef5555;border-color:#ef5555}.users-page__action-button--danger:hover:not(:disabled){color:#fff;background:#db4141;border-color:#db4141}.users-page__action-button:disabled{cursor:not-allowed;opacity:.58}.users-page__locked-label{color:#a36e6e;white-space:nowrap;font-size:11px;font-weight:700}.users-page__empty{color:#8e98a8;height:140px;text-align:center!important}.users-page__pagination{border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:18px;min-height:70px;padding:14px 20px;display:flex}.users-page__pagination span{color:#768195;font-size:13px;font-weight:600}.users-page__pagination button{color:#4c586b;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:8px;min-width:94px;height:36px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s}.users-page__pagination button:hover:not(:disabled){color:#655ad5;border-color:#655ad5}.users-page__pagination button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.users-page__toolbar{grid-template-columns:1fr}.users-page__header{align-items:flex-start}}@media (width<=640px){.users-page{gap:16px}.users-page__header{flex-direction:column}.users-page__header h1{font-size:26px}.users-page__refresh-button{width:100%}.users-page__summary{flex-direction:column;align-items:flex-start;gap:5px;padding-top:12px;padding-bottom:12px}.users-page__pagination{gap:10px}.users-page__pagination button{min-width:76px}}.users-page__badge--inactive{color:#556274;background:#eef2f7}.users-page__clear-button{color:#4d596c;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:10px;height:44px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s,background .2s}.users-page__clear-button:hover:not(:disabled){color:#655ad5;border-color:#655ad5}.users-page__clear-button:disabled{opacity:.55;cursor:not-allowed}.users-page__state-actions{align-items:center;gap:10px;display:flex}.users-page__state-actions button{min-width:82px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}.users-page__state-actions button:hover:not(:disabled){opacity:.85}.users-page__table td{vertical-align:middle}.users-page__actions{flex-wrap:wrap}.users-page__action-button{white-space:nowrap}.users-page__refresh-button,.users-page__action-button,.users-page__pagination button,.users-page__clear-button{transition:background .2s,border-color .2s,color .2s,transform .2s}.users-page__refresh-button:active,.users-page__action-button:active,.users-page__pagination button:active,.users-page__clear-button:active{transform:scale(.98)}@media (width<=900px){.users-page__toolbar{grid-template-columns:1fr}.users-page__clear-button{width:100%}.users-page__actions{min-width:auto}}@media (width<=640px){.users-page__state--error{flex-direction:column;align-items:flex-start}.users-page__state-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.users-page__action-button{flex:100%}}.users-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=640px){.users-page__header-actions{justify-content:flex-start;width:100%}}.deposit-modal__card{border:1px solid #e7ebf2;border-radius:13px;padding:18px}.deposit-modal__card dd{overflow-wrap:anywhere;color:#344156;margin:0;font-size:13px;font-weight:600}.deposit-modal__copy-value{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.deposit-modal__copy-value button{color:#665bd7;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.deposit-modal__screenshot img{object-fit:contain;background:#f5f7fa;border-radius:10px;width:100%;max-height:420px;display:block}.deposit-modal__review-form textarea{resize:vertical;width:100%;min-height:74px;font:inherit;border:1px solid #dce2ec;border-radius:9px;outline:none;margin-top:7px;padding:11px 12px}@media (width<=700px){.deposit-modal__backdrop{align-items:end;padding:0}.deposit-modal{border-radius:18px 18px 0 0;max-height:94vh}.deposit-modal__header,.deposit-modal__body,.deposit-modal__footer{padding-left:18px;padding-right:18px}.deposit-modal__grid,.deposit-modal__summary{grid-template-columns:1fr}.deposit-modal__card dl>div{grid-template-columns:95px minmax(0,1fr)}.deposit-modal__footer,.deposit-modal__footer-actions,.deposit-modal__review-heading{flex-direction:column;align-items:stretch}.deposit-modal__button{width:100%}.deposit-modal__completed-message{margin-right:0}}.deposit-modal__quick-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.deposit-modal__quick-summary>div{background:#fff;border:1px solid #e7ebf2;border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;min-height:92px;padding:14px;display:flex}.deposit-modal__quick-summary span{color:#7d8797;margin:0;font-size:12px;font-weight:600}.deposit-modal__quick-summary strong{color:#223047;word-break:break-word;margin:0;font-size:14px;font-weight:700;display:block}.deposit-modal__quick-summary button{color:#665bd7;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.deposit-modal__quick-summary button:hover{background:#f3f4ff}.deposit-modal__quick-summary small{color:#168046;font-size:11px;font-weight:600}@media (width<=900px){.deposit-modal__quick-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.deposit-modal__quick-summary{grid-template-columns:1fr}}.deposit-modal__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c121e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deposit-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0c121e47}.deposit-modal__header{border-bottom:1px solid #e9edf4;flex:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.deposit-modal__header p{color:#7c8798;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.deposit-modal__header h2{color:#1d293d;margin:0;font-size:23px}.deposit-modal__close{color:#5d697a;cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.deposit-modal__close:hover:not(:disabled){color:#26344a;background:#f7f8fb}.deposit-modal__close:disabled{cursor:not-allowed;opacity:.6}.deposit-modal__body{flex:auto;min-height:0;padding:24px;overflow-y:auto}.deposit-modal__error{color:#bd3434;background:#fff2f2;border:1px solid #f2c2c2;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.deposit-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.deposit-modal__summary>div{background:#f9faff;border:1px solid #e7ebf2;border-radius:13px;padding:17px}.deposit-modal__summary span{color:#7d8797;margin-bottom:6px;font-size:12px;display:block}.deposit-modal__summary strong{color:#202d42;font-size:20px}.deposit-modal__status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 11px;font-size:11px!important;display:inline-flex!important}.deposit-modal__status--pending{background:#fff3d6;color:#a86d00!important}.deposit-modal__status--approved{background:#dcf8e8;color:#13844a!important}.deposit-modal__status--rejected{background:#ffe4e4;color:#bd3434!important}.deposit-modal__quick-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.deposit-modal__quick-summary>div{background:#fff;border:1px solid #e7ebf2;border-radius:12px;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;min-height:104px;padding:14px 16px;display:flex;overflow:hidden}.deposit-modal__quick-summary>div>span{color:#7d8797;margin:0;font-size:12px;font-weight:600;display:block}.deposit-modal__quick-summary>div>strong{color:#223047;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.deposit-modal__quick-summary .deposit-modal__copy-value{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.deposit-modal__quick-summary .deposit-modal__copy-value>span{color:#344156;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.deposit-modal__quick-summary .deposit-modal__copy-value button{color:#665bd7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.deposit-modal__quick-summary .deposit-modal__copy-value button:hover{background:#f1f0ff}.deposit-modal__quick-summary .deposit-modal__copy-value small{color:#168046;flex:none;font-size:10px}.deposit-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.deposit-modal__card{border:1px solid #e7ebf2;border-radius:13px;min-width:0;padding:18px}.deposit-modal__card h3,.deposit-modal__section-title h3,.deposit-modal__review-form h3{color:#26344a;margin:0 0 14px;font-size:15px}.deposit-modal__card dl{margin:0}.deposit-modal__card dl>div{border-bottom:1px solid #eef1f5;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.deposit-modal__card dl>div:last-child{border-bottom:0}.deposit-modal__card dt{color:#8791a0;font-size:12px}.deposit-modal__card dd{overflow-wrap:anywhere;color:#344156;min-width:0;margin:0;font-size:13px;font-weight:600}.deposit-modal__copy-value{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.deposit-modal__copy-value>span{overflow-wrap:anywhere;min-width:0}.deposit-modal__copy-value button{color:#665bd7;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.deposit-modal__copy-value button:hover{color:#4f46c7}.deposit-modal__copy-value small{color:#168046;font-size:10px}.deposit-modal__screenshot{border:1px solid #e7ebf2;border-radius:13px;margin-top:18px;padding:18px}.deposit-modal__section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.deposit-modal__section-title a{color:#6056d9;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.deposit-modal__section-title a:hover{text-decoration:underline}.deposit-modal__proof-preview{flex-direction:column;gap:14px;display:flex}.deposit-modal__proof-preview img{object-fit:contain;background:#f5f7fa;border:1px solid #e7ebf2;border-radius:10px;width:100%;max-height:520px;display:block}.deposit-modal__proof-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deposit-modal__proof-button{color:#4f5b6e;min-height:38px;font:inherit;cursor:pointer;appearance:none;background:#fff;border:1px solid #dbe1eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.deposit-modal__proof-button:hover{color:#554bc9;background:#f7f6ff;border-color:#c9c4f7}.deposit-modal__proof-button:focus-visible{outline-offset:2px;outline:3px solid #665bd72e}.deposit-modal__empty-proof{color:#8a94a4;text-align:center;background:#f7f8fb;border-radius:10px;padding:40px}.deposit-modal__footer{background:#fff;border-top:1px solid #e9edf4;flex:none;justify-content:flex-end;align-items:flex-end;gap:12px;padding:16px 24px;display:flex;box-shadow:0 -10px 24px #1c2b460d}.deposit-modal__footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.deposit-modal__button{cursor:pointer;border:1px solid #dbe1eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.deposit-modal__button--secondary{color:#4f5b6e;background:#fff}.deposit-modal__button--approve{color:#fff;background:#1ea865;border-color:#1ea865}.deposit-modal__button--reject{color:#fff;background:#e35050;border-color:#e35050}.deposit-modal__button:disabled{cursor:not-allowed;opacity:.6}.deposit-modal__completed-message{color:#667287;margin-right:auto;font-size:13px;font-weight:600}.deposit-modal__review-form{width:100%}.deposit-modal__review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deposit-modal__review-heading h3{margin-bottom:4px}.deposit-modal__review-heading p{color:#778297;margin:0;font-size:12px}.deposit-modal__change-action{color:#6258d4;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.deposit-modal__review-form label{color:#4f5b6d;margin-top:13px;font-size:13px;font-weight:700;display:block}.deposit-modal__review-form label span{color:#d84141}.deposit-modal__review-form textarea{resize:vertical;width:100%;min-height:74px;font:inherit;box-sizing:border-box;border:1px solid #dce2ec;border-radius:9px;outline:none;margin-top:7px;padding:11px 12px}.deposit-modal__review-form textarea:focus{border-color:#665bd7;box-shadow:0 0 0 3px #665bd71f}.deposit-modal__review-form textarea:disabled{cursor:not-allowed;background:#f5f6f8}.deposit-modal__review-form label>small{color:#8993a3;text-align:right;margin-top:5px;font-size:10px;font-weight:500;display:block}.deposit-modal__review-form .deposit-modal__footer-actions{margin-top:14px}@media (width<=900px){.deposit-modal__quick-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.deposit-modal__backdrop{align-items:end;padding:0}.deposit-modal{border-radius:18px 18px 0 0;max-height:94vh}.deposit-modal__header,.deposit-modal__body,.deposit-modal__footer{padding-left:18px;padding-right:18px}.deposit-modal__grid,.deposit-modal__summary,.deposit-modal__quick-summary{grid-template-columns:1fr}.deposit-modal__quick-summary>div{min-height:88px}.deposit-modal__card dl>div{grid-template-columns:95px minmax(0,1fr)}.deposit-modal__section-title{flex-direction:column;align-items:flex-start}.deposit-modal__proof-actions{flex-direction:column;align-items:stretch}.deposit-modal__proof-button{width:100%}.deposit-modal__footer,.deposit-modal__footer-actions,.deposit-modal__review-heading{flex-direction:column;align-items:stretch}.deposit-modal__button{width:100%}.deposit-modal__completed-message{margin-right:0}}.admin-deposits-page{flex-direction:column;gap:20px;width:100%;display:flex}.admin-deposits-page__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-deposits-page__header h1{color:#182337;margin:0;font-size:30px}.admin-deposits-page__header p{color:#7f8a9c;margin:7px 0 0;font-size:14px}.admin-deposits-page__refresh{color:#334056;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.admin-deposits-page__refresh:disabled{cursor:not-allowed;opacity:.65}.admin-deposits-page__refresh .is-spinning{animation:.8s linear infinite admin-deposits-spin}.admin-deposits-page__notice{border-radius:10px;justify-content:space-between;gap:16px;padding:13px 15px;font-size:13px;display:flex}.admin-deposits-page__notice--success{color:#168046;background:#effbf4;border:1px solid #bde9cf}.admin-deposits-page__notice--error{color:#c13b3b;background:#fff3f3;border:1px solid #f3c3c3}.admin-deposits-page__notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-deposits-page__toolbar{background:#fff;border:1px solid #e5e9f0;border-radius:14px;grid-template-columns:minmax(260px,1fr) 170px 180px auto auto;gap:12px;padding:16px;display:grid}.admin-deposits-page__search{color:#8a94a4;border:1px solid #dce2ec;border-radius:9px;align-items:center;gap:9px;height:43px;padding:0 13px;display:flex}.admin-deposits-page__search:focus-within{border-color:#665bd7;box-shadow:0 0 0 3px #665bd71f}.admin-deposits-page__search input{color:#2d394d;border:0;outline:0;width:100%;font-size:14px}.admin-deposits-page__toolbar select,.admin-deposits-page__toolbar>button{color:#3b475a;background:#fff;border:1px solid #dce2ec;border-radius:9px;height:43px;padding:0 13px;font-weight:600}.admin-deposits-page__search-button{cursor:pointer;color:#fff!important;background:#6258d4!important;border-color:#6258d4!important}.admin-deposits-page__reset-button{cursor:pointer}.admin-deposits-page__panel{background:#fff;border:1px solid #e5e9f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1c2b460a}.admin-deposits-page__summary{color:#758095;border-bottom:1px solid #edf0f5;align-items:center;gap:24px;padding:17px 20px;font-size:13px;display:flex}.admin-deposits-page__summary strong{color:#26344a}.admin-deposits-page__action-hint{color:#6258d4;margin-left:auto;font-weight:600}.admin-deposits-page__table-wrap{overflow-x:auto}.admin-deposits-page table{border-collapse:collapse;width:100%;min-width:1120px}.admin-deposits-page th,.admin-deposits-page td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 18px}.admin-deposits-page th{color:#778297;letter-spacing:.05em;text-transform:uppercase;background:#fafbfe;font-size:11px;font-weight:800}.admin-deposits-page td{color:#455166;font-size:13px}.admin-deposits-page tbody tr:hover{background:#fcfcff}.admin-deposits-page tbody tr:last-child td{border-bottom:0}.admin-deposits-page__user,.admin-deposits-page__reference{flex-direction:column;gap:4px;display:flex}.admin-deposits-page__user strong,.admin-deposits-page__reference strong{color:#243147}.admin-deposits-page__user span,.admin-deposits-page__reference span{color:#8993a3;font-size:11px}.admin-deposits-page__amount{white-space:nowrap;font-weight:800;color:#1f2c42!important}.admin-deposits-page__badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-deposits-page__badge--pending{color:#9c6700;background:#fff3d6}.admin-deposits-page__badge--approved{color:#13844a;background:#dcf8e8}.admin-deposits-page__badge--rejected{color:#bd3434;background:#ffe4e4}.admin-deposits-page__badge--{color:#657186;background:#eef1f5}.admin-deposits-page__actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.admin-deposits-page__action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.admin-deposits-page__action--view{color:#4f5b6e;background:#fff;border:1px solid #dbe1eb}.admin-deposits-page__action--approve{color:#167944;background:#eaf8f0;border:1px solid #1e9f60}.admin-deposits-page__action--reject{color:#bd3838;background:#fff0f0;border:1px solid #df5a5a}.admin-deposits-page__action:hover{transform:translateY(-1px)}.admin-deposits-page__empty{color:#8a94a4!important;text-align:center!important;padding:48px 20px!important}.admin-deposits-page__pagination{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-deposits-page__pagination span{color:#687489;font-size:13px}.admin-deposits-page__pagination button{color:#4c596d;cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:8px;min-height:36px;padding:0 13px;font-weight:700}.admin-deposits-page__pagination button:disabled{cursor:not-allowed;opacity:.5}@keyframes admin-deposits-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.admin-deposits-page__toolbar{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.admin-deposits-page__search-button,.admin-deposits-page__reset-button{width:100%}.admin-deposits-page__action-hint{display:none}}@media (width<=700px){.admin-deposits-page__header{flex-direction:column;align-items:flex-start}.admin-deposits-page__refresh{justify-content:center;width:100%}.admin-deposits-page__toolbar{grid-template-columns:1fr}.admin-deposits-page__summary{flex-direction:column;align-items:flex-start;gap:8px}.admin-deposits-page__pagination{justify-content:space-between}}.admin-deposits-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=640px){.admin-deposits-page__header-actions{justify-content:flex-start;width:100%}}.withdrawal-modal__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c121e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.withdrawal-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0c121e47}.withdrawal-modal__header{border-bottom:1px solid #e9edf4;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.withdrawal-modal__header>div{min-width:0}.withdrawal-modal__header p{color:#7c8798;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.withdrawal-modal__header h2{color:#1d293d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;line-height:1.3;overflow:hidden}.withdrawal-modal__close{color:#5d697a;cursor:pointer;background:#fff;border:1px solid #dde3ed;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:border-color .2s,background .2s,color .2s;display:grid}.withdrawal-modal__close:hover:not(:disabled){color:#26344a;background:#f7f8fb;border-color:#cfd6e2}.withdrawal-modal__close:focus-visible{outline-offset:2px;outline:3px solid #665bd729}.withdrawal-modal__close:disabled{cursor:not-allowed;opacity:.6}.withdrawal-modal__body{flex:auto;min-height:0;padding:24px;overflow-y:auto}.withdrawal-modal__error{color:#bd3434;background:#fff2f2;border:1px solid #f2c2c2;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.withdrawal-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.withdrawal-modal__summary>div{background:#f9faff;border:1px solid #e7ebf2;border-radius:13px;min-width:0;padding:17px}.withdrawal-modal__summary span{color:#7d8797;margin-bottom:6px;font-size:12px;display:block}.withdrawal-modal__summary strong{overflow-wrap:anywhere;color:#202d42;font-size:20px;display:block}.withdrawal-modal__status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 11px;line-height:1;font-size:11px!important;display:inline-flex!important}.withdrawal-modal__status--pending{background:#fff3d6;color:#a86d00!important}.withdrawal-modal__status--approved{background:#dcf8e8;color:#13844a!important}.withdrawal-modal__status--rejected{background:#ffe4e4;color:#bd3434!important}.withdrawal-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.withdrawal-modal__card{background:#fff;border:1px solid #e7ebf2;border-radius:13px;min-width:0;padding:18px}.withdrawal-modal__card h3,.withdrawal-modal__review-form h3{color:#26344a;margin:0 0 14px;font-size:15px;line-height:1.4}.withdrawal-modal__card dl{margin:0}.withdrawal-modal__card dl>div{border-bottom:1px solid #eef1f5;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.withdrawal-modal__card dl>div:last-child{border-bottom:0}.withdrawal-modal__card dt{color:#8791a0;font-size:12px;line-height:1.5}.withdrawal-modal__card dd{overflow-wrap:anywhere;color:#344156;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.5}.withdrawal-modal__copy-value{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.withdrawal-modal__copy-value>span{overflow-wrap:anywhere;min-width:0}.withdrawal-modal__copy-value button{color:#665bd7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:background .2s,color .2s;display:grid}.withdrawal-modal__copy-value button:hover{color:#4f46c7;background:#f1f0ff}.withdrawal-modal__copy-value button:focus-visible{outline-offset:1px;outline:3px solid #665bd729}.withdrawal-modal__copy-value small{color:#168046;flex:none;font-size:10px;font-weight:700}.withdrawal-modal__footer{background:#fff;border-top:1px solid #e9edf4;flex:none;justify-content:flex-end;align-items:flex-end;gap:12px;padding:16px 24px;display:flex;box-shadow:0 -10px 24px #1c2b460d}.withdrawal-modal__footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.withdrawal-modal__button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #dbe1eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.withdrawal-modal__button:hover:not(:disabled){transform:translateY(-1px)}.withdrawal-modal__button:focus-visible{outline-offset:2px;outline:3px solid #665bd729}.withdrawal-modal__button--secondary{color:#4f5b6e;background:#fff}.withdrawal-modal__button--secondary:hover:not(:disabled){background:#f7f8fb;border-color:#c7cfdb}.withdrawal-modal__button--approve{color:#fff;background:#1ea865;border-color:#1ea865}.withdrawal-modal__button--approve:hover:not(:disabled){background:#178d54;border-color:#178d54}.withdrawal-modal__button--reject{color:#fff;background:#e35050;border-color:#e35050}.withdrawal-modal__button--reject:hover:not(:disabled){background:#ca4040;border-color:#ca4040}.withdrawal-modal__button:disabled{cursor:not-allowed;opacity:.6;transform:none}.withdrawal-modal__completed-message{color:#667287;margin-right:auto;font-size:13px;font-weight:600;line-height:1.5}.withdrawal-modal__review-form{width:100%}.withdrawal-modal__review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.withdrawal-modal__review-heading>div{min-width:0}.withdrawal-modal__review-heading h3{margin-bottom:4px}.withdrawal-modal__review-heading p{color:#778297;margin:0;font-size:12px;line-height:1.5}.withdrawal-modal__change-action{color:#6258d4;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:700}.withdrawal-modal__change-action:hover:not(:disabled){text-decoration:underline}.withdrawal-modal__change-action:disabled{cursor:not-allowed;opacity:.6}.withdrawal-modal__warning{color:#8c6208;background:#fff8e7;border:1px solid #f0d391;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.withdrawal-modal__warning>svg{flex:none;margin-top:1px}.withdrawal-modal__warning div{flex-direction:column;gap:3px;min-width:0;display:flex}.withdrawal-modal__warning strong{font-size:13px}.withdrawal-modal__warning span{font-size:12px;line-height:1.5}.withdrawal-modal__review-form label{color:#4f5b6d;margin-top:13px;font-size:13px;font-weight:700;display:block}.withdrawal-modal__review-form label>span{color:#d84141}.withdrawal-modal__review-form input,.withdrawal-modal__review-form textarea{box-sizing:border-box;color:#26344a;width:100%;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:9px;outline:none;margin-top:7px;padding:11px 12px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.withdrawal-modal__review-form input{min-height:44px}.withdrawal-modal__review-form textarea{resize:vertical;min-height:82px}.withdrawal-modal__review-form input::placeholder,.withdrawal-modal__review-form textarea::placeholder{color:#9aa3b1}.withdrawal-modal__review-form input:focus,.withdrawal-modal__review-form textarea:focus{border-color:#665bd7;box-shadow:0 0 0 3px #665bd71f}.withdrawal-modal__review-form input:disabled,.withdrawal-modal__review-form textarea:disabled{cursor:not-allowed;color:#8b94a3;background:#f5f6f8}.withdrawal-modal__review-form label>small{color:#8993a3;text-align:right;margin-top:5px;font-size:10px;font-weight:500;display:block}.withdrawal-modal__review-form .withdrawal-modal__footer-actions{margin-top:14px}@media (width<=700px){.withdrawal-modal__backdrop{align-items:end;padding:0}.withdrawal-modal{border-radius:18px 18px 0 0;max-height:94vh}.withdrawal-modal__header,.withdrawal-modal__body,.withdrawal-modal__footer{padding-left:18px;padding-right:18px}.withdrawal-modal__header h2{font-size:20px}.withdrawal-modal__grid,.withdrawal-modal__summary{grid-template-columns:1fr}.withdrawal-modal__card dl>div{grid-template-columns:100px minmax(0,1fr)}.withdrawal-modal__footer,.withdrawal-modal__footer-actions,.withdrawal-modal__review-heading{flex-direction:column;align-items:stretch}.withdrawal-modal__button{width:100%}.withdrawal-modal__change-action{align-self:flex-start}.withdrawal-modal__completed-message{margin-right:0}}@media (width<=430px){.withdrawal-modal__body{padding-top:18px;padding-bottom:18px}.withdrawal-modal__summary>div,.withdrawal-modal__card{padding:15px}.withdrawal-modal__card dl>div{grid-template-columns:1fr;gap:4px}}.admin-withdrawals-page{flex-direction:column;gap:20px;width:100%;display:flex}.admin-withdrawals-page__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-withdrawals-page__header h1{color:#182337;margin:0;font-size:30px}.admin-withdrawals-page__header p{color:#7f8a9c;margin:7px 0 0;font-size:14px}.admin-withdrawals-page__refresh{color:#334056;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.admin-withdrawals-page__refresh:disabled{cursor:not-allowed;opacity:.65}.admin-withdrawals-page__refresh .is-spinning{animation:.8s linear infinite admin-withdrawals-spin}.admin-withdrawals-page__notice{border-radius:10px;justify-content:space-between;gap:16px;padding:13px 15px;font-size:13px;display:flex}.admin-withdrawals-page__notice--success{color:#168046;background:#effbf4;border:1px solid #bde9cf}.admin-withdrawals-page__notice--error{color:#c13b3b;background:#fff3f3;border:1px solid #f3c3c3}.admin-withdrawals-page__notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-withdrawals-page__toolbar{background:#fff;border:1px solid #e5e9f0;border-radius:14px;grid-template-columns:minmax(260px,1fr) 170px 180px auto auto;gap:12px;padding:16px;display:grid}.admin-withdrawals-page__search{color:#8a94a4;border:1px solid #dce2ec;border-radius:9px;align-items:center;gap:9px;height:43px;padding:0 13px;display:flex}.admin-withdrawals-page__search:focus-within{border-color:#665bd7;box-shadow:0 0 0 3px #665bd71f}.admin-withdrawals-page__search input{color:#2d394d;border:0;outline:0;width:100%;font-size:14px}.admin-withdrawals-page__toolbar select,.admin-withdrawals-page__toolbar>button{color:#3b475a;background:#fff;border:1px solid #dce2ec;border-radius:9px;height:43px;padding:0 13px;font-weight:600}.admin-withdrawals-page__search-button{cursor:pointer;color:#fff!important;background:#6258d4!important;border-color:#6258d4!important}.admin-withdrawals-page__reset-button{cursor:pointer}.admin-withdrawals-page__panel{background:#fff;border:1px solid #e5e9f0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1c2b460a}.admin-withdrawals-page__summary{color:#758095;border-bottom:1px solid #edf0f5;align-items:center;gap:24px;padding:17px 20px;font-size:13px;display:flex}.admin-withdrawals-page__summary strong{color:#26344a}.admin-withdrawals-page__action-hint{color:#6258d4;margin-left:auto;font-weight:600}.admin-withdrawals-page__table-wrap{overflow-x:auto}.admin-withdrawals-page table{border-collapse:collapse;width:100%;min-width:1160px}.admin-withdrawals-page th,.admin-withdrawals-page td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 18px}.admin-withdrawals-page th{color:#778297;letter-spacing:.05em;text-transform:uppercase;background:#fafbfe;font-size:11px;font-weight:800}.admin-withdrawals-page td{color:#455166;font-size:13px}.admin-withdrawals-page tbody tr:hover{background:#fcfcff}.admin-withdrawals-page tbody tr:last-child td{border-bottom:0}.admin-withdrawals-page__user,.admin-withdrawals-page__destination{flex-direction:column;gap:4px;display:flex}.admin-withdrawals-page__user strong,.admin-withdrawals-page__destination strong{color:#243147}.admin-withdrawals-page__user span,.admin-withdrawals-page__destination span{color:#8993a3;font-size:11px}.admin-withdrawals-page__amount{white-space:nowrap;font-weight:800;color:#1f2c42!important}.admin-withdrawals-page__badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-withdrawals-page__badge--pending{color:#9c6700;background:#fff3d6}.admin-withdrawals-page__badge--approved{color:#13844a;background:#dcf8e8}.admin-withdrawals-page__badge--rejected{color:#bd3434;background:#ffe4e4}.admin-withdrawals-page__badge--{color:#657186;background:#eef1f5}.admin-withdrawals-page__actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.admin-withdrawals-page__action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.admin-withdrawals-page__action--view{color:#4f5b6e;background:#fff;border:1px solid #dbe1eb}.admin-withdrawals-page__action--approve{color:#167944;background:#eaf8f0;border:1px solid #1e9f60}.admin-withdrawals-page__action--reject{color:#bd3838;background:#fff0f0;border:1px solid #df5a5a}.admin-withdrawals-page__action:hover{transform:translateY(-1px)}.admin-withdrawals-page__empty{color:#8a94a4!important;text-align:center!important;padding:48px 20px!important}.admin-withdrawals-page__pagination{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-withdrawals-page__pagination span{color:#687489;font-size:13px}.admin-withdrawals-page__pagination button{color:#4c596d;cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:8px;min-height:36px;padding:0 13px;font-weight:700}.admin-withdrawals-page__pagination button:disabled{cursor:not-allowed;opacity:.5}@keyframes admin-withdrawals-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.admin-withdrawals-page__toolbar{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.admin-withdrawals-page__search-button,.admin-withdrawals-page__reset-button{width:100%}.admin-withdrawals-page__action-hint{display:none}}@media (width<=700px){.admin-withdrawals-page__header{flex-direction:column;align-items:flex-start}.admin-withdrawals-page__refresh{justify-content:center;width:100%}.admin-withdrawals-page__toolbar{grid-template-columns:1fr}.admin-withdrawals-page__summary{flex-direction:column;align-items:flex-start;gap:8px}.admin-withdrawals-page__pagination{justify-content:space-between}}.admin-withdrawals-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=640px){.admin-withdrawals-page__header-actions{justify-content:flex-start;width:100%}}.wallet-adjustment-modal__backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wallet-adjustment-modal{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a52,0 8px 24px #0f172a29}.wallet-adjustment-modal__header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.wallet-adjustment-modal__eyebrow{color:#7c3aed;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.wallet-adjustment-modal__title{color:#111827;margin:0;font-size:25px;font-weight:800;line-height:1.2}.wallet-adjustment-modal__subtitle{color:#6b7280;max-width:540px;margin:8px 0 0;font-size:14px;line-height:1.6}.wallet-adjustment-modal__close-button,.wallet-adjustment-modal__direction-option,.wallet-adjustment-modal__done-button,.wallet-adjustment-modal__cancel-button,.wallet-adjustment-modal__submit-button,.wallet-adjustment-modal__alert button{font:inherit;cursor:pointer;border:0;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}.wallet-adjustment-modal__close-button:focus-visible,.wallet-adjustment-modal__direction-option:focus-visible,.wallet-adjustment-modal__done-button:focus-visible,.wallet-adjustment-modal__cancel-button:focus-visible,.wallet-adjustment-modal__submit-button:focus-visible,.wallet-adjustment-modal__field input:focus-visible,.wallet-adjustment-modal__field select:focus-visible,.wallet-adjustment-modal__field textarea:focus-visible{outline-offset:2px;outline:3px solid #7c3aed33}.wallet-adjustment-modal__close-button{color:#4b5563;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;font-weight:400;line-height:1;display:inline-flex}.wallet-adjustment-modal__close-button:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.wallet-adjustment-modal__close-button:disabled{cursor:not-allowed;opacity:.5}.wallet-adjustment-modal__body{flex:1;min-height:0;padding:22px;overflow-y:auto}.wallet-adjustment-modal__wallet-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 7px 22px #0f172a0d}.wallet-adjustment-modal__avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:flex;box-shadow:0 10px 22px #7c3aed38}.wallet-adjustment-modal__user-info{flex-direction:column;gap:3px;min-width:0;display:flex}.wallet-adjustment-modal__user-info strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.wallet-adjustment-modal__user-info span{color:#6b7280;font-size:13px}.wallet-adjustment-modal__user-info small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wallet-adjustment-modal__current-balance{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.wallet-adjustment-modal__current-balance span{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.wallet-adjustment-modal__current-balance strong{color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.wallet-adjustment-modal__alert{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.wallet-adjustment-modal__alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.wallet-adjustment-modal__alert button{color:currentColor;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;line-height:1;display:inline-flex}.wallet-adjustment-modal__alert button:hover{background:#991b1b14}.wallet-adjustment-modal__form{flex-direction:column;gap:18px;display:flex}.wallet-adjustment-modal__direction-fieldset{border:0;min-width:0;margin:0;padding:0}.wallet-adjustment-modal__direction-fieldset legend{color:#374151;margin-bottom:9px;padding:0;font-size:13px;font-weight:800}.wallet-adjustment-modal__direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-adjustment-modal__direction-option{color:#374151;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.wallet-adjustment-modal__direction-option:hover:not(:disabled){border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0f}.wallet-adjustment-modal__direction-option:disabled{cursor:not-allowed;opacity:.6}.wallet-adjustment-modal__direction-option--selected{border-width:2px;padding:14px}.wallet-adjustment-modal__direction-option--credit{background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#22c55e}.wallet-adjustment-modal__direction-option--debit{background:linear-gradient(145deg,#fef2f2,#fff);border-color:#ef4444}.wallet-adjustment-modal__direction-icon{color:#374151;background:#f3f4f6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:23px;font-weight:700;line-height:1;display:flex}.wallet-adjustment-modal__direction-option--credit .wallet-adjustment-modal__direction-icon{color:#166534;background:#dcfce7}.wallet-adjustment-modal__direction-option--debit .wallet-adjustment-modal__direction-icon{color:#991b1b;background:#fee2e2}.wallet-adjustment-modal__direction-option>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-adjustment-modal__direction-option strong{color:#111827;font-size:14px;font-weight:800}.wallet-adjustment-modal__direction-option small{color:#6b7280;font-size:11px;line-height:1.5}.wallet-adjustment-modal__field{flex-direction:column;gap:7px;min-width:0;display:flex}.wallet-adjustment-modal__field>span{color:#374151;font-size:13px;font-weight:800}.wallet-adjustment-modal__field>span b{color:#dc2626;margin-left:3px}.wallet-adjustment-modal__field input,.wallet-adjustment-modal__field select,.wallet-adjustment-modal__field textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;transition:border-color .18s,box-shadow .18s,background-color .18s}.wallet-adjustment-modal__field input,.wallet-adjustment-modal__field select{min-height:43px;padding:10px 12px}.wallet-adjustment-modal__field textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.6}.wallet-adjustment-modal__field input::placeholder,.wallet-adjustment-modal__field textarea::placeholder{color:#9ca3af}.wallet-adjustment-modal__field input:focus,.wallet-adjustment-modal__field select:focus,.wallet-adjustment-modal__field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.wallet-adjustment-modal__field input:disabled,.wallet-adjustment-modal__field select:disabled,.wallet-adjustment-modal__field textarea:disabled{cursor:not-allowed;opacity:.7;background:#f3f4f6}.wallet-adjustment-modal__input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}.wallet-adjustment-modal__amount-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.wallet-adjustment-modal__amount-input:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.wallet-adjustment-modal__amount-input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.wallet-adjustment-modal__amount-input>span{color:#4b5563;background:#f9fafb;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;min-height:43px;padding:0 13px;font-size:16px;font-weight:800;display:flex}.wallet-adjustment-modal__amount-input input{min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;border:0;border-radius:0;font-size:16px;font-weight:700}.wallet-adjustment-modal__amount-input input:focus{box-shadow:none;border:0;outline:0}.wallet-adjustment-modal__field-error{color:#dc2626;margin:0;font-size:11px;font-weight:650;line-height:1.45}.wallet-adjustment-modal__field-help{color:#6b7280;font-size:11px;line-height:1.45}.wallet-adjustment-modal__field-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-adjustment-modal__field-footer>small:last-child{color:#9ca3af;flex-shrink:0;font-size:11px}.wallet-adjustment-modal__preview{background:linear-gradient(145deg,#faf5ff,#fff);border:1px solid #ddd6fe;border-radius:15px;flex-direction:column;gap:15px;padding:17px;display:flex}.wallet-adjustment-modal__preview-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wallet-adjustment-modal__preview-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-adjustment-modal__preview-heading>div>span{color:#7c3aed;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.wallet-adjustment-modal__preview-heading>div>strong{color:#111827;font-size:15px;font-weight:800}.wallet-adjustment-modal__preview-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.wallet-adjustment-modal__preview-badge--credit{color:#166534;background:#dcfce7}.wallet-adjustment-modal__preview-badge--debit{color:#991b1b;background:#fee2e2}.wallet-adjustment-modal__preview-calculation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.wallet-adjustment-modal__preview-calculation>div{background:#ffffffe0;border:1px solid #e5e7eb;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.wallet-adjustment-modal__preview-calculation>div>span{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.wallet-adjustment-modal__preview-calculation>div>strong{color:#111827;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.wallet-adjustment-modal__operator{color:#7c3aed;font-size:21px;font-weight:800;line-height:1}.wallet-adjustment-modal__projected-balance{background:#f5f3ff!important;border-color:#c4b5fd!important}.wallet-adjustment-modal__projected-balance>span,.wallet-adjustment-modal__projected-balance>strong{color:#6d28d9!important}.wallet-adjustment-modal__preview-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.5}.wallet-adjustment-modal__warning{background:#fffbeb;border:1px solid #fde68a;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:14px;display:grid}.wallet-adjustment-modal__warning>span{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:flex}.wallet-adjustment-modal__warning p{color:#92400e;margin:0;font-size:12px;line-height:1.6}.wallet-adjustment-modal__footer{justify-content:flex-end;align-items:center;gap:11px;padding-top:3px;display:flex}.wallet-adjustment-modal__cancel-button,.wallet-adjustment-modal__submit-button,.wallet-adjustment-modal__done-button{border-radius:10px;min-height:43px;padding:10px 18px;font-weight:800}.wallet-adjustment-modal__cancel-button{color:#374151;background:#fff;border:1px solid #d1d5db}.wallet-adjustment-modal__cancel-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.wallet-adjustment-modal__submit-button{color:#fff;min-width:180px}.wallet-adjustment-modal__submit-button--credit{background:#16a34a}.wallet-adjustment-modal__submit-button--credit:hover:not(:disabled){background:#15803d;transform:translateY(-1px);box-shadow:0 9px 22px #16a34a33}.wallet-adjustment-modal__submit-button--debit{background:#dc2626}.wallet-adjustment-modal__submit-button--debit:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 9px 22px #dc262633}.wallet-adjustment-modal__cancel-button:disabled,.wallet-adjustment-modal__submit-button:disabled,.wallet-adjustment-modal__done-button:disabled{cursor:not-allowed;opacity:.55}.wallet-adjustment-modal__success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:430px;padding:24px 10px;display:flex}.wallet-adjustment-modal__success-icon{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:30px;font-weight:900;display:flex;box-shadow:0 10px 24px #16a34a29}.wallet-adjustment-modal__success-state h3{color:#111827;margin:3px 0 0;font-size:22px;font-weight:800}.wallet-adjustment-modal__success-state>p{color:#6b7280;max-width:500px;margin:0;font-size:14px;line-height:1.6}.wallet-adjustment-modal__success-summary{background:#fff;border:1px solid #e5e7eb;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:7px;padding:16px;display:grid}.wallet-adjustment-modal__success-summary>div{text-align:left;background:#f9fafb;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.wallet-adjustment-modal__success-summary span{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.wallet-adjustment-modal__success-summary strong{color:#111827;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.wallet-adjustment-modal__done-button{color:#fff;background:#7c3aed;min-width:150px;margin-top:4px}.wallet-adjustment-modal__done-button:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 9px 22px #7c3aed33}@media (width<=900px){.wallet-adjustment-modal{width:100%;max-height:calc(100vh - 20px)}.wallet-adjustment-modal__wallet-card{text-align:center;grid-template-columns:1fr}.wallet-adjustment-modal__avatar{margin:0 auto}.wallet-adjustment-modal__current-balance{text-align:center;align-items:center}.wallet-adjustment-modal__direction-grid{grid-template-columns:1fr}.wallet-adjustment-modal__preview-heading{flex-direction:column;align-items:flex-start}.wallet-adjustment-modal__preview-calculation{grid-template-columns:1fr}.wallet-adjustment-modal__operator{justify-self:center;transform:rotate(90deg)}.wallet-adjustment-modal__success-summary{grid-template-columns:1fr}.wallet-adjustment-modal__footer{flex-direction:column-reverse;align-items:stretch}.wallet-adjustment-modal__cancel-button,.wallet-adjustment-modal__submit-button,.wallet-adjustment-modal__done-button{width:100%}}@media (width<=640px){.wallet-adjustment-modal__backdrop{padding:10px}.wallet-adjustment-modal{border-radius:16px;max-height:calc(100vh - 20px)}.wallet-adjustment-modal__header,.wallet-adjustment-modal__body{padding:18px}.wallet-adjustment-modal__title{font-size:22px}.wallet-adjustment-modal__subtitle{font-size:13px}.wallet-adjustment-modal__wallet-card{padding:16px}.wallet-adjustment-modal__avatar{width:52px;height:52px;font-size:20px}.wallet-adjustment-modal__current-balance strong{font-size:18px}.wallet-adjustment-modal__preview{padding:15px}.wallet-adjustment-modal__preview-calculation>div{padding:10px}.wallet-adjustment-modal__success-state{min-height:auto;padding:12px 0}.wallet-adjustment-modal__success-icon{width:60px;height:60px;font-size:26px}}.wallet-adjustment-modal__body::-webkit-scrollbar{width:8px}.wallet-adjustment-modal__body::-webkit-scrollbar-track{background:#f3f4f6}.wallet-adjustment-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.wallet-adjustment-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-reduced-motion:reduce){.wallet-adjustment-modal__close-button,.wallet-adjustment-modal__direction-option,.wallet-adjustment-modal__cancel-button,.wallet-adjustment-modal__submit-button,.wallet-adjustment-modal__done-button,.wallet-adjustment-modal__amount-input,.wallet-adjustment-modal__field input,.wallet-adjustment-modal__field select,.wallet-adjustment-modal__field textarea{transition:none}.wallet-adjustment-modal__direction-option:hover,.wallet-adjustment-modal__submit-button:hover,.wallet-adjustment-modal__cancel-button:hover,.wallet-adjustment-modal__done-button:hover{transform:none}}.wallet-transaction-modal__backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172abd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wallet-transaction-modal{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a57,0 10px 28px #0f172a29}.wallet-transaction-modal__header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.wallet-transaction-modal__eyebrow{color:#7c3aed;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.wallet-transaction-modal__title{color:#111827;margin:0;font-size:25px;font-weight:800;line-height:1.2}.wallet-transaction-modal__subtitle{color:#6b7280;max-width:610px;margin:8px 0 0;font-size:14px;line-height:1.6}.wallet-transaction-modal__header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wallet-transaction-modal__refresh-button,.wallet-transaction-modal__close-button,.wallet-transaction-modal__alert button,.wallet-transaction-modal__error-state button,.wallet-transaction-modal__transaction-id button,.wallet-transaction-modal__detail-list button,.wallet-transaction-modal__footer button{font:inherit;cursor:pointer;border:0;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}.wallet-transaction-modal__refresh-button:focus-visible,.wallet-transaction-modal__close-button:focus-visible,.wallet-transaction-modal__alert button:focus-visible,.wallet-transaction-modal__error-state button:focus-visible,.wallet-transaction-modal__transaction-id button:focus-visible,.wallet-transaction-modal__detail-list button:focus-visible,.wallet-transaction-modal__footer button:focus-visible{outline-offset:2px;outline:3px solid #7c3aed33}.wallet-transaction-modal__refresh-button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:750}.wallet-transaction-modal__refresh-button:hover:not(:disabled){color:#6d28d9;background:#f5f3ff;border-color:#a5b4fc;transform:translateY(-1px)}.wallet-transaction-modal__refresh-button:disabled{cursor:not-allowed;opacity:.55}.wallet-transaction-modal__close-button{color:#4b5563;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;font-weight:400;line-height:1;display:inline-flex}.wallet-transaction-modal__close-button:hover{color:#b91c1c;background:#fee2e2}.wallet-transaction-modal__body{flex:1;min-height:0;padding:22px;overflow-y:auto}.wallet-transaction-modal__loading,.wallet-transaction-modal__error-state,.wallet-transaction-modal__empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:440px;padding:30px;display:flex}.wallet-transaction-modal__loader{border:4px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite wallet-transaction-modal-spin}.wallet-transaction-modal__loading strong,.wallet-transaction-modal__error-state h3,.wallet-transaction-modal__empty-state h3{color:#111827;margin:4px 0 0;font-size:18px;font-weight:800}.wallet-transaction-modal__loading p,.wallet-transaction-modal__error-state p,.wallet-transaction-modal__empty-state p{color:#6b7280;max-width:480px;margin:0;font-size:13px;line-height:1.6}.wallet-transaction-modal__error-icon,.wallet-transaction-modal__empty-state>div{border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:28px;font-weight:900;display:flex}.wallet-transaction-modal__error-icon{color:#b91c1c;background:#fee2e2}.wallet-transaction-modal__empty-state>div{color:#6d28d9;background:#ede9fe}.wallet-transaction-modal__error-state button{color:#fff;background:#7c3aed;border-radius:10px;min-height:40px;margin-top:4px;padding:9px 16px;font-size:12px;font-weight:800}.wallet-transaction-modal__error-state button:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 9px 22px #7c3aed33}.wallet-transaction-modal__alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.wallet-transaction-modal__alert button{color:currentColor;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;line-height:1;display:inline-flex}.wallet-transaction-modal__alert button:hover{background:#991b1b14}.wallet-transaction-modal__hero-card{background:linear-gradient(145deg,#faf5ff,#fff);border:1px solid #ddd6fe;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 8px 24px #7c3aed12}.wallet-transaction-modal__direction-icon{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:30px;font-weight:800;line-height:1;display:flex}.wallet-transaction-modal__direction-icon--credit{color:#15803d;background:#dcfce7;box-shadow:0 10px 24px #16a34a26}.wallet-transaction-modal__direction-icon--debit{color:#b91c1c;background:#fee2e2;box-shadow:0 10px 24px #dc262626}.wallet-transaction-modal__direction-icon--unknown{color:#4b5563;background:#e5e7eb;box-shadow:0 10px 24px #4b55631f}.wallet-transaction-modal__hero-content{flex-direction:column;gap:15px;min-width:0;display:flex}.wallet-transaction-modal__hero-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wallet-transaction-modal__hero-heading>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-transaction-modal__hero-heading>div:first-child>span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.wallet-transaction-modal__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:27px;font-weight:850;line-height:1.2}.wallet-transaction-modal__amount--credit{color:#15803d}.wallet-transaction-modal__amount--debit{color:#b91c1c}.wallet-transaction-modal__amount--unknown{color:#374151}.wallet-transaction-modal__badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wallet-transaction-modal__badge,.wallet-transaction-modal__status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.wallet-transaction-modal__badge--credit{color:#166534;background:#dcfce7}.wallet-transaction-modal__badge--debit{color:#991b1b;background:#fee2e2}.wallet-transaction-modal__badge--unknown{color:#4b5563;background:#e5e7eb}.wallet-transaction-modal__status--completed,.wallet-transaction-modal__status--success,.wallet-transaction-modal__status--approved,.wallet-transaction-modal__status--active{color:#065f46;background:#d1fae5}.wallet-transaction-modal__status--pending,.wallet-transaction-modal__status--processing,.wallet-transaction-modal__status--initiated{color:#92400e;background:#fef3c7}.wallet-transaction-modal__status--failed,.wallet-transaction-modal__status--rejected,.wallet-transaction-modal__status--cancelled{color:#991b1b;background:#fee2e2}.wallet-transaction-modal__status--unknown{color:#4b5563;background:#e5e7eb}.wallet-transaction-modal__transaction-id{border-top:1px solid #e9d5ff;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:14px;display:flex}.wallet-transaction-modal__transaction-id>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wallet-transaction-modal__transaction-id span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.wallet-transaction-modal__transaction-id strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.wallet-transaction-modal__transaction-id button{color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;flex-shrink:0;min-width:66px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800}.wallet-transaction-modal__transaction-id button:hover{background:#ede9fe;border-color:#a78bfa}.wallet-transaction-modal__balance-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:18px;padding:18px;box-shadow:0 7px 22px #0f172a0d}.wallet-transaction-modal__section-heading,.wallet-transaction-modal__card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.wallet-transaction-modal__section-heading>div,.wallet-transaction-modal__card-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wallet-transaction-modal__section-heading span,.wallet-transaction-modal__card-heading span{color:#7c3aed;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.wallet-transaction-modal__section-heading h3,.wallet-transaction-modal__card-heading h3{color:#111827;margin:0;font-size:15px;font-weight:800}.wallet-transaction-modal__balance-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.wallet-transaction-modal__balance-flow article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:15px;display:flex}.wallet-transaction-modal__balance-flow article>span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.wallet-transaction-modal__balance-flow article>strong{color:#111827;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:850;overflow:hidden}.wallet-transaction-modal__balance-after{background:#f5f3ff!important;border-color:#c4b5fd!important}.wallet-transaction-modal__balance-after>span,.wallet-transaction-modal__balance-after>strong{color:#6d28d9!important}.wallet-transaction-modal__balance-operator{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:90px;display:flex}.wallet-transaction-modal__balance-operator>span{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;font-weight:850;line-height:1;display:flex}.wallet-transaction-modal__balance-operator>small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:800;overflow:hidden}.wallet-transaction-modal__balance-operator--credit>span{color:#15803d;background:#dcfce7}.wallet-transaction-modal__balance-operator--credit>small{color:#15803d}.wallet-transaction-modal__balance-operator--debit>span{color:#b91c1c;background:#fee2e2}.wallet-transaction-modal__balance-operator--debit>small{color:#b91c1c}.wallet-transaction-modal__balance-operator--unknown>span{color:#4b5563;background:#e5e7eb}.wallet-transaction-modal__balance-operator--unknown>small{color:#4b5563}@keyframes wallet-transaction-modal-spin{to{transform:rotate(360deg)}}.wallet-transaction-modal__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.wallet-transaction-modal__details-card,.wallet-transaction-modal__notes-card,.wallet-transaction-modal__audit-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 7px 22px #0f172a0d}.wallet-transaction-modal__details-card{padding:18px}.wallet-transaction-modal__person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.wallet-transaction-modal__avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:flex;box-shadow:0 10px 22px #7c3aed2e}.wallet-transaction-modal__avatar--admin{background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 10px 22px #0891b22e}.wallet-transaction-modal__person strong{color:#111827;margin-bottom:4px;font-size:15px;font-weight:800;display:block}.wallet-transaction-modal__person span{color:#4b5563;margin-bottom:2px;font-size:13px;display:block}.wallet-transaction-modal__person small{color:#9ca3af;font-size:11px;display:block}.wallet-transaction-modal__detail-list{flex-direction:column;gap:12px;display:flex}.wallet-transaction-modal__detail-list>div{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.wallet-transaction-modal__detail-list>div:last-child{border-bottom:0;padding-bottom:0}.wallet-transaction-modal__detail-list dt{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:700}.wallet-transaction-modal__detail-list dd{color:#111827;text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:700;display:flex}.wallet-transaction-modal__detail-list dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-transaction-modal__detail-list button{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;min-width:58px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:700}.wallet-transaction-modal__detail-list button:hover:not(:disabled){color:#6d28d9;background:#f5f3ff;border-color:#a78bfa}.wallet-transaction-modal__detail-list button:disabled{cursor:not-allowed;opacity:.5}.wallet-transaction-modal__notes-card,.wallet-transaction-modal__audit-card{margin-bottom:18px;padding:18px}.wallet-transaction-modal__notes-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wallet-transaction-modal__notes-content>div{flex-direction:column;gap:8px;display:flex}.wallet-transaction-modal__notes-content span{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.wallet-transaction-modal__notes-content p{color:#374151;white-space:pre-wrap;word-break:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-height:90px;margin:0;padding:14px;font-size:13px;line-height:1.7}.wallet-transaction-modal__audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wallet-transaction-modal__audit-grid>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.wallet-transaction-modal__audit-grid span{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.wallet-transaction-modal__audit-grid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.5;overflow:hidden}.wallet-transaction-modal__footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 0;display:flex}.wallet-transaction-modal__footer>div{flex-direction:column;gap:4px;display:flex}.wallet-transaction-modal__footer span{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:700}.wallet-transaction-modal__footer strong{color:#111827;font-size:14px;font-weight:800}.wallet-transaction-modal__footer button{color:#fff;background:#7c3aed;border-radius:10px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:800}.wallet-transaction-modal__footer button:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 10px 24px #7c3aed2e}@media (width<=900px){.wallet-transaction-modal{width:100%;max-height:calc(100vh - 24px)}.wallet-transaction-modal__details-grid{grid-template-columns:1fr}.wallet-transaction-modal__audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-transaction-modal__notes-content,.wallet-transaction-modal__balance-flow{grid-template-columns:1fr}.wallet-transaction-modal__balance-operator{flex-direction:row;min-width:0}.wallet-transaction-modal__hero-heading{flex-direction:column}.wallet-transaction-modal__badges{justify-content:flex-start}}@media (width<=640px){.wallet-transaction-modal__backdrop{padding:10px}.wallet-transaction-modal{border-radius:16px;max-height:calc(100vh - 20px)}.wallet-transaction-modal__header{flex-direction:column;gap:16px;padding:18px}.wallet-transaction-modal__header-actions{justify-content:space-between;width:100%}.wallet-transaction-modal__refresh-button{flex:1}.wallet-transaction-modal__title{font-size:22px}.wallet-transaction-modal__subtitle{font-size:13px}.wallet-transaction-modal__body{padding:16px}.wallet-transaction-modal__hero-card{grid-template-columns:1fr;align-items:flex-start;padding:16px}.wallet-transaction-modal__direction-icon{border-radius:15px;width:54px;height:54px;font-size:25px}.wallet-transaction-modal__amount{font-size:23px}.wallet-transaction-modal__transaction-id{align-items:flex-start}.wallet-transaction-modal__transaction-id strong{white-space:normal;word-break:break-all}.wallet-transaction-modal__balance-section,.wallet-transaction-modal__details-card,.wallet-transaction-modal__notes-card,.wallet-transaction-modal__audit-card{padding:15px}.wallet-transaction-modal__balance-flow article{padding:13px}.wallet-transaction-modal__balance-flow article>strong{font-size:17px}.wallet-transaction-modal__balance-operator{justify-content:center}.wallet-transaction-modal__audit-grid{grid-template-columns:1fr}.wallet-transaction-modal__person{text-align:center;grid-template-columns:1fr}.wallet-transaction-modal__avatar{margin:0 auto}.wallet-transaction-modal__detail-list>div{flex-direction:column;align-items:flex-start}.wallet-transaction-modal__detail-list dd{text-align:left;justify-content:space-between;width:100%}.wallet-transaction-modal__detail-list dd span{white-space:normal;word-break:break-all}.wallet-transaction-modal__footer{flex-direction:column;align-items:stretch}.wallet-transaction-modal__footer button{width:100%}.wallet-transaction-modal__loading,.wallet-transaction-modal__error-state,.wallet-transaction-modal__empty-state{min-height:340px;padding:24px 10px}}.wallet-transaction-modal__body::-webkit-scrollbar{width:8px}.wallet-transaction-modal__body::-webkit-scrollbar-track{background:#f1f5f9}.wallet-transaction-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.wallet-transaction-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-reduced-motion:reduce){.wallet-transaction-modal__loader{animation:none}.wallet-transaction-modal__refresh-button,.wallet-transaction-modal__close-button,.wallet-transaction-modal__alert button,.wallet-transaction-modal__error-state button,.wallet-transaction-modal__transaction-id button,.wallet-transaction-modal__detail-list button,.wallet-transaction-modal__footer button{transition:none}.wallet-transaction-modal__refresh-button:hover,.wallet-transaction-modal__error-state button:hover,.wallet-transaction-modal__footer button:hover{transform:none}}@media print{.wallet-transaction-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.wallet-transaction-modal{width:100%;max-height:none;box-shadow:none;border:0;overflow:visible}.wallet-transaction-modal__header-actions,.wallet-transaction-modal__transaction-id button,.wallet-transaction-modal__detail-list button,.wallet-transaction-modal__footer button{display:none}.wallet-transaction-modal__body{overflow:visible}.wallet-transaction-modal__details-card,.wallet-transaction-modal__notes-card,.wallet-transaction-modal__audit-card,.wallet-transaction-modal__hero-card,.wallet-transaction-modal__balance-section{break-inside:avoid;box-shadow:none}}.wallet-details-modal__backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wallet-details-modal{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;flex-direction:column;width:min(1380px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a52,0 8px 24px #0f172a2e}.wallet-details-modal__header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.wallet-details-modal__eyebrow{color:#7c3aed;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.wallet-details-modal__title{color:#111827;margin:0;font-size:25px;font-weight:800;line-height:1.2}.wallet-details-modal__subtitle{color:#6b7280;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.6}.wallet-details-modal__header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wallet-details-modal__refresh-button,.wallet-details-modal__close-button,.wallet-details-modal__adjust-button,.wallet-details-modal__primary-button,.wallet-details-modal__secondary-button,.wallet-details-modal__reset-button,.wallet-details-modal__view-button,.wallet-details-modal__pagination-controls button{font:inherit;cursor:pointer;border:0;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}.wallet-details-modal__refresh-button:hover:not(:disabled),.wallet-details-modal__adjust-button:hover:not(:disabled),.wallet-details-modal__primary-button:hover:not(:disabled),.wallet-details-modal__secondary-button:hover:not(:disabled),.wallet-details-modal__reset-button:hover:not(:disabled),.wallet-details-modal__view-button:hover:not(:disabled),.wallet-details-modal__pagination-controls button:hover:not(:disabled){transform:translateY(-1px)}.wallet-details-modal__refresh-button:focus-visible,.wallet-details-modal__close-button:focus-visible,.wallet-details-modal__adjust-button:focus-visible,.wallet-details-modal__primary-button:focus-visible,.wallet-details-modal__secondary-button:focus-visible,.wallet-details-modal__reset-button:focus-visible,.wallet-details-modal__view-button:focus-visible,.wallet-details-modal__pagination-controls button:focus-visible,.wallet-details-modal__field input:focus-visible,.wallet-details-modal__field select:focus-visible,.wallet-details-modal__limit-field select:focus-visible{outline-offset:2px;outline:3px solid #7c3aed33}.wallet-details-modal__refresh-button{color:#fff;background:#111827;border-radius:10px;min-height:40px;padding:9px 15px}.wallet-details-modal__refresh-button:hover:not(:disabled){background:#1f2937}.wallet-details-modal__refresh-button:disabled{cursor:not-allowed;opacity:.55}.wallet-details-modal__close-button{color:#4b5563;background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;font-weight:400;line-height:1;display:inline-flex}.wallet-details-modal__close-button:hover{color:#b91c1c;background:#fee2e2}.wallet-details-modal__body{flex:1;min-height:0;padding:22px;overflow-y:auto}.wallet-details-modal__alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 15px;font-size:14px;display:flex}.wallet-details-modal__alert button{color:#991b1b;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:800;text-decoration:underline}.wallet-details-modal__loading-state,.wallet-details-modal__table-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:34px 20px;display:flex}.wallet-details-modal__loading-state h3,.wallet-details-modal__table-state h4{color:#111827;margin:0;font-size:19px;font-weight:800}.wallet-details-modal__loading-state p,.wallet-details-modal__table-state p{color:#6b7280;max-width:430px;margin:0;font-size:14px;line-height:1.6}.wallet-details-modal__loader{border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite wallet-details-modal-spin}.wallet-details-modal__overview{flex-direction:column;gap:18px;display:flex}.wallet-details-modal__user-card{background:#fff;border:1px solid #e5e7eb;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #0f172a0d}.wallet-details-modal__user-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:25px;font-weight:800;display:flex;box-shadow:0 10px 22px #7c3aed38}.wallet-details-modal__user-info{min-width:0}.wallet-details-modal__user-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.wallet-details-modal__user-heading h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:800;overflow:hidden}.wallet-details-modal__user-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.wallet-details-modal__user-meta div,.wallet-details-modal__metadata-grid div{min-width:0}.wallet-details-modal__user-meta dt,.wallet-details-modal__metadata-grid dt{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.wallet-details-modal__user-meta dd,.wallet-details-modal__metadata-grid dd{overflow-wrap:anywhere;color:#374151;margin:0;font-size:13px;font-weight:650;line-height:1.45}.wallet-details-modal__adjust-button{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:11px;min-height:42px;padding:10px 17px}.wallet-details-modal__adjust-button:hover{background:#6d28d9;box-shadow:0 9px 20px #7c3aed2e}.wallet-details-modal__badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.wallet-details-modal__badge--success{color:#166534;background:#dcfce7}.wallet-details-modal__badge--pending{color:#92400e;background:#fef3c7}.wallet-details-modal__badge--danger{color:#991b1b;background:#fee2e2}.wallet-details-modal__badge--neutral{color:#4b5563;background:#e5e7eb}.wallet-details-modal__balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wallet-details-modal__balance-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex;box-shadow:0 7px 20px #0f172a0a}.wallet-details-modal__balance-card span{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:750}.wallet-details-modal__balance-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:800;line-height:1.2;overflow:hidden}.wallet-details-modal__balance-card--primary{background:linear-gradient(145deg,#faf5ff,#fff);border-color:#ddd6fe}.wallet-details-modal__balance-card--primary span,.wallet-details-modal__balance-card--primary strong{color:#6d28d9}.wallet-details-modal__balance-card--credit{background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#bbf7d0}.wallet-details-modal__balance-card--credit strong{color:#047857}.wallet-details-modal__balance-card--debit{background:linear-gradient(145deg,#fef2f2,#fff);border-color:#fecaca}.wallet-details-modal__balance-card--debit strong{color:#b91c1c}.wallet-details-modal__metadata-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:18px 20px}.wallet-details-modal__metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.wallet-details-modal__transactions-section{border-top:1px solid #dbe1ea;flex-direction:column;gap:16px;margin-top:24px;padding-top:23px;display:flex}.wallet-details-modal__section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wallet-details-modal__section-eyebrow{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.wallet-details-modal__section-heading h3{color:#111827;margin:0;font-size:21px;font-weight:800}.wallet-details-modal__section-heading>div>p:last-child{color:#6b7280;margin:7px 0 0;font-size:13px;line-height:1.55}@keyframes wallet-details-modal-spin{to{transform:rotate(360deg)}}.wallet-details-modal__filters-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;flex-direction:column;gap:14px;padding:17px;display:flex;box-shadow:0 7px 20px #0f172a0a}.wallet-details-modal__search-form{align-items:flex-end;gap:10px;display:flex}.wallet-details-modal__field{flex-direction:column;gap:7px;min-width:0;display:flex}.wallet-details-modal__field--search{flex:1}.wallet-details-modal__field>span,.wallet-details-modal__limit-field>span{color:#374151;font-size:12px;font-weight:750}.wallet-details-modal__field input,.wallet-details-modal__field select,.wallet-details-modal__limit-field select{color:#111827;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;transition:border-color .18s,box-shadow .18s}.wallet-details-modal__field input,.wallet-details-modal__field select{padding:9px 11px}.wallet-details-modal__field input::placeholder{color:#9ca3af}.wallet-details-modal__field input:focus,.wallet-details-modal__field select:focus,.wallet-details-modal__limit-field select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.wallet-details-modal__primary-button,.wallet-details-modal__secondary-button{border-radius:9px;min-height:40px;padding:9px 16px}.wallet-details-modal__primary-button{color:#fff;background:#7c3aed}.wallet-details-modal__primary-button:hover{background:#6d28d9}.wallet-details-modal__secondary-button{color:#374151;background:#fff;border:1px solid #d1d5db}.wallet-details-modal__secondary-button:hover{background:#f9fafb;border-color:#9ca3af}.wallet-details-modal__filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.wallet-details-modal__reset-button{color:#b91c1c;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;min-height:40px;padding:9px 15px}.wallet-details-modal__reset-button:hover{background:#fef2f2;border-color:#fca5a5}.wallet-details-modal__table-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #0f172a0a}.wallet-details-modal__table-wrapper{width:100%;overflow-x:auto}.wallet-details-modal__table{border-collapse:collapse;width:100%;min-width:1080px}.wallet-details-modal__table th,.wallet-details-modal__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:13px 14px}.wallet-details-modal__table th{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f9fafb;font-size:11px;font-weight:800}.wallet-details-modal__table td{color:#374151;font-size:13px}.wallet-details-modal__table tbody tr{transition:background-color .18s}.wallet-details-modal__table tbody tr:hover{background:#fafafa}.wallet-details-modal__table tbody tr:last-child td{border-bottom:0}.wallet-details-modal__transaction-reference{flex-direction:column;gap:4px;min-width:180px;display:flex}.wallet-details-modal__transaction-reference strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;font-weight:800;overflow:hidden}.wallet-details-modal__transaction-reference span{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.wallet-details-modal__direction{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.wallet-details-modal__direction--credit{color:#166534;background:#dcfce7}.wallet-details-modal__direction--debit{color:#991b1b;background:#fee2e2}.wallet-details-modal__direction--unknown{color:#4b5563;background:#e5e7eb}.wallet-details-modal__transaction-amount,.wallet-details-modal__numeric-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.wallet-details-modal__transaction-amount--credit{color:#047857}.wallet-details-modal__transaction-amount--debit{color:#b91c1c}.wallet-details-modal__transaction-amount--unknown{color:#374151}.wallet-details-modal__view-button{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:7px 10px;font-size:11px}.wallet-details-modal__view-button:hover{background:#e0e7ff;border-color:#a5b4fc}.wallet-details-modal__pagination{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.wallet-details-modal__pagination>p{color:#6b7280;margin:0;font-size:12px}.wallet-details-modal__pagination>p strong{color:#111827}.wallet-details-modal__pagination-controls{align-items:center;gap:9px;display:flex}.wallet-details-modal__limit-field{align-items:center;gap:7px;display:flex}.wallet-details-modal__limit-field select{min-width:68px;min-height:36px;padding:6px 26px 6px 9px}.wallet-details-modal__pagination-controls button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:36px;padding:7px 12px}.wallet-details-modal__pagination-controls button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.wallet-details-modal__pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.wallet-details-modal__pagination-controls>span{color:#4b5563;text-align:center;min-width:92px;font-size:12px;font-weight:700}@media (width<=1200px){.wallet-details-modal{width:100%;max-height:calc(100vh - 20px)}.wallet-details-modal__balance-grid,.wallet-details-modal__metadata-grid,.wallet-details-modal__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-details-modal__reset-button{justify-self:start}.wallet-details-modal__user-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.wallet-details-modal__header{flex-direction:column;align-items:stretch}.wallet-details-modal__header-actions{justify-content:space-between}.wallet-details-modal__user-card{text-align:center;grid-template-columns:1fr}.wallet-details-modal__user-avatar{margin:0 auto}.wallet-details-modal__user-heading{flex-wrap:wrap;justify-content:center}.wallet-details-modal__adjust-button{width:100%}.wallet-details-modal__balance-grid,.wallet-details-modal__metadata-grid{grid-template-columns:1fr}.wallet-details-modal__search-form{flex-direction:column;align-items:stretch}.wallet-details-modal__primary-button,.wallet-details-modal__secondary-button{width:100%}.wallet-details-modal__filter-grid{grid-template-columns:1fr}.wallet-details-modal__reset-button{width:100%}.wallet-details-modal__pagination{flex-direction:column;align-items:stretch}.wallet-details-modal__pagination-controls{flex-wrap:wrap;justify-content:space-between}.wallet-details-modal__limit-field{justify-content:space-between;width:100%}}@media (width<=640px){.wallet-details-modal__backdrop{padding:10px}.wallet-details-modal{border-radius:14px;max-height:calc(100vh - 20px)}.wallet-details-modal__header,.wallet-details-modal__body{padding:18px}.wallet-details-modal__user-meta{grid-template-columns:1fr}.wallet-details-modal__transaction-reference{min-width:150px}.wallet-details-modal__pagination-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wallet-details-modal__pagination-controls button{width:100%}.wallet-details-modal__pagination-controls span{text-align:center;grid-column:1/-1}.wallet-details-modal__limit-field{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.wallet-details-modal__refresh-button,.wallet-details-modal__adjust-button,.wallet-details-modal__primary-button,.wallet-details-modal__secondary-button,.wallet-details-modal__reset-button,.wallet-details-modal__view-button,.wallet-details-modal__pagination-controls button,.wallet-details-modal__table tbody tr{transition:none}.wallet-details-modal__loader{animation-duration:1.5s}}.admin-wallets-page{flex-direction:column;gap:24px;width:100%;display:flex}.admin-wallets-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-wallets-page__eyebrow{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.admin-wallets-page__title{color:#111827;margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.15}.admin-wallets-page__description{color:#6b7280;max-width:700px;margin:10px 0 0;font-size:15px;line-height:1.7}.admin-wallets-page__refresh-button,.admin-wallets-page__primary-button,.admin-wallets-page__secondary-button,.admin-wallets-page__reset-button,.admin-wallets-page__pagination-button,.admin-wallets-page__action-button{font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s}.admin-wallets-page__refresh-button:hover,.admin-wallets-page__primary-button:hover,.admin-wallets-page__secondary-button:hover,.admin-wallets-page__reset-button:hover,.admin-wallets-page__pagination-button:hover:not(:disabled),.admin-wallets-page__action-button:hover{transform:translateY(-1px)}.admin-wallets-page__refresh-button:focus-visible,.admin-wallets-page__primary-button:focus-visible,.admin-wallets-page__secondary-button:focus-visible,.admin-wallets-page__reset-button:focus-visible,.admin-wallets-page__pagination-button:focus-visible,.admin-wallets-page__action-button:focus-visible,.admin-wallets-page__field input:focus-visible,.admin-wallets-page__field select:focus-visible,.admin-wallets-page__limit-field select:focus-visible{outline-offset:2px;outline:3px solid #7c3aed33}.admin-wallets-page__refresh-button{color:#fff;background:#111827;flex-shrink:0;min-width:116px;padding:11px 18px}.admin-wallets-page__refresh-button:disabled{cursor:not-allowed;opacity:.6}.admin-wallets-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-wallets-page__summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex;box-shadow:0 10px 28px #0f172a0d}.admin-wallets-page__summary-label{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:700}.admin-wallets-page__summary-value{color:#111827;font-size:28px;font-weight:800;line-height:1}.admin-wallets-page__filters-card,.admin-wallets-page__table-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.admin-wallets-page__filters-card{flex-direction:column;gap:18px;padding:20px;display:flex}.admin-wallets-page__search-form{align-items:flex-end;gap:12px;display:flex}.admin-wallets-page__field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-wallets-page__field--search{flex:1}.admin-wallets-page__field>span,.admin-wallets-page__limit-field>span{color:#374151;font-size:13px;font-weight:700}.admin-wallets-page__field input,.admin-wallets-page__field select,.admin-wallets-page__limit-field select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:10px;transition:border-color .18s,box-shadow .18s}.admin-wallets-page__field input,.admin-wallets-page__field select{padding:10px 12px}.admin-wallets-page__field input::placeholder{color:#9ca3af}.admin-wallets-page__field input:focus,.admin-wallets-page__field select:focus,.admin-wallets-page__limit-field select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.admin-wallets-page__primary-button,.admin-wallets-page__secondary-button{min-height:42px;padding:10px 18px}.admin-wallets-page__primary-button{color:#fff;background:#7c3aed}.admin-wallets-page__primary-button:hover{background:#6d28d9}.admin-wallets-page__secondary-button{color:#374151;background:#fff;border:1px solid #d1d5db}.admin-wallets-page__secondary-button:hover{background:#f9fafb;border-color:#9ca3af}.admin-wallets-page__filter-grid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) minmax(150px,1fr) auto;align-items:end;gap:14px;display:grid}.admin-wallets-page__reset-button{color:#b91c1c;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;min-height:42px;padding:10px 16px}.admin-wallets-page__reset-button:hover{background:#fef2f2;border-color:#fca5a5}.admin-wallets-page__alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:14px;display:flex}.admin-wallets-page__alert button{color:#991b1b;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:800;text-decoration:underline}.admin-wallets-page__table-card{overflow:hidden}.admin-wallets-page__table-wrapper{width:100%;overflow-x:auto}.admin-wallets-page__table{border-collapse:collapse;width:100%;min-width:1260px}.admin-wallets-page__table th,.admin-wallets-page__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:15px 16px}.admin-wallets-page__table th{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f9fafb;font-size:12px;font-weight:800}.admin-wallets-page__table td{color:#374151;font-size:14px}.admin-wallets-page__table tbody tr{transition:background-color .18s}.admin-wallets-page__table tbody tr:hover{background:#fafafa}.admin-wallets-page__table tbody tr:last-child td{border-bottom:0}.admin-wallets-page__user{flex-direction:column;align-items:flex-start;gap:4px;min-width:180px;display:flex}.admin-wallets-page__user strong{color:#111827;font-size:14px;font-weight:800}.admin-wallets-page__user>span:not(.admin-wallets-page__status){color:#6b7280;font-size:12px}.admin-wallets-page__status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-wallets-page__status--active{color:#166534;background:#dcfce7}.admin-wallets-page__status--suspended{color:#92400e;background:#fef3c7}.admin-wallets-page__status--inactive{color:#991b1b;background:#fee2e2}.admin-wallets-page__status--unknown{color:#4b5563;background:#e5e7eb}.admin-wallets-page__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.admin-wallets-page__amount--balance{color:#111827;font-weight:800}.admin-wallets-page__amount--credit{color:#047857}.admin-wallets-page__amount--debit{color:#b91c1c}.admin-wallets-page__actions{align-items:center;gap:8px;display:flex}.admin-wallets-page__action-button{white-space:nowrap;padding:8px 11px;font-size:12px}.admin-wallets-page__action-button--view{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.admin-wallets-page__action-button--view:hover{background:#e0e7ff;border-color:#a5b4fc}.admin-wallets-page__action-button--adjust{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.admin-wallets-page__action-button--adjust:hover{background:#ede9fe;border-color:#c4b5fd}.admin-wallets-page__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 24px;display:flex}.admin-wallets-page__state h2{color:#111827;margin:0;font-size:20px}.admin-wallets-page__state p{color:#6b7280;max-width:420px;margin:0;font-size:14px;line-height:1.6}.admin-wallets-page__loader{border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite admin-wallets-spin}.admin-wallets-page__pagination{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.admin-wallets-page__pagination-info{color:#6b7280;font-size:13px}.admin-wallets-page__pagination-info strong{color:#111827}.admin-wallets-page__pagination-controls{align-items:center;gap:10px;display:flex}.admin-wallets-page__limit-field{align-items:center;gap:8px;display:flex}.admin-wallets-page__limit-field select{min-width:72px;min-height:38px;padding:7px 28px 7px 10px}.admin-wallets-page__pagination-button{color:#374151;background:#fff;border:1px solid #d1d5db;min-height:38px;padding:8px 14px}.admin-wallets-page__pagination-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.admin-wallets-page__pagination-button:disabled{cursor:not-allowed;opacity:.45}.admin-wallets-page__page-number{color:#4b5563;text-align:center;min-width:100px;font-size:13px;font-weight:700}@keyframes admin-wallets-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-wallets-page__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wallets-page__reset-button{justify-self:start}}@media (width<=760px){.admin-wallets-page{gap:18px}.admin-wallets-page__header{flex-direction:column}.admin-wallets-page__refresh-button{width:100%}.admin-wallets-page__summary{grid-template-columns:1fr}.admin-wallets-page__search-form{flex-direction:column;align-items:stretch}.admin-wallets-page__primary-button,.admin-wallets-page__secondary-button{width:100%}.admin-wallets-page__filter-grid{grid-template-columns:1fr}.admin-wallets-page__reset-button{width:100%}.admin-wallets-page__alert{flex-direction:column;align-items:flex-start}.admin-wallets-page__pagination{flex-direction:column;align-items:stretch}.admin-wallets-page__pagination-controls{flex-wrap:wrap;justify-content:space-between}.admin-wallets-page__limit-field{justify-content:space-between;width:100%}.admin-wallets-page__pagination-button{flex:1}}@media (width<=460px){.admin-wallets-page__filters-card{padding:16px}.admin-wallets-page__summary-card{padding:17px}.admin-wallets-page__pagination-controls{grid-template-columns:1fr 1fr;display:grid}.admin-wallets-page__limit-field,.admin-wallets-page__page-number{grid-column:1/-1;width:100%}.admin-wallets-page__page-number{min-width:0}}@media (prefers-reduced-motion:reduce){.admin-wallets-page__refresh-button,.admin-wallets-page__primary-button,.admin-wallets-page__secondary-button,.admin-wallets-page__reset-button,.admin-wallets-page__pagination-button,.admin-wallets-page__action-button,.admin-wallets-page__table tbody tr{transition:none}.admin-wallets-page__loader{animation-duration:1.5s}}.admin-wallets-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=640px){.admin-wallets-page__header-actions{justify-content:flex-start;width:100%}}.bank-tier-modal{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bank-tier-modal__dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;width:min(100%,620px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000073}.bank-tier-modal__header{border-bottom:1px solid var(--color-border);background:var(--color-background-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.bank-tier-modal__heading{align-items:center;gap:14px;min-width:0;display:flex}.bank-tier-modal__icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border:1px solid #ffd60040;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bank-tier-modal__heading h2{color:var(--color-text-primary);letter-spacing:-.3px;margin:0;font-size:21px;font-weight:800}.bank-tier-modal__heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px}.bank-tier-modal__close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bank-tier-modal__close:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.bank-tier-modal__close:disabled{cursor:not-allowed;opacity:.5}.bank-tier-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.bank-tier-modal__body{flex:1;gap:18px;min-height:0;padding:24px;display:grid;overflow-y:auto}.bank-tier-modal__error{border-radius:var(--radius-md);color:var(--color-danger);background:#ef444417;border:1px solid #ef444447;padding:13px 14px;font-size:14px;line-height:1.5}.bank-tier-modal__field{gap:8px;display:grid}.bank-tier-modal__field label{color:var(--color-text-primary);font-size:13px;font-weight:700}.bank-tier-modal__field label span{color:var(--color-text-muted);margin-left:7px;font-size:11px;font-weight:500}.bank-tier-modal__field input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-soft);width:100%;min-height:46px;color:var(--color-text-primary);font:inherit;outline:none;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.bank-tier-modal__field input::placeholder{color:var(--color-text-muted)}.bank-tier-modal__field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ffd60014}.bank-tier-modal__field input:disabled{cursor:not-allowed;opacity:.65}.bank-tier-modal__status{cursor:pointer}.bank-tier-modal__status>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.bank-tier-modal__status-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-soft);color:var(--color-text-muted);align-items:center;gap:12px;padding:14px;transition:border-color .16s,background .16s,color .16s;display:flex}.bank-tier-modal__status-box strong,.bank-tier-modal__status-box small{display:block}.bank-tier-modal__status-box strong{color:var(--color-text-primary);font-size:14px}.bank-tier-modal__status-box small{color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.bank-tier-modal__status>input:checked+.bank-tier-modal__status-box{color:var(--color-success);background:#22c55e14;border-color:#22c55e66}.bank-tier-modal__status>input:focus-visible+.bank-tier-modal__status-box{outline:2px solid var(--color-primary);outline-offset:2px}.bank-tier-modal__footer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:flex-end;gap:12px;padding:18px 24px;display:flex;position:sticky;bottom:0}.bank-tier-modal__button{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;padding:0 18px;font-size:14px;font-weight:750}.bank-tier-modal__button:disabled{cursor:not-allowed;opacity:.6}.bank-tier-modal__button--secondary{border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text-primary)}.bank-tier-modal__button--secondary:hover:not(:disabled){border-color:var(--color-text-secondary)}.bank-tier-modal__button--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-background)}.bank-tier-modal__button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}@media (width<=576px){.bank-tier-modal{align-items:flex-end;padding:0}.bank-tier-modal__dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:94vh}.bank-tier-modal__header,.bank-tier-modal__body,.bank-tier-modal__footer{padding-left:18px;padding-right:18px}.bank-tier-modal__heading h2{font-size:18px}.bank-tier-modal__footer{grid-template-columns:1fr 1fr;display:grid}.bank-tier-modal__button{width:100%;padding:0 12px}}.admin-bank-accounts-page{flex-direction:column;gap:24px;display:flex}.admin-bank-accounts-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-bank-accounts-page__eyebrow{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.admin-bank-accounts-page__header h1{color:var(--color-text-primary);letter-spacing:-.7px;margin:0;font-size:36px;font-weight:800}.admin-bank-accounts-page__header p{max-width:680px;color:var(--color-text-secondary);margin:9px 0 0;font-size:15px;line-height:1.6}.admin-bank-accounts-page__refresh{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:700;display:inline-flex}.admin-bank-accounts-page__refresh:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.admin-bank-accounts-page__refresh:disabled{cursor:not-allowed;opacity:.58}.admin-bank-accounts-page__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-bank-accounts-page__summary-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:18px;display:flex}.admin-bank-accounts-page__summary-card>span{background:var(--color-primary-soft);width:45px;height:45px;color:var(--color-primary);border:1px solid #ffd60038;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-bank-accounts-page__summary-card strong{color:var(--color-text-primary);font-size:22px;font-weight:800;display:block}.admin-bank-accounts-page__summary-card p{color:var(--color-text-secondary);margin:3px 0 0;font-size:13px}.admin-bank-accounts-page__alert{border-radius:var(--radius-md);align-items:center;gap:10px;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.admin-bank-accounts-page__alert--success{color:var(--color-success);background:#22c55e14;border:1px solid #22c55e47}.admin-bank-accounts-page__alert--error{color:var(--color-danger);background:#ef444414;border:1px solid #ef444447}.admin-bank-accounts-page__alert--error span{flex:1}.admin-bank-accounts-page__alert--error button{border-radius:var(--radius-md);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 12px;font-size:12px;font-weight:700}.admin-bank-accounts-page__state{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:240px;color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.admin-bank-accounts-page__state h2,.admin-bank-accounts-page__state p{margin:0}.admin-bank-accounts-page__state h2{color:var(--color-text-primary);font-size:19px}.admin-bank-accounts-page__state p{max-width:470px;font-size:14px;line-height:1.6}.admin-bank-accounts-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bank-tier-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.bank-tier-card:hover{border-color:#ffd60040;transform:translateY(-2px)}.bank-tier-card--configured{border-top-color:#22c55e8c}.bank-tier-card--inactive{border-top-color:#f59e0b8c}.bank-tier-card--empty{border-style:dashed}.bank-tier-card__header{border-bottom:1px solid var(--color-border);background:var(--color-background-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.bank-tier-card__code{color:var(--color-primary);letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.bank-tier-card__header h2{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:800}.bank-tier-card__header p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px;font-weight:600}.bank-tier-card__status{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.bank-tier-card__status--active{color:var(--color-success);background:#22c55e1f}.bank-tier-card__status--inactive{color:var(--color-warning);background:#f59e0b1f}.bank-tier-card__status--empty{color:var(--color-text-muted);background:#94a3b81c}.bank-tier-card__details{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 20px;display:grid}.bank-tier-card__detail{border-bottom:1px solid var(--color-border);min-width:0;padding:13px 0}.bank-tier-card__detail:nth-last-child(-n+2){border-bottom:0}.bank-tier-card__detail:nth-child(2n){padding-left:14px}.bank-tier-card__detail--wide{grid-column:1/-1;padding-left:0!important}.bank-tier-card__detail span{color:var(--color-text-muted);margin-bottom:5px;font-size:11px;font-weight:650;display:block}.bank-tier-card__detail strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.bank-tier-card__detail-label{align-items:center;gap:5px;display:flex!important}.bank-tier-card__empty-state{min-height:230px;color:var(--color-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;display:flex}.bank-tier-card__empty-state strong{color:var(--color-text-primary);margin-top:12px;font-size:14px}.bank-tier-card__empty-state p{max-width:260px;color:var(--color-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.55}.bank-tier-card__footer{border-top:1px solid var(--color-border);background:var(--color-background-soft);padding:14px 20px}.bank-tier-card__footer button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.bank-tier-card__footer button:hover{border-color:var(--color-primary);color:var(--color-primary)}@keyframes admin-bank-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-bank-accounts-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-bank-accounts-page__header{flex-direction:column;align-items:stretch}.admin-bank-accounts-page__header h1{font-size:30px}.admin-bank-accounts-page__refresh{width:100%}.admin-bank-accounts-page__summary-grid,.admin-bank-accounts-page__grid{grid-template-columns:1fr}}.bank-analytics-page{gap:24px;display:grid}.bank-analytics-page__header{background:linear-gradient(135deg,#fff,#f8f7ff);border:1px solid #e7e9f0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 10px 28px #19243a0f}.bank-analytics-page__eyebrow{color:#675cd6;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.bank-analytics-page__header h1{color:#223047;margin:0;font-size:30px}.bank-analytics-page__header p{color:#788397;max-width:690px;margin:8px 0 0;font-size:14px;line-height:1.6}.bank-analytics-page__refresh{color:#6257c9;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd8fa;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.bank-analytics-page__refresh:disabled{cursor:wait;opacity:.65}.bank-analytics-page__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.bank-analytics-summary-card{background:#fff;border:1px solid #e6e9f0;border-radius:15px;gap:14px;min-width:0;padding:18px;display:flex}.bank-analytics-summary-card__icon{color:#665bd7;background:#f0edff;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.bank-analytics-summary-card>div{gap:4px;min-width:0;display:grid}.bank-analytics-summary-card__label{color:#798599;font-size:11px}.bank-analytics-summary-card__value{overflow-wrap:anywhere;color:#243249;font-size:21px}.bank-analytics-summary-card small{color:#9099a9;font-size:11px;line-height:1.4}.bank-analytics-summary-card--success{border-color:#d4ecde}.bank-analytics-summary-card--success .bank-analytics-summary-card__icon{color:#159052;background:#e3f7eb}.bank-analytics-summary-card--warning{border-color:#f0dfb5}.bank-analytics-summary-card--warning .bank-analytics-summary-card__icon{color:#af7413;background:#fff2d3}.bank-analytics-summary-card--danger{border-color:#f0cece}.bank-analytics-summary-card--danger .bank-analytics-summary-card__icon{color:#c84141;background:#fde8e8}.bank-analytics-summary-card--bank{border-color:#d9e4f5}.bank-analytics-summary-card--bank .bank-analytics-summary-card__icon{color:#3a69b0;background:#eaf1ff}.bank-analytics-summary-card--primary{background:linear-gradient(135deg,#f9f8ff,#fff);border-color:#d9d4ff}.bank-analytics-page__controls{background:#fff;border:1px solid #e6e9f0;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.bank-analytics-page__search{color:#8a95a6;border:1px solid #dde2eb;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:260px;min-height:42px;padding:0 13px;display:flex}.bank-analytics-page__search input{color:#29374d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.bank-analytics-page__controls select{color:#48566c;min-height:42px;font:inherit;background:#fff;border:1px solid #dde2eb;border-radius:10px;padding:0 34px 0 13px;font-size:12px}.bank-analytics-page__expand-actions{gap:8px;display:flex}.bank-analytics-page__expand-actions button{color:#6257ca;min-height:42px;font:inherit;cursor:pointer;background:#faf9ff;border:1px solid #dedaf7;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.bank-analytics-page__section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bank-analytics-page__section-heading span{color:#675cd6;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.bank-analytics-page__section-heading h2{color:#26344b;margin:0;font-size:20px}.bank-analytics-page__section-heading p{color:#8490a2;text-align:right;max-width:560px;margin:0;font-size:12px;line-height:1.55}.bank-analytics-page__tiers{gap:14px;display:grid}.bank-analytics-tier{background:#fff;border:1px solid #e4e8f0;border-radius:16px;overflow:hidden}.bank-analytics-tier__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(220px,1.2fr) minmax(430px,2fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.bank-analytics-tier__toggle:hover{background:#fafbff}.bank-analytics-tier__identity{align-items:center;gap:12px;min-width:0;display:flex}.bank-analytics-tier__icon{color:#655ad4;background:#efecff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.bank-analytics-tier__identity>div{min-width:0}.bank-analytics-tier__identity span{color:#786fbe;letter-spacing:.07em;font-size:10px;font-weight:900}.bank-analytics-tier__identity h3{color:#26344b;margin:3px 0;font-size:16px}.bank-analytics-tier__identity small{color:#8994a5;font-size:11px}.bank-analytics-tier__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bank-analytics-tier__summary>div{gap:4px;min-width:0;display:grid}.bank-analytics-tier__summary span{color:#8994a5;font-size:10px}.bank-analytics-tier__summary strong{overflow-wrap:anywhere;color:#2d3a50;font-size:13px}.bank-analytics-tier__chevron{color:#6e788a;transition:transform .2s}.bank-analytics-tier__chevron--open{transform:rotate(180deg)}.bank-analytics-tier__content{background:#fafbfe;border-top:1px solid #eaedf3;gap:18px;padding:18px;display:grid}.bank-analytics-tier__status-grid,.bank-account-analytics__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bank-account-analytics__metric{background:#fff;border:1px solid #e4e8ef;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.bank-account-analytics__metric span{color:#8390a2;font-size:10px}.bank-account-analytics__metric strong{overflow-wrap:anywhere;color:#2b394f;font-size:14px}.bank-account-analytics__metric small{color:#959ead;font-size:10px}.bank-account-analytics__metric--success{background:#f7fdf9;border-color:#d5ebdd}.bank-account-analytics__metric--success strong{color:#15884e}.bank-account-analytics__metric--warning{background:#fffdf7;border-color:#f0dfb6}.bank-account-analytics__metric--warning strong{color:#aa7115}.bank-account-analytics__metric--danger{background:snow;border-color:#efd0d0}.bank-account-analytics__metric--danger strong{color:#c23f3f}.bank-analytics-tier__accounts{gap:14px;display:grid}.bank-account-analytics{background:#fff;border:1px solid #e1e5ed;border-radius:14px;gap:15px;padding:17px;display:grid}.bank-account-analytics--active{border-color:#cfe9da;box-shadow:inset 4px 0 #20a35e}.bank-account-analytics--historical{background:#fafafa;border-color:#e1e3e8;box-shadow:inset 4px 0 #9ca3af}.bank-account-analytics__header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.bank-account-analytics__bank{align-items:center;gap:11px;display:flex}.bank-account-analytics__bank>span{color:#55647a;background:#eef1f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bank-account-analytics__bank h4{color:#26344a;margin:0;font-size:15px}.bank-account-analytics__bank p{color:#8792a3;margin:4px 0 0;font-size:11px}.bank-account-analytics__status{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.bank-account-analytics__status--active{color:#168c51;background:#dcf7e7}.bank-account-analytics__status--historical{color:#657083;background:#eceef2}.bank-account-analytics__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-account-analytics__details>div{border:1px solid #e8ebf1;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.bank-account-analytics__details span{color:#8994a5;font-size:10px}.bank-account-analytics__details strong{overflow-wrap:anywhere;color:#334158;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.bank-account-analytics__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bank-account-analytics__dates>div{color:#6e7a8d;border:1px solid #e8ebf1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:11px;display:grid}.bank-account-analytics__dates svg{color:#665bd7;grid-row:span 2}.bank-account-analytics__dates span{font-size:10px}.bank-account-analytics__dates strong{color:#334158;font-size:11px}.bank-analytics-tier__empty,.bank-analytics-page__state{color:#7f8a9b;text-align:center;background:#fff;border:1px dashed #d8dee8;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:220px;padding:30px;display:grid}.bank-analytics-tier__empty p,.bank-analytics-page__state p{max-width:540px;margin:0;font-size:12px;line-height:1.5}.bank-analytics-page__state--error{color:#bd4141;background:#fff9f9;border-color:#efcccc}.bank-analytics-page__state button{color:#fff;min-height:37px;font:inherit;cursor:pointer;background:#665bd7;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.bank-analytics-page__footer-note{color:#655e95;background:#f8f7ff;border:1px solid #d9d4ff;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.5;display:flex}.bank-analytics-page__footer-note svg{color:#665bd7;flex:none}.is-spinning{animation:.8s linear infinite bank-analytics-spin}@keyframes bank-analytics-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.bank-analytics-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-analytics-tier__toggle{grid-template-columns:1fr auto}.bank-analytics-tier__summary{grid-column:1/-1}}@media (width<=820px){.bank-analytics-page__header,.bank-analytics-page__section-heading{flex-direction:column;align-items:flex-start}.bank-analytics-page__section-heading p{text-align:left}.bank-analytics-page__controls{flex-direction:column;align-items:stretch}.bank-analytics-page__search{min-width:0}.bank-analytics-page__expand-actions button{flex:1}.bank-analytics-tier__status-grid,.bank-account-analytics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-account-analytics__details,.bank-account-analytics__dates{grid-template-columns:1fr}}@media (width<=560px){.bank-analytics-page__summary-grid{grid-template-columns:1fr}.bank-analytics-page__header{padding:18px}.bank-analytics-page__refresh{width:100%}.bank-analytics-tier__toggle{grid-template-columns:1fr auto;gap:12px}.bank-analytics-tier__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-analytics-tier__status-grid,.bank-account-analytics__metrics{grid-template-columns:1fr}.bank-account-analytics__header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.5s}.bank-analytics-tier__chevron{transition:none}}.audit-log-modal__backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.audit-log-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a33}.audit-log-modal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.audit-log-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.audit-log-modal__header h2{color:#111827;margin:0;font-size:26px;font-weight:700}.audit-log-modal__close{cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex}.audit-log-modal__close:hover{background:#e5e7eb}.audit-log-modal__body{flex:1;padding:28px;overflow-y:auto}.audit-log-modal__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.audit-log-modal__summary>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.audit-log-modal__summary span{color:#6b7280;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.audit-log-modal__summary strong{color:#111827;font-size:18px;display:block}.audit-log-modal__action{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.audit-log-modal__action--primary{color:#1d4ed8;background:#dbeafe}.audit-log-modal__action--success{color:#15803d;background:#dcfce7}.audit-log-modal__action--warning{color:#b45309;background:#fef3c7}.audit-log-modal__action--danger{color:#b91c1c;background:#fee2e2}.audit-log-modal__section{margin-top:30px}.audit-log-modal__section-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.audit-log-modal__section-heading h3{color:#111827;margin:0;font-size:18px}.audit-log-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.audit-log-modal__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.audit-log-modal__card h4{color:#111827;margin:0 0 18px;font-size:16px}.audit-log-modal__card dl{margin:0}.audit-log-modal__card dt{color:#6b7280;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.audit-log-modal__card dd{color:#111827;word-break:break-word;margin:0 0 18px;font-size:14px;line-height:1.6}.audit-log-modal__copy-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-log-modal__copy-value span{word-break:break-all;font-family:monospace}.audit-log-modal__copy-value button{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:inline-flex}.audit-log-modal__copy-value button:hover{background:#dbeafe}.audit-log-modal__copy-value small{color:#16a34a;font-size:12px;font-weight:600}.audit-log-modal__empty{color:#6b7280;margin:0;line-height:1.6}.audit-log-modal__footer{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-end;padding:20px 28px;display:flex}.audit-log-modal__footer button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;min-width:120px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.audit-log-modal__footer button:hover{background:#1d4ed8}.audit-log-modal__footer button:disabled{opacity:.6;cursor:not-allowed}@media (width<=992px){.audit-log-modal{width:100%;max-height:95vh}.audit-log-modal__summary,.audit-log-modal__grid{grid-template-columns:1fr}}@media (width<=768px){.audit-log-modal__backdrop{padding:12px}.audit-log-modal__header,.audit-log-modal__body,.audit-log-modal__footer{padding:18px}.audit-log-modal__header{flex-direction:column;align-items:stretch}.audit-log-modal__close{align-self:flex-end}.audit-log-modal__header h2{font-size:22px}.audit-log-modal__summary strong{font-size:16px}}@media (width<=480px){.audit-log-modal__copy-value{align-items:flex-start}.audit-log-modal__copy-value span{width:100%}.audit-log-modal__footer{justify-content:stretch}.audit-log-modal__footer button{width:100%}}.admin-audit-page{flex-direction:column;gap:22px;display:flex}.admin-audit-page__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-audit-page__header>div{min-width:0}.admin-audit-page__eyebrow{color:#665bd7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-audit-page__header h1{color:#1f2b3d;margin:0;font-size:30px;line-height:1.25}.admin-audit-page__header p{color:#748094;max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.65}.admin-audit-page__refresh{color:#4e5b70;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.admin-audit-page__refresh:hover:not(:disabled){color:#2d3950;background:#f8f9fc;border-color:#cbd2df}.admin-audit-page__refresh:focus-visible{outline-offset:2px;outline:3px solid #665bd729}.admin-audit-page__refresh:disabled{cursor:not-allowed;opacity:.6}.admin-audit-page__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-audit-page__summary-card{background:#fff;border:1px solid #e5e9f1;border-radius:14px;min-width:0;padding:18px;box-shadow:0 8px 24px #1826400a}.admin-audit-page__summary-card span{color:#7f8999;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.admin-audit-page__summary-card strong{overflow-wrap:anywhere;color:#253248;font-size:26px;line-height:1.2;display:block}.audit-log-filters{background:#fff;border:1px solid #e5e9f1;border-radius:14px;padding:18px;box-shadow:0 8px 24px #1826400a}.audit-log-filters__form{flex-direction:column;gap:16px;display:flex}.audit-log-filters__primary{grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) minmax(160px,.7fr) auto;align-items:end;gap:14px;display:grid}.audit-log-filters__search{align-items:center;display:flex;position:relative}.audit-log-filters__search>svg{color:#8792a3;pointer-events:none;position:absolute;left:13px}.audit-log-filters__search input{color:#2f3b50;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:0 14px 0 42px;font-size:13px;transition:border-color .2s,box-shadow .2s}.audit-log-filters__search input::placeholder{color:#9aa3b1}.audit-log-filters__field{min-width:0}.audit-log-filters__field label{color:#566276;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.audit-log-filters__field input,.audit-log-filters__field select{box-sizing:border-box;color:#2f3b50;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.audit-log-filters__search input:focus,.audit-log-filters__field input:focus,.audit-log-filters__field select:focus{border-color:#665bd7;box-shadow:0 0 0 3px #665bd71f}.audit-log-filters__search input:disabled,.audit-log-filters__field input:disabled,.audit-log-filters__field select:disabled{cursor:not-allowed;color:#8a94a4;background:#f5f6f8}.audit-log-filters__advanced-toggle{color:#586477;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.audit-log-filters__advanced-toggle:hover:not(:disabled){background:#f8f9fc;border-color:#cbd2df}.audit-log-filters__advanced-toggle:disabled{cursor:not-allowed;opacity:.6}.audit-log-filters__badge{color:#fff;background:#665bd7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.audit-log-filters__advanced{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.audit-log-filters__date{align-items:center;display:flex;position:relative}.audit-log-filters__date>svg{color:#8893a3;pointer-events:none;position:absolute;left:12px}.audit-log-filters__date input{padding-left:38px}.audit-log-filters__error{color:#c33e3e;margin:0;font-size:12px;font-weight:600}.audit-log-filters__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.audit-log-filters__apply,.audit-log-filters__reset{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.audit-log-filters__apply{color:#fff;background:#665bd7;border:1px solid #665bd7}.audit-log-filters__apply:hover:not(:disabled){background:#574bc8;border-color:#574bc8}.audit-log-filters__reset{color:#596578;background:#fff;border:1px solid #dce2eb}.audit-log-filters__reset:hover:not(:disabled){background:#f8f9fc;border-color:#cbd2df}.audit-log-filters__apply:disabled,.audit-log-filters__reset:disabled{cursor:not-allowed;opacity:.6}.audit-log-filters__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-audit-page__table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.admin-audit-page__table-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-audit-page__table-header h2{color:#111827;margin:0;font-size:20px}.admin-audit-page__table-header p{color:#6b7280;margin:6px 0 0;font-size:14px}.admin-audit-page__table-meta{color:#6b7280;font-size:14px}.admin-audit-page__table-wrapper{width:100%;overflow-x:auto}.admin-audit-page__table{border-collapse:collapse;width:100%;min-width:950px}.admin-audit-page__table thead{background:#f8fafc}.admin-audit-page__table th{text-align:left;color:#475569;white-space:nowrap;padding:16px 18px;font-size:13px;font-weight:700}.admin-audit-page__table td{vertical-align:middle;border-top:1px solid #f1f5f9;padding:16px 18px}.admin-audit-page__table tbody tr{transition:background .2s}.admin-audit-page__table tbody tr:hover{background:#f8fafc}.admin-audit-page__identity{flex-direction:column;gap:4px;display:flex}.admin-audit-page__identity strong{color:#111827;font-size:14px}.admin-audit-page__identity span{color:#6b7280;font-size:13px}.admin-audit-page__amount{color:#111827;font-weight:700}.admin-audit-page__reference{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:monospace;font-size:13px;display:inline-block;overflow:hidden}.admin-audit-page__action{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-audit-page__action--primary{color:#1d4ed8;background:#dbeafe}.admin-audit-page__action--success{color:#15803d;background:#dcfce7}.admin-audit-page__action--warning{color:#b45309;background:#fef3c7}.admin-audit-page__action--danger{color:#b91c1c;background:#fee2e2}.admin-audit-page__view-button{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.admin-audit-page__view-button:hover{background:#dbeafe}.admin-audit-page__state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.admin-audit-page__state h3{color:#111827;margin:0}.admin-audit-page__state p{max-width:420px;margin:0}@keyframes admin-audit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-audit-page__alert{color:#b42318;background:#fff5f5;border:1px solid #f3c2c2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-audit-page__alert span{font-size:14px;font-weight:600}.admin-audit-page__alert button{color:#dc2626;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-audit-page__alert button:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.admin-audit-page__alert button:disabled{opacity:.6;cursor:not-allowed}.admin-audit-page__pagination{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.admin-audit-page__pagination span{color:#475569;font-size:14px}.admin-audit-page__pagination strong{color:#111827}.admin-audit-page__pagination button{color:#334155;min-width:110px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-audit-page__pagination button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.admin-audit-page__pagination button:disabled{opacity:.55;cursor:not-allowed}.admin-audit-page__pagination button:focus-visible,.admin-audit-page__view-button:focus-visible,.admin-audit-page__alert button:focus-visible,.audit-log-filters__advanced-toggle:focus-visible,.audit-log-filters__apply:focus-visible,.audit-log-filters__reset:focus-visible{outline-offset:2px;outline:3px solid #665bd72e}@media (width<=1280px){.admin-audit-page__summary,.audit-log-filters__primary,.audit-log-filters__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=992px){.admin-audit-page__header{flex-direction:column;align-items:stretch}.admin-audit-page__refresh{align-self:flex-start}.admin-audit-page__table-header{flex-direction:column;align-items:flex-start}.admin-audit-page__table-meta{width:100%}}@media (width<=768px){.admin-audit-page{gap:18px}.admin-audit-page__summary{grid-template-columns:1fr}.audit-log-filters{padding:16px}.audit-log-filters__primary,.audit-log-filters__advanced{grid-template-columns:1fr}.audit-log-filters__actions{flex-direction:column;align-items:stretch}.audit-log-filters__apply,.audit-log-filters__reset{width:100%}.admin-audit-page__table-header{padding:18px}.admin-audit-page__pagination{flex-direction:column;align-items:stretch}.admin-audit-page__pagination button{width:100%}.admin-audit-page__alert{flex-direction:column;align-items:stretch}.admin-audit-page__alert button{width:100%}}@media (width<=480px){.admin-audit-page__header h1{font-size:24px}.admin-audit-page__summary-card{padding:16px}.admin-audit-page__summary-card strong{font-size:22px}.admin-audit-page__table{min-width:850px}.admin-audit-page__reference{max-width:130px}.admin-audit-page__view-button{width:34px;height:34px}}.admin-audit-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=640px){.admin-audit-page__header-actions{justify-content:flex-start;width:100%}}.admin-audit-page__table td{color:#1f2937}.admin-audit-page__reference{text-overflow:ellipsis;white-space:nowrap;color:#334155;max-width:180px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-block;overflow:hidden}.admin-audit-page__table time{color:#475569;white-space:nowrap;font-size:.875rem;font-weight:500}.admin-audit-page__identity strong{color:#0f172a}.admin-audit-page__identity span{color:#64748b}.admin-audit-page__amount{color:#0f172a}.admin-income-page{flex-direction:column;gap:22px;display:flex}.admin-income-page__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-income-page__header>div{min-width:0}.admin-income-page__eyebrow{color:#665bd7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-income-page__header h1{color:#1f2b3d;margin:0;font-size:30px;line-height:1.25}.admin-income-page__header p{color:#748094;max-width:700px;margin:8px 0 0;font-size:14px;line-height:1.65}.admin-income-page__refresh{color:#4e5b70;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.admin-income-page__refresh:hover:not(:disabled){color:#2d3950;background:#f8f9fc;border-color:#cbd2df}.admin-income-page__refresh:disabled{cursor:not-allowed;opacity:.6}.admin-income-page__refresh:focus-visible{outline-offset:2px;outline:3px solid #665bd729}.admin-income-page__spin{animation:.9s linear infinite admin-income-spin}@keyframes admin-income-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-income-page__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-income-page__summary-card{background:#fff;border:1px solid #e5e9f1;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 8px 24px #1826400a}.admin-income-page__summary-icon{color:#665bd7;background:#f0efff;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-income-page__summary-card>div{min-width:0}.admin-income-page__summary-card div>span{color:#7f8999;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:600;display:block;overflow:hidden}.admin-income-page__summary-card strong{overflow-wrap:anywhere;color:#253248;font-size:21px;line-height:1.2;display:block}.admin-income-filters{background:#fff;border:1px solid #e5e9f1;border-radius:14px;padding:18px;box-shadow:0 8px 24px #1826400a}.admin-income-filters__form{flex-direction:column;gap:16px;display:flex}.admin-income-filters__primary{grid-template-columns:minmax(280px,1.6fr) minmax(180px,.8fr) minmax(170px,.75fr) auto;align-items:end;gap:14px;display:grid}.admin-income-filters__search{align-items:center;display:flex;position:relative}.admin-income-filters__search>svg{color:#8792a3;pointer-events:none;position:absolute;left:13px}.admin-income-filters__search input{box-sizing:border-box;color:#2f3b50;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:0 14px 0 42px;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-income-filters__search input::placeholder{color:#9aa3b1}.admin-income-filters__field{min-width:0}.admin-income-filters__field>span{color:#566276;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.admin-income-filters__field input,.admin-income-filters__field select{box-sizing:border-box;color:#2f3b50;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-income-filters__search input:focus,.admin-income-filters__field input:focus,.admin-income-filters__field select:focus{border-color:#665bd7;box-shadow:0 0 0 3px #665bd71f}.admin-income-filters__search input:disabled,.admin-income-filters__field input:disabled,.admin-income-filters__field select:disabled{cursor:not-allowed;color:#8a94a4;background:#f5f6f8}.admin-income-filters__advanced-toggle{color:#586477;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-income-filters__advanced-toggle:hover:not(:disabled){background:#f8f9fc;border-color:#cbd2df}.admin-income-filters__advanced-toggle:disabled{cursor:not-allowed;opacity:.6}.admin-income-filters__badge{color:#fff;background:#665bd7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.admin-income-filters__advanced{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.admin-income-filters__date{align-items:center;display:flex;position:relative}.admin-income-filters__date>svg{color:#8893a3;pointer-events:none;position:absolute;left:12px}.admin-income-filters__date input{padding-left:38px}.admin-income-filters__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-income-filters__apply,.admin-income-filters__reset{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.admin-income-filters__apply{color:#fff;background:#665bd7;border:1px solid #665bd7}.admin-income-filters__apply:hover:not(:disabled){background:#574bc8;border-color:#574bc8}.admin-income-filters__reset{color:#596578;background:#fff;border:1px solid #dce2eb}.admin-income-filters__reset:hover:not(:disabled){background:#f8f9fc;border-color:#cbd2df}.admin-income-filters__apply:disabled,.admin-income-filters__reset:disabled{cursor:not-allowed;opacity:.6}.admin-income-filters__apply:focus-visible,.admin-income-filters__reset:focus-visible,.admin-income-filters__advanced-toggle:focus-visible{outline-offset:2px;outline:3px solid #665bd729}.admin-income-filters__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-income-page__alert{color:#b42318;background:#fff5f5;border:1px solid #f3c2c2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-income-page__alert span{font-size:14px;font-weight:600}.admin-income-page__alert button{color:#dc2626;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.admin-income-page__alert button:hover{background:#fef2f2}.admin-income-page__table-card{background:#fff;border:1px solid #e5e9f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1826400a}.admin-income-page__table-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-income-page__table-header h2{color:#111827;margin:0;font-size:20px}.admin-income-page__table-header p{color:#6b7280;margin:6px 0 0;font-size:14px}.admin-income-page__page-meta{color:#6b7280;font-size:14px}.admin-income-page__page-meta strong{color:#111827}.admin-income-page__table-wrapper{width:100%;overflow-x:auto}.admin-income-page__table{border-collapse:collapse;width:100%;min-width:1080px}.admin-income-page__table thead{background:#f8fafc}.admin-income-page__table th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:15px 18px;font-size:12px;font-weight:800}.admin-income-page__table td{color:#475569;vertical-align:middle;border-top:1px solid #f1f5f9;padding:16px 18px;font-size:13px}.admin-income-page__table tbody tr{transition:background .2s}.admin-income-page__table tbody tr:hover{background:#f8fafc}.admin-income-page__type{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-income-page__type--daily{color:#1d4ed8;background:#dbeafe}.admin-income-page__type--referral{color:#6d28d9;background:#ede9fe}.admin-income-page__type--bonus{color:#be185d;background:#fce7f3}.admin-income-page__type--level{color:#b45309;background:#fef3c7}.admin-income-page__type--default{color:#475569;background:#f1f5f9}.admin-income-page__identity{flex-direction:column;gap:4px;display:flex}.admin-income-page__identity strong{color:#111827;font-size:14px}.admin-income-page__identity span{color:#6b7280;font-size:12px}.admin-income-page__amount{color:#15803d;font-size:14px}.admin-income-page__source{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.admin-income-page__reference{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:inline-block;overflow:hidden}.admin-income-page__view{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:inline-flex}.admin-income-page__view:hover{background:#dbeafe;transform:translateY(-1px)}.admin-income-page__view:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.admin-income-page__state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:44px 20px;display:flex}.admin-income-page__state h3{color:#111827;margin:0}.admin-income-page__state p{max-width:440px;margin:0;line-height:1.6}.admin-income-page__pagination{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.admin-income-page__pagination span{color:#475569;font-size:14px}.admin-income-page__pagination strong{color:#111827}.admin-income-page__pagination button{color:#334155;min-width:110px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.admin-income-page__pagination button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.admin-income-page__pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-income-details-modal__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-income-details-modal{background:#fff;border-radius:18px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #0f172a47}.admin-income-details-modal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.admin-income-details-modal__eyebrow{color:#665bd7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.admin-income-details-modal__header h2{color:#111827;margin:0;font-size:24px}.admin-income-details-modal__header p{color:#6b7280;margin:7px 0 0;font-size:13px}.admin-income-details-modal__close{color:#475569;cursor:pointer;background:#fff;border:1px solid #dfe4ed;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-income-details-modal__close:hover{background:#f8fafc}.admin-income-details-modal__body{flex-direction:column;gap:20px;padding:24px;display:flex}.admin-income-details-modal__hero{background:linear-gradient(135deg,#f3f1ff 0%,#eef8ff 100%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.admin-income-details-modal__hero>div>span{color:#687386;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.admin-income-details-modal__hero strong{color:#111827;font-size:34px;line-height:1.1;display:block}.admin-income-details-modal__hero p{color:#665bd7;margin:8px 0 0;font-size:14px;font-weight:700}.admin-income-details-modal__status{border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-income-details-modal__status--success{color:#15803d;background:#dcfce7}.admin-income-details-modal__status--pending{color:#b45309;background:#fef3c7}.admin-income-details-modal__status--danger{color:#b91c1c;background:#fee2e2}.admin-income-details-modal__status--neutral{color:#475569;background:#f1f5f9}.admin-income-details-modal__grid{border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-income-details-modal__item{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.admin-income-details-modal__item:nth-child(odd){border-right:1px solid #edf0f4}.admin-income-details-modal__item-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.admin-income-details-modal__item-icon svg{display:block}.admin-income-details-modal__item>div{min-width:0}.admin-income-details-modal__item span{color:#8a94a4;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.admin-income-details-modal__item strong{overflow-wrap:anywhere;color:#253248;font-size:13px;display:block}.admin-income-details-modal__mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.admin-income-details-modal__description,.admin-income-details-modal__wallet{border:1px solid #e5e7eb;border-radius:14px;padding:18px}.admin-income-details-modal__description h3,.admin-income-details-modal__wallet h3{color:#111827;margin:0;font-size:15px}.admin-income-details-modal__description p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.65}.admin-income-details-modal__section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-income-details-modal__section-heading span{color:#665bd7;font-size:12px;font-weight:700}.admin-income-details-modal__wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-income-details-modal__wallet-grid>div{background:#f8fafc;border-radius:10px;padding:14px}.admin-income-details-modal__wallet-grid span{color:#7f8999;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin-income-details-modal__wallet-grid strong{color:#1f2937;font-size:14px}.admin-income-details-modal__state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:280px;padding:30px;display:flex}.admin-income-details-modal__state--error{color:#b42318}.admin-income-details-modal__state h3,.admin-income-details-modal__state p{margin:0}.admin-income-details-modal__loader{border:3px solid #e5e7eb;border-top-color:#665bd7;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite admin-income-spin}@media (width<=1280px){.admin-income-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-income-filters__primary,.admin-income-filters__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=992px){.admin-income-page__header{flex-direction:column}.admin-income-page__refresh{align-self:flex-start}.admin-income-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-income-page__table-header{flex-direction:column;align-items:flex-start}}@media (width<=768px){.admin-income-page{gap:18px}.admin-income-page__summary,.admin-income-filters__primary,.admin-income-filters__advanced{grid-template-columns:1fr}.admin-income-filters__actions{flex-direction:column;align-items:stretch}.admin-income-filters__apply,.admin-income-filters__reset{width:100%}.admin-income-page__alert,.admin-income-page__pagination{flex-direction:column;align-items:stretch}.admin-income-page__pagination button{width:100%}.admin-income-details-modal__backdrop{align-items:flex-start;padding:12px}.admin-income-details-modal{max-height:calc(100vh - 24px)}.admin-income-details-modal__header,.admin-income-details-modal__body{padding:18px}.admin-income-details-modal__hero{flex-direction:column}.admin-income-details-modal__grid,.admin-income-details-modal__wallet-grid{grid-template-columns:1fr}.admin-income-details-modal__item:nth-child(odd){border-right:none}}@media (width<=480px){.admin-income-page__header h1{font-size:24px}.admin-income-page__summary-card{padding:15px}.admin-income-page__summary-card strong{font-size:19px}.admin-income-page__table-header{padding:18px}.admin-income-details-modal__hero strong{font-size:28px}.admin-income-details-modal__section-heading{flex-direction:column;align-items:flex-start}}.admin-income-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=640px){.admin-income-page__header-actions{justify-content:flex-start;width:100%}}.admin-support-page{color:#f8fafc;min-height:100%;padding:1.5rem}.admin-support-page__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.admin-support-page__eyebrow{color:#facc15;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:800;display:block}.admin-support-page__header h1{color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.admin-support-page__header p{color:#94a3b8;max-width:42rem;margin:.65rem 0 0;line-height:1.6}.admin-support-page__refresh-button,.admin-support-page__clear-button,.admin-support-page__pagination button{color:#f8fafc;min-height:2.6rem;font:inherit;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:.7rem;padding:.65rem 1rem;font-weight:700;transition:border-color .16s,background .16s,opacity .16s}.admin-support-page__refresh-button:hover:not(:disabled),.admin-support-page__pagination button:hover:not(:disabled){background:#27272a;border-color:#facc15}.admin-support-page__refresh-button:disabled,.admin-support-page__clear-button:disabled,.admin-support-page__pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-support-page__message{border:1px solid;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.admin-support-page__message--success{color:#86efac;background:#22c55e1a;border-color:#22c55e59}.admin-support-page__message--error{color:#fca5a5;background:#ef44441a;border-color:#ef444466}.admin-support-page__message button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem}.admin-support-page__toolbar{background:#111113;border:1px solid #27272a;border-radius:1rem;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(145px,180px)) auto;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-support-page__input,.admin-support-page__select,.admin-support-page__limit select{color:#f8fafc;width:100%;min-height:2.7rem;font:inherit;background:#18181b;border:1px solid #3f3f46;border-radius:.7rem;outline:none}.admin-support-page__input{padding:.65rem .85rem}.admin-support-page__select,.admin-support-page__limit select{padding:.65rem 2rem .65rem .75rem}.admin-support-page__input::placeholder{color:#71717a}.admin-support-page__input:focus,.admin-support-page__select:focus,.admin-support-page__limit select:focus{border-color:#facc15;box-shadow:0 0 0 3px #facc151a}.admin-support-page__clear-button{color:#fca5a5;background:#ef444414;border-color:#ef444459}.admin-support-page__clear-button:hover:not(:disabled){background:#ef444424;border-color:#ef4444}.admin-support-page__panel{background:#111113;border:1px solid #27272a;border-radius:1rem;overflow:hidden}.admin-support-page__panel-header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-support-page__panel-header p{color:#a1a1aa;margin:0}.admin-support-page__panel-header strong{color:#fff}.admin-support-page__limit{color:#a1a1aa;align-items:center;gap:.55rem;font-size:.85rem;display:flex}.admin-support-page__limit select{width:5rem;min-height:2.25rem;padding:.35rem .5rem}.support-table__wrapper{width:100%;overflow-x:auto}.support-table{border-collapse:collapse;width:100%;min-width:1280px}.support-table th,.support-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #27272a;padding:.85rem .8rem}.support-table th{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#18181b;font-size:.72rem;font-weight:800}.support-table td{color:#d4d4d8;font-size:.84rem}.support-table tbody tr{transition:background .15s}.support-table tbody tr:hover{background:#ffffff06}.support-table td strong{color:#fff}.support-table__empty{color:#71717a;height:12rem;text-align:center!important}.support-table__actions{flex-wrap:wrap;gap:.4rem;display:flex}.support-table__button{color:#d4d4d8;min-height:2rem;font:inherit;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:.5rem;padding:.35rem .6rem;font-size:.74rem;font-weight:700}.support-table__button:hover:not(:disabled){color:#fff;border-color:#71717a}.support-table__button--primary{color:#93c5fd;background:#3b82f61a;border-color:#3b82f666}.support-table__button--warning{color:#fde047;background:#facc1514;border-color:#facc1559}.support-table__button--success{color:#86efac;background:#22c55e14;border-color:#22c55e59}.support-status-badge,.support-priority-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.support-status-badge--open{color:#93c5fd;background:#3b82f624}.support-status-badge--in-progress{color:#fde047;background:#facc151f}.support-status-badge--resolved{color:#86efac;background:#22c55e1f}.support-status-badge--closed,.support-status-badge--unknown,.support-priority-badge--unknown{color:#d4d4d8;background:#a1a1aa24}.support-priority-badge--low{color:#a5b4fc;background:#6366f124}.support-priority-badge--medium{color:#fde047;background:#facc151f}.support-priority-badge--high{color:#fca5a5;background:#ef444424}.admin-support-page__pagination{justify-content:flex-end;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-support-page__pagination span{color:#a1a1aa;font-size:.86rem}.admin-support-page__pagination strong{color:#fff}.admin-support-modal,.support-details-drawer{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;position:fixed;inset:0}.admin-support-modal{justify-content:center;align-items:center;padding:1rem;display:flex}.admin-support-modal__dialog{background:#111113;border:1px solid #3f3f46;border-radius:1rem;width:min(620px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 24px 70px #0000008c}.admin-support-modal__dialog--small{width:min(480px,100%)}.admin-support-modal__header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.admin-support-modal__header h2{color:#fff;margin:0;font-size:1.2rem}.admin-support-modal__header p{color:#a1a1aa;margin:.4rem 0 0;font-size:.82rem}.admin-support-modal__close,.support-details-drawer__close{color:#a1a1aa;cursor:pointer;background:#27272a;border:0;border-radius:.55rem;width:2.25rem;height:2.25rem;font-size:1.35rem}.admin-support-modal__form{gap:1rem;padding:1.15rem;display:grid}.admin-support-modal__field{gap:.5rem;display:grid}.admin-support-modal__field>span{color:#e4e4e7;font-size:.85rem;font-weight:700}.admin-support-modal__field textarea,.admin-support-modal__field select,.admin-support-modal__field input{color:#f8fafc;width:100%;font:inherit;box-sizing:border-box;background:#18181b;border:1px solid #3f3f46;border-radius:.65rem;outline:none;padding:.75rem}.admin-support-modal__field textarea{resize:vertical}.admin-support-modal__field textarea:focus,.admin-support-modal__field select:focus,.admin-support-modal__field input:focus{border-color:#facc15}.admin-support-modal__field small{color:#71717a}.admin-support-modal__field-error{color:#fca5a5!important}.admin-support-modal__state{border-radius:.65rem;padding:.75rem}.admin-support-modal__state--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444459}.admin-support-modal__current-value{background:#18181b;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.admin-support-modal__current-value span{color:#a1a1aa;font-size:.82rem}.admin-support-modal__current-value strong{color:#fff}.admin-support-modal__attachments{background:#18181b;border:1px solid #27272a;border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.admin-support-modal__attachments ul{color:#a1a1aa;margin:.5rem 0 0;padding-left:1.15rem;font-size:.8rem}.admin-support-modal__attachments button{color:#fca5a5;cursor:pointer;background:0 0;border:0}.admin-support-modal__actions{justify-content:flex-end;gap:.7rem;padding-top:.25rem;display:flex}.admin-support-modal__button{min-height:2.55rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.65rem;padding:.65rem 1rem;font-weight:800}.admin-support-modal__button--secondary{color:#d4d4d8;background:#18181b;border-color:#3f3f46}.admin-support-modal__button--primary{color:#18181b;background:#facc15}.admin-support-modal__button:disabled{cursor:not-allowed;opacity:.5}.support-details-drawer{justify-content:flex-end;display:flex}.support-details-drawer__panel{background:#111113;border-left:1px solid #3f3f46;flex-direction:column;width:min(680px,100%);height:100%;display:flex;box-shadow:-24px 0 70px #00000080}.support-details-drawer__header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.support-details-drawer__eyebrow{color:#facc15;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.support-details-drawer__header h2{color:#fff;margin:.35rem 0 0}.support-details-drawer__header p{color:#a1a1aa;margin:.4rem 0 0}.support-details-drawer__body{flex:1;padding:1rem;overflow-y:auto}.support-details-drawer__state,.support-details-drawer__empty{color:#71717a;text-align:center;place-items:center;min-height:10rem;padding:1rem;display:grid}.support-details-drawer__state--error{color:#fca5a5}.support-details-drawer__state button{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:.55rem;padding:.55rem .85rem}.support-details-drawer__section{background:#18181b;border:1px solid #27272a;border-radius:.85rem;margin-bottom:1rem;padding:1rem}.support-details-drawer__section h3{color:#fff;margin:0 0 .85rem;font-size:.95rem}.support-details-drawer__badges{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.support-details-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.support-details-drawer__info{background:#111113;border-radius:.65rem;min-width:0;padding:.7rem}.support-details-drawer__info span{color:#71717a;font-size:.72rem;display:block}.support-details-drawer__info strong{overflow-wrap:anywhere;color:#e4e4e7;margin-top:.35rem;font-size:.84rem;display:block}.support-details-drawer__description{color:#d4d4d8;white-space:pre-wrap;margin:0;line-height:1.7}.support-details-drawer__attachments,.support-details-drawer__message-attachments{flex-wrap:wrap;gap:.55rem;display:flex}.support-details-drawer__attachment,.support-details-drawer__message-attachments a{color:#93c5fd;background:#111113;border:1px solid #3f3f46;border-radius:.5rem;padding:.45rem .65rem;font-size:.76rem;text-decoration:none}.support-details-drawer__messages{gap:.75rem;display:grid}.support-details-drawer__message{background:#111113;border:1px solid #27272a;border-radius:.75rem;padding:.85rem}.support-details-drawer__message--admin{background:#facc150a;border-color:#facc1540}.support-details-drawer__message header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.support-details-drawer__message header div{gap:.2rem;display:grid}.support-details-drawer__message header strong{color:#fff;font-size:.82rem}.support-details-drawer__message header span,.support-details-drawer__message time{color:#71717a;font-size:.68rem}.support-details-drawer__message p{color:#d4d4d8;white-space:pre-wrap;margin:.75rem 0;line-height:1.6}.support-details-drawer__footer{background:#111113;border-top:1px solid #27272a;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;padding:1rem;display:flex}.support-details-drawer__button{color:#d4d4d8;min-height:2.55rem;font:inherit;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-radius:.65rem;padding:.65rem .9rem;font-weight:700}.support-details-drawer__button--primary{color:#18181b;background:#facc15;border-color:#facc15}@media (width<=1180px){.admin-support-page__toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,180px))}.admin-support-page__clear-button{justify-self:start}}@media (width<=760px){.admin-support-page{padding:1rem}.admin-support-page__header{flex-direction:column;align-items:stretch}.admin-support-page__refresh-button{align-self:flex-start}.admin-support-page__toolbar{grid-template-columns:1fr}.admin-support-page__clear-button{width:100%}.admin-support-page__panel-header{flex-direction:column;align-items:flex-start}.admin-support-page__pagination{justify-content:space-between;gap:.5rem}.support-details-drawer__grid{grid-template-columns:1fr}.support-details-drawer__footer{grid-template-columns:1fr;display:grid}.support-details-drawer__button{width:100%}}@media (width<=480px){.admin-support-modal{align-items:flex-end;padding:0}.admin-support-modal__dialog{border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;max-height:92vh}.admin-support-modal__actions{grid-template-columns:1fr;display:grid}.admin-support-modal__button{width:100%}.support-details-drawer__message header{flex-direction:column;gap:.45rem}}.deposit-details{gap:18px;display:grid}.deposit-details__back{color:#a5a5a5;align-items:center;gap:7px;width:fit-content;font-size:.84rem;font-weight:700;display:inline-flex}.deposit-details__back:hover{color:var(--color-primary)}.deposit-details__success{color:#15c666;background:#15c66614;border:1px solid #15c66640;border-radius:12px;padding:14px 16px;font-size:.84rem;line-height:1.5}.deposit-details__status{background:#191919;border:1px solid #303030;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:22px;display:grid}.deposit-details__status>span{border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.deposit-details__status h1{margin:0;font-size:1.3rem}.deposit-details__status p{color:#929292;margin:6px 0 0;font-size:.84rem;line-height:1.55}.deposit-details__status--pending>span{color:#f5a623;background:#f5a6231a}.deposit-details__status--approved>span{color:#15c666;background:#15c6661a}.deposit-details__status--rejected>span{color:#ef6868;background:#ef44441a}.deposit-details__card{background:#191919;border:1px solid #292929;border-radius:16px;overflow:hidden}.deposit-details__card>header{background:linear-gradient(135deg,#ffd60014,#0000);border-bottom:1px solid #292929;padding:26px 22px}.deposit-details__card header span,.deposit-details__card header small{color:#929292}.deposit-details__card header h2{margin:8px 0;font-size:clamp(2rem,8vw,2.8rem)}.deposit-details__rows{display:grid}.deposit-details__rows>div{border-bottom:1px solid #292929;gap:7px;min-height:75px;padding:15px 22px;display:grid}.deposit-details__rows>div:last-child{border-bottom:0}.deposit-details__rows span{color:#858585;text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;display:flex}.deposit-details__rows strong{overflow-wrap:anywhere;font-size:.92rem}.deposit-details__rejection{background:#ef44440f;border-top:1px solid #ef444433;padding:18px 22px}.deposit-details__rejection strong{color:#ef6868}.deposit-details__rejection p{color:#c9a0a0;margin:6px 0 0}.deposit-details__new-request{background:var(--color-primary);color:#101010;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-weight:900;display:inline-flex}.deposit-details__message{color:#a0a0a0;text-align:center;background:#191919;border-radius:14px;padding:24px}.deposit-details__message--error{color:#ff8585}.deposit-details__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.deposit-details__plan-link{color:#d4af37;font-size:.8rem;font-weight:800}.deposit-details__success{align-items:center;gap:9px;display:flex}.deposit-details__status-label{color:#858585;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.deposit-details__status-icon{border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.deposit-details__card-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.deposit-details__amount{text-align:right;gap:5px;display:grid}.deposit-details__amount span{color:#929292;text-transform:uppercase;font-size:.72rem}.deposit-details__amount strong{color:#d4af37;font-size:clamp(1.35rem,6vw,2rem)}.deposit-details__summary{background:#292929;border-bottom:1px solid #292929;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.deposit-details__summary article{background:#161616;flex-direction:column;gap:8px;min-height:125px;padding:18px;display:flex}.deposit-details__summary svg{color:#d4af37;margin-bottom:auto}.deposit-details__summary span{color:#858585;text-transform:uppercase;font-size:.7rem}.deposit-details__summary strong{font-size:1rem}.deposit-details__proof{border-top:1px solid #292929;gap:13px;padding:20px 22px;display:grid}.deposit-details__proof>div{gap:4px;display:grid}.deposit-details__proof span{color:#858585;text-transform:uppercase;font-size:.72rem}.deposit-details__proof-image{background:#080808;border:1px solid #303030;border-radius:13px;display:block;overflow:hidden}.deposit-details__proof-image img{object-fit:contain;width:100%;max-height:440px;display:block}.deposit-details__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deposit-details__support{color:#d4af37;border:1px solid #d4af3752;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-weight:900;display:inline-flex}.deposit-details__message a{color:#d4af37;margin-top:8px;font-weight:800}@media (width<=620px){.deposit-details__card-header{flex-direction:column;align-items:flex-start}.deposit-details__amount{text-align:left}.deposit-details__summary{grid-template-columns:1fr}.deposit-details__summary article{min-height:105px}}@media (width<=460px){.deposit-details__topbar{flex-direction:column;align-items:flex-start}.deposit-details__actions{grid-template-columns:1fr}}.deposit-history{width:min(100%,1000px);margin:0 auto;padding:34px 20px 110px}.deposit-history__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.deposit-history__header>div{min-width:0}.deposit-history__header span{color:#ffe100;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.deposit-history__header h1{color:#fff;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.deposit-history__header button{color:#d7d7d7;min-height:44px;font:inherit;cursor:pointer;background:#171717;border:1px solid #343434;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.94rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.deposit-history__header button:hover:not(:disabled){color:#ffe100;background:#1d1c14;border-color:#5c5200;transform:translateY(-1px)}.deposit-history__header button:disabled{cursor:not-allowed;opacity:.55}.deposit-history>form{background:#151515;border:1px solid #282828;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(180px,220px) auto auto;gap:10px;margin-bottom:24px;padding:14px;display:grid}.deposit-history>form input,.deposit-history>form select{color:#f4f4f4;width:100%;min-width:0;min-height:44px;font:inherit;background:#101010;border:1px solid #333;border-radius:10px;outline:none;padding:0 13px;font-size:.91rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.deposit-history>form input::placeholder{color:#777}.deposit-history>form select{appearance:auto;cursor:pointer}.deposit-history>form input:hover,.deposit-history>form select:hover{border-color:#4a4a4a}.deposit-history>form input:focus,.deposit-history>form select:focus{background:#13130e;border-color:#d4bd00;box-shadow:0 0 0 3px #ffe1001a}.deposit-history>form button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0 17px;font-size:.9rem;font-weight:750;transition:transform .2s,opacity .2s,background-color .2s,border-color .2s,color .2s}.deposit-history>form button[type=submit]{color:#111;background:#ffe100}.deposit-history>form button[type=submit]:hover:not(:disabled){background:#f2d600;transform:translateY(-1px)}.deposit-history>form button[type=button]{color:#d4d4d4;background:#202020;border-color:#3a3a3a}.deposit-history>form button[type=button]:hover:not(:disabled){color:#ffe100;border-color:#6c6200;transform:translateY(-1px)}.deposit-history>form button:disabled{cursor:not-allowed;opacity:.5}.deposit-history__error{color:#fca5a5;background:#7f1d1d38;border:1px solid #ef444459;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:.92rem;line-height:1.5}.deposit-history__empty{color:#909090;text-align:center;background:#141414;border:1px dashed #353535;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:250px;padding:34px 20px;display:flex}.deposit-history__empty svg{color:#ffe100}.deposit-history__empty strong{color:#f5f5f5;font-size:1.05rem}.deposit-history__empty p{color:#8f8f8f;max-width:420px;margin:0;font-size:.92rem;line-height:1.55}.deposit-history__empty a,.deposit-history__empty button{color:#111;min-height:42px;font:inherit;cursor:pointer;background:#ffe100;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:5px;padding:0 17px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.deposit-history__list{gap:12px;display:grid}.deposit-history__item{min-height:126px;color:inherit;background:#181818;border:1px solid #2b2b2b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.deposit-history__item:before{content:"";background:0 0;width:3px;transition:background-color .2s;position:absolute;inset:0 auto 0 0}.deposit-history__item:hover{background:#1b1b18;border-color:#625800;transform:translateY(-2px);box-shadow:0 8px 26px #0003}.deposit-history__item:hover:before{background:#ffe100}.deposit-history__item>svg{color:#e8e8e8;transition:color .2s,transform .2s}.deposit-history__item:hover>svg{color:#ffe100;transform:translate(3px)}.deposit-history__item-icon{color:#ffe100;background:#403900;border:1px solid #514900;border-radius:14px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.deposit-history__item-content{min-width:0}.deposit-history__item-content>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.deposit-history__item-content>div>strong{color:#fff;font-size:1.08rem;font-weight:800}.deposit-history__item-content>span{color:#a8a8a8;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.deposit-history__item-content small{color:#858585;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.8rem;line-height:1.4;display:block;overflow:hidden}.deposit-status{letter-spacing:.01em;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.deposit-status--pending{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.deposit-status--approved{color:#4ade80;background:#22c55e1f;border-color:#22c55e47}.deposit-status--rejected{color:#f87171;background:#ef44441f;border-color:#ef44444d}.deposit-history__list+div{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 2px 0;display:flex}.deposit-history__list+div>span{color:#a3a3a3;font-size:.87rem}.deposit-history__list+div>div{align-items:center;gap:9px;display:flex}.deposit-history__list+div>div>span{color:#d2d2d2;text-align:center;min-width:92px;font-size:.87rem;font-weight:600}.deposit-history__list+div button{color:#d8d8d8;min-height:38px;font:inherit;cursor:pointer;background:#1d1d1d;border:1px solid #383838;border-radius:9px;padding:0 14px;font-size:.84rem;font-weight:650;transition:border-color .2s,background-color .2s,color .2s,transform .2s}.deposit-history__list+div button:hover:not(:disabled){color:#ffe100;background:#242319;border-color:#645a00;transform:translateY(-1px)}.deposit-history__list+div button:disabled{color:#535353;cursor:not-allowed;opacity:1;background:#171717;border-color:#292929}@keyframes deposit-history-spin{to{transform:rotate(360deg)}}@media (width<=900px){.deposit-history>form{grid-template-columns:1fr 1fr}.deposit-history>form input{grid-column:1/-1}.deposit-history>form button{width:100%}}@media (width<=640px){.deposit-history{padding:24px 14px 100px}.deposit-history__header{align-items:flex-start}.deposit-history__header h1{font-size:2rem}.deposit-history__header button{min-height:40px;padding:0 12px;font-size:.84rem}.deposit-history>form{grid-template-columns:1fr;padding:12px}.deposit-history>form input{grid-column:auto}.deposit-history__item{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px}.deposit-history__item>svg{display:none}.deposit-history__item-icon{border-radius:12px;flex-basis:46px;width:46px;height:46px}.deposit-history__item-content>div{align-items:flex-start}.deposit-history__item-content>div>strong{font-size:1rem}.deposit-status{padding:4px 8px;font-size:.67rem}.deposit-history__list+div{flex-direction:column;align-items:stretch}.deposit-history__list+div>span{text-align:center}.deposit-history__list+div>div{justify-content:center}}@media (width<=420px){.deposit-history__header{flex-direction:column}.deposit-history__header button{width:100%}.deposit-history__item{grid-template-columns:1fr}.deposit-history__item-icon{display:none}.deposit-history__item-content>div{gap:8px}.deposit-history__item-content small{white-space:normal}}.plan-card{background:radial-gradient(circle at 100% 0,#ffd50012,#0000 35%),linear-gradient(145deg,#1d1d1d 0%,#151515 100%);border:1px solid #3b3b3b;border-radius:22px;flex-direction:column;min-width:0;min-height:252px;padding:26px 28px 24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff08}.plan-card:hover{border-color:#ffd700b8;transform:translateY(-3px);box-shadow:0 18px 44px #00000052,0 0 24px #ffd50014,inset 0 1px #ffffff0a}.plan-card--disabled{opacity:.72;border-color:#2d2d2d}.plan-card--disabled:hover{border-color:#2d2d2d;transform:none;box-shadow:0 14px 34px #0000003d}.plan-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.plan-card__identity{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:17px;min-width:0;display:grid}.plan-card__currency{color:#56c9f6;background:linear-gradient(145deg,#205369d9,#153a49d9);border:1px solid #49c4ff29;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:1.65rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.plan-card__content{min-width:0}.plan-card__headline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.plan-card__headline strong{color:#ffdc16;letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,1.95rem);font-weight:900;line-height:1.1}.plan-card__bank-badge{color:#5bc9f5;background:#1d52689e;border:1px solid #4fc3f529;border-radius:8px;align-items:center;gap:6px;min-height:27px;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.plan-card__name{color:#f3f3f3;margin-top:9px;font-size:.88rem;font-weight:550;display:block}.plan-card__buy{color:#111;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,#ffe719 0%,#ffc800 100%);border:1px solid #f3ca00;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:54px;padding:0 24px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 14px 30px #ffd00057,0 0 25px #ffd00033}.plan-card__buy:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 17px 35px #ffd00070,0 0 30px #ffd00042}.plan-card__buy--disabled{min-width:138px;box-shadow:none;color:#777;cursor:not-allowed;background:#242424;border-color:#383838}.plan-card__divider{background:#353535;width:100%;height:1px;margin:25px 0 18px}.plan-card__summary{gap:12px;display:grid}.plan-card__summary-row{background:#ffffff04;border:1px solid #313131;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px 14px;display:flex}.plan-card__summary-row span{color:#b5b5b5;font-size:.79rem;font-weight:700}.plan-card__summary-row strong{color:#fff;white-space:nowrap;flex:none;font-size:.9rem;font-weight:900}.plan-card__summary-row--bonus{background:#2378411a;border-color:#2ee66c24}.plan-card__summary-row--bonus span,.plan-card__summary-row--bonus strong{color:#2cf075}.plan-card__summary-row--total{background:linear-gradient(135deg,#206e3a33,#1346261a);border-color:#2ee66c38;align-items:center;padding:15px 16px}.plan-card__summary-row--total>div{flex-direction:column;gap:4px;min-width:0;display:flex}.plan-card__summary-row--total span{color:#f1f1f1;font-size:.82rem;font-weight:850}.plan-card__summary-row--total small{color:#8e9b91;font-size:.68rem;font-weight:600}.plan-card__summary-row--total strong{color:#2cf075;font-size:1.06rem}.plan-card__unavailable{color:#8d8d8d;text-align:center;background:#191919;border:1px solid #333;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:100px;padding:20px;font-size:.82rem;line-height:1.5;display:flex}.plan-card__unavailable svg{flex:none}@media (width<=1180px){.plan-card{padding:23px}.plan-card__identity{grid-template-columns:54px minmax(0,1fr);gap:14px}.plan-card__currency{width:54px;height:54px;font-size:1.45rem}.plan-card__buy{min-width:116px;min-height:49px;padding:0 19px}}@media (width<=760px){.plan-card{min-height:0}.plan-card__top{grid-template-columns:1fr}.plan-card__buy{width:100%}}@media (width<=440px){.plan-card{border-radius:18px;padding:19px}.plan-card__identity{grid-template-columns:48px minmax(0,1fr);gap:12px}.plan-card__currency{width:48px;height:48px;font-size:1.25rem}.plan-card__headline strong{font-size:1.28rem}.plan-card__summary-row{flex-direction:column;align-items:flex-start;gap:7px}.plan-card__summary-row--total{align-items:flex-start}}.plan-filters{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.plan-filters__scroll{scrollbar-width:none;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.plan-filters__scroll::-webkit-scrollbar{display:none}.plan-filters__tab,.plan-filters__arrow,.plan-filters__customize{color:#a7a7a7;background:#171717;border:1px solid #323232;border-radius:10px;min-height:40px;font-size:.78rem;font-weight:800}.plan-filters__tab{flex-shrink:0;min-width:58px;padding:0 14px}.plan-filters__tab:hover,.plan-filters__arrow:hover,.plan-filters__customize:hover{color:#d4af37;border-color:#d4af378c}.plan-filters__tab--active{color:#d4af37;background:#d4af371f;border-color:#d4af37}.plan-filters__arrow{place-items:center;width:40px;padding:0;display:grid}.plan-filters__customize{justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}@media (width<=620px){.plan-filters{grid-template-columns:minmax(0,1fr) auto}.plan-filters__arrow{display:none}.plan-filters__customize{width:42px;padding:0;font-size:0}}.deposit-plans-page{width:100%;max-width:1180px;margin:0 auto;padding:34px 28px 60px}.deposit-plans-page__header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:28px;display:flex}.deposit-plans-page__header>div{min-width:0}.deposit-plans-page__header>div>span{color:#f4ca16;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:900;display:block}.deposit-plans-page__header h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.05}.deposit-plans-page__header p{color:#a6a6a6;max-width:720px;margin:17px 0 0;font-size:.98rem;line-height:1.7}.deposit-plans-page__history{color:#f2ca16;white-space:nowrap;background:#1c1a11b8;border:1px solid #f0c20073;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:128px;min-height:50px;padding:0 20px;font-size:.88rem;font-weight:850;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.deposit-plans-page__history:hover{background:#2c270ed9;border-color:#eac400;transform:translateY(-2px)}.deposit-plans-page__wallet{background:radial-gradient(circle at 100% 0,#ffd8000a,#0000 35%),linear-gradient(145deg,#1c1b17,#171714);border:1px solid #2e2e2e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:25px;margin-bottom:30px;padding:20px 22px;display:grid}.deposit-plans-page__wallet>div{flex-direction:column;gap:7px;min-width:0;display:flex}.deposit-plans-page__wallet span{color:#9097a1;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.deposit-plans-page__wallet strong{color:#fff;font-size:1.08rem;font-weight:900}.deposit-plans-page__wallet button{color:#d4d4d4;min-width:154px;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:#181818;border:1px solid #3d3d3d;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.82rem;font-weight:750;line-height:1;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.deposit-plans-page__wallet button:hover:not(:disabled){color:#f4ca16;background:#211f16;border-color:#f4ca16b3;transform:translateY(-1px)}.deposit-plans-page__wallet button:disabled{cursor:not-allowed;opacity:.58}.deposit-plans-page__wallet button svg{flex:none}.deposit-plans-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.deposit-plans-page__state{color:#a5a5a5;text-align:center;background:#171717;border:1px solid #2e2e2e;border-radius:18px;justify-content:center;align-items:center;gap:11px;min-height:180px;margin-top:28px;padding:30px;font-size:.92rem;display:flex}.deposit-plans-page__state--error{color:#ff8b8b;flex-direction:column}.deposit-plans-page__state button{color:#f4ca16;min-height:42px;font:inherit;cursor:pointer;background:#f4ca1614;border:1px solid #f4ca167a;border-radius:10px;padding:0 18px;font-weight:800}@keyframes deposit-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.deposit-plans-page__wallet{grid-template-columns:repeat(3,minmax(0,1fr))}.deposit-plans-page__wallet button{grid-column:1/-1;width:100%}.deposit-plans-page__grid{grid-template-columns:1fr}}@media (width<=760px){.deposit-plans-page{padding:25px 17px 45px}.deposit-plans-page__header{flex-direction:column}.deposit-plans-page__history{width:100%}.deposit-plans-page__wallet{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.deposit-plans-page__wallet button{grid-column:1/-1}}@media (width<=480px){.deposit-plans-page__wallet{grid-template-columns:1fr}.deposit-plans-page__wallet button{grid-column:auto}}.bank-details{background:#191919;border:1px solid #ffd60026;border-radius:18px;overflow:hidden}.bank-details__header{background:linear-gradient(135deg,#ffd60017,#0000);border-bottom:1px solid #292929;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.bank-details__header span:first-child{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bank-details__header h2{margin:6px 0 0;font-size:1.25rem}.bank-details__verified{color:#15c666;white-space:nowrap;background:#15c66614;border:1px solid #15c66640;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:800}.bank-details__list{display:grid}.bank-details__row{border-bottom:1px solid #272727;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:15px 20px;display:grid}.bank-details__row:last-child{border-bottom:0}.bank-details__icon{width:38px;height:38px;color:var(--color-primary);background:#ffd60017;border-radius:11px;place-items:center;display:grid}.bank-details__content{gap:4px;min-width:0;display:grid}.bank-details__content span{color:#858585;text-transform:uppercase;font-size:.72rem;font-weight:700}.bank-details__content strong{overflow-wrap:anywhere;font-size:.92rem}.bank-details__copy{color:#b2b2b2;background:#111;border:1px solid #3b3b3b;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.bank-details__copy:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (width<=420px){.bank-details__header{flex-direction:column;align-items:flex-start}.bank-details__row{padding-inline:16px}.bank-details__copy{width:36px;padding:0;font-size:0}}.bank-details__verified{align-items:center;gap:5px;display:inline-flex}.deposit-form{gap:18px;display:grid}.deposit-form__section{background:#191919;border:1px solid #292929;border-radius:16px;gap:16px;padding:20px;display:grid}.deposit-form__section-header span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.deposit-form__section-header h2{margin:5px 0 0;font-size:1.05rem}.deposit-form__amount-input,.deposit-form__utr-input{background:#101010;border:1px solid #333;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex}.deposit-form__amount-input:focus-within,.deposit-form__utr-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.deposit-form__amount-input svg,.deposit-form__utr-input svg{color:var(--color-primary);flex-shrink:0}.deposit-form__amount-input input,.deposit-form__utr-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.deposit-form__amount-input input{font-size:1.35rem;font-weight:800}.deposit-form__quick-amounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.deposit-form__quick-button,.deposit-form__method{color:#aaa;background:#111;border:1px solid #353535;border-radius:10px;min-height:42px;font-weight:700}.deposit-form__quick-button:hover,.deposit-form__method:hover{color:var(--color-primary);border-color:#ffd6008c}.deposit-form__quick-button--active,.deposit-form__method--active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.deposit-form__methods{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.deposit-form__method{min-height:50px}.deposit-form__upload{color:#aaa;text-align:center;cursor:pointer;background:#111;border:1px dashed #4a4a4a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:22px;display:flex}.deposit-form__upload:hover{border-color:var(--color-primary);background:#ffd60009}.deposit-form__upload svg{color:var(--color-primary)}.deposit-form__upload strong{color:#fff}.deposit-form__upload span{font-size:.78rem}.deposit-form__upload input{display:none}.deposit-form__preview{background:#101010;border:1px solid #333;border-radius:14px;overflow:hidden}.deposit-form__preview>img{object-fit:contain;background:#080808;width:100%;max-height:280px}.deposit-form__preview-info{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.deposit-form__preview-icon{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid}.deposit-form__preview-info div{gap:3px;min-width:0;display:grid}.deposit-form__preview-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.deposit-form__preview-info span{color:#858585;font-size:.72rem}.deposit-form__preview-info button{color:#ef6868;background:#ef444414;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.deposit-form__notice,.deposit-form__error{border-radius:12px;padding:14px 16px;font-size:.82rem;line-height:1.6}.deposit-form__notice{color:#bcb49a;background:#ffd6000e;border:1px solid #ffd60026}.deposit-form__error{color:#ff8d8d;background:#ef444414;border:1px solid #ef44444d}.deposit-form__submit{background:var(--color-primary);color:#101010;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:56px;font-weight:900;display:inline-flex}.deposit-form__submit:disabled{cursor:not-allowed;opacity:.55}@media (width<=450px){.deposit-form__quick-amounts{grid-template-columns:repeat(2,1fr)}}.deposit-form__fixed-amount{background:#d4af370f;border:1px solid #d4af3733;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.deposit-form__fixed-amount span{color:#9a9a9a;font-size:.78rem}.deposit-form__fixed-amount strong{color:#d4af37;font-size:1.2rem}.deposit-form__helper{color:#7f7f7f;font-size:.73rem;line-height:1.5}.plan-details{gap:20px;display:grid}.plan-details__topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.plan-details__back,.plan-details__support{color:#999;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}.plan-details__back:hover,.plan-details__support:hover{color:#d4af37}.plan-details__hero{background:linear-gradient(135deg,#d4af371a,#171717 60%);border:1px solid #d4af3733;border-radius:19px;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px;display:flex}.plan-details__eyebrow,.plan-details__payment header>span{color:#d4af37;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.plan-details__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-details__title h1{margin:7px 0;font-size:clamp(1.8rem,7vw,2.7rem)}.plan-details__title>span{color:#72b7d3;background:#2e86ab1f;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.plan-details__hero p{color:#919191;max-width:480px;margin:0;font-size:.85rem;line-height:1.6}.plan-details__verified{color:#43c879;white-space:nowrap;background:#27ae6014;border:1px solid #27ae6040;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:.74rem;font-weight:800;display:inline-flex}.plan-details__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-details__summary article{background:#171717;border:1px solid #292929;border-radius:16px;flex-direction:column;gap:8px;min-height:150px;padding:20px;display:flex}.plan-details__summary svg{color:#d4af37;margin-bottom:auto}.plan-details__summary span{color:#858585;text-transform:uppercase;font-size:.72rem}.plan-details__summary strong{font-size:clamp(1.15rem,5vw,1.55rem)}.plan-details__summary small{color:#27ae60}.plan-details__payment{background:#171717;border:1px solid #292929;border-radius:16px;gap:15px;padding:20px;display:grid}.plan-details__payment h2{margin:6px 0 0;font-size:1.15rem}.plan-details__methods{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.plan-details__method{color:#9d9d9d;background:#101010;border:1px solid #383838;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:800;display:inline-flex}.plan-details__method--active{color:#d4af37;background:#d4af371a;border-color:#d4af37}.plan-details__instructions{background:#2e86ab0f;border:1px solid #2e86ab33;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.plan-details__instructions>svg{color:#72b7d3;flex-shrink:0}.plan-details__instructions>div{gap:8px;display:grid}.plan-details__instructions ul{color:#9a9a9a;gap:7px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.5;display:grid}.plan-details__executive{color:#d4af37;border:1px solid #d4af3747;border-radius:11px;justify-content:center;align-items:center;min-height:48px;font-size:.82rem;font-weight:800;display:inline-flex}.plan-details__state{color:#979797;text-align:center;background:#171717;border:1px solid #292929;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:260px;padding:28px;display:flex}.plan-details__state--error{color:#e9877d}.plan-details__state a{color:#d4af37}@media (width<=660px){.plan-details__summary{grid-template-columns:1fr}.plan-details__summary article{min-height:120px}.plan-details__hero{flex-direction:column}}.plan-details__amount-form{background:#171717;border:1px solid #2d2d2d;border-radius:16px;gap:12px;margin-bottom:24px;padding:22px;display:grid}.plan-details__amount-form label{color:#fff;font-size:.92rem;font-weight:700}.plan-details__amount-control{background:#101010;border:1px solid #3a3a3a;border-radius:12px;align-items:center;min-height:54px;display:flex;overflow:hidden}.plan-details__amount-control:focus-within{border-color:#ffe100;box-shadow:0 0 0 3px #ffe1001a}.plan-details__amount-control span{color:#ffe100;border-right:1px solid #333;justify-content:center;align-self:stretch;align-items:center;padding:0 18px;font-size:1.2rem;font-weight:800;display:inline-flex}.plan-details__amount-control input{color:#fff;width:100%;min-width:0;min-height:52px;font:inherit;background:0 0;border:0;outline:0;padding:0 16px;font-size:1.05rem;font-weight:700}.plan-details__amount-form small{color:#969696;font-size:.82rem}.plan-details__amount-error{color:#fca5a5;background:#7f1d1d33;border:1px solid #ef444452;border-radius:10px;padding:11px 13px;font-size:.86rem}.plan-details__amount-form>button{color:#111;min-height:48px;font:inherit;cursor:pointer;background:#ffe100;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:.92rem;font-weight:800;display:inline-flex}.plan-details__amount-form>button:hover:not(:disabled){background:#f1d500}.plan-details__amount-form>button:disabled{cursor:not-allowed;opacity:.6}.announcement-list{background:#111;border:1px solid #ffffff12;border-radius:20px;gap:18px;padding:22px;display:grid}.announcement-list__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.announcement-list__eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.announcement-list__title{color:#fff;margin:0;font-size:1.2rem}.announcement-list__bell{width:40px;height:40px;color:var(--color-primary);background:#ffd6000f;border:1px solid #ffd60026;border-radius:12px;place-items:center;display:grid}.announcement-list__items{gap:11px;display:grid}.announcement-list__item{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;gap:11px;min-width:0;padding:14px;display:flex}.announcement-list__item--warning{border-color:#f59e0b1f}.announcement-list__item--security{border-color:#ef44441f}.announcement-list__item--offer,.announcement-list__item--promotion{border-color:#ffd60024}.announcement-list__icon{width:36px;height:36px;color:var(--color-primary);background:#ffd60012;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.announcement-list__content{flex:1;gap:7px;min-width:0;display:grid}.announcement-list__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.announcement-list__top strong{color:#eee;font-size:.84rem;line-height:1.4}.announcement-list__top time{color:#777;flex-shrink:0;font-size:.66rem}.announcement-list__content p{color:#8f8f8f;margin:0;font-size:.76rem;line-height:1.55}.announcement-list__empty{color:#858585;text-align:center;border:1px dashed #ffffff1a;border-radius:15px;align-content:center;place-items:center;gap:10px;min-height:160px;padding:20px;display:grid}.announcement-list__empty svg{color:var(--color-primary)}.announcement-list__empty p{margin:0;font-size:.84rem}@media (width<=520px){.announcement-list{padding:18px}.announcement-list__top{flex-direction:column;gap:4px}}.home-banner-carousel{gap:14px;display:grid}.home-banner-carousel__viewport{background:#090d14;border:1px solid #ffd6001f;border-radius:18px;min-height:280px;position:relative;overflow:hidden}.home-banner-slide{opacity:0;visibility:hidden;background:linear-gradient(100deg,#04060bfa 0%,#06142bf2 58%,#111722f0 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:280px;padding:34px;transition:opacity .28s,transform .28s,visibility .28s;display:grid;position:absolute;inset:0;transform:translate(28px)}.home-banner-slide--active{opacity:1;visibility:visible;z-index:1;transform:translate(0)}.home-banner-slide__content{z-index:2;max-width:540px;position:relative}.home-banner-slide__label{min-height:30px;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#ffd60014;border:1px solid #ffd6003d;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.home-banner-slide__title{color:#fff;max-width:500px;margin:16px 0 12px;font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.16}.home-banner-slide__description{color:#a6a6a6;max-width:490px;margin:0;font-size:.98rem;line-height:1.7}.home-banner-slide__action{background:var(--color-primary);color:#151515;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:48px;margin-top:24px;padding:0 20px;font-size:.92rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.home-banner-slide__action:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ffd60029}.home-banner-slide__decoration{flex-shrink:0;width:230px;height:230px;position:relative}.home-banner-slide__ring{border:1px solid #ffd60047;border-radius:50%;position:absolute}.home-banner-slide__ring--one{width:220px;height:220px;inset:5px}.home-banner-slide__ring--two{border-color:#ffd60033;width:162px;height:162px;inset:34px}.home-banner-slide__ring--three{border-color:#ffd60029;width:104px;height:104px;inset:63px}.home-banner-slide__glow{filter:blur(10px);background:#ffd600ad;border-radius:50%;width:72px;height:72px;position:absolute;inset:79px;box-shadow:0 0 34px #ffd6008a,0 0 74px #ffd60038}.home-banner-carousel__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-banner-carousel__dots{align-items:center;gap:8px;display:flex}.home-banner-carousel__dot{cursor:pointer;background:#4a4a4a;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .18s,background .18s}.home-banner-carousel__dot--active{background:var(--color-primary);width:28px}.home-banner-carousel__controls{align-items:center;gap:10px;display:flex}.home-banner-carousel__control{width:38px;height:38px;color:var(--color-primary);cursor:pointer;background:#171717;border:1px solid #ffd60038;border-radius:10px;place-items:center;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-banner-carousel__control:hover{background:#202020;border-color:#ffd6006b;transform:translateY(-2px)}.home-banner-carousel--empty{color:#858585;text-align:center;background:#111;border:1px dashed #ffffff1f;border-radius:14px;place-items:center;min-height:120px;padding:24px}.home-banner-carousel--empty p{margin:0}@media (width<=720px){.home-banner-slide{grid-template-columns:1fr;padding:28px 24px}.home-banner-slide__decoration{opacity:.62;width:180px;height:180px;position:absolute;bottom:-48px;right:-34px}.home-banner-slide__ring--one{width:170px;height:170px}.home-banner-slide__ring--two{width:124px;height:124px;inset:28px}.home-banner-slide__ring--three{width:78px;height:78px;inset:51px}.home-banner-slide__glow{width:54px;height:54px;inset:63px}}@media (width<=460px){.home-banner-carousel__viewport,.home-banner-slide{min-height:310px}.home-banner-slide{padding:24px 20px}.home-banner-slide__title{font-size:1.85rem}.home-banner-slide__description{font-size:.92rem}.home-banner-slide__action{min-height:46px;padding-inline:18px}.home-banner-carousel__footer{align-items:flex-start}}.dashboard-summary{background:linear-gradient(135deg,#111827 0%,#1f2937 100%);border:1px solid #ffd60026;border-radius:20px;justify-content:space-between;align-items:stretch;gap:24px;padding:24px;display:flex;box-shadow:0 12px 30px #0000002e}.dashboard-summary__content{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-summary__label{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.dashboard-summary__value-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.dashboard-summary__value{color:#fff;margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.15}.dashboard-summary__locked{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.dashboard-summary__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.dashboard-summary__detail{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.dashboard-summary__detail span{color:#9ca3af;font-size:.78rem}.dashboard-summary__detail strong{overflow-wrap:anywhere;color:#fff;font-size:1.05rem;font-weight:700}.dashboard-summary__detail small{color:#facc15;font-size:.72rem;font-weight:600}.dashboard-summary__detail--link{text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s}.dashboard-summary__detail--link:hover{background:#ffd60012;border-color:#ffd60052;transform:translateY(-2px)}.dashboard-summary__detail--link:focus-visible{outline-offset:3px;outline:3px solid #ffd60059}.dashboard-summary__daily-growth{background:linear-gradient(135deg,#ffd60012,#ffffff06);border:1px solid #ffd60029;border-radius:17px;gap:18px;margin-top:20px;padding:18px;display:grid;position:relative;overflow:hidden}.dashboard-summary__daily-growth:before{content:"";pointer-events:none;background:#ffd6000e;border-radius:50%;width:170px;height:170px;position:absolute;top:-65px;right:-45px}.dashboard-summary__daily-growth--inactive{background:#ffffff06;border-color:#ffffff14}.dashboard-summary__daily-growth-header{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.dashboard-summary__daily-growth-icon{width:44px;height:44px;color:var(--color-primary);background:#ffd6001c;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.dashboard-summary__daily-growth-header>div{flex:1;min-width:0}.dashboard-summary__daily-growth-eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:900;display:block}.dashboard-summary__daily-growth-header h3{color:#fff;margin:0;font-size:1rem}.dashboard-summary__daily-growth-rate{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:999px;flex-shrink:0;align-items:center;min-height:30px;padding:0 11px;font-size:.7rem;font-weight:900;display:inline-flex}.dashboard-summary__daily-growth-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid;position:relative}.dashboard-summary__daily-growth-item{background:#00000026;border:1px solid #ffffff0e;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.dashboard-summary__daily-growth-item span{color:#969696;font-size:.69rem}.dashboard-summary__daily-growth-item strong{overflow-wrap:anywhere;color:#fff;font-size:.92rem}.dashboard-summary__daily-growth-item small{color:#737373;font-size:.62rem;line-height:1.4}.dashboard-summary__daily-growth-positive{color:#4ade80!important}.dashboard-summary__daily-growth-date{font-size:.79rem!important}.dashboard-summary__daily-growth-message{z-index:1;color:#a3a3a3;background:#ffffff09;border-radius:10px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.5;position:relative}.dashboard-summary__daily-growth-link{z-index:1;width:fit-content;color:var(--color-primary);font-size:.73rem;font-weight:900;text-decoration:none;position:relative}.dashboard-summary__daily-growth-link:hover{text-decoration:underline}.dashboard-summary__actions{flex-direction:column;align-self:center;gap:12px;min-width:150px;display:flex}.dashboard-summary__action{border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:18px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s;display:inline-flex}.dashboard-summary__action svg{width:26px;height:26px}.dashboard-summary__action--primary{background:linear-gradient(135deg, var(--color-primary), #ffd84a);color:#111827}.dashboard-summary__action--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffd60033}.dashboard-summary__action:hover{transform:translateY(-3px)}.dashboard-summary__action--primary:hover{box-shadow:0 10px 24px #ffd60040}.dashboard-summary__action--secondary:hover{background:#ffd60014;border-color:#ffd60066}.dashboard-summary__action:active{transform:translateY(0)}.dashboard-summary__action:focus-visible{outline-offset:3px;outline:3px solid #ffd60059}@media (width<=1100px){.dashboard-summary__details,.dashboard-summary__daily-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-summary{flex-direction:column}.dashboard-summary__actions{flex-direction:row;width:100%}.dashboard-summary__action{flex-direction:row;flex:1;min-height:auto}}@media (width<=600px){.dashboard-summary{gap:18px;padding:18px}.dashboard-summary__value{font-size:2rem}.dashboard-summary__details{gap:12px}.dashboard-summary__detail{padding:14px}.dashboard-summary__detail strong{font-size:.95rem}.dashboard-summary__daily-growth{padding:15px}.dashboard-summary__daily-growth-header{flex-wrap:wrap;align-items:flex-start}.dashboard-summary__daily-growth-rate{margin-left:56px}}@media (width<=440px){.dashboard-summary__details,.dashboard-summary__daily-growth-grid{grid-template-columns:1fr}.dashboard-summary__value-row{flex-direction:column;align-items:flex-start}.dashboard-summary__daily-growth-rate{margin-left:0}.dashboard-summary__actions{flex-direction:column}.dashboard-summary__action{width:100%;padding:16px}}@media (prefers-reduced-motion:reduce){.dashboard-summary__detail--link,.dashboard-summary__action{transition:none}}.quick-actions{background:#111;border:1px solid #ffffff12;border-radius:20px;grid-template-rows:auto auto;align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.quick-actions__header{justify-content:space-between;align-items:center;min-width:0;display:flex}.quick-actions__eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.quick-actions__title{color:#fff;margin:0;font-size:1.2rem}.quick-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:stretch;gap:12px;min-width:0;display:grid}.quick-actions__item{box-sizing:border-box;min-width:0;min-height:88px;color:inherit;background:#ffffff07;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.quick-actions__item:hover{background:#ffd6000d;border-color:#ffd60038;transform:translateY(-2px)}.quick-actions__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.quick-actions__icon{width:44px;height:44px;color:var(--color-primary);background:#ffd60017;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.quick-actions__icon svg{display:block}.quick-actions__content{align-content:center;gap:4px;min-width:0;display:grid}.quick-actions__content strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.quick-actions__content small{color:#858585;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.71rem;line-height:1.35;overflow:hidden}@media (width<=1080px){.quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quick-actions{gap:14px;padding:18px}.quick-actions__grid{grid-template-columns:1fr}.quick-actions__item{min-height:78px}}.active-investment-list{gap:.85rem;margin-top:1rem;display:grid}.active-investment-list__item{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff12;border-radius:1rem;padding:1rem}.active-investment-list__top{align-items:center;gap:.75rem;display:flex}.active-investment-list__icon{color:#8db2ff;background:#70a5ff1a;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.active-investment-list__title{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.active-investment-list__title>strong{color:#f4f6fb;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.active-investment-list__status{color:#f4b942;text-transform:capitalize;background:#f4b9421a;border-radius:999px;flex-shrink:0;padding:.28rem .52rem;font-size:.63rem;font-weight:800}.active-investment-list__status--active{color:#42d392;background:#42d3921a}.active-investment-list__status--completed{color:#8db2ff;background:#70a5ff1a}.active-investment-list__status--rejected{color:#ff7887;background:#ff6b7a1a}.active-investment-list__details{border-top:1px solid #ffffff0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem;padding-top:.85rem;display:grid}.active-investment-list__details>div{min-width:0}.active-investment-list__details span{color:#737d90;font-size:.67rem;display:block}.active-investment-list__details strong{color:#cbd1dd;overflow-wrap:anywhere;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.75rem;display:flex}@media (width<=620px){.active-investment-list__details{grid-template-columns:1fr}}.investment-overview{background:linear-gradient(145deg,#131313fa,#0b0b0bfa);border:1px solid #ffffff12;border-radius:20px;gap:22px;padding:24px;display:grid;box-shadow:0 16px 38px #00000029}.investment-overview__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.investment-overview__eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.investment-overview__title{color:#fff;margin:0;font-size:1.35rem;line-height:1.3}.investment-overview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.investment-overview__action{min-height:42px;color:var(--color-primary);background:#ffd60014;border:1px solid #ffd60033;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.investment-overview__action:hover{background:#ffd60021;border-color:#ffd6006b;transform:translateY(-2px)}.investment-overview__action--secondary{color:#d4d4d4;background:#ffffff0a;border-color:#ffffff1a}.investment-overview__action--secondary:hover{color:#fff;background:#ffffff14;border-color:#fff3}.investment-overview__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.investment-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.investment-overview__metric{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.investment-overview__metric-icon{width:42px;height:42px;color:var(--color-primary);background:#ffd60012;border:1px solid #ffd60026;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.investment-overview__metric>div{gap:5px;min-width:0;display:grid}.investment-overview__metric-label{color:#929292;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.25;overflow:hidden}.investment-overview__metric-value{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.investment-overview__empty{color:#8f8f8f;text-align:center;border:1px dashed #ffffff1c;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:180px;padding:24px;display:grid}.investment-overview__empty svg{color:var(--color-primary)}.investment-overview__empty p{margin:0}.investment-overview__empty a{color:var(--color-primary);margin-top:4px;font-size:.85rem;font-weight:800;text-decoration:none}.investment-overview__empty a:hover{text-decoration:underline}.investment-overview__empty a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}@media (width<=1050px){.investment-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.investment-overview__header{flex-direction:column;align-items:flex-start}.investment-overview__actions{justify-content:flex-start;width:100%}}@media (width<=560px){.investment-overview{padding:18px}.investment-overview__actions{flex-direction:column;align-items:stretch}.investment-overview__action{width:100%}.investment-overview__metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.investment-overview__action{transition:none}}.recent-payouts{background:#111;border:1px solid #ffffff12;border-radius:20px;gap:18px;min-width:0;padding:22px;display:grid;overflow:hidden}.recent-payouts__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.recent-payouts__header>div{min-width:0}.recent-payouts__eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.recent-payouts__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;overflow:hidden}.recent-payouts__view-all{color:var(--color-primary);flex:none;align-items:center;gap:6px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.recent-payouts__view-all:hover{text-decoration:underline}.recent-payouts__list{min-width:0;display:grid}.recent-payouts__item{box-sizing:border-box;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 0;display:flex;overflow:hidden}.recent-payouts__item:first-child{padding-top:0}.recent-payouts__item:last-child{border-bottom:0;padding-bottom:0}.recent-payouts__icon{width:42px;height:42px;color:var(--color-primary);background:#ffd60014;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.recent-payouts__icon svg{display:block}.recent-payouts__content{flex:auto;gap:8px;min-width:0;max-width:100%;display:grid;overflow:hidden}.recent-payouts__primary,.recent-payouts__secondary{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.recent-payouts__primary strong{color:#efefef;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.86rem;line-height:1.35;overflow:hidden}.recent-payouts__primary>span{color:#fff;text-align:right;white-space:nowrap;flex:none;min-width:max-content;font-size:.86rem;font-weight:800}.recent-payouts__secondary{flex-wrap:nowrap}.recent-payouts__time{color:#7f7f7f;white-space:nowrap;flex:auto;align-items:center;gap:5px;min-width:0;font-size:.7rem;display:inline-flex;overflow:hidden}.recent-payouts__time svg{flex:none}.recent-payouts__status{text-transform:capitalize;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:23px;padding:0 9px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.recent-payouts__status--success{color:#4ade80;background:#22c55e1c}.recent-payouts__status--pending{color:#fbbf24;background:#f59e0b1c}.recent-payouts__status--failed{color:#f87171;background:#ef44441c}.recent-payouts__empty{color:#858585;text-align:center;border:1px dashed #ffffff1a;border-radius:15px;align-content:center;place-items:center;gap:10px;min-height:170px;padding:20px;display:grid}.recent-payouts__empty svg{color:var(--color-primary)}.recent-payouts__empty p{margin:0;font-size:.85rem}@media (width<=520px){.recent-payouts{padding:18px}.recent-payouts__header{align-items:flex-start}.recent-payouts__view-all span{display:none}.recent-payouts__item,.recent-payouts__primary{align-items:flex-start}.recent-payouts__primary strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-payouts__secondary{align-items:center}}@media (width<=380px){.recent-payouts__icon{flex-basis:38px;width:38px;height:38px}.recent-payouts__primary,.recent-payouts__secondary{gap:8px}.recent-payouts__primary>span{font-size:.78rem}.recent-payouts__status{padding:0 7px;font-size:.6rem}}.home-page{background:radial-gradient(circle at 100% 0,#ffd6000a,#0000 28%),#080808;min-height:100%;padding:26px 20px 110px}.home-page__container{gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.home-page__topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-page__welcome-label{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.home-page__heading{color:#fff;margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.home-page__refresh{min-height:42px;color:var(--color-primary);font:inherit;cursor:pointer;background:#ffd60012;border:1px solid #ffd60033;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.8rem;font-weight:800;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.home-page__refresh:hover:not(:disabled){background:#ffd6001f;transform:translateY(-2px)}.home-page__refresh:disabled{cursor:wait;opacity:.65}.home-page__refresh-icon--spinning{animation:.8s linear infinite home-page-spin}.home-page__inline-error{color:#fca5a5;background:#ef444412;border:1px solid #ef444433;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px 13px;font-size:.8rem;display:flex}.home-page__inline-error span{flex:1;min-width:0}.home-page__inline-error button{color:#fecaca;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:.74rem;font-weight:800}.home-page__two-column{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:stretch;gap:22px;display:grid}.home-page__two-column>*{min-width:0;height:100%}.home-page__loading-text{color:#8f8f8f;font-size:.82rem}.home-page__skeleton{gap:22px;display:grid}.home-page__skeleton-banner,.home-page__skeleton-summary,.home-page__skeleton-card,.home-page__skeleton-large{background:#111;border:1px solid #ffffff0d;border-radius:20px;position:relative;overflow:hidden}.home-page__skeleton-banner:after,.home-page__skeleton-summary:after,.home-page__skeleton-card:after,.home-page__skeleton-large:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.3s infinite home-page-skeleton;position:absolute;inset:0;transform:translate(-100%)}.home-page__skeleton-banner{min-height:280px}.home-page__skeleton-summary{min-height:230px}.home-page__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-page__skeleton-card{min-height:280px}.home-page__skeleton-large{min-height:320px}.home-page__error{text-align:center;background:#111;border:1px solid #ef444429;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:430px;padding:32px;display:grid}.home-page__error-icon{color:#f87171;background:#ef44441a;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.home-page__error h1{color:#fff;margin:8px 0 0;font-size:1.45rem}.home-page__error p{color:#8e8e8e;max-width:440px;margin:0;font-size:.88rem;line-height:1.6}.home-page__error button{background:var(--color-primary);color:#111;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:7px;padding:0 17px;font-size:.82rem;font-weight:900;display:inline-flex}@keyframes home-page-spin{to{transform:rotate(360deg)}}@keyframes home-page-skeleton{to{transform:translate(100%)}}@media (width<=900px){.home-page__two-column{grid-template-columns:1fr}}@media (width<=680px){.home-page{padding:20px 14px calc(100px + env(safe-area-inset-bottom))}.home-page__container{gap:18px}.home-page__topbar{align-items:flex-start}.home-page__topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.home-page__refresh span{display:none}.home-page__refresh{flex-shrink:0;width:42px;padding:0}.home-page__skeleton-grid{grid-template-columns:1fr}}@media (width<=440px){.home-page__heading{font-size:1.45rem}.home-page__inline-error{flex-wrap:wrap;align-items:flex-start}}@media (width<=680px){.home-page__topbar-actions{flex-shrink:0}}.investment-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.34rem .62rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.investment-status-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem}.investment-status-badge--active{color:#42d392;background:#42d3921a;border-color:#42d3922e}.investment-status-badge--pending{color:#f4b942;background:#f4b9421a;border-color:#f4b9422e}.investment-status-badge--completed{color:#8db2ff;background:#70a5ff1a;border-color:#70a5ff2e}.investment-status-badge--rejected,.investment-status-badge--cancelled{color:#ff7887;background:#ff6b7a1a;border-color:#ff6b7a2e}.investment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.investment-summary-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff12;border-radius:1rem;min-width:0;padding:1rem}.investment-summary-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.investment-summary-card__label{color:#8a93a5;font-size:.72rem;font-weight:700}.investment-summary-card__icon{color:#9ba7bc;background:#ffffff0d;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.investment-summary-card__value{color:#f4f6fb;overflow-wrap:anywhere;margin-top:.85rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2;display:block}.investment-summary-card__description{color:#737d90;margin:.45rem 0 0;font-size:.69rem;line-height:1.55}.investment-summary-card--primary .investment-summary-card__icon{color:#8db2ff;background:#70a5ff1a}.investment-summary-card--success .investment-summary-card__icon{color:#42d392;background:#42d3921a}.investment-summary-card--warning .investment-summary-card__icon{color:#f4b942;background:#f4b9421a}.investment-empty-state,.investment-error-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem 1rem;display:flex}.investment-empty-state__icon,.investment-error-state__icon{border-radius:1.2rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.investment-empty-state__icon{color:#8db2ff;background:#70a5ff1a}.investment-error-state__icon{color:#ff7887;background:#ff6b7a1a}.investment-empty-state h2,.investment-error-state h2{color:#f4f6fb;margin:1rem 0 0;font-size:1.05rem}.investment-empty-state p,.investment-error-state p{color:#7d8799;max-width:28rem;margin:.6rem 0 0;font-size:.8rem;line-height:1.65}.investment-empty-state__action,.investment-error-state__action{color:#fff;min-height:2.7rem;font:inherit;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.2rem;padding:.7rem 1rem;font-size:.78rem;font-weight:800;transition:transform .16s,opacity .16s;display:inline-flex}.investment-empty-state__action{background:#5f8ef7}.investment-error-state__action{background:#d94f60}.investment-empty-state__action:hover,.investment-error-state__action:hover{transform:translateY(-1px)}.investment-empty-state__action:focus-visible,.investment-error-state__action:focus-visible{outline-offset:3px;outline:2px solid #fff}.investment-loading-state__message{color:#8a93a5;margin:0 0 1rem;font-size:.78rem}.investment-loading-state__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.investment-loading-state__summary-card,.investment-loading-state__card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:1rem;position:relative;overflow:hidden}.investment-loading-state__summary-card:after,.investment-loading-state__card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0b,#0000);animation:1.4s infinite investment-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.investment-loading-state__summary-card{padding:1rem}.investment-loading-state__summary-card span,.investment-loading-state__summary-card strong,.investment-loading-state__summary-card small,.investment-loading-state__card strong,.investment-loading-state__card small,.investment-loading-state__card-body span{background:#fff1;border-radius:999px;display:block}.investment-loading-state__summary-card span{width:44%;height:.65rem}.investment-loading-state__summary-card strong{width:68%;height:1.25rem;margin-top:1rem}.investment-loading-state__summary-card small{width:88%;height:.55rem;margin-top:.8rem}.investment-loading-state__list{gap:1rem;margin-top:1rem;display:grid}.investment-loading-state__card{padding:1rem}.investment-loading-state__card-top{align-items:center;gap:.75rem;display:flex}.investment-loading-state__circle{background:#fff1;border-radius:.85rem;flex-shrink:0;width:2.75rem;height:2.75rem;display:block}.investment-loading-state__card-top div{width:100%}.investment-loading-state__card-top strong{width:36%;height:.8rem}.investment-loading-state__card-top small{width:21%;height:.55rem;margin-top:.55rem}.investment-loading-state__card-body{border-top:1px solid #ffffff0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.investment-loading-state__card-body span{width:76%;height:.7rem}@keyframes investment-loading-shimmer{to{transform:translate(100%)}}@media (width<=980px){.investment-summary,.investment-loading-state__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.investment-summary,.investment-loading-state__summary,.investment-loading-state__card-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.investment-loading-state__summary-card:after,.investment-loading-state__card:after{animation:none}.investment-empty-state__action,.investment-error-state__action{transition:none}}.investment-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff12;border-radius:1.15rem;min-width:0;padding:1.15rem;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:0 16px 40px #0000001f}.investment-card--clickable{cursor:pointer}.investment-card--clickable:hover{border-color:#70a5ff3d;transform:translateY(-2px);box-shadow:0 20px 48px #0000002e}.investment-card--clickable:focus-visible{outline-offset:3px;outline:2px solid #8db2ff}.investment-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.investment-card__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.investment-card__icon{color:#8db2ff;background:#70a5ff1a;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex}.investment-card__heading{min-width:0}.investment-card__heading h2{color:#f4f6fb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;line-height:1.35;overflow:hidden}.investment-card__heading p{color:#737d90;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.68rem}.investment-card__amount{background:#ffffff06;border:1px solid #ffffff0e;border-radius:.9rem;margin-top:1.15rem;padding:1rem}.investment-card__amount span{color:#7d8799;font-size:.7rem;display:block}.investment-card__amount strong{color:#f4f6fb;overflow-wrap:anywhere;margin-top:.38rem;font-size:1.25rem;line-height:1.2;display:block}.investment-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.investment-card__metric{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.8rem;align-items:center;gap:.6rem;min-width:0;padding:.75rem;display:flex}.investment-card__metric-icon{color:#8db2ff;background:#70a5ff14;border-radius:.62rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.investment-card__metric-icon--income{color:#42d392;background:#42d39217}.investment-card__metric-icon--activity{color:#f4b942;background:#f4b94217}.investment-card__metric>div{min-width:0}.investment-card__metric span{color:#737d90;font-size:.64rem;display:block}.investment-card__metric strong{color:#cbd1dd;overflow-wrap:anywhere;margin-top:.25rem;font-size:.72rem;display:block}.investment-card__progress{border-top:1px solid #ffffff0e;margin-top:1rem;padding-top:1rem}.investment-card__progress-header,.investment-card__progress-dates{justify-content:space-between;align-items:center;gap:1rem;display:flex}.investment-card__progress-header span{color:#7d8799;font-size:.68rem}.investment-card__progress-header strong{color:#cbd1dd;font-size:.7rem}.investment-card__progress-track{background:#fff1;border-radius:999px;width:100%;height:.45rem;margin-top:.55rem;overflow:hidden}.investment-card__progress-track span{border-radius:inherit;background:linear-gradient(90deg,#5f8ef7,#42d392);height:100%;display:block}.investment-card__progress-dates{margin-top:.45rem}.investment-card__progress-dates span{color:#687285;font-size:.61rem}.investment-card__footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.investment-card__reference{min-width:0}.investment-card__reference span{color:#737d90;font-size:.64rem;display:block}.investment-card__reference strong{color:#cbd1dd;overflow-wrap:anywhere;max-width:15rem;margin-top:.28rem;font-size:.7rem;display:block}.investment-card__details-button{color:#9cbcff;min-height:2.35rem;font:inherit;cursor:pointer;background:#70a5ff14;border:1px solid #70a5ff2e;border-radius:.72rem;flex-shrink:0;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .8rem;font-size:.68rem;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.investment-card__details-button:hover{background:#70a5ff24;transform:translate(1px)}.investment-card__details-button:focus-visible{outline-offset:2px;outline:2px solid #8db2ff}.investment-search{align-items:center;width:100%;min-width:0;display:flex;position:relative}.investment-search__icon{color:#737d90;pointer-events:none;position:absolute;left:.9rem}.investment-search__input{color:#f4f6fb;width:100%;min-height:2.9rem;font:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:.85rem;outline:none;padding:.75rem 2.75rem;font-size:.76rem;transition:border-color .16s,background .16s}.investment-search__input::placeholder{color:#626c7e}.investment-search__input:focus{background:#70a5ff09;border-color:#70a5ff6b}.investment-search__input:disabled{cursor:not-allowed;opacity:.55}.investment-search__input::-webkit-search-cancel-button{display:none}.investment-search__clear{color:#7d8799;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex;position:absolute;right:.75rem}.investment-search__clear:hover{color:#f4f6fb;background:#ffffff0e}.investment-search__clear:focus-visible{outline-offset:2px;outline:2px solid #8db2ff}.investment-filter-bar{background:#ffffff05;border:1px solid #ffffff12;border-radius:1rem;padding:1rem}.investment-filter-bar__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.investment-filter-bar__sort{color:#7d8799;background:#ffffff06;border:1px solid #ffffff14;border-radius:.85rem;align-items:center;gap:.55rem;min-width:12rem;min-height:2.9rem;padding:0 .75rem;display:flex}.investment-filter-bar__sort select{color:#cbd1dd;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.72rem}.investment-filter-bar__sort option{color:#f4f6fb;background:#151922}.investment-filter-bar__sort select:disabled{cursor:not-allowed;opacity:.55}.investment-filter-bar__bottom{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.investment-filter-bar__statuses{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.investment-filter-bar__status{color:#7d8799;min-height:2.1rem;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:999px;padding:.45rem .72rem;font-size:.66rem;font-weight:800;transition:border-color .16s,background .16s,color .16s}.investment-filter-bar__status:hover{color:#cbd1dd;border-color:#70a5ff38}.investment-filter-bar__status--active{color:#9cbcff;background:#70a5ff1a;border-color:#70a5ff40}.investment-filter-bar__status:disabled{cursor:not-allowed;opacity:.55}.investment-filter-bar__status:focus-visible{outline-offset:2px;outline:2px solid #8db2ff}.investment-filter-bar__result{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.investment-filter-bar__result>span{color:#737d90;font-size:.66rem}.investment-filter-bar__result button{color:#8db2ff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;display:inline-flex}.investment-filter-bar__result button:hover{color:#b3caff}.investment-filter-bar__result button:disabled{cursor:not-allowed;opacity:.55}.investment-filter-bar__result button:focus-visible{outline-offset:3px;outline:2px solid #8db2ff}@media (width<=900px){.investment-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-card__metric:last-child{grid-column:1/-1}}@media (width<=720px){.investment-filter-bar__top{grid-template-columns:1fr}.investment-filter-bar__sort{width:100%;min-width:0}.investment-filter-bar__bottom{flex-direction:column;align-items:flex-start}.investment-filter-bar__result{justify-content:space-between;width:100%}}@media (width<=560px){.investment-card__header{flex-direction:column;align-items:flex-start}.investment-card__metrics{grid-template-columns:1fr}.investment-card__metric:last-child{grid-column:auto}.investment-card__footer{flex-direction:column;align-items:stretch}.investment-card__details-button{width:100%}}@media (prefers-reduced-motion:reduce){.investment-card,.investment-card__details-button,.investment-search__input,.investment-filter-bar__status{transition:none}}.investment-details-page{min-height:100%;padding:1.5rem}.investment-details-page__container{width:min(100%,78rem);margin:0 auto}.investment-details-page__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.investment-details-page__header-main{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.investment-details-page__back,.investment-details-page__back-link{color:#aab3c3;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;justify-content:center;align-items:center;display:inline-flex}.investment-details-page__back{border-radius:.82rem;flex-shrink:0;width:2.7rem;height:2.7rem}.investment-details-page__back-link{border-radius:.72rem;gap:.45rem;min-height:2.5rem;margin-bottom:1rem;padding:.6rem .85rem;font-size:.7rem;font-weight:800}.investment-details-page__back:hover,.investment-details-page__back-link:hover{color:#9cbcff;background:#70a5ff14;border-color:#70a5ff3d}.investment-details-page__back:focus-visible,.investment-details-page__back-link:focus-visible{outline-offset:3px;outline:2px solid #8db2ff}.investment-details-page__plan-icon{color:#8db2ff;background:#70a5ff1a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:inline-flex}.investment-details-page__heading{min-width:0}.investment-details-page__heading-top{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.investment-details-page__eyebrow{color:#8db2ff;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.investment-details-page__heading h1{color:#f4f6fb;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.investment-details-page__heading p{color:#7d8799;max-width:36rem;margin:.55rem 0 0;font-size:.78rem;line-height:1.65}.investment-details-page__header-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.investment-details-page__refresh,.investment-details-page__new-investment{min-height:2.7rem;font:inherit;cursor:pointer;border-radius:.78rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.7rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.investment-details-page__refresh{color:#aab3c3;background:#ffffff06;border:1px solid #ffffff14}.investment-details-page__new-investment{color:#fff;background:#5f8ef7;border:1px solid #70a5ff33}.investment-details-page__refresh:hover:not(:disabled),.investment-details-page__new-investment:hover:not(:disabled){transform:translateY(-1px)}.investment-details-page__refresh:hover:not(:disabled){color:#9cbcff;border-color:#70a5ff3d}.investment-details-page__new-investment:hover:not(:disabled){background:#6d99f8}.investment-details-page__refresh:disabled,.investment-details-page__new-investment:disabled{cursor:not-allowed;opacity:.55}.investment-details-page__refresh:focus-visible,.investment-details-page__new-investment:focus-visible{outline-offset:3px;outline:2px solid #8db2ff}.investment-details-page__refresh-icon--spinning{animation:.85s linear infinite investment-details-spin}.investment-details-page__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.investment-details-page__summary-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff12;border-radius:1rem;align-items:center;gap:.75rem;min-width:0;padding:1rem;display:flex}.investment-details-page__summary-icon{color:#9ba7bc;background:#ffffff0d;border-radius:.82rem;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.investment-details-page__summary-card--primary .investment-details-page__summary-icon{color:#8db2ff;background:#70a5ff1a}.investment-details-page__summary-card--success .investment-details-page__summary-icon{color:#42d392;background:#42d3921a}.investment-details-page__summary-card--warning .investment-details-page__summary-icon{color:#f4b942;background:#f4b9421a}.investment-details-page__summary-card>div{min-width:0}.investment-details-page__summary-card span{color:#7d8799;font-size:.67rem;display:block}.investment-details-page__summary-card strong{color:#f4f6fb;overflow-wrap:anywhere;margin-top:.3rem;font-size:.94rem;display:block}.investment-details-page__progress-section,.investment-details-page__panel,.investment-details-page__notice{background:#ffffff05;border:1px solid #fff1;border-radius:1.05rem}.investment-details-page__progress-section{margin-top:1rem;padding:1.1rem}.investment-details-page__section-title{align-items:center;gap:.7rem;display:flex}.investment-details-page__section-title>span{color:#8db2ff;background:#70a5ff17;border-radius:.78rem;flex-shrink:0;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.investment-details-page__section-title h2{color:#f4f6fb;margin:0;font-size:.94rem}.investment-details-page__section-title p{color:#737d90;margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.investment-details-page__progress-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.2rem;display:grid}.investment-details-page__progress-header span,.investment-details-page__progress-header strong{color:#7d8799;font-size:.68rem}.investment-details-page__progress-header span:last-child{text-align:right}.investment-details-page__progress-header strong{color:#cbd1dd;font-size:.75rem}.investment-details-page__progress-track{background:#fff1;border-radius:999px;width:100%;height:.55rem;margin-top:.6rem;overflow:hidden}.investment-details-page__progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#5f8ef7,#42d392);height:100%;display:block}.investment-details-page__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.investment-details-page__panel{min-width:0;padding:1.1rem}.investment-details-page__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.investment-details-page__detail-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.82rem;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:flex}.investment-details-page__detail-icon{color:#8db2ff;background:#70a5ff12;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.investment-details-page__detail-item>div{min-width:0}.investment-details-page__detail-item span{color:#737d90;font-size:.63rem;display:block}.investment-details-page__detail-item strong{color:#cbd1dd;overflow-wrap:anywhere;margin-top:.25rem;font-size:.69rem;display:block}.investment-details-page__references{gap:.7rem;margin-top:1rem;display:grid}.investment-details-page__reference-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.82rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:flex}.investment-details-page__reference-row>div{min-width:0}.investment-details-page__reference-row div span{color:#737d90;font-size:.63rem;display:block}.investment-details-page__reference-row div strong{color:#cbd1dd;overflow-wrap:anywhere;margin-top:.28rem;font-size:.7rem;display:block}.investment-details-page__reference-row button{color:#9cbcff;min-height:2.1rem;font:inherit;cursor:pointer;background:#70a5ff12;border:1px solid #70a5ff26;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.63rem;font-weight:800;display:inline-flex}.investment-details-page__reference-row button:hover:not(:disabled){background:#70a5ff21}.investment-details-page__reference-row button:disabled{cursor:not-allowed;opacity:.45}.investment-details-page__reference-row button:focus-visible{outline-offset:2px;outline:2px solid #8db2ff}.investment-details-page__notice{margin-top:1rem;padding:1rem}.investment-details-page__notice strong{color:#cbd1dd;font-size:.74rem}.investment-details-page__notice p{color:#7d8799;margin:.45rem 0 0;font-size:.7rem;line-height:1.65}.investment-details-page__notice--error{background:#ff6b7a0e;border-color:#ff6b7a29}.investment-details-page__notice--error strong{color:#ff929e}.investment-details-page__skeleton-header{align-items:flex-start;gap:.8rem;margin-bottom:1.25rem;display:flex}.investment-details-page__skeleton-header>span{background:#ffffff0f;border-radius:.85rem;flex-shrink:0;width:3rem;height:3rem}.investment-details-page__skeleton-header>div{width:min(100%,24rem)}.investment-details-page__skeleton-header small,.investment-details-page__skeleton-header strong,.investment-details-page__skeleton-header p,.investment-details-page__skeleton-card span,.investment-details-page__skeleton-card strong{background:#ffffff0f;border-radius:999px;display:block}.investment-details-page__skeleton-header small{width:5rem;height:.55rem}.investment-details-page__skeleton-header strong{width:13rem;height:1.5rem;margin-top:.65rem}.investment-details-page__skeleton-header p{width:20rem;max-width:100%;height:.65rem;margin-top:.65rem}.investment-details-page__skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.investment-details-page__skeleton-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;padding:1rem}.investment-details-page__skeleton-card span{width:45%;height:.6rem}.investment-details-page__skeleton-card strong{width:70%;height:1.1rem;margin-top:.8rem}.investment-details-page__skeleton-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.investment-details-page__skeleton-content div{background:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;min-height:18rem}@keyframes investment-details-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.investment-details-page__summary,.investment-details-page__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-details-page__content-grid,.investment-details-page__skeleton-content{grid-template-columns:1fr}}@media (width<=760px){.investment-details-page{padding:1rem}.investment-details-page__header{flex-direction:column}.investment-details-page__header-actions{width:100%}.investment-details-page__refresh,.investment-details-page__new-investment{flex:1}}@media (width<=580px){.investment-details-page__header-main{flex-wrap:wrap}.investment-details-page__heading{width:100%}.investment-details-page__summary,.investment-details-page__skeleton-grid,.investment-details-page__details-grid{grid-template-columns:1fr}.investment-details-page__header-actions{flex-direction:column;align-items:stretch}.investment-details-page__reference-row{flex-direction:column;align-items:flex-start}.investment-details-page__reference-row button{width:100%}.investment-details-page__progress-header{gap:.45rem}}@media (prefers-reduced-motion:reduce){.investment-details-page__back,.investment-details-page__back-link,.investment-details-page__refresh,.investment-details-page__new-investment{transition:none}.investment-details-page__refresh-icon--spinning{animation:none}}.investments-page{min-height:100%;padding:1.5rem}.investments-page__container{width:min(100%,78rem);margin:0 auto}.investments-page__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.investments-page__header-content{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.investments-page__back{color:#aab3c3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.investments-page__back:hover{color:#9cbcff;background:#70a5ff14;border-color:#70a5ff38}.investments-page__back:focus-visible{outline-offset:3px;outline:2px solid #8db2ff}.investments-page__eyebrow{color:#8db2ff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.investments-page__header h1{color:#f4f6fb;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.investments-page__header p{color:#7d8799;max-width:34rem;margin:.55rem 0 0;font-size:.8rem;line-height:1.65}.investments-page__header-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.investments-page__refresh,.investments-page__new-plan{min-height:2.7rem;font:inherit;cursor:pointer;border-radius:.78rem;justify-content:center;align-items:center;gap:.48rem;padding:.65rem .9rem;font-size:.72rem;font-weight:800;transition:border-color .16s,background .16s,opacity .16s,transform .16s;display:inline-flex}.investments-page__refresh{color:#aab3c3;background:#ffffff06;border:1px solid #ffffff14}.investments-page__new-plan{color:#fff;background:#5f8ef7;border:1px solid #70a5ff33}.investments-page__refresh:hover:not(:disabled),.investments-page__new-plan:hover:not(:disabled){transform:translateY(-1px)}.investments-page__refresh:hover:not(:disabled){color:#9cbcff;border-color:#70a5ff3d}.investments-page__new-plan:hover:not(:disabled){background:#6d99f8}.investments-page__refresh:disabled,.investments-page__new-plan:disabled{cursor:not-allowed;opacity:.58}.investments-page__refresh:focus-visible,.investments-page__new-plan:focus-visible{outline-offset:3px;outline:2px solid #8db2ff}.investments-page__refresh-icon--spinning{animation:.85s linear infinite investments-page-spin}.investments-page__inline-error{color:#ff929e;background:#ff6b7a14;border:1px solid #ff6b7a2e;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem .95rem;font-size:.72rem;display:flex}.investments-page__inline-error button{color:#ffc0c7;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:.68rem;font-weight:800}.investments-page__content{background:#ffffff04;border:1px solid #fff1;border-radius:1.15rem;margin-top:1.25rem;padding:1.15rem}.investments-page__section-header{margin-bottom:1rem}.investments-page__section-header>div{align-items:center;gap:.75rem;display:flex}.investments-page__section-icon{color:#8db2ff;background:#70a5ff17;border-radius:.82rem;flex-shrink:0;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.investments-page__section-header h2{color:#f4f6fb;margin:0;font-size:.98rem}.investments-page__section-header p{color:#737d90;margin:.28rem 0 0;font-size:.7rem;line-height:1.45}.investments-page__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.investments-page__loading-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.investments-page__loading-header div{width:min(100%,20rem)}.investments-page__loading-header span,.investments-page__loading-header strong{background:#ffffff0f;border-radius:999px;display:block}.investments-page__loading-header div span{width:5rem;height:.55rem}.investments-page__loading-header div strong{width:12rem;height:1.5rem;margin-top:.7rem}.investments-page__loading-header>span{border-radius:.8rem;width:7rem;height:2.65rem}@keyframes investments-page-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.investments-page__list{grid-template-columns:1fr}}@media (width<=760px){.investments-page{padding:1rem}.investments-page__header{flex-direction:column}.investments-page__header-actions{width:100%}.investments-page__refresh,.investments-page__new-plan{flex:1}}@media (width<=520px){.investments-page__header-content{gap:.7rem}.investments-page__back{width:2.4rem;height:2.4rem}.investments-page__header-actions{flex-direction:column;align-items:stretch}.investments-page__content{padding:.85rem}.investments-page__inline-error{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.investments-page__refresh,.investments-page__new-plan,.investments-page__back{transition:none}.investments-page__refresh-icon--spinning{animation:none}}.income-page{background:linear-gradient(#f8fafceb 0%,#f8fafc 100%);min-height:100%;padding:28px 22px 110px}.income-page__container{width:min(1180px,100%);margin:0 auto}.income-page__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.income-page__heading{align-items:flex-start;gap:14px;display:flex}.income-page__heading-icon{color:#2563eb;background:#eff6ff;border:1px solid #3b82f624;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 25px #2563eb14}.income-page__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.76rem;font-weight:800;display:block}.income-page__heading h1{color:#0f172a;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15}.income-page__heading p{color:#64748b;max-width:590px;margin:7px 0 0;font-size:.94rem;line-height:1.6}.income-page__refresh{color:#334155;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:750;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.income-page__refresh:hover:not(:disabled){color:#2563eb;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 25px #2563eb1a}.income-page__refresh:disabled{cursor:wait;opacity:.65}.income-page__refresh-icon--spinning{animation:.85s linear infinite income-page-spin}.income-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.income-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 10px 28px #0f172a0b}.income-summary-card__icon{color:#475569;background:#f1f5f9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.income-summary-card>div{min-width:0}.income-summary-card>div>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.76rem;font-weight:700;display:block;overflow:hidden}.income-summary-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:850;display:block;overflow:hidden}.income-summary-card--primary .income-summary-card__icon{color:#2563eb;background:#eff6ff}.income-summary-card--success .income-summary-card__icon{color:#059669;background:#ecfdf5}.income-summary-card--warning .income-summary-card__icon{color:#d97706;background:#fffbeb}.income-summary-card--referral .income-summary-card__icon{color:#7c3aed;background:#f5f3ff}.income-summary-card--bonus .income-summary-card__icon{color:#db2777;background:#fdf2f8}.income-filters{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:18px;display:flex;box-shadow:0 10px 28px #0f172a0a}.income-filters__heading{align-items:flex-start;gap:10px;min-width:190px;display:flex}.income-filters__heading>span{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.income-filters__heading h2{color:#0f172a;margin:0;font-size:.98rem}.income-filters__heading p{color:#94a3b8;margin:4px 0 0;font-size:.78rem;line-height:1.4}.income-filters__controls{flex:1;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.income-filters__search{color:#94a3b8;background:#f8fafc;border:1px solid #dbe3ef;border-radius:11px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.income-filters__search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.income-filters__search input{color:#0f172a;width:100%;min-width:100px;font:inherit;background:0 0;border:0;outline:0;font-size:.87rem}.income-filters__search button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.income-filters__search button:hover{color:#dc2626;background:#fee2e2}.income-filters__select{gap:5px;min-width:155px;display:grid}.income-filters__select>span{color:#64748b;font-size:.72rem;font-weight:750}.income-filters__select select{color:#334155;min-height:42px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:11px;outline:0;padding:0 35px 0 11px;font-size:.84rem;font-weight:650}.income-filters__select select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.income-filters__clear{color:#dc2626;min-height:42px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.8rem;font-weight:750;display:inline-flex}.income-filters__clear:hover{background:#fee2e2}.income-page__history{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;box-shadow:0 12px 32px #0f172a0b}.income-page__section-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.income-page__section-header h2{color:#0f172a;margin:0;font-size:1.05rem}.income-page__section-header p{color:#94a3b8;margin:4px 0 0;font-size:.79rem}.income-page__list{gap:12px;display:grid}.income-card{cursor:pointer;background:#fff;border:1px solid #e8edf4;border-radius:16px;outline:0;align-items:flex-start;gap:14px;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.income-card:hover,.income-card:focus-visible{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb14}.income-card:focus-visible{box-shadow:0 0 0 3px #3b82f61f,0 12px 28px #2563eb14}.income-card__icon{color:#2563eb;background:#eff6ff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.income-card__content{flex:1;min-width:0}.income-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.income-card__type{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:750;display:block}.income-card h3{color:#0f172a;margin:0;font-size:.97rem}.income-card__amount{color:#059669;flex:none;font-size:.98rem;font-weight:850}.income-card__description{color:#64748b;margin:8px 0 12px;font-size:.83rem;line-height:1.55}.income-card__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.income-card__footer>span{color:#94a3b8;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.income-card__footer button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:.77rem;font-weight:750;display:inline-flex}.income-empty-state,.income-error-state{text-align:center;align-content:center;place-items:center;min-height:300px;padding:35px 20px;display:grid}.income-empty-state__icon,.income-error-state__icon{color:#2563eb;background:#eff6ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid}.income-error-state__icon{color:#dc2626;background:#fef2f2}.income-empty-state h2,.income-error-state h2{color:#0f172a;margin:0;font-size:1.1rem}.income-empty-state p,.income-error-state p{color:#64748b;max-width:470px;margin:8px auto 17px;font-size:.87rem;line-height:1.6}.income-empty-state button,.income-error-state button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.83rem;font-weight:750;display:inline-flex}.income-page__inline-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:12px 14px;font-size:.82rem;display:flex}.income-page__inline-error button{color:#dc2626;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.income-page__skeleton-header,.income-page__skeleton-summary-card,.income-page__skeleton-filters,.income-page__skeleton-card{background:#fff;border:1px solid #e2e8f0}.income-page__skeleton-header{background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:24px;padding:10px 0;display:flex}.income-page__skeleton-header>div{gap:9px;display:grid}.income-page__skeleton-header div span,.income-page__skeleton-header div strong,.income-page__skeleton-header div p,.income-page__skeleton-header>span,.income-page__skeleton-summary-card span,.income-page__skeleton-summary-card small,.income-page__skeleton-summary-card strong,.income-page__skeleton-filters span,.income-page__skeleton-card>span,.income-page__skeleton-card small,.income-page__skeleton-card strong,.income-page__skeleton-card p{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:9px;animation:1.4s infinite income-page-skeleton;display:block}.income-page__skeleton-header div span{width:90px;height:11px}.income-page__skeleton-header div strong{width:220px;height:28px}.income-page__skeleton-header div p{width:380px;max-width:70vw;height:12px}.income-page__skeleton-header>span{width:105px;height:43px}.income-page__skeleton-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.income-page__skeleton-summary-card{border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex}.income-page__skeleton-summary-card>span{width:42px;height:42px}.income-page__skeleton-summary-card>div{flex:1;gap:7px;display:grid}.income-page__skeleton-summary-card small{width:80%;height:10px}.income-page__skeleton-summary-card strong{width:65%;height:16px}.income-page__skeleton-filters{border-radius:18px;justify-content:flex-end;gap:12px;margin-bottom:20px;padding:18px;display:flex}.income-page__skeleton-filters span{width:170px;height:42px}.income-page__skeleton-list{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:12px;padding:20px;display:grid}.income-page__skeleton-card{border-radius:16px;gap:14px;padding:16px;display:flex}.income-page__skeleton-card>span{width:43px;height:43px}.income-page__skeleton-card>div{flex:1;gap:8px;display:grid}.income-page__skeleton-card small{width:90px;height:10px}.income-page__skeleton-card strong{width:210px;max-width:60%;height:15px}.income-page__skeleton-card p{width:80%;height:10px}@keyframes income-page-spin{to{transform:rotate(360deg)}}@keyframes income-page-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1080px){.income-summary,.income-page__skeleton-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.income-filters{flex-direction:column;align-items:flex-start}.income-filters__controls{justify-content:flex-start;width:100%}}@media (width<=760px){.income-page{padding:20px 15px 105px}.income-page__header{flex-direction:column;align-items:stretch}.income-page__refresh{align-self:flex-start}.income-summary,.income-page__skeleton-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.income-filters__controls{grid-template-columns:1fr 1fr;display:grid}.income-filters__search,.income-filters__clear{grid-column:1/-1}}@media (width<=520px){.income-page{padding:17px 12px 100px}.income-page__heading-icon{width:43px;height:43px}.income-page__heading p{font-size:.85rem}.income-summary,.income-page__skeleton-summary{grid-template-columns:1fr}.income-summary-card,.income-filters{padding:15px}.income-filters__controls{grid-template-columns:1fr}.income-filters__search,.income-filters__clear{grid-column:auto}.income-filters__select{width:100%;min-width:0}.income-page__history{padding:14px}.income-card{gap:11px;padding:14px}.income-card__header{flex-direction:column;align-items:flex-start;gap:7px}.income-card__amount{font-size:.94rem}.income-card__footer{flex-direction:column;align-items:flex-start}.income-page__skeleton-filters{flex-direction:column}.income-page__skeleton-filters span{width:100%}}@media (prefers-reduced-motion:reduce){.income-page__refresh-icon--spinning,.income-page__skeleton-header div span,.income-page__skeleton-header div strong,.income-page__skeleton-header div p,.income-page__skeleton-header>span,.income-page__skeleton-summary-card span,.income-page__skeleton-summary-card small,.income-page__skeleton-summary-card strong,.income-page__skeleton-filters span,.income-page__skeleton-card>span,.income-page__skeleton-card small,.income-page__skeleton-card strong,.income-page__skeleton-card p{animation:none}.income-card,.income-page__refresh{transition:none}}.income-details-page{background:radial-gradient(circle at top right, #6c5ce714, transparent 34%), var(--app-background,#f6f7fb);min-height:100%;padding:28px 24px 48px}.income-details-page__container{width:min(1180px,100%);margin:0 auto}.income-details-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.income-details-page__header-copy{align-items:flex-start;gap:18px;display:flex}.income-details-page__header-copy>div{min-width:0}.income-details-page__back-button{color:#374151;min-height:40px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #1f29371a;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 24px #0f172a0d}.income-details-page__back-button:hover{background:#fff;border-color:#6c5ce757;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.income-details-page__back-button:focus-visible{outline-offset:3px;outline:3px solid #6c5ce733}.income-details-page__eyebrow{color:#6c5ce7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.income-details-page__header h1{color:#111827;margin:0;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.16}.income-details-page__header p{color:#6b7280;max-width:650px;margin:10px 0 0;font-size:15px;line-height:1.65}.income-details-page__refresh-button{color:#5b4bcb;min-height:42px;font:inherit;cursor:pointer;background:#6c5ce714;border:1px solid #6c5ce72e;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:800;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.income-details-page__refresh-button:hover:not(:disabled){background:#6c5ce721;border-color:#6c5ce752;transform:translateY(-1px)}.income-details-page__refresh-button:disabled{cursor:wait;opacity:.7}.income-details-page__refresh-button:focus-visible{outline-offset:3px;outline:3px solid #6c5ce733}.income-details-page__refresh-icon--spinning{animation:.8s linear infinite income-details-spin}.income-details-page__content{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:24px;display:grid}.income-details-page__main-column,.income-details-page__side-column{gap:24px;min-width:0;display:grid}.income-details-page__side-column{position:sticky;top:24px}.income-details-card,.income-reference-card,.income-timeline,.income-details-page__support-card,.income-details-page__state-card,.income-details-page__skeleton{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #1f293714;border-radius:20px;box-shadow:0 20px 45px #0f172a0f,0 3px 12px #0f172a08}.income-details-card{overflow:hidden}.income-details-card__hero{background:linear-gradient(135deg,#6c5ce71c,#00b8940f);border-bottom:1px solid #1f293712;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.income-details-card__hero>div{min-width:0;display:grid}.income-details-card__eyebrow{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.income-details-card__amount{color:#111827;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(30px,5vw,42px);font-weight:900;line-height:1.08}.income-details-card__type{color:#5b4bcb;margin-top:8px;font-size:15px;font-weight:750}.income-details-card__grid{background:#1f293712;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.income-details-card__item{background:#fff;align-items:flex-start;gap:13px;min-width:0;padding:20px 22px;display:flex}.income-details-card__item-icon{color:#6c5ce7;background:#6c5ce71a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.income-details-card__item>div{gap:5px;min-width:0;display:grid}.income-details-card__item>div>span{color:#9ca3af;font-size:12px;font-weight:700}.income-details-card__item strong{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.45}.income-details-card__description{border-top:1px solid #1f293712;align-items:flex-start;gap:14px;padding:22px 24px 24px;display:flex}.income-details-card__description-icon{color:#0f766e;background:#0d94881a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.income-details-card__description h2{color:#1f2937;margin:0 0 6px;font-size:15px;font-weight:800}.income-details-card__description p{color:#6b7280;margin:0;font-size:14px;line-height:1.65}.income-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;width:fit-content;font-weight:800;display:inline-flex}.income-status-badge--small{min-height:26px;padding:4px 9px;font-size:11px}.income-status-badge--medium{min-height:30px;padding:5px 11px;font-size:12px}.income-status-badge--large{min-height:36px;padding:7px 13px;font-size:13px}.income-status-badge--credited{color:#047857;background:#10b9811c;border-color:#0596692e}.income-status-badge--pending{color:#b45309;background:#f59e0b1f;border-color:#d977062e}.income-status-badge--processing{color:#1d4ed8;background:#3b82f61a;border-color:#2563eb29}.income-status-badge--failed{color:#b91c1c;background:#ef44441a;border-color:#dc262629}.income-status-badge--unknown{color:#4b5563;background:#6b72801a;border-color:#4b556329}.income-reference-card{padding:22px}.income-reference-card__heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.income-reference-card__icon{color:#6c5ce7;background:#6c5ce71a;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.income-reference-card__heading>div{min-width:0}.income-reference-card__heading span{color:#9ca3af;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.income-reference-card__heading h2{color:#1f2937;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:800}.income-reference-card__value{gap:12px;display:grid}.income-reference-card__value code{color:#312e81;overflow-wrap:anywhere;background:#6c5ce70f;border:1px dashed #6c5ce73d;border-radius:13px;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:750;line-height:1.5;display:block}.income-reference-card__value button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#6c5ce7;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.income-reference-card__value button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #6c5ce73d}.income-reference-card__value button:disabled{cursor:not-allowed;opacity:.5}.income-reference-card__value button:focus-visible{outline-offset:3px;outline:3px solid #6c5ce738}.income-timeline{padding:24px}.income-timeline__header{margin-bottom:22px}.income-timeline__header h2{color:#111827;margin:0;font-size:18px;font-weight:850}.income-timeline__header p{color:#6b7280;margin:7px 0 0;font-size:14px;line-height:1.55}.income-timeline__list{margin:0;padding:0;list-style:none;display:grid}.income-timeline__item{grid-template-columns:34px minmax(0,1fr);gap:13px;min-width:0;display:grid}.income-timeline__marker{justify-content:center;display:flex;position:relative}.income-timeline__marker>span{z-index:1;color:#9ca3af;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.income-timeline__marker>i{background:#e5e7eb;width:2px;position:absolute;top:30px;bottom:-1px;left:50%;transform:translate(-50%)}.income-timeline__item--completed .income-timeline__marker>span{color:#059669;background:#10b9811a;border-color:#10b9813d}.income-timeline__item--completed .income-timeline__marker>i{background:#10b98147}.income-timeline__item--current .income-timeline__marker>span{color:#6c5ce7;background:#6c5ce71c;border-color:#6c5ce74d}.income-timeline__item--current .income-timeline__marker>i{background:linear-gradient(#6c5ce759,#e5e7eb)}.income-timeline__content{min-width:0;padding:3px 0 24px}.income-timeline__title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.income-timeline__title-row h3{color:#1f2937;margin:0;font-size:14px;font-weight:800;line-height:1.45}.income-timeline__title-row time{color:#9ca3af;text-align:right;overflow-wrap:anywhere;flex:none;max-width:46%;font-size:11px;font-weight:700;line-height:1.45}.income-timeline__content p{color:#6b7280;margin:5px 0 0;font-size:13px;line-height:1.6}.income-details-page__support-card{background:linear-gradient(150deg,#111827f7,#312e81f2);padding:22px}.income-details-page__support-card h2{color:#fff;margin:0;font-size:17px;font-weight:850}.income-details-page__support-card p{color:#ffffffb8;margin:9px 0 18px;font-size:13px;line-height:1.65}.income-details-page__support-card button{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.income-details-page__support-card button:hover{background:#ffffff2b;border-color:#ffffff47;transform:translateY(-1px)}.income-details-page__support-card button:focus-visible{outline-offset:3px;outline:3px solid #ffffff42}.income-details-page__state-card{text-align:center;justify-items:center;padding:46px 24px;display:grid}.income-details-page__state-card--error{border-color:#dc262624}.income-details-page__state-icon{color:#6c5ce7;background:#6c5ce71a;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;display:inline-flex}.income-details-page__state-card--error .income-details-page__state-icon{color:#dc2626;background:#ef44441a}.income-details-page__state-card h2{color:#111827;margin:0;font-size:21px;font-weight:850}.income-details-page__state-card p{color:#6b7280;max-width:520px;margin:10px auto 22px;font-size:14px;line-height:1.65}.income-details-page__state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.income-details-page__primary-button,.income-details-page__secondary-button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.income-details-page__primary-button{color:#fff;background:#6c5ce7;border:1px solid #6c5ce7}.income-details-page__primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #6c5ce73b}.income-details-page__secondary-button{color:#374151;background:#fff;border:1px solid #1f29371f}.income-details-page__secondary-button:hover{background:#6c5ce70a;border-color:#6c5ce73d;transform:translateY(-1px)}.income-details-page__primary-button:focus-visible,.income-details-page__secondary-button:focus-visible{outline-offset:3px;outline:3px solid #6c5ce733}.income-details-page__skeleton{overflow:hidden}.income-details-page__skeleton-hero{border-bottom:1px solid #1f293712;gap:12px;padding:28px;display:grid}.income-details-page__skeleton-grid{background:#1f29370f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.income-details-page__skeleton-item{background:#fff;align-items:center;gap:13px;padding:22px;display:flex}.income-details-page__skeleton-item>div{flex:1;gap:9px;display:grid}.income-details-page__skeleton-circle,.income-details-page__skeleton-line{background:linear-gradient(90deg,#edf0f5 25%,#f7f8fb 42%,#edf0f5 63%) 0 0/400% 100%;border-radius:8px;animation:1.35s infinite income-details-shimmer;display:block;overflow:hidden}.income-details-page__skeleton-circle{border-radius:13px;flex:none;width:40px;height:40px}.income-details-page__skeleton-line{height:12px}.income-details-page__skeleton-line--small{width:32%;min-width:72px}.income-details-page__skeleton-line--medium{width:62%;min-width:130px}.income-details-page__skeleton-line--large{width:48%;min-width:210px;height:36px}@keyframes income-details-spin{to{transform:rotate(360deg)}}@keyframes income-details-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=960px){.income-details-page__content{grid-template-columns:1fr}.income-details-page__side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=720px){.income-details-page{padding:20px 16px 36px}.income-details-page__header{flex-direction:column;align-items:stretch;gap:16px}.income-details-page__header-copy{flex-direction:column;gap:14px}.income-details-page__back-button,.income-details-page__refresh-button{align-self:flex-start}.income-details-card__hero{flex-direction:column;align-items:flex-start}.income-details-card__grid,.income-details-page__skeleton-grid,.income-details-page__side-column{grid-template-columns:1fr}.income-timeline__title-row{flex-direction:column;gap:4px}.income-timeline__title-row time{text-align:left;max-width:100%}}@media (width<=480px){.income-details-page{padding-left:12px;padding-right:12px}.income-details-card__hero,.income-timeline,.income-reference-card,.income-details-page__support-card{padding:18px}.income-details-card__item{padding:17px}.income-details-card__description{padding:18px}.income-details-page__state-card{padding:36px 18px}.income-details-page__state-actions,.income-details-page__primary-button,.income-details-page__secondary-button{width:100%}.income-details-page__skeleton-hero{padding:20px}.income-details-page__skeleton-item{padding:18px}.income-details-page__skeleton-line--large{width:76%;min-width:0}}@media (prefers-reduced-motion:reduce){.income-details-page *,.income-details-page :before,.income-details-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notifications-page{color:#fff;background:radial-gradient(circle at 100% 0,#ffd70012,#0000 30rem),radial-gradient(circle at 0 100%,#ffd70009,#0000 28rem),#0d0d0d;min-height:100%;padding:2rem 1.25rem 4rem}.notifications-page,.notifications-page *{box-sizing:border-box}.notifications-page button,.notifications-page input{font:inherit}.notifications-page button{-webkit-tap-highlight-color:transparent}.notifications-page__container{width:min(100%,1180px);margin:0 auto}.notifications-page__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.notifications-page__header>div:first-child{min-width:0}.notifications-page__eyebrow{color:gold;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:800;display:block}.notifications-page__header h1{color:#fff;margin:0;font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.15}.notifications-page__header p{color:#969696;max-width:680px;margin:.55rem 0 0;font-size:.94rem;line-height:1.65}.notifications-page__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.notifications-page__primary-button,.notifications-page__secondary-button,.notifications-page__danger-button{cursor:pointer;border-radius:.78rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.72rem 1rem;font-size:.78rem;font-weight:800;transition:border-color .16s,background .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.notifications-page__primary-button{color:#111;background:gold;border:1px solid gold}.notifications-page__primary-button:hover:not(:disabled){background:#ffe033;transform:translateY(-1px)}.notifications-page__secondary-button{color:#e5e5e5;background:#1a1a1a;border:1px solid #373737}.notifications-page__secondary-button:hover:not(:disabled){background:#232323;border-color:#4a4a4a;transform:translateY(-1px)}.notifications-page__danger-button{color:#fecaca;background:#7f1d1d40;border:1px solid #ef44446b}.notifications-page__danger-button:hover:not(:disabled){background:#7f1d1d61;border-color:#f87171a6}.notifications-page__primary-button:disabled,.notifications-page__secondary-button:disabled,.notifications-page__danger-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.notifications-page__message{border-radius:.9rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.notifications-page__message>svg{flex:none}.notifications-page__message>span{flex:1;min-width:0;font-size:.78rem;line-height:1.5}.notifications-page__message>button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.notifications-page__message>button:hover{background:#ffffff12}.notifications-page__message--error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717147}.notifications-page__message--success{color:#bbf7d0;background:#14532d3b;border:1px solid #22c55e47}.notifications-page__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.notifications-page__summary-card{background:linear-gradient(145deg,#181818,#111);border:1px solid #292929;border-radius:1rem;align-items:flex-start;gap:.9rem;min-width:0;min-height:132px;padding:1.1rem;display:flex;position:relative;overflow:hidden}.notifications-page__summary-card:after{content:"";pointer-events:none;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3.8rem;right:-2.7rem}.notifications-page__summary-card--total:after{background:#ffd70009}.notifications-page__summary-card--unread:after{background:#f871710a}.notifications-page__summary-card--read:after{background:#22c55e0a}.notifications-page__summary-icon{border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;line-height:0;display:inline-flex}.notifications-page__summary-icon svg{display:block}.notifications-page__summary-card--total .notifications-page__summary-icon{color:gold;background:#ffd70017}.notifications-page__summary-card--unread .notifications-page__summary-icon{color:#fca5a5;background:#ef444417}.notifications-page__summary-card--read .notifications-page__summary-icon{color:#86efac;background:#22c55e17}.notifications-page__summary-card>div{min-width:0}.notifications-page__summary-card small{color:#8e8e8e;font-size:.73rem;font-weight:700;display:block}.notifications-page__summary-card strong{color:#fff;margin-top:.25rem;font-size:1.7rem;line-height:1.15;display:block}.notifications-page__summary-card p{color:#757575;margin:.45rem 0 0;font-size:.71rem;line-height:1.45}.notifications-page__content-card{background:#141414;border:1px solid #292929;border-radius:1.05rem;min-width:0;padding:1.15rem;box-shadow:0 14px 35px #0000001f}.notifications-page__toolbar{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.notifications-page__filters{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.notifications-page__search{width:min(100%,330px);min-width:220px;display:block;position:relative}.notifications-page__search>svg{color:#747474;pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.notifications-page__search input{color:#fff;background:#0f0f0f;border:1px solid #343434;border-radius:.75rem;outline:none;width:100%;min-height:2.75rem;padding:.7rem 2.6rem .7rem 2.7rem;transition:border-color .16s,box-shadow .16s,background .16s}.notifications-page__search input::placeholder{color:#646464}.notifications-page__search input:focus{background:#111;border-color:#ffd7008c;box-shadow:0 0 0 3px #ffd70012}.notifications-page__search>button{color:#858585;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.notifications-page__search>button:hover{color:#fff;background:#242424}.notifications-page__filter-tabs{background:#101010;border:1px solid #2f2f2f;border-radius:.78rem;flex:none;align-items:center;gap:.35rem;padding:.3rem;display:inline-flex}.notifications-page__filter-tab{color:#8f8f8f;cursor:pointer;background:0 0;border:0;border-radius:.58rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.1rem;padding:.45rem .72rem;font-size:.7rem;font-weight:800;transition:color .16s,background .16s;display:inline-flex}.notifications-page__filter-tab:hover{color:#e5e5e5;background:#1d1d1d}.notifications-page__filter-tab--active{color:#111;background:gold}.notifications-page__filter-tab--active:hover{color:#111;background:#ffe033}.notifications-page__filter-tab>span{color:#fecaca;background:#ef444429;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.63rem;display:inline-flex}.notifications-page__filter-tab--active>span{color:#fff;background:#161616}.notifications-page__clear-button{color:#fca5a5;cursor:pointer;background:#7f1d1d29;border:1px solid #ef444438;border-radius:.72rem;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:.65rem .8rem;font-size:.72rem;font-weight:800;transition:border-color .16s,background .16s,opacity .16s;display:inline-flex}.notifications-page__clear-button:hover:not(:disabled){background:#7f1d1d45;border-color:#f8717170}.notifications-page__clear-button:disabled{cursor:not-allowed;opacity:.42}.notifications-page__groups{gap:1.35rem;padding-top:1.15rem;display:grid}.notifications-page__group{min-width:0}.notifications-page__group-header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.notifications-page__group-header h2{color:#a9a9a9;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}.notifications-page__group-header>span{color:gold;background:#ffd70014;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;padding:0 .5rem;font-size:.67rem;font-weight:800;display:inline-flex}.notifications-page__group-list{gap:.7rem;display:grid}@keyframes notifications-page-spin{to{transform:rotate(360deg)}}.notifications-page__item{background:#181818;border:1px solid #292929;border-radius:.95rem;align-items:flex-start;gap:.85rem;min-width:0;padding:.95rem;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.notifications-page__item:hover{background:#1d1d1d;border-color:#3d3d3d;transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.notifications-page__item--unread{border-left:4px solid gold}.notifications-page__item--read{opacity:.92}.notifications-page__item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:.9rem;padding:0;display:flex}.notifications-page__item-main:disabled{cursor:not-allowed;opacity:.65}.notifications-page__notification-icon{border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.notifications-page__notification-icon--success{color:#86efac;background:#22c55e1a}.notifications-page__notification-icon--danger{color:#fca5a5;background:#ef44441a}.notifications-page__notification-icon--warning{color:#fdba74;background:#f973161a}.notifications-page__notification-icon--info{color:#93c5fd;background:#3b82f61a}.notifications-page__notification-icon--neutral{color:#d4d4d4;background:#ffffff0f}.notifications-page__item-content{flex-direction:column;flex:1;min-width:0;display:flex}.notifications-page__item-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.notifications-page__item-heading strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.notifications-page__unread-dot{background:gold;border-radius:50%;flex:none;width:.55rem;height:.55rem}.notifications-page__item-message{color:#9f9f9f;word-break:break-word;margin-top:.35rem;font-size:.82rem;line-height:1.65}.notifications-page__item-meta{color:#6f6f6f;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;font-size:.69rem;font-weight:600;display:flex}.notifications-page__item-meta span{align-items:center;gap:.25rem;display:inline-flex}.notifications-page__item-navigation{color:#707070;flex:none;justify-content:center;align-items:center;display:inline-flex}.notifications-page__item:hover .notifications-page__item-navigation{color:gold}.notifications-page__item-menu{flex:none;position:relative}.notifications-page__icon-button{color:#8c8c8c;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .16s,color .16s;display:inline-flex}.notifications-page__icon-button:hover:not(:disabled){color:#fff;background:#242424}.notifications-page__icon-button:disabled{cursor:not-allowed;opacity:.55}.notifications-page__menu-backdrop{cursor:default;z-index:10;background:0 0;border:0;position:fixed;inset:0}.notifications-page__menu-dropdown{z-index:20;background:#181818;border:1px solid #303030;border-radius:.85rem;gap:.2rem;min-width:190px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 36px #0000004d}.notifications-page__menu-dropdown button{color:#e6e6e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;width:100%;padding:.72rem .8rem;font-size:.76rem;font-weight:700;transition:background .16s,color .16s;display:flex}.notifications-page__menu-dropdown button:hover:not(:disabled){background:#252525}.notifications-page__menu-dropdown button:disabled{cursor:not-allowed;opacity:.55}.notifications-page__menu-delete{color:#fca5a5!important}.notifications-page__menu-delete:hover:not(:disabled){background:#ef44441f!important}.notifications-page__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.notifications-page__empty-icon{color:gold;background:#ffd70014;border-radius:50%;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;margin-bottom:1rem;display:inline-flex}.notifications-page__empty h2{color:#fff;margin:0;font-size:1.25rem}.notifications-page__empty p{color:#8d8d8d;max-width:460px;margin:.9rem 0 1.4rem;line-height:1.7}.notifications-page__info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.notifications-page__info-card{background:#151515;border:1px solid #292929;border-radius:1rem;align-items:flex-start;gap:.9rem;padding:1.1rem;display:flex}.notifications-page__info-card>span{color:gold;background:#ffd70014;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.notifications-page__info-card strong{color:#fff;margin-bottom:.3rem;font-size:.88rem;display:block}.notifications-page__info-card p{color:#8b8b8b;margin:0;font-size:.76rem;line-height:1.6}.notifications-page__modal{z-index:100;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.notifications-page__modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#000000c2;border:0;position:absolute;inset:0}.notifications-page__modal-card{z-index:1;text-align:center;background:linear-gradient(145deg,#1b1b1b,#121212);border:1px solid #333;border-radius:1.1rem;width:min(100%,430px);padding:1.5rem;position:relative;box-shadow:0 24px 70px #0000007a}.notifications-page__modal-icon{color:#fca5a5;background:#ef44441c;border-radius:1rem;justify-content:center;align-items:center;width:3.7rem;height:3.7rem;margin-bottom:1rem;display:inline-flex}.notifications-page__modal-card h2{color:#fff;margin:0;font-size:1.25rem}.notifications-page__modal-card p{color:#969696;margin:.8rem 0 1.4rem;font-size:.82rem;line-height:1.7}.notifications-page__modal-actions{justify-content:center;gap:.7rem;display:flex}.notifications-page--loading{overflow:hidden}.notifications-page__skeleton-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.notifications-page__skeleton-header>div{gap:.55rem;width:min(100%,520px);display:grid}.notifications-page__skeleton-header>div>span{border-radius:999px;width:110px;height:.7rem}.notifications-page__skeleton-header strong{border-radius:.65rem;width:250px;height:2.2rem}.notifications-page__skeleton-header small{border-radius:999px;width:min(100%,460px);height:.85rem}.notifications-page__skeleton-header>span{border-radius:.75rem;width:165px;height:2.75rem}.notifications-page__skeleton-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.notifications-page__skeleton-summary article{background:#151515;border:1px solid #292929;border-radius:1rem;gap:.9rem;min-height:132px;padding:1.1rem;display:flex}.notifications-page__skeleton-summary article>span{border-radius:.85rem;flex:none;width:2.9rem;height:2.9rem}.notifications-page__skeleton-summary article>div{flex:1;align-content:start;gap:.55rem;display:grid}.notifications-page__skeleton-summary small{border-radius:999px;width:56%;height:.7rem}.notifications-page__skeleton-summary strong{border-radius:.55rem;width:38%;height:1.65rem}.notifications-page__skeleton-summary p{border-radius:999px;width:84%;height:.72rem;margin:0}.notifications-page__skeleton-content{background:#141414;border:1px solid #292929;border-radius:1.05rem;gap:.7rem;padding:1.15rem;display:grid}.notifications-page__skeleton-toolbar{border-radius:.75rem;width:100%;height:2.75rem;margin-bottom:.35rem}.notifications-page__skeleton-item{background:#181818;border:1px solid #292929;border-radius:.95rem;gap:.9rem;min-height:94px;padding:.95rem;display:flex}.notifications-page__skeleton-item>span{border-radius:.9rem;flex:none;width:3rem;height:3rem}.notifications-page__skeleton-item>div{flex:1;align-content:start;gap:.5rem;display:grid}.notifications-page__skeleton-item strong{border-radius:999px;width:38%;height:.9rem}.notifications-page__skeleton-item p{border-radius:999px;width:82%;height:.75rem;margin:0}.notifications-page__skeleton-item small{border-radius:999px;width:46%;height:.65rem}.notifications-page__skeleton-header span,.notifications-page__skeleton-header strong,.notifications-page__skeleton-header small,.notifications-page__skeleton-summary article>span,.notifications-page__skeleton-summary small,.notifications-page__skeleton-summary strong,.notifications-page__skeleton-summary p,.notifications-page__skeleton-toolbar,.notifications-page__skeleton-item>span,.notifications-page__skeleton-item strong,.notifications-page__skeleton-item p,.notifications-page__skeleton-item small{background:linear-gradient(90deg,#202020 20%,#2d2d2d 45%,#202020 70%) 0 0/220% 100%;animation:1.35s ease-in-out infinite notifications-page-shimmer}@keyframes notifications-page-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (width<=1024px){.notifications-page{padding-left:1rem;padding-right:1rem}.notifications-page__header{flex-direction:column}.notifications-page__header-actions{justify-content:flex-start;width:100%}.notifications-page__toolbar{align-items:flex-start}.notifications-page__filters{flex-direction:column;align-items:stretch}.notifications-page__search{width:100%;min-width:0}.notifications-page__filter-tabs{align-self:flex-start}.notifications-page__info-grid{grid-template-columns:1fr}}@media (width<=760px){.notifications-page{padding-top:1.25rem;padding-bottom:3rem}.notifications-page__summary-grid,.notifications-page__skeleton-summary{grid-template-columns:1fr}.notifications-page__summary-card{min-height:auto}.notifications-page__toolbar{flex-direction:column;align-items:stretch}.notifications-page__clear-button{align-self:flex-end}.notifications-page__item{gap:.55rem;padding:.8rem}.notifications-page__item-main{gap:.7rem}.notifications-page__notification-icon{width:2.65rem;height:2.65rem}.notifications-page__item-heading strong{font-size:.88rem}.notifications-page__item-message{font-size:.78rem}.notifications-page__item-navigation,.notifications-page__skeleton-header>span{display:none}}@media (width<=560px){.notifications-page{padding-left:.75rem;padding-right:.75rem}.notifications-page__header-actions{grid-template-columns:1fr;display:grid}.notifications-page__header-actions button{width:100%}.notifications-page__content-card{border-radius:.9rem;padding:.8rem}.notifications-page__filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.notifications-page__filter-tab{min-width:0;padding-left:.45rem;padding-right:.45rem;font-size:.66rem}.notifications-page__clear-button{align-self:stretch;width:100%}.notifications-page__group-header{margin-bottom:.55rem}.notifications-page__item,.notifications-page__item-main{align-items:flex-start}.notifications-page__notification-icon{border-radius:.75rem;width:2.45rem;height:2.45rem}.notifications-page__notification-icon svg{width:18px;height:18px}.notifications-page__item-meta{gap:.3rem}.notifications-page__item-meta>span:nth-last-child(-n+2){display:none}.notifications-page__icon-button{width:2rem;height:2rem}.notifications-page__menu-dropdown{min-width:175px;right:-.2rem}.notifications-page__empty{padding:3rem .75rem}.notifications-page__modal-card{padding:1.25rem}.notifications-page__modal-actions{grid-template-columns:1fr;display:grid}.notifications-page__modal-actions button{width:100%}.notifications-page__info-card{padding:.95rem}.notifications-page__skeleton-item{padding:.8rem}}@media (width<=390px){.notifications-page__filter-tab{gap:.2rem;font-size:.61rem}.notifications-page__filter-tab>span{min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.57rem}.notifications-page__item{padding:.72rem}.notifications-page__item-main{gap:.55rem}.notifications-page__notification-icon{width:2.25rem;height:2.25rem}.notifications-page__item-heading strong{font-size:.82rem}.notifications-page__item-message{font-size:.73rem}.notifications-page__item-meta{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.notifications-page *,.notifications-page :before,.notifications-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-page{color:#fff;background:radial-gradient(circle at 100% 0,#ffd70014,#0000 28rem),#0d0d0d;min-height:100%;padding:2rem 1.25rem 4rem}.profile-page__container{width:min(100%,1120px);margin:0 auto}.profile-page__header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.profile-page__identity{align-items:center;gap:1rem;display:flex}.profile-page__avatar{color:#111;background:gold;border:1px solid #ffd70059;border-radius:1.25rem;flex:none;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;font-size:1.7rem;font-weight:900;display:inline-flex}.profile-page__eyebrow{color:gold;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:block}.profile-page__identity h1{margin:0;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.15}.profile-page__identity p{color:#a2a2a2;margin:.45rem 0 0;line-height:1.55}.profile-page__verified{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex}.profile-page__message{border-radius:.85rem;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.profile-page__message span{flex:1}.profile-page__message button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.profile-page__message--error{color:#fecaca;background:#7f1d1d40;border:1px solid #f871714d}.profile-page__message--success{color:#bbf7d0;background:#14532d40;border:1px solid #22c55e4d}.profile-page__account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid}.profile-page__account-summary article{background:linear-gradient(145deg,#181818,#111);border:1px solid #282828;border-radius:1rem;align-items:center;gap:.8rem;min-width:0;padding:1rem;display:flex}.profile-page__account-summary article>span{color:gold;background:#ffd70017;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;line-height:0;display:inline-flex}.profile-page__account-summary svg{display:block}.profile-page__account-summary div{min-width:0}.profile-page__account-summary small{color:#888;font-size:.72rem;display:block}.profile-page__account-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.85rem;display:block;overflow:hidden}.profile-page__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-page__card{background:#141414;border:1px solid #282828;border-radius:1.05rem;min-width:0;padding:1.25rem}.profile-page__card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.profile-page__card-header>div{align-items:flex-start;gap:.8rem;display:flex}.profile-page__card-icon{color:gold;background:#ffd70017;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;line-height:0;display:inline-flex}.profile-page__card-icon svg{display:block}.profile-page__card-header h2{margin:0;font-size:1rem}.profile-page__card-header p{color:#888;margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.profile-page__edit-button{color:gold;min-height:2.35rem;font:inherit;cursor:pointer;background:#ffd70012;border:1px solid #ffd70040;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.profile-page__details-list{gap:0;margin:0;display:grid}.profile-page__details-list>div{border-bottom:1px solid #242424;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:1rem;padding:.85rem 0;display:grid}.profile-page__details-list>div:last-child{border-bottom:0}.profile-page__details-list dt{color:#888;font-size:.78rem}.profile-page__details-list dd{overflow-wrap:anywhere;color:#fff;text-align:right;min-width:0;margin:0;font-size:.84rem;font-weight:700}.profile-page__capitalize{text-transform:capitalize}.profile-page__verification-row dd{color:#86efac;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.profile-page__form{gap:.9rem;display:grid}.profile-page__form label{gap:.42rem;display:grid}.profile-page__form label>span{color:#b3b3b3;font-size:.76rem;font-weight:700}.profile-page__form input,.profile-page__form select{color:#fff;width:100%;min-height:2.8rem;font:inherit;background:#0d0d0d;border:1px solid #343434;border-radius:.75rem;outline:none;padding:.72rem .8rem}.profile-page__form input:focus,.profile-page__form select:focus{border-color:#ffd70099;box-shadow:0 0 0 3px #ffd70014}.profile-page__form select option{background:#111}.profile-page__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.profile-page__password-field{position:relative}.profile-page__password-field input{padding-right:3rem}.profile-page__password-field button{color:#999;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.profile-page__form-actions{justify-content:flex-end;gap:.7rem;margin-top:.25rem;display:flex}.profile-page__cancel-button,.profile-page__save-button{min-height:2.65rem;font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.68rem .95rem;font-size:.8rem;font-weight:800;display:inline-flex}.profile-page__cancel-button{color:#fff;background:#222;border:1px solid #373737}.profile-page__save-button{color:#111;background:gold;border:1px solid gold}.profile-page__cancel-button:disabled,.profile-page__save-button:disabled{cursor:not-allowed;opacity:.6}.profile-page__payment-value,.profile-page__security-status{background:#101010;border:1px solid #292929;border-radius:.85rem;align-items:center;gap:.85rem;min-height:5.5rem;padding:1rem;display:flex}.profile-page__payment-value>span{color:gold;background:#ffd70017;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.profile-page__payment-value small{color:#888;font-size:.72rem;display:block}.profile-page__payment-value strong{color:#fff;overflow-wrap:anywhere;margin-top:.3rem;display:block}.profile-page__security-status{color:#86efac}.profile-page__security-status div{min-width:0}.profile-page__security-status strong{color:#fff}.profile-page__security-status p{color:#888;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.profile-page__danger-zone{background:#7f1d1d1a;border:1px solid #f8717138;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem;display:flex}.profile-page__danger-zone>div{align-items:center;gap:.8rem;display:flex}.profile-page__danger-zone>div>span{color:#fca5a5;background:#ef44441f;border-radius:.8rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.profile-page__danger-zone h2{margin:0;font-size:1rem}.profile-page__danger-zone p{color:#999;margin:.3rem 0 0;font-size:.78rem}.profile-page__danger-zone>button,.profile-page__load-error button{color:#fecaca;min-height:2.7rem;font:inherit;cursor:pointer;background:#ef44441f;border:1px solid #f8717159;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.8rem;font-weight:800;display:inline-flex}.profile-page__danger-zone>button:disabled{cursor:not-allowed;opacity:.6}.profile-page__load-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.profile-page__load-error>svg{color:gold}.profile-page__load-error h1{margin:1rem 0 .4rem}.profile-page__load-error p{color:#999;margin:0 0 1rem}.profile-page__load-error button{color:#111;background:gold;border-color:gold}.profile-page__skeleton-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.profile-page__skeleton-header>span{border-radius:1.25rem;width:4.25rem;height:4.25rem}.profile-page__skeleton-header strong{border-radius:.5rem;width:13rem;height:1.5rem;display:block}.profile-page__skeleton-header small{border-radius:.5rem;width:19rem;max-width:70vw;height:.75rem;margin-top:.7rem;display:block}.profile-page__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-page__skeleton-card{background:#141414;border:1px solid #282828;border-radius:1rem;min-height:220px;padding:1.2rem}.profile-page__skeleton-card span{border-radius:.8rem;width:2.7rem;height:2.7rem}.profile-page__skeleton-card strong{border-radius:.5rem;width:45%;height:1rem;margin-top:1rem;display:block}.profile-page__skeleton-card small{border-radius:.5rem;width:85%;height:.7rem;margin-top:.8rem;display:block}.profile-page__skeleton-header span,.profile-page__skeleton-header strong,.profile-page__skeleton-header small,.profile-page__skeleton-card span,.profile-page__skeleton-card strong,.profile-page__skeleton-card small{background:linear-gradient(90deg,#1d1d1d,#292929,#1d1d1d) 0 0/200% 100%;animation:1.2s linear infinite profile-page-shimmer}@keyframes profile-page-shimmer{to{background-position:-200% 0}}@media (width<=900px){.profile-page__account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page__content-grid{grid-template-columns:1fr}}@media (width<=640px){.profile-page{padding:1.25rem .9rem 3rem}.profile-page__header{flex-direction:column;align-items:flex-start}.profile-page__verified{align-self:flex-start}.profile-page__account-summary,.profile-page__form-row{grid-template-columns:1fr}.profile-page__danger-zone{flex-direction:column;align-items:stretch}.profile-page__danger-zone>button{width:100%}}@media (width<=460px){.profile-page__identity{align-items:flex-start}.profile-page__avatar{border-radius:1rem;width:3.5rem;height:3.5rem;font-size:1.35rem}.profile-page__card{padding:1rem}.profile-page__card-header{flex-direction:column;align-items:stretch}.profile-page__edit-button{align-self:flex-start}.profile-page__details-list>div{grid-template-columns:1fr;gap:.35rem}.profile-page__details-list dd{text-align:left}.profile-page__verification-row dd{justify-content:flex-start}.profile-page__form-actions{flex-direction:column-reverse}.profile-page__cancel-button,.profile-page__save-button{width:100%}.profile-page__skeleton-grid{grid-template-columns:1fr}}.profile-setup-page{background:radial-gradient(circle at top,#d4af371f,#0000 30%),#0a0a0a;min-height:100vh;padding:28px 18px 60px}.profile-setup{width:min(100%,760px);margin:0 auto}.profile-setup__topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.profile-setup__brand{align-items:center;gap:12px;display:flex}.profile-setup__brand>span{color:#0a0a0a;background:#d4af37;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.profile-setup__brand div{gap:2px;display:grid}.profile-setup__brand strong{font-size:1rem}.profile-setup__brand small{color:var(--color-text-muted);font-size:.72rem}.profile-setup__logout{color:#e77d72;background:#e74c3c0f;border:1px solid #e74c3c40;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.8rem;font-weight:700;display:inline-flex}.profile-setup__welcome{color:#4bcc82;background:#27ae6014;border:1px solid #27ae6040;border-radius:12px;margin-bottom:20px;padding:13px 15px;font-size:.84rem}.profile-setup__intro{margin-bottom:24px}.profile-setup__intro>span{color:#d4af37;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-setup__intro h1{margin:8px 0 10px;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.profile-setup__intro p{max-width:580px;color:var(--color-text-secondary);margin:0;line-height:1.65}.profile-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.profile-progress__item{opacity:.58;background:#151515;border:1px solid #292929;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.profile-progress__item--active,.profile-progress__item--complete{opacity:1}.profile-progress__item--active{background:#d4af3712;border-color:#d4af3780}.profile-progress__item--complete{border-color:#27ae604d}.profile-progress__circle{width:34px;height:34px;color:var(--color-text-muted);background:#242424;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.profile-progress__item--active .profile-progress__circle{color:#d4af37;background:#d4af3726}.profile-progress__item--complete .profile-progress__circle{color:#27ae60;background:#27ae601f}.profile-progress__item div{gap:3px;min-width:0;display:grid}.profile-progress__item small{color:var(--color-text-muted);font-size:.64rem}.profile-progress__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.profile-setup__card{background:#151515;border:1px solid #292929;border-radius:22px;padding:clamp(22px,5vw,36px);box-shadow:0 22px 60px #00000052}.profile-setup__form{gap:18px;display:grid}.profile-setup__step-header{margin-bottom:4px}.profile-setup__step-header>span{color:#d4af37;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.profile-setup__step-header h2{margin:7px 0 8px;font-size:clamp(1.45rem,5vw,2rem)}.profile-setup__step-header p{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.6}.profile-setup__field{gap:8px;display:grid}.profile-setup__field label{color:var(--color-text-secondary);font-size:.84rem;font-weight:700}.profile-setup__field input,.profile-setup__field select{color:#fff;width:100%;min-height:52px;font:inherit;background:#0f0f0f;border:1px solid #303030;border-radius:11px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}.profile-setup__field input:focus,.profile-setup__field select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af371c}.profile-setup__field input::placeholder{color:#616161}.profile-setup__primary-button,.profile-setup__skip-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:900;display:inline-flex}.profile-setup__primary-button{color:#0a0a0a;background:#d4af37;border:0}.profile-setup__primary-button:disabled,.profile-setup__skip-button:disabled{cursor:not-allowed;opacity:.5}.profile-setup__skip-button{color:var(--color-text-secondary);background:0 0;border:1px solid #383838}.profile-setup__skip-button:hover:not(:disabled){color:#d4af37;border-color:#d4af37}.profile-setup__notice,.profile-setup__error,.profile-setup__verified{border-radius:11px;padding:13px 15px;font-size:.8rem;line-height:1.55}.profile-setup__notice{color:#8eb9ca;background:#2e86ab12;border:1px solid #2e86ab40}.profile-setup__error{color:#ef8e84;background:#e74c3c12;border:1px solid #e74c3c47}.profile-setup__verified{color:#4bcc82;background:#27ae6014;border:1px solid #27ae6040;align-items:center;gap:8px;font-weight:700;display:flex}.profile-setup__security-card{background:#d4af370d;border:1px solid #d4af372e;border-radius:13px;align-items:flex-start;gap:13px;padding:16px;display:flex}.profile-setup__security-card svg{color:#d4af37;flex-shrink:0}.profile-setup__security-card div{gap:5px;display:grid}.profile-setup__security-card strong{font-size:.9rem}.profile-setup__security-card span{color:var(--color-text-secondary);font-size:.78rem;line-height:1.5}.profile-setup__loading,.profile-setup__fatal-error{width:min(100%,520px);min-height:180px;color:var(--color-text-secondary);text-align:center;background:#151515;border:1px solid #292929;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:100px auto 0;padding:28px;display:flex}.profile-setup__fatal-error{color:#ef8e84}.profile-setup__fatal-error button{color:#0a0a0a;background:#d4af37;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}@media (width<=640px){.profile-progress{grid-template-columns:1fr}.profile-progress__item{display:none}.profile-progress__item--active{display:flex}}@media (width<=420px){.profile-setup-page{padding-inline:14px}.profile-setup__logout{width:40px;padding:0;font-size:0}}.support-page{color:#fff;background:radial-gradient(circle at 100% 0,#ffd70014,#0000 30rem),radial-gradient(circle at 0 100%,#ffd7000a,#0000 28rem),#0d0d0d;min-height:100%;padding:2rem 1.25rem 4rem}.support-page,.support-page *{box-sizing:border-box}.support-page button,.support-page input,.support-page select,.support-page textarea{font:inherit}.support-page button{-webkit-tap-highlight-color:transparent}.support-page__container{width:min(100%,1180px);margin:0 auto}.support-page__header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.support-page__header>div{min-width:0}.support-page__eyebrow{color:gold;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:800;display:block}.support-page__header h1{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.15}.support-page__header p{color:#9c9c9c;max-width:680px;margin:.55rem 0 0;font-size:.95rem;line-height:1.65}.support-page__availability{color:#86efac;background:#22c55e17;border:1px solid #22c55e47;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;padding:.65rem .9rem;font-size:.8rem;font-weight:800;display:inline-flex}.support-page__availability i{background:#22c55e;border-radius:50%;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite support-page-pulse;display:block;box-shadow:0 0 0 4px #22c55e1f}.support-page__message{border-radius:.9rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.support-page__message>svg{flex:none}.support-page__message>span{flex:1;min-width:0;line-height:1.5}.support-page__message>button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.support-page__message>button:hover{background:#ffffff12}.support-page__message--error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717147}.support-page__message--success{color:#bbf7d0;background:#14532d3b;border:1px solid #22c55e47}.support-page__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.support-page__summary-card{background:linear-gradient(145deg,#181818,#111);border:1px solid #292929;border-radius:1rem;align-items:flex-start;gap:.85rem;min-width:0;min-height:132px;padding:1.05rem;display:flex;position:relative;overflow:hidden}.support-page__summary-card:after{content:"";pointer-events:none;background:#ffd70009;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:-3.5rem;right:-2.5rem}.support-page__summary-icon{color:gold;background:#ffd70017;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;line-height:0;display:inline-flex}.support-page__summary-icon svg{flex:none;display:block}.support-page__summary-card>div{min-width:0}.support-page__summary-card small{color:#8e8e8e;font-size:.74rem;font-weight:700;display:block}.support-page__summary-card strong{color:#fff;margin-top:.25rem;font-size:1.65rem;line-height:1.15;display:block}.support-page__summary-card p{color:#777;margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.support-page__top-grid{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:1rem;margin-bottom:1rem;display:grid}.support-page__card{background:#141414;border:1px solid #292929;border-radius:1.05rem;min-width:0;padding:1.25rem;box-shadow:0 14px 35px #0000001f}.support-page__card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.support-page__card-header>div{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.support-page__card-header>div>div{min-width:0}.support-page__card-header h2{color:#fff;margin:0;font-size:1.05rem;line-height:1.35}.support-page__card-header p{color:#888;margin:.35rem 0 0;font-size:.79rem;line-height:1.5}.support-page__card-header--stack{align-items:center}.support-page__card-icon{color:gold;background:#ffd70017;border-radius:.82rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;line-height:0;display:inline-flex}.support-page__card-icon svg{flex:none;display:block}.support-page__manager-card{flex-direction:column;min-height:100%;display:flex}.support-page__manager-profile{border-bottom:1px solid #242424;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding-bottom:1rem;display:grid}.support-page__manager-avatar{color:#111;background:gold;border:1px solid #ffd70052;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3.8rem;height:3.8rem;font-size:1.05rem;font-weight:900;line-height:1;display:inline-flex;position:relative}.support-page__manager-status{border:3px solid #141414;border-radius:50%;width:.85rem;height:.85rem;display:block;position:absolute;bottom:-.1rem;right:-.2rem}.support-page__manager-status--online{background:#22c55e}.support-page__manager-status--offline{background:#737373}.support-page__manager-profile>div{min-width:0}.support-page__manager-profile h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.35;overflow:hidden}.support-page__manager-profile p{color:#929292;text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.77rem;line-height:1.4;overflow:hidden}.support-page__manager-badge{color:gold;flex:none}.support-page__manager-details{gap:0;margin:0;padding:.55rem 0 1rem;display:grid}.support-page__manager-details>div{border-bottom:1px solid #222;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:.85rem;padding:.72rem 0;display:grid}.support-page__manager-details>div:last-child{border-bottom:0}.support-page__manager-details dt{color:#7f7f7f;font-size:.75rem}.support-page__manager-details dd{color:#eee;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.77rem;font-weight:700;line-height:1.45}.support-page__manager-card .support-page__primary-button{width:100%;margin-top:auto}.support-page__create-card{min-height:100%}.support-page__ticket-form{gap:.9rem;display:grid}.support-page__ticket-form label{gap:.45rem;min-width:0;display:grid}.support-page__ticket-form label>span{color:#b5b5b5;font-size:.76rem;font-weight:700}.support-page__ticket-form label>small{color:#707070;justify-self:end;margin-top:-.2rem;font-size:.68rem}.support-page__ticket-form input,.support-page__ticket-form select,.support-page__ticket-form textarea{color:#fff;background:#0d0d0d;border:1px solid #343434;border-radius:.76rem;outline:none;width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.support-page__ticket-form input,.support-page__ticket-form select{min-height:2.85rem;padding:.72rem .82rem}.support-page__ticket-form textarea{resize:vertical;min-height:130px;padding:.8rem;line-height:1.55}.support-page__ticket-form input::placeholder,.support-page__ticket-form textarea::placeholder{color:#5f5f5f}.support-page__ticket-form input:focus,.support-page__ticket-form select:focus,.support-page__ticket-form textarea:focus{background:#101010;border-color:#ffd70094;box-shadow:0 0 0 3px #ffd70012}.support-page__ticket-form input:disabled,.support-page__ticket-form select:disabled,.support-page__ticket-form textarea:disabled{cursor:not-allowed;opacity:.65}.support-page__ticket-form select option{color:#fff;background:#111}.support-page__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.support-page__upload{color:#8a8a8a;text-align:center;cursor:pointer;background:#101010;border:1px dashed #3a3a3a;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:1rem;transition:border-color .16s,background .16s,transform .16s;display:flex!important}.support-page__upload:hover{background:#ffd70008;border-color:#ffd7007a;transform:translateY(-1px)}.support-page__upload>svg{color:gold;margin-bottom:.55rem}.support-page__upload>strong{color:#fff;font-size:.82rem}.support-page__upload>span{color:#767676;margin-top:.35rem;font-size:.7rem;line-height:1.5}.support-page__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.support-page__attachment-preview{background:#101010;border:1px solid #303030;border-radius:.8rem;align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:flex}.support-page__attachment-preview>span{color:gold;background:#ffd70014;border-radius:.72rem;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;line-height:0;display:inline-flex}.support-page__attachment-preview>span svg{display:block}.support-page__attachment-preview>div{flex:1;min-width:0}.support-page__attachment-preview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.support-page__attachment-preview small{color:#737373;margin-top:.2rem;font-size:.68rem;display:block}.support-page__attachment-preview>button{color:#fca5a5;cursor:pointer;background:#ef444414;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.support-page__attachment-preview>button:hover{background:#ef444426}.support-page__attachment-preview>button:disabled{cursor:not-allowed;opacity:.55}.support-page__inline-error{color:#fecaca;background:#7f1d1d33;border:1px solid #f871713d;border-radius:.72rem;align-items:flex-start;gap:.5rem;padding:.72rem .8rem;font-size:.74rem;line-height:1.45;display:flex}.support-page__inline-error svg{flex:none;margin-top:.05rem}.support-page__primary-button,.support-page__secondary-button{cursor:pointer;border-radius:.78rem;justify-content:center;align-items:center;gap:.48rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:800;transition:transform .16s,opacity .16s,background .16s,border-color .16s;display:inline-flex}.support-page__primary-button{color:#111;background:gold;border:1px solid gold;font-size:.8rem}.support-page__primary-button:hover:not(:disabled){background:#ffe033;transform:translateY(-1px)}.support-page__secondary-button{color:#e8e8e8;background:#202020;border:1px solid #383838;font-size:.76rem}.support-page__secondary-button:hover:not(:disabled){background:#292929;border-color:#4b4b4b}.support-page__primary-button:disabled,.support-page__secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.support-page__load-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.support-page__load-error>svg{color:gold}.support-page__load-error h1{color:#fff;margin:1rem 0 .45rem}.support-page__load-error p{color:#969696;max-width:440px;margin:0 0 1rem;line-height:1.55}.support-page__load-error .support-page__primary-button{min-width:130px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.spin{animation:.85s linear infinite support-page-spin}@keyframes support-page-spin{to{transform:rotate(360deg)}}@keyframes support-page-pulse{0%,to{box-shadow:0 0 0 3px #22c55e1a}50%{box-shadow:0 0 0 6px #22c55e08}}.support-page__workspace{grid-template-columns:360px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.support-page__tickets-card,.support-page__conversation-card{min-height:760px}.support-page__ticket-count{color:gold;background:#ffd70014;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.support-page__ticket-tools{grid-template-columns:1fr 170px;gap:.75rem;margin-bottom:1rem;display:grid}.support-page__search{position:relative}.support-page__search svg{color:#7d7d7d;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.support-page__search input{color:#fff;background:#0f0f0f;border:1px solid #343434;border-radius:.75rem;outline:none;width:100%;height:2.8rem;padding:0 1rem 0 2.8rem}.support-page__search input:focus{border-color:#ffd7008c}.support-page__filter{position:relative}.support-page__filter select{color:#fff;appearance:none;background:#0f0f0f;border:1px solid #343434;border-radius:.75rem;outline:none;width:100%;height:2.8rem;padding:0 .9rem}.support-page__filter svg{pointer-events:none;color:#8a8a8a;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.support-page__ticket-list{flex-direction:column;gap:.8rem;max-height:610px;padding-right:.2rem;display:flex;overflow:auto}.support-page__ticket-list::-webkit-scrollbar{width:6px}.support-page__ticket-list::-webkit-scrollbar-thumb{background:#383838;border-radius:999px}.support-page__ticket-item{text-align:left;cursor:pointer;background:#121212;border:1px solid #292929;border-radius:.9rem;width:100%;padding:1rem;transition:all .18s}.support-page__ticket-item:hover{border-color:#ffd70052;transform:translateY(-2px)}.support-page__ticket-item--active{background:#ffd7000d;border-color:gold}.support-page__ticket-item-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.support-page__ticket-item-top small{color:#7f7f7f;font-size:.68rem}.support-page__ticket-item strong{color:#fff;margin-top:.75rem;font-size:.86rem;display:block}.support-page__ticket-item p{color:#8d8d8d;margin:.45rem 0 .8rem;font-size:.74rem;line-height:1.5}.support-page__ticket-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.support-page__ticket-meta span{color:#cfcfcf;background:#222;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:0 .65rem;font-size:.68rem;display:inline-flex}.support-page__ticket-meta svg{color:#888;margin-left:auto}.support-page__status{border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:0 .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.support-page__status--pending{color:#fde68a;background:#eab3081f}.support-page__status--open{color:#93c5fd;background:#3b82f61f}.support-page__status--in-progress{color:#c4b5fd;background:#8b5cf61f}.support-page__status--resolved{color:#86efac;background:#22c55e1f}.support-page__status--closed{color:#d4d4d4;background:#7878782e}.support-page__priority--low{color:#86efac}.support-page__priority--medium{color:#fcd34d}.support-page__priority--high{color:#fca5a5}.support-page__conversation-header{border-bottom:1px solid #252525;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.support-page__conversation-header h2{color:#fff;margin:.6rem 0 .3rem;font-size:1.1rem}.support-page__conversation-header p{color:#8b8b8b;font-size:.76rem}.support-page__conversation{flex-direction:column;gap:1rem;max-height:520px;margin:1rem 0;padding-right:.3rem;display:flex;overflow:auto}.support-page__conversation::-webkit-scrollbar{width:6px}.support-page__conversation::-webkit-scrollbar-thumb{background:#363636;border-radius:999px}.support-page__chat-message{gap:.75rem;display:flex}.support-page__chat-message--user{flex-direction:row-reverse}.support-page__chat-avatar{color:gold;background:#ffd70014;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.support-page__chat-content{background:#1a1a1a;border-radius:.9rem;max-width:78%;padding:.9rem}.support-page__chat-message--user .support-page__chat-content{background:#ffd70014}.support-page__chat-meta{justify-content:space-between;gap:.6rem;margin-bottom:.5rem;display:flex}.support-page__chat-meta strong{color:#fff;font-size:.76rem}.support-page__chat-meta small{color:#888;font-size:.65rem}.support-page__chat-content p{color:#ddd;margin:0;font-size:.78rem;line-height:1.6}.support-page__chat-attachment{background:#ffffff0d;border-radius:.75rem;align-items:center;gap:.65rem;margin-top:.8rem;padding:.75rem;text-decoration:none;display:flex}.support-page__chat-attachment strong{color:#fff;font-size:.72rem;display:block}.support-page__chat-attachment small{color:#888;font-size:.65rem}.support-page__reply-form{gap:.8rem;margin-top:auto;display:grid}.support-page__reply-form textarea{color:#fff;resize:vertical;background:#101010;border:1px solid #343434;border-radius:.8rem;outline:none;width:100%;min-height:120px;padding:.9rem}.support-page__reply-form textarea:focus{border-color:#ffd7008c}.support-page__reply-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.support-page__attachment-button{cursor:pointer;color:#ddd;background:#181818;border:1px solid #353535;border-radius:.75rem;align-items:center;gap:.55rem;padding:.75rem 1rem;display:inline-flex}.support-page__attachment-button input{display:none}.support-page__closed-note{background:#facc150f;border:1px solid #facc152e;border-radius:.8rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.support-page__closed-note strong{color:#fff}.support-page__closed-note p{color:#8c8c8c;margin:.3rem 0 0;font-size:.75rem}.support-page__faq-card{margin-top:1rem}.support-page__faq-card .support-page__search{width:min(100%,290px)}.support-page__faq-list{gap:.75rem;display:grid}.support-page__faq-item{background:#111;border:1px solid #2b2b2b;border-radius:.9rem;transition:border-color .16s,background .16s;overflow:hidden}.support-page__faq-item--open{background:#ffd70006;border-color:#ffd70052}.support-page__faq-item>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.support-page__faq-item>button>span{gap:.25rem;min-width:0;display:grid}.support-page__faq-item>button small{color:gold;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.support-page__faq-item>button strong{color:#fff;font-size:.82rem;line-height:1.45}.support-page__faq-item>button svg{color:#858585;flex:none;transition:transform .18s,color .18s}.support-page__faq-item--open>button svg{color:gold;transform:rotate(180deg)}.support-page__faq-answer{padding:0 1rem 1rem}.support-page__faq-answer p{color:#9f9f9f;border-top:1px solid #252525;margin:0;padding-top:.85rem;font-size:.76rem;line-height:1.65}.support-page__help-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.support-page__help-links>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#141414;border:1px solid #292929;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.support-page__help-links>button:hover{background:#181818;border-color:#ffd7005c;transform:translateY(-2px)}.support-page__help-links>button>span:nth-child(2){min-width:0}.support-page__help-link-icon{color:gold;background:#ffd70014;border-radius:.8rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;line-height:0;display:inline-flex}.support-page__help-link-icon svg{display:block}.support-page__help-links strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.support-page__help-links small{color:#7f7f7f;margin-top:.25rem;font-size:.68rem;line-height:1.45;display:block}.support-page__help-links>button>svg{color:#777;flex:none;transition:color .16s,transform .16s}.support-page__help-links>button:hover>svg{color:gold;transform:translate(2px)}.support-page__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:2rem 1rem;display:flex}.support-page__empty>svg{color:#575757}.support-page__empty h3{color:#fff;margin:.85rem 0 .35rem;font-size:.95rem}.support-page__empty p{color:#777;max-width:300px;margin:0;font-size:.75rem;line-height:1.55}.support-page__empty--small{min-height:190px}.support-page__skeleton-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.support-page__skeleton-header>span{background:linear-gradient(90deg,#1d1d1d 25%,#292929 50%,#1d1d1d 75%) 0 0/200% 100%;border-radius:.9rem;width:3rem;height:3rem;animation:1.35s linear infinite support-page-shimmer}.support-page__skeleton-header>div{gap:.5rem;width:min(100%,420px);display:grid}.support-page__skeleton-header strong,.support-page__skeleton-header small,.support-page__skeleton-summary article span,.support-page__skeleton-summary article small,.support-page__skeleton-summary article strong,.support-page__skeleton-grid section{background:linear-gradient(90deg,#1d1d1d 25%,#292929 50%,#1d1d1d 75%) 0 0/200% 100%;animation:1.35s linear infinite support-page-shimmer;display:block}.support-page__skeleton-header strong{border-radius:.45rem;width:58%;height:1.25rem}.support-page__skeleton-header small{border-radius:.4rem;width:88%;height:.8rem}.support-page__skeleton-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.support-page__skeleton-summary article{background:#141414;border:1px solid #252525;border-radius:1rem;align-items:flex-start;gap:.8rem;min-height:130px;padding:1rem;display:flex}.support-page__skeleton-summary article>span{border-radius:.8rem;flex:none;width:2.75rem;height:2.75rem}.support-page__skeleton-summary article>div{flex:1;gap:.65rem;display:grid}.support-page__skeleton-summary article small{border-radius:.4rem;width:72%;height:.75rem}.support-page__skeleton-summary article strong{border-radius:.4rem;width:45%;height:1.45rem}.support-page__skeleton-grid{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:1rem;display:grid}.support-page__skeleton-grid section{border-radius:1rem;min-height:510px}@keyframes support-page-shimmer{to{background-position:-200% 0}}@media (width<=1100px){.support-page__summary-grid,.support-page__skeleton-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-page__workspace{grid-template-columns:320px minmax(0,1fr)}.support-page__ticket-tools{grid-template-columns:1fr}}@media (width<=900px){.support-page{padding:1.5rem 1rem 3rem}.support-page__top-grid,.support-page__workspace,.support-page__skeleton-grid{grid-template-columns:minmax(0,1fr)}.support-page__tickets-card,.support-page__conversation-card{min-height:auto}.support-page__ticket-list{max-height:500px}.support-page__conversation{max-height:520px}.support-page__help-links{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.support-page{padding:1.15rem .75rem 2.5rem}.support-page__header{flex-direction:column;align-items:flex-start}.support-page__availability{min-height:2.25rem;padding:.55rem .75rem}.support-page__summary-grid,.support-page__skeleton-summary{grid-template-columns:minmax(0,1fr)}.support-page__summary-card{min-height:112px}.support-page__card{border-radius:.9rem;padding:1rem}.support-page__form-row{grid-template-columns:minmax(0,1fr)}.support-page__card-header--stack{flex-direction:column;align-items:stretch}.support-page__faq-card .support-page__search{width:100%}.support-page__manager-profile{grid-template-columns:auto minmax(0,1fr)}.support-page__manager-badge{display:none}.support-page__manager-details>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.support-page__manager-details dd{text-align:left}.support-page__conversation-header{flex-direction:column;align-items:flex-start}.support-page__conversation-header .support-page__secondary-button{width:100%}.support-page__chat-content{max-width:86%}.support-page__chat-meta{flex-direction:column;align-items:flex-start;gap:.2rem}.support-page__reply-actions{flex-direction:column;align-items:stretch}.support-page__attachment-button,.support-page__reply-actions .support-page__primary-button{justify-content:center;width:100%}.support-page__ticket-item-top{flex-direction:column;align-items:flex-start}.support-page__ticket-meta svg{display:none}.support-page__help-links>button{grid-template-columns:auto minmax(0,1fr)}.support-page__help-links>button>svg{display:none}}@media (width<=420px){.support-page__header h1{font-size:1.75rem}.support-page__summary-card{padding:.9rem}.support-page__summary-icon{width:2.55rem;height:2.55rem}.support-page__manager-avatar{width:3.35rem;height:3.35rem}.support-page__ticket-item,.support-page__faq-item>button{padding:.85rem}.support-page__chat-message,.support-page__chat-message--user{flex-direction:column}.support-page__chat-message--user{align-items:flex-end}.support-page__chat-content{max-width:100%}.support-page__chat-avatar{width:2.2rem;height:2.2rem}}@media (prefers-reduced-motion:reduce){.support-page *,.support-page :before,.support-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.support-page__footer{border:1px solid var(--support-border,#ffffff1a);background:linear-gradient(135deg, #ffd80014, #ffffff05), var(--support-card-background,#151515);border-radius:20px;margin-top:24px;overflow:hidden}.support-page__footer-content{justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.support-page__footer-content>div{max-width:620px}.support-page__footer-eyebrow{color:#ffd800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.support-page__footer-content h2{color:#fff;margin:0;font-size:22px;line-height:1.3}.support-page__footer-content p{color:#ffffffa6;margin:9px 0 0;font-size:14px;line-height:1.65}.support-page__telegram-button{color:#111;cursor:pointer;text-align:left;background:#ffd800;border:0;border-radius:14px;align-items:center;gap:13px;min-width:260px;padding:14px 16px;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex}.support-page__telegram-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #ffd8002e}.support-page__telegram-button:focus-visible{outline-offset:3px;outline:3px solid #ffd80059}.support-page__telegram-button:disabled{cursor:not-allowed;opacity:.55}.support-page__telegram-icon{color:#ffd800;background:#111;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.support-page__telegram-button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.support-page__telegram-button strong{font-size:14px;font-weight:800}.support-page__telegram-button small{color:#111111ad;font-size:12px}.support-page__footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:15px 28px;font-size:12px;display:flex}@media (width<=768px){.support-page__footer-content{flex-direction:column;align-items:stretch;padding:22px}.support-page__telegram-button{width:100%;min-width:0}.support-page__footer-bottom{flex-direction:column;align-items:flex-start;padding:14px 22px}}.team-page{color:#fff;background:radial-gradient(circle at 100% 0,#ffd70014,#0000 28rem),#0d0d0d;min-height:100%;padding:2rem 1.25rem 4rem}.team-page__container{width:min(100%,1120px);margin:0 auto}.team-page__header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.team-page__heading{align-items:flex-start;gap:1rem;display:flex}.team-page__heading-icon,.team-page__referral-icon{color:gold;background:#ffd70014;border:1px solid #ffd70040;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;line-height:0;display:inline-flex}.team-page__heading-icon svg,.team-page__referral-icon svg,.team-page__summary-icon svg{flex:none;display:block}.team-page__eyebrow{color:gold;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.75rem;font-weight:800;display:block}.team-page__heading h1,.team-page__referral-copy h2,.team-page__section-header h2{margin:0}.team-page__heading h1{font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.team-page__heading p,.team-page__referral-copy p,.team-page__section-header p{color:#aaa;margin:.45rem 0 0;line-height:1.6}.team-page__refresh,.team-page__share,.team-page__clear-filters,.team-page__error button,.team-page__empty button{color:#111;min-height:2.75rem;font:inherit;cursor:pointer;background:gold;border:1px solid #ffd70047;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-weight:800;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.team-page__refresh:hover,.team-page__share:hover,.team-page__clear-filters:hover,.team-page__error button:hover,.team-page__empty button:hover{background:#ffe44d;transform:translateY(-1px)}.team-page__refresh:disabled{cursor:not-allowed;opacity:.65}.team-page__refresh-icon--spinning{animation:.8s linear infinite team-page-spin}.team-page__inline-error{color:#fecaca;background:#7f1d1d40;border:1px solid #f871714d;border-radius:.8rem;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.team-page__summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid}.team-page__summary-card{background:linear-gradient(145deg,#181818,#111);border:1px solid #242424;border-radius:1rem;align-items:center;gap:.75rem;min-width:0;padding:1.1rem;display:flex}.team-page__summary-card>.team-page__summary-icon{color:gold;background:#ffd70017;border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;line-height:0;display:inline-flex}.team-page__summary-card>div{min-width:0}.team-page__summary-card>div>span{color:#969696;font-size:.76rem;display:block}.team-page__summary-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:1.05rem;display:block;overflow:hidden}.team-page__referral-card{background:linear-gradient(135deg,#ffd7001c,#ffd70006),#151515;border:1px solid #ffd70040;border-radius:1.1rem;margin-bottom:1.25rem;padding:1.35rem;position:relative;overflow:hidden}.team-page__referral-card:after{content:"";pointer-events:none;background:#ffd70012;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-4rem}.team-page__referral-copy{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.team-page__referral-grid{z-index:1;grid-template-columns:.65fr 1.35fr;gap:.8rem;margin-bottom:.9rem;display:grid;position:relative}.team-page__referral-field{background:#080808b8;border:1px solid #303030;border-radius:.85rem;min-width:0;padding:.9rem 1rem}.team-page__referral-field>span{color:#919191;margin-bottom:.45rem;font-size:.75rem;display:block}.team-page__referral-field>div{align-items:center;gap:.65rem;display:flex}.team-page__referral-field strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.team-page__referral-field button{color:gold;cursor:pointer;background:#ffd7001a;border:0;border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;line-height:0;display:inline-flex}.team-page__members{background:#141414;border:1px solid #242424;border-radius:1.1rem;padding:1.35rem}.team-page__section-header{margin-bottom:1rem}.team-page__filters{grid-template-columns:minmax(220px,1fr) 170px 170px auto;gap:.75rem;margin-bottom:1rem;display:grid}.team-page__search{color:#888;background:#0d0d0d;border:1px solid #303030;border-radius:.8rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .9rem;display:flex}.team-page__search:focus-within{border-color:#ffd7008c}.team-page__search input,.team-page__filters select{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.team-page__search input::placeholder{color:#707070}.team-page__filters select{background:#0d0d0d;border:1px solid #303030;border-radius:.8rem;min-height:2.75rem;padding:0 .8rem}.team-page__filters option{background:#111}.team-page__clear-filters{color:#fff;background:#252525;min-height:2.75rem}.team-page__clear-filters:hover{background:#303030}.team-page__member-list{gap:.75rem;display:grid}.team-page__member-card{background:#101010;border:1px solid #292929;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) minmax(280px,auto);align-items:center;gap:1rem;padding:1rem;transition:border-color .16s,transform .16s;display:grid}.team-page__member-card:hover{border-color:#ffd70047;transform:translateY(-1px)}.team-page__member-avatar{color:#111;background:gold;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1rem;font-weight:900;display:inline-flex}.team-page__member-main{min-width:0}.team-page__member-name{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.team-page__member-name strong{color:#fff}.team-page__status{border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.team-page__status--active{color:#86efac;background:#22c55e1f}.team-page__status--inactive{color:#fca5a5;background:#ef44441f}.team-page__member-mobile{color:#909090;margin-top:.25rem;font-size:.8rem;display:block}.team-page__member-meta{color:#777;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.5rem;font-size:.73rem;display:flex}.team-page__member-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.team-page__member-amounts div{background:#181818;border-radius:.7rem;min-width:0;padding:.6rem .75rem}.team-page__member-amounts span{color:#858585;font-size:.7rem;display:block}.team-page__member-amounts strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.85rem;display:block;overflow:hidden}.team-page__empty,.team-page__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:2rem;display:flex}.team-page__empty svg,.team-page__error-icon{color:gold}.team-page__empty h3,.team-page__error h1{margin:1rem 0 .4rem}.team-page__empty p,.team-page__error p{color:#919191;max-width:34rem;margin:0 0 1rem;line-height:1.6}.team-page__skeleton-header,.team-page__skeleton-summary>div,.team-page__skeleton-referral,.team-page__skeleton-list>div{background:#151515;border:1px solid #252525}.team-page__skeleton-header{border-radius:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem;display:flex}.team-page__skeleton-header div,.team-page__skeleton-list div{flex:1}.team-page__skeleton-header span,.team-page__skeleton-header strong,.team-page__skeleton-header p,.team-page__skeleton-summary span,.team-page__skeleton-summary small,.team-page__skeleton-summary strong,.team-page__skeleton-referral span,.team-page__skeleton-referral strong,.team-page__skeleton-referral p,.team-page__skeleton-list span,.team-page__skeleton-list strong,.team-page__skeleton-list small{background:linear-gradient(90deg,#1d1d1d,#292929,#1d1d1d) 0 0/200% 100%;border-radius:.5rem;animation:1.2s linear infinite team-page-shimmer;display:block}.team-page__skeleton-header div>span{width:6rem;height:.7rem}.team-page__skeleton-header strong{width:13rem;height:1.6rem;margin-top:.7rem}.team-page__skeleton-header p{width:18rem;max-width:75%;height:.75rem;margin-top:.7rem}.team-page__skeleton-header>span{width:7rem;height:2.75rem}.team-page__skeleton-summary{grid-template-columns:repeat(5,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.team-page__skeleton-summary>div{border-radius:1rem;padding:1rem}.team-page__skeleton-summary span{width:2.5rem;height:2.5rem}.team-page__skeleton-summary small{width:70%;height:.65rem;margin-top:.8rem}.team-page__skeleton-summary strong{width:85%;height:1rem;margin-top:.5rem}.team-page__skeleton-referral{border-radius:1rem;min-height:190px;margin-bottom:1rem;padding:1rem}.team-page__skeleton-referral span{width:3rem;height:3rem}.team-page__skeleton-referral strong{width:12rem;height:1.4rem;margin-top:1rem}.team-page__skeleton-referral p{width:60%;height:.75rem;margin-top:.7rem}.team-page__skeleton-list{gap:.75rem;display:grid}.team-page__skeleton-list>div{border-radius:.9rem;gap:1rem;padding:1rem;display:flex}.team-page__skeleton-list>div>span{border-radius:50%;width:2.8rem;height:2.8rem}.team-page__skeleton-list strong{width:10rem;height:.9rem}.team-page__skeleton-list small{width:7rem;height:.7rem;margin-top:.6rem}@keyframes team-page-spin{to{transform:rotate(360deg)}}@keyframes team-page-shimmer{to{background-position:-200% 0}}@media (width<=1024px){.team-page__summary-grid,.team-page__skeleton-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.team-page__filters{grid-template-columns:minmax(220px,1fr) repeat(2,150px)}.team-page__clear-filters{grid-column:1/-1;justify-self:start}.team-page__member-card{grid-template-columns:auto minmax(0,1fr)}.team-page__member-amounts{grid-column:2}}@media (width<=720px){.team-page{padding:1.25rem .9rem 3rem}.team-page__header{flex-direction:column;align-items:stretch}.team-page__refresh{align-self:flex-start}.team-page__summary-grid,.team-page__skeleton-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page__referral-grid,.team-page__filters{grid-template-columns:1fr}.team-page__clear-filters{grid-column:auto;justify-self:stretch}.team-page__member-card{grid-template-columns:auto minmax(0,1fr)}.team-page__member-amounts{grid-column:1/-1}}@media (width<=480px){.team-page__heading,.team-page__referral-copy{align-items:flex-start}.team-page__summary-grid,.team-page__skeleton-summary{grid-template-columns:1fr}.team-page__members,.team-page__referral-card{padding:1rem}.team-page__member-card{grid-template-columns:1fr}.team-page__member-avatar{width:2.6rem;height:2.6rem}.team-page__member-amounts{grid-column:auto;grid-template-columns:1fr}.team-page__referral-field>div{align-items:flex-start}}.transaction-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:1.8rem;padding:.32rem .7rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.transaction-status-badge__dot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.transaction-status-badge--pending{color:#f4b942;background:#f4b9421a;border-color:#f4b94233}.transaction-status-badge--processing{color:#70a5ff;background:#70a5ff1a;border-color:#70a5ff33}.transaction-status-badge--completed{color:#42d392;background:#42d3921a;border-color:#42d39233}.transaction-status-badge--rejected,.transaction-status-badge--failed{color:#ff6b7a;background:#ff6b7a1a;border-color:#ff6b7a33}.transaction-status-badge--cancelled{color:#a8afbf;background:#a8afbf1a;border-color:#a8afbf33}.transaction-search{align-items:center;width:100%;display:flex;position:relative}.transaction-search__icon{color:#8c94a8;pointer-events:none;width:1.15rem;height:1.15rem;display:inline-flex;position:absolute;left:1rem}.transaction-search__icon svg{width:100%;height:100%}.transaction-search__input{color:#f6f7fb;width:100%;min-height:3.15rem;font:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:.95rem;outline:none;padding:.8rem 2.8rem .8rem 3rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.transaction-search__input::placeholder{color:#737b8f}.transaction-search__input:focus{background:#ffffff0e;border-color:#70a5ff8c;box-shadow:0 0 0 3px #70a5ff1a}.transaction-search__input::-webkit-search-cancel-button{display:none}.transaction-search__clear{color:#aeb5c5;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;font-size:1.25rem;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;right:.85rem}.transaction-search__clear:hover{color:#fff;background:#ffffff1f}.transaction-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.transaction-summary-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff13;border-radius:1.15rem;flex-direction:column;min-height:10.5rem;padding:1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #00000021}.transaction-summary-card:after{content:"";opacity:.045;pointer-events:none;background:currentColor;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3.5rem;right:-2rem}.transaction-summary-card--deposit{color:#42d392}.transaction-summary-card--withdrawal{color:#ff8a68}.transaction-summary-card--pending{color:#f4b942}.transaction-summary-card--completed{color:#70a5ff}.transaction-summary-card--default{color:#b4bac8}.transaction-summary-card__top{align-items:center;gap:.75rem;display:flex}.transaction-summary-card__icon{background:currentColor;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.transaction-summary-card__icon svg{color:#10131c;width:1.25rem;height:1.25rem}.transaction-summary-card__label{color:#aeb5c5;font-size:.83rem;font-weight:600}.transaction-summary-card__value{color:#fff;letter-spacing:-.035em;margin-top:1.3rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.transaction-summary-card__subtitle{color:#747d91;margin-top:auto;padding-top:.8rem;font-size:.76rem}.transaction-filter-bar{background:#ffffff06;border:1px solid #ffffff13;border-radius:1.15rem;gap:1rem;padding:1.15rem;display:grid}.transaction-filter-bar__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.transaction-filter-bar__field{gap:.45rem;display:grid}.transaction-filter-bar__field-label{color:#8e96a8;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:700}.transaction-filter-bar__select{color:#eef1f7;width:100%;min-height:2.85rem;font:inherit;cursor:pointer;background-color:#171b25;border:1px solid #ffffff17;border-radius:.85rem;outline:none;padding:.7rem 2.4rem .7rem .85rem;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.transaction-filter-bar__select:focus{border-color:#70a5ff8c;box-shadow:0 0 0 3px #70a5ff1a}.transaction-filter-bar__footer{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;display:flex}.transaction-filter-bar__result-count{color:#7f8799;font-size:.79rem}.transaction-filter-bar__reset{color:#70a5ff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700}.transaction-filter-bar__reset:hover{color:#9ac0ff}.transaction-card{cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff12;border-radius:1.1rem;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid;position:relative}.transaction-card:hover,.transaction-card:focus-visible{background:linear-gradient(145deg,#fff1,#ffffff06);border-color:#70a5ff40;transform:translateY(-2px);box-shadow:0 16px 32px #0000002b}.transaction-card__icon{border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.transaction-card__icon svg{width:1.45rem;height:1.45rem}.transaction-card__icon--deposit{color:#42d392;background:#42d3921c}.transaction-card__icon--withdrawal{color:#ff8a68;background:#ff8a681c}.transaction-card__icon--reward,.transaction-card__icon--referral,.transaction-card__icon--bonus{color:#f4b942;background:#f4b9421c}.transaction-card__content{min-width:0}.transaction-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.transaction-card__title{color:#f4f6fb;margin:0;font-size:.97rem;font-weight:750}.transaction-card__type{color:#7f8798;margin:.3rem 0 0;font-size:.77rem}.transaction-card__amount-wrapper{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.transaction-card__amount{white-space:nowrap;font-size:1rem;font-weight:800}.transaction-card__amount--credit{color:#42d392}.transaction-card__amount--debit{color:#ff8a68}.transaction-card__meta{border-top:1px solid #ffffff0e;grid-template-columns:1.25fr 1fr 1fr;gap:1rem;margin-top:1rem;padding-top:.95rem;display:grid}.transaction-card__meta-item{gap:.3rem;min-width:0;display:grid}.transaction-card__meta-label{color:#6f788b;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:700}.transaction-card__meta-value{color:#aeb5c4;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.transaction-card__arrow{color:#646c7d;width:1.2rem;height:1.2rem;transition:color .2s,transform .2s;display:inline-flex}.transaction-card__arrow svg{width:100%;height:100%}.transaction-card:hover .transaction-card__arrow{color:#9fbfff;transform:translate(2px)}.transaction-empty-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1c;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:2.5rem 1.5rem;display:flex}.transaction-empty-state__icon{color:#70a5ff;background:#70a5ff17;border-radius:1.25rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.transaction-empty-state__icon svg{width:2rem;height:2rem}.transaction-empty-state__title{color:#f4f6fa;margin:1.2rem 0 0;font-size:1.1rem}.transaction-empty-state__description{color:#81899b;max-width:30rem;margin:.65rem 0 0;font-size:.86rem;line-height:1.65}.transaction-empty-state__button{color:#8db5ff;font:inherit;cursor:pointer;background:#70a5ff1a;border:1px solid #70a5ff59;border-radius:.8rem;margin-top:1.2rem;padding:.75rem 1.1rem;font-size:.82rem;font-weight:700;transition:background-color .2s,border-color .2s}.transaction-empty-state__button:hover{background:#70a5ff29;border-color:#70a5ff8c}@media (width<=1100px){.transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.transaction-filter-bar__controls{grid-template-columns:1fr}.transaction-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.transaction-card__arrow{display:none}.transaction-card__heading{flex-direction:column}.transaction-card__amount-wrapper{flex-flow:wrap;align-items:flex-start}.transaction-card__meta{grid-template-columns:1fr;gap:.75rem}.transaction-card__meta-value{white-space:normal;overflow-wrap:anywhere}}@media (width<=540px){.transaction-summary{grid-template-columns:1fr}.transaction-summary-card{min-height:9.5rem}.transaction-filter-bar{padding:.95rem}.transaction-filter-bar__footer{flex-direction:column;align-items:flex-start}.transaction-card{gap:.8rem;padding:1rem}.transaction-card__icon{width:2.65rem;height:2.65rem}}.transactions-page{color:#f7f8fc;background:radial-gradient(circle at 0 0,#506dff1f,#0000 28rem),linear-gradient(#0c0f17 0%,#10141e 48%,#0b0e15 100%);min-height:100vh;position:relative;overflow:hidden}.transactions-page,.transactions-page *{box-sizing:border-box}.transactions-page__background{pointer-events:none;position:fixed;inset:0;overflow:hidden}.transactions-page__glow{filter:blur(10px);opacity:.45;border-radius:50%;position:absolute}.transactions-page__glow--one{background:radial-gradient(circle,#5c80ff33,#0000 67%);width:30rem;height:30rem;top:-12rem;right:-10rem}.transactions-page__glow--two{background:radial-gradient(circle,#27d39b1a,#0000 68%);width:34rem;height:34rem;bottom:-14rem;left:-12rem}.transactions-page__container{z-index:1;width:min(100% - 2rem,1180px);margin:0 auto;padding:2rem 0 4rem;position:relative}.transactions-page__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.transactions-page__header-left{align-items:flex-start;gap:1rem;min-width:0;display:flex}.transactions-page__back-button{color:#b8becc;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:.9rem;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:0;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.transactions-page__back-button:hover,.transactions-page__back-button:focus-visible{color:#fff;background:#70a5ff14;border-color:#70a5ff4d;transform:translate(-2px)}.transactions-page__back-button svg{width:1.3rem;height:1.3rem}.transactions-page__title-group{min-width:0}.transactions-page__eyebrow,.transactions-page__section-eyebrow,.transactions-page__hero-label{color:#7fa7ff;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.transactions-page__title{color:#fff;letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:800;line-height:1.05}.transactions-page__subtitle{color:#858da0;max-width:39rem;margin:.65rem 0 0;font-size:.91rem;line-height:1.6}.transactions-page__refresh-button{color:#9abaff;min-height:2.8rem;font:inherit;cursor:pointer;background:#70a5ff14;border:1px solid #70a5ff3d;border-radius:.9rem;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.82rem;font-weight:750;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.transactions-page__refresh-button:hover:not(:disabled),.transactions-page__refresh-button:focus-visible:not(:disabled){color:#c0d4ff;background:#70a5ff21;border-color:#70a5ff73}.transactions-page__refresh-button:disabled{cursor:wait;opacity:.68}.transactions-page__refresh-icon{width:1rem;height:1rem;display:inline-flex}.transactions-page__refresh-icon svg{width:100%;height:100%}.transactions-page__refresh-icon--spinning{animation:.9s linear infinite transactions-refresh-spin}.transactions-page__hero{background:linear-gradient(135deg,#5171ff1c,#ffffff06 55%,#42d3920b);border:1px solid #70a5ff21;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-bottom:1.25rem;padding:1.45rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000002e}.transactions-page__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#70a5ff1c,#0000 68%);border-radius:50%;width:17rem;height:17rem;position:absolute;top:-7rem;right:-5rem}.transactions-page__hero-icon{color:#88aeff;background:#70a5ff1f;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.transactions-page__hero-icon svg{width:1.8rem;height:1.8rem}.transactions-page__hero-content{min-width:0}.transactions-page__hero-title{color:#f7f9ff;margin:.35rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:760;line-height:1.25}.transactions-page__hero-description{color:#8e97aa;max-width:42rem;margin:.55rem 0 0;font-size:.83rem;line-height:1.6}.transactions-page__hero-stat{z-index:1;text-align:right;background:#05080e47;border:1px solid #ffffff12;border-radius:1rem;gap:.35rem;min-width:8rem;padding:.95rem 1.15rem;display:grid;position:relative}.transactions-page__hero-stat-label{color:#818a9d;font-size:.7rem;font-weight:650}.transactions-page__hero-stat-value{color:#fff;letter-spacing:-.04em;font-size:1.65rem;line-height:1}.transactions-page__history{gap:1rem;margin-top:1.25rem;display:grid}.transactions-page__section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.transactions-page__section-title{color:#f6f8fd;letter-spacing:-.025em;margin:.3rem 0 0;font-size:1.2rem;font-weight:760}.transactions-page__section-count{color:#8f97aa;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;padding:.42rem .7rem;font-size:.74rem;font-weight:650}.transactions-page__list{gap:.8rem;display:grid}.transactions-loading-state{background:#ffffff05;border:1px solid #ffffff12;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;margin-top:1.25rem;padding:2rem;display:flex}.transactions-loading-state__spinner{border:3px solid #70a5ff29;border-top-color:#70a5ff;border-radius:50%;width:2.6rem;height:2.6rem;animation:.8s linear infinite transactions-refresh-spin}.transactions-loading-state__message{color:#8f97a9;margin:1rem 0 0;font-size:.86rem}.transactions-error-state{background:#ff6b7a11;border:1px solid #ff6b7a33;border-radius:1rem;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.15rem;display:flex}.transactions-error-state__icon{color:#ff7a89;background:#ff6b7a21;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.1rem;font-weight:850;display:inline-flex}.transactions-error-state__content{min-width:0}.transactions-error-state__title{color:#fff1f3;margin:0;font-size:.98rem}.transactions-error-state__message{color:#c99098;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.transactions-error-state__actions{align-items:center;gap:.7rem;margin-top:.85rem;display:flex}.transactions-error-state__retry,.transactions-error-state__dismiss{min-height:2.25rem;font:inherit;cursor:pointer;border-radius:.7rem;padding:.55rem .85rem;font-size:.77rem;font-weight:750}.transactions-error-state__retry{color:#ffadb6;background:#ff6b7a21;border:1px solid #ff6b7a59}.transactions-error-state__dismiss{color:#9ba3b5;background:0 0;border:1px solid #ffffff14}.transactions-error-state__retry:hover{background:#ff6b7a30}.transactions-error-state__dismiss:hover{color:#fff}@keyframes transactions-refresh-spin{to{transform:rotate(360deg)}}@media (width<=900px){.transactions-page__hero{grid-template-columns:auto minmax(0,1fr)}.transactions-page__hero-stat{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}}@media (width<=680px){.transactions-page__container{width:min(100% - 1.2rem,1180px);padding-top:1.2rem}.transactions-page__header{flex-direction:column;align-items:stretch}.transactions-page__refresh-button{align-self:flex-end}.transactions-page__hero{grid-template-columns:1fr;padding:1.15rem}.transactions-page__hero-icon{width:3rem;height:3rem}.transactions-page__hero-stat{grid-column:auto}.transactions-page__section-heading{flex-direction:column;align-items:flex-start}.transactions-error-state{flex-direction:column}}@media (width<=440px){.transactions-page__header-left{gap:.75rem}.transactions-page__back-button{width:2.55rem;height:2.55rem}.transactions-page__refresh-button{width:100%}.transactions-page__hero-stat{grid-template-columns:1fr}.transactions-page__section-count{align-self:flex-start}.transactions-error-state__actions{flex-direction:column;align-items:stretch}.transactions-error-state__retry,.transactions-error-state__dismiss{width:100%}}@media (prefers-reduced-motion:reduce){.transactions-page__refresh-icon--spinning,.transactions-loading-state__spinner{animation-duration:1.8s}.transactions-page__back-button,.transactions-page__refresh-button{transition:none}}.transaction-details{color:#f7f8fc;background:radial-gradient(circle at 0 0,#506dff1f,#0000 30rem),linear-gradient(#0c0f17 0%,#10141e 50%,#0b0e15 100%);min-height:100vh;position:relative;overflow:hidden}.transaction-details,.transaction-details *{box-sizing:border-box}.transaction-details__background{pointer-events:none;position:fixed;inset:0;overflow:hidden}.transaction-details__glow{filter:blur(12px);opacity:.42;border-radius:50%;position:absolute}.transaction-details__glow--one{background:radial-gradient(circle,#5c80ff30,#0000 68%);width:30rem;height:30rem;top:-12rem;right:-10rem}.transaction-details__glow--two{background:radial-gradient(circle,#27d39b17,#0000 68%);width:34rem;height:34rem;bottom:-14rem;left:-12rem}.transaction-details__container{z-index:1;width:min(100% - 2rem,1040px);margin:0 auto;padding:2rem 0 4rem;position:relative}.transaction-details__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.transaction-details__back-button{color:#aeb5c5;min-height:2.65rem;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:.85rem;outline:none;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.8rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.transaction-details__back-button:hover,.transaction-details__back-button:focus-visible{color:#fff;background:#70a5ff14;border-color:#70a5ff4d;transform:translate(-2px)}.transaction-details__back-button svg{width:1.1rem;height:1.1rem}.transaction-details__header-text{text-align:right}.transaction-details__eyebrow,.transaction-details__panel-eyebrow{color:#7fa7ff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.transaction-details__page-title{color:#fff;letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;line-height:1.05}.transaction-details__summary-card{background:linear-gradient(135deg,#5171ff1d,#ffffff06 55%,#42d3920a);border:1px solid #70a5ff24;border-radius:1.3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0003}.transaction-details__summary-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#70a5ff1c,#0000 68%);border-radius:50%;width:19rem;height:19rem;position:absolute;top:-8rem;right:-5rem}.transaction-details__type-icon{border-radius:1.1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:inline-flex}.transaction-details__type-icon svg{width:1.85rem;height:1.85rem}.transaction-details__type-icon--deposit{color:#42d392;background:#42d3921f}.transaction-details__type-icon--withdrawal{color:#ff8a68;background:#ff8a681f}.transaction-details__type-icon--reward,.transaction-details__type-icon--referral,.transaction-details__type-icon--bonus{color:#f4b942;background:#f4b9421f}.transaction-details__summary-content{min-width:0}.transaction-details__summary-type{color:#8490a7;font-size:.76rem;font-weight:650;display:block}.transaction-details__summary-title{color:#f7f9ff;letter-spacing:-.025em;margin:.3rem 0 0;font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:780}.transaction-details__summary-reference{color:#8790a2;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.78rem}.transaction-details__summary-amount{z-index:1;flex-direction:column;align-items:flex-end;gap:.65rem;display:flex;position:relative}.transaction-details__amount{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.35rem,3vw,2rem);font-weight:850;line-height:1}.transaction-details__amount--credit{color:#42d392}.transaction-details__amount--debit{color:#ff8a68}.transaction-details__content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.transaction-details__panel{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff13;border-radius:1.15rem;padding:1.25rem;box-shadow:0 16px 36px #00000021}.transaction-details__panel--full{margin-top:1rem}.transaction-details__panel-heading{border-bottom:1px solid #ffffff0f;padding-bottom:1rem}.transaction-details__panel-title{color:#f3f5fb;margin:.28rem 0 0;font-size:1rem;font-weight:760}.transaction-details__rows{display:grid}.transaction-details__row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;min-height:3.7rem;padding:.85rem 0;display:grid}.transaction-details__row:last-child{border-bottom:none}.transaction-details__row-label{color:#737c8e;font-size:.75rem;font-weight:650}.transaction-details__row-value-wrapper{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.transaction-details__row-value{color:#c9ced9;text-align:right;overflow-wrap:anywhere;font-size:.79rem;font-weight:650}.transaction-details__copy-button{color:#8db2ff;min-height:1.9rem;font:inherit;cursor:pointer;background:#70a5ff12;border:1px solid #70a5ff33;border-radius:.58rem;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:.38rem .55rem;font-size:.66rem;font-weight:750;display:inline-flex}.transaction-details__copy-button:hover{background:#70a5ff21;border-color:#70a5ff66}.transaction-details__copy-button--copied{color:#62dba3;background:#42d39217;border-color:#42d39240}.transaction-details__copy-button svg{width:.85rem;height:.85rem}.transaction-details__notes{gap:.8rem;padding-top:1rem;display:grid}.transaction-details__note{background:#70a5ff0b;border:1px solid #70a5ff21;border-radius:.9rem;padding:1rem}.transaction-details__note--error{background:#ff6b7a0d;border-color:#ff6b7a29}.transaction-details__note-label{color:#8591a8;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.transaction-details__note-text{color:#bdc4d2;margin:.55rem 0 0;font-size:.82rem;line-height:1.65}.transaction-details__footer{background:#ffffff06;border:1px solid #fff1;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem 1.15rem;display:flex}.transaction-details__footer-text{color:#747d90;max-width:37rem;margin:0;font-size:.77rem;line-height:1.55}.transaction-details__primary-button,.transaction-details__secondary-button{min-height:2.65rem;font:inherit;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.79rem;font-weight:750;display:inline-flex}.transaction-details__primary-button{color:#a9c5ff;background:#70a5ff21;border:1px solid #70a5ff59}.transaction-details__secondary-button{color:#aeb5c4;background:#ffffff09;border:1px solid #ffffff17}.transaction-details__primary-button:hover{background:#70a5ff30;border-color:#70a5ff85}.transaction-details__secondary-button:hover{color:#fff;border-color:#ffffff26}.transaction-details__state{text-align:center;background:#ffffff06;border:1px solid #ffffff13;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;min-height:28rem;margin-top:2rem;padding:2.5rem 1.5rem;display:flex}.transaction-details__spinner{border:3px solid #70a5ff29;border-top-color:#70a5ff;border-radius:50%;width:2.8rem;height:2.8rem;animation:.8s linear infinite transaction-details-spin}.transaction-details__error-icon{color:#ff7887;background:#ff6b7a1a;border-radius:1.2rem;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.7rem;font-weight:850;display:inline-flex}.transaction-details__state-title{color:#f3f5fa;margin:1.15rem 0 0;font-size:1.2rem}.transaction-details__state-description{color:#81899b;max-width:30rem;margin:.65rem 0 0;font-size:.84rem;line-height:1.65}.transaction-details__state-actions{justify-content:center;align-items:center;gap:.75rem;margin-top:1.3rem;display:flex}@keyframes transaction-details-spin{to{transform:rotate(360deg)}}@media (width<=820px){.transaction-details__summary-card{grid-template-columns:auto minmax(0,1fr)}.transaction-details__summary-amount{border-top:1px solid #ffffff0f;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:1rem}.transaction-details__content-grid{grid-template-columns:1fr}}@media (width<=620px){.transaction-details__container{width:min(100% - 1.2rem,1040px);padding-top:1.2rem}.transaction-details__header{flex-direction:column;align-items:flex-start}.transaction-details__header-text{text-align:left}.transaction-details__summary-card{grid-template-columns:1fr;padding:1.2rem}.transaction-details__summary-amount{grid-column:auto}.transaction-details__row{grid-template-columns:1fr;gap:.4rem}.transaction-details__row-value-wrapper{justify-content:space-between;align-items:flex-start}.transaction-details__row-value{text-align:left}.transaction-details__footer{flex-direction:column;align-items:stretch}.transaction-details__footer .transaction-details__secondary-button{width:100%}}@media (width<=440px){.transaction-details__summary-amount{flex-direction:column;align-items:flex-start}.transaction-details__state-actions{flex-direction:column;align-items:stretch;width:100%}.transaction-details__state-actions .transaction-details__primary-button,.transaction-details__state-actions .transaction-details__secondary-button{width:100%}.transaction-details__row-value-wrapper{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.transaction-details__spinner{animation-duration:1.8s}.transaction-details__back-button{transition:none}}.withdrawal-page{color:#f5f5f5;width:100%;min-height:100%;padding:28px 20px 110px}.withdrawal-page__container{width:min(1180px,100%);margin:0 auto}.withdrawal-page__container--narrow{width:min(760px,100%)}.withdrawal-page__container--success{place-items:center;width:min(680px,100%);min-height:calc(100vh - 180px);display:grid}.withdrawal-page__header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.withdrawal-page__header-left{align-items:flex-start;gap:14px;display:flex}.withdrawal-page__eyebrow{color:var(--color-primary,#ffd600);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:850;display:block}.withdrawal-page__header h1{color:#fff;margin:0;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1.15}.withdrawal-page__header p{color:#8f8f8f;max-width:580px;margin:8px 0 0;font-size:.84rem;line-height:1.55}.withdrawal-icon-button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:border-color .18s,background .18s,transform .18s;display:grid}.withdrawal-icon-button:hover{color:var(--color-primary,#ffd600);background:#ffd6000f;border-color:#ffd60040;transform:translateY(-1px)}.withdrawal-header-link{min-height:42px;color:var(--color-primary,#ffd600);background:#ffd6000e;border:1px solid #ffd60029;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.withdrawal-header-link:hover{background:#ffd60017;transform:translateY(-2px)}.withdrawal-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:20px;margin-top:20px;display:grid}.withdrawal-form-card,.withdrawal-summary-card,.withdrawal-review-card,.withdrawal-history-card{background:linear-gradient(145deg,#111111fa,#090909fa);border:1px solid #fff1;border-radius:20px;box-shadow:0 18px 44px #00000029}.withdrawal-form-card{gap:20px;padding:24px;display:grid}.withdrawal-summary-card{gap:20px;padding:22px;display:grid;position:sticky;top:20px}.withdrawal-section-heading{align-items:flex-start;gap:12px;display:flex}.withdrawal-section-heading__icon{width:40px;height:40px;color:var(--color-primary,#ffd600);background:#ffd60014;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.withdrawal-section-heading h2{color:#fff;margin:0;font-size:1rem}.withdrawal-section-heading p{color:#858585;margin:5px 0 0;font-size:.74rem;line-height:1.45}.withdrawal-amount-field{gap:9px;display:grid}.withdrawal-amount-field>label,.withdrawal-note-field>label{color:#d4d4d4;font-size:.78rem;font-weight:750}.withdrawal-note-field>label span{color:#707070;font-weight:500}.withdrawal-amount-input{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:10px;min-height:74px;padding:0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.withdrawal-amount-input:focus-within{border-color:#ffd60073;box-shadow:0 0 0 3px #ffd6000e}.withdrawal-amount-input--error{border-color:#ef44447a}.withdrawal-amount-input>span{color:var(--color-primary,#ffd600);font-size:1.65rem;font-weight:800}.withdrawal-amount-input input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:2rem;font-weight:850}.withdrawal-amount-input input::placeholder{color:#4b4b4b}.withdrawal-field-meta{color:#777;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.withdrawal-field-meta button{color:var(--color-primary,#ffd600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.withdrawal-field-meta button:disabled{color:#5c5c5c;cursor:not-allowed}.withdrawal-field-error{color:#f87171;align-items:center;gap:6px;margin:0;font-size:.7rem;line-height:1.4;display:flex}.withdrawal-quick-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.withdrawal-quick-amounts button{color:#bdbdbd;min-height:39px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:10px;padding:0 8px;font-size:.72rem;font-weight:750;transition:border-color .18s,background .18s,color .18s}.withdrawal-quick-amounts button:hover:not(:disabled){color:var(--color-primary,#ffd600);background:#ffd6000e;border-color:#ffd60040}.withdrawal-quick-amounts button:disabled{cursor:not-allowed;opacity:.35}.withdrawal-divider{background:#ffffff0e;height:1px}.withdrawal-method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.withdrawal-empty-methods{color:#767676;text-align:center;border:1px dashed #ffffff17;border-radius:14px;place-items:center;gap:10px;padding:30px 18px;display:grid}.withdrawal-empty-methods h3{color:#e5e5e5;margin:0;font-size:.92rem}.withdrawal-empty-methods p{max-width:380px;margin:0;font-size:.74rem;line-height:1.55}.withdrawal-note-field{gap:8px;display:grid;position:relative}.withdrawal-note-field textarea{resize:vertical;color:#fff;width:100%;min-height:90px;font:inherit;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:13px 14px 28px;font-size:.78rem;line-height:1.5}.withdrawal-note-field textarea:focus{border-color:#ffd60061}.withdrawal-note-field textarea::placeholder{color:#5f5f5f}.withdrawal-character-count{color:#626262;font-size:.63rem;position:absolute;bottom:9px;right:12px}.withdrawal-terms{color:#9b9b9b;cursor:pointer;align-items:flex-start;gap:10px;font-size:.73rem;line-height:1.5;display:flex}.withdrawal-terms input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.withdrawal-terms__checkbox{color:#0000;border:1px solid #ffffff29;border-radius:6px;flex-shrink:0;place-items:center;width:21px;height:21px;transition:border-color .18s,background .18s,color .18s;display:grid}.withdrawal-terms input:checked+.withdrawal-terms__checkbox{border-color:var(--color-primary,#ffd600);background:var(--color-primary,#ffd600);color:#101010}.withdrawal-summary-list{border:1px solid #ffffff0f;border-radius:13px;gap:0;display:grid;overflow:hidden}.withdrawal-summary-list>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.withdrawal-summary-list>div:last-child{border-bottom:0}.withdrawal-summary-list span{color:#858585;font-size:.73rem}.withdrawal-summary-list strong{color:#efefef;font-size:.79rem}.withdrawal-summary-list__total{background:#ffd6000b}.withdrawal-summary-list__total span,.withdrawal-summary-list__total strong{color:var(--color-primary,#ffd600)}.withdrawal-information-box{color:#76a9fa;background:#3b82f60b;border:1px solid #3b82f61f;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;display:flex}.withdrawal-information-box svg{flex-shrink:0;margin-top:1px}.withdrawal-information-box p{color:#8ca4c6;margin:0;font-size:.69rem;line-height:1.55}.withdrawal-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.77rem;font-weight:850;text-decoration:none;transition:transform .18s,opacity .18s,background .18s,border-color .18s;display:inline-flex}.withdrawal-button:hover:not(:disabled){transform:translateY(-2px)}.withdrawal-button:disabled{cursor:not-allowed;opacity:.48}.withdrawal-button--primary{border-color:var(--color-primary,#ffd600);background:var(--color-primary,#ffd600);color:#111}.withdrawal-button--secondary{color:#e5e5e5;background:#ffffff09;border-color:#ffffff1c}.withdrawal-button--full{width:100%}.withdrawal-button--compact{min-height:41px;padding-inline:14px}.withdrawal-button__spinner,.withdrawal-state__spinner,.withdrawal-refresh-button__spinner{animation:.85s linear infinite withdrawal-page-spin}.withdrawal-message{border-radius:11px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 14px;font-size:.74rem;line-height:1.45;display:flex}.withdrawal-message>span{flex:1}.withdrawal-message>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.withdrawal-message--error{color:#fca5a5;background:#ef444411;border:1px solid #ef444426}.withdrawal-message--success{color:#86efac;background:#22c55e11;border:1px solid #22c55e26}.withdrawal-state{text-align:center;background:#ffffff06;border:1px solid #fff1;border-radius:20px;align-content:center;place-items:center;gap:12px;width:min(560px,100%);min-height:360px;margin:40px auto;padding:30px;display:grid}.withdrawal-state h1{color:#fff;margin:0;font-size:1.25rem}.withdrawal-state p{color:#858585;max-width:400px;margin:0 0 6px;font-size:.78rem;line-height:1.55}.withdrawal-state--loading{color:var(--color-primary,#ffd600)}.withdrawal-state--error{color:#f87171}.withdrawal-review-card{gap:0;display:grid;overflow:hidden}.withdrawal-review-card__hero{text-align:center;background:linear-gradient(135deg,#ffd60013,#ffffff03);border-bottom:1px solid #ffffff0e;place-items:center;gap:8px;padding:32px 24px;display:grid}.withdrawal-review-card__icon{width:54px;height:54px;color:var(--color-primary,#ffd600);background:#ffd6001c;border-radius:16px;place-items:center;margin-bottom:3px;display:grid}.withdrawal-review-card__hero>span:not(.withdrawal-review-card__icon){color:#8c8c8c;font-size:.74rem}.withdrawal-review-card__hero>strong{color:#fff;font-size:clamp(2rem,7vw,2.8rem)}.withdrawal-review-card__hero p{color:#777;margin:0;font-size:.7rem}.withdrawal-review-section{border-bottom:1px solid #ffffff0e;gap:14px;padding:22px;display:grid}.withdrawal-review-section>h2,.withdrawal-review-section__heading h2{color:#fff;margin:0;font-size:.92rem}.withdrawal-review-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdrawal-review-section__heading>span{color:#4ade80;align-items:center;gap:5px;font-size:.67rem;font-weight:800;display:inline-flex}.withdrawal-review-method{background:#ffffff06;border:1px solid #fff1;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.withdrawal-review-method__icon{width:44px;height:44px;color:var(--color-primary,#ffd600);background:#ffd60014;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.withdrawal-review-method>div{gap:4px;min-width:0;display:grid}.withdrawal-review-method strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.withdrawal-review-method span,.withdrawal-review-method small{color:#858585;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.withdrawal-review-note{color:#959595;background:#ffffff06;border:1px solid #ffffff0e;border-radius:11px;margin:0;padding:13px;font-size:.74rem;line-height:1.55}.withdrawal-review-card>.withdrawal-information-box{margin:22px 22px 0}.withdrawal-review-actions{grid-template-columns:1fr 1.4fr;gap:11px;padding:22px;display:grid}.withdrawal-success-card{text-align:center;background:linear-gradient(145deg,#111111fc,#080808fc);border:1px solid #ffffff12;border-radius:22px;place-items:center;gap:14px;width:100%;padding:34px;display:grid;box-shadow:0 22px 55px #00000038}.withdrawal-success-card__icon{color:#4ade80;background:#22c55e16;border:1px solid #22c55e33;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:3px;display:grid}.withdrawal-success-card__eyebrow{color:#4ade80;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.withdrawal-success-card h1{color:#fff;margin:0;font-size:clamp(1.45rem,5vw,2rem)}.withdrawal-success-card__description{color:#8a8a8a;max-width:470px;margin:-3px 0 2px;font-size:.78rem;line-height:1.55}.withdrawal-success-card__amount{background:#ffd6000b;border:1px solid #ffd6001a;border-radius:15px;gap:5px;width:100%;margin-top:5px;padding:20px;display:grid}.withdrawal-success-card__amount span{color:#8b8b8b;font-size:.71rem}.withdrawal-success-card__amount strong{color:#fff;font-size:2rem}.withdrawal-success-details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.withdrawal-success-details>div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.withdrawal-success-details>div>span{color:#777;font-size:.66rem}.withdrawal-success-details strong{color:#efefef;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.withdrawal-success-details small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.withdrawal-success-details__reference{justify-content:space-between;align-items:center;gap:8px;display:flex}.withdrawal-success-details__reference button{color:var(--color-primary,#ffd600);font:inherit;cursor:pointer;background:#ffd60013;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:4px 7px;font-size:.61rem;display:inline-flex}.withdrawal-success-card>.withdrawal-information-box{text-align:left;width:100%}.withdrawal-success-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.withdrawal-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.withdrawal-history-summary article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:16px;display:flex}.withdrawal-history-summary__icon{width:40px;height:40px;color:var(--color-primary,#ffd600);background:#ffd60013;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.withdrawal-history-summary article>div{gap:4px;min-width:0;display:grid}.withdrawal-history-summary span{color:#7d7d7d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.withdrawal-history-summary strong{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.withdrawal-history-card{padding:20px}.withdrawal-history-toolbar{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.withdrawal-history-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.withdrawal-history-filter{color:#888;min-height:35px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:9px;padding:0 12px;font-size:.68rem;font-weight:750}.withdrawal-history-filter--active{color:var(--color-primary,#ffd600);background:#ffd60016;border-color:#ffd6004d}.withdrawal-refresh-button{color:#999;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff1;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:.68rem;display:inline-flex}.withdrawal-refresh-button:disabled{cursor:wait;opacity:.55}.withdrawal-request-list{gap:13px;padding-top:18px;display:grid}.withdrawal-history-state{color:#707070;text-align:center;align-content:center;place-items:center;gap:10px;min-height:330px;padding:25px;display:grid}.withdrawal-history-state h2{color:#e9e9e9;margin:0;font-size:1rem}.withdrawal-history-state p{color:#7d7d7d;max-width:380px;margin:0 0 5px;font-size:.74rem;line-height:1.5}@keyframes withdrawal-page-spin{to{transform:rotate(360deg)}}@media (width<=980px){.withdrawal-layout{grid-template-columns:1fr}.withdrawal-summary-card{position:static}.withdrawal-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.withdrawal-page{padding-inline:14px}.withdrawal-page__header{flex-direction:column}.withdrawal-header-link,.withdrawal-page__header>.withdrawal-button{width:100%}.withdrawal-method-list,.withdrawal-review-actions,.withdrawal-success-actions{grid-template-columns:1fr}.withdrawal-history-toolbar{flex-direction:column;align-items:stretch}.withdrawal-refresh-button{justify-content:center}}@media (width<=560px){.withdrawal-page{padding-top:20px}.withdrawal-form-card,.withdrawal-summary-card,.withdrawal-review-section,.withdrawal-history-card{padding:17px}.withdrawal-review-card>.withdrawal-information-box{margin:17px 17px 0}.withdrawal-review-actions{padding:17px}.withdrawal-quick-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-success-card{padding:24px 17px}.withdrawal-success-details,.withdrawal-history-summary{grid-template-columns:1fr}.withdrawal-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.withdrawal-history-filter{width:100%}}.withdrawal-method-card--fixed{grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;column-gap:14px;width:100%;min-width:0;min-height:126px;padding:17px;display:grid;position:relative;overflow:hidden}.withdrawal-method-card--fixed .withdrawal-method-card__icon{align-self:center;width:48px;height:48px}.withdrawal-method-card--fixed .withdrawal-method-card__content{gap:7px;width:100%;min-width:0;display:grid;overflow:hidden}.withdrawal-method-card--fixed .withdrawal-method-card__top{align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.withdrawal-method-card--fixed .withdrawal-method-card__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.91rem;font-weight:800;line-height:1.35;overflow:hidden}.withdrawal-method-card--fixed .withdrawal-method-card__primary-badge{min-width:max-content;max-width:max-content;min-height:22px;color:var(--color-primary,#ffd600);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#ffd6001f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:.59rem;font-weight:900;line-height:1;display:inline-flex}.withdrawal-method-card--fixed .withdrawal-method-card__subtitle{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.withdrawal-method-card--fixed .withdrawal-method-card__meta{color:#7f7f7f;flex-wrap:wrap;align-items:center;gap:5px 10px;width:100%;min-width:0;font-size:.67rem;line-height:1.4;display:flex;overflow:hidden}.withdrawal-method-card--fixed .withdrawal-method-card__verified{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.withdrawal-method-card--fixed .withdrawal-method-card__verified svg{flex-shrink:0}.withdrawal-method-card--fixed .withdrawal-method-card__processing-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.withdrawal-method-card--fixed .withdrawal-method-card__selector{color:#0000;background:0 0;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-self:center end;place-items:center;width:28px;height:28px;margin:0;display:grid;position:static}.withdrawal-method-card--fixed .withdrawal-method-card__selector--selected{border-color:var(--color-primary,#ffd600);background:var(--color-primary,#ffd600);color:#111}.withdrawal-method-card--fixed:hover:not(:disabled) .withdrawal-method-card__selector{border-color:#ffd60066}.withdrawal-method-card--fixed:focus-visible{outline:2px solid var(--color-primary,#ffd600);outline-offset:3px}@media (width<=1180px){.withdrawal-method-card--fixed{grid-template-columns:44px minmax(0,1fr) 27px;column-gap:11px;padding:15px}.withdrawal-method-card--fixed .withdrawal-method-card__icon{width:44px;height:44px}.withdrawal-method-card--fixed .withdrawal-method-card__primary-badge{padding-inline:7px;font-size:.56rem}}@media (width<=980px){.withdrawal-method-card--fixed{min-height:116px}}@media (width<=560px){.withdrawal-method-card--fixed{grid-template-columns:42px minmax(0,1fr) 26px;column-gap:10px;min-height:112px;padding:14px}.withdrawal-method-card--fixed .withdrawal-method-card__icon{width:42px;height:42px}.withdrawal-method-card--fixed .withdrawal-method-card__title{font-size:.84rem}.withdrawal-method-card--fixed .withdrawal-method-card__primary-badge{min-height:20px;padding-inline:6px;font-size:.52rem}.withdrawal-method-card--fixed .withdrawal-method-card__selector{width:26px;height:26px}}@media (width<=390px){.withdrawal-method-card--fixed .withdrawal-method-card__top{flex-direction:column;align-items:flex-start;gap:5px}.withdrawal-method-card--fixed .withdrawal-method-card__title{width:100%}}.withdrawal-balance-card{background:linear-gradient(135deg,#111827fa,#090c12fa);border:1px solid #ffd60024;border-radius:20px;gap:22px;padding:24px;display:grid;box-shadow:0 16px 36px #0000002e}.withdrawal-balance-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.withdrawal-balance-card__eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.71rem;font-weight:800;display:block}.withdrawal-balance-card__title{color:#fff;margin:0;font-size:1.3rem}.withdrawal-balance-card__header-icon{width:46px;height:46px;color:var(--color-primary);background:#ffd60014;border:1px solid #ffd6002e;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.withdrawal-balance-card__primary{background:linear-gradient(120deg,#ffd60014,#ffffff06);border:1px solid #ffd6001a;border-radius:16px;gap:7px;padding:21px;display:grid}.withdrawal-balance-card__primary>span{color:#a1a1aa;font-size:.78rem}.withdrawal-balance-card__primary strong{color:#fff;font-size:clamp(2rem,6vw,2.8rem);line-height:1.1}.withdrawal-balance-card__primary p{color:#898989;margin:3px 0 0;font-size:.78rem;line-height:1.5}.withdrawal-balance-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.withdrawal-balance-card__metric{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.withdrawal-balance-card__metric-icon{width:38px;height:38px;color:var(--color-primary);background:#ffd60012;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.withdrawal-balance-card__metric>div{gap:4px;min-width:0;display:grid}.withdrawal-balance-card__metric span{color:#858585;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.withdrawal-balance-card__metric strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.withdrawal-method-card{width:100%;min-height:112px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:13px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.withdrawal-method-card:hover:not(:disabled){background:#ffd6000b;border-color:#ffd60033;transform:translateY(-2px)}.withdrawal-method-card--selected{background:#ffd60012;border-color:#ffd6006b;box-shadow:inset 0 0 0 1px #ffd6000f}.withdrawal-method-card:disabled{cursor:not-allowed;opacity:.55}.withdrawal-method-card__icon{width:46px;height:46px;color:var(--color-primary);background:#ffd60014;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.withdrawal-method-card__content{flex:1;gap:6px;min-width:0;display:grid}.withdrawal-method-card__top{align-items:center;gap:8px;display:flex}.withdrawal-method-card__top strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.withdrawal-method-card__primary-badge{min-height:21px;color:var(--color-primary);text-transform:uppercase;background:#ffd6001a;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:.61rem;font-weight:900;display:inline-flex}.withdrawal-method-card__subtitle{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.withdrawal-method-card__meta{color:#7f7f7f;flex-wrap:wrap;align-items:center;gap:9px;font-size:.68rem;display:flex}.withdrawal-method-card__meta span{align-items:center;gap:4px;display:inline-flex}.withdrawal-method-card__selector{color:#111;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.withdrawal-method-card__selector--selected{border-color:var(--color-primary);background:var(--color-primary)}.withdrawal-status-badge{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 10px;font-size:.67rem;font-weight:850;display:inline-flex}.withdrawal-status-badge--small{min-height:23px;padding-inline:8px;font-size:.61rem}.withdrawal-status-badge--large{min-height:32px;padding-inline:13px;font-size:.73rem}.withdrawal-status-badge--pending{color:#fbbf24;background:#f59e0b1f}.withdrawal-status-badge--processing{color:#60a5fa;background:#3b82f61f}.withdrawal-status-badge--approved,.withdrawal-status-badge--completed{color:#4ade80;background:#22c55e1f}.withdrawal-status-badge--rejected,.withdrawal-status-badge--failed,.withdrawal-status-badge--cancelled{color:#f87171;background:#ef44441f}.withdrawal-status-badge__spinner{animation:.85s linear infinite withdrawal-status-spin}.withdrawal-request-card{background:linear-gradient(145deg,#121212fa,#0a0a0afa);border:1px solid #fff1;border-radius:18px;gap:18px;padding:20px;display:grid}.withdrawal-request-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.withdrawal-request-card__amount-block{gap:5px;display:grid}.withdrawal-request-card__amount-block span{color:#858585;font-size:.72rem}.withdrawal-request-card__amount-block strong{color:#fff;font-size:1.45rem}.withdrawal-request-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.withdrawal-request-card__detail{background:#ffffff06;border:1px solid #ffffff0d;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.withdrawal-request-card__detail-icon{width:34px;height:34px;color:var(--color-primary);background:#ffd60012;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.withdrawal-request-card__detail>div{gap:4px;min-width:0;display:grid}.withdrawal-request-card__detail span{color:#7f7f7f;font-size:.66rem}.withdrawal-request-card__detail strong{color:#ededed;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.withdrawal-request-card__detail small{color:#7f7f7f;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.withdrawal-request-card__summary{background:#ffd60009;border:1px solid #ffd60014;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.withdrawal-request-card__summary div{gap:5px;min-width:0;display:grid}.withdrawal-request-card__summary span{color:#898989;font-size:.68rem}.withdrawal-request-card__summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.withdrawal-request-card__note,.withdrawal-request-card__rejection{border-radius:12px;gap:6px;padding:13px;display:grid}.withdrawal-request-card__note{background:#ffffff06;border:1px solid #ffffff0e}.withdrawal-request-card__rejection{background:#ef44440e;border:1px solid #ef444424}.withdrawal-request-card__note span,.withdrawal-request-card__rejection strong{color:#b0b0b0;font-size:.7rem}.withdrawal-request-card__note p,.withdrawal-request-card__rejection p{color:#8f8f8f;margin:0;font-size:.76rem;line-height:1.55}.withdrawal-request-card__rejection p{color:#fca5a5}.withdrawal-request-card__footer{justify-content:flex-end;padding-top:2px;display:flex}.withdrawal-request-card__cancel{color:#f87171;min-height:39px;font:inherit;cursor:pointer;background:#ef444412;border:1px solid #ef44442e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:800;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.withdrawal-request-card__cancel:hover:not(:disabled){background:#ef44441c;transform:translateY(-2px)}.withdrawal-request-card__cancel:disabled{cursor:wait;opacity:.58}@keyframes withdrawal-status-spin{to{transform:rotate(360deg)}}@media (width<=980px){.withdrawal-balance-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-request-card__details{grid-template-columns:1fr}}@media (width<=600px){.withdrawal-balance-card{padding:18px}.withdrawal-balance-card__metrics{grid-template-columns:1fr}.withdrawal-request-card{padding:17px}.withdrawal-request-card__header{flex-direction:column}.withdrawal-request-card__summary{grid-template-columns:1fr}.withdrawal-request-card__footer{justify-content:stretch}.withdrawal-request-card__cancel{width:100%}}*,:before,:after{box-sizing:border-box}html{font-size:16px}body{margin:0}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}button{border:0}:root{--color-background:#0c0c0c;--color-background-soft:#111;--color-surface:#181818;--color-surface-light:#222;--color-primary:#ffd600;--color-primary-hover:#e5bf00;--color-primary-soft:#ffd6001f;--color-text-primary:#fff;--color-text-secondary:#a3a3a3;--color-text-muted:#737373;--color-success:#16c784;--color-warning:#f5a623;--color-danger:#ef4444;--color-border:#2a2a2a;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-card:0 16px 40px #00000047;--page-max-width:480px}body{background:var(--color-background);min-width:320px;min-height:100vh;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}#root{min-height:100vh}
