@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap";:root{--login-bg:#dfe3e8;--card-bg:#fff;--panel-bg:#edf3fd;--heading:#1b2a45;--muted:#64748b;--field-bg:#e8edf5;--field-border:#d4dde8;--accent:#f0b400;--accent-hover:#dfa300;--outline-btn:#d0d7e3}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(120deg,#f7fafd 60%,#fffbe6 100%);margin:0;font-family:Be Vietnam Pro,Plus Jakarta Sans,sans-serif}html.theme-dark body{color:#d7e3f7;background:linear-gradient(120deg,#0c1423 0%,#111c31 58%,#1a2438 100%)}html.theme-dark .user-layout{background:#0c1423}html.theme-dark .user-header{background:#0c1423e6;border-bottom-color:#22324f}.user-header{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #e5ebf3;padding:10px 0;position:sticky;top:0}.user-header .user-header__container{justify-content:space-between;align-items:center;gap:18px;max-width:1220px;height:72px;margin:0 auto;padding:0 20px;display:flex}.user-header .user-header__logo{align-items:center;text-decoration:none;display:inline-flex}.user-header .user-header__logo-image{height:4.6rem;display:block}.user-header .user-header__nav{align-items:center;gap:24px;display:inline-flex}.user-header .user-header__nav-link{color:#4a5b7a;padding:6px 4px;font-size:1.02rem;font-weight:600;text-decoration:none;position:relative}.user-header .user-header__nav-link:hover{color:#223353}.user-header .user-header__nav-link--active{color:#1f3354}.user-header .user-header__nav-link--active:after{content:"";background:#dca600;border-radius:2px;height:2px;position:absolute;bottom:0;left:4px;right:4px}.user-header .user-header__actions{align-items:center;gap:10px;display:inline-flex}.user-header .user-header__wallet-pill{color:#496082;white-space:nowrap;background:#f4f8ff;border:1px solid #d8e1ee;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.92rem;display:inline-flex}.user-header .user-header__wallet-pill strong{color:#1e3352;font-size:.96rem}.user-header .user-header__theme-btn{color:#526380;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;line-height:0;display:inline-flex}.user-header .user-header__theme-btn:hover{background:#f4f7fb}.user-header .user-header__theme-btn--active{color:#f3f7ff;background:#2f415f;border-color:#526380}.user-header .user-header__action-btn{color:#1f2c46;background:#e8b100;border:1px solid #e1c15f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:114px;height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.user-header .user-header__action-btn:hover{transform:translateY(-2px)}.user-header .user-header__action-btn span{line-height:1}.user-header .user-header__action-btn--register{background:#d9a400}.user-header .user-header__action-btn--systems{background:#f3b600;border-color:#dfab16}.user-header .user-header__action-btn:hover{filter:brightness(.98)}@media (width<=860px){.user-header .user-header__container{flex-wrap:wrap;justify-content:center;height:auto;padding:12px 14px}.user-header .user-header__logo-image{height:3.6rem}.user-header .user-header__actions{flex-wrap:wrap;justify-content:center;width:100%}.user-header .user-header__action-btn{min-width:108px;height:38px;font-size:13px}.user-header .user-header__nav{order:3;justify-content:center;width:100%;padding-top:8px}}html.theme-dark .user-header{background:#0d1625eb;border-bottom:1px solid #223654}html.theme-dark .user-header .user-header__nav-link{color:#9fb2cf}html.theme-dark .user-header .user-header__nav-link:hover{color:#e2ebfb}html.theme-dark .user-header .user-header__nav-link--active{color:#f1f6ff}html.theme-dark .user-header .user-header__nav-link--active:after{background:#f0b400}html.theme-dark .user-header .user-header__theme-btn{color:#c7d5ed;background:#15243b;border-color:#31496d}html.theme-dark .user-header .user-header__theme-btn--active{color:#1f2c46;background:#f0b400;border-color:#f0b400}html.theme-dark .user-header .user-header__action-btn{color:#1d2c47;background:#f0b400;border-color:#c79500}html.theme-dark .user-header .user-header__action-btn--register{background:#d9a400;border-color:#c19100}html.theme-dark .user-header .user-header__action-btn--systems{background:#f0b400;border-color:#c79500}html.theme-dark .user-header .user-header__action-btn:hover{filter:brightness(1.03)}.user-footer{background:linear-gradient(#fffef8 0%,#f2f6fb 100%);border-top:1px solid #e4eaf3}.user-footer .user-footer__container{max-width:1220px;margin:0 auto;padding:34px 20px 16px}.user-footer .user-footer__grid{grid-template-columns:1.05fr .7fr .7fr .7fr;align-items:start;gap:36px;display:grid}.user-footer .user-footer__col{flex-direction:column;gap:10px;display:flex}.user-footer .user-footer__col--brand{text-align:left;align-items:flex-start;max-width:360px}.user-footer .user-footer__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:6.9rem;image-rendering:-webkit-optimize-contrast;image-rendering:auto;margin-bottom:12px;margin-left:0;margin-right:auto;display:block}.user-footer .user-footer__logo-link{text-decoration:none;display:inline-flex}.user-footer .user-footer__logo--dark{display:none}.user-footer .user-footer__title{color:#1f3354;margin-bottom:8px;font-size:17px;font-weight:700}.user-footer .user-footer__text,.user-footer .user-footer__link,.user-footer .user-footer__copyright{color:#556b8d;font-size:16px;line-height:1.55;text-decoration:none}.user-footer .user-footer__link:hover{color:#2d3f5f}.user-footer .user-footer__contact-item{align-items:center;gap:8px;display:inline-flex}.user-footer .user-footer__contact-item svg{color:#5f7495;flex-shrink:0;width:16px;height:16px;margin-bottom:3px}.user-footer .user-footer__bottom{border-top:1px solid #d9e2ee;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.user-footer .user-footer__chips{gap:8px;display:flex}.user-footer .user-footer__chip{color:#6f82a2;background:#f3f7fd;border:1px solid #dce4ef;border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}.user-footer .user-footer__chip:hover{color:#5a6d99;background:#e8f1fc;border-color:#e8e0cb}@media (width<=920px){.user-footer .user-footer__grid{grid-template-columns:1fr 1fr;gap:24px}.user-footer .user-footer__bottom{flex-direction:column;align-items:flex-start}.user-footer .user-footer__title{font-size:18px}.user-footer .user-footer__text,.user-footer .user-footer__link,.user-footer .user-footer__copyright{font-size:15px}.user-footer .user-footer__chip{padding:5px 12px;font-size:13px}}@media (width<=580px){.user-footer .user-footer__container{padding:28px 14px 12px}.user-footer .user-footer__grid{grid-template-columns:1fr;gap:18px}.user-footer .user-footer__logo{height:5.8rem}}html.theme-dark .user-footer{background:linear-gradient(#121f35 0%,#0e182c 100%);border-top-color:#223654}html.theme-dark .user-footer .user-footer__title{color:#e6eefc}html.theme-dark .user-footer .user-footer__text,html.theme-dark .user-footer .user-footer__link,html.theme-dark .user-footer .user-footer__copyright{color:#95aacc}html.theme-dark .user-footer .user-footer__link:hover{color:#d8e4f8}html.theme-dark .user-footer .user-footer__contact-item svg{color:#a9bcdc}html.theme-dark .user-footer .user-footer__bottom{border-top-color:#2a3f61}html.theme-dark .user-footer .user-footer__chip{color:#aac0e0;background:#15233b;border-color:#35507a}html.theme-dark .user-footer .user-footer__chip:hover{color:#d5e3f8;background:#1a2d49;border-color:#416294}html.theme-dark .user-footer .user-footer__logo--light{display:none}html.theme-dark .user-footer .user-footer__logo--dark{display:block}.user-layout{color:#213251;background:#f4f7fb;min-height:100vh}.user-layout .user-layout__main{display:block}.user-home{background:linear-gradient(120deg,#f8f5eb 0%,#f4f8fe 42%,#fcf7f3 100%)}.user-home .user-home__hero-wrap{max-width:1220px;margin:0 auto;padding:20px}.user-home .user-home__hero{border-radius:18px}.user-home .user-home__title{text-align:center;background:linear-gradient(90deg,#22314f 60%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:18px auto 30px;font-size:clamp(32px,4.2vw,58px);font-weight:700;line-height:2.5}.user-home .user-home__content-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.user-home .user-home__left{padding-left:4px}.user-home .user-home__desc{color:#566987;max-width:510px;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.user-home .user-home__cta-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.user-home .user-home__cta{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.user-home .user-home__cta svg{flex-shrink:0;width:16px;height:16px;position:relative;top:-.5px}.user-home .user-home__cta--primary{color:#1f2f4d;background:#e4ad00;border-color:#d8a500}.user-home .user-home__cta--ghost{color:#2a3d5f;background:#f6f8fc;border-color:#dbe4f0}.user-home .user-home__tags{flex-wrap:wrap;gap:8px;max-width:460px;margin-top:12px;display:flex}.user-home .user-home__tag{color:#60708a;background:#f8fbff;border:1px solid #dce4ef;border-radius:999px;padding:6px 11px;font-size:15px;font-weight:550}.user-home .user-home__tag--success{color:#2f6e44;background:#91f591;border-color:#b8e0bb}.user-home .user-home__platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-home .user-home__platform-pill{text-align:center;color:#253654;background:#f8fbff;border:1px solid #cfd7e3;border-radius:999px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 14px;font-size:16px;font-weight:600;display:inline-flex}.user-home .user-home__rating{color:#31486d;background:#f8fbff;border:1px solid #cfd7e3;border-radius:999px;max-width:100%;margin-top:16px;padding:12px 16px;font-size:16px;line-height:1.35}.user-home .user-home__rating-stars{color:#415b84;letter-spacing:2px;margin-right:6px}.user-home .user-home__rating-score{color:#1e3557;margin-right:6px;font-weight:700}.user-home .user-home__rating-text{color:#3f5579;font-weight:500}.user-home .user-home__map{filter:saturate(1.05)contrast(1.04);width:100%;margin-top:10px;display:block}.user-home .user-home__stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.user-home .user-home__stat-card{text-align:center;background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:15px 12px;box-shadow:0 8px 20px #2337580f}.user-home .user-home__stat-value{color:#d39a00;margin-bottom:8px;font-size:clamp(30px,2.8vw,38px);font-weight:700;line-height:1}.user-home .user-home__stat-label{color:#60708a;font-size:clamp(15px,1.45vw,19px);font-weight:600}.user-home .user-home__footnote{text-align:center;color:#4e5f7e;margin:40px 0 10px;font-size:clamp(14px,1.35vw,16px);font-weight:500}@media (width<=1200px){.user-home .user-home__hero-wrap{padding:26px 20px 18px}.user-home .user-home__content-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=980px){.user-home .user-home__hero-wrap{padding:24px 18px 14px}.user-home .user-home__title{margin:8px auto 22px}.user-home .user-home__content-grid{grid-template-columns:1fr;gap:20px}.user-home .user-home__left,.user-home .user-home__right{padding:0}.user-home .user-home__desc{max-width:none}.user-home .user-home__map{max-width:500px;margin-left:auto;margin-right:auto}.user-home .user-home__platform-pill{height:46px;font-size:15px}.user-home .user-home__platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.user-home .user-home__rating{border-radius:20px;font-size:15px}.user-home .user-home__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.user-home .user-home__stats{grid-template-columns:1fr}.user-home .user-home__stat-value{font-size:34px}.user-home .user-home__title{margin-top:12px}.user-home .user-home__platform-pill{height:42px;font-size:15px}.user-home .user-home__rating{border-radius:22px;font-size:15px}.user-home .user-home__cta-row{gap:8px}.user-home .user-home__cta{width:100%}}@media (width<=560px){.user-home .user-home__hero-wrap{padding:20px 14px 12px}.user-home .user-home__platforms{grid-template-columns:1fr}.user-home .user-home__tag{padding:5px 10px;font-size:14px}.user-home .user-home__rating{padding:10px 12px;line-height:1.45}}html.theme-dark .user-home{background:linear-gradient(120deg,#101a2d 0%,#18253d 50%,#1d2b46 100%)}html.theme-dark .user-home .user-home__title{background:linear-gradient(90deg,#e5eeff 0%,#f8b93f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.theme-dark .user-home .user-home__desc,html.theme-dark .user-home .user-home__rating-text,html.theme-dark .user-home .user-home__footnote,html.theme-dark .user-home .user-home__stat-label{color:#b3c4df}html.theme-dark .user-home .user-home__cta--ghost,html.theme-dark .user-home .user-home__platform-pill,html.theme-dark .user-home .user-home__rating,html.theme-dark .user-home .user-home__tag,html.theme-dark .user-home .user-home__stat-card{color:#d7e4fb;background:#1a2942;border-color:#2f4568}html.theme-dark .user-home .user-home__tag--success{color:#8bdfae;background:#173227;border-color:#23533d}html.theme-dark .user-home .user-home__rating-stars{color:#89a6d7}html.theme-dark .user-home .user-home__rating-score{color:#d6e4fb}html.theme-dark .user-home .user-home__stat-value{color:#f6c04a}html.theme-dark .user-home .user-home__map{filter:saturate(.95)brightness(.92)contrast(1.02)}.login-page{background:radial-gradient(circle at 15% 20%,#e8ecf1 0%,#dfe3e8 40%,#d8dde3 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:Be Vietnam Pro,sans-serif;display:flex}.login-page .login-left,.login-page .login-right{width:50%}.login-page .login-container{background:var(--card-bg);border:1px solid #d3dbe6;border-radius:16px;width:100%;max-width:990px;display:flex;overflow:hidden;box-shadow:0 24px 56px #2640601f}.login-page .login-left{flex-direction:column;justify-content:center;padding:54px 36px;display:flex}.login-page .login-logo{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px;display:inline-flex}.login-page .login-logo-text{letter-spacing:.4px;color:#101828;font-size:20px;font-weight:700}.login-page .login-left h2{color:var(--heading);margin:0;font-size:44px;font-weight:600;line-height:1.1}.login-page .login-left p{color:var(--muted);margin:8px 0 28px;font-size:18px;line-height:1.4}.login-page .field-label{color:#334155;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.login-page .input-group{border:1px solid var(--field-border);background:var(--field-bg);border-radius:12px;align-items:center;min-height:42px;margin-bottom:12px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.login-page .input-group:focus-within{background:#f3f7fe;border-color:#9db3cf;box-shadow:0 0 0 3px #9db3cf33}.login-page .input-icon{color:#7f8ea3;align-items:center;margin-right:9px;display:inline-flex}.login-page .input-group input{color:#1f2937;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.login-page .input-group input::placeholder{color:#8ea0b7}.login-page .login-btn,.login-page .register-btn{cursor:pointer;border-radius:10px;width:100%;height:42px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.login-page .login-btn{color:#1f2937;background:var(--accent);border:none;margin-top:8px}.login-page .login-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 18px #f0b40047}.login-page .login-btn:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.login-page .login-error{text-align:center;font-weight:600;line-height:1.5;color:#b42318!important;margin:10px 0 0!important;font-size:14px!important}.login-page .login-success{text-align:center;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.5;color:#067647!important}.login-page .login-forgot-btn,.login-page .login-back-btn{color:#5e6780;width:100%;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin-top:8px;font-size:14px;font-weight:600}.login-page .login-back-btn{color:#5e6780}.login-page .login-forgot-btn:hover,.login-page .login-back-btn:hover{color:#1d4ed8;text-decoration:underline}.login-page .register-btn{border:1px solid var(--outline-btn);color:#334155;background:#fff;justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.login-page .register-btn:hover{background:#f8fafc;border-color:#b8c4d6}.login-page .login-right{background:linear-gradient(145deg,#f8fbff,#eef5ff);border-left:1px solid #dbe4f0;flex-direction:column;justify-content:center;padding:62px 38px;display:flex}.login-page .login-right h2{color:var(--heading);margin:0;font-size:34px;font-weight:500;line-height:1.3}.login-page .login-right p{color:var(--muted);margin:16px 0 24px;font-size:16px;line-height:1.6}.login-page .login-map{object-fit:contain;width:100%}@media (width<=1024px){.login-page .login-left,.login-page .login-right{padding:44px 28px}.login-page .login-left h2{font-size:36px}.login-page .login-right h2{font-size:31px}}@media (width<=880px){.login-page .login-container{flex-direction:column;max-width:520px}.login-page .login-left,.login-page .login-right{width:100%}.login-page .login-right{border-top:1px solid #dbe4f0;border-left:none}.login-page .login-left h2,.login-page .login-right h2{font-size:32px}.login-page .login-left p,.login-page .login-right p{font-size:15px}}@media (width<=560px){.login-page{padding:16px}.login-page .login-container{border-radius:14px}.login-page .login-left,.login-page .login-right{padding:30px 18px}.login-page .login-logo img{width:64px}.login-page .login-left h2,.login-page .login-right h2{font-size:28px}.login-page .login-left p,.login-page .login-right p,.login-page .field-label{font-size:15px}}.register-page{background:radial-gradient(circle at 15% 20%,#e8ecf1 0%,#dfe3e8 40%,#d8dde3 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:Be Vietnam Pro,sans-serif;display:flex}.register-page .register-left,.register-page .register-right{width:50%}.register-page .register-container{background:var(--card-bg);border:1px solid #d3dbe6;border-radius:16px;width:100%;max-width:1020px;display:flex;overflow:hidden;box-shadow:0 24px 56px #2640601f}.register-page .register-left{flex-direction:column;justify-content:center;padding:46px 36px;display:flex}.register-page .register-logo{align-items:flex-start;margin-bottom:20px;display:inline-flex}.register-page .register-left h2{color:var(--heading);margin:0;font-size:38px;font-weight:600;line-height:1.1}.register-page .register-left p{color:var(--muted);margin:8px 0 22px;font-size:16px;line-height:1.5}.register-page .field-label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.register-page .register-error{text-align:center;font-weight:600;line-height:1.5;color:#d92d20!important;margin:10px 0 0!important;font-size:14px!important}.register-page .input-group{border:1px solid var(--field-border);background:var(--field-bg);border-radius:12px;align-items:center;min-height:44px;margin-bottom:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.register-page .input-group:focus-within{background:#f3f7fe;border-color:#9db3cf;box-shadow:0 0 0 3px #9db3cf33}.register-page .input-icon{color:#7f8ea3;align-items:center;margin-right:9px;display:inline-flex}.register-page .input-group input{color:#1f2937;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.register-page .input-group input::placeholder{color:#8ea0b7}.register-page .register-submit-btn,.register-page .register-switch-btn{cursor:pointer;border-radius:10px;width:100%;height:42px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.register-page .register-submit-btn{color:#1f2937;background:var(--accent);border:none;margin-top:10px}.register-page .register-submit-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 18px #f0b40047}.register-page .register-switch-btn{border:1px solid var(--outline-btn);color:#334155;background:#fff;justify-content:center;align-items:center;margin-top:10px;text-decoration:none;display:inline-flex}.register-page .register-switch-btn:hover{background:#f8fafc;border-color:#b8c4d6}.register-page .register-right{background:linear-gradient(145deg,#f8fbff,#eef5ff);border-left:1px solid #dbe4f0;flex-direction:column;justify-content:center;padding:52px 36px;display:flex}.register-page .register-right h2{color:var(--heading);margin:0;font-size:32px;font-weight:500;line-height:1.3}.register-page .register-right p{color:var(--muted);margin:16px 0 24px;font-size:16px;line-height:1.6}.register-page .register-map{object-fit:contain;width:100%}@media (width<=1024px){.register-page .register-left,.register-page .register-right{padding:36px 24px}.register-page .register-left h2{font-size:34px}.register-page .register-right h2{font-size:28px}}@media (width<=900px){.register-page .register-container{flex-direction:column;max-width:560px}.register-page .register-left,.register-page .register-right{width:100%}.register-page .register-right{border-top:1px solid #dbe4f0;border-left:none}}@media (width<=560px){.register-page{padding:16px}.register-page .register-container{border-radius:14px}.register-page .register-left,.register-page .register-right{padding:24px 16px}.register-page .register-left h2,.register-page .register-right h2{font-size:26px}}.user-pricing{background:linear-gradient(120deg,#f1f9ff 80%,#fdf7e4 100%);min-height:calc(100vh - 72px)}.user-pricing .user-pricing__hero{padding:30px 0}.user-pricing .user-pricing__hero-wrap,.user-pricing .user-pricing__content-wrap{max-width:1220px;margin:0 auto;padding:0 20px}.user-pricing .user-pricing__hero-wrap{text-align:center}.user-pricing .user-pricing__eyebrow{color:#f59e0b;font-size:1.1rem;font-weight:700}.user-pricing .user-pricing__title{background:linear-gradient(90deg,#22314f 60%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:8px auto 0;padding:6px 0;font-size:clamp(38px,4vw,2.6rem);font-weight:900;line-height:1.15}.user-pricing .user-pricing__subtitle{color:#5f7392;max-width:880px;margin:14px auto 0;font-size:16px;line-height:1.65}.user-pricing .user-pricing__content-wrap{padding:0 20px 30px}.user-pricing .user-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.user-pricing .user-pricing__card{background:#f0f7f6;border:1px solid #dbe4ef;border-radius:14px;padding:20px;box-shadow:0 6px 32px #facc1521}.user-pricing .user-pricing__card-title{text-align:center;color:#234289;font-size:1.85rem;line-height:1.2}.user-pricing .user-pricing__price-row{text-align:center;justify-content:center;align-items:flex-end;gap:6px;margin:20px auto;font-size:1.6rem;display:flex}.user-pricing .user-pricing__price-label{color:#0eb46f;font-weight:700}.user-pricing .user-pricing__price-value{color:#f59e0b;font-size:3rem;font-weight:800;line-height:1}.user-pricing .user-pricing__price-period{color:#5f6d80;font-weight:500}.user-pricing .user-pricing__cta{color:#374151;cursor:pointer;background:#fff;border:1px solid #4b5563;border-radius:8px;justify-content:center;align-items:center;width:100%;margin:12px auto 16px;padding:14px 12px;font-size:1.12rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #facc1521}.user-pricing .user-pricing__cta:visited{color:#374151}.user-pricing .user-pricing__cta:hover{background:linear-gradient(90deg,#fbbf24 60%,#f59e0b 100%)}.user-pricing .user-pricing__feature-list{flex-direction:column;gap:15px;margin-top:14px;list-style:none;display:flex}.user-pricing .user-pricing__feature-item{color:#5b6b84;align-items:flex-start;gap:8px;font-size:16px;line-height:1.4;display:flex}.user-pricing .user-pricing__feature-item svg{color:#0cae69;flex-shrink:0;margin-top:2px}@media (width<=1080px){.user-pricing{background:linear-gradient(#eef3fb 0 220px,#f8f7e8 220px 100%)}.user-pricing .user-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-pricing .user-pricing__price-label{font-size:26px}.user-pricing .user-pricing__price-value{font-size:44px}.user-pricing .user-pricing__price-period{font-size:28px}}@media (width<=720px){.user-pricing{background:linear-gradient(#eef3fb 0 196px,#f8f7e8 196px 100%)}.user-pricing .user-pricing__hero-wrap,.user-pricing .user-pricing__content-wrap{padding:0 14px}.user-pricing .user-pricing__title{font-size:clamp(30px,8vw,42px)}.user-pricing .user-pricing__subtitle{font-size:14px}.user-pricing .user-pricing__grid{grid-template-columns:1fr}.user-pricing .user-pricing__card{padding:14px 12px}.user-pricing .user-pricing__card-title{min-height:auto;font-size:26px}.user-pricing .user-pricing__price-label{font-size:28px}.user-pricing .user-pricing__price-value{font-size:46px}.user-pricing .user-pricing__price-period{font-size:28px}}html.theme-dark .user-pricing{background:linear-gradient(120deg,#101a2d 0%,#17253c 72%,#263145 100%)}html.theme-dark .user-pricing .user-pricing__eyebrow{color:#f7b643}html.theme-dark .user-pricing .user-pricing__title{background:linear-gradient(90deg,#e6eeff 0%,#f8be50 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.theme-dark .user-pricing .user-pricing__subtitle{color:#b5c4db}html.theme-dark .user-pricing .user-pricing__card{background:#1a2942;border-color:#30476b;box-shadow:0 10px 28px #02081759}html.theme-dark .user-pricing .user-pricing__card-title{color:#c8daff}html.theme-dark .user-pricing .user-pricing__price-label{color:#36d38d}html.theme-dark .user-pricing .user-pricing__price-value{color:#ffbe4d}html.theme-dark .user-pricing .user-pricing__price-period,html.theme-dark .user-pricing .user-pricing__feature-item{color:#b0c2df}html.theme-dark .user-pricing .user-pricing__cta{color:#e2ebff;box-shadow:none;background:#22324d;border-color:#385178}html.theme-dark .user-pricing .user-pricing__cta:hover{color:#1f2f4d;background:linear-gradient(90deg,#f0b429 0%,#f59e0b 100%)}html.theme-dark .user-pricing .user-pricing__feature-item svg{color:#33cc84}.user-contact{background:#eef1f6}.user-contact .user-contact__wrap{max-width:1220px;margin:0 auto;padding:22px 20px 28px}.user-contact .user-contact__intro{color:#6b7d97;flex-direction:column;align-items:center;margin:10px auto;font-size:14px;line-height:1.5;display:flex}.user-contact .user-contact__grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:30px;margin-top:25px;display:grid}.user-contact .user-contact__eyebrow{color:#f39a00;font-size:1.1rem;font-weight:700}.user-contact .user-contact__title{color:#203252;text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#22314f 60%,#f59e0b 100%);-webkit-background-clip:text;background-clip:text;margin:6px;font-size:clamp(34px,3.8vw,2.6rem);font-weight:800;line-height:1.15}.user-contact .user-contact__subtitle{text-align:center;color:#6b7d97;max-width:700px;margin-top:8px;font-size:16px;line-height:1.5}.user-contact .user-contact__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;display:grid}.user-contact .user-contact__highlight-card{background:#f7f8fb;border:1px solid #d9dee7;border-radius:12px;padding:14px}.user-contact .user-contact__highlight-card h3{color:#df8200;font-size:1.1rem;font-weight:700}.user-contact .user-contact__highlight-card p{color:#5f6f89;margin-top:6px;font-size:.95rem;line-height:1.45}.user-contact .user-contact__faq-list{flex-direction:column;gap:10px;max-width:640px;margin-top:14px;display:flex}.user-contact .user-contact__faq-item{background:#f8f9fc;border:1px solid #d7dde8;border-radius:12px;padding:15px 14px;transition:border-color .2s,box-shadow .2s}.user-contact .user-contact__faq-item--open{border-color:#c4d0e3;box-shadow:0 4px 14px #2135560f}.user-contact .user-contact__faq-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.user-contact .user-contact__faq-head h3{color:#2e3b52;font-size:1.07rem;font-weight:550}.user-contact .user-contact__faq-head span{color:#3f4f67;font-size:20px;line-height:1}.user-contact .user-contact__faq-item p{color:#6a7c96;margin-top:8px;font-size:.95rem;line-height:1.45}.user-contact .user-contact__form{background:#f7f8fa;border:1px solid #d6dde8;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #1e314d0d}.user-contact .user-contact__form h2{color:#db7e00;font-size:18px;font-weight:800}.user-contact .user-contact__form>p{color:#6f8098;margin-top:-6px;font-size:.95rem;line-height:1.45}.user-contact .user-contact__form label{color:#313e54;flex-direction:column;gap:6px;font-size:1rem;font-weight:700;display:flex}.user-contact .user-contact__form input,.user-contact .user-contact__form select,.user-contact .user-contact__form textarea{color:#263855;background:#ecf0f5;border:1px solid #ccd5e1;border-radius:8px;outline:none;width:100%;padding:10px;font-family:inherit;font-size:14px}.user-contact .user-contact__form select{cursor:pointer}.user-contact .user-contact__form input:focus,.user-contact .user-contact__form select:focus,.user-contact .user-contact__form textarea:focus{border-color:#95accf;box-shadow:0 0 0 3px #95accf33}.user-contact .user-contact__form textarea{resize:vertical;min-height:86px}.user-contact .user-contact__form button{color:#1f2f4b;cursor:pointer;background:linear-gradient(130deg,#facc15,#f59e0b);border:none;border-radius:10px;width:100%;margin-top:8px;padding:15px 12px;font-size:1.1rem;font-weight:700}.user-contact .user-contact__form button:hover{background:linear-gradient(130deg,#fbbf24,#f59e0b);transform:translateY(-2px)}@media (width<=1060px){.user-contact .user-contact__grid{grid-template-columns:1fr;margin-top:14px}.user-contact .user-contact__highlights,.user-contact .user-contact__faq-list,.user-contact .user-contact__subtitle,.user-contact .user-contact__intro{max-width:none}}@media (width<=720px){.user-contact .user-contact__wrap{padding:18px 14px 22px}.user-contact .user-contact__highlights{grid-template-columns:1fr}.user-contact .user-contact__title{font-size:clamp(28px,8.5vw,42px)}}html.theme-dark .user-contact{background:#121d31}html.theme-dark .user-contact .user-contact__eyebrow{color:#f7b643}html.theme-dark .user-contact .user-contact__title{background:linear-gradient(90deg,#e6eeff 0%,#f8be50 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.theme-dark .user-contact .user-contact__subtitle,html.theme-dark .user-contact .user-contact__intro{color:#adbdd6}html.theme-dark .user-contact .user-contact__highlight-card,html.theme-dark .user-contact .user-contact__faq-item,html.theme-dark .user-contact .user-contact__form{background:#1a2942;border-color:#30476b}html.theme-dark .user-contact .user-contact__highlight-card h3{color:#f6b645}html.theme-dark .user-contact .user-contact__highlight-card p,html.theme-dark .user-contact .user-contact__faq-item p,html.theme-dark .user-contact .user-contact__faq-head span{color:#aec0dd}html.theme-dark .user-contact .user-contact__faq-head h3{color:#d8e4fb}html.theme-dark .user-contact .user-contact__faq-item--open{border-color:#3a5783;box-shadow:0 6px 20px #0409144d}html.theme-dark .user-contact .user-contact__form h2{color:#f5b741}html.theme-dark .user-contact .user-contact__form>p,html.theme-dark .user-contact .user-contact__form label{color:#c8d7ef}html.theme-dark .user-contact .user-contact__form input,html.theme-dark .user-contact .user-contact__form select,html.theme-dark .user-contact .user-contact__form textarea{color:#e5ecff;background:#22324d;border-color:#3a547d}html.theme-dark .user-contact .user-contact__form input::placeholder,html.theme-dark .user-contact .user-contact__form textarea::placeholder{color:#98accd}html.theme-dark .user-contact .user-contact__form input:focus,html.theme-dark .user-contact .user-contact__form select:focus,html.theme-dark .user-contact .user-contact__form textarea:focus{border-color:#5e7fb2;box-shadow:0 0 0 3px #5f81b338}.systems-layout{background:radial-gradient(circle at 16% 6%,#f2b81029,#0000 36%),linear-gradient(145deg,#f6f9ff 0%,#f8f6ef 52%,#eef3fb 100%);grid-template-columns:320px 1fr;min-height:100vh;display:grid}.systems-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#ffffffdb;border-right:1px solid #dbe4f0;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.systems-sidebar__brand{border-bottom:1px solid #e8eef8;justify-content:flex-start;align-items:flex-start;gap:10px;padding:26px 24px 22px;display:flex}.systems-sidebar__brand-text{min-width:0}.systems-sidebar__brand p{letter-spacing:.22em;text-transform:uppercase;color:#6d7f9b;margin-bottom:8px;font-size:.82rem;font-weight:700}.systems-sidebar__brand h2{color:#1a2a45;font-size:1.3rem;line-height:1.2}.systems-header__menu-toggle{color:#3c5679;cursor:pointer;background:#fff;border:1px solid #d5e0ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.systems-header__menu-toggle:hover{transform:translateY(-1px)}.systems-header__home-btn{color:#3c5679;background:#fff;border:1px solid #d5e0ef;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.systems-header__home-btn:hover{background:#f7fbff;transform:translateY(-1px)}.systems-sidebar__menu{flex:1;padding:20px 14px;overflow-y:auto}.systems-menu-group{margin-bottom:12px}.systems-menu-group__title{color:#324969;background:#eef3fb;border-radius:12px;justify-content:space-between;align-items:center;padding:10px;font-size:.98rem;font-weight:700;display:flex}.systems-menu-group__label{align-items:center;gap:8px;display:inline-flex}.systems-menu-group__label-text{line-height:1.2}.systems-menu-group__children{gap:6px;margin-top:8px;padding-left:8px;display:grid}.systems-menu-link{color:#506583;border-radius:10px;padding:9px 11px;font-size:.95rem;text-decoration:none}.systems-menu-link:hover{color:#253b5a;background:#eaf0fa}.systems-menu-link--active{color:#1f2f4a;background:#f2b812;font-weight:700}.systems-sidebar__logout-wrap{border-top:1px solid #e8eef8;padding:14px}.systems-sidebar__logout{color:#8a5f0a;cursor:pointer;background:#fff4dc;border:1px solid #f0d59c;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:.95rem;font-weight:700;display:inline-flex}.systems-sidebar__logout:disabled{opacity:.7;cursor:not-allowed}.systems-sidebar__logout-error{color:#b42318;margin:8px 2px 0;font-size:.82rem;line-height:1.5}.systems-sidebar__overlay{display:none}.systems-content{grid-template-rows:auto 1fr;min-width:0;display:grid}.systems-header{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;background:#ffffffc7;border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.systems-header__left{align-items:center;gap:10px;display:inline-flex}.systems-header__right{align-items:center;gap:12px;display:inline-flex}.systems-wallet{color:#496082;background:#f4f8ff;border:1px solid #d8e1ee;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.92rem;display:inline-flex}.systems-wallet strong{color:#1e3352;font-size:.96rem}.systems-theme-btn,.systems-user-btn{color:#465f84;cursor:pointer;background:#fff;border:1px solid #d8e1ee;justify-content:center;align-items:center;height:40px;display:inline-flex}.systems-theme-btn{border-radius:50%;width:40px}.systems-user-btn{border-radius:999px;justify-content:flex-start;gap:8px;min-width:40px;padding:0 12px}.systems-user-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.9rem;font-weight:600;overflow:hidden}.systems-theme-btn:hover,.systems-user-btn:hover{transform:translateY(-1px)}.systems-theme-btn--active{color:#f3f7ff;background:#1e3352;border-color:#1e3352}.systems-main{padding:24px;overflow:auto}.systems-page{background:#fff;border:1px solid #e1e8f2;border-radius:20px;max-width:1080px;margin:0 auto;padding:28px;box-shadow:0 12px 36px #1a2a4517}.systems-page__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7c8ca6;margin-bottom:12px;font-size:.78rem;font-weight:700}.systems-page h1{color:#1a2a45;margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,2rem)}.systems-page p{color:#526786;line-height:1.65}.systems-page__hint{color:#5f7494;background:#f7faff;border:1px dashed #d5e0f0;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:.9rem}@media (width>=901px){.systems-layout--collapsed{grid-template-columns:98px 1fr}.systems-layout--collapsed .systems-sidebar__brand{justify-content:center;padding:16px 12px}.systems-layout--collapsed .systems-sidebar__brand-text,.systems-layout--collapsed .systems-menu-group__label-text,.systems-layout--collapsed .systems-menu-group__arrow,.systems-layout--collapsed .systems-menu-group__children,.systems-layout--collapsed .systems-sidebar__logout span{display:none}.systems-layout--collapsed .systems-sidebar__menu{padding:16px 10px}.systems-layout--collapsed .systems-menu-group__title{justify-content:center;padding:10px 8px}.systems-layout--collapsed .systems-sidebar__logout{margin:0 auto;padding:0}}html.theme-dark .systems-layout{background:radial-gradient(circle at 16% 6%,#f0b40024,#0000 36%),linear-gradient(145deg,#0d1627 0%,#101d35 52%,#12203a 100%)}html.theme-dark .systems-sidebar{background:#0e192ceb;border-right-color:#213554}html.theme-dark .systems-sidebar__brand,html.theme-dark .systems-sidebar__logout-wrap,html.theme-dark .systems-header{border-color:#213554}html.theme-dark .systems-sidebar__brand p{color:#8da1bf}html.theme-dark .systems-sidebar__brand h2{color:#f2f7ff}html.theme-dark .systems-header__menu-toggle,html.theme-dark .systems-header__home-btn{color:#d4e3f8;background:#12233f;border-color:#2f4a6f}html.theme-dark .systems-header__home-btn:hover{background:#162946}html.theme-dark .systems-menu-group__title{color:#d2dff3;background:#182a47}html.theme-dark .systems-menu-link{color:#9fb3d2}html.theme-dark .systems-menu-link:hover{color:#eef4ff;background:#162946}html.theme-dark .systems-menu-link--active{color:#1f2f4a;background:#f2b812}html.theme-dark .systems-sidebar__logout{color:#efce7a;background:#2a2312;border-color:#9f760f}html.theme-dark .systems-sidebar__logout-error{color:#ff9a95}html.theme-dark .systems-header{background:#0e192ccc}html.theme-dark .systems-wallet,html.theme-dark .systems-theme-btn,html.theme-dark .systems-user-btn{color:#c8d8ef;background:#12233f;border-color:#2f4a6f}html.theme-dark .systems-wallet strong{color:#f3f8ff}html.theme-dark .systems-theme-btn--active{color:#1e3352;background:#f2b812;border-color:#f2b812}html.theme-dark .systems-page{box-shadow:none;background:#0f1c32;border-color:#213554}html.theme-dark .systems-page h1{color:#f3f8ff}html.theme-dark .systems-page p,html.theme-dark .systems-page__eyebrow{color:#b5c6e0}html.theme-dark .systems-page__hint{color:#c1d2ea;background:#12233f;border-color:#2b4468}@media (width<=1080px){.systems-layout{grid-template-columns:272px 1fr}}@media (width<=900px){.systems-layout{grid-template-columns:1fr}.systems-sidebar{z-index:40;width:min(320px,88vw);height:100vh;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(0)}.systems-layout--collapsed .systems-sidebar{transform:translate(-104%)}.systems-sidebar__overlay{z-index:35;background:#09122173;border:0;display:block;position:fixed;inset:0}.systems-header{height:auto;padding:12px}.systems-header__home-btn{justify-content:center;width:34px;padding:0}.systems-header__home-btn span{display:none}.systems-header__right{flex-wrap:wrap;justify-content:flex-end;width:100%}.systems-main{padding:14px}.systems-user-btn span{max-width:90px}.systems-page{padding:20px}}.customer-chat-widget__trigger{color:#fff;cursor:pointer;z-index:90;background:linear-gradient(135deg,#1f6fc8 0%,#3b8ad9 100%);border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;animation:2.5s ease-in-out infinite chat-trigger-pulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #1f6fc859}.customer-chat-widget__trigger:hover{transform:scale(1.08);box-shadow:0 12px 32px #1f6fc873}.customer-chat-widget__trigger-badge{color:#fff;text-align:center;background:#ef4444;border:2px solid #fff;border-radius:12px;min-width:22px;padding:2px 7px;font-size:.72rem;font-weight:700;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0003}@keyframes chat-trigger-pulse{0%,to{box-shadow:0 8px 24px #1f6fc859,0 0 #1f6fc880}50%{box-shadow:0 8px 24px #1f6fc859,0 0 0 12px #1f6fc800}}.customer-chat-widget{z-index:90;background:#fff;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 48px);animation:.25s ease-out chat-slide-up;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 60px #11182740}@keyframes chat-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.customer-chat-widget__head{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#3b8ad9 100%);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.customer-chat-widget__head-info{align-items:center;gap:10px;display:flex}.customer-chat-widget__logo{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.customer-chat-widget__head-info strong{font-size:.95rem;font-weight:700;display:block}.customer-chat-widget__head-info span{opacity:.85;font-size:.75rem}.customer-chat-widget__close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.customer-chat-widget__close:hover{background:#ffffff4d}.customer-chat-widget__body{background:#f8fbff;flex:1;overflow-y:auto}.customer-chat-widget__welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:40px 28px;display:flex}.customer-chat-widget__welcome-icon{color:#1f6fc8;background:linear-gradient(135deg,#eaf2ff 0%,#d6e6ff 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.customer-chat-widget__welcome h3{color:#1e3352;margin:0;font-size:1.1rem}.customer-chat-widget__welcome p{color:#6b7f9a;margin:0;font-size:.88rem;line-height:1.5}.customer-chat-widget__messages{flex-direction:column;gap:10px;padding:16px;display:flex}.customer-chat-widget__msg{flex-direction:column;align-self:flex-start;max-width:80%;display:flex}.customer-chat-widget__msg.is-mine{align-self:flex-end;align-items:flex-end}.customer-chat-widget__msg-bubble{color:#1e3352;word-break:break-word;background:#fff;border:1px solid #e4ecf5;border-radius:14px;padding:10px 13px;font-size:.9rem;line-height:1.45}.customer-chat-widget__msg-bubble p{margin:0}.customer-chat-widget__msg.is-mine .customer-chat-widget__msg-bubble{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#3b8ad9 100%);border-color:#0000}.customer-chat-widget__msg-bubble img{border-radius:8px;max-width:100%;margin-bottom:4px;display:block}.customer-chat-widget__file-attach{background:#fff3;border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px;font-size:.82rem;display:inline-flex}.customer-chat-widget__msg-time{color:#a0b0c6;margin-top:3px;padding:0 6px;font-size:.7rem}.customer-chat-widget__attachment-preview{background:#f0f4f9;border-top:1px solid #e4ecf5;align-items:center;gap:8px;padding:8px 12px;display:flex}.customer-chat-widget__attachment-preview img{object-fit:cover;border:1px solid #dbe4f0;border-radius:8px;width:48px;height:48px}.customer-chat-widget__file-preview{color:#304764;background:#fff;border:1px solid #dbe4f0;border-radius:8px;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:.82rem;display:inline-flex;overflow:hidden}.customer-chat-widget__file-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-chat-widget__attachment-preview>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:flex}.customer-chat-widget__attachment-preview>button:hover{background:#fef2f2}.customer-chat-widget__input-bar{background:#fff;border-top:1px solid #e4ecf5;align-items:flex-end;gap:6px;padding:10px 12px;display:flex}.customer-chat-widget__attach-btns{flex-shrink:0;gap:2px;display:flex}.customer-chat-widget__attach-btns button{color:#5b7191;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.customer-chat-widget__attach-btns button:hover{color:#1f6fc8;background:#eaf2ff}.customer-chat-widget__input-bar textarea{min-height:38px;font:inherit;color:#1e3352;resize:none;border:1px solid #dbe4f0;border-radius:12px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .15s;overflow-y:hidden}.customer-chat-widget__input-bar textarea:focus{border-color:#6da3e0;box-shadow:0 0 0 3px #6da3e01f}.customer-chat-widget__send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f6fc8 0%,#3b8ad9 100%);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.customer-chat-widget__send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1f6fc859}.customer-chat-widget__send:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.customer-chat-widget{width:auto;max-width:none;height:calc(100vh - 24px);max-height:calc(100vh - 24px);bottom:12px;left:12px;right:12px}.customer-chat-widget__trigger{bottom:16px;right:16px}}.deposit-page{gap:18px;max-width:1280px;margin:0 auto;display:grid}.deposit-page__hero,.deposit-page__panel{background:#fffffff5;border:1px solid #dbe4f0;box-shadow:0 12px 30px #1a2a4514}.deposit-page__hero{background:radial-gradient(circle at 100% 0,#1f6fc829,#0000 32%),linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border-radius:24px;justify-content:space-between;gap:20px;padding:24px;display:flex}.deposit-page__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7a8daa;margin-bottom:10px;font-size:.76rem;font-weight:700}.deposit-page__hero h1{color:#1e3352;margin:0 0 10px;font-size:clamp(1.8rem,2.8vw,2.7rem)}.deposit-page__lead,.deposit-page__panel-header p,.deposit-page__warning{color:#5d7391;line-height:1.65}.deposit-page__hero-chip{color:#1f6fc8;white-space:nowrap;background:#e9f2ff;border-radius:999px;align-items:center;gap:8px;height:fit-content;padding:10px 14px;font-weight:700;display:inline-flex}.deposit-page__layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.deposit-page__panel{border-radius:24px;padding:20px}.deposit-page__panel-header{margin-bottom:16px}.deposit-page__panel-header h2{color:#1f3555;margin-bottom:4px;font-size:1.12rem}.deposit-page__form-grid{gap:14px;display:grid}.deposit-page__field{gap:8px;display:grid}.deposit-page__field span,.deposit-page__account-card span,.deposit-page__qr-meta span{color:#355276;font-size:.92rem;font-weight:700}.deposit-page__field select,.deposit-page__amount-input input{height:48px;font:inherit;color:#1f3555;background:#fff;border:1px solid #cfdbea;border-radius:14px;outline:none;padding:0 14px}.deposit-page__field select:focus,.deposit-page__amount-input:focus-within{border-color:#1f6fc8;box-shadow:0 0 0 4px #1f6fc81f}.deposit-page__account-card{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #dde8f6;border-radius:20px;gap:12px;padding:16px;display:grid}.deposit-page__account-card article{gap:4px;display:grid}.deposit-page__account-card strong,.deposit-page__qr-meta strong{color:#1f3555;word-break:break-word;font-size:.98rem}.deposit-page__content-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deposit-page__content-row code{color:#1f3555;background:#fff;border:1px dashed #cfdbea;border-radius:12px;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.deposit-page__copy-btn,.deposit-page__create-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.deposit-page__checkout-btn:hover{background-color:#19ce55;transform:translateY(-1px)}.deposit-page__copy-btn:disabled,.deposit-page__checkout-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.deposit-page__copy-btn:hover,.deposit-page__create-btn:hover{transform:translateY(-1px)}.deposit-page__copy-btn{color:#355276;background:#f7faff;border-color:#d3deec}.deposit-page__warning{color:#c42b2b;background:#fff4f4;border:1px solid #ffd6d6;border-radius:16px;padding:14px 16px;font-weight:600}.deposit-page__amount-row{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px;display:grid}.deposit-page__amount-input{background:#fff;border:1px solid #cfdbea;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.deposit-page__amount-input input{background:0 0;border:0;width:100%;height:100%;padding:0}.deposit-page__create-btn{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);box-shadow:0 12px 24px #1f6fc82e}.deposit-page__qr-card{gap:16px;display:grid}.deposit-page__status-card{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #dde8f6;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:grid}.deposit-page__status-card strong{color:#1f3555;font-size:1rem}.deposit-page__status-label{color:#5d7391;margin-bottom:4px;font-size:.85rem;font-weight:700;display:block}.deposit-page__status-card--pending{border-color:#cfe2ff}.deposit-page__status-card--unpaid{background:linear-gradient(135deg,#f7fbff 0%,#edf4ff 100%);border-color:#d8e7fb}.deposit-page__status-card--success{background:linear-gradient(135deg,#f3fff6 0%,#e8f9ee 100%);border-color:#b8e3c2}.deposit-page__status-card--expired{background:linear-gradient(135deg,#fff7f7 0%,#fff0f0 100%);border-color:#ffd1d1}.deposit-page__status-card--success strong{color:#1f7a3d}.deposit-page__status-card--expired strong{color:#c42b2b}.deposit-page__refresh-btn{color:#355276;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3deec;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.deposit-page__refresh-btn:disabled,.deposit-page__create-btn:disabled{opacity:.72;cursor:not-allowed;transform:none}.deposit-page__message{border-radius:14px;margin:0;padding:12px 14px;font-weight:600;line-height:1.5}.deposit-page__message--error{color:#c42b2b;background:#fff4f4;border:1px solid #ffd6d6}.deposit-page__message--success{color:#1f7a3d;background:#effaf3;border:1px solid #bfe9ca}.deposit-page__qr-image-wrap{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border:1px solid #dde8f6;border-radius:24px;place-items:center;min-height:420px;padding:18px;display:grid}.deposit-page__qr-image{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:20px;width:min(100%,420px);box-shadow:0 10px 28px #1a2a4514}.deposit-page__qr-empty{color:#5d7391;text-align:center;place-items:center;gap:12px;min-height:280px;display:grid}.deposit-page__spin{animation:1s linear infinite deposit-spin}.deposit-page__qr-meta{gap:10px;display:grid}.deposit-page__qr-meta--content{grid-column:1/-1}.deposit-page__qr-meta article{background:#f8fbff;border:1px solid #e3ebf5;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.deposit-page__checkout-actions{gap:10px;display:grid}.deposit-page__checkout-btn{color:#355276;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3deec;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.deposit-page__checkout-btn:hover{transform:translateY(-1px)}.deposit-page__checkout-hint{color:#5d7391;text-align:center;font-size:.9rem;line-height:1.55}@keyframes deposit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1080px){.deposit-page__layout{grid-template-columns:1fr}}@media (width<=720px){.deposit-page__hero,.deposit-page__panel{padding:16px}.deposit-page__hero{flex-direction:column}.deposit-page__amount-row{grid-template-columns:1fr}.deposit-page__hero-chip{width:fit-content}.deposit-page__qr-image-wrap{min-height:320px}.deposit-page__status-card{grid-template-columns:1fr}}.transaction-history{gap:18px;display:grid}.transaction-history__hero{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dbe4f0;border-radius:22px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex;box-shadow:0 12px 30px #1a2a4514}.transaction-history__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7a8daa;margin-bottom:8px;font-size:.76rem;font-weight:700}.transaction-history__hero h1{color:#1f3555;margin:0 0 8px;font-size:clamp(1.8rem,2.8vw,2.5rem)}.transaction-history__hero p{color:#5d7391;margin:0;line-height:1.6}.transaction-history__reload{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #1f6fc82e}.transaction-history__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.transaction-history__stats article{background:#fffffff5;border:1px solid #dde8f6;border-radius:18px;padding:16px;box-shadow:0 10px 20px #1a2a450f}.transaction-history__stats span{color:#6a7f99;margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.transaction-history__stats strong{color:#1f3555;font-size:1.5rem}.transaction-history__tabs{flex-wrap:wrap;gap:10px;display:flex}.transaction-history__tab{color:#355276;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3deec;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.transaction-history__tab:hover,.transaction-history__reload:hover{transform:translateY(-1px)}.transaction-history__tab--active{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);border-color:#0000}.transaction-history__message{border-radius:14px;margin:0;padding:12px 14px;font-weight:600}.transaction-history__message--error{color:#c42b2b;background:#fff4f4;border:1px solid #ffd6d6}.transaction-history__list{gap:14px;display:grid}.transaction-history__card{background:#fffffff5;border:1px solid #dbe4f0;border-radius:20px;padding:18px;box-shadow:0 12px 30px #1a2a4514}.transaction-history__card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.transaction-history__card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.transaction-history__card-code{color:#7a8daa;letter-spacing:.08em;margin-bottom:6px;font-size:.85rem;font-weight:700}.transaction-history__card h3{color:#1f3555;margin:0;font-size:1.2rem}.transaction-history__amount--positive{color:#1f7a3d!important}.transaction-history__amount--negative{color:#c42b2b!important}.transaction-history__badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.88rem;font-weight:700;display:inline-flex}.transaction-history__badge--pending{color:#525f75;background:#eef2f7}.transaction-history__badge--success{color:#1f7a3d;background:#edf9f0}.transaction-history__badge--failed{color:#c42b2b;background:#fff0f0}.transaction-history__badge--neutral{color:#525f75;background:#eef2f7}.transaction-history__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transaction-history__meta-grid div{background:#f8fbff;border:1px solid #e3ebf5;border-radius:16px;padding:14px 16px}.transaction-history__meta-grid span{color:#6a7f99;margin-bottom:5px;font-size:.84rem;font-weight:700;display:block}.transaction-history__meta-grid strong{color:#1f3555;word-break:break-word;font-size:.94rem}.transaction-history__empty{color:#5d7391;text-align:center;background:#fffffff5;border:1px dashed #d3deec;border-radius:18px;padding:20px 18px}@media (width<=960px){.transaction-history__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-history__hero{flex-direction:column;align-items:start}}@media (width<=640px){.transaction-history__stats,.transaction-history__meta-grid{grid-template-columns:1fr}}.transaction-history__card-note{color:var(--systems-muted);border-top:1px solid #94a3b82e;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:.92rem;line-height:1.5;display:flex}.transaction-history__badge--button{cursor:pointer;border:none}.transaction-history__detail-button{color:#355276;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3deec;border-radius:999px;padding:0 14px;font-weight:700}.transaction-history__detail-button:hover{background:#f8fbff}.transaction-history__card--compact{padding-bottom:16px}.transaction-history__card-head--compact{margin-bottom:10px}.transaction-history__order-lines{gap:8px;display:grid}.transaction-history__order-line{color:#1f3555;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;line-height:1.6;display:flex}.transaction-history__order-line--secondary{color:#355276}.transaction-history__order-label{color:#6a7f99;white-space:nowrap;font-weight:700}.transaction-history__order-value{color:#1f3555;word-break:break-word;font-weight:700}.transaction-history__order-separator{color:#b6c4d6;font-weight:700}@media (width<=640px){.transaction-history__order-line{gap:4px 8px}.transaction-history__order-separator{display:none}.transaction-history__card-head{align-items:start}.transaction-history__card-actions{justify-content:flex-start}}.transaction-history__table-wrap{background:#fff;border:1px solid #e3eaf2;border-radius:14px;margin-top:16px;overflow:auto}.transaction-history__table{border-collapse:collapse;width:100%;font-size:14px}.transaction-history__table thead th{color:#17365d;text-align:left;white-space:nowrap;background:#f4f7fb;border-bottom:1px solid #e3eaf2;padding:12px 14px;font-weight:700}.transaction-history__table tbody td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:12px 14px}.transaction-history__table tbody tr:last-child td{border-bottom:none}.transaction-history__table tbody tr:nth-child(2n) td{background:#fafbfd}html.theme-dark .transaction-history__table-wrap{background:#0f1a2b;border-color:#1f2d44}html.theme-dark .transaction-history__table thead th{color:#cbdaf1;background:#152238;border-bottom-color:#1f2d44}html.theme-dark .transaction-history__table tbody td{color:#e2e8f0;border-bottom-color:#1f2d44}html.theme-dark .transaction-history__table tbody tr:nth-child(2n) td{background:#13203450}.order-feedback-overlay{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-feedback-overlay--loading{z-index:1250}.order-feedback-loading{color:var(--systems-text);background:#fffffff5;border-radius:18px;align-items:center;gap:14px;padding:18px 22px;font-weight:600;display:inline-flex;box-shadow:0 22px 55px #0f172a38}.order-feedback-loading__spinner{border:3px solid #2563eb2e;border-top-color:#2563eb;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite order-feedback-spin}@keyframes order-feedback-spin{to{transform:rotate(360deg)}}.order-feedback-modal{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b838;border-radius:28px;width:min(860px,100%);max-height:min(88vh,960px);padding:22px;overflow:auto;box-shadow:0 30px 80px #0f172a42}html.theme-dark .order-feedback-modal{color:#e5eefc;background:linear-gradient(#0f172afa,#111827fa);border-color:#60a5fa2e;box-shadow:0 30px 80px #00000073}.order-feedback-modal__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.order-feedback-modal__header h2{margin:6px 0 0;font-size:clamp(1.25rem,1.8vw,1.6rem)}html.theme-dark .order-feedback-modal__header h2{color:#f8fbff}.order-feedback-modal__subtitle{color:var(--systems-muted);margin:8px 0 0}html.theme-dark .order-feedback-modal__subtitle{color:#a8bbd6}.order-feedback-modal__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 6px;padding:6px 14px;font-size:.82rem;font-weight:800;display:inline-block}.order-feedback-modal__status--success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.order-feedback-modal__status--danger{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.order-feedback-modal__status--warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.order-feedback-modal__status--neutral{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1}.order-feedback-modal__close{width:40px;height:40px;color:var(--systems-text);cursor:pointer;background:#ffffffe6;border:1px solid #94a3b840;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}html.theme-dark .order-feedback-modal__close{color:#d9e7fb;background:#0f172ae6;border-color:#60a5fa38}.order-feedback-modal__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.order-feedback-modal__summary>div,.order-feedback-modal__resource-card,.order-feedback-modal__note,.order-feedback-modal__empty{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:20px;box-shadow:0 12px 28px #0f172a0d}html.theme-dark .order-feedback-modal__summary>div,html.theme-dark .order-feedback-modal__resource-card,html.theme-dark .order-feedback-modal__note,html.theme-dark .order-feedback-modal__empty{background:#111827e0;border-color:#60a5fa29;box-shadow:0 12px 28px #00000047}.order-feedback-modal__summary>div{padding:14px 16px}.order-feedback-modal__summary span,.order-feedback-modal__resource-grid span,.order-feedback-modal__raw-wrap span,.order-feedback-modal__note span{color:var(--systems-muted);margin-bottom:6px;font-size:.84rem;font-weight:700;display:block}html.theme-dark .order-feedback-modal__summary span,html.theme-dark .order-feedback-modal__resource-grid span,html.theme-dark .order-feedback-modal__raw-wrap span,html.theme-dark .order-feedback-modal__note span{color:#8fa9ca}.order-feedback-modal__summary strong,.order-feedback-modal__resource-grid strong{word-break:break-word}html.theme-dark .order-feedback-modal__summary strong,html.theme-dark .order-feedback-modal__resource-grid strong{color:#edf4ff}.order-feedback-modal__resources{gap:14px;display:grid}.order-feedback-modal__resource-card{margin-bottom:18px;padding:16px}.order-feedback-modal__resource-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-feedback-modal__expiry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.order-feedback-modal__expiry-grid>div{background:#f8fbfff5;border:1px solid #94a3b829;border-radius:16px;padding:12px 14px}html.theme-dark .order-feedback-modal__expiry-grid>div{background:#0a101ce0;border-color:#60a5fa29}.order-feedback-modal__resource-head h3{margin:0;font-size:1rem}.order-feedback-modal__badge{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.order-feedback-modal__badge--success{color:#047857;background:#10b98124}.order-feedback-modal__badge--neutral{color:#334155;background:#94a3b824}html.theme-dark .order-feedback-modal__badge--success{color:#7ce3b5;background:#10b9812e}html.theme-dark .order-feedback-modal__badge--neutral{color:#d5e1f2;background:#94a3b82e}.order-feedback-modal__resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-feedback-modal__resource-grid>div,.order-feedback-modal__note{padding:14px 16px}.order-feedback-modal__raw-wrap{margin-top:12px}.order-feedback-modal__raw{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:16px;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.6;overflow:auto}html.theme-dark .order-feedback-modal__raw{color:#cfe3ff;background:#020617;border:1px solid #60a5fa24}.order-feedback-modal__empty,.order-feedback-modal__note{padding:16px}.order-feedback-modal__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.order-feedback-modal__footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:14px;min-width:120px;padding:12px 16px;font-weight:800}html.theme-dark .order-feedback-modal__footer{color:#cbdaf1}@media (width<=900px){.order-feedback-modal__summary,.order-feedback-modal__resource-grid{grid-template-columns:1fr}.order-feedback-modal__expiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-feedback-modal__footer{flex-direction:column;align-items:stretch}.order-feedback-modal__footer button{width:100%}}@media (width<=560px){.order-feedback-modal__expiry-grid{grid-template-columns:1fr}}.order-feedback-modal__resource-table-wrap{background:#fff;border:1px solid #e3eaf2;border-radius:12px;margin-top:16px;overflow:hidden}.order-feedback-modal__resource-table{border-collapse:collapse;width:100%;font-size:14px}.order-feedback-modal__resource-table thead th{color:#17365d;text-align:left;white-space:nowrap;background:#f4f7fb;border-bottom:1px solid #e3eaf2;padding:12px 14px;font-weight:700}.order-feedback-modal__resource-table tbody td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:12px 14px}.order-feedback-modal__resource-table tbody tr:last-child td{border-bottom:none}.order-feedback-modal__resource-table tbody tr:nth-child(2n) td{background:#fafbfd}.order-feedback-modal__resource-table td+td,.order-feedback-modal__resource-table th+th{border-left:1px solid #eef2f7}html.theme-dark .order-feedback-modal__resource-table-wrap{background:#0f1a2b;border-color:#1f2d44}html.theme-dark .order-feedback-modal__resource-table thead th{color:#cbdaf1;background:#152238;border-bottom-color:#1f2d44}html.theme-dark .order-feedback-modal__resource-table tbody td{color:#e2e8f0;border-bottom-color:#1f2d44}html.theme-dark .order-feedback-modal__resource-table tbody tr:nth-child(2n) td{background:#13203450}html.theme-dark .order-feedback-modal__resource-table td+td,html.theme-dark .order-feedback-modal__resource-table th+th{border-left-color:#1f2d44}.proxy-static-page{gap:18px;width:100%;max-width:1320px;display:grid}.proxy-static-page__heading p{max-width:78ch}.proxy-static-page__warning{font-style:italic;font-weight:600;color:#f51707!important}.proxy-static-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proxy-card{background:#fff;border:1px solid #e1e8f2;border-radius:18px;gap:14px;padding:16px 20px;display:grid;container-type:inline-size}.proxy-card__header{gap:10px;display:flex}.proxy-card__icon{color:#8e670f;background:#fff4d8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.proxy-card__header h2{color:#1a2a45;margin-bottom:5px;font-size:1.02rem}.proxy-card__header p{color:#5a6f8f;font-size:.87rem;line-height:1.5}.proxy-card__form{gap:10px;display:grid}.proxy-card__form label{color:#314a6f;gap:6px;font-size:.85rem;font-weight:600;display:grid}.proxy-card__form input,.proxy-card__form select{color:#304764;background:#fff;border:1px solid #cdd9ea;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 10px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s}.proxy-card__form select{cursor:pointer}.proxy-card__form input:focus,.proxy-card__form select:focus,.proxy-card__form input:focus-visible,.proxy-card__form select:focus-visible{border-color:#3d73b8;outline:none;box-shadow:0 0 0 3px #3d73b82e}.proxy-card__row{grid-template-columns:minmax(0,1fr) minmax(92px,.9fr);align-items:end;gap:10px;display:grid}.proxy-card__row--us-duration{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.proxy-card__row>label{min-width:0}.proxy-card__stack{grid-template-columns:1fr;gap:10px;display:grid}@container (width<=340px){.proxy-card__row,.proxy-card__row--us-duration{grid-template-columns:1fr}}.proxy-card__action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.proxy-card__price{color:#3f5679;flex:1;min-width:0;margin:0;font-size:.9rem}.proxy-card__price strong{color:#1f3354;font-size:1rem}.proxy-card__action button{color:#213553;cursor:pointer;background:#f2b812;border:1px solid #d39f00;border-radius:10px;height:38px;margin-left:auto;padding:0 14px;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}.proxy-card__action button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 8px 16px #c38f003d}.proxy-card__action button:active{transform:translateY(0);box-shadow:0 3px 8px #c38f002e}.proxy-card__action button:focus-visible{outline:none;box-shadow:0 0 0 3px #3d73b833,0 8px 16px #c38f0033}html.theme-dark .proxy-card{background:#12233f;border-color:#2b4468}html.theme-dark .proxy-card__form label,html.theme-dark .proxy-card__header h2{color:#e7f0ff}html.theme-dark .proxy-card__header p{color:#b4c6e2}html.theme-dark .proxy-card__price{color:#bfd1ea}html.theme-dark .proxy-card__price strong{color:#ffd985}html.theme-dark .proxy-card__action button:hover{filter:brightness(1.05);box-shadow:0 8px 16px #00000059}html.theme-dark .proxy-card__action button:focus-visible{box-shadow:0 0 0 3px #76a5e242,0 8px 16px #00000059}html.theme-dark .proxy-static-page__warning{color:#ff8a80}html.theme-dark .proxy-card__form input,html.theme-dark .proxy-card__form select{color:#d6e5fa;background:#0f1e37;border-color:#35537d}html.theme-dark .proxy-card__form input:focus,html.theme-dark .proxy-card__form select:focus,html.theme-dark .proxy-card__form input:focus-visible,html.theme-dark .proxy-card__form select:focus-visible{border-color:#76a5e2;box-shadow:0 0 0 3px #76a5e238}html.theme-dark .proxy-card__icon{color:#ffd985;background:#2c2412}@media (width<=1200px){.proxy-static-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.proxy-static-page__grid{grid-template-columns:1fr}.proxy-card__row--us-duration{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.proxy-card__row>label{white-space:normal}}@media (width<=520px){.proxy-card__row,.proxy-card__row--us-duration{grid-template-columns:1fr}}.proxy-package-page{gap:18px;width:100%;max-width:1320px;display:grid}.proxy-package-page__heading p{max-width:78ch}.proxy-package-page__warning{font-style:italic;font-weight:600;color:#f51707!important}.proxy-package-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proxy-package-card{background:#fff;border:1px solid #e1e8f2;border-radius:18px;gap:14px;padding:16px 20px;display:grid;container-type:inline-size}.proxy-package-card__header{gap:10px;display:flex}.proxy-package-card__icon{color:#8e670f;background:#fff4d8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.proxy-package-card__header h2{color:#1a2a45;margin-bottom:5px;font-size:1.02rem}.proxy-package-card__header p{color:#5a6f8f;font-size:.87rem;line-height:1.5}.proxy-package-card__form{gap:10px;display:grid}.proxy-package-card__form label{color:#314a6f;gap:6px;font-size:.85rem;font-weight:600;display:grid}.proxy-package-card__form input,.proxy-package-card__form select{color:#304764;background:#fff;border:1px solid #cdd9ea;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 10px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s}.proxy-package-card__form input:focus,.proxy-package-card__form select:focus,.proxy-package-card__form input:focus-visible,.proxy-package-card__form select:focus-visible{border-color:#3d73b8;outline:none;box-shadow:0 0 0 3px #3d73b82e}.proxy-package-card__row{grid-template-columns:1fr;align-items:end;gap:10px;display:grid}.proxy-package-card__row--us-duration{grid-template-columns:1fr}.proxy-package-card__row>label{min-width:0}.proxy-package-card__stack{grid-template-columns:1fr;gap:10px;display:grid}.proxy-package-card__action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.proxy-package-card__price{color:#3f5679;flex:1;min-width:0;margin:0;font-size:.9rem}.proxy-package-card__price strong{color:#1f3354;font-size:1rem}.proxy-package-card__action button{color:#213553;cursor:pointer;background:#f2b812;border:1px solid #d39f00;border-radius:10px;height:38px;margin-left:auto;padding:0 14px;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}.proxy-package-card__action button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 8px 16px #c38f003d}.proxy-package-card__action button:active{transform:translateY(0);box-shadow:0 3px 8px #c38f002e}.proxy-package-card__action button:focus-visible{outline:none;box-shadow:0 0 0 3px #3d73b833,0 8px 16px #c38f0033}html.theme-dark .proxy-package-page__warning{color:#c4d4e8}html.theme-dark .proxy-package-card{background:#12233f;border-color:#2b4468}html.theme-dark .proxy-package-card__form label,html.theme-dark .proxy-package-card__header h2{color:#e7f0ff}html.theme-dark .proxy-package-card__header p,html.theme-dark .proxy-package-card__price{color:#bfd1ea}html.theme-dark .proxy-package-card__price strong{color:#ffd985}html.theme-dark .proxy-package-card__action button:hover{filter:brightness(1.05);box-shadow:0 8px 16px #00000059}html.theme-dark .proxy-package-card__action button:focus-visible{box-shadow:0 0 0 3px #76a5e242,0 8px 16px #00000059}html.theme-dark .proxy-package-card__form input,html.theme-dark .proxy-package-card__form select{color:#d6e5fa;background:#0f1e37;border-color:#35537d}.proxy-package-card__form select{cursor:pointer}html.theme-dark .proxy-package-card__form input:focus,html.theme-dark .proxy-package-card__form select:focus,html.theme-dark .proxy-package-card__form input:focus-visible,html.theme-dark .proxy-package-card__form select:focus-visible{border-color:#76a5e2;box-shadow:0 0 0 3px #76a5e238}html.theme-dark .proxy-package-card__icon{color:#ffd985;background:#2c2412}@media (width<=1200px){.proxy-package-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.proxy-package-page__grid,.proxy-package-card__row--us-duration{grid-template-columns:1fr}}@media (width<=520px){.proxy-package-card__row,.proxy-package-card__row--us-duration{grid-template-columns:1fr}}.rotating-key-page{gap:18px;width:100%;max-width:1320px;display:grid}.rotating-key-page__heading p{max-width:78ch}.rotating-key-page__warning{font-style:italic;font-weight:600;color:#f51707!important}.rotating-key-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rotating-key-card{background:#fff;border:1px solid #e1e8f2;border-radius:18px;gap:14px;padding:16px 20px;display:grid}.rotating-key-card__header{gap:10px;display:flex}.rotating-key-card__icon{color:#8e670f;background:#fff4d8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rotating-key-card__header h2{color:#1a2a45;margin-bottom:5px;font-size:1.02rem}.rotating-key-card__header p{color:#5a6f8f;font-size:.87rem;line-height:1.5}.rotating-key-card__form{gap:10px;display:grid}.rotating-key-card__form label{color:#314a6f;gap:6px;font-size:.85rem;font-weight:600;display:grid}.rotating-key-card__form input{color:#304764;background:#fff;border:1px solid #cdd9ea;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 10px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background-color .2s}.rotating-key-card__form input:focus,.rotating-key-card__form input:focus-visible{border-color:#3d73b8;outline:none;box-shadow:0 0 0 3px #3d73b82e}.rotating-key-card__action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.rotating-key-card__price{color:#3f5679;flex:1;min-width:0;margin:0;font-size:.9rem}.rotating-key-card__price strong{color:#1f3354;font-size:1rem}.rotating-key-card__action button{color:#213553;cursor:pointer;background:#f2b812;border:1px solid #d39f00;border-radius:10px;height:38px;margin-left:auto;padding:0 14px;font-size:.9rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s}.rotating-key-card__action button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 8px 16px #c38f003d}.rotating-key-card__action button:active{transform:translateY(0);box-shadow:0 3px 8px #c38f002e}.rotating-key-card__action button:focus-visible{outline:none;box-shadow:0 0 0 3px #3d73b833,0 8px 16px #c38f0033}html.theme-dark .rotating-key-page__warning{color:#ff8a80}html.theme-dark .rotating-key-card{background:#12233f;border-color:#2b4468}html.theme-dark .rotating-key-card__form label,html.theme-dark .rotating-key-card__header h2{color:#e7f0ff}html.theme-dark .rotating-key-card__header p,html.theme-dark .rotating-key-card__price{color:#bfd1ea}html.theme-dark .rotating-key-card__price strong{color:#ffd985}html.theme-dark .rotating-key-card__form input{color:#d6e5fa;background:#0f1e37;border-color:#35537d}html.theme-dark .rotating-key-card__form input:focus,html.theme-dark .rotating-key-card__form input:focus-visible{border-color:#76a5e2;box-shadow:0 0 0 3px #76a5e238}html.theme-dark .rotating-key-card__icon{color:#ffd985;background:#2c2412}html.theme-dark .rotating-key-card__action button:hover{filter:brightness(1.05);box-shadow:0 8px 16px #00000059}html.theme-dark .rotating-key-card__action button:focus-visible{box-shadow:0 0 0 3px #76a5e242,0 8px 16px #00000059}.proxy-card__coupon-row{align-items:center;gap:8px;display:flex}.proxy-card__coupon-row input{flex:1}.proxy-card__coupon-btn{color:#1f6fc8;cursor:pointer;white-space:nowrap;background:#eaf2ff;border:1px solid #1f6fc8;border-radius:10px;flex-shrink:0;height:40px;padding:0 14px;font-size:.82rem;font-weight:700;transition:background .15s,box-shadow .15s}.proxy-card__coupon-btn:hover{background:#d6e6ff;box-shadow:0 2px 8px #1f6fc826}html.theme-dark .proxy-card__coupon-btn{color:#9cc5f5;background:#1a3a60;border-color:#4a8ad4}html.theme-dark .proxy-card__coupon-btn:hover{background:#234b78}@media (width<=1200px){.rotating-key-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.rotating-key-page__grid{grid-template-columns:1fr}}.admin-layout{background:radial-gradient(circle at 16% 6%,#306eb629,#0000 36%),linear-gradient(145deg,#eef5ff 0%,#f7f9fc 52%,#eef3f9 100%);grid-template-columns:320px 1fr;min-height:100vh;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;background:#ffffffe0;border-right:1px solid #dbe4f0;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar__brand{border-bottom:1px solid #e8eef8;padding:26px 24px 22px}.admin-sidebar__brand p{letter-spacing:.22em;text-transform:uppercase;color:#6d7f9b;margin:0 0 8px;font-size:.82rem;font-weight:700}.admin-sidebar__brand h2{color:#1a2a45;margin:0;font-size:1.3rem;line-height:1.2}.admin-sidebar__menu{flex:1;padding:20px 14px;overflow-y:auto}.admin-menu-group{margin-bottom:12px}.admin-menu-group__title{color:#324969;background:#eef3fb;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px;font-size:.98rem;font-weight:700;display:inline-flex}.admin-menu-group__children{gap:6px;margin-top:8px;padding-left:8px;display:grid}.admin-menu-link{color:#506583;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:.95rem;text-decoration:none;display:flex}.admin-menu-link__badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;flex-shrink:0;min-width:20px;padding:2px 7px;font-size:.7rem;font-weight:700}.admin-menu-link:hover{color:#253b5a;background:#eaf0fa}.admin-menu-link--active{color:#fff;background:#1f6fc8;font-weight:700}.admin-sidebar__logout-wrap{border-top:1px solid #e8eef8;padding:14px}.admin-sidebar__logout{color:#975a26;cursor:pointer;background:#fff3e6;border:1px solid #f0c9a7;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:.95rem;font-weight:700;display:inline-flex}.admin-sidebar__logout:hover{transform:translateY(-1px)}.admin-sidebar__logout:disabled{opacity:.7;cursor:not-allowed}.admin-sidebar__logout-error{color:#b42318;margin:8px 2px 0;font-size:.82rem;line-height:1.5}.admin-sidebar__overlay{display:none}.admin-content{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-header{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;background:#fffc;border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.admin-header__left{align-items:center;gap:10px;display:inline-flex}.admin-header__toggle{color:#3c5679;cursor:pointer;background:#fff;border:1px solid #d5e0ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-header__toggle:hover{transform:translateY(-1px)}.admin-header__title{color:#26456a;font-weight:700}.admin-main{padding:24px;overflow:auto}.admin-systems-page{background:#fff;border:1px solid #e1e8f2;border-radius:20px;max-width:1080px;margin:0 auto;padding:28px;box-shadow:0 12px 36px #1a2a4517}.admin-systems-page__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7c8ca6;margin-bottom:12px;font-size:.78rem;font-weight:700}.admin-systems-page h1{color:#1a2a45;margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,2rem)}.admin-systems-page p{color:#526786;line-height:1.65}.admin-systems-page__hint{color:#5f7494;background:#f7faff;border:1px dashed #d5e0f0;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:.9rem}@media (width>=901px){.admin-layout--collapsed{grid-template-columns:98px 1fr}.admin-layout--collapsed .admin-sidebar__brand{place-items:center;padding:16px 12px;display:grid}.admin-layout--collapsed .admin-sidebar__brand p,.admin-layout--collapsed .admin-sidebar__brand h2,.admin-layout--collapsed .admin-menu-group__title span,.admin-layout--collapsed .admin-menu-group__children,.admin-layout--collapsed .admin-sidebar__logout span{display:none}.admin-layout--collapsed .admin-sidebar__menu{padding:16px 10px}.admin-layout--collapsed .admin-menu-group__title{justify-content:center;min-height:44px;margin:0 auto;padding:0}.admin-layout--collapsed .admin-sidebar__logout{margin:0 auto;padding:0}.admin-layout--collapsed .admin-sidebar__logout-wrap{padding-inline:10px}.admin-layout--collapsed .admin-menu-group{margin-bottom:10px}}@media (width<=900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:40;width:min(320px,88vw);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-layout:not(.admin-layout--collapsed) .admin-sidebar{transform:translate(0)}.admin-sidebar__overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:35;background:#12233f47;border:0;display:block;position:fixed;inset:0}.admin-main{padding:16px}.admin-header{padding:0 16px}}html.theme-dark .admin-layout{background:radial-gradient(circle at 16% 6%,#f0b40024,#0000 36%),linear-gradient(145deg,#0d1627 0%,#101d35 52%,#12203a 100%)}html.theme-dark .admin-sidebar{background:#0e192ceb;border-right-color:#213554}html.theme-dark .admin-sidebar__brand,html.theme-dark .admin-sidebar__logout-wrap,html.theme-dark .admin-header{border-color:#213554}html.theme-dark .admin-sidebar__brand p{color:#8da1bf}html.theme-dark .admin-sidebar__brand h2{color:#f2f7ff}html.theme-dark .admin-menu-group__title{color:#e7f0ff;background:#1a2a45}html.theme-dark .admin-menu-link{color:#b4c6e2}html.theme-dark .admin-menu-link:hover{color:#f2f7ff;background:#203454}html.theme-dark .admin-menu-link--active{color:#fff;background:#1f6fc8}html.theme-dark .admin-header{background:#0f1a2ed1}html.theme-dark .admin-header__title{color:#dbe9ff}html.theme-dark .admin-header__toggle{color:#d6e5fa;background:#13233f;border-color:#35537d}html.theme-dark .admin-systems-page{background:#12233f;border-color:#2b4468}html.theme-dark .admin-systems-page__eyebrow,html.theme-dark .admin-systems-page p{color:#b4c6e2}html.theme-dark .admin-systems-page h1{color:#e7f0ff}html.theme-dark .admin-systems-page__hint{color:#d6e5fa;background:#0f1e37;border-color:#35537d}.admin-dashboard__chart-panel{background:radial-gradient(circle at 100% 0,#eef4ff 0%,#fff 45%);border:1px solid #dbe4f0;border-radius:22px;padding:18px 20px 16px;box-shadow:0 14px 28px #1a2a4514}.admin-dashboard__chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-dashboard__chart-head h2{color:#17365d;margin:0;font-size:1.04rem}.admin-dashboard__chart-subtitle{color:#5f7697;margin:4px 0 0;font-size:.84rem}.admin-dashboard__chart-legend{color:#2b466e;flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.admin-dashboard__chart-legend span{background:#fff;border:1px solid #deebf8;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;font-weight:600;display:inline-flex}.admin-dashboard__chart-legend i{border-radius:2px;width:12px;height:8px;display:inline-block}.admin-dashboard__chart-svg{width:100%;height:auto;display:block}.admin-dashboard__chart-snapshot{border-top:1px solid #e5edf7;margin-top:12px;padding-top:12px}.admin-dashboard__chart-snapshot-title{color:#46648a;margin-bottom:10px;font-size:.85rem;font-weight:700}.admin-dashboard__chart-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard__chart-snapshot-grid article{background:#ffffffdb;border:1px solid #dce8f6;border-radius:12px;padding:10px 12px}.admin-dashboard__chart-snapshot-grid span{color:#5d7391;margin-bottom:3px;font-size:.77rem;font-weight:700;display:block}.admin-dashboard__chart-snapshot-grid strong{color:#17365d;font-size:.95rem}.admin-dashboard__stat{background:#fff;border:1px solid #dbe4f0;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.admin-dashboard__stat:before{content:"";background:var(--stat-accent,#94a3b8);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-dashboard__stat-icon{background:var(--stat-bg,#eef2f7);width:44px;height:44px;color:var(--stat-fg,#475569);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-dashboard__stat-body{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-dashboard__stat-body span{color:#5d7391;font-size:.9rem;font-weight:600}.admin-dashboard__stat-body strong{color:#12213a;font-size:1.35rem;font-weight:800}.admin-dashboard__stat-body small{color:#7a8daa;font-size:.78rem}.admin-dashboard__stat--blue{--stat-bg:#dbeafe;--stat-fg:#1d4ed8;--stat-accent:#3b82f6}.admin-dashboard__stat--indigo{--stat-bg:#e0e7ff;--stat-fg:#4338ca;--stat-accent:#6366f1}.admin-dashboard__stat--teal{--stat-bg:#ccfbf1;--stat-fg:#0f766e;--stat-accent:#14b8a6}.admin-dashboard__stat--emerald{--stat-bg:#d1fae5;--stat-fg:#047857;--stat-accent:#10b981}.admin-dashboard__stat--amber{--stat-bg:#fef3c7;--stat-fg:#b45309;--stat-accent:#f59e0b}.admin-dashboard__stat--sky{--stat-bg:#e0f2fe;--stat-fg:#0369a1;--stat-accent:#0ea5e9}.admin-dashboard__stat--green{--stat-bg:#dcfce7;--stat-fg:#166534;--stat-accent:#22c55e}.admin-dashboard__stat--fuchsia{--stat-bg:#fae8ff;--stat-fg:#a21caf;--stat-accent:#d946ef}.admin-dashboard__stat--red{--stat-bg:#fee2e2;--stat-fg:#991b1b;--stat-accent:#ef4444}.admin-dashboard__stat--purple{--stat-bg:#ede9fe;--stat-fg:#6d28d9;--stat-accent:#a855f7}.admin-dashboard__stat--rose{--stat-bg:#ffe4e6;--stat-fg:#be123c;--stat-accent:#e11d48}.admin-dashboard__stack{flex-direction:column;gap:18px;display:flex}.admin-dashboard__col{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-dashboard__actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.admin-dashboard__export{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-weight:600;display:inline-flex}.admin-dashboard__export:hover{background:#0f8a3e}.admin-dashboard__filter{background:#f4f7fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.admin-dashboard__filter label{color:#1b365c;font-weight:600}.admin-dashboard__filter select{min-width:140px;height:36px;font:inherit;color:#1b365c;cursor:pointer;background:#fff;border:1px solid #c9d9ec;border-radius:9px;padding:0 12px}.admin-dashboard__expense-form{grid-template-columns:1.2fr 1.4fr .8fr .8fr auto;gap:8px;padding:12px 0 16px;display:grid}.admin-dashboard__expense-form input{height:36px;font:inherit;color:#1b365c;border:1px solid #c9d9ec;border-radius:9px;padding:0 10px}.admin-dashboard__expense-form button{color:#fff;cursor:pointer;background:#2f5bff;border:0;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:600;display:inline-flex}.admin-dashboard__expense-form button:disabled{opacity:.6;cursor:not-allowed}.admin-dashboard__expense-actions{align-items:center;gap:4px;display:flex}.admin-dashboard__expense-edit,.admin-dashboard__expense-save,.admin-dashboard__expense-cancel,.admin-dashboard__expense-del{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.admin-dashboard__expense-del{color:#b91c1c}.admin-dashboard__expense-edit{color:#2f5bff}.admin-dashboard__expense-save{color:#16a34a}.admin-dashboard__expense-cancel{color:#6b7280}.admin-dashboard__expense-edit:hover{background:#eff6ff}.admin-dashboard__expense-save:hover{background:#dcfce7}.admin-dashboard__expense-cancel:hover{background:#f3f4f6}.admin-dashboard__expense-del:hover{background:#fee2e2}.admin-dashboard__row-editing input{width:100%;min-width:60px;height:32px;font:inherit;color:#1b365c;background:#fff;border:1px solid #c9d9ec;border-radius:7px;padding:0 8px}@media (width<=720px){.admin-dashboard__expense-form{grid-template-columns:1fr 1fr}}.admin-dashboard{gap:18px;display:grid}.admin-dashboard__hero{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dbe4f0;border-radius:22px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex;box-shadow:0 12px 30px #1a2a4514}.admin-dashboard__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7a8daa;margin-bottom:8px;font-size:.76rem;font-weight:700}.admin-dashboard__hero h1{color:#1f3555;margin:0 0 8px;font-size:clamp(1.8rem,2.8vw,2.5rem)}.admin-dashboard__hero p{color:#5d7391;margin:0;line-height:1.6}.admin-dashboard__reload{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #1f6fc82e}.admin-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-dashboard__stats article{background:#fffffff5;border:1px solid #dde8f6;border-radius:18px;padding:16px;box-shadow:0 10px 20px #1a2a450f}.admin-dashboard__stats span{color:#6a7f99;margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.admin-dashboard__stats strong{color:#1f3555;font-size:1.45rem}.admin-dashboard__stats small{color:#6f84a0;margin-top:6px;line-height:1.5;display:block}.admin-dashboard__message{border-radius:14px;margin:0;padding:12px 14px;font-weight:600}.admin-dashboard__message--error{color:#c42b2b;background:#fff4f4;border:1px solid #ffd6d6}.admin-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-dashboard__grid--tight{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__panel{background:#fffffff5;border:1px solid #dbe4f0;border-radius:22px;padding:18px;box-shadow:0 12px 30px #1a2a4514}.admin-dashboard__panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-dashboard__panel-head h2{color:#1f3555;font-size:1.08rem}.admin-dashboard__panel-head span{color:#6f84a0;font-size:.86rem;font-weight:700}.admin-dashboard__service-list,.admin-dashboard__bar-list,.admin-dashboard__chip-row{gap:12px;display:grid}.admin-dashboard__service-item,.admin-dashboard__chip{background:#f8fbff;border:1px solid #e3ebf5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-dashboard__service-item strong,.admin-dashboard__chip strong{color:#1f3555}.admin-dashboard__service-item p{color:#6f84a0;margin-top:4px;font-size:.9rem}.admin-dashboard__service-item span,.admin-dashboard__chip span{color:#1f6fc8;white-space:nowrap;font-weight:700}.admin-dashboard__bar-item{gap:8px;display:grid}.admin-dashboard__bar-label{justify-content:space-between;gap:12px;display:flex}.admin-dashboard__bar-label strong{color:#1f3555}.admin-dashboard__bar-label span{color:#6f84a0;font-weight:700}.admin-dashboard__bar-track{background:#edf3fa;border-radius:999px;height:10px;overflow:hidden}.admin-dashboard__bar-fill{border-radius:inherit;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);height:100%}.admin-dashboard__table-wrap{overflow-x:auto}.admin-dashboard__table{border-collapse:collapse;width:100%;min-width:720px}.admin-dashboard__table th,.admin-dashboard__table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e8eef5;padding:12px 14px}.admin-dashboard__table th:first-child,.admin-dashboard__table td:first-child{padding-left:4px}.admin-dashboard__table th:last-child,.admin-dashboard__table td:last-child{padding-right:4px}.admin-dashboard__table tbody tr:hover{background:#f7faff}.admin-dashboard__profit{color:#475569;background:#eef2f7;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-weight:700;display:inline-flex}.admin-dashboard__profit--pos{color:#166534;background:#dcfce7}.admin-dashboard__profit--neg{color:#991b1b;background:#fee2e2}.admin-dashboard__table th{color:#355276;font-size:.9rem}.admin-dashboard__table td{color:#1f3555}.admin-dashboard__table-subtle{color:#7a8daa;margin-top:4px;font-size:.86rem}.admin-dashboard__table-empty,.admin-dashboard__empty{text-align:center;color:#5d7391;padding:18px 0}.admin-dashboard__badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.admin-dashboard__badge--pending{color:#1f6fc8;background:#e9f2ff}.admin-dashboard__badge--success{color:#1f7a3d;background:#edf9f0}.admin-dashboard__badge--failed{color:#c42b2b;background:#fff0f0}.admin-dashboard__badge--warning{color:#8a5f0a;background:#fff4dc}.admin-dashboard__charts-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-dashboard__chart-panel--half{min-width:0}.admin-pie{flex-direction:column;align-items:center;gap:16px;display:flex}.admin-pie__svg{width:220px;height:220px;display:block}.admin-pie__legend{flex-direction:column;gap:8px;width:100%;display:flex}.admin-pie__legend-item{background:#f8fbff;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.admin-pie__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.admin-pie__legend-label{color:#355276;flex:1;font-weight:600}.admin-pie__legend-value{color:#17365d;font-weight:700}.admin-pie__legend-pct{color:#6a7f9f;text-align:right;min-width:42px;font-size:.8rem}.admin-pie__profit{border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:.9rem;display:flex}.admin-pie__profit--pos{background:#dcfce7;border:1px solid #bbf7d0}.admin-pie__profit--neg{background:#fee2e2;border:1px solid #fecaca}.admin-pie__profit-icon{font-size:.85rem}.admin-pie__profit--pos .admin-pie__profit-icon,.admin-pie__profit--pos strong{color:#166534}.admin-pie__profit--neg .admin-pie__profit-icon,.admin-pie__profit--neg strong{color:#991b1b}.admin-pie__profit-label{color:#475569;flex:1;font-weight:600}.admin-pie__profit strong{font-size:1rem}@media (width<=1080px){.admin-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__grid,.admin-dashboard__grid--tight,.admin-dashboard__charts-row{grid-template-columns:1fr}.admin-dashboard__hero{flex-direction:column;align-items:start}}@media (width<=640px){.admin-dashboard__stats{grid-template-columns:1fr}.admin-dashboard__panel{padding:16px}.admin-dashboard__chart-snapshot-grid{grid-template-columns:1fr 1fr}}.admin-account-manager{gap:18px;max-width:1440px;margin:0 auto;display:grid}.admin-account-manager__hero{background:radial-gradient(circle at 100% 0,#3c78d829,#0000 34%),linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dbe4f0;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px;display:flex;box-shadow:0 12px 30px #1a2a4514}.admin-account-manager__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#7a8daa;margin-bottom:10px;font-size:.76rem;font-weight:700}.admin-account-manager__hero h1{color:#1e3352;margin:0 0 10px;font-size:clamp(1.8rem,2.8vw,2.6rem)}.admin-account-manager__lead{color:#526782;max-width:70ch;line-height:1.65}.admin-account-manager__hero-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.admin-account-manager__primary,.admin-account-manager__secondary,.admin-account-manager__actions button,.admin-account-manager__quick-actions button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.admin-account-manager__primary,.admin-account-manager__secondary{align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:700;display:inline-flex}.admin-account-manager__primary{color:#fff;background:#1f6fc8;box-shadow:0 10px 20px #1f6fc82e}.admin-account-manager__secondary{color:#375378;white-space:nowrap;background:#fff;border-color:#d3deec}.admin-account-manager__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-account-manager__stat{background:#ffffffeb;border:1px solid #dbe4f0;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.admin-account-manager__stat p{color:#5c7391;margin-bottom:4px;font-size:.88rem}.admin-account-manager__stat strong{color:#1f3555;font-size:1.35rem}.admin-account-manager__stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tone-blue .admin-account-manager__stat-icon{color:#1f6fc8;background:#e9f2ff}.tone-green .admin-account-manager__stat-icon{color:#1f8a56;background:#e6f7ef}.tone-amber .admin-account-manager__stat-icon{color:#ad7b14;background:#fff5df}.tone-red .admin-account-manager__stat-icon{color:#c4473d;background:#ffe8e7}.admin-account-manager__layout{grid-template-columns:1fr;gap:16px;display:grid}.admin-account-manager__panel{background:#fffffff2;border:1px solid #dbe4f0;border-radius:20px;box-shadow:0 10px 26px #1a2a450f}.admin-account-manager__panel-header{justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.admin-account-manager__panel-header h2{color:#1f3555;margin-bottom:4px;font-size:1.08rem}.admin-account-manager__panel-header p{color:#5d7391;font-size:.9rem}.admin-account-manager__search{color:#6a7f9b;background:#fff;border:1px solid #d3deec;border-radius:999px;align-items:center;gap:8px;min-width:280px;height:42px;padding:0 14px;display:inline-flex}.admin-account-manager__search input{width:100%;font:inherit;color:#304764;background:0 0;border:0;outline:0}.admin-account-manager__table-wrap{overflow:auto}.admin-account-manager__state{color:#526782;padding:18px;font-size:.95rem}.admin-account-manager__state--error{color:#b42318}.admin-account-manager__table{border-collapse:collapse;width:100%;min-width:760px}.admin-account-manager__table th,.admin-account-manager__table td{text-align:left;vertical-align:middle;border-top:1px solid #e7eef7;padding:14px 18px}.admin-account-manager__table th{color:#67809d;text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:.82rem}.admin-account-manager__account{align-items:center;gap:12px;min-width:0;display:flex}.admin-account-manager__avatar{color:#fff;background:linear-gradient(135deg,#1f6fc8,#4fa0ff);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.admin-account-manager__account strong,.admin-account-manager__account span,.admin-account-manager__account small{display:block}.admin-account-manager__account strong{color:#1f3555;font-size:.96rem}.admin-account-manager__account span{color:#5c7391;font-size:.88rem}.admin-account-manager__account small{color:#8a9bb3;font-size:.78rem}.admin-account-manager__subtle{color:#7a8daa;margin-top:2px;font-size:.78rem;display:block}.admin-account-manager__status{border-radius:8px;justify-content:center;align-items:center;min-width:92px;height:30px;font-size:.84rem;font-weight:700;display:inline-flex}.admin-account-manager__status.is-active{color:#1f8a56;background:#e8f8ef}.admin-account-manager__status.is-pending{color:#ad7b14;background:#fff4d8}.admin-account-manager__status.is-suspended{color:#c4473d;background:#ffe8e7}.admin-account-manager__actions{gap:8px;display:inline-flex}.admin-account-manager__actions button{color:#355276;background:#f7faff;border-color:#d3deec;justify-content:center;align-items:center;gap:6px;min-width:96px;height:32px;padding:0 12px;font-weight:700;display:inline-flex}.admin-account-manager__actions button svg{flex-shrink:0}.admin-account-manager__primary:hover,.admin-account-manager__secondary:hover,.admin-account-manager__actions button:hover,.admin-account-manager__quick-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1a2a4514}@media (width<=1180px){.admin-account-manager__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-account-manager__hero,.admin-account-manager__panel-header{flex-direction:column;align-items:stretch}.admin-account-manager__search{width:100%;min-width:0}}@media (width<=560px){.admin-account-manager__stats{grid-template-columns:1fr}.admin-account-manager__hero,.admin-account-manager__panel-header{padding:16px}}.admin-account-manager__modal-overlay{z-index:1200;background:#1118278c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-account-manager__modal{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 20px 50px #11182740}.admin-account-manager__modal-head{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.admin-account-manager__modal-head h3{color:#1f3555;margin:0;font-size:1.04rem}.admin-account-manager__modal-close{color:#56708f;cursor:pointer;background:#f1f5fa;border:0;border-radius:10px;width:34px;height:34px;font-size:1.2rem;line-height:1}.admin-account-manager__modal-form{gap:12px;padding:16px 18px 18px;display:grid}.admin-account-manager__modal-form label{color:#486181;gap:6px;font-size:.9rem;font-weight:600;display:grid}.admin-account-manager__modal-form input,.admin-account-manager__modal-form select{color:#2f4969;height:42px;font:inherit;background:#fff;border:1px solid #d3deec;border-radius:10px;outline:0;padding:0 12px}.admin-account-manager__modal-form input:focus,.admin-account-manager__modal-form select:focus{border-color:#6ca6eb;box-shadow:0 0 0 3px #4c94ec26}.admin-account-manager__modal-error{color:#b42318;background:#fff1f0;border:1px solid #ffd1cf;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:600}.admin-account-manager__modal-success{color:#047857;background:#ecfdf5;border:1px solid #b7ebd0;border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:600}.admin-account-manager__modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.admin-account-manager__modal--manage{width:min(480px,92vw);padding:20px 30px}.admin-account-manager__manage-body{gap:16px;display:grid}.admin-account-manager__manage-section h4{color:#1e3352;margin:0 0 4px;font-size:.92rem}.admin-account-manager__manage-hint{color:#7a8daa;margin:0 0 10px;font-size:.82rem}.admin-account-manager__manage-row{align-items:center;gap:8px;display:flex}.admin-account-manager__manage-select{height:40px;font:inherit;color:#304764;background:#fff;border:1px solid #cdd9ea;border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:.88rem}.admin-account-manager__manage-select:focus{border-color:#4c94ec;box-shadow:0 0 0 3px #4c94ec26}.admin-account-manager__manage-divider{background:#e0e8f3;height:1px}.admin-account-manager__manage-status{align-items:center;gap:12px;margin-top:8px;display:flex}.admin-account-manager__danger{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:background .15s;display:inline-flex}.admin-account-manager__danger:hover{background:#912018}.deposit-management{gap:18px;display:grid}.deposit-management__hero{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dbe4f0;border-radius:22px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex;box-shadow:0 12px 30px #1a2a4514}.deposit-management__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7a8daa;margin-bottom:8px;font-size:.76rem;font-weight:700}.deposit-management__hero h1{color:#1f3555;margin:0 0 8px;font-size:clamp(1.8rem,2.8vw,2.5rem)}.deposit-management__hero p{color:#5d7391;margin:0;line-height:1.6}.deposit-management__reload,.deposit-management__action,.deposit-management__filter{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.deposit-management__reload:hover,.deposit-management__action:hover,.deposit-management__filter:hover{transform:translateY(-1px)}.deposit-management__reload{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);min-height:44px;padding:0 16px;box-shadow:0 12px 24px #1f6fc82e}.deposit-management__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.deposit-management__stats article{background:#fffffff5;border:1px solid #dde8f6;border-radius:18px;padding:16px;box-shadow:0 10px 20px #1a2a450f}.deposit-management__stats span{color:#6a7f99;margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.deposit-management__stats strong{color:#1f3555;font-size:1.5rem}.deposit-management__toolbar{flex-wrap:wrap;gap:10px;display:flex}.deposit-management__filter{color:#355276;background:#fff;border-color:#d3deec;min-height:42px;padding:0 14px}.deposit-management__filter--active{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);border-color:#0000}.deposit-management__message{border-radius:14px;margin:0;padding:12px 14px;font-weight:600}.deposit-management__message--error{color:#c42b2b;background:#fff4f4;border:1px solid #ffd6d6}.deposit-management__table-wrap{background:#fffffff5;border:1px solid #dbe4f0;border-radius:20px;overflow-x:auto;box-shadow:0 12px 30px #1a2a4514}.deposit-management__table{border-collapse:collapse;width:100%;min-width:980px}.deposit-management__table th,.deposit-management__table td{text-align:left;border-bottom:1px solid #e8eef5;padding:14px 16px}.deposit-management__table th{color:#355276;background:#f8fbff;font-size:.9rem}.deposit-management__table tbody tr:hover{background:#fbfdff}.deposit-management__empty{color:#5d7391;padding:24px 16px;text-align:center!important}.deposit-management__mono{color:#1f3555;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.deposit-management__subtle{color:#7a8daa;margin-top:4px;font-size:.88rem}.deposit-management__content{word-break:break-word;max-width:280px}.deposit-management__badge,.deposit-management__done,.deposit-management__action{min-height:40px}.deposit-management__badge{border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:700;display:inline-flex}.deposit-management__badge--cho_duyet{color:#1f6fc8;background:#e9f2ff}.deposit-management__badge--thanh_cong{color:#1f7a3d;background:#edf9f0}.deposit-management__badge--chua_nap{color:#1f4e79;background:#e7f2ff;border-color:#b8d7ff}.deposit-management__badge--that_bai{color:#c42b2b;background:#fff0f0}.deposit-management__action{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);padding:0 12px}.deposit-management__action:disabled{opacity:.7;cursor:wait;transform:none}.deposit-management__done{color:#5d7391;align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (width<=960px){.deposit-management__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-management__hero{flex-direction:column;align-items:start}}@media (width<=640px){.deposit-management__stats{grid-template-columns:1fr}}.admin-orders{gap:18px;display:grid}.admin-orders__hero{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dbe4f0;border-radius:22px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex;box-shadow:0 12px 30px #1a2a4514}.admin-orders__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7a8daa;margin:0 0 8px;font-size:.76rem;font-weight:700}.admin-orders__hero h1{color:#1f3555;margin:0 0 6px;font-size:clamp(1.6rem,2.4vw,2.1rem)}.admin-orders__hero p{color:#5d7391;margin:0;line-height:1.5}.admin-orders__refresh{color:#1f3555;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:all .18s;display:inline-flex}.admin-orders__refresh:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1a2a451a}.admin-orders__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-orders__stat{background:#fff;border:1px solid #e5eaf3;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.admin-orders__stat span{color:#7a8daa;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:600}.admin-orders__stat strong{color:#1f3555;font-size:1.5rem;font-weight:700}.admin-orders__stat--success strong{color:#0f766e}.admin-orders__stat--pending strong{color:#b45309}.admin-orders__stat--failed strong{color:#b91c1c}.admin-orders__toolbar{background:#fff;border:1px solid #e5eaf3;border-radius:16px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.admin-orders__toolbar select,.admin-orders__toolbar input{font:inherit;color:#1f3555;background:#f9fbff;border:1px solid #dbe4f0;border-radius:10px;outline:none;padding:9px 12px;transition:border-color .15s}.admin-orders__toolbar select:focus,.admin-orders__toolbar input:focus{background:#fff;border-color:#2563eb}.admin-orders__toolbar input{flex:1;min-width:220px}.admin-orders__table-wrap{background:#fff;border:1px solid #e5eaf3;border-radius:16px;overflow:hidden}.admin-orders__table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-orders__table thead th{color:#3b4b6a;text-align:left;white-space:nowrap;background:#f5f8ff;border-bottom:1px solid #e5eaf3;padding:12px 14px;font-weight:600}.admin-orders__table tbody td{color:#2c3e5c;vertical-align:middle;border-bottom:1px solid #f0f3f8;padding:12px 14px}.admin-orders__table tbody tr:hover{background:#fbfcff}.admin-orders__table code{color:#1d4ed8;background:#f1f5ff;border-radius:6px;padding:2px 8px;font-size:.82rem}.admin-orders__user strong{color:#1f3555;display:block}.admin-orders__user-phone{color:#7a8daa;margin-top:2px;font-size:.8rem}.admin-orders__amount{color:#1f3555;white-space:nowrap;font-weight:700}.admin-orders__badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.admin-orders__badge--success{color:#047857;background:#d1fae5}.admin-orders__badge--pending{color:#b45309;background:#fef3c7}.admin-orders__badge--failed{color:#b91c1c;background:#fee2e2}.admin-orders__empty,.admin-orders__loading{text-align:center;color:#7a8daa;background:#fff;border:1px dashed #dbe4f0;border-radius:16px;padding:40px 16px}.admin-orders__error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:12px 14px}.admin-service-page{gap:16px;display:grid}.admin-service-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-service-page__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#5e7394;margin:0 0 8px;font-size:.75rem;font-weight:700}.admin-service-page__header h1{color:#173056;margin:0 0 8px}.admin-service-page__header p{color:#4b6385;margin:0}.admin-service-page__refresh{color:#1f3a61;cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:10px;height:40px;padding:0 14px;font-weight:700}.admin-service-page__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-service-page__stats article{background:#fff;border:1px solid #d7e3f2;border-radius:14px;padding:12px 14px}.admin-service-page__stats p{color:#5d7290;margin:0 0 6px;font-size:.86rem}.admin-service-page__stats strong{color:#173056;font-size:1.4rem}.admin-service-page__error,.admin-service-page__success{border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.admin-service-page__error{color:#bb2525;background:#fff5f5;border:1px solid #f3b0b0}.admin-service-page__success{color:#127146;background:#f1fff6;border:1px solid #a8e2c3}.admin-service-page__state{text-align:center;color:#4d6689;background:#f8fbff;border:1px dashed #c8d8ea;border-radius:12px;padding:18px}.admin-service-page__table-wrap{background:#fff;border:1px solid #d7e3f2;border-radius:16px;overflow:auto}.admin-service-page__table{border-collapse:collapse;width:100%;min-width:980px}.admin-service-page__table th,.admin-service-page__table td{text-align:left;color:#253f65;border-bottom:1px solid #e2eaf4;padding:11px 12px;font-size:.9rem}.admin-service-page__table td span{color:#6a7f9f;margin-top:2px;font-size:.78rem;display:block}.admin-service-page__input{width:140px;height:34px;font:inherit;color:#1b365c;border:1px solid #c9d9ec;border-radius:9px;padding:0 10px}.admin-service-page__filter{align-items:center;gap:10px;margin:16px 0;display:flex}.admin-service-page__filter label{color:#1b365c;font-weight:600}.admin-service-page__select{min-width:260px;height:38px;font:inherit;color:#1b365c;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231b365c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 12px center no-repeat;border:1px solid #c9d9ec;border-radius:9px;padding:0 34px 0 12px}.admin-service-page__select:focus{border-color:#2f5bff;outline:none;box-shadow:0 0 0 3px #2f5bff26}.admin-service-page__save{color:#fff;cursor:pointer;background:#1f6fc8;border:0;border-radius:9px;min-width:76px;height:34px;font-weight:700}.admin-service-page__save:disabled{opacity:.65;cursor:not-allowed}@media (width<=760px){.admin-service-page__header{flex-direction:column}.admin-service-page__refresh{width:100%}}.admin-coupon-page{gap:16px;display:grid}.admin-coupon-page__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-coupon-page__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#5e7394;margin:0 0 8px;font-size:.75rem;font-weight:700}.admin-coupon-page__header h1{color:#173056;margin:0 0 8px}.admin-coupon-page__header p{color:#4b6385;margin:0}.admin-coupon-page__refresh{color:#1f3a61;cursor:pointer;background:#fff;border:1px solid #cfdced;border-radius:10px;height:40px;padding:0 14px;font-weight:700}.admin-coupon-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-coupon-page__stats article{background:#fff;border:1px solid #d7e3f2;border-radius:14px;padding:12px 14px}.admin-coupon-page__stats p{color:#5d7290;margin:0 0 6px;font-size:.86rem}.admin-coupon-page__stats strong{color:#173056;font-size:1.4rem}.admin-coupon-page__form{background:#fff;border:1px solid #d7e3f2;border-radius:16px;gap:12px;padding:14px;display:grid}.admin-coupon-page__form h2{color:#173056;margin:0;font-size:1rem}.admin-coupon-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.admin-coupon-page__grid label{color:#2a4368;gap:6px;font-size:.9rem;font-weight:700;display:grid}.admin-coupon-page__grid input,.admin-coupon-page__grid select,.admin-coupon-page__grid textarea{height:38px;font:inherit;color:#173056;border:1px solid #c9d9ec;border-radius:10px;outline:none;padding:0 10px}.admin-coupon-page__grid textarea{height:auto;padding:8px 10px}.admin-coupon-page__grid input:focus,.admin-coupon-page__grid select:focus,.admin-coupon-page__grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.admin-coupon-page__actions{gap:8px;display:flex}.admin-coupon-page__primary,.admin-coupon-page__secondary{cursor:pointer;border-radius:10px;height:38px;padding:0 14px;font-weight:700}.admin-coupon-page__primary{color:#fff;background:#1f6fc8;border:0}.admin-coupon-page__secondary{color:#25456c;background:#fff;border:1px solid #c9d9ec}.admin-coupon-page__error,.admin-coupon-page__success{border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.admin-coupon-page__error{color:#bb2525;background:#fff5f5;border:1px solid #f3b0b0}.admin-coupon-page__success{color:#127146;background:#f1fff6;border:1px solid #a8e2c3}.admin-coupon-page__state{text-align:center;color:#4d6689;background:#f8fbff;border:1px dashed #c8d8ea;border-radius:12px;padding:18px}.admin-coupon-page__table-wrap{background:#fff;border:1px solid #d7e3f2;border-radius:16px;overflow:auto}.admin-coupon-page__table{border-collapse:collapse;width:100%;min-width:980px}.admin-coupon-page__table th,.admin-coupon-page__table td{text-align:left;color:#253f65;border-bottom:1px solid #e2eaf4;padding:11px 12px;font-size:.9rem}.admin-coupon-page__row-actions{gap:8px;display:inline-flex}.admin-coupon-page__row-actions button{color:#26476f;cursor:pointer;background:#fff;border:1px solid #c9d9ec;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;padding:0 10px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.admin-coupon-page__row-actions button:hover{background:#f0f4f8;border-color:#a3b8d0}.admin-coupon-page__row-actions .is-danger{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.admin-coupon-page__row-actions .is-danger:hover{background:#fee2e2;border-color:#f87171}@media (width<=860px){.admin-coupon-page__header{flex-direction:column}.admin-coupon-page__refresh{width:100%}.admin-coupon-page__grid{grid-template-columns:1fr}}.admin-coupon-page__badge{white-space:nowrap;border-radius:20px;padding:3px 12px;font-size:.8rem;font-weight:600;display:inline-block}.admin-coupon-page__badge--success{color:#047857;background:#ecfdf5}.admin-coupon-page__badge--warning{color:#a16207;background:#fefce8}.admin-coupon-page__badge--danger{color:#b91c1c;background:#fef2f2}.admin-coupon-page__badge--pending{color:#1d4ed8;background:#eff6ff}.admin-messenger{background:#fff;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:340px 1fr;gap:0;height:calc(100vh - 124px);display:grid;overflow:hidden}.admin-messenger__sidebar{background:#f8fbff;border-right:1px solid #e4ecf5;flex-direction:column;min-width:0;min-height:0;display:flex}.admin-messenger__sidebar-head{border-bottom:1px solid #e4ecf5;justify-content:space-between;align-items:center;padding:16px;display:flex}.admin-messenger__sidebar-head h2{color:#1e3352;margin:0;font-size:1.1rem}.admin-messenger__create-btn{color:#fff;cursor:pointer;background:#1f6fc8;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.admin-messenger__create-btn:hover{background:#1a5daa}.admin-messenger__space-tabs{border-bottom:1px solid #e4ecf5;gap:4px;padding:8px 12px;display:flex}.admin-messenger__space-tab{color:#5b7191;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-messenger__tab-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:20px;padding:1px 7px;font-size:.7rem;font-weight:700}.admin-messenger__space-tab.is-active .admin-messenger__tab-badge{color:#ef4444;background:#fff}.admin-messenger__space-tab:hover{background:#eaf2ff}.admin-messenger__space-tab.is-active{color:#fff;background:#1f6fc8}.admin-messenger__search{background:#fff;border:1px solid #dbe4f0;border-radius:10px;align-items:center;gap:8px;height:36px;margin:10px;padding:0 12px;display:flex}.admin-messenger__search svg{color:#8da3be;flex-shrink:0}.admin-messenger__search input{color:#304764;background:0 0;border:0;outline:0;flex:1;font-size:.88rem}.admin-messenger__conv-list{flex:1;padding:4px;overflow-y:auto}.admin-messenger__conv-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.admin-messenger__conv-item:hover{background:#eaf2ff}.admin-messenger__conv-item.is-active{background:#d6e6ff}.admin-messenger__conv-avatar{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#3b8ad9 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex}.admin-messenger__conv-avatar--lg{width:46px;height:46px;font-size:.95rem}.admin-messenger__conv-body{flex:1;min-width:0}.admin-messenger__conv-title-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.admin-messenger__conv-title-row strong{color:#1e3352;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.admin-messenger__conv-title-row span{color:#7a8daa;flex-shrink:0;font-size:.72rem}.admin-messenger__conv-preview{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-messenger__conv-preview span:first-child{color:#6b7f9a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.admin-messenger__unread-badge{color:#fff;background:#ef4444;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:.7rem;font-weight:700}.admin-messenger__empty{text-align:center;color:#7a8daa;padding:20px;font-size:.88rem}.admin-messenger__main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.admin-messenger__placeholder{color:#7a8daa;flex:1;justify-content:center;align-items:center;display:flex}.admin-messenger__chat-head{background:#fff;border-bottom:1px solid #e4ecf5;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.admin-messenger__chat-info{align-items:center;gap:12px;display:flex}.admin-messenger__chat-info strong{color:#1e3352;font-size:1rem;display:block}.admin-messenger__chat-info span{color:#7a8daa;font-size:.8rem}.admin-messenger__chat-actions{gap:10px;display:flex}.admin-messenger__chat-actions button{color:#5b7191;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;height:36px;transition:background .15s;display:flex}.admin-messenger__chat-actions button:hover{color:#1f6fc8}.admin-messenger__messages{background:#f8fbff;flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.admin-messenger__msg{flex-direction:column;align-self:flex-start;max-width:65%;display:flex}.admin-messenger__msg.is-mine{align-self:flex-end;align-items:flex-end}.admin-messenger__msg-sender{color:#7a8daa;margin-bottom:3px;padding:0 8px;font-size:.72rem}.admin-messenger__msg-bubble{color:#1e3352;word-break:break-word;background:#fff;border:1px solid #e4ecf5;border-radius:14px;padding:10px 14px;font-size:.92rem;line-height:1.45}.admin-messenger__msg.is-mine .admin-messenger__msg-bubble{color:#fff;background:#1f6fc8;border-color:#1f6fc8}.admin-messenger__msg-time{color:#a0b0c6;margin-top:3px;padding:0 8px;font-size:.7rem}.admin-messenger__system-msg{color:#7a8daa;background:#eaf2ff;border-radius:10px;align-self:center;margin:4px 0;padding:4px 12px;font-size:.78rem}.admin-messenger__attachment-preview{background:#f0f4f9;border-top:1px solid #e4ecf5;align-items:center;gap:10px;padding:10px 16px;display:flex}.admin-messenger__attachment-preview img{object-fit:cover;border:1px solid #dbe4f0;border-radius:8px;width:54px;height:54px}.admin-messenger__file-preview{color:#304764;background:#fff;border:1px solid #dbe4f0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;display:inline-flex;overflow:hidden}.admin-messenger__file-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-messenger__attachment-preview>button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:flex}.admin-messenger__attachment-preview>button:hover{background:#fef2f2}.admin-messenger__input-bar{background:#fff;border-top:1px solid #e4ecf5;align-items:flex-end;gap:6px;padding:12px 16px;display:flex}.admin-messenger__attach-btns{flex-shrink:0;gap:2px;display:flex}.admin-messenger__attach-btns button,.admin-messenger__send-btn{color:#5b7191;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.admin-messenger__attach-btns button:hover{color:#1f6fc8;background:#eaf2ff}.admin-messenger__send-btn{color:#fff;background:#1f6fc8}.admin-messenger__send-btn:hover:not(:disabled){background:#1a5daa}.admin-messenger__send-btn:disabled{opacity:.5;cursor:not-allowed}.admin-messenger__input-bar textarea{min-height:40px;font:inherit;color:#1e3352;resize:none;border:1px solid #dbe4f0;border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.92rem;line-height:1.4;transition:border-color .15s;overflow-y:hidden}.admin-messenger__input-bar textarea:focus{border-color:#6da3e0;box-shadow:0 0 0 3px #6da3e01f}.admin-messenger__modal-overlay{z-index:100;background:#11182780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-messenger__modal{background:#fff;border-radius:16px;width:min(480px,92vw);overflow:hidden;box-shadow:0 20px 50px #11182740}.admin-messenger__modal>header{border-bottom:1px solid #e4ecf5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-messenger__modal>header h3{color:#1e3352;margin:0;font-size:1.05rem}.admin-messenger__modal>header button{color:#5b7191;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:1.4rem}.admin-messenger__modal>header button:hover{background:#f0f4f9}.admin-messenger__modal-body{gap:14px;padding:20px;display:grid}.admin-messenger__modal-body label{color:#3d5a80;gap:6px;font-size:.88rem;font-weight:600;display:grid}.admin-messenger__modal-body input,.admin-messenger__modal-body select{font:inherit;color:#1e3352;border:1px solid #cdd9ea;border-radius:4px;outline:none;padding:10px 12px;font-size:.9rem}.admin-messenger__modal-body select{cursor:pointer}.admin-messenger__modal-body input:focus,.admin-messenger__modal-body select:focus{border-color:#6da3e0;box-shadow:0 0 0 3px #6da3e01f}.admin-messenger__modal-hint{color:#7a8daa;background:#f0f4f9;border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.admin-messenger__modal>footer{background:#f8fbff;border-top:1px solid #e4ecf5;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.admin-messenger__btn-primary,.admin-messenger__btn-secondary{font:inherit;cursor:pointer;border-radius:10px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .15s}.admin-messenger__btn-primary{color:#fff;background:#1f6fc8;border:0}.admin-messenger__btn-primary:hover{background:#1a5daa}.admin-messenger__btn-secondary{color:#5b7191;background:#fff;border:1px solid #d3deec}.admin-messenger__btn-secondary:hover{background:#f0f4f9}@media (width<=860px){.admin-messenger{grid-template-columns:1fr}.admin-messenger__sidebar{display:none}}.change-password-page{place-items:center;min-height:calc(100vh - 124px);padding:24px;display:grid}.change-password-page__card{background:radial-gradient(circle at 100% 0,#1f6fc814,#0000 40%),radial-gradient(circle at 0 100%,#1f6fc80a,#0000 40%),linear-gradient(160deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe4f0;border-radius:22px;width:min(560px,100%);padding:28px;box-shadow:0 1px 2px #1a2a450a,0 8px 24px #1a2a450f,0 20px 48px #1a2a450a}.change-password-page__card--admin{width:min(440px,100%)}.change-password-page__header{border-bottom:1px solid #e8eef5;align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.change-password-page__icon{color:#1f6fc8;background:linear-gradient(135deg,#eaf2ff 0%,#d6e6ff 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.change-password-page__header h1{color:#1e3352;letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(1.2rem,2vw,1.4rem)}.change-password-page__description{color:#6b7f9a;font-size:.85rem;line-height:1.5}.change-password-page__body{gap:16px;display:grid}.change-password-page__profile{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:18px;box-shadow:0 1px 3px #1a2a4508}.change-password-page__profile h2{color:#1e3352;align-items:center;gap:8px;margin:0 0 14px;font-size:.92rem;display:flex}.change-password-page__profile h2:before{content:"";background:#1f6fc8;border-radius:2px;flex-shrink:0;width:3px;height:16px}.change-password-page__profile-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.change-password-page__profile-item{background:linear-gradient(#fafcff 0%,#f5f8fc 100%);border:1px solid #e4ecf5;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.change-password-page__profile-item:hover{border-color:#c5d4e8;box-shadow:0 2px 8px #1a2a450d}.change-password-page__profile-label{color:#7a8daa;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:.75rem;font-weight:500;display:inline-flex}.change-password-page__profile-value{flex-direction:column;align-items:center;gap:8px;display:flex}.change-password-page__profile-item strong{color:#1e3352;word-break:break-word;font-size:.92rem;font-weight:600}.change-password-page__copy-btn{color:#1f6fc8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5d4e8;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.change-password-page__copy-btn:hover{background:#eaf2ff;border-color:#a8c0de;box-shadow:0 2px 6px #1f6fc81f}.change-password-page__form{background:#fff;border:1px solid #dbe4f0;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 1px 3px #1a2a4508}.change-password-page__form label{color:#3d5a80;gap:6px;font-size:.85rem;font-weight:600;display:grid}.change-password-page__field{background:#fafcff;border:1px solid #d0dcea;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 14px;transition:all .18s;display:flex}.change-password-page__field svg{color:#8da3be;flex-shrink:0;transition:color .18s}.change-password-page__field input{width:100%;font:inherit;color:#1e3352;background:0 0;border:0;outline:0;font-size:.92rem}.change-password-page__field input::placeholder{color:#a3b5cc}.change-password-page__field:focus-within{background:#fff;border-color:#6da3e0;box-shadow:0 0 0 3px #6da3e01f}.change-password-page__field:focus-within svg{color:#1f6fc8}.change-password-page__error,.change-password-page__success{text-align:center;border-radius:10px;padding:10px 14px;font-size:.88rem;font-weight:600;line-height:1.5}.change-password-page__error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.change-password-page__success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.change-password-page__actions{gap:10px;margin-top:4px;display:grid}.change-password-page__submit,.change-password-page__back{height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.change-password-page__submit{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#1a5daa 100%);border:0;box-shadow:0 4px 12px #1f6fc840}.change-password-page__submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1f6fc84d}.change-password-page__submit:active{transform:translateY(0)}.change-password-page__back{color:#355276;background:#fff;border:1px solid #d3deec}.change-password-page__back:hover{background:#f5f8fc;transform:translateY(-1px)}@media (width<=560px){.change-password-page{padding:16px}.change-password-page__card{border-radius:18px;padding:20px}.change-password-page__profile-grid{grid-template-columns:1fr}.change-password-page__header{flex-direction:column;gap:10px}}.security-2fa-page{gap:18px;max-width:1200px;margin:0 auto;display:grid}.security-2fa-page__hero,.security-2fa-page__panel{background:#fffffff5;border:1px solid #dbe4f0;box-shadow:0 12px 30px #1a2a4514}.security-2fa-page__hero{background:radial-gradient(circle at 100% 0,#1f6fc829,#0000 32%),linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border-radius:24px;justify-content:space-between;gap:20px;padding:24px;display:flex}.security-2fa-page__hero-copy{max-width:64ch}.security-2fa-page__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7a8daa;margin-bottom:10px;font-size:.76rem;font-weight:700}.security-2fa-page__hero h1{color:#1e3352;margin:0 0 10px;font-size:clamp(1.8rem,2.8vw,2.7rem)}.security-2fa-page__lead,.security-2fa-page__status-copy,.security-2fa-page__panel-head p,.security-2fa-page__prompt-head p,.security-2fa-page__qr-copy p,.security-2fa-page__recovery-box p,.security-2fa-page__verify-head p,.security-2fa-page__loading{color:#5d7391;line-height:1.6}.security-2fa-page__hero-meta{align-content:start;gap:12px;min-width:300px;display:grid}.security-2fa-page__status-badge,.security-2fa-page__inline-badge,.security-2fa-page__toggle{border-radius:999px;align-items:center;gap:8px;font-weight:700;display:inline-flex}.security-2fa-page__status-badge{width:fit-content;padding:9px 12px;font-size:.92rem}.security-2fa-page__status-badge--on{color:#1f8a56;background:#e7f7ee}.security-2fa-page__status-badge--pending{color:#ad7b14;background:#fff3da}.security-2fa-page__status-badge--off{color:#5b6f8f;background:#edf2fa}.security-2fa-page__status-copy{margin:0}.security-2fa-page__panel{border-radius:24px}.security-2fa-page__panel--control,.security-2fa-page__panel--setup{padding:20px}.security-2fa-page__panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.security-2fa-page__panel-head h2{color:#1f3555;margin-bottom:4px;font-size:1.12rem}.security-2fa-page__toggle{color:#355276;cursor:pointer;background:#f7faff;border:1px solid #d3deec;min-height:46px;padding:0 16px}.security-2fa-page__toggle--on{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);border-color:#0000}.security-2fa-page__toggle--off{background:#fff}.security-2fa-page__toggle--locked{color:#7a8daa;cursor:not-allowed;background:#edf2fa;border-color:#dbe4f0}.security-2fa-page__toggle span{white-space:nowrap}.security-2fa-page__message,.security-2fa-page__loading{border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.security-2fa-page__message--error{color:#c42b2b;background:#fff1f1;border:1px solid #ffd4d4}.security-2fa-page__message--success{color:#1f8a56;background:#ecfbf2;border:1px solid #ccefd9}.security-2fa-page__loading{background:#f5f8fd;border:1px solid #dbe4f0}.security-2fa-page__spin{animation:1s linear infinite security-2fa-spin}.security-2fa-page__prompt{background:linear-gradient(135deg,#fbfdff 0%,#f5f9ff 100%);border:1px solid #e1eaf5;border-radius:20px;gap:14px;margin-top:4px;padding:18px;display:grid}.security-2fa-page__prompt-head,.security-2fa-page__verify-head,.security-2fa-page__recovery-head{align-items:flex-start;gap:12px;display:flex}.security-2fa-page__prompt-icon,.security-2fa-page__recovery-head svg{color:#1f6fc8;background:#eaf2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.security-2fa-page__prompt strong,.security-2fa-page__qr-copy strong,.security-2fa-page__verify-head strong,.security-2fa-page__recovery-head strong{color:#1f3555;margin-bottom:4px;display:block}.security-2fa-page__field{gap:8px;display:grid}.security-2fa-page__field span{color:#355276;font-weight:700}.security-2fa-page__field input{height:48px;font:inherit;color:#1f3555;background:#fff;border:1px solid #cfdbea;border-radius:14px;outline:none;padding:0 14px}.security-2fa-page__field input:focus{border-color:#1f6fc8;box-shadow:0 0 0 4px #1f6fc81f}.security-2fa-page__field input:disabled,.security-2fa-page__copy-btn:disabled,.security-2fa-page__primary-btn:disabled,.security-2fa-page__secondary-btn:disabled{opacity:.72;cursor:not-allowed}.security-2fa-page__prompt-actions{justify-content:flex-end;gap:10px;display:flex}.security-2fa-page__primary-btn,.security-2fa-page__secondary-btn,.security-2fa-page__copy-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;padding:0 16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.security-2fa-page__primary-btn:hover,.security-2fa-page__secondary-btn:hover,.security-2fa-page__copy-btn:hover,.security-2fa-page__toggle:hover{transform:translateY(-1px)}.security-2fa-page__primary-btn{color:#fff;background:linear-gradient(135deg,#1f6fc8 0%,#2f8ceb 100%);box-shadow:0 12px 24px #1f6fc82e}.security-2fa-page__primary-btn--full{width:100%}.security-2fa-page__secondary-btn{color:#355276;background:#fff;border-color:#d3deec}.security-2fa-page__setup-grid{display:grid}.security-2fa-page__setup-body{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.security-2fa-page__qr-card,.security-2fa-page__verify-card,.security-2fa-page__recovery-box{background:#f8fbff;border:1px solid #dde8f6;border-radius:20px}.security-2fa-page__qr-card{grid-template-columns:190px minmax(0,1fr);gap:16px;padding:16px;display:grid}.security-2fa-page__qr-frame{background:#fff;border:1px solid #dbe4f0;border-radius:18px;place-items:center;min-height:190px;padding:12px;display:grid;box-shadow:inset 0 0 0 10px #1f6fc808}.security-2fa-page__qr-markup{place-items:center;width:min(100%,180px);display:grid}.security-2fa-page__qr-markup svg{width:100%;height:auto}.security-2fa-page__qr-copy{align-content:start;gap:12px;display:grid}.security-2fa-page__secret-box{background:#fff;border:1px dashed #cfdbea;border-radius:16px;gap:12px;padding:14px;display:grid}.security-2fa-page__secret-box span{color:#5d7391;margin-bottom:6px;font-size:.84rem;display:block}.security-2fa-page__secret-box code,.security-2fa-page__recovery-list code{color:#1f3555;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.security-2fa-page__secret-box code{font-size:.92rem}.security-2fa-page__copy-btn{color:#355276;background:#f7faff;border-color:#d3deec;align-items:center;gap:8px;width:fit-content;display:inline-flex}.security-2fa-page__verify-card{align-content:start;gap:14px;padding:16px;display:grid}.security-2fa-page__verify-form{gap:12px;display:grid}.security-2fa-page__verify-actions{justify-content:flex-end;gap:10px;display:flex}.security-2fa-page__recovery-box{gap:14px;margin-top:16px;padding:16px;display:grid}.security-2fa-page__recovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-2fa-page__recovery-list code{text-align:center;letter-spacing:.08em;background:linear-gradient(135deg,#fff 0%,#eef4ff 100%);border:1px solid #dde8f6;border-radius:14px;padding:12px 10px;font-weight:800}.security-2fa-page__inline-badge{width:fit-content;padding:8px 12px;font-size:.84rem}.security-2fa-page__inline-badge--waiting{color:#ad7b14;background:#fff3da}@keyframes security-2fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.security-2fa-page__hero,.security-2fa-page__panel-head,.security-2fa-page__setup-body,.security-2fa-page__qr-card{grid-template-columns:1fr}.security-2fa-page__hero{flex-direction:column}.security-2fa-page__hero-meta{min-width:0}}@media (width<=680px){.security-2fa-page__hero,.security-2fa-page__panel--control,.security-2fa-page__panel--setup{padding:16px}.security-2fa-page__panel-head,.security-2fa-page__prompt-actions,.security-2fa-page__verify-actions{flex-direction:column;align-items:stretch}.security-2fa-page__toggle,.security-2fa-page__primary-btn,.security-2fa-page__secondary-btn,.security-2fa-page__copy-btn{justify-content:center;width:100%}.security-2fa-page__recovery-list{grid-template-columns:1fr}}.staff-dashboard{padding:24px}.staff-dashboard__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#7a8daa;margin-bottom:4px;font-size:.75rem;font-weight:700}.staff-dashboard h1{color:#1e3352;margin:0 0 20px;font-size:1.5rem}.staff-dashboard__cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.staff-dashboard__card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.staff-dashboard__card span{color:#5b7191;font-size:.82rem}.staff-dashboard__card strong{color:#1e3352;font-size:1.15rem}.staff-dashboard__tables{grid-template-columns:1fr 1fr;gap:16px;display:grid}.staff-dashboard__table-wrap{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:16px;overflow-x:auto}.staff-dashboard__table-wrap h2{color:#1e3352;margin:0 0 12px;font-size:1rem}.staff-dashboard__table{border-collapse:collapse;width:100%;font-size:.85rem}.staff-dashboard__table th{text-align:left;color:#5b7191;white-space:nowrap;border-bottom:1px solid #e8eef5;padding:8px 10px;font-weight:600}.staff-dashboard__table td{color:#304764;white-space:nowrap;border-bottom:1px solid #f0f4f9;padding:8px 10px}.staff-dashboard__empty{color:#7a8daa;font-size:.9rem}@media (width<=860px){.staff-dashboard__tables{grid-template-columns:1fr}}@media (width<=560px){.staff-dashboard{padding:16px}.staff-dashboard__cards{grid-template-columns:1fr 1fr}}.staff-dashboard__filter{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.staff-dashboard__filter label{color:#1b365c;font-weight:600}.staff-dashboard__filter select{min-width:140px;height:38px;font:inherit;color:#1b365c;cursor:pointer;background:#fff;border:1px solid #c9d9ec;border-radius:9px;padding:0 12px}.staff-dashboard__filter select:focus{border-color:#2f5bff;outline:none;box-shadow:0 0 0 3px #2f5bff26}.staff-dashboard__refresh{color:#fff;cursor:pointer;background:#2f5bff;border:0;border-radius:9px;height:38px;padding:0 16px;font-weight:600;transition:background .15s}.staff-dashboard__refresh:hover:not(:disabled){background:#1e47e8}.staff-dashboard__refresh:disabled{opacity:.6;cursor:not-allowed}.staff-dashboard__chart{background:#fff;border:1px solid #dbe4f0;border-radius:14px;margin-bottom:24px;padding:16px 20px}.staff-dashboard__chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.staff-dashboard__chart-header h2{color:#1e3352;margin:0;font-size:1rem}.staff-dashboard__chart-legend{color:#4b5f82;gap:16px;font-size:.85rem;display:flex}.staff-dashboard__chart-legend span{align-items:center;gap:6px;display:inline-flex}.staff-dashboard__chart-legend i{border-radius:2px;width:12px;height:3px;display:inline-block}.staff-dashboard__chart-svg{width:100%;height:auto;display:block}.staff-customers{padding:24px}.staff-customers__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#7a8daa;margin-bottom:4px;font-size:.75rem;font-weight:700}.staff-customers h1{color:#1e3352;margin:0 0 16px;font-size:1.5rem}.staff-customers__summary{color:#5b7191;gap:20px;margin-bottom:16px;font-size:.9rem;display:flex}.staff-customers__summary strong{color:#1e3352}.staff-customers__toolbar{margin-bottom:16px}.staff-customers__search{width:min(360px,100%);height:40px;font:inherit;color:#304764;border:1px solid #cdd9ea;border-radius:10px;outline:none;padding:0 14px;font-size:.9rem}.staff-customers__search:focus{border-color:#9db3cf;box-shadow:0 0 0 3px #9db3cf2e}.staff-customers__table-wrap{background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow-x:auto}.staff-customers__table{border-collapse:collapse;width:100%;font-size:.85rem}.staff-customers__table th{text-align:left;color:#5b7191;white-space:nowrap;border-bottom:1px solid #e8eef5;padding:10px 14px;font-weight:600}.staff-customers__table td{color:#304764;white-space:nowrap;border-bottom:1px solid #f0f4f9;padding:10px 14px}.staff-customers__table tbody tr:hover{background:#f7fbff}.staff-customers__detail-btn{color:#1f6fc8;cursor:pointer;background:#fff;border:1px solid #cdd9ea;border-radius:8px;padding:4px 14px;font-size:.82rem;font-weight:600;transition:background .15s}.staff-customers__detail-btn:hover{background:#eaf2ff}.staff-customers__empty{color:#7a8daa;font-size:.9rem}@media (width<=560px){.staff-customers{padding:16px}.staff-customers__summary{flex-wrap:wrap;gap:10px}}.staff-detail{padding:24px}.staff-detail h1{color:#1e3352;margin:0 0 20px;font-size:1.5rem}.staff-detail__back{color:#1f6fc8;cursor:pointer;background:#fff;border:1px solid #cdd9ea;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.staff-detail__back:hover{background:#eaf2ff}.staff-detail__info{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:20px;padding:16px;display:grid}.staff-detail__info-item{flex-direction:column;gap:3px;display:flex}.staff-detail__info-item span{color:#5b7191;font-size:.78rem}.staff-detail__info-item strong{color:#1e3352;font-size:.92rem}.staff-detail__stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:20px;display:grid}.staff-detail__wallet-editor{background:#fff;border:1px solid #dbe4f0;border-radius:14px;margin-bottom:20px;padding:16px}.staff-detail__wallet-editor-head{margin-bottom:12px}.staff-detail__wallet-editor-head h2{color:#1e3352;margin:0 0 6px;font-size:1rem}.staff-detail__wallet-editor-head p{color:#5b7191;margin:0;font-size:.86rem}.staff-detail__wallet-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.staff-detail__wallet-form label{color:#5b7191;flex-direction:column;gap:6px;font-size:.82rem;display:flex}.staff-detail__wallet-form input,.staff-detail__wallet-form select{color:#1e3352;background:#fff;border:1px solid #cdd9ea;border-radius:10px;height:38px;padding:0 10px}.staff-detail__wallet-note{grid-column:span 2}.staff-detail__wallet-form button{color:#fff;cursor:pointer;background:#1f6fc8;border:none;border-radius:10px;height:38px;font-weight:600}.staff-detail__wallet-form button:disabled{opacity:.7;cursor:not-allowed}.staff-detail__wallet-message{color:#1e3352;margin:10px 0 0;font-size:.86rem}.staff-detail__stat-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.staff-detail__stat-card span{color:#5b7191;font-size:.78rem}.staff-detail__stat-card strong{color:#1e3352;font-size:1.05rem}.staff-detail__tables{gap:16px;display:grid}.staff-detail__table-wrap{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:16px;overflow-x:auto}.staff-detail__table-wrap h2{color:#1e3352;margin:0 0 12px;font-size:1rem}.staff-detail__table{border-collapse:collapse;width:100%;font-size:.85rem}.staff-detail__table th{text-align:left;color:#5b7191;white-space:nowrap;border-bottom:1px solid #e8eef5;padding:8px 10px;font-weight:600}.staff-detail__table td{color:#304764;white-space:nowrap;border-bottom:1px solid #f0f4f9;padding:8px 10px}.staff-detail__amount--plus{color:#047857;font-weight:600}.staff-detail__amount--minus{color:#b91c1c;font-weight:600}.staff-detail__empty{color:#7a8daa;font-size:.9rem}.staff-detail__error{color:#b91c1c}.staff-badge{border-radius:20px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.staff-badge--success{color:#047857;background:#ecfdf5}.staff-badge--unpaid{color:#334155;background:#f8fafc}.staff-badge--pending{color:#a16207;background:#fefce8}.staff-badge--failed{color:#b91c1c;background:#fef2f2}.staff-detail__action{color:#fff;cursor:pointer;background:#1f6fc8;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.staff-detail__action:disabled{opacity:.7;cursor:not-allowed}.staff-detail__done{color:#5b7191;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}@media (width<=560px){.staff-detail{padding:16px}.staff-detail__info,.staff-detail__stats{grid-template-columns:1fr 1fr}.staff-detail__wallet-form{grid-template-columns:1fr}.staff-detail__wallet-note{grid-column:auto}}
