.force-update-overlay{z-index:99999;padding:var(--space-md);background:#2d34368c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.force-update-overlay--blocking{pointer-events:auto}body.force-update-active{overflow:hidden}.force-update-modal{background:var(--color-bg-surface);border-radius:var(--radius-2xl);padding:var(--space-xl);width:100%;max-width:22rem;box-shadow:var(--shadow-lift);text-align:center}.force-update-modal__icon{width:4rem;height:4rem;margin:0 auto var(--space-md);background:var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex}.force-update-modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-sm)}.force-update-modal__body{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.7}.force-update-modal__versions{justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);display:flex}.force-update-modal__version-block{flex-direction:column;gap:.15rem;display:flex}.force-update-modal__version-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.force-update-modal__version-value{font-weight:var(--font-weight-semibold);color:var(--color-text)}.force-update-modal__version-value--new{color:var(--color-primary)}.force-update-modal__btn{width:100%;margin-bottom:var(--space-sm)}.force-update-modal__note{font-size:var(--font-size-xs);color:var(--color-text-muted)}.force-update-modal__error{color:var(--color-red);font-size:var(--font-size-sm);margin-bottom:var(--space-md);background:var(--color-red-bg);border-radius:var(--radius-md);padding:.75rem}.force-update-modal__progress{margin-bottom:var(--space-md);text-align:center}.force-update-modal__progress-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 .25rem}.force-update-modal__progress-value{font-size:1.35rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 .5rem}.force-update-modal__progress-track{background:#10b98126;border-radius:999px;width:100%;height:.55rem;overflow:hidden}.force-update-modal__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#047857 0%,#10b981 55%,#34d399 100%);height:100%;transition:width .18s linear}.force-update-modal__retry{width:100%;margin-top:var(--space-sm)}.prize-motivation-popup{z-index:8500;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.prize-motivation-popup__backdrop{-webkit-backdrop-filter:blur(4px);pointer-events:auto;cursor:default;background:#042c224d;border:none;animation:.28s ease-out prize-motivation-backdrop-in;position:absolute;inset:0}.prize-motivation-popup--exit .prize-motivation-popup__backdrop{animation:.22s ease-in forwards prize-motivation-backdrop-out}.prize-motivation-popup__card{z-index:1;pointer-events:auto;opacity:0;background:linear-gradient(160deg,#fffef9 0%,#ecfdf5 42%,#d1fae5 100%);border:1px solid #d4af378c;border-radius:1.125rem;width:min(100vw - 2rem,22rem);max-width:22rem;padding:1.1rem 1.15rem 1rem;animation:.32s ease-out forwards prize-motivation-card-in;position:relative;overflow:hidden;transform:scale(.96);box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #064e3b0f,0 14px 36px #044e3b38,0 4px 10px #d4af3724}.prize-motivation-popup--idle .prize-motivation-popup__card{opacity:1;transform:scale(1)}.prize-motivation-popup--exit .prize-motivation-popup__card{animation:.22s ease-in forwards prize-motivation-card-out}.prize-motivation-popup__frame{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fff2b273,inset 0 -2px 6px #064e3b0f}.prize-motivation-popup__shine{border-radius:inherit;pointer-events:none;opacity:.75;background:linear-gradient(125deg,#0000 28%,#fff2b247 48%,#0000 68%);position:absolute;inset:0}.prize-motivation-popup__title{color:#064e3b;text-align:center;word-break:break-word;margin:0 0 .5rem;font-size:clamp(.95rem,4.2vw,1.05rem);font-weight:800;line-height:1.4;position:relative}.prize-motivation-popup__body{color:#047857;text-align:center;word-break:break-word;margin:0;font-size:clamp(.82rem,3.6vw,.9rem);font-weight:600;line-height:1.5;position:relative}.prize-motivation-popup__countdown{color:#065f46;opacity:.88;text-align:center;border-top:1px solid #064e3b1a;margin:.75rem 0 0;padding-top:.55rem;font-size:.72rem;font-weight:700;position:relative}@keyframes prize-motivation-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes prize-motivation-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes prize-motivation-card-in{0%{opacity:0;transform:scale(.96)translateY(.35rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes prize-motivation-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.prize-motivation-popup__backdrop,.prize-motivation-popup__card{animation:none!important}.prize-motivation-popup__card{opacity:1;transform:none}.prize-motivation-popup--exit .prize-motivation-popup__card,.prize-motivation-popup--exit .prize-motivation-popup__backdrop{opacity:0;transition:opacity .15s}}@media (width>=640px){.prize-motivation-popup__card{width:min(22rem,100vw - 3rem)}}.tw-auth-video-root{z-index:0;pointer-events:none;background:#120a1f;position:fixed;inset:0;overflow:hidden}.tw-auth-video-root--intro{z-index:200}.tw-auth-video-root--exit{animation:.65s cubic-bezier(.22,1,.36,1) forwards tw-auth-video-fade-out}.tw-auth-video-root__media{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.tw-auth-video-root__scrim{-webkit-backdrop-filter:blur(2px);background:linear-gradient(#120a1f6b 0%,#120a1f94 45%,#120a1fb8 100%),radial-gradient(90% 60% at 50% 0,#7c3aed1f,#0000 55%);position:absolute;inset:0}.tw-auth-video-root__scrim--glass{background:linear-gradient(165deg,#f8f7fc14 0%,#120a1f8c 55%,#120a1fb8 100%),radial-gradient(80% 50% at 50% 0,#ffffff0f,#0000 60%)}@keyframes tw-auth-video-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tw-auth-video-root--exit{opacity:0;animation:none}}.tw-motion-reduced .tw-auth-video-root--exit{opacity:0;animation:none}.splash-v4{min-height:100dvh;position:relative}.splash-v4--loading{background:var(--tw-bg-pearl,#f8faf7);justify-content:center;align-items:center;min-height:100dvh;display:flex}.splash-v4__spinner{border:2px solid #10b98133;border-top-color:var(--tw-brand,#047857);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite splash-v4-spin}@keyframes splash-v4-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.splash-v4__spinner{border-top-color:var(--tw-brand);animation:none}}.offline-banner{top:env(safe-area-inset-top,0);z-index:900;border-radius:var(--radius-full,999px);color:#fff;max-width:calc(100vw - 2rem);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);pointer-events:none;white-space:nowrap;background:#dc2626eb;padding:.45rem .85rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #dc262640}.pg-login__network,.pg-otp__network{font-size:var(--font-size-xs,.75rem);color:#dc2626;text-align:center;margin-top:.35rem}.pg-auth-bg{z-index:0;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.pg-auth-bg__blob{filter:blur(60px);will-change:transform;border-radius:50%;position:absolute}.pg-auth-bg__blob--purple{background:radial-gradient(circle,#04785738,#0000 70%);width:min(75vw,320px);height:min(75vw,320px);animation:28s ease-in-out infinite alternate pg-blob-drift;top:-8%;right:-12%}.pg-auth-bg__blob--lavender{background:radial-gradient(circle,#34d39947,#0000 70%);width:min(65vw,280px);height:min(65vw,280px);animation:32s ease-in-out infinite alternate-reverse pg-blob-drift;bottom:10%;left:-14%}.pg-auth-bg__blob--gold{background:radial-gradient(circle,#d9b86c2e,#0000 70%);width:min(28vw,120px);height:min(28vw,120px);animation:18s ease-in-out infinite pg-gold-pulse;top:38%;left:58%}.pg-auth-bg__sheen{background:radial-gradient(80% 50% at 50% 0,#ffffff8c,#0000 60%);position:absolute;inset:0}@keyframes pg-blob-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-14px,12px)scale(1.04)}}@keyframes pg-gold-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.pg-auth-bg__blob{animation:none!important}}.tw-motion-reduced .pg-auth-bg__blob{animation:none!important}.sy-wallet{--sy-wallet-loop:5.5s;perspective:560px;width:clamp(5rem,24vw,6.875rem);height:clamp(5rem,24vw,6.875rem);margin:0 auto;position:relative}.sy-wallet--compact{width:clamp(4.25rem,18vw,5.25rem);height:clamp(4.25rem,18vw,5.25rem)}.sy-wallet__glow{opacity:.45;animation:sy-wallet-glow var(--sy-wallet-loop) ease-in-out infinite;background:radial-gradient(circle,#10b98147,#0000 68%);border-radius:50%;position:absolute;inset:-22%}.sy-wallet__shell{transform-style:preserve-3d;animation:sy-wallet-appear var(--sy-wallet-loop) cubic-bezier(.22, 1, .36, 1) infinite;position:absolute;inset:0}.sy-wallet__body{width:78%;height:52%;transform-style:preserve-3d;background:linear-gradient(155deg,#10b981 0%,#059669 38%,#047857 72%,#064e3b 100%);border:1.5px solid #34d3996b;border-radius:1rem;position:absolute;bottom:8%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 34px #04785752,inset 0 1px #ffffff47,inset 0 -3px 8px #064e3b59}.sy-wallet__leather{border-radius:inherit;opacity:.55;pointer-events:none;background:repeating-linear-gradient(-18deg,#ffffff08 0 2px,#0000 2px 5px);position:absolute;inset:0}.sy-wallet__edge{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff57 0%,#0000 42%,#ffffff14 100%);position:absolute;inset:0}.sy-wallet__slot{background:linear-gradient(90deg,#064e3b8c,#10b98159);border-radius:999px;height:.34rem;position:absolute;top:18%;left:12%;right:12%;box-shadow:inset 0 1px 2px #0000002e}.sy-wallet__flap{transform-origin:top;height:58%;animation:sy-wallet-flap var(--sy-wallet-loop) cubic-bezier(.22, 1, .36, 1) infinite;backface-visibility:hidden;background:linear-gradient(#34d399 0%,#10b981 55%,#059669 100%);border-bottom:1px solid #ffffff38;border-radius:1rem 1rem .4rem .4rem;position:absolute;top:0;left:0;right:0;transform:rotateX(0)}.sy-wallet__shimmer{pointer-events:none;border-radius:1rem;position:absolute;inset:0;overflow:hidden}.sy-wallet__shimmer:after{content:"";width:42%;animation:sy-wallet-surface-shine var(--sy-wallet-loop) ease-in-out infinite;background:linear-gradient(105deg,#0000 0%,#ffffff14 35%,#ffffff59 50%,#ffffff14 65%,#0000 100%);position:absolute;top:18%;bottom:18%;left:-60%}.sy-wallet__coin{opacity:0;width:1.35rem;height:1.35rem;animation:sy-wallet-coin-enter var(--sy-wallet-loop) cubic-bezier(.22, 1, .36, 1) infinite;will-change:transform, opacity;margin-left:-.675rem;position:absolute;top:4%;left:50%}.sy-wallet--compact .sy-wallet__coin{width:1.1rem;height:1.1rem;margin-left:-.55rem}.sy-wallet__coin-face{color:#065f46;background:linear-gradient(145deg,#ecfdf5,#34d399 55%,#10b981);border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;font-weight:800;display:flex;box-shadow:0 4px 12px #04785759,inset 0 1px #ffffffa6}@keyframes sy-wallet-appear{0%{opacity:0;transform:scale(.92)translateY(6px)}6%,92%,to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sy-wallet-glow{0%,12%,88%,to{opacity:.38;transform:scale(1)}48%,58%{opacity:.72;transform:scale(1.04)}}@keyframes sy-wallet-flap{0%,14%,56%,to{transform:rotateX(0)}22%{transform:rotateX(-58deg)}48%{transform:rotateX(-58deg)}54%{transform:rotateX(0)}}@keyframes sy-wallet-coin-enter{0%,16%{opacity:0;transform:translate(-50%,-.75rem)scale(.5)}22%{opacity:1;transform:translate(-50%,-.35rem)scale(.92)}28%{opacity:1;transform:translate(calc(.35rem - 50%),.15rem)scale(1)}36%{opacity:1;transform:translate(-50%,1.55rem)scale(.82)}42%{opacity:0;transform:translate(-50%,1.95rem)scale(.4)}to{opacity:0;transform:translate(-50%,-.75rem)scale(.5)}}@keyframes sy-wallet-surface-shine{0%,52%,to{opacity:0;transform:translate(-120%)}58%{opacity:.55}68%{opacity:0;transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.sy-wallet__shell,.sy-wallet__glow,.sy-wallet__flap,.sy-wallet__coin,.sy-wallet__shimmer:after{animation:none!important}.sy-wallet__shell{opacity:1;transform:none}.sy-wallet__flap{transform:rotateX(-12deg)}.sy-wallet__coin{opacity:.92;transform:translate(-50%,.85rem)scale(.78)}}.tw-motion-reduced .sy-wallet__shell,.tw-motion-reduced .sy-wallet__glow,.tw-motion-reduced .sy-wallet__flap,.tw-motion-reduced .sy-wallet__coin,.tw-motion-reduced .sy-wallet__shimmer:after{animation:none!important}.tw-motion-reduced .sy-wallet__shell{opacity:1;transform:none}.tw-motion-reduced .sy-wallet__flap{transform:rotateX(-12deg)}.tw-motion-reduced .sy-wallet__coin{opacity:.92;transform:translate(-50%,.85rem)scale(.78)}@media (width<=360px){.sy-wallet{width:clamp(4.75rem,22vw,5.5rem);height:clamp(4.75rem,22vw,5.5rem)}}.pg-phone{flex-direction:column;gap:.45rem;display:flex}.pg-phone__label{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);color:#41685b;transition:color var(--pg-motion-ui)}.pg-phone--focused .pg-phone__label{color:#047857}.pg-phone__field{height:clamp(3.5rem,10vw,3.875rem);min-height:3.5rem;transition:border-color var(--pg-motion-ui), box-shadow var(--pg-motion-ui), transform var(--pg-motion-ui), background var(--pg-motion-ui);background:#ffffffc7;border:1.5px solid #10b98147;border-radius:1.125rem;align-items:center;padding:0 1rem;display:flex;box-shadow:inset 0 1px #ffffffd9,0 8px 24px #04785714}.pg-phone--focused .pg-phone__field{background:#ffffffeb;border-color:#059669;transform:translateY(-1px);box-shadow:0 0 0 3px #10b98124,0 12px 35px #0478571f,inset 0 1px #ffffffe6}.pg-phone--error .pg-phone__field{border-color:var(--pg-error);box-shadow:0 0 0 3px #e85d5d1f}.pg-phone__prefix{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);color:#059669;border-inline-end:1px solid #10b98138;flex-shrink:0;margin-inline-end:.75rem;padding-inline-end:.75rem;line-height:1}.pg-phone__input{min-width:0;font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-medium,500);color:#065f46;letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1}.pg-phone__input::placeholder{color:#41685b8c;font-weight:var(--font-weight-normal,400)}.pg-phone__input:disabled{opacity:.6}.pg-phone__error{font-size:var(--font-size-sm,.875rem);color:var(--pg-error);line-height:1.5}.pg-phone--shake{animation:.38s pg-phone-shake}@keyframes pg-phone-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.pg-phone--shake{animation:none!important}.pg-phone--focused .pg-phone__field{transform:none}}.pg-login{background:0 0;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.pg-login--from-intro{animation:.65s cubic-bezier(.22,1,.36,1) both pg-login-enter}.pg-login__content{z-index:1;max-width:var(--max-width,28rem);padding:calc(var(--safe-top,0px) + 1.25rem) 1.25rem calc(var(--safe-bottom,0px) + 1.25rem);flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;margin:0 auto;display:flex;position:relative}.pg-login__scrim{z-index:0;pointer-events:none;background:linear-gradient(#f5fbf84d 0%,#f5fbf875 100%);position:absolute;inset:0}.pg-login__stack{z-index:1;flex-direction:column;flex:1;align-items:center;gap:0;display:flex;position:relative}.pg-login__enter{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards pg-stagger-in}.pg-login__enter--1{animation-delay:0s}.pg-login__enter--2{animation-delay:80ms}.pg-login__enter--3{animation-delay:.12s}.pg-login__enter--4{animation-delay:.18s}.pg-login__enter--5{animation-delay:.22s}.pg-login__enter--6{animation-delay:.26s}.pg-login__wallet-wrap{min-height:clamp(5rem,24vw,6.875rem);margin-bottom:.65rem}.pg-login__brand{letter-spacing:.06em;color:#059669;text-shadow:0 0 12px #10b9812e;text-align:center;margin:0 0 .2rem;font-size:clamp(1.2rem,5.2vw,1.45rem);font-weight:800}.pg-login__tagline{color:#047857d1;letter-spacing:.04em;text-align:center;margin:0 0 1.25rem;font-size:clamp(.6875rem,2.8vw,.8125rem);font-weight:600}.pg-login__welcome{color:#065f46;text-align:center;margin:0 0 .25rem;font-size:clamp(1.125rem,4.5vw,1.35rem);font-weight:700}.pg-login__subtitle{font-size:var(--font-size-sm,.875rem);color:#41685b;text-align:center;margin:0 0 1.25rem;line-height:1.55}.pg-login__form{width:100%;max-width:22rem;margin:0 auto}.pg-login__submit{width:100%;max-width:22rem;min-height:3.25rem;font-size:var(--font-size-base,1rem);color:#fff;cursor:pointer;background:linear-gradient(110deg,#047857 0%,#059669 38%,#10b981 65%,#34d399 100%);border:none;border-radius:1rem;margin:1rem auto 0;padding:.875rem 1.25rem;font-weight:700;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1),opacity .12s;position:relative;overflow:hidden;box-shadow:0 10px 28px #04785752,inset 0 1px #ffffff47}.pg-login__submit:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38 0%,#0000 48%);position:absolute;inset:0}.pg-login__submit:active:not(:disabled){transform:translateY(2px)scale(.99);box-shadow:0 5px 14px #04785738,inset 0 1px #fff3}.pg-login__submit:disabled{opacity:.62;cursor:not-allowed}.pg-login__submit-spinner{border:2px solid #ffffff59;vertical-align:-.15em;border-top-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;margin-inline-end:.4rem;animation:.7s linear infinite pg-spin;display:inline-block}.pg-login__network{text-align:center;font-size:var(--font-size-sm,.875rem);color:#52776a;margin-top:.75rem}.pg-login__footer{margin-top:auto;text-align:start;justify-content:center;align-items:flex-start;gap:.55rem;max-width:20rem;margin-inline:auto;padding-top:1.5rem;display:flex}.pg-login__shield{color:#059669;filter:drop-shadow(0 0 6px #10b98129);flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.12rem}.pg-login__employee-ar{color:#047857;text-shadow:0 0 8px #10b9811f;margin:0 0 .1rem;font-size:.75rem;font-weight:600;line-height:1.5}.pg-login__employee-en{color:#059669;text-shadow:0 0 8px #10b9811a;margin:0;font-size:.6875rem;font-weight:600;line-height:1.4}@keyframes pg-login-enter{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pg-stagger-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pg-spin{to{transform:rotate(360deg)}}@media (width>=768px){.pg-login__content{max-width:26rem;padding-top:calc(var(--safe-top,0px) + 2rem)}}@media (prefers-reduced-motion:reduce){.pg-login--from-intro,.pg-login__enter{opacity:1!important;animation:none!important;transform:none!important}}.tw-motion-reduced .pg-login--from-intro,.tw-motion-reduced .pg-login__enter{opacity:1!important;animation:none!important}.otp-v5{margin:var(--space-lg,1.5rem) 0;justify-content:center;max-width:100%;padding:0 .15rem;display:flex;position:relative}.otp-v5__cells{pointer-events:none;flex-wrap:nowrap;justify-content:center;gap:clamp(.3rem,1.8vw,.5rem);width:100%;display:flex}.otp-v5__input{opacity:0;z-index:2;color:#0000;caret-color:#0000;background:0 0;border:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-v5__cell{text-align:center;border:1.5px solid var(--pg-lavender-light,#6ee7b7);color:#065f46;width:clamp(40px,12vw,52px);height:clamp(54px,14vw,58px);transition:border-color var(--pg-motion-ui,.2s ease), box-shadow var(--pg-motion-ui,.2s ease), background var(--pg-motion-ui,.2s ease), color var(--pg-motion-ui,.2s ease), transform var(--pg-motion-fast,.18s ease);background:#ffffffd6;border-radius:.875rem;flex:none;justify-content:center;align-items:center;font-size:clamp(1.125rem,5vw,1.375rem);font-weight:700;display:flex;box-shadow:0 7px 18px #0478570f}.otp-v5__cell--active{background:#fff;border-color:#059669;box-shadow:0 0 0 3px #10b98124,0 10px 26px #04785729}.otp-v5__cell--filled{color:#065f46;animation:otp-v5-pop var(--pg-motion-fast,.18s ease);background:#e8f8f1}.otp-v5__cell--error{border-color:var(--pg-error,#e85d5d)!important;box-shadow:0 0 0 3px #e85d5d1f!important}.otp-v5__cell--success{background:linear-gradient(#e8f8f1,#18c2a41f)!important;border-color:#059669!important;box-shadow:0 0 0 3px #10b98126,0 0 16px #18c2a433!important}.otp-v5--shake .otp-v5__cell{animation:.38s otp-v5-shake}@keyframes otp-v5-pop{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes otp-v5-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.otp-v5__cell--filled,.otp-v5--shake .otp-v5__cell{animation:none!important}}.tw-motion-reduced .otp-v5__cell--filled{animation:none!important}.pg-otp{background:0 0;flex-direction:column;min-height:100dvh;animation:.5s cubic-bezier(.22,1,.36,1) both pg-otp-enter;display:flex;position:relative;overflow-x:hidden}.pg-otp__content{z-index:1;max-width:var(--max-width,28rem);padding:calc(var(--safe-top,0px) + 1.5rem) 1.25rem calc(var(--safe-bottom,0px) + 1.5rem);flex-direction:column;flex:1;align-items:center;width:100%;min-width:0;margin:0 auto;display:flex;position:relative}.pg-otp__scrim{z-index:0;pointer-events:none;background:linear-gradient(#f5fbf84d 0%,#f5fbf875 100%);position:absolute;inset:0}.pg-otp__panel{z-index:1;flex-direction:column;align-items:stretch;width:100%;max-width:22rem;display:flex;position:relative}.pg-otp__brand{flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.85rem;display:flex}.pg-otp__brand-name{letter-spacing:.05em;color:#059669;text-shadow:0 0 10px #10b98129;margin:0;font-size:.8125rem;font-weight:800}.pg-otp__title{color:#065f46;text-align:center;margin:0 0 .5rem;font-size:clamp(1.125rem,4.5vw,1.35rem);font-weight:700}.pg-otp__subtitle{font-size:var(--font-size-sm,.875rem);color:#41685b;text-align:center;margin:0 0 .5rem;line-height:1.65}.pg-otp__phone{font-size:var(--font-size-lg,1.125rem);color:#047857;text-align:center;margin-bottom:.25rem;font-weight:700;display:block}.pg-otp__error{color:var(--pg-error);font-size:var(--font-size-sm,.875rem);text-align:center;margin:.75rem 0 0;line-height:1.5}.pg-otp__network{text-align:center;font-size:var(--font-size-sm,.875rem);color:#52776a;margin-top:.75rem}.pg-otp__success{flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;animation:.35s both pg-stagger-in;display:flex}.pg-otp__check{color:#fff;background:linear-gradient(110deg,#047857 0%,#059669 38%,#10b981 65%,#34d399 100%);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex;box-shadow:0 10px 28px #04785747}.pg-otp__success-text{font-size:var(--font-size-sm,.875rem);color:#047857;font-weight:600}.pg-otp__actions{flex-direction:column;gap:.65rem;margin-top:1.25rem;display:flex}.pg-otp__submit{width:100%;min-height:3.25rem;font-size:var(--font-size-base,1rem);color:#fff;cursor:pointer;background:linear-gradient(110deg,#047857 0%,#059669 38%,#10b981 65%,#34d399 100%);border:none;border-radius:1rem;padding:.875rem 1.25rem;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .12s;position:relative;overflow:hidden;box-shadow:0 10px 28px #04785752,inset 0 1px #ffffff47}.pg-otp__submit:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#0000 48%);position:absolute;inset:0}.pg-otp__submit:active:not(:disabled){transform:translateY(2px)scale(.99);box-shadow:0 5px 14px #04785738}.pg-otp__submit:disabled{opacity:.62;cursor:not-allowed}.pg-otp__submit-spinner{vertical-align:-.15em;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.1rem;height:1.1rem;margin-inline-end:.4rem;animation:.7s linear infinite pg-spin;display:inline-block}.pg-otp__link{font-size:var(--font-size-sm,.875rem);color:#047857;cursor:pointer;background:0 0;border:none;padding:.5rem;font-weight:600;text-decoration:none;transition:color .12s,opacity .12s}.pg-otp__link:hover,.pg-otp__link:focus-visible{color:#059669;text-underline-offset:3px;text-decoration:underline}.pg-otp__link:disabled{opacity:.5;cursor:not-allowed}.pg-otp__change-phone{text-align:center;width:100%;margin-top:.75rem;display:block}@keyframes pg-otp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pg-otp,.pg-otp__success{animation:none!important}}.tw-motion-reduced .pg-otp{animation:none!important}.notif-banner{z-index:900;padding:calc(env(safe-area-inset-top,0px) + .5rem) .75rem 0;pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.notif-banner__card{pointer-events:auto;-webkit-backdrop-filter:blur(16px);border-radius:var(--tw-radius-xl,1.5rem);width:100%;max-width:24rem;box-shadow:var(--tw-shadow-float,0 16px 40px #1f29371a), 0 0 0 1px #8b5cf61f, 0 0 24px #8b7cf614;animation:notif-banner-in .28s var(--ease-live,ease-out) forwards;background:#ffffffe0;border:1px solid #fffffff2;align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}.notif-banner__card--exit{animation:.24s ease-in forwards notif-banner-out}.notif-banner__icon{border-radius:var(--radius-full,999px);width:2.25rem;height:2.25rem;color:var(--tw-lavender,#8b7cf6);background:linear-gradient(145deg,#b9acef33,#8b7cf626);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex;box-shadow:inset 0 1px #fff9}.notif-banner__content{flex:1;min-width:0}.notif-banner__title{font-size:.8125rem;font-weight:var(--font-weight-semibold,600);color:var(--tw-text,#1f2937);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;overflow:hidden}.notif-banner__body{color:var(--tw-text-muted,#6b7280);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notif-banner__amount{font-size:.8125rem;font-weight:var(--font-weight-semibold,600);color:var(--color-green,#18c2a4);margin-top:.25rem}@keyframes notif-banner-in{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@keyframes notif-banner-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@media (width>=768px){.notif-banner__card{max-width:28rem;padding:1rem 1.125rem}.notif-banner__title{font-size:var(--font-size-sm,.875rem)}.notif-banner__body{font-size:var(--font-size-xs,.8125rem)}}@media (prefers-reduced-motion:reduce){.notif-banner__card,.notif-banner__card--exit{animation:none!important}}.bc10{color:#1f2926;background:#fff;border:1.5px solid #b7131859;border-radius:1.1rem;min-width:0;padding:1.1rem 1.15rem;box-shadow:0 2px 12px #1f29260f}.bc10__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bc10__label{color:#728078;margin:0;font-size:.8rem;font-weight:600}.bc10__eye{color:#b71318;background:#fbe9ea;border:1px solid #b7131840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.bc10__eye svg{width:1.05rem;height:1.05rem}.bc10__amount{align-items:baseline;gap:.35rem;min-width:0;margin:.4rem 0 .9rem;display:flex}.bc10__value{letter-spacing:-.01em;color:#1f2926;font-size:clamp(1.75rem,8.5vw,2.2rem);font-weight:800;line-height:1.1}.bc10__value--masked{letter-spacing:.2em;color:#1f2926;font-size:1.6rem}.bc10__currency{color:#728078;font-size:.9rem;font-weight:600}.bc10__pending-list{border-top:1px solid #1f292614}.bc10__pending{border-bottom:1px solid #1f292614;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .05rem;display:flex}.bc10__pending:last-child{border-bottom:none}.bc10__pending-label{color:#728078;font-size:.78rem}.bc10__pending-value{color:#1f2926;font-size:.85rem;font-weight:700}.bc10__pending--debt .bc10__pending-value{color:#b71318}.bc10__loans-link{color:#b71318;cursor:pointer;background:#fbe9ea;border:1px solid #b7131840;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.6rem;margin-top:.7rem;padding:.6rem .75rem;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.bc10__loans-chevron{font-size:.9rem;line-height:1}.bc10__divider{background:#1f292614;height:1px;margin:.95rem 0 .85rem}.bc10__actions{min-width:0}@keyframes bc10-pulse-credit{0%{border-color:#b7131859;box-shadow:0 2px 12px #1f29260f}40%{border-color:#10b9818c;box-shadow:0 4px 18px #10b98147}to{border-color:#b7131859;box-shadow:0 2px 12px #1f29260f}}@keyframes bc10-pulse-debit{0%{border-color:#b7131859;box-shadow:0 2px 12px #1f29260f}40%{border-color:#b71318bf;box-shadow:0 4px 18px #b7131852}to{border-color:#b7131859;box-shadow:0 2px 12px #1f29260f}}.bc10--credit{animation:.65s ease-out bc10-pulse-credit}.bc10--debit{animation:.65s ease-out bc10-pulse-debit}@media (prefers-reduced-motion:reduce){.bc10--credit,.bc10--debit{animation:none}}.fin-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(var(--space-md), env(safe-area-inset-top,0px)) max(var(--space-md), env(safe-area-inset-right,0px)) max(var(--space-md), env(safe-area-inset-bottom,0px)) max(var(--space-md), env(safe-area-inset-left,0px));background:#0f0a1e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fin-modal{width:min(92vw,520px);max-height:min(85dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-lg);border-radius:var(--radius-xl);animation:fin-modal-center .3s var(--ease-live-out) both;overflow-y:auto}.fin-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.fin-modal__hint{font-size:var(--font-size-sm);color:var(--tw-text-muted);margin-bottom:var(--space-sm)}.fin-modal__summary{margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:#ffffff8c;border:1px solid #8b5cf61f;gap:.55rem;display:grid}.fin-modal__summary-row{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--tw-text-muted);display:flex}.fin-modal__summary-row--available{color:var(--tw-text);font-weight:var(--font-weight-semibold);border-top:1px dashed #8b5cf62e;margin-top:.15rem;padding-top:.45rem}.fin-modal__summary-row--ad span,.fin-modal__summary-row--ad strong{color:#b45309}.fin-modal__available-value{color:#047857;font-size:1.02rem}.fin-modal__zero-alert{margin:0 0 var(--space-md);border-radius:var(--radius-md);color:#b91c1c;font-size:var(--font-size-sm);line-height:1.5;font-weight:var(--font-weight-semibold);background:#dc262614;border:1px solid #dc262640;padding:.75rem .85rem}.fin-modal__liability{color:#64748b;margin:0 0 .35rem;font-size:.78rem;line-height:1.45}.fin-modal__label{font-size:var(--font-size-sm);margin-bottom:var(--space-md);color:var(--tw-text-muted);display:block}.fin-modal__input{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #8b5cf640;width:100%;margin-top:.35rem;padding:.65rem .75rem;display:block}.fin-modal__fee-preview{margin:-.35rem 0 var(--space-md);border-radius:var(--radius-md);background:#8b5cf60f;border:1px dashed #8b5cf633;gap:.4rem;padding:.7rem .85rem;display:grid}.fin-modal__fee-preview-row{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--tw-text-muted);font-size:.8rem;display:flex}.fin-modal__fee-preview-row--net{color:#047857;font-weight:var(--font-weight-semibold);border-top:1px dashed #8b5cf62e;margin-top:.1rem;padding-top:.4rem;font-size:.85rem}.fin-modal__ghost{color:var(--tw-brand);font-size:var(--font-size-sm);margin-bottom:var(--space-md);cursor:pointer;background:0 0;border:none}.fin-modal__payout{padding:var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:#8b5cf614;gap:.5rem;display:grid}.fin-modal__payout div{justify-content:space-between;gap:var(--space-sm);display:flex}.fin-modal__error{color:#dc2626;font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.fin-modal__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes fin-modal-center{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ad-modal__balance-card{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(165deg,#fffffffa,#fef2f2e6);border:1px solid #991b1b47;flex-direction:column;align-items:center;gap:.3rem;margin:.4rem 0 .85rem;padding:.85rem 1rem;display:flex}.ad-modal__balance-label{font-size:var(--font-size-sm);color:var(--tw-text-muted);font-weight:600}.ad-modal__balance-value{color:#7f1d1d;font-size:1.4rem;font-weight:800}.ad-modal__topup-btn{font-size:var(--font-size-sm);color:#991b1b;cursor:pointer;background:#fff;border:1px solid #991b1b59;border-radius:.75rem;margin-top:.35rem;padding:.45rem .9rem;font-weight:700}.ad-modal__topup-btn:disabled{opacity:.6;cursor:not-allowed}.ad-topup-card{width:min(100vw - 2rem,20rem)}.ad-topup-card__wallet-line{font-size:var(--font-size-sm);color:#334155;margin:0 0 .75rem}.ad-topup-card__label{text-align:right;display:block}.ad-topup-card__confirm{background:linear-gradient(110deg,#047857 0%,#059669 45%,#10b981 75%,#34d399 100%)}.ad-modal__duration{border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--tw-text);background:#dc26260f;border:1px solid #dc262624;justify-content:space-between;align-items:center;margin-top:.65rem;padding:.6rem .85rem;display:flex}.ad-modal__duration strong{font-weight:700}.ad-modal__duration-picker{margin-top:.65rem}.ad-modal__duration-picker-label{font-size:var(--font-size-sm);color:var(--tw-text-muted);margin-bottom:.4rem;display:block}.ad-modal__duration-options{flex-wrap:wrap;gap:.4rem;display:flex}.ad-modal__duration-option{border-radius:var(--radius-lg);min-width:3.2rem;color:var(--tw-text);font-size:var(--font-size-sm);cursor:pointer;background:#7c3aed0a;border:1px solid #7c3aed2e;flex:auto;padding:.5rem .6rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ad-modal__duration-option--active{color:#fff;background:linear-gradient(110deg,#047857 0%,#059669 45%,#10b981 75%,#34d399 100%);border-color:#0000}.ad-modal__duration-option:disabled{opacity:.6;cursor:not-allowed}.ad-modal__breakdown{border-radius:var(--radius-lg);background:#0478570d;border:1px solid #04785724;margin-top:.75rem;padding:.7rem .85rem}.ad-modal__breakdown-row{font-size:var(--font-size-sm);color:var(--tw-text);justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.ad-modal__breakdown-row--total{border-top:1px dashed #04785740;margin-top:.25rem;padding-top:.45rem;font-weight:700}.ad-modal__available{font-size:var(--font-size-sm);color:var(--tw-text-muted);margin:.6rem 0 0}.qa7{width:100%;min-width:0}.qa7__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.qa7__item{min-width:0;box-shadow:none;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #b7131840;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .2rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.qa7__item:active{transform:scale(.95)translateY(1px)}.qa7__item--disabled{opacity:.45;pointer-events:none}.qa7__orb{color:#b71318;background:#fbe9ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex}.qa7__orb svg{width:1.05rem;height:1.05rem}.qa7__label{color:#1f2926;text-align:center;word-break:break-word;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.25}@media (width<=360px){.qa7__row{gap:.35rem}.qa7__item{padding:.5rem .1rem}.qa7__orb{width:1.9rem;height:1.9rem}.qa7__orb svg{width:.95rem;height:.95rem}.qa7__label{font-size:.625rem}}.smart-fin{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);animation:smart-fin-in .5s var(--ease-live-out) both;margin:0}.smart-fin__skeleton{visibility:hidden;border:none;height:0;margin:0;padding:0;overflow:hidden}.smart-fin__row{align-items:center;gap:var(--space-md);min-width:0;display:flex}.smart-fin__icon{width:2.5rem;height:2.5rem;color:var(--tw-brand);background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.smart-fin__icon--debt{color:#dc2626;background:#ef44441f}.smart-fin__text{flex:1;min-width:0}.smart-fin__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--tw-text)}.smart-fin__title--debt{color:#dc2626}.smart-fin__subtitle{font-size:var(--font-size-sm);color:var(--tw-text-muted);margin-top:.15rem}.smart-fin__subtitle--debt{color:#b91c1c}.smart-fin__countdown{font-weight:var(--font-weight-bold);color:var(--tw-text);font-variant-numeric:tabular-nums}.smart-fin__subtitle--countdown{font-weight:var(--font-weight-semibold)}.smart-fin__hint{color:var(--tw-text-muted);margin-top:.2rem;font-size:.75rem;line-height:1.4}.smart-fin__withdrawal-lines{gap:.2rem;margin:.35rem 0 .15rem;display:grid}.smart-fin__withdrawal-line{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--tw-text-muted);font-size:.8rem;display:flex}.smart-fin__withdrawal-line--net{color:#047857;font-weight:var(--font-weight-semibold)}.smart-fin__badge{font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:999px;padding:.2rem .6rem;display:inline-block}.smart-fin__badge--review{color:#b45309;background:#d977061f}.smart-fin__cancel-withdrawal-btn{color:#991b1b;font-size:.78rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;border:1px solid #991b1b4d;border-radius:.65rem;width:fit-content;margin-top:.55rem;padding:.45rem .75rem;display:block}.smart-fin__cancel-withdrawal-btn:disabled{opacity:.6;cursor:not-allowed}.smart-fin__cta{border-radius:var(--radius-lg);background:var(--tw-btn-gradient);color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;border:none;min-width:0;min-height:2.75rem;margin-top:0;padding:.75rem .65rem;box-shadow:0 4px 14px #04785759}.smart-fin__actions{margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.smart-fin__actions .smart-fin__cta:only-child,.smart-fin__actions .smart-fin__link:only-child{grid-column:1/-1}.smart-fin__link{width:auto;color:var(--tw-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:none;min-width:0;min-height:2.75rem;margin-top:0;padding:.75rem .65rem}.smart-fin__error{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:#dc2626}.smart-fin__error--paired{margin:0 0 var(--space-md);border-radius:var(--radius-lg);background:#fef2f2eb;border:1px solid #ef44442e;padding:.65rem .85rem}@keyframes smart-fin-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes smart-fin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.smart-fin-min-popup{z-index:12000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.smart-fin-min-popup__backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0f172a59;border:none;position:absolute;inset:0}.smart-fin-min-popup__card{z-index:1;text-align:center;background:linear-gradient(165deg,#fffffffa,#ecfdf5f5);border:1px solid #10b98138;border-radius:1rem;width:min(100vw - 2rem,18rem);padding:1rem 1.1rem;position:relative;box-shadow:0 12px 32px #0f172a2e}.smart-fin-min-popup__icon{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto .55rem;display:inline-flex}.smart-fin-min-popup__title{color:#064e3b;margin:0 0 .45rem;font-size:1rem;font-weight:800}.smart-fin-min-popup__body{color:#334155;margin:0 0 .85rem;font-size:.875rem;line-height:1.5}.smart-fin-min-popup__btn{cursor:pointer;color:#fff;background:linear-gradient(110deg,#047857 0%,#059669 38%,#10b981 65%,#34d399 100%);border:none;border-radius:.75rem;width:100%;padding:.65rem .85rem;font-size:.875rem;font-weight:700}.bsv3-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0f14128c;animation:.18s ease-out forwards bsv3-overlay-in;position:fixed;inset:0}.bsv3-modal{-webkit-overflow-scrolling:touch;z-index:1001;color:#1f2926;direction:rtl;background:#fff;border:1.5px solid #b7131859;border-radius:1.25rem;width:min(92vw,26rem);max-height:85dvh;padding:1.1rem 1.15rem 1.35rem;animation:.22s cubic-bezier(.16,1,.3,1) forwards bsv3-modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.96);box-shadow:0 24px 60px #0f141259,0 6px 18px #b7131824}@keyframes bsv3-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes bsv3-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.bsv3-overlay,.bsv3-modal{animation:none}}.bsv3-close{top:.65rem;color:#b71318;cursor:pointer;background:#fbe9ea;border:1px solid #b7131840;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.2rem;line-height:1;display:flex;position:absolute;inset-inline-start:.65rem}.bsv3-close:active{transform:scale(.94)}.bsv3__title{color:#1f2926;text-align:center;margin:.1rem 1.9rem .75rem;font-size:1.05rem;font-weight:700}.bsv3__amount{text-align:center;color:#0f7a3d;margin-bottom:.25rem;font-size:1.85rem;font-weight:800}.bsv3__amount.amount-negative{color:#b71318}.bsv3__amount.amount-team{color:#1f2926}.bsv3__amount.amount-positive{color:#0f7a3d}.bsv3__subtitle,.bsv3__hero-label{text-align:center;color:#728078;margin-bottom:.9rem;font-size:.8rem}.bsv3__details{margin-top:.25rem}.bsv3__section{border-top:1px solid #1f292614;margin-top:.9rem;padding-top:.75rem}.bsv3__section-title{color:#b71318;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.bsv3__legacy-note{color:#728078;margin:.5rem 0;font-size:.85rem}.bsv3-row{border-bottom:1px solid #1f29260f;justify-content:space-between;align-items:center;gap:.75rem;padding:.42rem 0;font-size:.88rem;display:flex}.bsv3-row:last-child{border-bottom:none}.bsv3-row__label{color:#4b5a54}.bsv3-row__value{color:#1f2926;direction:ltr;font-weight:600}.bsv3-row--highlight .bsv3-row__value{font-weight:800}.bsv3-row--emerald .bsv3-row__value{color:#0f7a3d}.bsv3-row--debt .bsv3-row__value{color:#b71318}.bsv3-row__value--muted{color:#9aa6a0;direction:rtl;font-size:.75rem}@media (width>=768px){.bsv3-modal{width:min(88vw,26rem)}}.hc2__month{color:#1f2926;background:#fff;border:1px solid #1f29261f;border-radius:.6rem;min-width:0;max-width:8.5rem;padding:.3rem .55rem;font-size:.75rem}.hc2__summary{color:#1f2926;margin:0 0 .5rem;padding:0 .1rem;font-size:.95rem;font-weight:700}.hc2__summary-label{color:#728078;font-size:.75rem;font-weight:500}.hc2__list{flex-direction:column;gap:.5rem;display:flex}.hc2__row{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.65rem .85rem;display:flex}.hc2__row-main{min-width:0}.hc2__row-amount{color:#1f2926;font-size:1rem;font-weight:700;display:block}.hc2__row-date{color:#728078;margin-top:.1rem;font-size:.7rem}.hc2__details-btn{color:#b71318;background:#fbe9ea;border:none;border-radius:.5rem;flex-shrink:0;padding:.35rem .6rem;font-size:.7rem;font-weight:700}.hc2__empty{text-align:center;color:#728078;padding:1rem;font-size:.8rem}.hc2__more{text-align:center;color:#e60000;background:0 0;border:none;width:100%;margin-top:.5rem;padding:.5rem;font-size:.8rem;font-weight:700;display:block}.ha2__card{min-width:0;padding:.85rem .9rem .6rem}.ha2__meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem;display:flex}.ha2__month{color:#728078;font-size:.75rem}.ha2__total{color:#1f2926;font-size:.95rem;font-weight:700}.ha2__card svg{width:100%;max-width:100%;display:block}.ha2__empty{text-align:center;color:#728078;padding:1rem 0;font-size:.8rem}.hr2__card{flex-direction:column;min-width:0;padding:.4rem .6rem;display:flex}.hr2__row{border-bottom:1px solid #1f292614;align-items:center;gap:.6rem;min-width:0;padding:.5rem .15rem;display:flex}.hr2__row:last-child{border-bottom:none}.hr2__row--me{background:#fbe9ea;border-radius:.6rem}.hr2__rank{text-align:center;color:#728078;flex-shrink:0;width:1.5rem;font-size:.8rem;font-weight:700}.hr2__name{text-overflow:ellipsis;white-space:nowrap;color:#1f2926;flex:1;align-items:center;gap:.3rem;min-width:0;font-size:.8rem;display:flex;overflow:hidden}.hr2__badge{color:#92720c;white-space:nowrap;background:#fbf3df;border-radius:9999px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.hr2__badge--last{color:#4b5563;background:#7280781f}.hr2__amount{color:#1f2926;flex-shrink:0;font-size:.8rem;font-weight:700}.hr2__empty{text-align:center;color:#728078;padding:1rem 0;font-size:.8rem}.hw2__grid{grid-template-columns:1fr 1fr;gap:.6rem;min-width:0;display:grid}.hw2__card{text-align:right;cursor:pointer;background:#fff;border:1.5px solid #b7131859;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;padding:.7rem .75rem;display:flex;box-shadow:0 2px 10px #1f29260d}.hw2__card--daily{border-inline-start:3px solid #c9971c}.hw2__card--monthly{border-inline-start:3px solid #b71318}.hw2__label{color:#728078;font-size:.75rem;font-weight:600}.hw2__name{color:#1f2926;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-weight:700;overflow:hidden}.hw2__income{color:#728078;font-size:.7rem}.hw2__prize{color:#92720c;margin-top:.15rem;font-size:.8rem;font-weight:700}.hw2__card--monthly .hw2__prize{color:#b71318}.hw2__empty{color:#728078;font-size:.7rem}@media (width<=360px){.hw2__grid{gap:.4rem}.hw2__card{padding:.6rem .55rem}}.tw-home{--h8-primary:#e60000;--h8-primary-dark:#b71318;--h8-border:#b7131859;--h8-soft-red:#fbe9ea;--h8-bg:#fff;--h8-card:#fff;--h8-text:#1f2926;--h8-secondary:#728078;--h8-gold:#c9971c;--h8-gap:.875rem;--h8-radius:1rem;--h8-radius-sm:.75rem;background:var(--h8-bg);min-height:100dvh;color:var(--h8-text);min-width:0}.tw-home__header{background:linear-gradient(135deg, var(--h8-primary) 0%, var(--h8-primary-dark) 100%);padding:calc(var(--safe-top,0px) + .75rem) .875rem .9rem}.tw-home__header-row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;max-width:30rem;margin:0 auto;display:flex}.tw-home__user{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.tw-home__avatar{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex}.tw-home__user-text{min-width:0}.tw-home__greeting{color:#ffffffd1;font-size:.75rem;line-height:1.2}.tw-home__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.tw-home__header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tw-home__status{color:#fff;white-space:nowrap;background:#ffffff29;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.7rem;font-weight:700;display:flex}.tw-home__status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite tw-home-status-breathe}@keyframes tw-home-status-breathe{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tw-home__status-dot{animation:none}}.tw-home__bell{color:#fff;background:#ffffff29;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative}.tw-home__bell svg{width:1.2rem;height:1.2rem}.tw-home__badge{min-width:1rem;height:1rem;color:var(--h8-primary-dark);background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-.15rem;left:-.15rem}.tw-home__content{width:100%;max-width:30rem;padding:.875rem .875rem calc(var(--bottom-nav-height,4.5rem) + var(--safe-bottom,0px) + .875rem);min-width:0;margin:0 auto}@media (width>=768px){.tw-home__header-row,.tw-home__content{max-width:26rem}}.tw-home__section{margin:0 0 var(--h8-gap);min-width:0}.tw-home__section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tw-home__section-title{color:var(--h8-text);margin:0;font-size:.95rem;font-weight:700}.tw-home__section-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.tw-home__link-btn{color:var(--h8-primary);cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.8rem;font-weight:600}.tw-home__card{background:var(--h8-card);border:1.5px solid var(--h8-border);border-radius:var(--h8-radius);min-width:0;box-shadow:0 2px 10px #1f29260d}.tw-home__error{text-align:center;color:var(--h8-secondary);background:var(--h8-card);border:1.5px solid var(--h8-border);border-radius:var(--h8-radius);padding:1.5rem 1rem}.tw-home__error button{background:var(--h8-soft-red);color:var(--h8-primary-dark);border-radius:var(--h8-radius-sm);border:none;margin-top:.6rem;padding:.5rem 1rem;font-weight:700}.tw-home__skeleton{border-radius:var(--h8-radius);background:linear-gradient(90deg,#1f29260d 0%,#1f292617 50%,#1f29260d 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite tw-home-shimmer}@keyframes tw-home-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tw-home__skeleton{animation:none}}.tw-home .smart-fin.glass-card{background:var(--h8-card);border:1.5px solid var(--h8-border);border-radius:var(--h8-radius);-webkit-backdrop-filter:none;box-shadow:0 2px 10px #1f29260d}.tw-home .smart-fin__cta{background:linear-gradient(135deg, var(--h8-primary) 0%, var(--h8-primary-dark) 100%);box-shadow:none}.tw-home .smart-fin__link{color:var(--h8-primary-dark)}.txn-v3{align-items:flex-start;gap:var(--space-md);text-align:right;width:100%;padding:var(--space-md);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-lg);box-shadow:var(--tw-shadow-1);animation:pearl-txn-in .45s var(--ease-live-out) both;background:#ffffffd1;border:1px solid #fffffff2;min-width:0;display:flex}.txn-v3--compact{padding:var(--space-sm) var(--space-md)}@keyframes pearl-txn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.txn-v3__icon{width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.txn-v3__icon--credit{color:var(--color-green);background:#18c2a41f}.txn-v3__icon--debit{color:var(--tw-alert);background:#ff6b6b1f}.txn-v3__icon--team{color:var(--tw-lavender);background:#8b7cf61f}.txn-v3__body{flex:1;min-width:0}.txn-v3__row-top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid #18c2a414;display:flex}.txn-v3__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--tw-text);word-break:break-word;line-height:1.35}.txn-v3__amount{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);white-space:nowrap;direction:ltr;flex-shrink:0}.txn-v3__amount.amount-positive{color:var(--color-green)}.txn-v3__amount.amount-negative{color:var(--tw-alert)}.txn-v3__amount.amount-team{color:var(--tw-lavender)}.txn-v3__currency{font-size:.6875rem;font-weight:var(--font-weight-normal);margin-right:.15rem}.txn-v3__details{flex-direction:column;gap:.2rem;display:flex}.txn-v3__row{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;padding:.2rem 0;display:flex}.txn-v3__row--emphasis{border-top:1px dashed #18c2a41f;margin-top:.15rem;padding-top:.35rem}.txn-v3__row-label{font-size:var(--font-size-xs);color:var(--tw-text-muted);word-break:break-word;flex:45%;line-height:1.45}.txn-v3__row-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--tw-text);text-align:left;word-break:break-word;direction:ltr;flex:55%;line-height:1.45}.txn-v3__row-value--emphasis{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.txn-v3__row-value--emerald{color:var(--color-green)}.txn-v3__row-value--debt{color:var(--tw-alert)}.txn-v3__row-value--muted{color:var(--tw-text-muted);text-align:left;direction:rtl;font-size:.6875rem}.txn-v3__detail{font-size:var(--font-size-xs);color:var(--tw-text-muted);line-height:1.45}.txn-v3__detail--muted{font-style:italic}@media (prefers-reduced-motion:reduce){.txn-v3{animation:none!important}}.tw-motion-reduced .txn-v3{animation:none!important}@media (width<=360px){.txn-v3{padding:var(--space-sm);gap:var(--space-sm)}.txn-v3__row-label,.txn-v3__row-value{font-size:.6875rem}}.transactions-v3__list{gap:var(--space-sm);flex-direction:column;display:flex}.team-v2__header{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);min-width:0;display:flex}.team-v2__header-text{flex:1;min-width:0}.team-v2__header-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);overflow-wrap:anywhere;margin:0 0 .25rem}.team-v2__header-leader{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 .15rem}.team-v2__header-meta{font-size:var(--font-size-sm);color:var(--tw-brand);font-weight:var(--font-weight-semibold);margin:0}.team-v2__section-title{margin:1.25rem 0 var(--space-sm);font-size:1rem;font-weight:var(--font-weight-semibold)}.team-v2__empty{padding:var(--space-lg);margin-top:var(--space-md);text-align:center}.team-v2__members{flex-direction:column;gap:.5rem;display:flex}.team-v2__row{align-items:center;gap:var(--space-md);border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #10b98138;min-width:0;min-height:4rem;max-height:4.75rem;padding:.65rem .85rem;display:flex;position:relative;box-shadow:0 4px 14px #0478570f}.team-v2__row--leader{margin-bottom:var(--space-sm)}.team-v2__row-text{flex:1;min-width:0}.team-v2__leader-badge{font-size:var(--font-size-xs);color:var(--color-gold-light,var(--tw-gold));border-radius:var(--radius-full);border:1px solid var(--glass-border-gold);background:#d4af371f;flex-shrink:0;padding:.15rem .5rem}.team-v2__avatar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.75rem;height:2.75rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:#fff;background:linear-gradient(145deg,#10b98159,#0478578c);border:1px solid #34d39973;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff47,0 4px 14px #0478572e}.team-v2__avatar--header{width:3rem;height:3rem;font-size:1.15rem}.team-v2__avatar--leader{border-color:var(--glass-border-gold)}.team-v2__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .15rem;overflow:hidden}.team-v2__row-text .text-muted{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=360px){.team-v2__header{padding:var(--space-md);gap:var(--space-sm)}.team-v2__header-title{font-size:var(--font-size-base)}.team-v2__avatar--header{width:2.75rem;height:2.75rem;font-size:1.05rem}.team-v2__row{min-height:3.75rem;padding:.55rem .75rem}}@media (width>=480px){.team-v2__row-text{align-items:baseline;gap:var(--space-md);display:flex}.team-v2__name{flex:auto;margin-bottom:0}.team-v2__row-text .text-muted{flex:none}}.notif-v3{min-width:0}.notif-v3__list{gap:var(--space-sm);flex-direction:column;display:flex}.notif-v3__item{gap:var(--space-md);padding:var(--space-md);min-width:0;display:flex}.notif-v3__item--unread{background:linear-gradient(135deg,#fff 0%,#f3eeff 100%);border-color:#8b5cf659}.notif-v3__icon{width:2.5rem;height:2.5rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-v3__icon--credit{background:var(--color-green-bg);color:var(--color-green)}.notif-v3__icon--debit{background:var(--color-red-bg);color:var(--color-red)}.notif-v3__icon--info{background:var(--color-purple-bg);color:var(--color-purple)}.notif-v3__body{text-align:right;flex:1;min-width:0}.notif-v3__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:.25rem}.notif-v3__message{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.notif-v3__amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:.35rem}.notif-v3__ref{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.25rem}.notif-v3__time{justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.5rem;display:flex}.notif-v3__empty{padding:var(--space-xl);text-align:center;color:var(--color-text-secondary)}.account-v4{min-width:0}.account-v4__profile{text-align:center;padding:var(--space-xl) var(--space-md);margin-bottom:var(--space-md)}.account-v4__avatar{width:4rem;height:4rem;margin:0 auto var(--space-md);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.account-v4__name{font-size:var(--font-size-xl);margin-bottom:var(--space-sm)}.account-v4__debt{color:#e25555;font-weight:var(--font-weight-semibold)}.account-v4__advance{border-radius:var(--radius-md);border:1px solid #8b5cf638;margin-top:.75rem;padding:.75rem}.account-v4__advance h3{font-size:var(--font-size-base);color:var(--tw-purple-700,#6d28d9);margin:0 0 .5rem}.account-v4__section{padding:var(--space-md);margin-bottom:var(--space-md)}.account-v4__section-title{margin:0 0 var(--space-md);font-size:var(--font-size-md)}.account-v4__payout-form .tw-field+.tw-field{margin-top:var(--space-sm)}.account-v4__success{color:var(--color-primary);margin:var(--space-sm) 0 0}.account-v4__row{justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--glass-border);font-size:var(--font-size-sm);min-width:0;padding:.65rem 0;display:flex}.account-v4__row:last-child{border-bottom:none}.account-v4__row span:first-child{color:var(--color-text-secondary);flex-shrink:0}.account-v4__row span:last-child{text-align:left;word-break:break-word}.account-v4__logout{width:100%;margin-top:var(--space-md)}.account-v4__version{text-align:center;margin-top:var(--space-md)}.account-v4__error{padding:var(--space-lg);text-align:center}.account-v4__leaderboard-link{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:right;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.account-v4__leaderboard-arrow{color:#047857;transform:rotate(180deg)}.cinematic-bg{z-index:0;background:var(--color-bg-deep);pointer-events:none;position:fixed;inset:0;overflow:hidden}.cinematic-bg__gradient{background:radial-gradient(ellipse 80% 60% at 20% 80%, #9333ea2e 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 80% 20%, #581c8738 0%, transparent 50%), radial-gradient(ellipse 100% 80% at 50% 50%, var(--color-bg-mid) 0%, var(--color-bg-deep) 70%);animation:20s ease-in-out infinite auroraShift;position:absolute;inset:-20%}.cinematic-bg__orb{filter:blur(60px);opacity:.35;border-radius:50%;position:absolute}.cinematic-bg__orb--1{background:var(--color-purple-electric);width:280px;height:280px;animation:18s ease-in-out infinite orbFloat;top:-5%;right:-10%}.cinematic-bg__orb--2{background:var(--color-purple-deep);width:200px;height:200px;animation:22s ease-in-out infinite reverse orbFloat;bottom:15%;left:-8%}.cinematic-bg__orb--3{background:#d4af3726;width:140px;height:140px;animation:25s ease-in-out -5s infinite orbFloat;top:40%;left:50%}.cinematic-bg__stars{position:absolute;inset:0}.cinematic-bg__particle{background:#ffffff80;border-radius:50%;animation:linear infinite particleDrift;position:absolute;bottom:-10px;box-shadow:0 0 4px #c084fc99}@media (prefers-reduced-motion:reduce){.cinematic-bg__gradient,.cinematic-bg__orb,.cinematic-bg__particle{animation:none!important}}.logo{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.logo__icon{border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--glass-bg-strong), var(--color-purple-dark));border:1px solid var(--glass-border-gold);box-shadow:var(--shadow-card-3d), var(--shadow-glow-purple);transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.logo--sm .logo__icon{width:3.5rem;height:3.5rem}.logo--md .logo__icon{width:5rem;height:5rem}.logo--lg .logo__icon{width:6.5rem;height:6.5rem}.logo--animated .logo__icon{animation:3s ease-in-out infinite logoGlow}.logo__monogram{font-weight:var(--font-weight-bold);color:var(--color-gold);z-index:2;position:relative}.logo--sm .logo__monogram{font-size:1.5rem}.logo--md .logo__monogram{font-size:2rem}.logo--lg .logo__monogram{font-size:2.5rem}.logo__wallet{opacity:.2;color:var(--color-purple-glow);position:absolute}.logo--sm .logo__wallet{width:1.75rem;height:1.75rem;bottom:.35rem;right:.35rem}.logo--md .logo__wallet{width:2.25rem;height:2.25rem;bottom:.5rem;right:.5rem}.logo--lg .logo__wallet{width:2.75rem;height:2.75rem;bottom:.65rem;right:.65rem}.logo__glow{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#0000 40%,#d4af3726 50%,#0000 60%);animation:4s ease-in-out infinite shineSweep;position:absolute;inset:-4px}.logo__title{font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:.02em}.logo--sm .logo__title{font-size:var(--font-size-lg)}.logo--md .logo__title{font-size:var(--font-size-2xl)}.logo--lg .logo__title{font-size:var(--font-size-3xl)}.logo__tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.logo--animated .logo__icon,.logo__glow{animation:none}}.status-screen{min-height:100dvh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative}.status-screen__content{z-index:1;text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:380px;display:flex;position:relative}.status-screen__icon{border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.75rem;display:flex}.status-screen__icon--suspended{border:1px solid var(--glass-border-gold);box-shadow:var(--shadow-glow-gold);background:#d4af3726}.status-screen__icon--blocked{background:var(--color-red-bg);border:1px solid #f871714d}.status-screen__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white)}.status-screen__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}.topup-v7{min-width:0}.topup-v7__back{margin-bottom:var(--space-md)}.topup-v7__card{padding:var(--space-lg)}.topup-v7__hint{margin-bottom:var(--space-lg);line-height:1.6}.topup-v7__submit{width:100%;margin-top:var(--space-sm)}.topup-v7__error{background:var(--color-red-bg);color:var(--color-red);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:var(--font-size-sm)}.topup-v7__error .btn{margin-top:var(--space-sm);width:100%}.topup-v7__status{text-align:center;padding-top:var(--space-xl)}.topup-v7__success-amount{font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:var(--font-weight-bold);margin:var(--space-lg) 0}.transfer-v5{width:100%;min-width:0}.transfer-v5--page{max-width:100%}.transfer-v5__back{margin-bottom:var(--space-md)}.transfer-v5__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);color:var(--color-text)}.transfer-v5__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-lg);line-height:1.6}.transfer-v5__recipient{padding:var(--space-md);margin-bottom:var(--space-lg);background:var(--color-primary-bg);border-color:#10b98133}.transfer-v5__recipient-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.transfer-v5__recipient-phone{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:.25rem}.transfer-v5__confirm{padding:var(--space-md);margin-bottom:var(--space-lg)}.transfer-v5__confirm-row{justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--glass-border);font-size:var(--font-size-sm);min-width:0;padding:.5rem 0;display:flex}.transfer-v5__confirm-row:last-child{border-bottom:none}.transfer-v5__confirm-row--highlight strong{color:var(--color-primary)}.transfer-v5__error{color:var(--color-red);font-size:var(--font-size-sm);margin-bottom:var(--space-md);background:var(--color-red-bg);border-radius:var(--radius-md);padding:.75rem}.transfer-v5__btn{width:100%;margin-top:var(--space-sm)}.transfer-v5__success{text-align:center;padding:var(--space-md) 0}.transfer-v5__success-icon{width:4rem;height:4rem;margin:0 auto var(--space-md);background:var(--color-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex}.transfer-v5__success-amount{font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:var(--font-weight-bold);margin:var(--space-md) 0}.transfer-v5__ref{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-sm) 0 var(--space-md)}.transfer-v5__overlay{z-index:200;padding:var(--space-md);padding-bottom:calc(var(--safe-bottom) + var(--space-md));background:#2d343673;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.transfer-v5__sheet{width:100%;max-width:min(480px,100%);max-height:min(90dvh,100%);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;overflow-y:auto}@media (width>=480px){.transfer-v5__overlay{align-items:center}.transfer-v5__sheet{border-radius:var(--radius-2xl)}}.bottom-nav-v4{bottom:calc(var(--safe-bottom) + .5rem);z-index:50;width:calc(100% - 1.25rem);max-width:min(var(--max-width), calc(100% - 1.25rem));background:0 0;border:none;padding:0;position:fixed;left:50%;transform:translate(-50%)}.bottom-nav-v4__inner{-webkit-backdrop-filter:blur(18px);border-radius:var(--tw-radius-xl);min-width:0;box-shadow:var(--tw-shadow-float);background:#ffffffd1;border:1px solid #fffffff2;justify-content:space-around;align-items:center;padding:.4rem .35rem;display:flex}.bottom-nav-v4__item{min-width:0;max-width:4.5rem;color:var(--tw-text-muted);font-size:.625rem;font-weight:var(--font-weight-medium);transition:color var(--motion-tap) var(--ease-live), transform var(--motion-tap) var(--ease-live);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.35rem .4rem;text-decoration:none;display:flex;position:relative}.bottom-nav-v4__item span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bottom-nav-v4__item svg{width:1.3rem;height:1.3rem;transition:filter var(--motion-tap) var(--ease-live), transform var(--motion-tap)}.bottom-nav-v4__item--active{color:var(--tw-brand)}.bottom-nav-v4__item--active:before{content:"";border-radius:var(--radius-md);z-index:-1;background:#0478571f;position:absolute;inset:.15rem .1rem}.bottom-nav-v4__item--active .bottom-nav-v4__icon-wrap{transform:translateY(-2px)}.bottom-nav-v4__item--active svg{filter:drop-shadow(0 2px 6px #04785759)}.bottom-nav-v4__icon-wrap{transition:transform var(--motion-ui) var(--ease-live-spring);position:relative}.bottom-nav-v4__badge{border-radius:var(--radius-full);background:var(--tw-alert);color:#fff;min-width:1rem;height:1rem;font-size:.575rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 .25rem;display:flex;position:absolute;top:-.3rem;left:-.35rem;box-shadow:0 2px 6px #ff6b6b59}@media (width>=768px){.bottom-nav-v4{max-width:min(var(--max-width-desktop), calc(100% - 2rem))}}@media (prefers-reduced-motion:reduce){.bottom-nav-v4__item--active .bottom-nav-v4__icon-wrap{transform:none}}.admin-fin-alert{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:3000;width:min(92vw,24rem);padding:var(--space-md);border-radius:var(--radius-lg);animation:admin-fin-alert-in .35s var(--ease-live-out) both;background:#ffffffeb;border:1px solid #8b5cf659;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #581c872e,0 0 0 1px #f59e0b40}.admin-fin-alert--exit{animation:.25s forwards admin-fin-alert-out}.admin-fin-alert__content strong{font-size:var(--font-size-sm);color:var(--tw-brand);margin-bottom:.35rem;display:block}.admin-fin-alert__content p{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);color:var(--tw-text)}.admin-fin-alert__cta{width:100%}@keyframes admin-fin-alert-in{0%{opacity:0;transform:translate(-50%)translateY(-.75rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes admin-fin-alert-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.admin-fin-alert{animation:none}.admin-fin-alert--exit{opacity:0;animation:none}}.admin-success-overlay{z-index:500;padding:var(--space-md);-webkit-backdrop-filter:blur(6px);background:#201a2e61;justify-content:center;align-items:center;animation:.22s both admin-success-fade-in;display:flex;position:fixed;inset:0}.admin-success-overlay__card{width:min(92vw,22rem);padding:var(--space-lg);text-align:center;background:#fffffff0;border:1px solid #10b98157;border-radius:1.25rem;box-shadow:0 0 0 1px #34d3991f,0 16px 40px #0478572e}.admin-success-overlay .live-success{padding:0}.admin-success-overlay .live-success__title{color:var(--tw-purple-700,#065f46);font-size:var(--font-size-lg)}.admin-success-overlay .live-success__message{color:var(--tw-text-muted,#70687d);font-size:var(--font-size-sm);line-height:1.55}@keyframes admin-success-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-success-overlay{animation:none}}.admin-shell{isolation:isolate;background:var(--sy-bg,#f5fbf8);min-height:100dvh;position:relative;overflow-x:hidden}.admin-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 88% 8%,#04785714,#0000 42%),radial-gradient(circle at 8% 92%,#34d3991a,#0000 48%);position:fixed;inset:0}.admin-shell>*{z-index:1;position:relative}.admin-shell .glass-card,.admin-shell .admin-v6__section,.admin-shell .admin-v6__emp,.admin-shell .admin-v6__stat{background:#ffffffe0;border:1px solid #10b98152;border-radius:1.125rem;box-shadow:0 10px 30px #0478571a}.admin-shell .glass-card--purple{box-shadow:0 0 0 1px #34d3991f,0 12px 34px #0478571f}.admin-shell__header{background:#ffffffe6;border-bottom:1px solid #10b9812e}.admin-shell .admin-v6__section h3,.admin-shell .admin-v6__stat-value{color:var(--sy-emerald-800,#065f46)}.admin-shell .admin-v6__section input,.admin-shell .admin-v6__section select,.admin-shell .admin-v6__section textarea,.admin-shell .admin-v6__edit-form input,.admin-shell .admin-v6__edit-form select,.admin-shell .admin-v6__edit-form textarea{transition:border-color var(--motion-ui,.2s ease), box-shadow var(--motion-ui,.2s ease);background:#ffffffeb!important;border:1.5px solid #10b9814d!important;border-radius:1rem!important}.admin-shell .admin-v6__section input:focus,.admin-shell .admin-v6__section select:focus,.admin-shell .admin-v6__section textarea:focus,.admin-shell .admin-v6__edit-form input:focus,.admin-shell .admin-v6__edit-form select:focus{border-color:var(--sy-emerald-600,#059669)!important;box-shadow:0 0 0 3px #10b9811f,0 8px 24px #0478571a!important}.admin-shell .btn--primary{background:var(--tw-btn-gradient);box-shadow:0 10px 28px #04785747}.admin-shell .btn--primary:active:not(:disabled){transform:translateY(2px)scale(.99);box-shadow:0 5px 14px #04785733}.admin-shell .btn--primary:disabled{opacity:.72;cursor:not-allowed}.admin-shell .btn--purple{color:var(--sy-emerald-700,#047857);background:#0478571a;border:1px solid #10b98147}.admin-shell .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10251f6b}.admin-shell .modal-card{background:#fffffff0;border:1px solid #10b98157;border-radius:1.25rem;animation:.24s cubic-bezier(.22,1,.36,1) both admin-modal-enter;box-shadow:0 16px 40px #04785729}.admin-shell .admin-v6__emp:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #34d39924,0 14px 36px #04785724}.admin-shell .admin-v6__amount--credit{color:var(--color-green,#18c2a4)}@keyframes admin-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-shell .admin-v6__submit-btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.admin-shell .add-emp__card{background:#ffffffeb;border:1px solid #10b98152;border-radius:1.125rem;box-shadow:0 10px 30px #0478571a}.admin-shell .add-emp__step--active .add-emp__step-num{background:var(--tw-btn-gradient);color:#fff;box-shadow:0 4px 14px #04785747}.admin-advance__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-advance__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-bottom:.75rem;display:grid}.admin-advance__stats span{font-size:var(--font-size-sm);color:var(--tw-text-muted);display:block}.admin-advance__debt{color:#e25555}.admin-v6__balance--debt{color:#e25555;font-weight:var(--font-weight-semibold)}.admin-advance__settled{color:var(--color-green,#18c2a4)}.admin-advance__row-toggle{text-align:start;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #10b9811f;grid-template-columns:1fr 1fr 1fr;gap:.5rem;width:100%;padding:.5rem 0;display:grid}.admin-advance__repayments{font-size:var(--font-size-sm);padding:.5rem 0 .75rem}.admin-shell .search-input:focus,.admin-shell .admin-v6__filter:focus{border-color:var(--sy-emerald-600,#059669)!important;box-shadow:0 0 0 3px #10b9811f,0 8px 24px #0478571a!important}@media (prefers-reduced-motion:reduce){.admin-shell .modal-card,.admin-shell .admin-v6__emp:hover{animation:none;transform:none}}.admin-shell{background:#f8f7fc;min-height:100dvh}.admin-shell__header{z-index:10;-webkit-backdrop-filter:blur(12px);padding-top:var(--safe-top);background:#fffffff0;border-bottom:1px solid #10b9812e;position:sticky;top:0}.admin-shell__header-inner{max-width:var(--max-width-desktop);padding:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;margin:0 auto;display:flex}.admin-shell__header-inner>div{flex:1;min-width:0}.admin-shell__eyebrow{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:.15rem}.admin-shell__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#201a2e;margin:0;line-height:1.25}.admin-shell__logout{min-height:2.5rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0;padding:.5rem .875rem}.admin-shell__main{max-width:var(--max-width-desktop);padding:var(--space-md);margin:0 auto}.admin-v6__stats-grid{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.admin-v6__stat{padding:var(--space-md);flex-direction:column;gap:.25rem;display:flex}.admin-v6__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-v6__stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.admin-v6__toolbar{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.admin-v6__filter{flex:1;min-width:8rem}.admin-v6__emp-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}@media (width>=768px){.admin-v6__emp-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.admin-v6__emp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-v6__emp{padding:var(--space-md);cursor:pointer;transition:box-shadow var(--transition-fast), transform var(--motion-tap) var(--ease-live);min-width:0;margin-bottom:0}.admin-v6__emp--compact{padding:var(--space-sm) var(--space-md);flex-direction:column;gap:.35rem;display:flex}.admin-v6__emp:hover{box-shadow:var(--shadow-lift)}.admin-v6__emp-head{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.admin-v6__emp-name{font-size:clamp(.8125rem, 2.8vw, var(--font-size-base));font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.admin-v6__emp-phone{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.admin-v6__emp-stats{color:var(--color-text-secondary);flex-wrap:wrap;gap:.35rem .5rem;font-size:.6875rem;display:flex}.admin-v6__emp-stat{background:var(--color-bg-muted);border-radius:var(--radius-full);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.15rem .45rem;overflow:hidden}.admin-v6__emp .status{align-self:flex-start;padding:.12rem .45rem;font-size:.625rem}.admin-v6__emp-row{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.admin-v6__emp-info h3{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:.15rem}.admin-v6__emp-meta{gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.admin-v6__team-badge{border-radius:var(--radius-md);background:var(--color-purple-bg);color:var(--color-purple);text-overflow:ellipsis;white-space:nowrap;margin-top:0;padding:.2rem .45rem;font-size:.625rem;line-height:1.35;display:block;overflow:hidden}@media (width>=768px){.admin-v6__emp--compact{padding:var(--space-md);gap:.45rem}.admin-v6__emp-name{font-size:var(--font-size-base)}.admin-v6__emp-phone,.admin-v6__emp-stats{font-size:var(--font-size-xs)}.admin-v6__team-badge{font-size:var(--font-size-xs);white-space:normal}}.admin-v6__actions-wrap{position:relative}.admin-v6__menu-btn{border-radius:var(--radius-md);background:var(--color-bg-muted);width:2rem;height:2rem;color:var(--color-text-secondary);flex-shrink:0;font-size:1.25rem;line-height:1}.admin-v6__menu{background:var(--color-bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);min-width:10rem;box-shadow:var(--shadow-lift);z-index:20;margin-top:.25rem;position:absolute;top:100%;left:0;overflow:hidden}.admin-v6__menu button{text-align:right;width:100%;font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid var(--glass-border);padding:.75rem 1rem;display:block}.admin-v6__menu button:last-child{border-bottom:none}.admin-v6__menu button:hover{background:var(--color-bg-muted)}.admin-v6__menu button.danger{color:var(--color-red)}.admin-v6__detail-actions{gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.admin-v6__detail-actions .btn{flex:1;min-width:calc(50% - .5rem)}.admin-v6__section{padding:var(--space-md);margin-bottom:var(--space-md)}.admin-v6__section h3{font-size:var(--font-size-base);color:var(--color-purple);margin-bottom:var(--space-sm)}.admin-v6__immutable{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-sm)}@media (width<=360px){.admin-v6__stats-grid{grid-template-columns:1fr}}.admin-v6__edit-form .admin-v6__field,.admin-v6__section input,.admin-v6__section select,.admin-v6__section textarea{box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;max-width:100%;color:var(--color-text);font-size:var(--font-size-base);background:#fff;margin-top:.35rem;margin-bottom:.75rem;padding:.75rem .875rem;display:block}.admin-v6__edit-form .admin-v6__field span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.admin-v6__edit-form input:focus,.admin-v6__edit-form select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #10b98126}.admin-v6__error-text{color:var(--color-red);font-size:var(--font-size-sm);margin:.5rem 0}.admin-v6__success-text{color:var(--color-primary-dark);font-size:var(--font-size-sm);margin:.5rem 0}.admin-v6__chip-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.35rem;margin-bottom:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.admin-v6__chip-row .filter-tab{white-space:nowrap;flex-shrink:0}.admin-v6__date-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.admin-v6__summary-grid{font-size:var(--font-size-xs);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.admin-v6__summary-grid strong{font-size:var(--font-size-sm);margin-top:.15rem;display:block}.admin-v6__history-item{border-bottom:1px solid var(--glass-border);padding:.75rem 0}.admin-v6__history-item:last-child{border-bottom:none}.admin-v6__history-item-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-v6__history-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.admin-v6__amount--credit{color:var(--color-primary-dark)}.admin-v6__amount--debit{color:var(--color-red)}.admin-v6__pager{justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}@media (width<=390px){.admin-v6__summary-grid{grid-template-columns:1fr}}.admin-home-v1{--ah-bg:#faf6f2;--ah-surface:#fff;--ah-primary:#6b3226;--ah-primary-dark:#4a2018;--ah-maroon:#7c3a2e;--ah-border:#6b322629;--ah-border-strong:#6b322652;--ah-text:#3a2a24;--ah-text-secondary:#8c7a72;--ah-shadow-sm:0 2px 8px #4a201812;--ah-badge-bg:#b23a2e;background:var(--ah-bg);width:100%;max-width:100%;min-height:100dvh;color:var(--ah-text);font-family:var(--font-family);direction:rtl;overflow-x:hidden}.admin-home-v1 *{min-width:0}.ah-header{background:linear-gradient(135deg, var(--ah-primary) 0%, var(--ah-primary-dark) 100%);padding:calc(env(safe-area-inset-top,0px) + .85rem) 1rem 1rem;box-shadow:0 4px 16px #4a201833}.ah-header__inner{max-width:var(--max-width-desktop,720px);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin:0 auto;display:flex}.ah-header__id{min-width:0}.ah-header__eyebrow{color:#ffffffb8;letter-spacing:.02em;margin-bottom:.15rem;font-size:.6875rem}.ah-header__title{color:#fff;overflow-wrap:anywhere;font-size:1.125rem;font-weight:700}.ah-header__logout{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .14s,background .14s;display:inline-flex}.ah-header__logout:active{background:#ffffff38;transform:scale(.92)}.ah-main{max-width:var(--max-width-desktop,720px);width:100%;min-width:0;padding:1rem 1rem calc(2.5rem + env(safe-area-inset-bottom,0px));margin:0 auto}.ah-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.ah-card{text-align:right;background:var(--ah-surface);border:1px solid var(--ah-border);width:100%;min-width:0;box-shadow:var(--ah-shadow-sm);border-radius:1.125rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem .9rem;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.ah-card:active{border-color:var(--ah-border-strong);transform:translateY(1px)scale(.98)}.ah-card--wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:.6rem}.ah-card--wide .ah-card__title{flex:1}.ah-card__icon{font-size:1.2rem;line-height:1}.ah-card__title{color:var(--ah-text-secondary);overflow-wrap:anywhere;font-size:.75rem;font-weight:500}.ah-card__value{color:var(--ah-primary);overflow-wrap:anywhere;white-space:normal;font-size:1.0625rem;font-weight:700}.ah-card__value--debt{color:var(--ah-badge-bg)}.ah-card__unit{color:var(--ah-text-secondary);font-size:.6875rem;font-weight:600}.ah-card__badge{top:.55rem;color:#fff;background:var(--ah-badge-bg);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.625rem;font-weight:700;line-height:1.4;position:absolute;inset-inline-start:.55rem}.ah-section-title{color:var(--ah-text);margin-bottom:.75rem;font-size:.9375rem;font-weight:700}.ah-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.ah-action{text-align:center;background:var(--ah-surface);border:1px solid var(--ah-border);min-width:0;min-height:4.75rem;box-shadow:var(--ah-shadow-sm);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.9rem .35rem;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.ah-action:active{border-color:var(--ah-border-strong);transform:translateY(1px)scale(.97)}.ah-action__icon{color:var(--ah-primary);font-size:1.3rem;line-height:1}.ah-action__label{color:var(--ah-text);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.25}.ah-action__badge{top:.4rem;color:#fff;background:var(--ah-badge-bg);border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:.4rem}.ah-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ah-skeleton-card{border-radius:1.125rem;height:5.5rem}.ah-skeleton-card:last-child{grid-column:1/-1;height:3.75rem}@media (prefers-reduced-motion:reduce){.ah-card,.ah-action,.ah-header__logout{transition:none}}.admin-spinner{vertical-align:-.15em;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;margin-inline-end:.4rem;animation:.7s linear infinite admin-spinner-spin;display:inline-block}@keyframes admin-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-spinner{opacity:.85;border-top-color:#fff;animation:none}}.admin-edit-overlay{z-index:200;padding:var(--space-md);background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-edit-modal{width:100%;max-width:32rem;padding:var(--space-md);max-height:calc(100dvh - 2rem);margin:auto;overflow-y:auto}.admin-edit-modal__head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.admin-edit-modal__head h2{font-size:var(--font-size-lg);margin:0}.admin-edit-modal__close{border-radius:var(--radius-full);background:var(--color-bg-muted);width:2rem;height:2rem;color:var(--color-text-secondary);flex-shrink:0;font-size:1.25rem;line-height:1}.admin-edit-modal__form{gap:var(--space-md);flex-direction:column;display:flex}.admin-edit-modal__section{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.admin-edit-modal__section h3{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.admin-edit-modal__type-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-edit-modal__type-btn{padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);font-weight:var(--font-weight-medium);transition:border-color var(--transition-fast), background var(--transition-fast)}.admin-edit-modal__type-btn--active{border-color:var(--color-purple);background:var(--color-purple-bg);color:var(--color-purple)}.admin-edit-modal__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-edit-modal__actions .btn{flex:1;min-width:7rem}.admin-edit-confirm{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.admin-edit-confirm__note{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-sm);line-height:1.5}.admin-edit-confirm__list{margin:0 0 var(--space-md);font-size:var(--font-size-sm);flex-direction:column;gap:.35rem;padding:0;list-style:none;display:flex}@media (width>=768px){.admin-edit-modal{padding:var(--space-lg);max-width:36rem}}.add-emp__header{margin-bottom:var(--space-md)}.add-emp__subtitle{color:#70687d;font-size:var(--font-size-sm);margin-top:.25rem}.add-emp__steps{padding-bottom:var(--space-sm);margin-bottom:var(--space-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.35rem;display:flex;overflow-x:auto}.add-emp__steps::-webkit-scrollbar{display:none}.add-emp__step{opacity:.45;flex-direction:column;flex:none;align-items:center;gap:.2rem;min-width:3.5rem;display:flex}.add-emp__step--active{opacity:1}.add-emp__step--active .add-emp__step-label{color:#065f46;font-weight:var(--font-weight-semibold)}.add-emp__step--done .add-emp__step-num{color:#fff;background:linear-gradient(135deg,#065f46,#059669);border-color:#0000}.add-emp__step-num{width:1.75rem;height:1.75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:#70687d;background:#ffffffeb;border:1.5px solid #10b98152;border-radius:50%;justify-content:center;align-items:center;display:flex}.add-emp__step-label{color:#70687d;text-align:center;max-width:4rem;font-size:.65rem;line-height:1.2}.add-emp__card{padding:var(--space-lg);color:#201a2e}.add-emp__card h2{font-size:var(--font-size-lg);margin-bottom:var(--space-md);color:#065f46}.add-emp__type-grid{gap:var(--space-sm);flex-direction:column;display:flex}.add-emp__type-btn{text-align:right;padding:var(--space-md);border-radius:var(--radius-md);color:#201a2e;background:#ffffffeb;border:1px solid #10b98147;flex-direction:column;gap:.35rem;display:flex}.add-emp__type-btn strong{color:#065f46}.add-emp__type-btn span{font-size:var(--font-size-xs);color:#70687d}.add-emp__type-btn--active{border-color:#10b98173;box-shadow:0 0 0 1px #10b98126}.add-emp__check{cursor:pointer;color:#201a2e;align-items:center;gap:.5rem;display:flex}.add-emp__hint{font-size:var(--font-size-xs);color:#70687d;margin-top:var(--space-sm);line-height:1.5}.add-emp__review{font-size:var(--font-size-sm);grid-template-columns:auto 1fr;gap:.5rem 1rem;display:grid}.add-emp__review dt{color:#70687d}.add-emp__review dd{color:#201a2e;margin:0}.add-emp__error{color:var(--color-red);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.add-emp__actions{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.add-emp__actions .btn{flex:1}.add-emp .input-group{margin-bottom:var(--space-md)}.add-emp .input-group label{font-size:var(--font-size-sm);color:#70687d;margin-bottom:.35rem;display:block}.add-emp .input-group input,.add-emp .input-group select,.add-emp .input-group textarea{border-radius:var(--radius-md);color:#201a2e;background:#ffffffeb;border:1.5px solid #10b9814d;width:100%;padding:.75rem}.add-emp .input-group input:focus,.add-emp .input-group select:focus,.add-emp .input-group textarea:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #10b9811f}.admin-v5__team-badge{font-size:var(--font-size-xs);color:#065f46;background:#10b9811f;border-radius:999px;margin-top:.25rem;padding:.15rem .5rem;display:inline-block}.admin-v5__team-badge--gold{color:var(--color-gold);background:#d4af3726}.admin-v5__detail-section{padding:var(--space-md);margin-top:var(--space-md)}.admin-v5__detail-section h3{color:#065f46;margin-bottom:var(--space-sm);font-size:var(--font-size-base)}.admin-v5__immutable-note{font-size:var(--font-size-xs);color:#70687d;margin-top:var(--space-sm)}.credit-preview{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:#0478570f}.credit-preview__row{font-size:var(--font-size-sm);color:#201a2e;justify-content:space-between;padding:.25rem 0;display:flex}.admin-fin__back{margin-bottom:.75rem}.admin-fin__tabs{margin-bottom:var(--space-md);-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-fin__tab{font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background:#ffffff80;border:1px solid #10b98133;border-radius:999px;flex-shrink:0;padding:.4rem .75rem}.admin-fin__tab--active{color:var(--tw-brand);font-weight:var(--font-weight-bold);background:#10b98126;border-color:#10b98173}.admin-fin__grid{gap:var(--space-md);flex-direction:column;display:flex}.admin-fin__card{padding:var(--space-md);cursor:pointer;min-width:0;overflow:hidden}.admin-fin__card--pending,.admin-fin__card--approved{border-inline-start:3px solid #f59e0b}.admin-fin__card--done{border-inline-start:3px solid #22c55e}.admin-fin__card--rej{border-inline-start:3px solid #ef4444}.admin-fin__card--new{animation:1.8s ease-out 2 admin-fin-card-new;box-shadow:0 0 0 2px #f59e0b73}@keyframes admin-fin-card-new{0%,to{box-shadow:0 0 0 2px #f59e0b73}50%{box-shadow:0 0 0 4px #10b98159}}@media (prefers-reduced-motion:reduce){.admin-fin__card--new{animation:none}}.admin-fin__card-head{justify-content:space-between;gap:var(--space-sm);min-width:0;display:flex}.admin-fin__card-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-fin__card-head span{font-size:var(--font-size-sm);flex-shrink:0}.admin-fin__amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:.25rem 0}.admin-fin__meta{font-size:var(--font-size-sm);color:var(--tw-text-muted);overflow-wrap:anywhere}.admin-fin__empty{text-align:center;color:var(--tw-text-muted);padding:var(--space-xl)}.admin-fin__countdown{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#b45309;border-radius:var(--radius-lg,.75rem);background:#f59e0b1f;border:1px solid #f59e0b4d;align-items:center;gap:.35rem;margin:.5rem 0;padding:.4rem .6rem;display:inline-flex}.admin-fin__detail{width:100%;max-width:min(28rem,100vw - 2rem);margin:var(--space-md);box-sizing:border-box;max-height:calc(100dvh - 2rem);overflow-y:auto}.admin-fin__detail h3{overflow-wrap:anywhere;margin-bottom:.35rem}.admin-fin__detail-phone{color:var(--tw-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.admin-fin__detail-row{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin-bottom:.35rem}.admin-fin__detail-row--rej{color:#dc2626}.admin-fin__transfer-box{margin:var(--space-md) 0;padding:var(--space-md);border-radius:var(--radius-lg);background:#6366f114;border:1px solid #10b9812e}.admin-fin__transfer-box h4{font-size:var(--font-size-base);color:var(--tw-brand);margin:0 0 .75rem}.admin-fin__transfer-section{gap:.25rem;display:grid}.admin-fin__transfer-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--tw-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0}.admin-fin__transfer-value{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.admin-fin__transfer-divider{border:none;border-top:1px solid #10b98126;margin:.75rem 0}.admin-fin__transfer-section--amount{text-align:center}.admin-fin__transfer-amount{font-size:clamp(1.375rem,5vw,1.75rem);font-weight:var(--font-weight-bold);color:var(--tw-brand);margin:.25rem 0 0}.admin-fin__done-badge{margin:var(--space-md) 0;border-radius:var(--radius-lg);color:#15803d;font-weight:var(--font-weight-bold);font-size:var(--font-size-base);background:#22c55e1f;border:1px solid #22c55e59;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex}.admin-fin__actions-stack{width:100%;margin-top:var(--space-md);flex-direction:column;gap:.75rem;display:flex}.admin-fin__btn-approve,.admin-fin__btn-reject{width:100%;min-height:3.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;transition:transform var(--motion-tap,.12s ease), box-shadow var(--motion-tap,.12s ease);border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;line-height:1.2;display:inline-flex}.admin-fin__btn-approve{background:var(--tw-btn-gradient,linear-gradient(135deg, #065f46 0%, #059669 55%, #10b981 100%));color:#fff;box-shadow:0 10px 28px #04785747}.admin-fin__btn-approve:active:not(:disabled){transform:translateY(2px)scale(.99);box-shadow:0 5px 14px #04785733}.admin-fin__btn-approve:disabled{opacity:.72;cursor:not-allowed}.admin-fin__btn-reject{color:#dc2626;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef44441a;border:1px solid #ef444459;min-height:3.25rem}.admin-fin__btn-reject:active:not(:disabled){background:#ef444426;transform:translateY(1px)}.admin-fin__btn-reject:disabled{opacity:.65;cursor:not-allowed}.admin-fin__btn-loading{align-items:center;gap:.5rem;display:inline-flex}.admin-fin__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;animation:.7s linear infinite admin-fin-spin}@keyframes admin-fin-spin{to{transform:rotate(360deg)}}.admin-fin__close{width:100%;margin-top:.75rem}.admin-fin__reject-field{margin:var(--space-md) 0;font-size:var(--font-size-sm);display:block}.admin-fin__reject-field .search-input{box-sizing:border-box;width:100%;margin-top:.35rem;display:block}.admin-fin__reject-modal{max-width:min(24rem,100vw - 2rem)}@media (width>=768px){.admin-fin__actions-stack{flex-flow:wrap}.admin-fin__actions-stack--advance{flex-direction:row}.admin-fin__btn-approve,.admin-fin__btn-reject{flex:auto;width:auto;min-width:10rem}.admin-fin__close{width:auto}}.admin-v6__fin-link{width:100%;margin-top:var(--space-md);position:relative}.admin-v6__fin-link--live{animation:1.75s ease-in-out infinite admin-fin-link-pulse;box-shadow:0 0 0 1px #10b98159,0 0 18px #f59e0b38}@media (prefers-reduced-motion:reduce){.admin-v6__fin-link--live{animation:none;box-shadow:0 0 0 2px #10b98173,0 0 0 4px #f59e0b40}}@keyframes admin-fin-link-pulse{0%,to{box-shadow:0 0 0 1px #10b9814d,0 0 12px #f59e0b26}50%{box-shadow:0 0 0 2px #10b9818c,0 0 22px #f59e0b59}}.admin-v6__fin-badge{top:-.35rem;color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;inset-inline-start:-.35rem}.admin-payout{padding:var(--space-lg)}.admin-payout__head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.admin-payout__head h2{font-size:var(--font-size-lg)}.admin-payout__status{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:999px;padding:.2rem .65rem}.admin-payout__status--ok{color:#15803d;background:#22c55e26}.admin-payout__status--warn{color:#b45309;background:#f59e0b2e}.admin-payout__hint{font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.admin-payout__hint--warn{color:#b45309}.admin-payout__summary{margin-bottom:var(--space-md);font-size:var(--font-size-sm);gap:.65rem;display:grid}.admin-payout__summary div{justify-content:space-between;gap:var(--space-sm);display:flex}.admin-payout__form{gap:var(--space-md);margin-bottom:var(--space-md);display:grid}.admin-payout__field{font-size:var(--font-size-sm);color:var(--tw-text-muted);display:block}.admin-payout__field .search-input{width:100%;margin-top:.35rem;display:block}.admin-payout__error{color:#dc2626;font-size:var(--font-size-sm)}.admin-payout__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-fin__banner{margin-bottom:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);gap:var(--space-sm);background:#f59e0b1f;border:1px solid #f59e0b59;flex-direction:column;display:flex}.admin-fin__banner p{color:#92400e;font-size:var(--font-size-sm)}.admin-v6__payout-card{margin-top:var(--space-md);padding:var(--space-md)}.admin-v6__payout-card-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.admin-v6__payout-warn{color:#b45309;font-size:var(--font-size-sm)}.admin-employees-v1{--ae-bg:#faf6f2;--ae-surface:#fff;--ae-primary:#6b3226;--ae-primary-dark:#4a2018;--ae-maroon:#7c3a2e;--ae-border:#6b322629;--ae-border-strong:#6b322652;--ae-text:#3a2a24;--ae-text-secondary:#8c7a72;--ae-shadow-sm:0 2px 8px #4a201812;--ae-badge-bg:#b23a2e;background:var(--ae-bg);width:100%;max-width:100%;min-height:100dvh;color:var(--ae-text);font-family:var(--font-family);direction:rtl;overflow-x:hidden}.admin-employees-v1 *{min-width:0}.ae-header{background:linear-gradient(135deg, var(--ae-primary) 0%, var(--ae-primary-dark) 100%);padding:calc(env(safe-area-inset-top,0px) + .7rem) 1rem .7rem;box-shadow:0 4px 16px #4a201833}.ae-header__inner{max-width:var(--max-width-desktop,720px);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin:0 auto;display:flex}.ae-header__id{text-align:center;flex:1;min-width:0}.ae-header__eyebrow{color:#ffffffb8;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.1rem;font-size:.625rem;overflow:hidden}.ae-header__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:700;overflow:hidden}.ae-icon-btn{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .14s,background .14s;display:inline-flex}.ae-icon-btn:active{background:#ffffff38;transform:scale(.92)}.ae-main{max-width:var(--max-width-desktop,720px);width:100%;min-width:0;padding:.85rem 1rem calc(2.5rem + env(safe-area-inset-bottom,0px));margin:0 auto}.ae-toolbar{flex-direction:column;gap:.5rem;margin-bottom:.6rem;display:flex}.ae-search,.ae-select{width:100%;height:2.5rem;color:var(--ae-text);background:var(--ae-surface);border:1px solid var(--ae-border);border-radius:.8rem;padding:0 .85rem;font-size:.8125rem;transition:border-color .14s,box-shadow .14s}.ae-search:focus,.ae-select:focus{border-color:var(--ae-border-strong);outline:none;box-shadow:0 0 0 3px #6b32261a}.ae-toolbar__filters{gap:.5rem;display:flex}.ae-toolbar__filters .ae-select{flex:1;min-width:0}.ae-add-btn{color:#fff;background:var(--ae-primary);width:100%;height:2.5rem;box-shadow:var(--ae-shadow-sm);border-radius:.8rem;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.9rem;font-size:.8125rem;font-weight:700;transition:transform .14s,background .14s;display:flex}.ae-add-btn:active{background:var(--ae-primary-dark);transform:translateY(1px)scale(.99)}.ae-add-btn__plus{font-size:1rem;line-height:1}.ae-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ae-card{text-align:right;background:var(--ae-surface);border:1px solid var(--ae-border);width:100%;min-width:0;box-shadow:var(--ae-shadow-sm);border-radius:1rem;flex-direction:column;gap:.3rem;padding:.75rem .8rem;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.ae-card:active{border-color:var(--ae-border-strong);transform:translateY(1px)scale(.98)}.ae-card__top{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.ae-card__name{min-width:0;color:var(--ae-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:700;overflow:hidden}.ae-card__phone{color:var(--ae-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.ae-card__chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ae-chip{border-radius:999px;align-items:center;padding:.05rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.ae-chip--pct{color:var(--ae-primary);background:#6b322614}.ae-card__balance{color:var(--ae-primary);overflow-wrap:anywhere;white-space:normal;font-size:.9375rem;font-weight:700}.ae-card__balance--debt{color:var(--ae-badge-bg)}.ae-card__balance-unit{color:var(--ae-text-secondary);font-size:.6875rem;font-weight:600}.ae-card__team{color:var(--ae-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.admin-employees-v1 .admin-v6__actions-wrap{flex-shrink:0;position:relative}.admin-employees-v1 .admin-v6__menu-btn{width:1.5rem;height:1.5rem;color:var(--ae-text-secondary);background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.admin-employees-v1 .admin-v6__menu-btn:active{background:#6b322614}.admin-employees-v1 .admin-v6__menu{background:var(--ae-surface);border:1px solid var(--ae-border);z-index:20;border-radius:.85rem;min-width:9.5rem;margin-top:.25rem;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 28px #4a201829}.admin-employees-v1 .admin-v6__menu button{text-align:right;width:100%;color:var(--ae-text);border-bottom:1px solid var(--ae-border);padding:.625rem .85rem;font-size:.75rem;display:block}.admin-employees-v1 .admin-v6__menu button:last-child{border-bottom:none}.admin-employees-v1 .admin-v6__menu button:hover{background:var(--ae-bg)}.admin-employees-v1 .admin-v6__menu button.danger{color:var(--ae-badge-bg)}.admin-employees-v1 .status{padding:.05rem .5rem;font-size:.6875rem}.ae-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ae-skeleton-card{border-radius:1rem;height:6.5rem}@media (prefers-reduced-motion:reduce){.ae-card,.ae-add-btn,.ae-icon-btn{transition:none}}.admin-employee-detail-v1{--aed-bg:#faf6f2;--aed-surface:#fff;--aed-primary:#6b3226;--aed-primary-dark:#4a2018;--aed-maroon:#7c3a2e;--aed-border:#6b322629;--aed-border-strong:#6b322652;--aed-text:#3a2a24;--aed-text-secondary:#8c7a72;--aed-shadow-sm:0 2px 8px #4a201812;--aed-badge-bg:#b23a2e;--aed-debt:#c0392b;background:var(--aed-bg);width:100%;max-width:100%;min-height:100dvh;color:var(--aed-text);font-family:var(--font-family);direction:rtl;overflow-x:hidden}.admin-employee-detail-v1 *{min-width:0}.aed-header{background:linear-gradient(135deg, var(--aed-primary) 0%, var(--aed-primary-dark) 100%);padding:calc(env(safe-area-inset-top,0px) + .7rem) 1rem .7rem;box-shadow:0 4px 16px #4a201833}.aed-header__inner{max-width:var(--max-width-desktop,720px);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin:0 auto;display:flex}.aed-header__id{text-align:center;flex:1;min-width:0}.aed-header__eyebrow{color:#ffffffb8;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.1rem;font-size:.625rem;overflow:hidden}.aed-header__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:700;overflow:hidden}.aed-icon-btn{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .14s,background .14s;display:inline-flex}.aed-icon-btn:active{background:#ffffff38;transform:scale(.92)}.aed-main{max-width:var(--max-width-desktop,720px);width:100%;min-width:0;padding:.85rem 1rem calc(2.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.7rem;margin:0 auto;display:flex}.aed-skeleton-card{border-radius:1rem;height:8rem}.aed-card{background:var(--aed-surface);border:1px solid var(--aed-border);box-shadow:var(--aed-shadow-sm);border-radius:1rem;padding:.9rem 1rem}.aed-section-title{color:var(--aed-primary);margin-bottom:.6rem;font-size:.8125rem;font-weight:700}.aed-profile__top{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.aed-profile__name{color:var(--aed-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.aed-profile__phone{color:var(--aed-text-secondary);margin-top:.3rem;font-size:.8125rem}.aed-profile__chips{gap:.4rem;margin-top:.5rem;display:flex}.aed-chip{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.aed-chip--pct{color:var(--aed-primary);background:#6b32261a}.aed-profile__team{color:var(--aed-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.5rem;font-size:.75rem;overflow:hidden}.aed-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.aed-summary-card{background:var(--aed-surface);border:1px solid var(--aed-border);box-shadow:var(--aed-shadow-sm);border-radius:.85rem;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .8rem;display:flex}.aed-summary-card__label{color:var(--aed-text-secondary);font-size:.6875rem}.aed-summary-card__value{color:var(--aed-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.aed-summary-card__value--debt{color:var(--aed-debt)}.aed-summary-card__unit{color:var(--aed-text-secondary);font-size:.6875rem;font-weight:500}.aed-rows{flex-direction:column;display:flex}.aed-row{border-bottom:1px solid var(--aed-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.5rem 0;font-size:.8125rem;display:flex}.aed-row:last-child{border-bottom:none}.aed-row__label{color:var(--aed-text-secondary);flex-shrink:0}.aed-row__value{color:var(--aed-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.aed-team-list{flex-direction:column;gap:.5rem;display:flex}.aed-team-row{border-bottom:1px solid var(--aed-border);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem 0;font-size:.8125rem;display:flex}.aed-team-row:last-child{border-bottom:none}.aed-team-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.aed-team-row__phone{color:var(--aed-text-secondary);flex-shrink:0}.aed-btn{border-radius:.8rem;justify-content:center;align-items:center;width:100%;min-height:2.6rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;transition:transform .14s,opacity .14s;display:inline-flex}.aed-btn:active:not(:disabled){transform:scale(.98)}.aed-btn:disabled{opacity:.55;cursor:not-allowed}.aed-btn--block{margin-bottom:.6rem}.aed-btn--block:last-child{margin-bottom:0}.aed-btn--primary{background:linear-gradient(135deg, var(--aed-primary) 0%, var(--aed-primary-dark) 100%);color:#fff;box-shadow:0 4px 14px #4a201847}.aed-btn--outline{background:var(--aed-surface);color:var(--aed-primary);border:1px solid var(--aed-border-strong)}.aed-btn--danger{color:var(--aed-debt);background:#c0392b14;border:1px solid #c0392b47}.aed-actions-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.admin-employee-detail-v1 .glass-card,.admin-employee-detail-v1 .admin-v6__section{background:var(--aed-surface);border:1px solid var(--aed-border);box-shadow:var(--aed-shadow-sm);border-radius:1rem}.admin-employee-detail-v1 .admin-v6__section h3{color:var(--aed-primary);font-size:.8125rem;font-weight:700}.admin-employee-detail-v1 .admin-v6__section input,.admin-employee-detail-v1 .admin-v6__section select,.admin-employee-detail-v1 .admin-v6__section textarea{border-color:var(--aed-border);border-radius:.7rem;font-size:.8125rem}.admin-employee-detail-v1 .admin-v6__section input:focus,.admin-employee-detail-v1 .admin-v6__section select:focus,.admin-employee-detail-v1 .admin-v6__section textarea:focus{border-color:var(--aed-border-strong);box-shadow:0 0 0 3px #6b32261a}.admin-employee-detail-v1 .btn--primary,.admin-employee-detail-v1 .btn--purple{background:linear-gradient(135deg, var(--aed-primary) 0%, var(--aed-primary-dark) 100%);color:#fff;border:none;box-shadow:0 4px 14px #4a201847}.admin-employee-detail-v1 .btn--ghost{background:var(--aed-surface);color:var(--aed-primary);border:1px solid var(--aed-border-strong)}.admin-employee-detail-v1 .btn--danger{color:var(--aed-debt);background:#c0392b14;border:1px solid #c0392b47}.admin-employee-detail-v1 .filter-tab--active{border-color:var(--aed-border-strong);color:var(--aed-primary);background:#6b32261f}.admin-employee-detail-v1 .admin-v6__amount--credit{color:#2f7d4f}.admin-employee-detail-v1 .admin-v6__amount--debit,.admin-employee-detail-v1 .admin-advance__debt,.admin-employee-detail-v1 .admin-v6__balance--debt{color:var(--aed-debt)}.admin-employee-detail-v1 .admin-advance__settled{color:#2f7d4f}.admin-employee-detail-v1 .modal-overlay{background:#3a2a246b}.admin-employee-detail-v1 .modal-card,.admin-employee-detail-v1 .admin-edit-modal,.admin-employee-detail-v1 .admin-edit-overlay .admin-edit-modal{border-radius:1.1rem}.fin-req__list{gap:var(--space-md);flex-direction:column;display:flex}.fin-req{padding:var(--space-md)}.fin-req__head{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);display:flex}.fin-req__status{font-size:(--font-size-xs);border-radius:999px;padding:.15rem .5rem}.fin-req__status--pending{color:#b45309;background:#f59e0b26}.fin-req__status--prog{color:#1d4ed8;background:#3b82f626}.fin-req__status--done{color:#15803d;background:#22c55e26}.fin-req__status--bad{color:#b91c1c;background:#ef444426}.fin-req__amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:.35rem 0}.fin-req__date,.fin-req__done,.fin-req__rej{font-size:var(--font-size-sm);color:var(--tw-text-muted)}.fin-req__rej{color:#b91c1c}.fin-req__withdrawal-lines{gap:.2rem;margin:0 0 .4rem;display:grid}.fin-req__withdrawal-line{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--tw-text-muted);font-size:.78rem;display:flex}.fin-req__withdrawal-line--net{color:#047857;font-weight:var(--font-weight-semibold)}.fin-req__countdown{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#b45309;margin:0 0 .35rem}.commissions-v1__month-picker{font-size:var(--font-size-sm);color:var(--tw-text-muted);flex-direction:column;gap:.3rem;margin-bottom:.85rem;display:flex}.commissions-v1__month-picker input{max-width:12rem}.commissions-v1__summary{padding:var(--space-md);text-align:center;margin-bottom:1rem}.commissions-v1__summary-label{font-size:var(--font-size-sm);color:var(--tw-text-muted);margin:0}.commissions-v1__summary-value{color:var(--tw-brand);margin:.25rem 0;font-size:1.4rem;font-weight:800}.commissions-v1__summary-sub{font-size:var(--font-size-xs);color:var(--tw-text-muted);margin:0}.commissions-v1__list{flex-direction:column;gap:.6rem;display:flex}.commissions-v1__row{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.75rem .9rem;display:flex}.commissions-v1__row-main{flex:1;min-width:0}.commissions-v1__row-title{font-weight:600;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.commissions-v1__row-date{font-size:var(--font-size-xs);color:var(--tw-text-muted);margin:.15rem 0 0}.commissions-v1__row-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.commissions-v1__row-amount{color:var(--tw-brand);white-space:nowrap;font-weight:700}.commissions-v1__details-btn{color:var(--tw-brand);font-size:var(--font-size-xs);cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed40;border-radius:999px;padding:.2rem .65rem;font-weight:600}.my-loans-v1__list{flex-direction:column;gap:.6rem;display:flex}.my-loans-v1__card{cursor:pointer;border-inline-start:4px solid #0000;min-width:0;padding:.85rem .95rem}.my-loans-v1__card--pending{border-inline-start-color:#f59e0b}.my-loans-v1__card--repaying{border-inline-start-color:#3b82f6}.my-loans-v1__card--done{border-inline-start-color:#10b981}.my-loans-v1__card--rejected{border-inline-start-color:#ef4444}.my-loans-v1__card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.my-loans-v1__amount{color:var(--tw-brand);font-size:1.1rem;font-weight:800}.my-loans-v1__status{font-size:var(--font-size-xs);color:var(--tw-text-muted);font-weight:600}.my-loans-v1__date{font-size:var(--font-size-xs);color:var(--tw-text-muted);margin:.25rem 0 0}.my-loans-v1__rejection{font-size:var(--font-size-sm);color:#ef4444;margin:.4rem 0 0}.my-loans-v1__progress{font-size:var(--font-size-sm);flex-direction:column;gap:.15rem;margin-top:.5rem;display:flex}.my-loans-v1__paid-off{color:#10b981;font-weight:700}.my-loans-v1__details-btn{color:var(--tw-brand);font-size:var(--font-size-xs);cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed40;border-radius:999px;margin-top:.55rem;padding:.2rem .65rem;font-weight:600}.my-loans-v1__detail-row{font-size:var(--font-size-sm);margin:.35rem 0}.my-loans-v1__history{border-top:1px solid #7c3aed26;margin-top:.75rem;padding-top:.6rem}.my-loans-v1__history-title{font-size:var(--font-size-xs);color:var(--tw-text-muted);margin:0 0 .4rem;font-weight:700}.my-loans-v1__history-row{font-size:var(--font-size-xs);border-bottom:1px dashed #7c3aed1f;flex-direction:column;gap:.1rem;padding:.4rem 0;display:flex}.my-loans-v1__history-row:last-child{border-bottom:none}.my-loans-v1__history-date{color:var(--tw-text-muted)}.my-loans-v1__history-amount{color:#ef4444;font-weight:700}.my-loans-v1__history-remaining{color:var(--tw-text-muted)}.my-loans-v1__close{width:100%;margin-top:.75rem}.reports-v1__month-picker{font-size:var(--font-size-sm);color:var(--tw-text-muted);flex-direction:column;gap:.3rem;margin-bottom:.85rem;display:flex}.reports-v1__month-picker input{max-width:12rem}.reports-v1__error{color:#dc2626;font-size:var(--font-size-sm)}.reports-v1__chart-card{padding:var(--space-md);margin-bottom:1rem}.reports-v1__chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.reports-v1__chart-head h2{margin:0;font-size:.95rem}.reports-v1__chart-best{color:var(--tw-text-muted);font-size:.7rem}.reports-v1__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.reports-v1__stat{flex-direction:column;gap:.3rem;min-width:0;padding:.85rem;display:flex}.reports-v1__stat-label{color:var(--tw-text-muted);font-size:.7rem}.reports-v1__stat-value{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}@media (width<=360px){.reports-v1__stat-value{font-size:.9rem}}.admin-early-withdrawals-v1{--aew-bg:#faf6f2;--aew-surface:#fff;--aew-primary:#6b3226;--aew-primary-dark:#4a2018;--aew-maroon:#7c3a2e;--aew-border:#6b322629;--aew-border-strong:#6b322652;--aew-text:#3a2a24;--aew-text-secondary:#8c7a72;--aew-shadow-sm:0 2px 8px #4a201812;--aew-badge-bg:#b23a2e;--aew-countdown-text:#92400e;--aew-countdown-bg:#b453091a;--aew-countdown-border:#b4530947;background:var(--aew-bg);width:100%;max-width:100%;min-height:100dvh;color:var(--aew-text);font-family:var(--font-family);direction:rtl;overflow-x:hidden}.admin-early-withdrawals-v1 *{min-width:0}.aew-header{background:linear-gradient(135deg, var(--aew-primary) 0%, var(--aew-primary-dark) 100%);padding:calc(env(safe-area-inset-top,0px) + .7rem) 1rem .7rem;box-shadow:0 4px 16px #4a201833}.aew-header__inner{max-width:var(--max-width-desktop,720px);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin:0 auto;display:flex}.aew-header__id{text-align:center;flex:1;min-width:0}.aew-header__eyebrow{color:#ffffffb8;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.1rem;font-size:.625rem;overflow:hidden}.aew-header__title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.aew-icon-btn{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .14s,background .14s;display:inline-flex}.aew-icon-btn:active{background:#ffffff38;transform:scale(.92)}.aew-main{max-width:var(--max-width-desktop,720px);width:100%;min-width:0;padding:.85rem 1rem calc(2.5rem + env(safe-area-inset-bottom,0px));margin:0 auto}.aew-empty{text-align:center;color:var(--aew-text-secondary);padding:2.5rem 1rem;font-size:.8125rem}.aew-list{flex-direction:column;gap:.6rem;display:flex}.aew-card{text-align:right;background:var(--aew-surface);border:1px solid var(--aew-border);width:100%;min-width:0;box-shadow:var(--aew-shadow-sm);border-radius:1rem;flex-direction:column;gap:.35rem;padding:.8rem .9rem;display:flex}.aew-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.aew-card__name{min-width:0;color:var(--aew-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:700;overflow:hidden}.aew-chip{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.1rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.aew-chip--status{color:var(--aew-maroon);background:#7c3a2e1a}.aew-card__phone{color:var(--aew-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.aew-card__amount{color:var(--aew-primary);overflow-wrap:anywhere;white-space:normal;margin:.15rem 0 0;font-size:1.1875rem;font-weight:700}.aew-card__net{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.6875rem;display:flex}.aew-card__net-label{color:var(--aew-text-secondary)}.aew-card__net-value{color:var(--aew-text);font-weight:600}.aew-times{flex-wrap:wrap;gap:.75rem;margin-top:.15rem;display:flex}.aew-time{flex-direction:column;gap:.05rem;min-width:0;display:flex}.aew-time__label{color:var(--aew-text-secondary);font-size:.625rem}.aew-time__value{color:var(--aew-text);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;overflow:hidden}.aew-countdown{color:var(--aew-countdown-text);background:var(--aew-countdown-bg);border:1px solid var(--aew-countdown-border);border-radius:.6rem;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.1rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}.aew-countdown__label{opacity:.85;font-weight:600}.aew-actions{gap:.5rem;margin-top:.3rem;display:flex}.aew-btn{white-space:nowrap;border:none;border-radius:.75rem;flex:1;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;transition:transform .14s,background .14s;display:inline-flex}.aew-btn--approve{background:var(--aew-primary);color:#fff;box-shadow:var(--aew-shadow-sm)}.aew-btn--approve:active:not(:disabled){background:var(--aew-primary-dark);transform:translateY(1px)scale(.99)}.aew-btn--approve:disabled{opacity:.7}.aew-btn--reject{color:var(--aew-badge-bg);background:#fff;border:1px solid #b23a2e59}.aew-btn--reject:active:not(:disabled){background:#b23a2e12}.aew-btn--reject:disabled{opacity:.65}.aew-skeleton-card{border-radius:1rem;height:8.5rem}.aew-skeleton-list{flex-direction:column;gap:.6rem;display:flex}.aew-reject-modal{max-width:min(24rem,100vw - 2rem)}.aew-reject-field{margin:var(--space-md,1rem) 0;font-size:.8125rem;display:block}.aew-reject-field .search-input{box-sizing:border-box;width:100%;margin-top:.35rem;display:block}@media (prefers-reduced-motion:reduce){.aew-card,.aew-btn,.aew-icon-btn{transition:none}}.prizes-lb{background:linear-gradient(#ecfdf5 0%,#f8fafc 40%);min-height:100dvh;padding:1rem 1rem 2rem}.prizes-lb__header{margin-bottom:1rem}.prizes-lb__back{color:#047857;cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-weight:600}.prizes-lb__title{color:#022c22;margin:0 0 .75rem;font-size:1.25rem}.prizes-lb__tabs{gap:.5rem;display:flex}.prizes-lb__tab{color:#047857;cursor:pointer;background:#fff;border:1px solid #a7f3d0;border-radius:.75rem;flex:1;padding:.55rem;font-weight:700}.prizes-lb__tab--active{color:#fff;background:#059669;border-color:#059669}.prizes-lb__pool{text-align:center;background:#d1fae5;border-radius:1rem;margin-bottom:1rem;padding:1rem}.prizes-lb__pool--monthly{color:#ecfdf5;background:linear-gradient(145deg,#022c22,#047857);box-shadow:0 12px 32px #022c2240}.prizes-lb__pool-value{margin:.35rem 0;font-size:1.6rem;font-weight:800}.prizes-lb__pool--monthly .prizes-lb__pool-value{color:#34d399}.prizes-lb__pool-sub{opacity:.9;margin:0;font-size:.85rem}.prizes-lb__me{background:#fff;border:1px solid #a7f3d0;border-radius:.85rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem}.prizes-lb__gap{color:#047857;margin:.5rem 0 0;font-weight:600}.prizes-lb__podiums{grid-template-columns:1fr 1.1fr 1fr;align-items:end;gap:.5rem;margin-bottom:1rem;display:grid}.prizes-lb__podium{text-align:center;background:#fff;border:1px solid #d1fae5;border-radius:.85rem;padding:.65rem .4rem;font-size:.85rem}.prizes-lb__podium--1{border-color:#10b981;transform:translateY(-.35rem);box-shadow:0 8px 20px #10b98133}.prizes-lb__podium--me{outline:2px solid #059669}.prizes-lb__podium-name{margin:.25rem 0 0;font-weight:700}.prizes-lb__podium-income{color:#047857;margin:.2rem 0 0;font-size:.8rem}.prizes-lb__list-title{color:#064e3b;margin:0 0 .5rem;font-size:.95rem}.prizes-lb__row{background:#fff;border-radius:.65rem;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:.55rem .65rem;font-size:.88rem;display:grid}.prizes-lb__row--me{background:#ecfdf5;border:1px solid #6ee7b7}.prizes-lb__rank{color:#047857;font-weight:800}.prizes-lb__income{color:#059669;font-weight:700}.prizes-lb__rules{color:#64748b;margin-top:1rem;font-size:.78rem;line-height:1.5}.prizes-lb__loading,.prizes-lb__error{text-align:center;padding:2rem}.prizes-lb__error{color:#b91c1c}.prizes-lb__king-badge{color:#b45309;margin:.15rem 0 0;font-size:.7rem;font-weight:800}.prizes-lb__gap--last{color:#64748b}.prizes-lb__row-badge{color:#b45309;vertical-align:middle;background:#b453091f;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.prizes-lb__row-badge--last{color:#475569;background:#64748b24}.admin-prizes__back{color:#047857;cursor:pointer;background:0 0;border:none;margin-bottom:.75rem;font-weight:600}.admin-prizes__tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.admin-prizes__tab{color:#047857;cursor:pointer;background:#fff;border:1px solid #a7f3d0;border-radius:.65rem;padding:.45rem .65rem;font-size:.82rem;font-weight:700}.admin-prizes__tab--active{color:#fff;background:#059669;border-color:#059669}.admin-prizes__stats{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.admin-prizes__stats div{background:#ecfdf5;border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.admin-prizes__stats span{color:#64748b}.admin-prizes__leader{margin:0 0 .35rem;font-size:.9rem}.admin-prizes__updated{color:#64748b;margin:0 0 .75rem;font-size:.78rem}.admin-prizes__sub{margin:.75rem 0 .4rem;font-size:.92rem}.admin-prizes__row{background:#fff;border-radius:.5rem;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.45rem .5rem;font-size:.85rem;display:grid}.admin-prizes__history-item{background:#fff;border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.4rem;padding:.65rem;font-size:.85rem;display:grid}.action-error-overlay{z-index:600;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;animation:.18s ease-out action-error-fade-in;display:flex;position:fixed;inset:0}.action-error-card{border-radius:var(--radius-lg,.85rem);text-align:center;background:linear-gradient(165deg,#fffffff7,#ecfdf5f2);border:1px solid #10b98147;width:min(22rem,100vw - 1.5rem);padding:1.1rem 1rem 1rem;box-shadow:0 14px 36px #0f172a29}.action-error-card__icon{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto .65rem;display:inline-flex}.action-error-card__title{color:#065f46;margin:0 0 .45rem;font-size:1rem;font-weight:700}.action-error-card__message{color:#334155;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.action-error-card__diagnostic{color:#475569;word-break:break-word;background:#0f172a0f;border-radius:.45rem;margin:0 0 1rem;padding:.45rem .5rem;font-size:.75rem;line-height:1.45}.action-error-card__diagnostic-label{color:#64748b;margin-bottom:.15rem;font-weight:600;display:block}.action-error-card__diagnostic-code{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.action-error-card__actions{justify-content:center;gap:.5rem;display:flex}.action-error-card__actions .btn{flex:1;min-height:2.5rem}@keyframes action-error-fade-in{0%{opacity:0}to{opacity:1}}:root{--color-bg-deep:#fafaf8;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-muted:#f7f8f5;--color-primary:#7c3aed;--color-primary-light:#9f67ff;--color-primary-dark:#6d28d9;--color-primary-bg:#7c3aed1f;--color-purple:#8c7ae6;--color-purple-light:#b9acef;--color-purple-bg:#8c7ae61a;--color-text:#2d3436;--color-text-secondary:#636e72;--color-text-muted:#95a5a6;--color-white:#fff;--color-gold:#f4a623;--color-gold-secondary:#e8940f;--color-ivory:var(--color-text);--color-lavender:var(--color-purple);--color-purple-electric:var(--color-purple);--glass-bg:#fffffff2;--glass-bg-strong:#fff;--glass-border:#2d343614;--glass-border-gold:#8b5cf640;--glass-highlight:#fffc;--color-green:#00b894;--color-green-bg:#00b8941a;--color-red:#e17055;--color-red-bg:#e170551a;--color-team:var(--color-purple);--color-team-bg:var(--color-purple-bg);--color-warning:#fdcb6e;--color-warning-bg:#fdcb6e26;--font-family:"Segoe UI", "Tahoma", "Arial", sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--bottom-nav-height:4.5rem;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--max-width:480px;--max-width-desktop:720px;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.125rem;--radius-xl:1.375rem;--radius-2xl:1.75rem;--radius-full:9999px;--shadow-card:0 2px 12px #2d34360f, 0 0 0 1px #2d34360a;--shadow-card-3d:var(--shadow-card);--shadow-balance:0 8px 32px #7c3aed26;--shadow-glow-purple:0 4px 20px #8c7ae61f;--shadow-glow-gold:0 4px 16px #7c3aed26;--shadow-lift:0 12px 40px #2d34361a;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s var(--ease-smooth);--transition-base:.3s var(--ease-smooth);--transition-slow:.5s var(--ease-smooth);--transition-spring:.6s var(--ease-spring)}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s;--transition-spring:0s}}@keyframes auroraShift{0%,to{opacity:.6;transform:translate(0)scale(1)}33%{opacity:.75;transform:translate(3%,-2%)scale(1.05)}66%{opacity:.55;transform:translate(-2%,3%)scale(.98)}}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}@keyframes particleDrift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(20px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes depthReveal{0%{opacity:0;transform:perspective(800px)translateZ(-60px)translateY(30px)}to{opacity:1;transform:perspective(800px)translateZ(0)translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 12px #9333ea66)}50%{filter:drop-shadow(0 0 28px #d4af3759)}}@keyframes shineSweep{0%{transform:translate(-150%)skew(-15deg)}to{transform:translate(250%)skew(-15deg)}}@keyframes lightStreak{0%{opacity:0;transform:translate(-120%)}15%{opacity:.6}85%{opacity:.6}to{opacity:0;transform:translate(220%)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #9333ea33}50%{box-shadow:0 0 36px #9333ea66}}@keyframes countPop{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes walletOpen{0%{opacity:1;transform:perspective(1000px)rotateX(0)}50%{opacity:.8;transform:perspective(1000px)rotateX(-15deg)scale(1.02)}to{opacity:0;transform:perspective(1000px)rotateX(-30deg)scale(1.05)}}@keyframes floatNotif{0%{opacity:0;transform:translateY(-100%)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes goldenEdge{0%,to{background-position:0%}50%{background-position:100%}}@keyframes goldParticleDrift{0%{opacity:0;transform:translateY(0)}15%{opacity:.7}85%{opacity:.7}to{opacity:0;transform:translateY(-80vh)}}.animate-fade-in{animation:fadeIn var(--transition-base) forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-slow) forwards}.animate-scale-in{animation:scaleIn var(--transition-spring) forwards}.animate-depth-reveal{animation:depthReveal var(--transition-slow) forwards}.stagger-1{opacity:0;animation-delay:80ms}.stagger-2{opacity:0;animation-delay:.16s}.stagger-3{opacity:0;animation-delay:.24s}.stagger-4{opacity:0;animation-delay:.32s}.stagger-5{opacity:0;animation-delay:.4s}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-up,.animate-scale-in,.animate-depth-reveal,.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5{opacity:1!important;animation:none!important;transform:none!important}}:root{--input-bg:#fff;--input-border:#d7dedc;--input-border-width:1.5px;--input-radius:16px;--input-height:54px;--input-padding-x:1rem;--input-text:var(--color-text);--input-placeholder:#95a5a6;--input-focus-border:#059669;--input-focus-shadow:0 0 0 3px #10b9811f, 0 8px 26px #0478571a;--input-error-border:#e17055;--input-error-bg:#e170550f;--input-success-border:#18c2a4;--input-disabled-bg:#f3f4f3;--input-disabled-text:#95a5a6}.tw-field{margin-bottom:var(--space-md);flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.tw-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.tw-field__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.tw-field__error{font-size:var(--font-size-xs);color:var(--color-red);line-height:1.5}.tw-input,.tw-select,.tw-textarea,.search-input,.input-group input,.input-group select,.input-group textarea,.admin-v6__section input,.admin-v6__section select,.admin-v6__section textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--input-height);padding:.875rem var(--input-padding-x);border-radius:var(--input-radius);border:var(--input-border-width) solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:var(--font-size-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);line-height:1.4}.tw-input::placeholder,.tw-textarea::placeholder,.search-input::placeholder,.input-group input::placeholder,.input-group textarea::placeholder{color:var(--input-placeholder)}.tw-input:focus,.tw-select:focus,.tw-textarea:focus,.search-input:focus,.input-group input:focus,.input-group select:focus,.input-group textarea:focus,.admin-v6__section input:focus,.admin-v6__section select:focus,.admin-v6__section textarea:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);outline:none}.tw-input:disabled,.tw-select:disabled,.tw-textarea:disabled,.input-group input:disabled,.input-group select:disabled,.input-group textarea:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);cursor:not-allowed}.tw-field--error .tw-input,.tw-field--error .tw-select,.tw-field--error .tw-textarea,.tw-field--error .phone-input,.input-group--error input,.input-group--error select,.input-group--error textarea{border-color:var(--input-error-border);background:var(--input-error-bg)}.tw-field--success .tw-input,.tw-field--success .tw-select,.tw-field--success .tw-textarea{border-color:var(--input-success-border)}.tw-textarea,.input-group textarea{resize:vertical;min-height:110px}.tw-select,.input-group select,.admin-v6__section select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - .2rem),calc(100% - .85rem) calc(50% - .2rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-left:2rem}.tw-input--money,.tw-input--phone{text-align:left;direction:ltr}.phone-input{width:100%;min-width:0;max-width:100%;min-height:var(--input-height);border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);align-items:stretch;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.phone-input__prefix{background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--font-size-sm);border-left:var(--input-border-width) solid var(--input-border);flex-shrink:0;align-items:center;padding:0 .75rem;display:flex}.phone-input input{min-width:0;min-height:calc(var(--input-height) - 2px);background:0 0;border:none;flex:1;padding:.875rem 1rem}.phone-input input:focus{box-shadow:none;outline:none}.search-input{margin-bottom:var(--space-md)}@media (width<=360px){:root{--input-height:52px;--input-radius:14px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;width:100%;font-size:16px;overflow-x:clip}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg-deep);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;direction:rtl;width:100%;max-width:100%;min-height:100dvh;line-height:1.5}#root{width:100%;max-width:100%;min-height:100dvh;position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}.ltr{direction:ltr;unicode-bidi:embed}.page{z-index:1;min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + var(--space-md));background:var(--color-bg-deep);position:relative}.page--no-nav{padding-bottom:var(--safe-bottom)}.page__content{max-width:var(--max-width);width:100%;padding:var(--space-md);padding-top:calc(var(--safe-top) + var(--space-md));overflow-wrap:anywhere;min-width:0;margin:0 auto}@media (width>=768px){.page__content{max-width:var(--max-width-desktop);padding:var(--space-lg);padding-top:calc(var(--safe-top) + var(--space-lg))}}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);color:var(--color-text)}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-md)}.text-secondary{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.text-muted{color:var(--color-text-muted);font-size:var(--font-size-xs)}.text-primary{color:var(--color-primary)}.text-purple{color:var(--color-purple)}.amount-positive{color:var(--color-green)}.amount-negative{color:var(--color-red)}.amount-team{color:var(--color-purple)}.glass-card{border:1px solid var(--tw-card-border,#10b9814d);border-radius:var(--radius-xl);box-shadow:var(--tw-card-shadow,0 10px 30px #04785717);background:#ffffffd1}.glass-card--gold-edge{border-color:var(--glass-border-gold)}.glass-card--purple,.glass-card--mint{box-shadow:var(--tw-card-glow);border-color:#10b98157}.btn{border-radius:var(--radius-lg);min-height:3rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--tw-btn-gradient,linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%));color:#fff;box-shadow:var(--tw-btn-shadow,0 4px 14px #04785759)}.btn--primary:active:not(:disabled){transform:scale(.98)}.btn--ghost{background:var(--color-bg-muted);color:var(--color-text);border:1px solid var(--glass-border)}.btn--danger{background:var(--color-red-bg);color:var(--color-red);border:1px solid #e1705540}.btn--purple{background:var(--color-purple-bg);color:var(--color-purple);border:1px solid #8c7ae633}.input-group{margin-bottom:var(--space-md)}.input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:.35rem;display:block}.search-input,.input-group input,.input-group select,.input-group textarea{width:100%;min-width:0;max-width:100%}.status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.2rem .6rem;display:inline-flex}.status__dot{border-radius:50%;width:.4rem;height:.4rem}.status--active{background:var(--color-green-bg);color:var(--color-green)}.status--active .status__dot{background:var(--color-green)}.status--suspended{background:var(--color-warning-bg);color:#b7791f}.status--suspended .status__dot{background:#fdcb6e}.status--blocked{background:var(--color-red-bg);color:var(--color-red)}.status--blocked .status__dot{background:var(--color-red)}.status--archived{color:var(--color-text-muted);background:#95a5a626}.status--archived .status__dot{background:var(--color-text-muted)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-screen{justify-content:center;align-items:center;gap:var(--space-md);background:var(--color-bg-deep);min-height:100dvh;color:var(--color-text-secondary);flex-direction:column;display:flex}.loading-screen__spinner{border:3px solid var(--color-primary-bg);border-top-color:var(--color-primary);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{z-index:1000;padding:var(--space-md);background:#2d343666;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){.modal-overlay{align-items:center}}.modal-card{background:var(--color-bg-surface);border-radius:var(--radius-xl);padding:var(--space-lg);width:100%;max-width:24rem;box-shadow:var(--shadow-lift)}.modal-card h3{font-size:var(--font-size-lg);margin-bottom:var(--space-sm);color:var(--color-text)}.modal-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.modal-card__actions{gap:var(--space-sm);display:flex}.modal-card__actions .btn{flex:1}.filter-tabs{gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{white-space:nowrap;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-bg-muted);border:1px solid var(--glass-border);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);flex:none;padding:.5rem .875rem}.filter-tab--active{background:var(--color-primary-bg);color:var(--color-primary);font-weight:var(--font-weight-semibold);border-color:#8b5cf659}.search-input{max-width:100%;margin-bottom:var(--space-md)}.empty-state{padding:var(--space-xl);text-align:center;color:var(--color-text-secondary)}.transactions-v3__list{min-width:0}:root{--sy-emerald-950:#022c22;--sy-emerald-900:#064e3b;--sy-emerald-800:#065f46;--sy-emerald-700:#047857;--sy-emerald-600:#059669;--sy-emerald-500:#10b981;--sy-emerald-400:#34d399;--sy-emerald-300:#6ee7b7;--sy-emerald-100:#d1fae5;--sy-bg:#f5fbf8;--sy-text:#10251f;--tw-bg:var(--sy-bg);--tw-bg-soft:#ecf8f2;--tw-surface:#fff;--tw-bg-pearl:var(--tw-bg);--tw-bg-pearl-2:var(--tw-bg-soft);--tw-card:var(--tw-surface);--tw-purple-900:var(--sy-emerald-900);--tw-purple-800:var(--sy-emerald-800);--tw-purple-700:var(--sy-emerald-700);--tw-purple-600:var(--sy-emerald-600);--tw-purple-500:var(--sy-emerald-500);--tw-purple-bright:var(--sy-emerald-400);--tw-lavender:var(--sy-emerald-400);--tw-lavender-light:var(--sy-emerald-300);--tw-lavender-ultra:var(--sy-emerald-100);--tw-gold:#d9b86c;--tw-text:var(--sy-text);--tw-text-muted:#4b6359;--tw-alert:#ff6b6b;--tw-brand:var(--sy-emerald-700);--tw-brand-light:var(--sy-emerald-500);--tw-brand-dark:var(--sy-emerald-800);--tw-success:#18c2a4;--tw-success-light:#5ad6c1;--tw-success-bg:#18c2a41f;--tw-mint:var(--tw-brand);--tw-mint-light:var(--tw-brand-light);--tw-card-border:#10b98157;--tw-card-shadow:0 10px 30px #0478571a;--tw-card-glow:0 0 0 1px #34d3991f, 0 12px 34px #0478571a;--tw-btn-gradient:linear-gradient(110deg, #047857 0%, #059669 38%, #10b981 65%, #34d399 100%);--tw-btn-shadow:0 10px 28px #04785752;--tw-shadow-1:0 4px 16px #10251f0f, 0 1px 3px #10251f0a;--tw-shadow-2:0 12px 32px #0478571f, 0 4px 12px #10251f0f;--tw-shadow-3:0 20px 48px #04785724, 0 8px 24px #10251f14;--tw-shadow-float:0 16px 40px #0478571f, 0 0 0 1px #fff9 inset;--tw-radius-xl:1.5rem;--color-bg-deep:var(--tw-bg);--color-bg-surface:var(--tw-surface);--color-bg-elevated:var(--tw-surface);--color-bg-muted:var(--tw-bg-soft);--color-primary:var(--tw-brand);--color-primary-light:var(--tw-brand-light);--color-primary-dark:var(--tw-brand-dark);--color-primary-bg:#0478571f;--color-purple:var(--tw-brand);--color-purple-light:var(--tw-lavender-light);--color-purple-bg:#10b9811f;--color-text:var(--tw-text);--color-text-secondary:var(--tw-text-muted);--color-text-muted:#7a8f87;--color-green:var(--tw-success);--color-green-bg:var(--tw-success-bg);--color-gold:var(--tw-gold);--color-red:var(--tw-alert);--color-red-bg:#ff6b6b1a;--glass-border:#10b9812e;--glass-border-gold:#d9b86c59;--shadow-card:var(--tw-card-shadow);--shadow-balance:var(--tw-shadow-3);--shadow-lift:var(--tw-shadow-float);--radius-2xl:var(--tw-radius-xl);--bottom-nav-height:5rem;--input-focus-border:var(--sy-emerald-500);--input-focus-shadow:0 0 0 3px #10b9811f, 0 8px 26px #0478571a;--input-success-border:var(--tw-success);--pg-bg:var(--tw-bg);--pg-bg-secondary:var(--tw-bg-soft);--pg-purple:var(--tw-brand);--pg-purple-bright:var(--tw-brand-light);--pg-purple-premium:var(--sy-emerald-600);--pg-lavender:var(--tw-lavender);--pg-lavender-light:var(--tw-lavender-light);--pg-lavender-ultra:var(--tw-lavender-ultra);--pg-gold:var(--tw-gold);--pg-text:var(--tw-text);--pg-text-secondary:var(--tw-text-muted);--pg-glass:#ffffffb8;--pg-glass-strong:#ffffffeb;--pg-border:#10b9814d;--pg-focus-ring:#10b9811f;--pg-shadow:#04785721;--pg-filled-bg:#e8f8f1;--pg-filled-text:var(--sy-emerald-800);--pg-error:#e85d5d;--pg-success:var(--tw-success);--pg-btn-gradient:var(--tw-btn-gradient);--pg-motion-fast:.18s cubic-bezier(.22, 1, .36, 1);--pg-motion-ui:.2s cubic-bezier(.22, 1, .36, 1)}@keyframes sy-btn-shimmer{0%,72%{opacity:0;transform:translate(-140%)skew(-18deg)}78%{opacity:.55}92%{opacity:0;transform:translate(240%)skew(-18deg)}to{opacity:0;transform:translate(240%)skew(-18deg)}}.sy-btn-shimmer,.btn--primary,.pg-login__submit,.pg-otp__submit,.balance-pearl__btn--transfer,.balance-pearl__btn--withdraw,.comp-home__cta,.admin-shell .btn--primary,.smart-fin__cta--withdraw,.smart-fin__cta--advance{position:relative;overflow:hidden}.sy-btn-shimmer:after,.btn--primary:after,.pg-login__submit:after,.pg-otp__submit:after,.balance-pearl__btn--transfer:after,.balance-pearl__btn--withdraw:after,.comp-home__cta:after,.admin-shell .btn--primary:after,.smart-fin__cta--withdraw:after,.smart-fin__cta--advance:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff14 35%,#ffffff47 50%,#ffffff14 65%,#0000 100%);width:42%;height:100%;animation:4.8s ease-in-out infinite sy-btn-shimmer;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.sy-btn-shimmer:after,.btn--primary:after,.pg-login__submit:after,.pg-otp__submit:after,.balance-pearl__btn--transfer:after,.balance-pearl__btn--withdraw:after,.admin-shell .btn--primary:after,.smart-fin__cta--withdraw:after,.comp-home__cta:after,.smart-fin__cta--advance:after{animation:none;display:none}}.tw-motion-reduced .sy-btn-shimmer:after,.tw-motion-reduced .btn--primary:after,.tw-motion-reduced .pg-login__submit:after,.pg-otp__submit:after,.tw-motion-reduced .balance-pearl__btn--transfer:after,.balance-pearl__btn--withdraw:after,.tw-motion-reduced .admin-shell .btn--primary:after,.tw-motion-reduced .smart-fin__cta--withdraw:after,.tw-motion-reduced .comp-home__cta:after,.tw-motion-reduced .smart-fin__cta--advance:after{animation:none;display:none}:root{--motion-tap:.14s;--motion-ui:.2s;--motion-page:.28s;--motion-success:.7s;--motion-intro:1.6s;--ease-live:cubic-bezier(.4, 0, .2, 1);--ease-live-out:cubic-bezier(0, 0, .2, 1);--ease-live-spring:cubic-bezier(.34, 1.4, .64, 1);--depth-perspective:900px;--depth-1:0 2px 8px #2d34360f, 0 1px 2px #2d34360a;--depth-2:0 8px 24px #2d343614, 0 2px 6px #7c3aed0f;--depth-3:0 16px 40px #2d34361a, 0 4px 12px #7c3aed1f;--sound-volume-tap:.05;--sound-volume-success:.07;--sound-volume-error:.04;--sound-volume-intro:.06;--live-glow-mint:0 0 24px #7c3aed40;--live-glow-purple:0 0 24px #7c3aed40;--live-glow-lavender:0 0 20px #8c7ae62e}.tw-motion-reduced{--motion-tap:0s;--motion-ui:0s;--motion-page:0s;--motion-success:0s;--motion-intro:0s}@media (prefers-reduced-motion:reduce){:root{--motion-tap:0s;--motion-ui:0s;--motion-page:0s;--motion-success:0s;--motion-intro:0s}}@keyframes livePageEnterForward{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes livePageEnterBack{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes livePageEnterFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes liveCheckCircle{0%{stroke-dashoffset:166px;opacity:0;transform:scale(.85)}to{stroke-dashoffset:0;opacity:1;transform:scale(1)}}@keyframes liveCheckMark{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes liveSuccessBounce{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes liveShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes liveWalletEnter{0%{opacity:0;transform:perspective(var(--depth-perspective)) translateZ(-40px) translateY(24px) rotateX(8deg)}to{opacity:1;transform:perspective(var(--depth-perspective)) translateZ(0) translateY(0) rotateX(0)}}@keyframes liveCoinShine{0%{opacity:0;transform:translate(-120%)rotate(12deg)}30%{opacity:.6}to{opacity:0;transform:translate(140%)rotate(12deg)}}@keyframes liveBalancePulseUp{0%,to{box-shadow:var(--shadow-balance)}50%{box-shadow:var(--shadow-balance), var(--live-glow-purple,var(--live-glow-mint))}}@keyframes liveBalancePulseDown{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes liveNavLift{0%{transform:translateY(0)scale(1)}to{transform:translateY(-2px)scale(1.05)}}@keyframes liveStepEnter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0,0)}}.live-page-enter--forward{animation:livePageEnterForward var(--motion-page) var(--ease-live-out) both}.live-page-enter--back{animation:livePageEnterBack var(--motion-page) var(--ease-live-out) both}.live-page-enter--fade{animation:livePageEnterFade var(--motion-ui) var(--ease-live-out) both}.live-shake{animation:liveShake .38s var(--ease-live)}.live-success-bounce{animation:liveSuccessBounce var(--motion-success) var(--ease-live-spring) both}.tw-motion-reduced .live-page-enter--forward,.tw-motion-reduced .live-page-enter--back,.tw-motion-reduced .live-page-enter--fade,.tw-motion-reduced .live-shake,.tw-motion-reduced .live-success-bounce{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.live-page-enter--forward,.live-page-enter--back,.live-page-enter--fade,.live-shake,.live-success-bounce{opacity:1!important;animation:none!important;transform:none!important}}.page-transition{will-change:transform, opacity;min-height:0;position:relative}.btn,.balance-v4__btn,.balance-pearl__btn{transition:transform var(--motion-tap) var(--ease-live), box-shadow var(--motion-tap) var(--ease-live), opacity var(--motion-tap) var(--ease-live);transform:translateZ(0)}.btn:active:not(:disabled),.balance-v4__btn:active:not(:disabled),.balance-pearl__btn:active:not(:disabled){transform:scale(.97)translateY(1px)}.btn--primary:active:not(:disabled){box-shadow:0 2px 8px #7c3aed40}.btn--ghost:active:not(:disabled),.btn--purple:active:not(:disabled){box-shadow:var(--depth-1)}.btn:focus-visible,.balance-v4__btn:focus-visible,.balance-pearl__btn:focus-visible,.quick-v4__item:focus-visible,.quick-v5__item:focus-visible,.bottom-nav-v4__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw-field--error input,.tw-field--error select,.tw-field--error textarea,.input-group--error input{border-color:var(--color-red)!important}.input-group--error{animation:liveShake .38s var(--ease-live)}.balance-v4{transform-style:preserve-3d;perspective:var(--depth-perspective);box-shadow:var(--depth-2)}.balance-v4__edge{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffffb3 0%,#0000 40% 60%,#7c3aed0f 100%);display:block;position:absolute;inset:0}.balance-v4__reflection{pointer-events:none;width:40%;height:100%;animation:liveCoinShine 4s var(--ease-live) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation-delay:1.2s;display:block;position:absolute;top:0;left:-50%}.balance-v4__coin{top:var(--space-md);left:var(--space-md);background:linear-gradient(145deg, var(--color-primary-light), var(--color-primary));width:2.5rem;height:2.5rem;box-shadow:var(--depth-2), inset 0 2px 4px #fff6;opacity:.85;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;transform:translateZ(12px)}.balance-v4--credit{animation:liveBalancePulseUp .6s var(--ease-live)}.balance-v4--debit{animation:liveBalancePulseDown .4s var(--ease-live)}.tw-motion-reduced .balance-v4__reflection{animation:none}.quick-v4__item{transform-style:preserve-3d;box-shadow:var(--depth-1);transition:transform var(--motion-tap) var(--ease-live), box-shadow var(--motion-tap) var(--ease-live), border-color var(--motion-ui) var(--ease-live)}.quick-v4__item:active{box-shadow:var(--depth-1);transform:scale(.96)translateY(2px)}@media (hover:hover) and (pointer:fine){.quick-v4__item:hover{box-shadow:var(--depth-2);transform:translateY(-2px)}}.quick-v4__orb{box-shadow:inset 0 1px 2px #ffffff80, var(--depth-1);transition:transform var(--motion-tap) var(--ease-live)}.quick-v4__item:active .quick-v4__orb{transform:scale(.92)}.bottom-nav-v4__item{transition:color var(--motion-tap) var(--ease-live), transform var(--motion-tap) var(--ease-live)}.bottom-nav-v4__item--active .bottom-nav-v4__icon-wrap{animation:liveNavLift var(--motion-ui) var(--ease-live-spring) both}.bottom-nav-v4__item:active{transform:scale(.94)}.transfer-v5__step{animation:liveStepEnter var(--motion-page) var(--ease-live-out) both}.live-success{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;flex-direction:column;display:flex}.live-success__icon{width:4.5rem;height:4.5rem}.live-success__icon svg{width:100%;height:100%}.live-success__circle{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-dasharray:166;stroke-dashoffset:166px;animation:liveCheckCircle .5s var(--ease-live-out) forwards}.live-success__check{fill:none;stroke:var(--color-primary);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:liveCheckMark .4s .35s var(--ease-live-out) forwards}.live-success__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.live-success__message{font-size:var(--font-size-base);color:var(--color-text-secondary)}.account-v4__toggle-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.account-v4__toggle{border-radius:var(--radius-full);background:var(--color-bg-muted);border:1px solid var(--glass-border);width:3rem;height:1.65rem;transition:background var(--motion-ui) var(--ease-live);flex-shrink:0;position:relative}.account-v4__toggle--on{background:var(--color-primary);border-color:var(--color-primary)}.account-v4__toggle-knob{width:1.25rem;height:1.25rem;box-shadow:var(--depth-1);transition:transform var(--motion-ui) var(--ease-live-spring);background:#fff;border-radius:50%;position:absolute;top:2px;right:2px}.account-v4__toggle--on .account-v4__toggle-knob{transform:translate(-1.35rem)}.account-v4__motion-options{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.account-v4__motion-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--color-bg-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:border-color var(--motion-tap), background var(--motion-tap);flex:1}.account-v4__motion-btn--active{border-color:var(--color-primary);background:var(--color-primary-bg);color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.balance-v4__reflection,.bottom-nav-v4__item--active .bottom-nav-v4__icon-wrap,.transfer-v5__step{animation:none!important}}.tw-motion-reduced .balance-v4__reflection,.tw-motion-reduced .bottom-nav-v4__item--active .bottom-nav-v4__icon-wrap,.tw-motion-reduced .transfer-v5__step{animation:none!important}
