@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{color:#e5e7eb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#080b12;font-family:Vazirmatn,Tahoma,sans-serif}html,body,#root{min-height:100%;margin:0}body{background:#080b12}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}.users-alert,.server-notice,.accounting-alert,.orders-alert,.pc-alert,.rp-alert,.reseller-alert,.store-alert,.finance-alert,.renewal-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:max(12px, env(safe-area-inset-top))!important;z-index:10050!important;width:min(620px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:0!important;position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 14px 44px #0f172a38!important}@media (width<=720px){.users-alert,.server-notice,.accounting-alert,.orders-alert,.pc-alert,.rp-alert,.reseller-alert,.store-alert,.finance-alert,.renewal-alert{top:max(8px, env(safe-area-inset-top))!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;font-size:13px!important;line-height:1.7!important}}.brand-logo-wrap{align-items:center;gap:10px;display:flex}.brand-logo-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#594ef3);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 7px 18px #2563eb33}.brand-logo-mark svg{display:block}.brand-logo-wrap strong{font-size:17px;font-weight:900;display:block}.brand-logo-wrap small{color:#8c97a8;margin-top:2px;font-size:10px;display:block}:root{--shell-bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--border:#e6ebf2;--text:#152033;--muted:#718096;--primary:#4f46e5;--primary-2:#2563eb;--sidebar:#0d1526;--sidebar-2:#111c31;--success:#16a34a;--danger:#dc2626;--shadow:0 10px 35px #121f350f}body{background:var(--shell-bg);min-width:320px;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.login-page{background:#f8fafc;grid-template-columns:minmax(340px,1fr) minmax(380px,520px);align-items:stretch;min-height:100vh;display:grid;overflow:hidden}.login-visual{color:#fff;background:radial-gradient(circle at 22% 22%,#60a5fa59,#0000 27%),radial-gradient(circle at 78% 72%,#8b5cf647,#0000 31%),linear-gradient(145deg,#0b1327 0%,#162341 55%,#101829 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:50px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.login-hero-mark{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fff3,#ffffff0d);border:1px solid #ffffff47;border-radius:28px;place-items:center;width:92px;height:92px;font-size:44px;font-weight:900;display:grid;position:relative;box-shadow:0 30px 80px #00000040,inset 0 1px #ffffff59}.login-visual h2{z-index:2;letter-spacing:-.5px;margin:26px 0 6px;font-size:30px;position:relative}.login-visual p{z-index:2;color:#b8c6df;text-align:center;max-width:440px;margin:0;font-size:14px;line-height:2;position:relative}.login-orbit{border:1px solid #ffffff1c;border-radius:50%;position:absolute}.orbit-one{width:420px;height:420px}.orbit-two{width:620px;height:620px}.login-card{width:100%;max-width:430px;margin:auto;padding:52px 42px}.login-logo{color:#fff;background:linear-gradient(135deg,var(--primary),#7c3aed);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:26px;font-weight:800;display:none;box-shadow:0 16px 35px #4f46e53d}.login-card h1{color:#111827;margin:0 0 8px;font-size:30px}.login-card>p{color:#8491a5;margin:0 0 34px;font-size:13px}.login-card form{flex-direction:column;gap:18px;display:flex}.login-card .form-group{flex-direction:column;gap:8px;display:flex}.login-card label{color:#475569;font-size:12px;font-weight:700}.login-card input{color:#1e293b;background:#fff;border:1px solid #dfe5ee;border-radius:13px;outline:0;width:100%;height:50px;padding:0 15px;transition:all .2s}.login-card input:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11a}.login-card input::placeholder{color:#a5afbd}.login-card button[type=submit]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border:0;border-radius:13px;height:50px;margin-top:4px;font-weight:800;transition:all .2s;box-shadow:0 13px 26px #4f46e533}.login-card button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 16px 32px #4f46e542}.login-card button:disabled{opacity:.65;cursor:wait;transform:none!important}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;padding:11px 13px;font-size:12px}.dashboard-layout{background:var(--shell-bg);min-height:100vh;display:flex;overflow-x:hidden}.sidebar{z-index:30;color:#fff;background:linear-gradient(180deg,var(--sidebar) 0%, #0b1220 100%);border-left:1px solid #ffffff0d;flex-direction:column;width:258px;min-width:258px;min-height:100vh;padding:18px 14px;transition:width .22s,min-width .22s,transform .22s;display:flex;position:relative}.sidebar-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;min-height:62px;padding:7px 8px 17px;display:flex;overflow:hidden}.brand-logo{color:#fff;background:linear-gradient(135deg,#5b5cf0,#2878e8);border-radius:13px;place-items:center;width:42px;min-width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:0 9px 25px #3750dc47}.brand-copy{white-space:nowrap;min-width:0}.brand-copy strong{letter-spacing:.1px;font-size:15px;display:block}.brand-copy span{color:#7f8ca3;letter-spacing:.6px;text-align:right;direction:ltr;margin-top:2px;font-size:9px;display:block}.sidebar-mobile-close{color:#a5b0c2;cursor:pointer;background:0 0;border:0;margin-right:auto;display:none}.sidebar-nav{flex-direction:column;flex:1;gap:5px;min-height:0;padding-top:19px;display:flex}.sidebar-section-title{color:#65728a;padding:0 12px 8px;font-size:9px;font-weight:700}.sidebar-link{color:#94a1b6;white-space:nowrap;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-width:0;min-height:43px;padding:9px 11px;text-decoration:none;transition:all .18s;display:flex;overflow:hidden}.sidebar-link:hover{color:#e8edf8;background:#ffffff0b}.sidebar-link.active{color:#fff;background:linear-gradient(90deg,#4f46e547,#2563eb1f);border-color:#7490ff29;box-shadow:inset -3px 0 #6d6df5}.sidebar-icon{place-items:center;width:22px;min-width:22px;height:22px;display:grid}.sidebar-label{text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.sidebar-chevron{color:#59667d;min-width:15px;margin-right:auto}.sidebar-bottom{border-top:1px solid #ffffff12;padding-top:14px}.sidebar-user{align-items:center;gap:9px;min-width:0;padding:9px 8px;display:flex;overflow:hidden}.user-avatar,.header-avatar{color:#fff;background:linear-gradient(145deg,#4f46e5,#2563eb);border-radius:11px;place-items:center;width:36px;min-width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.user-info{white-space:nowrap;min-width:0}.user-info strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.user-info span{color:#7f8ca2;margin-top:3px;font-size:9px;display:block}.logout-button{color:#e48790;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:39px;padding:8px 10px;display:flex;overflow:hidden}.logout-button:hover{background:#ef444414}.dashboard-main{flex:1;min-width:0;min-height:100vh}.dashboard-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe8;border-bottom:1px solid #e1e7efe6;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 clamp(18px,2.3vw,34px);display:flex;position:sticky;top:0}.header-start,.header-actions,.header-profile,.header-title{align-items:center;min-width:0;display:flex}.header-start{gap:12px}.header-title{color:#68768a;gap:9px}.header-title>div{min-width:0}.header-title strong,.header-title span{white-space:nowrap;display:block}.header-title strong{color:#314056;font-size:11px}.header-title span{color:#9aa5b4;margin-top:2px;font-size:9px}.online-dot{background:#22c55e;border-radius:50%;width:8px;min-width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1c}.header-actions{gap:12px}.header-button,.desktop-collapse-button,.mobile-menu-button{color:#667489;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.header-button:hover,.desktop-collapse-button:hover,.mobile-menu-button:hover{color:#4f46e5;background:#fafbff;border-color:#ccd5e2}.header-button i{background:#ef4444;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.mobile-menu-button{display:none}.header-profile{gap:8px;padding-right:3px}.header-profile>div:last-child{white-space:nowrap;min-width:0}.header-profile strong,.header-profile span{display:block}.header-profile strong{text-overflow:ellipsis;color:#2c394d;max-width:120px;font-size:11px;overflow:hidden}.header-profile span{color:#9aa4b3;margin-top:2px;font-size:9px}.dashboard-content{padding:clamp(18px,2.5vw,34px)}.sidebar-overlay{display:none}.dashboard-layout.sidebar-collapsed .sidebar{width:78px;min-width:78px}.dashboard-layout.sidebar-collapsed .brand-copy,.dashboard-layout.sidebar-collapsed .sidebar-label,.dashboard-layout.sidebar-collapsed .sidebar-chevron,.dashboard-layout.sidebar-collapsed .sidebar-section-title,.dashboard-layout.sidebar-collapsed .user-info{display:none}.dashboard-layout.sidebar-collapsed .sidebar-brand,.dashboard-layout.sidebar-collapsed .sidebar-user{justify-content:center}.dashboard-layout.sidebar-collapsed .sidebar-link,.dashboard-layout.sidebar-collapsed .logout-button{justify-content:center;padding-left:0;padding-right:0}.page-content{max-width:1500px;margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.page-header h1{color:#172033;margin:0 0 5px;font-size:clamp(22px,2vw,28px)}.page-header p{color:#7a879a;margin:0;font-size:12px}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#2563eb);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 8px 18px #4f46e526}.primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #4f46e533}.content-card,.panel,.stat-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff}.content-card{border-radius:16px;padding:22px}.empty-state{text-align:center;color:#94a3b8;padding:48px 20px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border-radius:15px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.stat-icon{background:linear-gradient(145deg,#eef2ff,#eff6ff);border-radius:12px;place-items:center;width:45px;min-width:45px;height:45px;font-size:18px;display:grid}.stat-card>div:last-child{min-width:0}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:#7a8798;font-size:10px}.stat-card strong{color:#172033;margin:2px 0;font-size:20px}.stat-card small{color:#16a34a;font-size:9px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.panel{border-radius:15px;overflow:hidden}.panel-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;min-height:55px;padding:14px 18px;display:flex}.panel-header h2{color:#253248;margin:0;font-size:12px}.online{color:#16a34a;font-size:9px}.server-row,.activity{border-bottom:1px solid #f0f2f6;padding:14px 18px}.server-row:last-child,.activity:last-child{border-bottom:0}.server-row{justify-content:space-between;align-items:center;display:flex}.server-row strong,.activity strong{color:#354156;font-size:11px;display:block}.server-row small,.activity span{color:#96a0af;margin-top:3px;font-size:9px;display:block}.status-dot{color:#22c55e}.servers-page{border-radius:18px;box-shadow:0 18px 45px #0f172a1f;background:linear-gradient(160deg,#0d1421,#0a1019)!important;padding:20px!important}.portal-shell{color:#172033;background:radial-gradient(circle at 85% 0,#6366f114,#0000 28%),#f5f7fb;min-height:100vh}.portal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffe6;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.portal-brand,.portal-top-actions,.portal-identity{align-items:center;display:flex}.portal-brand{gap:10px}.portal-brand>span{color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid;box-shadow:0 8px 18px #4f46e533}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{color:#1f2a3d;font-size:13px}.portal-brand small{color:#98a2b2;margin-top:2px;font-size:9px}.portal-top-actions{gap:10px}.portal-support,.portal-logout{color:#667489;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;display:flex}.portal-support{padding:0 12px;font-size:10px}.portal-logout{color:#d35a66;width:38px}.portal-identity{gap:8px;padding:0 8px}.portal-identity>div{color:#fff;background:#24324a;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.portal-identity span strong,.portal-identity span small{display:block}.portal-identity span strong{font-size:10px}.portal-identity span small{color:#97a1b0;margin-top:2px;font-size:8px}.portal-main{width:min(1280px,100% - 36px);margin:0 auto;padding:24px 0 45px}.portal-trust{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-bottom:18px;padding:7px 10px;font-size:9px;display:flex}.portal-hero{color:#fff;background:linear-gradient(125deg,#202b48 0%,#3545a8 58%,#4258dc 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:145px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #23316f2e}.portal-hero:after{content:"";border:45px solid #ffffff0f;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;left:-70px}.portal-hero>*{z-index:1;position:relative}.portal-kicker{color:#bfc9ff;font-size:9px;font-weight:700}.portal-hero h1{margin:5px 0;font-size:27px}.portal-hero p{color:#c8d0e8;margin:0;font-size:11px}.portal-refresh{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.portal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.portal-summary-grid article{background:#fff;border:1px solid #e5eaf1;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 25px #1b263b0b}.portal-summary-icon{border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.portal-summary-icon.purple{color:#6d5ce7;background:#f2efff}.portal-summary-icon.blue{color:#2878e8;background:#eef6ff}.portal-summary-icon.green{color:#159563;background:#edf9f3}.portal-summary-icon.amber{color:#d28a17;background:#fff7e9}.portal-summary-grid small,.portal-summary-grid strong{display:block}.portal-summary-grid small{color:#8994a5;font-size:9px}.portal-summary-grid strong{text-overflow:ellipsis;color:#26344a;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.portal-service-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;margin-top:15px;display:grid}.portal-service-card,.portal-session-card,.portal-no-service,.portal-all-services{background:#fff;border:1px solid #e4e9f0;border-radius:17px;box-shadow:0 8px 28px #131f330b}.portal-service-card,.portal-session-card{padding:20px}.portal-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-card-head span{color:#929cac;font-size:9px}.portal-card-head h2{color:#243149;margin:3px 0 0;font-size:15px}.portal-status{border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-style:normal;font-weight:800;display:inline-flex;font-size:8px!important}.portal-status.active{background:#ecfdf3;color:#15803d!important}.portal-status.expired,.portal-status.exhausted,.portal-status.cancelled{background:#fef2f2;color:#b91c1c!important}.portal-status.pending,.portal-status.suspended{background:#fffbeb;color:#a16207!important}.portal-usage-block{background:#fafbfe;border:1px solid #ebedf4;border-radius:13px;margin-top:22px;padding:16px}.portal-usage-head,.portal-usage-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-usage-head span{color:#7c8798;font-size:9px}.portal-usage-head strong{color:#29364c;font-size:13px}.portal-usage-head small{color:#929cac;font-size:8px;font-weight:500}.portal-progress{background:#e9edf4;border-radius:99px;height:8px;margin:12px 0 8px;overflow:hidden}.portal-progress i{background:linear-gradient(90deg,#4f46e5,#3b82f6);border-radius:99px;height:100%;display:block;box-shadow:0 0 12px #4f46e54d}.portal-usage-foot{color:#929cac;font-size:8px}.portal-service-meta{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.portal-service-meta>div{color:#6574df;background:#fff;border:1px solid #edf0f4;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.portal-service-meta span small,.portal-service-meta span strong{display:block}.portal-service-meta span small{color:#929cac;font-size:8px}.portal-service-meta span strong{color:#344158;margin-top:2px;font-size:10px}.portal-session-list{gap:8px;margin-top:18px;display:grid}.portal-session-list>div{border:1px solid #edf0f4;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.portal-online-pulse{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1a}.portal-session-list strong,.portal-session-list small{display:block}.portal-session-list strong{color:#344158;font-size:9px}.portal-session-list small{color:#9aa4b2;margin-top:2px;font-size:7px}.portal-session-list>div>span:last-child{text-align:left}.portal-no-session,.portal-no-service{text-align:center;color:#a0a9b8;flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-no-session{gap:6px;min-height:180px}.portal-no-session strong{color:#667386;font-size:10px}.portal-no-session span{font-size:8px}.portal-no-service{min-height:280px;margin-top:16px}.portal-no-service h2{color:#455268;margin:12px 0 5px;font-size:15px}.portal-no-service p{margin:0;font-size:10px}.portal-all-services{margin-top:14px;padding:18px}.portal-all-services h2{margin:0 0 12px;font-size:13px}.portal-all-services>div{gap:7px;display:grid}.portal-all-services article{color:#7b8798;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.portal-all-services article strong{color:#36435a;font-size:10px}.portal-loading,.portal-error{color:#8995a6;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.portal-loading span{border:3px solid #e1e5fb;border-top-color:#4f46e5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite portal-spin}.portal-loading p,.portal-error p{font-size:10px}.portal-error button{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:flex}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (width<=1380px){.sidebar{width:228px;min-width:228px}.dashboard-content{padding:22px}.sidebar-link{padding-inline:10px}.sidebar-label{font-size:11px}}@media (width<=1120px){.sidebar{width:78px;min-width:78px}.brand-copy,.sidebar-label,.sidebar-chevron,.sidebar-section-title,.user-info{display:none}.sidebar-brand,.sidebar-user{justify-content:center}.sidebar-link,.logout-button{justify-content:center;padding-left:0;padding-right:0}.desktop-collapse-button{display:none}.stats-grid,.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-service-grid{grid-template-columns:1fr}}@media (width<=760px){.login-page{background:radial-gradient(circle at 100% 0,#6366f126,#0000 34%),#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:18px;display:flex}.login-visual{display:none}.login-card{background:#fff;border:1px solid #e5e9f0;border-radius:20px;max-width:440px;padding:32px 24px;box-shadow:0 20px 60px #18223217}.login-logo{display:grid}.login-card h1,.login-card>p{text-align:center}.sidebar{width:min(280px,86vw);min-width:0;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 60px #00000047}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-copy,.sidebar .sidebar-label,.sidebar .sidebar-chevron,.sidebar .sidebar-section-title,.sidebar .user-info{display:block}.sidebar .sidebar-brand,.sidebar .sidebar-user{justify-content:flex-start}.sidebar .sidebar-link,.sidebar .logout-button{justify-content:flex-start;padding-left:11px;padding-right:11px}.sidebar-mobile-close{place-items:center;display:grid}.sidebar-overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a1473;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{display:grid}.desktop-collapse-button{display:none}.dashboard-header{height:62px;padding:0 14px}.header-title span,.header-profile>div:last-child{display:none}.header-actions{gap:7px}.dashboard-content{padding:14px}.page-header{flex-direction:column;align-items:flex-start}.stats-grid,.dashboard-grid{grid-template-columns:1fr}.servers-page{border-radius:14px;padding:13px!important}.portal-topbar{height:64px;padding:0 14px}.portal-support span,.portal-identity span{display:none}.portal-main{width:calc(100% - 24px);padding-top:15px}.portal-trust{margin-bottom:12px}.portal-hero{flex-direction:column;align-items:flex-start;min-height:160px;padding:22px}.portal-hero h1{font-size:22px}.portal-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.portal-summary-grid article{padding:12px}.portal-summary-icon{width:36px;min-width:36px;height:36px}.portal-service-card,.portal-session-card{padding:15px}.portal-service-meta{grid-template-columns:1fr}.portal-all-services article{grid-template-columns:1fr auto}.portal-all-services article>span{display:none}}@media (width<=460px){.portal-summary-grid{grid-template-columns:1fr}.header-profile{display:none}.dashboard-content{padding:11px}}.account-trigger{font:inherit;cursor:pointer;text-align:right;border:0}.sidebar-user.account-trigger{background:0 0;width:100%}.sidebar-user.account-trigger:hover{background:#ffffff0e}.header-profile.account-trigger{cursor:pointer;background:0 0;border:0}.header-profile.account-trigger:hover{opacity:.82}.account-modal-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c142280;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border-radius:20px;width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #09142a47}.account-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.account-modal-head>div{color:#315bb3;align-items:center;gap:10px;display:flex}.account-modal-head h3{color:#21314a;margin:0;font-size:18px}.account-modal-head span{color:#8a95a5;margin-top:3px;font-size:10px;display:block}.account-modal-head>button{color:#667287;cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-form{gap:13px;padding:18px 20px;display:grid}.account-summary{background:#f7f9fd;border:1px solid #e9edf5;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.account-big-avatar{color:#fff;background:linear-gradient(135deg,#2e62dc,#6749d8);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.account-summary strong,.account-summary span{display:block}.account-summary strong{color:#263750}.account-summary span{color:#8792a3;margin-top:3px;font-size:11px}.account-form label{color:#5f6b7f;gap:6px;font-size:11px;display:grid}.account-form input{box-sizing:border-box;color:#2d3b52;background:#fff;border:1px solid #dfe5ed;border-radius:10px;outline:0;width:100%;padding:10px 11px}.account-form input:focus{border-color:#8ba8ea;box-shadow:0 0 0 3px #466fd414}.account-form input[readonly]{color:#6e798a;background:#f6f8fa}.account-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-password-box{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:13px;gap:11px;padding:13px;display:grid}.account-password-title{align-items:center;gap:8px;display:flex}.account-password-title strong,.account-password-title span{display:block}.account-password-title strong{color:#344158;font-size:12px}.account-password-title span{color:#8d97a6;margin-top:2px;font-size:9px}.account-password-current{grid-template-columns:1fr auto;gap:7px;display:grid}.account-password-current button{color:#4b6087;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:inline-flex}.account-new-password{position:relative}.account-new-password svg{color:#8b95a6;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.account-new-password input{padding-right:34px}.account-modal-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.account-modal-actions>div{gap:7px;display:flex}.account-modal-actions button{font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.account-modal-actions>div button:first-child{color:#5e697b;background:#f1f3f6}.account-modal-actions>div button:last-child{color:#fff;background:#2457d6}.account-logout{color:#a83c3c!important;background:#fff1f1!important}.account-message{border-radius:10px;margin:12px 20px 0;padding:10px 12px;font-size:11px}.account-message.error{color:#ae3b3b;background:#fff0f0}.account-message.success{color:#167149;background:#edf9f2}.account-loading{text-align:center;color:#8792a3;padding:35px;font-size:12px}@media (width<=600px){.account-modal-backdrop{align-items:stretch;padding:0}.account-modal{border-radius:0;min-height:100vh}.account-grid{grid-template-columns:1fr}.account-modal-actions{flex-direction:column-reverse;align-items:stretch}.account-modal-actions>div,.account-modal-actions button{width:100%}}.portal-quick-nav{gap:8px;margin-bottom:12px;display:flex}.portal-quick-nav a{color:#646d7e;background:#fff;border:1px solid #e5e9ef;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.portal-quick-nav a.active{color:#fff;background:#5d55df;border-color:#5d55df}.auth-page{color:#18243b;background:#f5f8fd;place-items:center;min-height:100vh;padding:25px;display:grid;position:relative;overflow:hidden}.auth-background-one,.auth-background-two{filter:blur(2px);border-radius:50%;position:absolute}.auth-background-one{background:#4962ea1a;width:500px;height:500px;top:-230px;right:-170px}.auth-background-two{background:#2563eb14;width:430px;height:430px;bottom:-230px;left:-150px}.auth-shell{z-index:2;width:min(440px,100%);position:relative}.auth-back{color:#66738a;align-items:center;gap:6px;width:max-content;margin:0 5px 10px auto;font-size:11px;text-decoration:none;display:flex}.auth-card{background:#fff;border:1px solid #e1e7ef;border-radius:19px;padding:25px;box-shadow:0 25px 70px #1e31591a}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand>.pingvps-logo-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#594ef3);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 7px 18px #2563eb33}.auth-brand>.pingvps-logo-mark svg{width:23px;height:23px;display:block}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{color:#192740;font-size:17px}.auth-brand small{color:#8c97a8;margin-top:2px;font-size:9px}.auth-tabs{background:#f2f5fa;border-radius:11px;grid-template-columns:1fr 1fr;margin-top:21px;padding:4px;display:grid}.auth-tabs button{color:#778398;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.auth-tabs button.active{color:#2563eb;background:#fff;box-shadow:0 3px 10px #2a3b6012}.auth-title{margin-top:22px}.auth-title h1{color:#17243d;margin:0;font-size:21px}.auth-title p{color:#8995a7;margin:5px 0 0;font-size:10px}.auth-form{margin-top:18px}.auth-form label{color:#536076;margin-top:13px;font-size:11px;font-weight:700;display:block}.auth-input{background:#fff;border:1px solid #dbe2ec;border-radius:10px;align-items:center;height:49px;margin-top:6px;display:flex}.auth-input:focus-within{border-color:#6087ef;box-shadow:0 0 0 3px #2563eb12}.auth-input>svg{color:#98a4b5;margin-right:13px}.auth-input input{color:#25334b;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-family:inherit;font-size:14px}.auth-input button{color:#8b96a7;cursor:pointer;background:0 0;border:0;place-items:center;width:45px;height:100%;display:grid}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#315df4);border:0;border-radius:10px;width:100%;height:47px;margin-top:20px;font-family:inherit;font-size:12px;font-weight:800;box-shadow:0 9px 22px #2563eb2e}.auth-submit:disabled{opacity:.55}.auth-message{border-radius:9px;margin-top:14px;padding:9px 11px;font-size:10px}.auth-message.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.auth-message.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}@media (width<=600px){.auth-page{padding:14px}.auth-card{border-radius:16px;padding:20px 17px}.auth-title h1{font-size:19px}.auth-input{height:48px}}*{box-sizing:border-box}.shop-home{color:#17223a;background:#f7f9fd;min-height:100vh}.shop-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e5eaf1;height:66px}.shop-nav-inner{align-items:center;gap:32px;width:min(1240px,100% - 30px);height:100%;margin:auto;display:flex}.shop-logo{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-left:auto;font-family:inherit;display:flex}.shop-logo span{color:#fff;background:linear-gradient(135deg,#2563eb,#574cf2);border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.shop-logo strong{color:#17223a;font-size:19px;font-weight:900}.shop-nav nav{gap:26px;display:flex}.shop-nav nav a{color:#657187;font-size:12px;font-weight:600;text-decoration:none}.shop-nav nav a:hover{color:#2563eb}.shop-auth-actions{gap:8px;display:flex}.shop-auth-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.shop-login-btn{color:#2563eb;background:#fff;border:1px solid #d8e0ec}.shop-register-btn{color:#fff;background:#2563eb;border:1px solid #2563eb}.shop-main{gap:11px;width:min(1240px,100% - 30px);margin:12px auto;display:grid}.shop-hero{background:radial-gradient(circle at 78% 30%,#564cf21f,#0000 30%),linear-gradient(135deg,#fff,#f3f7ff);border:1px solid #e0e7f1;border-radius:18px;grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;min-height:290px;padding:28px 40px;display:grid;overflow:hidden}.shop-badge{color:#5148e8;background:#eef2ff;border-radius:30px;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:10px;font-weight:800;display:flex}.shop-hero h1{color:#111c34;margin:10px 0 0;font-size:35px;font-weight:900;line-height:1.45}.shop-hero h1 span{color:#2563eb}.shop-hero-copy>p{color:#66738a;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.8}.shop-benefits{flex-wrap:wrap;gap:17px;margin-top:13px;display:flex}.shop-benefits span{color:#4d596e;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.shop-benefits svg{color:#15a163}.shop-main-action{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:7px;height:41px;margin-top:15px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.shop-hero-art{place-items:center;height:215px;display:grid;position:relative}.shop-art-ring{border:1px solid #4352e11f;border-radius:50%;position:absolute}.ring-one{width:220px;height:220px}.ring-two{width:165px;height:165px}.shop-ping-card{z-index:2;background:#fff;border:1px solid #dfe5ef;border-radius:16px;width:235px;height:150px;padding:17px;position:relative;box-shadow:0 24px 50px #2b406f24}.shop-ping-card small{color:#8994a6;font-size:9px}.shop-ping-card strong{color:#18a467;margin-top:3px;font-size:27px;display:block}.shop-ping-card strong span{margin-right:3px;font-size:10px}.shop-bars{align-items:flex-end;gap:7px;height:48px;margin-top:9px;display:flex}.shop-bars i{background:linear-gradient(#477af0,#9fb8fa);border-radius:4px;width:15px}.shop-bars i:first-child{height:25%}.shop-bars i:nth-child(2){height:42%}.shop-bars i:nth-child(3){height:35%}.shop-bars i:nth-child(4){height:61%}.shop-bars i:nth-child(5){height:53%}.shop-bars i:nth-child(6){height:75%}.shop-bars i:nth-child(7){height:90%}.shop-status{color:#69768a;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.shop-status span{background:#19ad6a;border-radius:50%;width:6px;height:6px}.shop-float{z-index:4;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 10px 25px #31446c21}.shop-float.game{color:#6356ef;top:3px;left:38px}.shop-float.globe{color:#13a267;bottom:32px;left:0}.shop-float.shield{color:#2563eb;bottom:13px;right:8px}.shop-products{background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:15px 17px}.shop-products-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shop-products-head small{color:#8a95a7;font-size:10px}.shop-products-head h2{color:#1d2a42;margin:3px 0 0;font-size:19px;font-weight:900}.shop-products-head>svg{color:#2563eb}.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.shop-product{background:#fff;border:1px solid #e1e6ee;border-radius:13px;grid-template-columns:auto 1fr;gap:9px 12px;padding:15px;transition:all .18s;display:grid}.shop-product:hover{transform:translateY(-2px);box-shadow:0 10px 28px #263b6212}.shop-product-icon{border-radius:11px;grid-row:1/3;place-items:center;width:43px;height:43px;display:grid}.shop-product.green .shop-product-icon{color:#139d5e;background:#e9f9ef}.shop-product.blue .shop-product-icon{color:#2563eb;background:#eaf2ff}.shop-product.purple .shop-product-icon{color:#7640e8;background:#f2ecff}.shop-product h3{color:#202d44;margin:0;font-size:16px;font-weight:900}.shop-product p{color:#7f8a9c;margin:3px 0 0;font-size:11px;font-weight:600}.shop-product ul{grid-column:1/-1;gap:12px;margin:4px 0;padding:0;list-style:none;display:flex}.shop-product li{color:#4e5b70;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.shop-product li svg{color:#17a666}.shop-product button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cdd9ed;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:39px;font-family:inherit;font-size:11px;font-weight:800;display:flex}.shop-footer{border-top:1px solid #e2e7ee;justify-content:space-between;align-items:center;width:min(1240px,100% - 30px);min-height:55px;margin:0 auto;padding:11px 2px 15px;display:flex}.shop-footer>div strong,.shop-footer>div span{display:block}.shop-footer>div strong{color:#2563eb;font-size:14px}.shop-footer>div span{color:#8d97a7;margin-top:2px;font-size:9px}.shop-copyright{color:#9aa3b0;font-size:9px}@media (width<=720px){.shop-nav{height:58px}.shop-logo{margin-left:auto}.shop-logo span{width:31px;height:31px;font-size:15px}.shop-logo strong{font-size:15px}.shop-nav nav{display:none}.shop-auth-actions button{height:34px;padding:0 9px;font-size:10px}.shop-auth-actions svg{display:none}.shop-main{width:calc(100% - 16px);margin:8px auto}.shop-hero{border-radius:14px;min-height:auto;padding:18px 15px;display:block}.shop-badge{font-size:9px}.shop-hero h1{font-size:25px;line-height:1.45}.shop-hero-copy>p{font-size:12px;line-height:1.7}.shop-benefits{grid-template-columns:1fr 1fr;gap:7px;display:grid}.shop-benefits span{background:#fff9;border:1px solid #e4e9f1;border-radius:8px;min-height:35px;padding:6px 8px;font-size:10px}.shop-main-action{justify-content:center;width:100%}.shop-products{padding:13px 11px}.shop-products-head h2{font-size:18px}.shop-product-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.shop-product{scroll-snap-align:start;flex:0 0 84%;min-width:84%;padding:14px}.shop-product h3{font-size:16px}.shop-product p{font-size:11px}.shop-product ul{flex-direction:column;gap:5px}.shop-product li,.shop-product button{font-size:11px}.shop-footer{width:calc(100% - 20px);min-height:50px}body{background:#f5f7fb}.shop-home{background:#f5f7fb;min-height:100vh}.shop-nav{z-index:30;background:#fffffff7;height:60px;position:sticky;top:0;box-shadow:0 2px 15px #1b2d520a}.shop-nav-inner{gap:7px;width:calc(100% - 20px)}.shop-logo{gap:7px;margin-left:auto}.shop-logo span{border-radius:9px;width:32px;height:32px;font-size:16px}.shop-logo strong{font-size:16px;font-weight:900}.shop-auth-actions{gap:5px}.shop-auth-actions button{border-radius:9px;height:35px;padding:0 11px;font-size:10.5px;font-weight:800}.shop-login-btn{background:#fff}.shop-register-btn{box-shadow:0 5px 14px #2563eb29}.shop-main{gap:8px;width:calc(100% - 16px);margin:8px auto 10px}.shop-hero{background:radial-gradient(circle at 5% 5%,#5148e81c,#0000 35%),linear-gradient(135deg,#fff,#f1f6ff);border-radius:15px;min-height:auto;padding:17px 15px 15px;display:block}.shop-hero-art{display:none}.shop-badge{margin-bottom:7px;padding:5px 9px;font-size:9.5px}.shop-badge svg{width:14px;height:14px}.shop-hero h1{letter-spacing:-.2px;margin-top:5px;font-size:25px;line-height:1.45}.shop-hero h1 span{margin-top:1px;display:block}.shop-hero-copy>p{margin-top:6px;font-size:11.5px;line-height:1.7}.shop-benefits{gap:6px;margin-top:10px;display:flex}.shop-benefits span{color:#4f5d72;white-space:nowrap;background:#ffffffd9;border:1px solid #e3e9f2;border-radius:8px;flex:1;justify-content:center;gap:4px;min-height:auto;padding:7px 5px;font-size:9.5px}.shop-benefits span:last-child{display:flex}.shop-benefits svg{width:14px;height:14px}.shop-main-action{border-radius:9px;justify-content:center;width:100%;height:39px;margin-top:10px;font-size:10.5px}.shop-products{background:#fff;border-radius:15px;padding:13px 10px 11px}.shop-products-head{margin-bottom:11px;padding:0 2px}.shop-products-head small{font-size:9px;font-weight:600}.shop-products-head h2{margin-top:2px;font-size:19px;font-weight:900}.shop-products-head>svg{width:22px;height:22px}.shop-product-grid{grid-template-columns:1fr;gap:9px;padding:0;display:grid;overflow:visible}.shop-product{background:#fff;border:1px solid #dfe5ee;border-radius:13px;grid-template-columns:46px 1fr;gap:7px 11px;width:100%;min-width:0;padding:14px;display:grid;box-shadow:0 5px 17px #25345509}.shop-product-icon{border-radius:12px;grid-row:1/3;width:46px;height:46px;margin:0}.shop-product h3{color:#192740;align-self:end;margin:0;font-size:16px;font-weight:900;line-height:1.5}.shop-product p{color:#828da0;margin:0;font-size:10.5px;font-weight:600;line-height:1.5}.shop-mobile-meta{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:5px;display:flex}.shop-mobile-meta span{color:#556176;background:#f6f8fb;border:1px solid #e2e7ef;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800}.shop-product ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin:3px 0 1px;display:grid}.shop-product li{color:#536075;white-space:nowrap;background:#f8fafc;border-radius:7px;justify-content:center;gap:4px;min-width:0;margin:0;padding:6px 5px;font-size:9px;font-weight:700}.shop-product li svg{flex:none;width:13px;height:13px}.shop-mobile-price{border-top:1px dashed #e1e6ee;grid-column:1/-1;justify-content:space-between;align-items:flex-end;margin-top:2px;padding-top:8px;display:flex}.shop-mobile-price>small{color:#8994a5;font-size:9.5px;font-weight:600}.shop-mobile-price>div{align-items:baseline;gap:4px;display:flex}.shop-mobile-price strong{color:#17243c;letter-spacing:-.4px;font-size:20px;font-weight:900}.shop-mobile-price span{color:#6f7a8d;font-size:9px;font-weight:700}.shop-product button{color:#fff;background:#2563eb;border:0;border-radius:9px;grid-column:1/-1;height:42px;margin-top:2px;font-size:11px;font-weight:900;box-shadow:0 6px 15px #2563eb26}.shop-product button svg{width:15px}.shop-product.green{border-right:3px solid #19a665}.shop-product.blue{border-right:3px solid #2563eb}.shop-product.purple{border-right:3px solid #7849e8}.shop-footer{width:calc(100% - 20px);min-height:auto;margin:2px auto 0;padding:13px 2px 17px}.shop-footer>div strong{font-size:13px}.shop-footer>div span,.shop-copyright{font-size:8px}}@media (width<=380px){.shop-logo strong{font-size:14px}.shop-auth-actions button{padding:0 8px;font-size:9.5px}.shop-hero h1{font-size:23px}.shop-benefits{grid-template-columns:1fr 1fr;display:grid}.shop-benefits span:last-child{display:none}.shop-product ul{grid-template-columns:1fr}.shop-product li{justify-content:flex-start;padding:5px 7px}}.shop-product{isolation:isolate;position:relative;overflow:hidden}.shop-product-bg{z-index:0;opacity:.18;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.shop-product:after{content:"";z-index:1;background:linear-gradient(#ffffffb8,#ffffffeb);position:absolute;inset:0}.shop-product.green .shop-product-bg{opacity:.16}.shop-product.blue .shop-product-bg{opacity:.15}.shop-product.purple .shop-product-bg{opacity:.16}@media (width<=720px){.shop-product-bg{opacity:.17}.shop-product:after{background:linear-gradient(#ffffffc7,#fffffff0)}}.shop-product{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width<=720px){.shop-product{background-position:100%!important}}.shop-product{isolation:isolate;overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-color:#ffffff1f!important;position:relative!important;box-shadow:0 10px 28px #0f1f3d26!important}.shop-product:after{display:none!important}.shop-product:before{content:""!important;z-index:0!important;background:linear-gradient(90deg,#05122ceb 0%,#071b3ec2 48%,#04142f7a 100%)!important;display:block!important;position:absolute!important;inset:0!important}.shop-product>*{z-index:2;position:relative}.shop-product h3{text-shadow:0 1px 3px #00000040;color:#fff!important}.shop-product p{color:#e7effcc7!important}.shop-product .shop-product-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff24;color:#fff!important;background:#ffffff21!important}.shop-product li{color:#eef5ff!important}.shop-product ul li svg{color:#4ade80!important}.shop-product .shop-mobile-meta span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#eef5ff!important;background:#ffffff1c!important;border-color:#ffffff26!important}@media (width<=720px){.shop-product li{color:#f4f8ff!important;background:#ffffff1a!important}}.shop-product .shop-mobile-price{border-color:#ffffff2e!important}.shop-product .shop-mobile-price>small{color:#e1ebf9c2!important}.shop-product .shop-mobile-price strong{text-shadow:0 1px 3px #00000040;color:#fff!important}.shop-product .shop-mobile-price span{color:#ebf2fcd1!important}.shop-product button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#2563ebf0!important;border:1px solid #ffffff38!important;box-shadow:0 6px 18px #00000029!important}.shop-product button:hover{background:#2563eb!important}.shop-product.green{border-right:3px solid #22c55e!important}.shop-product.blue{border-right:3px solid #3b82f6!important}.shop-product.purple{border-right:3px solid #8b5cf6!important}@media (width<=720px){.shop-product{min-height:255px;background-position:100%!important}.shop-product:before{background:linear-gradient(90deg,#041027f2 0%,#061837c7 58%,#04112870 100%)!important}.shop-product h3{font-size:17px!important;font-weight:900!important}.shop-product p{font-size:11px!important}.shop-mobile-price strong{font-size:21px!important}.shop-product button{height:43px!important;font-size:11px!important;font-weight:900!important}}.real-product-card{isolation:isolate;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #1d4ed82e!important;border-radius:18px!important;min-height:390px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a1a!important}.real-product-card:before,.real-product-card:after{display:none!important}.real-product-overlay{pointer-events:none;z-index:0!important;background:linear-gradient(90deg,#051430f5 0%,#05193ade 48%,#0417369e 100%)!important;position:absolute!important;inset:0!important}.real-product-content{flex-direction:column;min-height:390px;display:flex;z-index:2!important;padding:22px!important;position:relative!important}.real-product-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.real-product-heading{flex:1;min-width:0}.real-product-heading h3{text-shadow:0 2px 5px #00000038;max-width:300px;color:#fff!important;margin:0!important;font-size:19px!important;font-weight:900!important;line-height:1.65!important}.real-product-heading p{max-width:310px;color:#e0ebfbcc!important;margin:7px 0 0!important;font-size:12px!important;font-weight:600!important;line-height:1.8!important}.real-product-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff2e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;background:#ffffff1f!important}.real-product-badges{flex-wrap:wrap!important;gap:8px!important;margin:20px 0 18px!important;display:flex!important}.real-product-badges span{white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:center;min-height:30px;display:inline-flex;color:#f6f9ff!important;background:#ffffff1f!important;border:1px solid #ffffff21!important;border-radius:999px!important;padding:0 12px!important;font-size:11px!important;font-weight:800!important}.real-product-features{flex-wrap:wrap!important;gap:10px 17px!important;margin:0 0 20px!important;display:flex!important}.real-product-feature{color:#f2f7ff!important;background:0 0!important;border:none!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.real-product-feature svg{stroke-width:3px;color:#31d48d!important}.real-product-bottom{margin-top:auto}.real-product-price{justify-content:space-between;align-items:flex-end;gap:10px;border:none!important;margin:0 0 15px!important;padding:0!important;display:flex!important}.real-product-price small{color:#dee8f8b8!important;font-size:11px!important;font-weight:600!important}.real-product-price>div{align-items:baseline;gap:4px;display:flex}.real-product-price strong{text-shadow:0 2px 4px #0000002e;color:#fff!important;font-size:24px!important;font-weight:900!important;line-height:1!important}.real-product-price span{color:#f0f5fdd6!important;font-size:10px!important;font-weight:700!important}.shop-product.real-product-card .real-product-buy{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);cursor:pointer;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:47px!important;padding:0 18px!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;display:flex!important;box-shadow:inset 0 1px #ffffff24,0 7px 18px #020a1c29!important}@media (hover:hover) and (pointer:fine){.shop-product.real-product-card .real-product-buy:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3478f6 0%,#245bd0 100%)!important;border-color:#74a9ffe6!important;box-shadow:0 9px 24px #2260de57,inset 0 1px #ffffff2e!important}}.shop-product.real-product-card .real-product-buy:active{transform:translateY(0)scale(.995);background:#245bd0!important}.shop-product.real-product-card .real-product-buy:focus-visible{outline-offset:3px;outline:2px solid #78b2fff2}.real-product-card.green{border-right:3px solid #22c55e!important}.real-product-card.blue{border-right:3px solid #3b82f6!important}.real-product-card.purple{border-right:3px solid #8b5cf6!important}@media (width<=720px){.shop-product.real-product-card{box-sizing:border-box!important;background-position:0!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:16px!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:285px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.real-product-overlay{background:linear-gradient(270deg,#04122df5 0%,#041432d1 52%,#04143275 100%)!important;position:absolute!important;inset:0!important}.real-product-content{z-index:2!important;box-sizing:border-box!important;text-align:right!important;direction:rtl!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:285px!important;padding:14px!important;display:flex!important;position:relative!important}.real-product-top{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.real-product-heading{text-align:right!important;direction:rtl!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important}.real-product-heading h3{color:#fff!important;text-align:right!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;direction:rtl!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1.65!important;display:block!important}.real-product-heading p{-webkit-line-clamp:2;color:#e6eefacc!important;text-align:right!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;direction:rtl!important;-webkit-box-orient:vertical!important;width:100%!important;min-width:0!important;max-width:none!important;margin:4px 0 0!important;font-size:10.5px!important;font-weight:600!important;line-height:1.7!important;display:-webkit-box!important;overflow:hidden!important}.real-product-icon{border-radius:11px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;margin:0!important;display:flex!important;position:static!important}.real-product-icon svg{width:20px!important;height:20px!important}.real-product-badges{flex-flow:wrap!important;gap:6px!important;width:100%!important;margin:9px 0 10px!important;display:flex!important}.real-product-badges span{writing-mode:horizontal-tb!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:25px!important;padding:0 9px!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.real-product-features{flex-flow:wrap!important;gap:7px 12px!important;width:100%!important;margin:0 0 10px!important;display:flex!important}.real-product-feature{color:#f3f7ff!important;writing-mode:horizontal-tb!important;white-space:nowrap!important;background:0 0!important;flex-direction:row!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:9.5px!important;font-weight:700!important;line-height:1.5!important;display:inline-flex!important}.real-product-feature svg{flex:none!important;width:12px!important;height:12px!important}.real-product-bottom{width:100%!important;margin-top:auto!important}.real-product-price{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;width:100%!important;margin:0 0 9px!important;padding:0!important;display:flex!important}.real-product-price small{white-space:nowrap!important;font-size:9.5px!important;line-height:1.4!important}.real-product-price>div{flex-direction:row!important;align-items:baseline!important;gap:3px!important;display:flex!important}.real-product-price strong{white-space:nowrap!important;font-size:20px!important;line-height:1!important}.real-product-price span{white-space:nowrap!important;font-size:9px!important}.shop-product.real-product-card .real-product-buy{writing-mode:horizontal-tb!important;border-radius:10px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:40px!important;margin:0!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:flex!important}.shop-product.real-product-card .real-product-buy svg{width:14px!important;height:14px!important}.shop-hero-art,.shop-hero-visual,.shop-hero-figure{visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}}@media (width<=380px){.shop-product.real-product-card{min-height:295px!important}.real-product-content{min-height:295px!important;padding:12px!important}.real-product-heading h3{font-size:15px!important}.real-product-badges{gap:5px!important}.real-product-badges span{padding:0 7px!important;font-size:9px!important}.real-product-feature{font-size:9px!important}}@media (width<=720px){.shop-hero{position:relative!important;overflow:hidden!important}.shop-hero-copy{z-index:2!important;width:100%!important;min-width:0!important;padding-left:92px!important;position:relative!important}.shop-hero-art{visibility:visible!important;opacity:1!important;z-index:3!important;pointer-events:none!important;width:76px!important;min-width:0!important;height:90px!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:58px!important;left:12px!important}.shop-hero-art .shop-art-ring,.shop-hero-art .shop-float{display:none!important}.shop-ping-card{visibility:visible!important;opacity:1!important;transform-origin:0 0!important;width:150px!important;margin:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;transform:scale(.5)!important;box-shadow:0 9px 24px #12346e24!important}.shop-ping-card small{font-size:10px!important}.shop-ping-card>strong{font-size:35px!important;line-height:1!important}.shop-ping-card>strong span{font-size:11px!important}}@media (width<=420px){.shop-hero-copy{padding-left:78px!important}.shop-hero-art{width:66px!important;height:80px!important;top:60px!important;left:8px!important}.shop-ping-card{transform:scale(.43)!important}}.shop-product.real-product-card{background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.shop-product.real-product-card:before,.shop-product.real-product-card:after,.shop-product.real-product-card .real-product-overlay{content:none!important;opacity:0!important;box-shadow:none!important;background:0 0!important;display:none!important}@media (width<=720px){.shop-product.real-product-card{background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}}.shop-logo>.pingvps-logo-mark{color:#fff!important;background:linear-gradient(135deg,#2563eb,#594ef3)!important;border-radius:12px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important;box-shadow:0 7px 18px #2563eb33!important}.shop-logo>.pingvps-logo-mark svg{width:23px!important;height:23px!important;display:block!important}.support-admin{direction:rtl;gap:20px;height:calc(100vh - 150px);display:flex}.support-list{background:#fff;border-radius:22px;width:350px;padding:18px;overflow:auto;box-shadow:0 15px 40px #0f172a14}.support-list h2{color:#0f172a;margin:0 0 18px;font-size:20px;font-weight:800}.support-list button{cursor:pointer;text-align:right;background:#fff;border:1px solid #e5eaf2;border-radius:18px;width:100%;margin-bottom:12px;padding:16px;transition:all .25s}.support-list button:hover{background:#f8fbff;border-color:#2563eb;transform:translateY(-2px)}.support-list strong{color:#0f172a;font-size:15px;display:block}.support-list small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;display:block;overflow:hidden}.support-chat{background:#fff;border-radius:24px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 15px 40px #0f172a14}.support-chat-head{color:#0f172a;border-bottom:1px solid #edf2f7;align-items:center;height:72px;padding:0 24px;font-size:17px;font-weight:800;display:flex}.support-chat-body{background:#f8fafc;flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.admin-msg,.customer-msg{border-radius:18px;max-width:70%;margin-bottom:14px;padding:14px 17px;font-size:14px;line-height:1.9;box-shadow:0 4px 12px #0000000a}.admin-msg{color:#fff;background:#2563eb;border-bottom-left-radius:5px;align-self:flex-start}.customer-msg{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-bottom-right-radius:5px;align-self:flex-end}.admin-msg small,.customer-msg small{opacity:.65;margin-top:6px;font-size:11px;display:block}.support-send{background:#fff;border-top:1px solid #edf2f7;gap:12px;padding:16px;display:flex}.support-send input{border:1px solid #dbe3ef;border-radius:16px;outline:none;flex:1;height:48px;padding:0 18px;font-size:14px}.support-send input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.support-send button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:16px;width:100px;font-weight:700}.support-send button:hover{background:#1d4ed8}.support-empty{color:#64748b;margin:auto;font-size:15px}@media (width<=900px){.support-admin{flex-direction:column;height:auto}.support-list{width:auto}.support-chat{min-height:600px}}.support-floating{color:#fff;cursor:pointer;z-index:2147483647;background:#2563eb;border:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:all .25s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 40px #2563eb59}.support-floating:hover{transform:scale(1.08)}.support-box{z-index:2147483646;background:#fff;border-radius:24px;flex-direction:column;width:390px;height:560px;display:flex;position:fixed;bottom:100px;right:24px;overflow:hidden;box-shadow:0 25px 70px #0f172a40}.support-header{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);justify-content:space-between;align-items:center;height:78px;padding:0 18px;display:flex}.support-header strong{font-size:17px;display:block}.support-header strong:after{content:"پاسخگویی فروش و فنی";opacity:.85;margin-top:4px;font-size:12px;font-weight:400;display:block}.support-header button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:36px;height:36px}.support-messages{background:#f8fafc radial-gradient(#e2e8f0 1px,#0000 1px) 0 0/22px 22px;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.support-message{white-space:pre-line;border-radius:18px;max-width:82%;padding:13px 16px;font-size:14px;line-height:1.9;box-shadow:0 3px 10px #0000000a}.support-message.bot{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:5px;align-self:flex-start}.support-message.user{color:#fff;background:#2563eb;border-bottom-right-radius:5px;align-self:flex-end}.support-input{background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:10px;height:72px;padding:14px;display:flex}.support-input input{border:1px solid #dbe3ef;border-radius:18px;outline:none;flex:1;height:46px;padding:0 16px;font-size:14px}.support-input input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.support-input button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}@media (width<=600px){.support-box{border-radius:20px;width:auto;height:72vh;max-height:560px;bottom:20px;left:12px;right:12px}.support-header{height:64px;padding:0 14px}.support-header strong{font-size:14px}.support-agent span{font-size:11px}.support-avatar{width:38px;height:38px;font-size:18px}.support-messages{padding:14px}.support-message{max-width:85%;padding:10px 13px;font-size:13px}.support-input{height:62px;padding:10px}.support-input input{height:42px;font-size:16px}.support-input button{width:42px;height:42px}.support-floating{bottom:18px;right:18px}}.support-agent{align-items:center;gap:12px;display:flex}.support-agent strong{font-size:16px;display:block}.support-agent span{opacity:.85;margin-top:4px;font-size:12px;display:block}.support-avatar{background:#fff3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.support-close{place-items:center;display:grid}.reseller-shell{color:#14213d;background:#f5f7fb;min-height:100vh;font-family:inherit}.reseller-sidebar{color:#fff;z-index:30;background:#101827;flex-direction:column;width:258px;padding:20px 14px;display:flex;position:fixed;top:0;bottom:0;right:0}.reseller-brand{border-bottom:1px solid #263247;align-items:center;gap:11px;padding:6px 8px 22px;display:flex}.reseller-brand>div:nth-child(2){flex-direction:column;display:flex}.reseller-brand span,.reseller-account span{color:#8ea0bd;font-size:12px}.reseller-logo,.reseller-avatar{background:#3569e8;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.reseller-close{color:#fff;background:0 0;border:0;margin-right:auto;display:none}.reseller-sidebar nav{flex-direction:column;gap:6px;padding-top:20px;display:flex}.reseller-sidebar nav a{color:#b9c5d8;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;text-decoration:none;display:flex}.reseller-sidebar nav a.active,.reseller-sidebar nav a:hover{color:#fff;background:#1d2a40}.reseller-account{border-top:1px solid #263247;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 12px;display:flex}.reseller-account>div:nth-child(2){flex-direction:column;display:flex}.reseller-logout{color:#ff8898;background:#2b1820;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.reseller-main{min-height:100vh;margin-right:258px}.reseller-header{z-index:10;background:#fff;border-bottom:1px solid #e8edf5;align-items:center;gap:12px;height:70px;padding:0 26px;display:flex;position:sticky;top:0}.reseller-header>button{background:#fff;border:1px solid #e1e7f0;border-radius:9px;padding:8px;display:none}.reseller-header>div{flex-direction:column;display:flex}.reseller-header span{color:#8794a7;font-size:12px}.reseller-content{max-width:1500px;margin:auto;padding:26px}.rp-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.rp-head h1{margin:3px 0;font-size:24px}.rp-head p{color:#718096;margin:0}.rp-head button,.rp-primary{color:#fff;cursor:pointer;background:#3267e3;border:0;border-radius:10px;padding:11px 15px}.rp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.rp-card{background:#fff;border:1px solid #e5ebf4;border-radius:14px;padding:17px}.rp-card span{color:#7b8799;font-size:12px}.rp-card strong{margin-top:5px;font-size:23px;display:block}.rp-panel{background:#fff;border:1px solid #e5ebf4;border-radius:14px;overflow:hidden}.rp-toolbar{border-bottom:1px solid #edf1f7;gap:10px;padding:14px;display:flex}.rp-toolbar input,.rp-toolbar select,.rp-form input,.rp-form select{color:#1b2a41;background:#fff;border:1px solid #dce4ef;border-radius:9px;width:100%;padding:10px}.rp-table{border-collapse:collapse;width:100%}.rp-table th,.rp-table td{text-align:right;border-bottom:1px solid #edf1f7;padding:12px 14px;font-size:13px}.rp-table th{color:#65748a;background:#fafbfd;font-weight:600}.rp-table small{color:#8794a7;display:block}.rp-status{align-items:center;gap:6px;display:inline-flex}.rp-dot{background:#a0aec0;border-radius:50%;width:8px;height:8px}.rp-dot.online{background:#20b26b}.rp-actions{gap:6px;display:flex}.rp-actions button{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:7px 9px}.rp-actions button.danger{color:#d9435f}.rp-alert{color:#b93145;background:#fff0f1;border:1px solid #ffd2d8;border-radius:10px;margin-bottom:14px;padding:11px 13px}.rp-empty{text-align:center;color:#8794a7;padding:32px}.rp-modal-bg{z-index:100;background:#11182766;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rp-modal{background:#fff;border-radius:16px;width:min(640px,100%);max-height:90vh;padding:20px;overflow:auto}.rp-modal h3{margin-top:0}.rp-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.rp-form .wide{grid-column:1/-1}.rp-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.rp-modal-actions button{background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:10px 14px}.rp-modal-actions .primary{color:#fff;background:#3267e3;border-color:#3267e3}.rp-money{font-variant-numeric:tabular-nums}.rp-positive{color:#15945a}.rp-negative{color:#d9435f}.rp-price-input{max-width:160px}.reseller-overlay{display:none}.rp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rp-product{background:#fff;border:1px solid #e5ebf4;border-radius:14px;padding:16px}.rp-product h3{margin:0 0 7px}.rp-product p{color:#718096;min-height:36px;font-size:13px}.rp-product .line{border-top:1px solid #eef2f7;justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.rp-product .price-row{align-items:center;gap:8px;margin-top:10px;display:flex}.rp-product .price-row input{border:1px solid #dce4ef;border-radius:9px;width:100%;padding:9px}.rp-product button{color:#fff;background:#3267e3;border:0;border-radius:9px;padding:9px 12px}@media (width<=1000px){.rp-cards,.rp-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.reseller-sidebar{transition:all .2s;transform:translate(105%)}.reseller-sidebar.open{transform:translate(0)}.reseller-close,.reseller-header>button{display:block}.reseller-main{margin-right:0}.reseller-overlay{z-index:20;background:#11182766;border:0;display:block;position:fixed;inset:0}.reseller-content{padding:16px}.rp-cards,.rp-product-grid,.rp-form{grid-template-columns:1fr}.rp-table{min-width:780px}.rp-panel{overflow:auto}}.rp-form textarea{color:#1b2a41;resize:vertical;background:#fff;border:1px solid #dce4ef;border-radius:9px;width:100%;min-height:90px;padding:10px}.secondary-wide{cursor:pointer;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;display:flex;color:#315ea8!important;background:#f8faff!important;border:1px dashed #b8c7dd!important;border-radius:10px!important;padding:10px 12px!important}.batch-preview{background:#fafcff;border:1px solid #e4eaf3;border-radius:10px;max-height:240px;margin-top:12px;padding:10px;overflow:auto}.batch-preview-head{color:#6b7a90;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.batch-preview>div:not(.batch-preview-head){border-top:1px solid #edf1f7;grid-template-columns:1fr 1fr;gap:8px;padding:5px 0;display:grid}.batch-preview code{text-align:left;direction:ltr}.users-table .avatar.reseller-owned{color:#b76800;background:#fff1db;border:1px solid #ffd69a}.owner-cell{align-items:center;gap:6px;display:flex}.rp-modal-actions .primary{align-items:center;gap:6px;display:inline-flex}.rp-inline-btn{cursor:pointer;color:#315ea8;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.rp-deposit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.rp-deposit-card{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:13px;padding:15px}.rp-deposit-card.selected{border-color:#4f73dc;box-shadow:0 0 0 2px #e7edff}.rp-deposit-card.disabled{opacity:.55;cursor:not-allowed}.rp-deposit-head{align-items:center;gap:9px;display:flex}.rp-deposit-head>div{flex-direction:column;display:flex}.rp-deposit-head small{color:#8491a5}.rp-deposit-head i{color:#18764b;background:#e9f8ef;border-radius:999px;align-items:center;gap:3px;margin-right:auto;padding:4px 7px;font-size:11px;font-style:normal;display:flex}.rp-card-number{background:#f7f9fc;border-radius:9px;justify-content:space-between;align-items:center;margin:13px 0;padding:10px;font-size:17px;font-weight:700;display:flex}.rp-card-number button,.rp-deposit-extra button{cursor:pointer;color:#4268db;background:0 0;border:0}.rp-deposit-holder,.rp-deposit-extra{align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.rp-deposit-holder span,.rp-deposit-extra span{color:#8491a5}.rp-deposit-extra button{margin-right:auto}.rp-deposit-card p{color:#65738a;background:#fff8e8;border-radius:8px;padding:8px;font-size:12px}@media (width<=700px){.rp-deposit-cards{grid-template-columns:1fr}}@keyframes rp-copy-pop{0%{transform:scale(1)rotate(0)}30%{transform:scale(.78)rotate(-8deg)}65%{transform:scale(1.14)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes rp-toast-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rp-toast-out{to{opacity:0;transform:translateY(8px)scale(.96)}}.rp-deposit-card button.copy-hit{animation:.38s rp-copy-pop}.rp-copy-toast{z-index:500;color:#fff;background:#172033;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;animation:.18s rp-toast-in,.22s 1.15s forwards rp-toast-out;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #0f172a38}.rp-card-number button,.rp-deposit-extra button{color:#3569e8;cursor:pointer;background:#f1f5fb;border:1px solid #d8e2ef;border-radius:11px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:background .18s,color .18s,border-color .18s,transform .15s,box-shadow .18s;display:inline-flex}.rp-card-number button:hover,.rp-deposit-extra button:hover{background:#e6edff;border-color:#a9bdec}.rp-card-number button:active,.rp-deposit-extra button:active{transform:scale(.88)}.rp-card-number button.copy-hit,.rp-deposit-extra button.copy-hit{animation:.42s rp-real-copy;box-shadow:0 0 0 4px #16a34a26;color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}@keyframes rp-real-copy{0%{transform:scale(1)}30%{transform:scale(.82)}65%{transform:scale(1.13)}to{transform:scale(1)}}.rp-copy-toast{border:1px solid #ffffff2e;justify-content:center;min-width:180px;font-weight:700;box-shadow:0 12px 32px #16a34a47;color:#fff!important;background:#16a34a!important}.rp-tabs{align-items:center;display:flex;gap:12px!important}.rp-tabs button{border-radius:14px!important;margin:0!important;padding:12px 30px!important}.rp-head{gap:20px}.rp-product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:18px;display:grid}.rp-product{background:#fff;border:1px solid #e5ebf4;border-radius:18px;padding:20px;transition:all .2s}.rp-product:hover{border-color:#3267e3;box-shadow:0 8px 24px #14213d0f}.rp-product h3{color:#14213d;margin:0 0 10px;font-size:18px}.rp-product p{color:#718096;min-height:auto;margin-bottom:18px}.rp-product .line{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.rp-product .line span{color:#718096}.rp-product .line strong{color:#14213d}.rp-product .price-row{flex-direction:column;gap:10px;margin-top:18px;display:flex}.rp-product .price-row input{box-sizing:border-box;text-align:center;width:100%;height:44px;font-size:16px}.rp-product .price-row button{width:100%;height:42px;font-size:15px;font-weight:600}.secondary-wide{justify-content:center;align-items:center;gap:6px;width:100%;height:42px;margin-top:12px;display:flex;color:#3267e3!important;background:#f7faff!important;border:1px dashed #3267e3!important}@media (width<=1000px){.rp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rp-product-grid{grid-template-columns:1fr}}.reseller-buy-card{background:#fff;border:1px solid #e5ebf4;border-radius:18px;flex-direction:column;gap:14px;padding:20px;transition:all .2s;display:flex}.reseller-buy-card:hover{border-color:#3267e3;box-shadow:0 8px 24px #14213d0f}.reseller-buy-title{color:#14213d;margin:0;font-size:18px;line-height:1.7}.reseller-buy-desc{color:#718096;margin:0;font-size:14px}.reseller-info-box{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;display:flex}.reseller-info-box span{color:#718096}.reseller-info-box strong{color:#14213d}.reseller-buy-action{flex-direction:column;gap:10px;margin-top:8px;display:flex}.reseller-buy-action input{box-sizing:border-box;text-align:center;border:1px solid #dce4ef;border-radius:10px;width:100%;height:44px;padding:0 14px;font-size:15px}.reseller-buy-action button{color:#fff;cursor:pointer;background:#3267e3;border:0;border-radius:10px;width:100%;height:44px;font-size:15px;font-weight:600}.reseller-buy-action button:disabled{opacity:.6;cursor:not-allowed}.rd-page{flex-direction:column;gap:18px;min-width:0;display:flex}.rd-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.rd-heading h1{letter-spacing:-.7px;margin:0 0 4px;font-size:27px}.rd-heading p{color:var(--text-muted,#7b8190);margin:0;font-size:13px}.rd-heading-actions{align-items:center;gap:10px;display:flex}.rd-heading-actions button{cursor:pointer;font:inherit;color:#444b5a;background:#fff;border:1px solid #e4e8ef;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.rd-heading-actions button:hover{background:#f8f9fb}.rd-heading-actions button:disabled{opacity:.6;cursor:default}.rd-updated{color:#6f7684;align-items:center;gap:6px;font-size:12px;display:flex}.rd-warning,.rd-error{color:#8b5b12;background:#fff9ed;border:1px solid #f2d7a8;border-radius:12px;padding:11px 14px;font-size:13px}.rd-error{justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.rd-error button{color:#fff;background:#222b3c;border:0;border-radius:9px;padding:8px 12px}.rd-loading{color:#767d89;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.rd-spin{animation:1s linear infinite rd-spin}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.rd-stat-card{background:#fff;border:1px solid #e8ebf1;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 2px 10px #131e3606}.rd-stat-icon{border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.rd-stat-icon.blue{color:#3977df;background:#eef5ff}.rd-stat-icon.green{color:#249b67;background:#eafaf2}.rd-stat-icon.violet{color:#7658d8;background:#f3efff}.rd-stat-icon.cyan{color:#25899a;background:#ebf9fb}.rd-stat-icon.amber{color:#b57916;background:#fff6e7}.rd-stat-icon.rose{color:#c95069;background:#fff0f3}.rd-stat-card>div:last-child{flex-direction:column;min-width:0;display:flex}.rd-stat-card span{color:#818796;white-space:nowrap;font-size:11px}.rd-stat-card strong{color:#242b38;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 1px;font-size:20px;overflow:hidden}.rd-stat-card small{color:#9a9faa;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rd-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rd-mini-grid>div{color:#737a88;background:#f8f9fb;border:1px solid #eceff3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:grid}.rd-mini-grid svg{color:#657184}.rd-mini-grid strong{color:#27303e;font-size:16px}.rd-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;display:grid}.rd-panel{background:#fff;border:1px solid #e7eaf0;border-radius:15px;min-width:0;padding:16px;box-shadow:0 3px 14px #141f3706}.rd-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.rd-panel-head h2{color:#242b37;margin:0 0 3px;font-size:15px}.rd-panel-head p{color:#9298a4;margin:0;font-size:11px}.rd-panel-head>span{color:#23885d;background:#ecfaf3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.rd-empty{text-align:center;color:#969ca8;padding:28px 8px;font-size:12px}.rd-bars{flex-direction:column;gap:12px;display:flex}.rd-bar-row{grid-template-columns:minmax(110px,1fr) minmax(150px,3fr) 36px;align-items:center;gap:10px;display:grid}.rd-bar-label{flex-direction:column;min-width:0;display:flex}.rd-bar-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rd-bar-label small{color:#9ca1ab;text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-size:10px;overflow:hidden}.rd-bar-track{background:#f0f2f6;border-radius:999px;height:10px;overflow:hidden}.rd-bar-fill{background:linear-gradient(90deg,#5676ec,#5eb6e6);border-radius:999px;min-width:0;height:100%;transition:width .35s}.rd-bar-row>b{text-align:center;color:#394354;font-size:12px}.rd-server-list{flex-direction:column;display:flex}.rd-server-row{border-top:1px solid #f0f1f4;grid-template-columns:10px minmax(105px,1.5fr) 52px 52px minmax(85px,1fr);align-items:center;gap:9px;padding:10px 2px;display:grid}.rd-server-row:first-child{border-top:0}.rd-server-dot{background:#aab0ba;border-radius:50%;width:8px;height:8px}.rd-server-dot.active{background:#2ab879;box-shadow:0 0 0 4px #2ab8791a}.rd-server-dot.error{background:#e15a67}.rd-server-name{flex-direction:column;min-width:0;display:flex}.rd-server-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rd-server-name small{color:#9ba0aa;text-align:right;direction:ltr;font-size:10px}.rd-server-metric,.rd-server-traffic{flex-direction:column;align-items:flex-start;display:flex}.rd-server-metric span,.rd-server-traffic span{color:#a0a5ae;font-size:9px}.rd-server-metric b,.rd-server-traffic b{color:#3b4452;white-space:nowrap;font-size:11px}.rd-activity-panel{padding-bottom:8px}.rd-activity-list{flex-direction:column;display:flex}.rd-activity-row{border-top:1px solid #f0f1f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.rd-activity-row:first-child{border-top:0}.rd-activity-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.rd-activity-icon.audit{color:#4b78d0;background:#eef5ff}.rd-activity-icon.renewal{color:#2c9b69;background:#ecfaf3}.rd-activity-copy{flex-direction:column;min-width:0;display:flex}.rd-activity-copy strong{color:#333b48;font-size:12px}.rd-activity-copy span{color:#9298a3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rd-activity-row time{color:#a0a5ae;white-space:nowrap;font-size:10px}@media (width<=1450px){.rd-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.rd-main-grid{grid-template-columns:1fr}.rd-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rd-heading{flex-direction:column;align-items:flex-start}.rd-heading-actions{justify-content:space-between;width:100%}.rd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-mini-grid{grid-template-columns:1fr}.rd-panel{padding:13px}.rd-bar-row{grid-template-columns:minmax(90px,1fr) minmax(100px,2fr) 28px}.rd-server-row{grid-template-columns:10px minmax(90px,1fr) 45px 45px}.rd-server-traffic{display:none}}@media (width<=480px){.rd-stat-grid{grid-template-columns:1fr}.rd-updated{display:none}.rd-activity-row{grid-template-columns:32px minmax(0,1fr)}.rd-activity-row time{grid-column:2}}.users-page{flex-direction:column;gap:18px;min-width:0;display:flex}.users-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.users-heading h1{color:#152238;margin:0;font-size:28px}.users-heading p{color:#748096;margin:6px 0 0;font-size:14px}.users-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.auto-refresh{color:#6e7a90;white-space:nowrap;background:#f4f7fb;border-radius:12px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.primary-action,.ghost-action,.icon-action,.row-actions button,.quick-actions button,.wallet-actions button{font:inherit;cursor:pointer;border:0;transition:all .18s}.primary-action{color:#fff;white-space:nowrap;background:#2457d6;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.primary-action:hover{background:#1947bd}.primary-action:disabled{opacity:.55;cursor:not-allowed}.primary-action.compact{padding:8px 13px}.ghost-action{color:#566174;background:#f3f5f8;border-radius:10px;padding:9px 13px}.icon-action{color:#526076;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 12px #182a4814}@keyframes userSpin{to{transform:rotate(360deg)}}.users-alert{border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.users-alert.error{color:#b13a3a;background:#fff0f0}.users-alert.success{color:#167149;background:#edf9f2}.users-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:20px}.users-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{background:#fff;border:1px solid #edf0f5;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 6px 22px #2336580b}.stat-card>svg{color:#315fd2;background:#eff3ff;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.stat-card.online>svg{color:#16845a;background:#eaf9f1}.stat-card.waiting>svg{color:#a87500;background:#fff7df}.stat-card div{min-width:0}.stat-card strong{color:#1c2b43;font-size:21px;display:block}.stat-card span{color:#7b8799;margin-top:2px;font-size:12px;display:block}.users-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-box{background:#fff;border:1px solid #e6eaf0;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:min(420px,100%);padding:0 12px;display:flex}.search-box input{color:#26354d;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.users-toolbar>select,.bulk-bar select,.bulk-bar input{color:#435069;background:#fff;border:1px solid #e2e7ee;border-radius:10px;min-height:40px;padding:9px 10px}.bulk-bar{background:#eef4ff;border:1px solid #d8e5ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bulk-bar strong{color:#244a9a;margin-left:3px;font-size:13px}.bulk-bar input{width:110px}.users-table-card{background:#fff;border:1px solid #e9edf3;border-radius:16px;overflow:hidden;box-shadow:0 6px 28px #1c30530b}.table-scroll{max-width:100%;overflow-x:auto}.users-table{border-collapse:collapse;width:100%;min-width:1050px}.users-table th{color:#6b778b;text-align:right;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #edf0f4;padding:12px 11px;font-size:12px;font-weight:700}.users-table td{vertical-align:middle;color:#344158;border-bottom:1px solid #f0f2f6;padding:12px 11px}.users-table tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#fbfcff}.users-table tbody tr.selected-row{background:#f2f6ff}.check-col{width:42px;text-align:center!important}.check-col input{accent-color:#2457d6;width:16px;height:16px}.user-cell,.group-cell,.connection-state{align-items:center;gap:9px;min-width:0;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#2d64df,#7048d9);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.user-cell div:last-child,.group-cell div,.connection-state div{min-width:0}.user-cell strong,.group-cell strong,.connection-state strong,.usage-cell strong{color:#243248;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.user-cell small,.group-cell small,.connection-state small,.usage-cell small{color:#8993a3;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.group-cell>svg{color:#5e75a5;flex:none}.connection-state>svg{flex:none}.connection-state.is-online>svg,.connection-state.is-online strong{color:#16845a}.connection-state.is-offline>svg{color:#a7afbb}.usage-cell{min-width:92px}.service-badge{white-space:nowrap;color:#687488;background:#eef1f5;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.service-badge.s-active{color:#167851;background:#eaf8f1}.service-badge.s-pending{color:#936900;background:#fff5d8}.service-badge.s-expired,.service-badge.s-exhausted,.service-badge.s-suspended,.service-badge.s-cancelled{color:#a54141;background:#fff0f0}.row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.row-actions button{color:#315bb3;background:#edf3ff;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.row-actions button.renew-button{color:#187453;background:#edf9f4}.row-actions button.icon-row{color:#657083;background:#f3f5f8;justify-content:center;width:32px;height:32px;padding:0}.empty-row{text-align:center!important;color:#8a94a4!important;padding:35px!important}.table-footer{color:#778296;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:flex}.pager{align-items:center;gap:8px;display:flex}.pager button{color:#526076;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:8px;padding:6px 10px}.pager button:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop{z-index:1000;background:#0e17267a;justify-content:center;align-items:flex-start;padding:28px 16px;display:flex;position:fixed;inset:0;overflow:auto}.user-editor-modal{background:#fff;border-radius:18px;width:min(850px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 80px #05122a40}.modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.modal-header h2{color:#1e2d45;margin:0;font-size:20px}.modal-header p{color:#7a8699;margin:5px 0 0;font-size:12px}.modal-close{color:#677287;cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.editor-section{border-bottom:1px solid #eef1f5;padding:18px 22px}.section-title{color:#344a72;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.section-title>svg{margin-top:2px}.section-title strong{color:#263750;font-size:14px;display:block}.section-title small{color:#8994a6;margin-top:3px;font-size:11px;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid>label{color:#596579;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.form-grid>label>input,.form-grid>label>select,.joined-input input,.joined-input select,.wallet-actions input,.quick-actions input{color:#2f3d55;background:#fff;border:1px solid #dfe5ed;border-radius:10px;outline:0;min-width:0;padding:10px 11px}.form-grid>label>input:focus,.form-grid>label>select:focus,.joined-input input:focus,.wallet-actions input:focus,.quick-actions input:focus{border-color:#8aa9ef;box-shadow:0 0 0 3px #466fd414}.joined-input{grid-template-columns:1fr 82px;gap:6px;display:grid}.mini-check,.switch-line{color:#7a8596!important;flex-direction:row!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:flex!important}.switch-line{margin:0 0 12px}.live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.live-grid>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:11px;min-width:0;padding:11px}.live-grid span{color:#8994a4;font-size:10px;display:block}.live-grid strong{color:#344158;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.quick-actions,.wallet-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.quick-actions>div{align-items:center;gap:6px;display:flex}.quick-actions input,.wallet-actions input{width:130px}.quick-actions button,.wallet-actions button{color:#315bb3;background:#edf3ff;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:700}.wallet-actions button.danger-soft{color:#a13d3d;background:#fff0f0}.modal-footer{background:#fbfcfd;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}@media (width<=1100px){.users-stats,.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.users-page{gap:13px}.users-heading h1{font-size:23px}.users-heading-actions{width:100%}.auto-refresh{display:none}.primary-action{flex:1}.users-stats{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:11px}.stat-card>svg{width:34px;height:34px}.stat-card strong{font-size:17px}.search-box{min-width:100%}.bulk-bar{align-items:stretch}.bulk-bar>*{flex:1;min-width:120px}.bulk-bar strong{flex-basis:100%}.table-footer{flex-direction:column;align-items:stretch}.pager{justify-content:space-between}.modal-backdrop{align-items:stretch;padding:0}.user-editor-modal{border-radius:0;min-height:100vh}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.live-grid{grid-template-columns:1fr 1fr}.editor-section,.modal-header,.modal-footer{padding-left:15px;padding-right:15px}}@media (width<=430px){.users-stats,.live-grid{grid-template-columns:1fr}.quick-actions>div,.quick-actions input,.wallet-actions input{width:100%}.quick-actions>div button,.wallet-actions button{flex:1}.modal-footer{position:sticky;bottom:0}.row-actions button{padding:7px}.row-actions button span{display:none}}.users-toolbar-card{background:#fff;border:1px solid #e8ecf2;border-radius:15px;gap:10px;padding:12px;display:grid;box-shadow:0 5px 22px #1c305309}.create-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.create-tools>button:not(.primary-action){color:#4c5a70;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.create-tools>button:hover{color:#315bb3;background:#f8faff;border-color:#bfcdf0}.sort-head{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.muted-sort{opacity:.28}.filter-row th{background:#fbfcfe!important;padding:7px 8px!important}.filter-row input,.filter-row select{box-sizing:border-box;color:#536076;width:100%;min-width:90px;font:inherit;background:#fff;border:1px solid #e2e7ee;border-radius:8px;outline:0;padding:7px 8px;font-size:10px}.filter-row input:focus,.filter-row select:focus{border-color:#9bb2e9}.clear-filters{color:#6279ad;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.row-actions button.icon-row.delete{color:#a33d3d;background:#fff0f0}.danger-bulk{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.date-pick-button{justify-content:center;color:#385ba9!important;font:inherit!important;cursor:pointer!important;background:#f7f9ff!important;border:1px solid #d9e2f5!important;border-radius:9px!important;align-items:center!important;gap:6px!important;padding:9px 11px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.required-mark{color:#d92d20;font-weight:900}.random-tools{background:#fafcff;border:1px dashed #d9e2f0;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:13px;padding:10px;display:flex}.random-tools>label{color:#667287;gap:5px;min-width:150px;font-size:11px;display:grid}.random-tools input{border:1px solid #dfe5ed;border-radius:9px;outline:0;padding:9px 10px}.random-tools>div{flex-wrap:wrap;gap:6px;display:flex}.random-tools button{color:#4b628f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6f3;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;display:inline-flex}.switch-line>span{gap:2px;display:grid}.switch-line>span strong{color:#5d687a;font-size:11px}.switch-line>span small{color:#9099a8;font-size:9px}.mini-check span{line-height:1.5}.batch-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #05122a40}.batch-body{gap:14px;padding:18px 22px;display:grid}.batch-body .form-grid input,.batch-body .form-grid select,.import-controls select{color:#2f3d55;background:#fff;border:1px solid #dfe5ed;border-radius:10px;outline:0;padding:10px 11px}.secondary-wide{color:#385ba9;width:100%;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #dce4f2;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:700;display:flex}.batch-preview{background:#fafbfc;border:1px solid #e7ebf1;border-radius:11px;gap:6px;padding:11px;display:grid}.batch-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.batch-preview-head strong{color:#31405a;font-size:12px}.batch-preview-head span{color:#8c96a6;font-size:9px}.batch-preview>div:not(.batch-preview-head){background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;padding:5px 7px;display:grid}.batch-preview code{color:#46536a;text-align:left;text-overflow:ellipsis;direction:ltr;font-size:10px;overflow:hidden}.batch-preview small{color:#8490a1;font-size:9px}.import-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.import-controls label{color:#5c687c;gap:5px;min-width:250px;font-size:10px;display:grid}.import-controls>div{gap:7px;display:flex}.import-controls button{color:#4e607b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde4ee;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:inline-flex}.drop-hint{text-align:center;color:#8b96a6;background:#fbfcfd;border:1px dashed #d4dae4;border-radius:11px;padding:24px;font-size:10px}.mini-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.jalali-calendar{background:#fff;border:1px solid #e2e7ee;border-radius:16px;width:min(340px,100%);padding:13px;box-shadow:0 18px 60px #0f172a38}.calendar-head{justify-content:space-between;align-items:center;gap:8px;padding:3px 2px 12px;display:flex}.calendar-head strong{color:#344158;font-size:13px}.calendar-head button,.calendar-foot button{color:#59677e;cursor:pointer;background:#fff;border:1px solid #e2e7ee;border-radius:8px;padding:7px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-week span{text-align:center;color:#9aa3b1;padding:4px;font-size:9px}.calendar-grid button,.calendar-grid>span{height:34px}.calendar-grid button{color:#46536a;font:inherit;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;font-size:10px}.calendar-grid button:hover{color:#315bb3;background:#eaf0ff}.calendar-grid button.today{color:#fff;background:#2457d6;font-weight:800}.calendar-foot{border-top:1px solid #edf0f4;justify-content:space-between;gap:7px;margin-top:10px;padding-top:10px;display:flex}.calendar-foot button{font:inherit;flex:1;font-size:10px}.field-required{color:#d92d20}@media (width<=720px){.create-tools{grid-template-columns:1fr 1fr;display:grid}.create-tools>button{width:100%}.create-tools .primary-action{flex:auto}.filter-row{display:none}.batch-modal{border-radius:0;min-height:100vh}.batch-preview-head{flex-direction:column;align-items:flex-start}.import-controls{flex-direction:column;align-items:stretch}.import-controls label{min-width:0}.import-controls>div button{flex:1}.random-tools{flex-direction:column;align-items:stretch}.random-tools>label{min-width:0}.random-tools>div button{flex:1}.users-table{min-width:1040px}}.owner-cell{color:#667287;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.owner-cell svg{color:#8b98ad;flex:none}.delete-selected-tool{color:#a33d3d!important;font:inherit!important;cursor:pointer!important;background:#fff5f5!important;border:1px solid #f0caca!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:9px 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.delete-selected-tool:disabled{opacity:.45;cursor:not-allowed!important}.password-field{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.password-field>input{border:1px solid #dfe5ed;border-radius:10px;min-width:0;padding:10px 11px}.password-field>button{color:#45609c;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #dfe5ed;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:10px;font-weight:700;display:inline-flex}.revealed-password{color:#344158;text-align:left;direction:ltr;background:#f4f7fb;border:1px solid #e2e8f1;border-radius:8px;margin-top:5px;padding:7px 9px;font-size:11px;display:block}.quick-status-select{color:#4d5b71;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:9px;min-height:36px;padding:8px 9px;font-size:11px}.mini-check{justify-content:flex-start!important;margin-top:5px!important}.mini-check input{accent-color:#2457d6;flex:none;width:15px!important;height:15px!important}.mini-check span{display:inline!important}.form-grid input[readonly]{color:#7a8596;background:#f5f7fa}@media (width<=720px){.password-field{grid-template-columns:1fr}.password-field>button{width:100%}.owner-cell{min-width:80px}}.field-block{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{color:var(--text,#172033);font-size:13px;font-weight:700}.mini-check{cursor:pointer;width:fit-content;margin-top:2px;font-size:12px;font-weight:600;align-items:center!important;gap:7px!important;display:inline-flex!important}.mini-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.compact-history,.audit-list{gap:7px;margin-top:14px;display:grid}.compact-history>strong{color:#667085;font-size:12px}.compact-history>div,.audit-item{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.compact-history span,.audit-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-history small,.audit-item span,.audit-item time{color:#8a94a6;font-size:11px}.compact-history .positive{color:#067647}.compact-history .negative{color:#b42318}.audit-item{grid-template-columns:minmax(0,1fr) auto}.audit-item>div{gap:3px;min-width:0;display:grid}.empty-inline{color:#8a94a6;text-align:center;border:1px dashed #d8dee9;border-radius:10px;margin-top:12px;padding:13px;font-size:12px}@media (width<=720px){.compact-history>div,.audit-item{grid-template-columns:1fr}}.password-field>input,.field-block>input,.field-block .joined-input input,.field-block .joined-input select{-webkit-text-fill-color:#2f3d55;color:#2f3d55!important;background:#fff!important;border:1px solid #dfe5ed!important}.password-field>input:focus,.field-block>input:focus,.field-block .joined-input input:focus,.field-block .joined-input select:focus{outline:0;box-shadow:0 0 0 3px #466fd414;border-color:#8aa9ef!important}.title-cell{max-width:160px}.title-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#3c4960;font-size:12px;font-weight:700;display:block;overflow:hidden}.users-table{min-width:1240px}.field-block>input{box-sizing:border-box;width:100%;min-height:42px;border-radius:10px!important;padding:10px 11px!important}.field-block .joined-input input,.field-block .joined-input select{box-sizing:border-box;min-height:42px}.user-editor-modal{flex-direction:column!important;width:min(780px,100vw - 24px)!important;max-height:calc(100dvh - 28px)!important;display:flex!important;overflow:hidden!important}.user-editor-modal>form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.user-editor-modal .modal-header{flex:none;padding:14px 16px!important}.user-editor-modal .modal-header h2{font-size:18px!important}.user-editor-modal .modal-header p{margin-top:3px!important;font-size:11px!important}.user-editor-modal .modal-close{width:34px!important;height:34px!important}.user-editor-modal .editor-section{padding:12px 16px!important}.user-editor-modal .section-title{gap:7px!important;margin-bottom:9px!important}.user-editor-modal .section-title strong{font-size:13px!important}.user-editor-modal .section-title small{font-size:10px!important}.user-editor-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important}.user-editor-modal .form-grid>label,.user-editor-modal .field-block{min-width:0;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:6px 8px!important;display:grid!important}.user-editor-modal .form-grid>label>span,.user-editor-modal .field-block>.field-label{color:#596579;grid-column:1;line-height:1.5;margin:0!important;font-size:11px!important}.user-editor-modal .form-grid>label>input,.user-editor-modal .form-grid>label>select,.user-editor-modal .form-grid>label>.password-field,.user-editor-modal .field-block>input,.user-editor-modal .field-block>.joined-input{grid-column:2;width:100%;min-width:0}.user-editor-modal .form-grid>label>.revealed-password,.user-editor-modal .field-block>.mini-check{grid-column:2}.user-editor-modal .form-grid>label>input,.user-editor-modal .form-grid>label>select,.user-editor-modal .field-block>input,.user-editor-modal .field-block .joined-input input,.user-editor-modal .field-block .joined-input select,.user-editor-modal .password-field>input,.user-editor-modal .quick-actions input,.user-editor-modal .wallet-actions input,.user-editor-modal .quick-status-select{height:36px;border-radius:8px!important;min-height:36px!important;padding:6px 9px!important;font-size:12px!important}.user-editor-modal .password-field{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}.user-editor-modal .password-field>button{height:36px;border-radius:8px!important;min-height:36px!important;padding:6px 9px!important}.user-editor-modal .joined-input{grid-template-columns:minmax(0,1fr) 72px!important;gap:5px!important}.user-editor-modal .mini-check{margin-top:0!important;font-size:10px!important}.user-editor-modal .random-tools{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-bottom:9px!important;padding:8px!important;display:grid!important}.user-editor-modal .random-tools>label{grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}.user-editor-modal .random-tools>label>span{font-size:10px!important}.user-editor-modal .random-tools>label>input{min-width:0;min-height:34px;padding:6px 8px!important}.user-editor-modal .random-tools>div{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.user-editor-modal .random-tools button{justify-content:center;min-height:32px;padding:5px 6px!important;font-size:9px!important}.user-editor-modal .live-grid{gap:6px!important}.user-editor-modal .live-grid>div{border-radius:9px!important;padding:8px 9px!important}.user-editor-modal .quick-actions,.user-editor-modal .wallet-actions{gap:6px!important;margin-top:8px!important}.user-editor-modal .quick-actions button,.user-editor-modal .wallet-actions button,.user-editor-modal .date-pick-button,.user-editor-modal .ghost-action{min-height:34px;border-radius:8px!important;padding:6px 9px!important;font-size:10px!important}.user-editor-modal .modal-footer{z-index:6;border-top:1px solid #edf0f4;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0d;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important}@media (width<=720px){.modal-backdrop{align-items:stretch!important;padding:0!important}.user-editor-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important}.user-editor-modal .modal-header{padding:max(10px, env(safe-area-inset-top)) 12px 10px!important}.user-editor-modal .editor-section{padding:10px 12px!important}.user-editor-modal .section-title small{display:none}.user-editor-modal .form-grid{grid-template-columns:1fr!important;gap:7px!important}.user-editor-modal .span-2{grid-column:auto!important}.user-editor-modal .form-grid>label,.user-editor-modal .field-block{grid-template-columns:88px minmax(0,1fr)!important;gap:5px 7px!important}.user-editor-modal .form-grid>label>span,.user-editor-modal .field-block>.field-label{font-size:11px!important}.user-editor-modal input,.user-editor-modal select{font-size:16px!important}.user-editor-modal .form-grid>label>input,.user-editor-modal .form-grid>label>select,.user-editor-modal .field-block>input,.user-editor-modal .field-block .joined-input input,.user-editor-modal .field-block .joined-input select,.user-editor-modal .password-field>input,.user-editor-modal .quick-actions input,.user-editor-modal .wallet-actions input,.user-editor-modal .quick-status-select{height:38px!important;min-height:38px!important}.user-editor-modal .password-field{grid-template-columns:minmax(0,1fr) 38px!important}.user-editor-modal .password-field>button{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.user-editor-modal .password-field>button:not(:has(svg)){width:auto!important;padding:0 8px!important}.user-editor-modal .joined-input{grid-template-columns:minmax(0,1fr) 68px!important}.user-editor-modal .random-tools{grid-template-columns:1fr!important;gap:6px!important}.user-editor-modal .random-tools>label{grid-template-columns:88px minmax(0,1fr)!important}.user-editor-modal .random-tools>div{grid-column:auto;grid-template-columns:1fr 1fr!important}.user-editor-modal .random-tools button{min-height:34px;font-size:10px!important}.user-editor-modal .live-grid{grid-template-columns:1fr 1fr!important}.user-editor-modal .quick-actions,.user-editor-modal .wallet-actions{grid-template-columns:1fr 1fr!important;align-items:stretch!important;display:grid!important}.user-editor-modal .quick-actions>div{grid-template-columns:minmax(0,1fr) auto!important;width:auto!important;display:grid!important}.user-editor-modal .quick-actions input,.user-editor-modal .wallet-actions input{width:100%!important}.user-editor-modal .modal-footer{grid-template-columns:1fr 1fr!important;gap:7px!important;padding-left:12px!important;padding-right:12px!important;display:grid!important}.user-editor-modal .modal-footer>button{width:100%;min-height:40px}}@media (width<=380px){.user-editor-modal .form-grid>label,.user-editor-modal .field-block,.user-editor-modal .random-tools>label{grid-template-columns:78px minmax(0,1fr)!important}}.service-stack{flex-direction:column;gap:6px;min-width:145px;display:flex}.service-stack-row{white-space:nowrap;align-items:center;gap:6px;min-height:24px;line-height:1.35;display:flex}.service-stack-row>span{text-overflow:ellipsis;overflow:hidden}.service-stack-row>small{opacity:.72;font-size:11px}.service-reserved-label{border-radius:999px;margin-right:auto;padding:2px 6px;font-size:10px!important}.service-stack .service-badge{width:fit-content}.admin-data-table-card{direction:rtl;background:#fff;border:1px solid #e4e8ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1f2a440b}.admin-data-toolbar{background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.admin-data-search{color:#8993a4;background:#fbfcfe;border:1px solid #dfe4eb;border-radius:10px;align-items:center;gap:8px;width:min(390px,100%);height:40px;padding:0 12px;display:flex}.admin-data-search:focus-within{background:#fff;border-color:#8c92ee;box-shadow:0 0 0 3px #4f46e514}.admin-data-search input{color:#334155;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-data-toolbar-meta{color:#8c96a7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.admin-data-toolbar-meta>button,.admin-data-toolbar-meta>.secondary-button{min-height:36px}.admin-data-reset{color:#64748b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.admin-data-reset:hover{color:#4f46e5;background:#fafaff;border-color:#cfd4ff}.admin-data-scroll{width:100%;overflow:auto}.admin-data-table{border-collapse:separate;border-spacing:0;table-layout:auto;color:#475569;width:100%;min-width:960px}.admin-data-table th,.admin-data-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px;font-size:11px}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover td{background:#fbfcff}.admin-data-table thead{z-index:4;position:sticky;top:0}.admin-data-label-row th{color:#6b7586;background:#f7f9fc;padding-top:9px;padding-bottom:7px;font-size:10px;font-weight:800}.admin-data-sort{width:100%;color:inherit;font:inherit;cursor:default;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-weight:800;display:flex}.admin-data-sort.sortable{cursor:pointer}.admin-data-sort.sortable:hover{color:#4f46e5}.admin-data-sort:disabled{opacity:1}.admin-data-filter-row th{background:#f7f9fc;padding:6px 8px 8px}.admin-data-filter-row input,.admin-data-filter-row select{color:#596579;width:100%;min-width:74px;height:34px;font:inherit;background:#fff;border:1px solid #e1e5ec;border-radius:7px;outline:0;padding:0 9px;font-size:10px}.admin-data-filter-row input:focus,.admin-data-filter-row select:focus{border-color:#9a9ff0;box-shadow:0 0 0 2px #4f46e512}.admin-data-table .align-center{text-align:center}.admin-data-table .align-center .admin-data-sort{justify-content:center}.admin-data-table .align-left{text-align:left}.admin-data-table .align-left .admin-data-sort{justify-content:flex-end}.admin-data-table .actions-cell{z-index:2;background:#fff;position:sticky;left:0;box-shadow:7px 0 12px #1f2a4409}.admin-data-label-row .actions-cell,.admin-data-filter-row .actions-cell{z-index:6;background:#f7f9fc}.admin-data-primary{gap:2px;min-width:120px;display:grid}.admin-data-primary strong{text-overflow:ellipsis;color:#26344b;font-size:12px;overflow:hidden}.admin-data-primary span{text-overflow:ellipsis;color:#929cad;font-size:10px;overflow:hidden}.admin-data-ltr{text-align:right;direction:ltr}.admin-data-muted{color:#9aa3b1}.admin-data-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-data-tag{color:#5965ce;background:#f0f2ff;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.admin-data-badge{border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.admin-data-badge.active,.admin-data-badge.ok{color:#15803d;background:#ecfdf3}.admin-data-badge.inactive,.admin-data-badge.pending{color:#9a6700;background:#fff8e6}.admin-data-badge.error,.admin-data-badge.bad{color:#b91c1c;background:#fef2f2}.admin-data-badge.info{color:#1d4ed8;background:#eff6ff}.admin-data-actions{justify-content:flex-start;align-items:center;gap:5px;display:flex}.admin-data-actions button{color:#596579;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:inline-flex}.admin-data-actions button:hover{color:#4f46e5;background:#fafaff;border-color:#cfd4ff}.admin-data-actions button.primary{color:#4f46e5;background:#f3f4ff;border-color:#d7ddff}.admin-data-actions button.danger:hover{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.admin-data-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-data-state{color:#9aa4b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:210px;display:flex}.admin-data-state strong{color:#596579;font-size:13px}.admin-data-state span{font-size:10px}.admin-data-footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:flex}.admin-data-page-size,.admin-data-pagination{color:#7d8797;align-items:center;gap:7px;font-size:10px;display:flex}.admin-data-page-size select{color:#596579;height:34px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:7px;padding:0 9px;font-size:10px}.admin-data-pagination button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-data-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (width<=760px){.admin-data-toolbar,.admin-data-footer{flex-direction:column;align-items:stretch}.admin-data-search{width:100%}.admin-data-toolbar-meta{justify-content:space-between}.admin-data-footer{gap:12px}.admin-data-page-size,.admin-data-pagination{justify-content:space-between}.admin-data-table{min-width:900px}}.servers-page{direction:rtl}.servers-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.servers-header h1{color:#fff;margin:0 0 5px;font-size:24px}.servers-header p{color:#7d8798;margin:0;font-size:12px}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;display:inline-flex}.primary-button{color:#fff;background:#2563eb}.secondary-button{color:#cbd5e1;background:#151c28;border:1px solid #283247}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.server-notice{border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.server-notice span{align-items:center;gap:7px;display:flex}.server-notice button{color:inherit;background:0 0;border:0}.server-notice.ok{color:#7ce3b5;background:#0f2b22;border:1px solid #1f6b4f}.server-notice.error{color:#ff9dad;background:#30191d;border:1px solid #74323e}.server-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.server-stats>div{background:#0d111a;border:1px solid #1c2330;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.server-stats svg{color:#60a5fa}.server-stats span{color:#8791a3;font-size:11px}.server-stats strong{color:#fff;font-size:20px}.content-card{background:#0d111a;border:1px solid #1c2330;border-radius:14px}.server-list-card{padding:0;overflow:hidden}.server-list-title{border-bottom:1px solid #1c2330;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.server-list-title h2{color:#fff;margin:0 0 3px;font-size:14px}.server-list-title span{color:#6f798a;font-size:10px}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.server-card{background:#0b0f17;border:1px solid #1c2330;border-radius:12px;padding:14px}.server-card-top{align-items:center;gap:10px;display:flex}.server-icon{color:#60a5fa;background:#172033;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.server-name{flex:1;min-width:0}.server-name strong,.server-name span{display:block}.server-name strong{color:#eef2f7;font-size:13px}.server-name span{color:#788397;text-align:right;direction:ltr;margin-top:3px;font-size:10px}.server-status{border-radius:20px;padding:5px 9px;font-size:10px}.server-status.active{color:#68dba2;background:#10281f}.server-status.error{color:#ff899c;background:#32191e}.server-status.inactive{color:#9ba4b5;background:#20242d}.server-meta{flex-wrap:wrap;gap:8px;padding:13px 0;display:flex}.server-meta span{color:#8d98aa;background:#101620;border:1px solid #1a2432;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.server-actions{grid-template-columns:1.6fr 1.3fr 42px 42px;gap:7px;display:grid}.server-actions button{color:#c4cfde;cursor:pointer;background:#141c28;border:1px solid #263247;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-family:inherit;font-size:10px;display:flex}.server-actions .manage-button{color:#dce8ff;background:#1e3a8a;border-color:#3154ae}.server-actions .danger-icon{color:#ff778b}.server-empty{color:#778195;flex-direction:column;align-items:center;gap:9px;padding:50px;display:flex}.server-empty strong{color:#cbd5e1;font-size:12px}.server-empty span{font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060cc2;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.server-modal{background:#0c1119;border:1px solid #263247;border-radius:15px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0008}.modal-title,.manage-head{border-bottom:1px solid #1e2634;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.modal-title>div,.manage-head>div{align-items:center;gap:10px;display:flex}.modal-title h3,.manage-head h3{color:#fff;margin:0;font-size:15px}.modal-title span,.manage-head span{color:#758096;margin-top:3px;font-size:10px;display:block}.modal-title>button,.manage-head>button{color:#8590a1;cursor:pointer;background:0 0;border:0}.server-form{padding:18px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid label,.protocol-fields label{color:#9aa5b6;flex-direction:column;gap:6px;font-size:10px;display:flex}.form-grid label.full,.protocol-fields label.full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.protocol-fields input,.protocol-fields select{box-sizing:border-box;color:#e5ebf4;width:100%;font:inherit;background:#090d14;border:1px solid #283247;border-radius:8px;outline:none;padding:10px 11px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.protocol-fields input:focus,.protocol-fields select:focus{border-color:#3b82f6}.modal-actions,.manage-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.check-label{background:#101620;border:1px solid #202b3d;border-radius:8px;align-items:center;padding:10px;flex-direction:row!important;gap:8px!important}.check-label input{width:auto!important}.manage-backdrop{justify-content:flex-start;align-items:stretch;padding:0}.manage-modal{background:#0b1018;border-left:1px solid #253044;width:min(900px,94vw);height:100vh;position:relative;overflow:auto}.manage-head{z-index:4;background:#0b1018;position:sticky;top:0}.manage-tabs{z-index:3;background:#0b1018;border-bottom:1px solid #1e2634;gap:7px;padding:8px 16px;display:flex;position:sticky;top:72px}.manage-tabs button{color:#8995a7;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-family:inherit;font-size:10px;display:flex}.manage-tabs button.active{color:#8bb8ff;background:#17233a}.manage-body{padding:18px}.overview-grid,.live-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.overview-grid>div,.live-stats>div{background:#0f1621;border:1px solid #202b3c;border-radius:10px;padding:14px}.overview-grid svg,.live-stats svg{color:#60a5fa}.overview-grid span,.live-stats span{color:#7e899c;margin:8px 0 4px;font-size:9px;display:block}.overview-grid strong,.live-stats strong{color:#e8edf5;font-size:12px}.info-box{background:#101925;border:1px solid #213148;border-radius:9px;margin-top:14px;padding:13px 15px}.info-box strong{color:#cfe1ff;font-size:11px}.info-box p{color:#8190a6;margin:5px 0 0;font-size:10px;line-height:1.9}.inline-actions{gap:8px;margin-top:14px;display:flex}.section-title{margin-bottom:15px}.section-title h4{color:#fff;margin:0;font-size:13px}.section-title span{color:#748096;margin-top:4px;font-size:10px;display:block}.protocol-list{gap:10px;display:grid}.protocol-card{background:#0f151f;border:1px solid #202938;border-radius:11px;padding:13px}.protocol-card.enabled{background:#0f1825;border-color:#31527f}.protocol-head{justify-content:space-between;align-items:center;display:flex}.protocol-head strong,.protocol-head span{display:block}.protocol-head strong{color:#e5ebf4;font-size:12px}.protocol-head span{color:#748095;margin-top:3px;font-size:9px}.protocol-fields{border-top:1px solid #1d2837;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;padding-top:13px;display:grid}.switch{width:38px;height:22px;position:relative}.switch input{opacity:0}.switch i{cursor:pointer;background:#293241;border-radius:20px;position:absolute;inset:0}.switch i:after{content:"";background:#8994a4;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;right:3px}.switch input:checked+i{background:#2563eb}.switch input:checked+i:after{background:#fff;right:19px}.manage-footer{z-index:4;background:#0b1018ef;border-top:1px solid #202938;margin:0;padding:12px 18px;position:sticky;bottom:0}.live-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.live-panels{gap:10px;margin-top:12px;display:grid}.live-panels>div,.live-panels details{background:#0f151f;border:1px solid #202938;border-radius:9px;padding:12px}.live-panels h4,.live-panels summary{color:#dfe6ef;cursor:pointer;margin:0;font-size:11px}.live-panels p{color:#738095;font-size:10px}.live-panels pre,.command-preview pre{text-align:left;white-space:pre-wrap;word-break:break-word;color:#9ed4ff;direction:ltr;background:#070b10;border-radius:7px;max-height:300px;padding:10px;font-size:10px;line-height:1.7;overflow:auto}.live-table>div{border-bottom:1px solid #1e2633;grid-template-columns:1.4fr 1fr 1.4fr 1fr;gap:8px;padding:8px;font-size:10px;display:grid}.live-table strong{color:#eef2f7}.live-table span{color:#8490a2}.command-preview{z-index:3;background:#0c121c;border-top:1px solid #2a3850;padding:12px 18px;position:sticky;bottom:68px}.command-preview>div{color:#dce6f5;justify-content:space-between;align-items:center;font-size:11px;display:flex}.command-preview button{color:#8995a7;background:0 0;border:0}.command-preview pre{max-height:220px}@media (width<=1000px){.server-grid,.server-stats,.overview-grid,.live-stats,.form-grid.three{grid-template-columns:1fr 1fr}}@media (width<=700px){.server-grid,.server-stats,.overview-grid,.live-stats,.form-grid.two,.form-grid.three,.protocol-fields{grid-template-columns:1fr}.server-actions{grid-template-columns:1fr 1fr 40px 40px}.manage-modal{width:100vw}.manage-tabs{overflow:auto}.manage-tabs button{white-space:nowrap}.servers-header{align-items:flex-start;gap:12px}.live-table>div{grid-template-columns:1fr 1fr}}.server-meta .host-key-ok{color:#78d9ae;background:#0e241d;border-color:#1f5d49}.server-meta .host-key-pending{color:#e4ba66;background:#241d10;border-color:#624b22}.host-key-box{background:#0e151f;border:1px solid #2a3547;border-radius:10px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.host-key-box.verified{background:#0d1d18;border-color:#245840}.host-key-box.pending{background:#211b10;border-color:#5d4923}.host-key-box strong,.host-key-box span{display:block}.host-key-box strong{color:#dce7f5;font-size:11px}.host-key-box span{color:#7f8da2;margin-top:4px;font-size:9px;line-height:1.7}.host-key-box code{text-align:left;word-break:break-all;color:#a8cdfd;direction:ltr;background:#070b11;border:1px solid #273247;border-radius:7px;padding:9px;font-size:10px;display:block}.host-key-backdrop{z-index:180}.host-key-modal{text-align:right;background:#0c1119;border:1px solid #4d3540;border-radius:16px;width:min(620px,94vw);padding:22px;box-shadow:0 30px 100px #000a}.host-key-modal-icon{color:#ff8b9c;background:#30191f;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:13px;display:grid}.host-key-modal h3{color:#fff;margin:0;font-size:16px}.host-key-modal>p{color:#919cad;margin:8px 0 16px;font-size:10px;line-height:1.9}.fingerprint-row{background:#0a0f16;border:1px solid #252f3e;border-radius:9px;margin-top:9px;padding:10px 11px}.fingerprint-row.new{background:#1d1115;border-color:#68414a}.fingerprint-row span{color:#7e8a9d;margin-bottom:6px;font-size:9px;display:block}.fingerprint-row code{text-align:left;word-break:break-all;color:#c9d8ec;direction:ltr;font-size:10px;line-height:1.6;display:block}.fingerprint-row.new code{color:#ffb0bc}.host-key-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.danger-trust{background:#b4233d}.danger-trust:hover{background:#c52c48}@media (width<=700px){.host-key-modal{padding:17px}.host-key-actions{grid-template-columns:1fr 1fr;display:grid}.host-key-actions button{width:100%}}.servers-page{gap:16px;display:grid}.servers-page .servers-header{margin-bottom:0}.servers-page .servers-header h1{color:#1f2a44}.servers-page .servers-header p{color:#8993a5}.servers-page .server-stats{margin-bottom:0}.servers-page .server-stats>div{background:#fff;border-color:#e4e8ef;box-shadow:0 7px 22px #1f2a4409}.servers-page .server-stats svg{color:#4f46e5}.servers-page .server-stats span{color:#8a94a5}.servers-page .server-stats strong{color:#26344b}.servers-page .secondary-button{color:#64748b;background:#fff;border:1px solid #e1e5eb}.servers-page .secondary-button:hover{color:#4f46e5;background:#fafaff;border-color:#cfd4ff}.server-modal{border-radius:18px;width:min(780px,96vw)}.server-form{gap:14px;padding:18px;display:grid}.server-form-section{background:#0e141e;border:1px solid #202b3b;border-radius:13px;overflow:hidden}.server-form-section.radius{background:#0d1714;border-color:#234631}.server-form-section-head{background:#111925;border-bottom:1px solid #202b3b;align-items:center;gap:10px;padding:12px 14px;display:flex}.server-form-section.radius .server-form-section-head{background:#102019;border-color:#234631}.server-form-section-head>div:nth-child(2){min-width:0}.server-form-section-head strong{color:#eef4fb;font-size:12px;display:block}.server-form-section-head span{color:#7f8da2;margin-top:3px;font-size:9px;display:block}.server-form-section-icon{color:#75a7ff;background:#17243a;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.server-form-section-icon.security{color:#e9bd66;background:#261f13}.server-form-section-icon.radius{color:#72d6a1;background:#153525}.server-form-section>.form-grid{padding:14px}.server-field-label{color:#aeb9c8;justify-content:space-between;align-items:center;gap:8px;min-height:17px;font-size:10px;display:flex}.server-field-label small{color:#69778c;font-size:8px;font-weight:400}.server-field-help{color:#66758a;margin-top:1px;font-size:8px;line-height:1.7;display:block}.server-secret-input{align-items:center;display:flex;position:relative}.server-secret-input button:active{transform:translateY(-50%)scale(.9)}.server-form-section input,.server-form-section textarea{border-radius:9px;min-height:42px;transition:border-color .15s,box-shadow .15s,background .15s}.server-form-section textarea{resize:vertical;min-height:116px;line-height:1.7}.server-form-section input:focus,.server-form-section textarea:focus{background:#0b111a;border-color:#477ad2;box-shadow:0 0 0 3px #3b82f614}.server-form-section.radius input:focus{border-color:#319460;box-shadow:0 0 0 3px #31946017}@media (width<=700px){.server-modal{width:100%;max-height:96vh}.server-form{gap:10px;padding:11px}.server-form-section>.form-grid,.server-form-section-head{padding:11px}.server-secret-input button{width:37px;height:37px}.server-secret-input input{padding-left:50px!important}}.server-modal{border-radius:18px;width:min(760px,96vw);overflow:auto}.server-modal .modal-title{padding:19px 21px}.server-modal .server-form{padding:20px}.server-modal .form-grid.two{gap:14px}.server-modal .form-grid label{color:#9ba8ba;gap:7px;font-size:11px}.server-modal .form-grid input,.server-modal .form-grid textarea,.server-modal .form-grid select{background:#090f17;border-color:#29364a;border-radius:10px;min-height:43px;transition:border-color .15s,box-shadow .15s,background .15s}.server-modal .form-grid textarea{resize:vertical;min-height:115px;line-height:1.7}.server-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.server-label-row small{color:#6f7e92;font-size:9px;font-weight:400}.server-secret-input{width:100%;position:relative}.server-secret-input input{padding-left:49px!important}.server-secret-input button{color:#7e8ca1;cursor:pointer;background:#121b29;border:1px solid #2c3a50;border-radius:8px;place-items:center;width:35px;height:35px;padding:0;transition:all .15s;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.server-secret-input button:hover{color:#dceaff;background:#18253a;border-color:#45638e}.server-secret-input button.visible{color:#86b5ff;background:#172a46;border-color:#365f99}@media (width<=700px){.server-modal .server-form{padding:13px}.server-modal .form-grid.two{gap:11px}}.server-modal{color:#1f2937;background:#fff;border:1px solid #e3e8ef;border-radius:20px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0f172a2e,0 5px 18px #0f172a14}.server-modal .modal-title{z-index:5;background:#fff;border-bottom:1px solid #e8ecf2;padding:20px 22px;position:sticky;top:0}.server-modal .modal-title>div{gap:12px}.server-modal .modal-title>div>svg{box-sizing:border-box;color:#4f46e5;background:#eef2ff;border-radius:11px;width:38px;height:38px;padding:9px}.server-modal .modal-title h3{color:#1f2a44;margin:0;font-size:17px;font-weight:700}.server-modal .modal-title span{color:#8993a5;margin-top:5px;font-size:11px;line-height:1.6}.server-modal .modal-title>button{color:#718096;background:#f8fafc;border:1px solid #e5e9f0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;transition:all .15s;display:grid}.server-modal .modal-title>button:hover{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.server-modal .server-form{background:#f7f9fc;gap:16px;padding:22px;display:grid}.server-modal .form-grid{gap:15px}.server-modal .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.server-modal .form-grid label{color:#4b5565;gap:8px;font-size:12.5px;font-weight:600;line-height:1.5}.server-modal .form-grid label.full{grid-column:1/-1}.server-modal .server-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.server-modal .server-label-row small{color:#8b95a5;font-size:10px;font-weight:500}.server-modal .form-grid input,.server-modal .form-grid textarea,.server-modal .form-grid select{box-sizing:border-box;color:#202b3c;background:#fff;border:1px solid #d9e0e9;border-radius:11px;outline:none;width:100%;min-height:49px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 1px 2px #0f172a06}.server-modal .form-grid input[dir=ltr],.server-modal .form-grid textarea[dir=ltr]{text-align:left}.server-modal .form-grid input::placeholder,.server-modal .form-grid textarea::placeholder{color:#aab2bf;font-size:12px;font-weight:400}.server-modal .form-grid input:hover,.server-modal .form-grid textarea:hover,.server-modal .form-grid select:hover{border-color:#c4cddd}.server-modal .form-grid input:focus,.server-modal .form-grid textarea:focus,.server-modal .form-grid select:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11c,0 1px 2px #0f172a0a}.server-modal .server-secret-input{width:100%;position:relative}.server-modal .server-secret-input input{color:#172033;letter-spacing:.2px;min-height:50px;font-size:15px;padding-left:54px!important}.server-modal .server-secret-input button{color:#718096;cursor:pointer;background:#f7f9fc;border:1px solid #dce2ea;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;transition:background .15s,color .15s,border-color .15s,transform .1s;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.server-modal .server-secret-input button:hover{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.server-modal .server-secret-input button.visible{color:#4f46e5;background:#eef2ff;border-color:#a5b4fc}.server-modal .server-secret-input button:active{transform:translateY(-50%)scale(.94)}.server-modal textarea{resize:vertical;min-height:135px!important}.server-modal textarea[dir=ltr]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;line-height:1.7}.server-modal select{cursor:pointer;color:#273449}.server-modal .modal-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e6ebf1;justify-content:flex-end;gap:10px;margin:6px -22px -22px;padding:15px 22px;display:flex;position:sticky;bottom:-22px}.server-modal .modal-actions button{border-radius:10px;min-height:42px;padding:10px 18px;font-family:inherit;font-size:12px;font-weight:600}.server-modal .primary-button{color:#fff;background:#4f46e5;border:1px solid #4f46e5;min-width:125px;box-shadow:0 4px 12px #4f46e52e}.server-modal .primary-button:hover{background:#4338ca;border-color:#4338ca}.server-modal .secondary-button{color:#5f6b7c;background:#fff;border:1px solid #dce2ea}.server-modal .secondary-button:hover{color:#334155;background:#f8fafc;border-color:#cbd3df}.server-modal input:-webkit-autofill{-webkit-text-fill-color:#202b3c;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.server-modal input:-webkit-autofill:hover{-webkit-text-fill-color:#202b3c;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.server-modal input:-webkit-autofill:focus{-webkit-text-fill-color:#202b3c;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.server-modal::-webkit-scrollbar{width:8px}.server-modal::-webkit-scrollbar-track{background:#f3f5f8}.server-modal::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:20px}.server-modal::-webkit-scrollbar-thumb:hover{background:#aeb8c7}@media (width<=700px){.modal-backdrop{padding:10px}.server-modal{border-radius:16px;width:100%;max-height:96vh}.server-modal .modal-title{padding:16px}.server-modal .server-form{padding:14px}.server-modal .form-grid.two{grid-template-columns:1fr}.server-modal .form-grid{gap:12px}.server-modal .form-grid input,.server-modal .form-grid textarea,.server-modal .form-grid select{font-size:14px}.server-modal .modal-actions{margin:5px -14px -14px;padding:12px 14px}.server-modal .modal-actions button{flex:1}}.accounting-page{gap:16px;display:grid}.accounting-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.accounting-head h1{color:#1f2a44;margin:0;font-size:24px}.accounting-head p{color:#8993a5;margin:5px 0 0;font-size:11px}.accounting-flow{color:#7b8798;background:#fff;border:1px solid #e7eaf2;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 13px;font-size:9px;display:flex}.accounting-flow b{color:#4f46e5}.accounting-flow i{color:#c0c7d4;font-style:normal}.accounting-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-search{background:#fff;border:1px solid #e4e8ef;border-radius:11px;align-items:center;gap:7px;min-width:260px;padding:0 11px;display:flex}.accounting-search input{color:#334155;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:10px}.accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.accounting-card{background:#fff;border:1px solid #e5e9f0;border-radius:16px;min-width:0;padding:16px;box-shadow:0 8px 25px #1f2a440a}.accounting-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accounting-card-title{min-width:0}.accounting-card-title strong{text-overflow:ellipsis;color:#26344b;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.accounting-card-title span{color:#929cad;margin-top:4px;font-size:8px;display:block}.accounting-badge{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.accounting-badge.active{color:#15803d;background:#ecfdf3}.accounting-badge.inactive{color:#9a6700;background:#fff8e6}.accounting-badge.error{color:#b91c1c;background:#fef2f2}.accounting-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.accounting-meta div{background:#fbfcfe;border:1px solid #edf0f4;border-radius:10px;min-width:0;padding:9px 10px}.accounting-meta small,.accounting-meta strong{display:block}.accounting-meta small{color:#9aa3b1;font-size:7px}.accounting-meta strong{text-overflow:ellipsis;color:#465269;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.accounting-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.accounting-tags span{color:#5967d7;background:#f1f3ff;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:700}.accounting-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.accounting-actions button{color:#526077;cursor:pointer;background:#fff;border:1px solid #e3e7ed;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.accounting-actions button:hover{color:#4f46e5;background:#f8f8ff;border-color:#cfd5ff}.accounting-actions button.danger:hover{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.accounting-actions button.primary{color:#fff;background:#4f46e5;border-color:#4f46e5}.accounting-empty{color:#9aa4b3;text-align:center;background:#fff;border:1px dashed #d9dee7;border-radius:16px;place-items:center;min-height:240px;padding:30px;display:grid}.accounting-empty strong{color:#596579;margin-top:8px;display:block}.accounting-alert{border-radius:10px;padding:10px 12px;font-size:9px}.accounting-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}.accounting-alert.success{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7}.accounting-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accounting-modal{background:#fff;border:1px solid #e6e9ef;border-radius:19px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0f172a38}.accounting-modal-head{z-index:2;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 19px;display:flex;position:sticky;top:0}.accounting-modal-head h2{color:#27344b;margin:0;font-size:16px}.accounting-modal-head p{color:#909aaa;margin:4px 0 0;font-size:9px}.accounting-modal-head button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e6e9ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.accounting-form{gap:13px;padding:19px;display:grid}.accounting-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accounting-form label{color:#5c687c;gap:6px;font-size:9px;display:grid}.accounting-form input,.accounting-form select,.accounting-form textarea{box-sizing:border-box;color:#334155;width:100%;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:10px;outline:0;padding:10px 11px;font-size:10px}.accounting-form input:focus,.accounting-form select:focus,.accounting-form textarea:focus{border-color:#8b91f0;box-shadow:0 0 0 3px #4f46e514}.accounting-checks{flex-wrap:wrap;gap:7px;display:flex}.accounting-check{cursor:pointer;background:#fafbfc;border:1px solid #e5e9ef;border-radius:9px;align-items:center;padding:8px 10px;grid-template-columns:none!important;gap:6px!important;display:flex!important}.accounting-check input{margin:0;width:auto!important}.accounting-form-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.accounting-form-actions button{color:#59667b;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:9px;padding:9px 13px;font-size:9px}.accounting-form-actions .primary-button{color:#fff;background:#4f46e5;border-color:#4f46e5}.accounting-sync{color:#64748b;align-items:center;gap:5px;font-size:8px;display:flex}.accounting-sync.ok{color:#15803d}.accounting-sync.bad{color:#b91c1c}.accounting-spinner{animation:.8s linear infinite accounting-spin}@keyframes accounting-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.accounting-head,.accounting-toolbar{flex-direction:column;align-items:stretch}.accounting-search{min-width:0}.accounting-grid,.accounting-form-grid{grid-template-columns:1fr}.accounting-modal-backdrop{padding:10px}.accounting-modal{border-radius:14px}}.field-required{color:#d92d20;font-weight:900}.accounting-inline-input{grid-template-columns:1fr 78px;gap:6px;display:grid}.accounting-check span{color:#667287;line-height:1.45}.pa-page{color:#172033;flex-direction:column;gap:16px;display:flex}.pa-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pa-head>div>span{color:#5967d9;margin-top:10px;font-size:12px;font-weight:800;display:block}.pa-head h1{margin:3px 0;font-size:26px}.pa-head p{color:#8a94a5;margin:0;font-size:12px}.pa-back{color:#657287;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.pa-primary{color:#fff;font:inherit;cursor:pointer;background:#3567df;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:inline-flex}.pa-primary:disabled{opacity:.55;cursor:not-allowed}.pa-alert{border-radius:11px;padding:10px 13px;font-size:12px}.pa-alert.error{color:#b13545;background:#fff1f2;border:1px solid #ffd4d8}.pa-alert.success{color:#16714a;background:#edf9f3;border:1px solid #c5ead5}.pa-loading{text-align:center;color:#818da0;padding:42px}.pa-panel{background:#fff;border:1px solid #e6eaf1;border-radius:15px;overflow:hidden}.pa-panel-head{border-bottom:1px solid #edf0f5;padding:14px 16px}.pa-panel-head>div{color:#4564ae;align-items:center;gap:9px;display:flex}.pa-panel-head span{flex-direction:column;display:flex}.pa-panel-head strong{color:#26354b;font-size:13px}.pa-panel-head small{color:#8a95a6;margin-top:3px;font-size:10px;font-weight:400}.pa-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.pa-method{border:1px solid #e5eaf1;border-radius:13px;min-width:0;padding:13px}.pa-method.inactive{opacity:.6}.pa-method-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pa-protocol{color:#3562cb;background:#edf3ff;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.pa-method h3{margin:11px 0 10px;font-size:15px}.pa-detail{border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.pa-detail span{color:#8993a4}.pa-detail bdi,.pa-detail code{text-overflow:ellipsis;white-space:nowrap;color:#344158;max-width:70%;overflow:hidden}.pa-method>p{color:#748094;margin:8px 0;font-size:11px;line-height:1.8}.pa-method footer{color:#8993a4;border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;margin-top:8px;padding-top:9px;font-size:10px;display:flex}.pa-method footer i{background:#eef0f4;border-radius:6px;padding:4px 6px;font-style:normal}.pa-method footer i.active{color:#168456;background:#eaf8f1}.pa-row-actions{gap:5px;display:flex}.pa-row-actions button{cursor:pointer;color:#657187;background:#fff;border:1px solid #e2e6ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pa-row-actions button.danger,.pa-file-actions button.danger{color:#c64b58}.pa-empty{text-align:center;color:#8b96a8;grid-column:1/-1;padding:28px;font-size:12px}.pa-file-form{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 180px;gap:11px;padding:14px;display:grid}.pa-file-form label,.pa-method-form label{color:#616d80;flex-direction:column;gap:6px;font-size:11px;display:flex}.pa-file-form input,.pa-file-form textarea,.pa-method-form input,.pa-method-form select,.pa-method-form textarea{box-sizing:border-box;color:#26354a;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:0;padding:9px 10px}.pa-file-form input:focus,.pa-file-form textarea:focus,.pa-method-form input:focus,.pa-method-form select:focus,.pa-method-form textarea:focus{border-color:#91a9e9;box-shadow:0 0 0 3px #4064cd12}.pa-file-form .wide,.pa-method-form .wide{grid-column:1/-1}.pa-check{flex-direction:row!important;align-items:center!important}.pa-check input{width:16px!important;height:16px!important}.pa-file-list{gap:8px;padding:14px;display:grid}.pa-file-list article{border:1px solid #e6eaf1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pa-file-list article>div:first-child{color:#4362b2;align-items:center;gap:9px;min-width:0;display:flex}.pa-file-list article span{flex-direction:column;min-width:0;display:flex}.pa-file-list article strong{color:#304057;font-size:12px}.pa-file-list article small{color:#8b95a6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.pa-file-actions{gap:6px;display:flex}.pa-file-actions button{font:inherit;cursor:pointer;color:#52627a;background:#fff;border:1px solid #e0e5ec;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.pa-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pa-modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:92vh;overflow:auto;box-shadow:0 26px 80px #0f193040}.pa-modal-head{border-bottom:1px solid #eceff4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.pa-modal-head>div{color:#4162b6;align-items:center;gap:8px;display:flex}.pa-modal-head h3{color:#26364d;margin:0;font-size:15px}.pa-modal-head>button{cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pa-method-form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.pa-modal-actions{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.pa-modal-actions>button:first-child{font:inherit;cursor:pointer;background:#fff;border:1px solid #dde3eb;border-radius:9px;padding:9px 13px}@media (width<=1050px){.pa-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pa-page{gap:12px}.pa-head{flex-direction:column}.pa-head h1{font-size:21px}.pa-head>.pa-primary{width:100%}.pa-method-grid{grid-template-columns:1fr;padding:10px}.pa-panel-head{padding:12px}.pa-file-form{grid-template-columns:1fr;padding:11px}.pa-file-form .wide{grid-column:auto}.pa-file-list{padding:10px}.pa-file-list article{flex-direction:column;align-items:flex-start}.pa-file-actions{width:100%}.pa-file-actions button{flex:1;justify-content:center}.pa-modal-bg{align-items:end;padding:0}.pa-modal{border-radius:17px 17px 0 0;width:100%;max-height:94dvh}.pa-method-form{grid-template-columns:1fr;padding:13px}.pa-method-form .wide{grid-column:auto}}.renewals-page{flex-direction:column;gap:16px;min-width:0;display:flex}.renewals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.renewals-head h1{color:#17253d;margin:0;font-size:28px}.renewals-head p{color:#7b8799;margin:6px 0 0;font-size:13px}.renewals-head>div:last-child{gap:8px;display:flex}.renewals-head button{color:#506078;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.renewals-head button.refresh{color:#fff;background:#2457d6;border-color:#2457d6}.renewal-alert{border-radius:11px;align-items:center;padding:11px 13px;display:flex}.renewal-alert.error{color:#a33d3d;background:#fff0f0}.renewal-alert.success{color:#167149;background:#edf9f2}.renewal-alert button{color:inherit;background:0 0;border:0;margin-right:auto;font-size:20px}.renewal-tools{background:#fff;border:1px solid #e7ebf1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px;display:flex}.renewal-search{border:1px solid #dfe5ed;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.renewal-search input{color:#344158;background:#fff;border:0;outline:0;width:100%;padding:10px}.renewal-tools select{color:#4d5b71;background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:9px 10px}.renewal-card{background:#fff;border:1px solid #e8ecf2;border-radius:15px;overflow:hidden}.renewal-table-wrap{overflow:auto}.renewal-card table{border-collapse:collapse;width:100%;min-width:1100px}.renewal-card th{color:#6e7a8e;text-align:right;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e9edf3;padding:11px;font-size:11px}.renewal-card td{color:#425067;white-space:nowrap;border-bottom:1px solid #eef1f5;padding:11px;font-size:11px}.renewal-card tbody tr:hover{background:#fbfcff}.renewal-card .empty{text-align:center;color:#8a95a5;padding:30px}.renewal-count{color:#7f8a9a;padding:10px 12px;font-size:11px}.renew-source{color:#315bb3;background:#edf3ff;border-radius:999px;padding:5px 8px;font-weight:700;display:inline-flex}.renew-source.bulk{color:#8a6500;background:#fff5df}.note-cell{text-overflow:ellipsis;max-width:220px;overflow:hidden}.renew-actions{gap:6px;display:flex}.renew-actions button{color:#315bb3;font:inherit;cursor:pointer;background:#edf3ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:700;display:inline-flex}.renew-actions button.delete{color:#a33d3d;background:#fff0f0}.renew-modal-backdrop{z-index:1300;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.renew-modal{background:#fff;border-radius:17px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a40}.renew-modal-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.renew-modal-head>div{align-items:center;gap:9px;display:flex}.renew-modal-head h3{color:#263750;margin:0;font-size:16px}.renew-modal-head span{color:#8994a6;margin-top:2px;font-size:10px;display:block}.renew-modal-head>button{color:#687488;background:#f3f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.renew-warning{color:#836100;background:#fff8e8;border-radius:9px;margin:13px 18px 0;padding:9px 11px;font-size:10px}.renew-form{grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.renew-form label{color:#657186;gap:5px;font-size:10px;display:grid}.renew-form input,.renew-form textarea{color:#344158;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:0;padding:9px 10px}.renew-form .wide{grid-column:1/-1}.renew-modal-actions{background:#fafbfd;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.renew-modal-actions button{color:#566174;font:inherit;cursor:pointer;background:#eef1f5;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.renew-modal-actions button.save{color:#fff;background:#2457d6}@media (width<=700px){.renewal-search{min-width:100%}.renew-form{grid-template-columns:1fr}.renew-form .wide{grid-column:auto}.renew-modal{border-radius:0;min-height:100vh}.renew-modal-backdrop{align-items:stretch;padding:0}}.reports-page{flex-direction:column;gap:18px;min-width:0;display:flex}.reports-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.reports-head h1{color:#111827;margin:0;font-size:25px}.reports-head p{color:#6b7280;margin:6px 0 0;font-size:13px}.reports-refresh{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.reports-refresh:disabled{opacity:.65}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-tabs{border-bottom:1px solid #e5e7eb;gap:8px;display:flex}.reports-tabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 16px;display:flex}.reports-tabs button.active{color:#1d4ed8;border-color:#2563eb;font-weight:700}.reports-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reports-stat{background:#fff;border:1px solid #e7ebf0;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 4px 15px #0f172a09}.reports-stat>span{color:#4f46e5;background:#eef2ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.reports-stat.warning>span{color:#ea580c;background:#fff7ed}.reports-stat.error>span{color:#dc2626;background:#fef2f2}.reports-stat.info>span{color:#059669;background:#ecfdf5}.reports-stat div{flex-direction:column;display:flex}.reports-stat strong{color:#111827;font-size:21px}.reports-stat small{color:#64748b;margin-top:2px}.reports-toolbar{background:#fff;border:1px solid #e6eaf0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.reports-search{color:#94a3b8;border:1px solid #dfe5ec;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:310px;max-width:520px;padding:0 10px;display:flex}.reports-search input{min-width:0;font:inherit;color:#1f2937;background:0 0;border:0;outline:0;flex:1;padding:10px 0}.reports-search button{color:#fff;cursor:pointer;font:inherit;background:#2563eb;border:0;border-radius:8px;padding:7px 12px}.reports-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-label{color:#64748b;align-items:center;gap:5px;font-size:13px;display:flex}.reports-filters select{font:inherit;color:#334155;background:#fff;border:1px solid #dfe5ec;border-radius:9px;outline:0;max-width:180px;padding:8px 9px}.reports-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.reports-table-card{background:#fff;border:1px solid #e6eaf0;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0f172a08}.reports-table-title{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.reports-table-title>div{align-items:center;gap:8px;display:flex}.reports-table-title strong{color:#172033}.reports-table-title span{color:#94a3b8;font-size:12px}.reports-live{align-items:center;gap:6px;color:#059669!important;display:flex!important}.reports-live i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d1fae5}.reports-table-wrap{overflow:auto}.reports-table-card table{border-collapse:collapse;width:100%;min-width:980px}.reports-table-card th{color:#64748b;text-align:right;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #edf0f4;padding:11px 13px;font-size:12px;font-weight:650}.reports-table-card td{color:#334155;vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:11px 13px;font-size:12.5px}.reports-table-card tbody tr:hover{background:#fafcff}.report-date{white-space:nowrap;color:#64748b!important}.report-user,.report-server{white-space:nowrap;align-items:center;gap:6px;display:flex}.report-user strong{color:#111827}.report-code{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:7px;padding:4px 7px;display:inline-flex}.report-message{min-width:220px;max-width:420px}.report-ip{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#64748b!important}.severity{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.severity.info{color:#047857;background:#ecfdf5}.severity.warning{color:#c2410c;background:#fff7ed}.severity.error{color:#b91c1c;background:#fef2f2}.occurrences{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:3px 7px;font-size:11px;display:inline-flex}.reports-empty{text-align:center!important;color:#94a3b8!important;padding:40px!important}.reports-pagination{color:#64748b;justify-content:space-between;align-items:center;padding:12px 15px;font-size:12px;display:flex}.reports-pagination>div{gap:7px;display:flex}.reports-pagination button{cursor:pointer;font:inherit;color:#475569;background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;display:flex}.reports-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-toolbar{align-items:stretch}.reports-search{max-width:none}.reports-filters{width:100%}}@media (width<=640px){.reports-head{align-items:flex-start}.reports-head h1{font-size:21px}.reports-head p{font-size:12px}.reports-summary{grid-template-columns:1fr 1fr}.reports-stat{padding:11px}.reports-stat strong{font-size:18px}.reports-search{width:100%;min-width:100%}.reports-filters select{flex:1;min-width:130px}.reports-tabs button{padding:10px}.reports-pagination{flex-wrap:wrap;gap:10px}}.retention-card{background:#fff;border:1px solid #e6eaf0;border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 4px 18px #0f172a09}.retention-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.retention-head h2{color:#172033;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.retention-head p{color:#64748b;margin:6px 0 0;font-size:12.5px;line-height:1.8}.retention-actions{flex-shrink:0;gap:8px;display:flex}.retention-actions button{font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;display:flex}.retention-actions button:disabled{opacity:.55;cursor:not-allowed}.retention-clean{color:#b91c1c;background:#fff;border:1px solid #fecaca}.retention-save{color:#fff;background:#2563eb;border:1px solid #2563eb}.retention-storage{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retention-storage>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:12px;display:grid}.retention-storage span{color:#4338ca;background:#e0e7ff;border-radius:9px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.retention-storage small{color:#64748b;font-size:11px}.retention-storage strong{color:#111827;font-size:16px}.retention-storage em{color:#94a3b8;font-size:10.5px;font-style:normal}.retention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retention-grid label{background:#fff;border:1px solid #e8edf3;border-radius:11px;flex-direction:column;gap:7px;padding:11px;display:flex}.retention-grid label>span{color:#334155;font-size:12px;font-weight:650}.retention-grid label>div{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;display:flex;overflow:hidden}.retention-grid input{width:100%;min-width:0;font:inherit;color:#111827;background:#fff;border:0;outline:0;padding:8px 9px}.retention-grid b{color:#64748b;white-space:nowrap;background:#f8fafc;border-right:1px solid #e5e7eb;padding:9px;font-size:11px}.retention-grid small{color:#94a3b8;font-size:10.5px;line-height:1.6}.retention-footer{color:#64748b;border-top:1px solid #eef1f4;flex-wrap:wrap;gap:14px;padding-top:12px;font-size:11.5px;display:flex}.retention-footer span{align-items:center;gap:5px;display:flex}.retention-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:9px 11px;font-size:12px}.retention-card input[type=number]{text-align:left;direction:ltr}@media (width<=1100px){.retention-storage,.retention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.retention-head{flex-direction:column}.retention-actions{width:100%}.retention-actions button{flex:1;justify-content:center}.retention-storage,.retention-grid{grid-template-columns:1fr}.retention-card{padding:13px}}.store-page{color:#182033;flex-direction:column;gap:18px;display:flex}.store-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.store-head>div>span{color:#6c5ce7;font-size:12px;font-weight:800}.store-head h1{margin:4px 0 5px;font-size:28px}.store-head p{color:#7a8499;max-width:760px;margin:0;font-size:13px;line-height:1.8}.store-head>button,.store-toolbar>button{height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e8f0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;display:flex}.store-head .primary,.store-modal-actions .primary,.price-actions .primary{color:#fff;background:#5f55e6;border-color:#5f55e6}.store-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-stats article{background:#fff;border:1px solid #edf0f5;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 5px 18px #232b4d09}.store-stats article>svg{color:#6158dc;background:#f2f0ff;border-radius:11px;width:38px;height:38px;padding:9px}.store-stats span{flex-direction:column;gap:3px;display:flex}.store-stats small{color:#8992a7}.store-stats strong{font-size:21px}.store-toolbar,.catalog-toolbar{background:#fff;border:1px solid #eceff4;border-radius:14px;justify-content:space-between;gap:12px;padding:10px;display:flex}.store-search{color:#9199aa;background:#fafbfc;border:1px solid #e4e7ee;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:520px;height:40px;padding:0 11px;display:flex}.store-search input{width:100%;font:inherit;color:#242b3d;background:0 0;border:0;outline:0}.store-alert{color:#b73a3a;background:#fff2f2;border:1px solid #ffd9d9;border-radius:11px;padding:12px 14px;font-size:13px}.store-table-wrap{background:#fff;border:1px solid #e9edf3;border-radius:16px;overflow:auto}.store-table{border-collapse:collapse;width:100%;min-width:850px}.store-table th{text-align:right;color:#838ca0;background:#fafbfc;border-bottom:1px solid #edf0f5;padding:13px 16px;font-size:12px}.store-table td{vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:14px 16px;font-size:13px}.store-table tr:last-child td{border-bottom:0}.product-cell{align-items:center;gap:9px;display:flex}.product-cell>span{color:#6158df;background:#f0efff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.product-cell>div{flex-direction:column;display:flex}.product-cell small,.muted{color:#929bad;font-size:11px}.product-cell i{color:#9c6b00;background:#fff7d8;border-radius:7px;padding:3px 6px;font-size:10px;font-style:normal}.price-count{color:#5c54d9;cursor:pointer;font:inherit;background:#f2f0ff;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex}.store-status{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.store-status.active{color:#218657;background:#eaf8f1}.store-status.inactive{color:#9c6a15;background:#fff5dd}.store-status.archived{color:#6f7788;background:#eef0f4}.row-actions{gap:6px;display:flex}.row-actions button,.price-rule button{cursor:pointer;color:#626b7d;background:#fff;border:1px solid #e5e8ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.row-actions .danger,.price-rule .danger{color:#cf4c4c}.store-empty{text-align:center;color:#8c95a7;grid-column:1/-1;padding:36px}.store-empty.small{padding:18px}.store-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f142385;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-modal,.pricing-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0a112347}.store-modal-head{border-bottom:1px solid #eceff4;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.store-modal-head>div{align-items:center;gap:10px;display:flex}.store-modal-head>div>svg{color:#6258df}.store-modal-head span{flex-direction:column;display:flex}.store-modal-head small{color:#929bad;margin-top:3px}.store-modal-head>button{cursor:pointer;background:#f4f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.store-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.store-form-grid label,.price-form label{color:#616a7d;flex-direction:column;gap:6px;font-size:12px;display:flex}.store-form-grid label>span,.price-form label>span{font-weight:700}.store-form-grid input,.store-form-grid select,.store-form-grid textarea,.price-form input,.price-form select{min-height:40px;font:inherit;color:#222b3d;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:0;padding:8px 10px}.store-form-grid textarea{resize:vertical}.store-form-grid input:focus,.store-form-grid select:focus,.price-form input:focus,.price-form select:focus{border-color:#766fe8;box-shadow:0 0 0 3px #6158df14}.store-modal-actions{border-top:1px solid #eceff4;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.store-modal-actions button,.price-actions button{height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:9px;padding:0 14px}.pricing-modal{width:min(930px,100%)}.pricing-layout{grid-template-columns:1.1fr .9fr;min-height:430px;display:grid}.price-list{border-left:1px solid #edf0f4;padding:18px}.price-list h3,.price-form h3{margin:0 0 13px;font-size:14px}.price-rule{border:1px solid #e8ebf1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:11px 12px;display:flex}.price-rule>div:first-child{flex-direction:column;gap:3px;display:flex}.price-rule>div:last-child{gap:5px;display:flex}.price-rule strong{font-size:14px}.price-rule span,.price-rule small{color:#7f899c;font-size:11px}.price-form{flex-direction:column;gap:11px;padding:18px;display:flex}.price-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.price-actions{justify-content:flex-end;gap:7px;margin-top:auto;display:flex}.catalog-toolbar label{color:#697286;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.catalog-toolbar label input{border:1px solid #e1e5ec;border-radius:9px;width:80px;height:39px;padding:0 8px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-card{background:#fff;border:1px solid #e8ecf3;border-radius:18px;flex-direction:column;gap:9px;padding:18px;display:flex;position:relative;box-shadow:0 8px 24px #1f2a470a}.catalog-card.featured{border-color:#d9d3ff}.featured-badge{color:#9b6b04;background:#fff3cf;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.catalog-icon{color:#6259df;background:#efedff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.catalog-card>small{color:#9aa2b2}.catalog-card h3{margin:0;font-size:17px}.catalog-card p{color:#7d8799;min-height:40px;margin:0;font-size:12px;line-height:1.7}.catalog-specs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:3px;display:grid}.catalog-specs span{text-align:center;color:#9199aa;background:#f8f9fb;border-radius:9px;flex-direction:column;padding:8px 6px;font-size:10px;display:flex}.catalog-specs b{color:#3e4659;margin-bottom:3px;font-size:11px}.catalog-price{border-top:1px solid #edf0f5;flex-direction:column;margin-top:6px;padding-top:12px;display:flex}.catalog-price span,.catalog-price small{color:#8b94a7;font-size:10px}.catalog-price strong{color:#3c356f;margin:2px 0;font-size:19px}.store-catalog-page .store-head>button{background:#fff}@media (width<=1000px){.store-stats,.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.store-head{flex-direction:column}.store-stats{grid-template-columns:1fr 1fr}.store-toolbar,.catalog-toolbar{flex-direction:column}.store-search{max-width:none}.catalog-grid,.store-form-grid,.pricing-layout{grid-template-columns:1fr}.span-2{grid-column:auto}.price-list{border-bottom:1px solid #edf0f4;border-left:0}.price-grid{grid-template-columns:1fr}}.field-hint{margin-top:6px;font-size:12px;line-height:1.7;display:block}.danger-text{color:#b91c1c}.jalali-datetime-field{align-items:center;gap:7px;min-width:0;display:flex}.jalali-date-button{color:#7a879a;cursor:pointer;text-align:right;background:#fff;border:1px solid #dce4ef;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.jalali-date-button.has-value{color:#24344d}.jalali-date-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jalali-date-clear{color:#b33e53;cursor:pointer;background:#fff0f2;border:0;border-radius:9px;padding:9px}.jalali-picker-backdrop{z-index:1300;background:#0f172a55;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.jalali-picker{background:#fff;border-radius:16px;width:min(390px,100%);padding:16px;box-shadow:0 24px 70px #10203a33}.jalali-picker-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.jalali-picker-head button{cursor:pointer;color:#52647d;background:#f3f6fb;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.jalali-week,.jalali-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.jalali-week{margin-bottom:6px}.jalali-week span{text-align:center;color:#8a95a7;font-size:11px}.jalali-days button,.jalali-days span{aspect-ratio:1;place-items:center;display:grid}.jalali-days button{color:#34445d;cursor:pointer;background:#f8faff;border:0;border-radius:9px}.jalali-days button:hover{color:#315fc8;background:#eaf0ff}.jalali-days button.selected{color:#fff;background:#3569e8}.jalali-time{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.jalali-time input{color:#24344d!important;background:#fff!important;border:1px solid #dce4ef!important;border-radius:9px!important;padding:8px 10px!important}.jalali-picker-foot{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.jalali-picker-foot button{cursor:pointer;color:#52647d;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:8px 11px}.jalali-picker-foot button:first-child{color:#315fc8;background:#eef3ff;border-color:#d8e2ff}.product-image-field{gap:8px;display:grid}.product-image-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-image-title>span{color:#445168;font-size:11px;font-weight:700}.product-image-title small{color:#909aac;font-size:9px}.product-image-editor{background:#f8fafc;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:170px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.product-image-editor>img,.product-image-empty{border-radius:9px;width:170px;height:100px}.product-image-editor>img{object-fit:cover;border:1px solid #d9e1ed;display:block}.product-image-empty{color:#8390a3;background:#eef2f7;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.product-image-empty strong{font-size:10px}.product-image-empty small{font-size:8px}.product-image-actions{flex-wrap:wrap;gap:8px;display:flex}.product-image-upload,.product-image-remove{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.product-image-upload{color:#2563eb;background:#edf4ff;border:1px solid #bfd1f3}.product-image-remove{color:#c6324e;background:#fff3f5;border:1px solid #f1c7cf}.product-cell-image{object-fit:cover;border:1px solid #dce3ec;border-radius:9px;flex:none;width:38px;height:38px;display:block}@media (width<=700px){.product-image-editor{grid-template-columns:1fr}.product-image-editor>img,.product-image-empty{width:100%;height:145px}.product-image-actions>*{flex:1}}.resellers-page{color:#1e2739;flex-direction:column;gap:18px;display:flex}.reseller-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reseller-head>div>span{color:#5d57da;font-size:12px;font-weight:800}.reseller-head h1{margin:4px 0;font-size:28px}.reseller-head p{color:#7d8799;margin:0;font-size:13px}.reseller-head>button{height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;display:flex}.reseller-head .primary,.reseller-modal-actions .primary{color:#fff;background:#5d55df}.reseller-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reseller-stats article{background:#fff;border:1px solid #e9edf3;border-radius:16px;align-items:center;gap:11px;padding:16px;display:flex}.reseller-stats article>svg{color:#5e56dd;background:#f1efff;border-radius:11px;width:39px;height:39px;padding:9px}.reseller-stats span{flex-direction:column;gap:3px;display:flex}.reseller-stats small{color:#8f98aa}.reseller-stats strong{font-size:18px}.reseller-toolbar{background:#fff;border:1px solid #e9edf3;border-radius:14px;gap:8px;padding:10px;display:flex}.reseller-search{color:#9099aa;background:#fafbfc;border:1px solid #e1e5ec;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:520px;height:40px;padding:0 10px;display:flex}.reseller-search input{font:inherit;background:0 0;border:0;outline:0;width:100%}.reseller-toolbar select,.reseller-toolbar>button{height:40px;font:inherit;background:#fff;border:1px solid #e1e5ec;border-radius:9px;padding:0 10px}.reseller-toolbar>button{cursor:pointer;place-items:center;width:40px;display:grid}.reseller-alert{color:#b53e3e;background:#fff1f1;border:1px solid #ffd5d5;border-radius:10px;padding:11px 13px}.reseller-table-wrap{background:#fff;border:1px solid #e9edf3;border-radius:16px;overflow:auto}.reseller-table{border-collapse:collapse;width:100%;min-width:1050px}.reseller-table th{color:#858fa2;text-align:right;background:#fafbfc;border-bottom:1px solid #e9edf3;padding:12px 14px;font-size:11px}.reseller-table td{border-bottom:1px solid #f0f2f6;padding:13px 14px;font-size:12px}.reseller-person{align-items:center;gap:9px;display:flex}.reseller-person>span{color:#5c54d8;background:#eceaff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.reseller-person>div{flex-direction:column;display:flex}.reseller-person small{color:#949daf}.reseller-table code{background:#f4f5f8;border-radius:7px;padding:5px 7px}.role-chip{color:#554cce;background:#eef0ff;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.wallet-link{color:#554dce;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.reseller-status{border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.reseller-status.active{color:#1e8657;background:#eaf8f1}.reseller-status.suspended{color:#9d6810;background:#fff1db}.reseller-status.disabled{color:#687184;background:#eef0f4}.reseller-actions{gap:5px;display:flex}.reseller-actions button{cursor:pointer;color:#616b7c;background:#fff;border:1px solid #e1e5ec;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.reseller-actions .danger{color:#c84a4a}.reseller-empty{text-align:center;color:#8e97a8;padding:35px}.reseller-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11172680;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reseller-modal,.wallet-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 75px #12192d47}.wallet-modal{width:min(440px,100%)}.reseller-modal-head{border-bottom:1px solid #eceff4;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.reseller-modal-head>div{align-items:center;gap:10px;display:flex}.reseller-modal-head>div>svg{color:#5d55dd}.reseller-modal-head span{flex-direction:column;display:flex}.reseller-modal-head small{color:#919aac;margin-top:3px}.reseller-modal-head>button{cursor:pointer;background:#f4f5f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.reseller-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.reseller-form-grid label,.wallet-form label{color:#626c7f;flex-direction:column;gap:6px;font-size:12px;display:flex}.reseller-form-grid label>span,.wallet-form label>span{font-weight:700}.reseller-form-grid input,.reseller-form-grid select,.reseller-form-grid textarea,.wallet-form input{min-height:40px;font:inherit;background:#fff;border:1px solid #dde2ea;border-radius:9px;outline:0;padding:8px 10px}.reseller-form-grid textarea{resize:vertical}.span-2{grid-column:span 2}.check{flex-direction:row!important;align-items:center!important}.check input{width:16px;height:16px;min-height:auto!important}.password-inline{gap:5px;display:flex}.password-inline input{flex:1;min-width:0}.password-inline button{font:inherit;cursor:pointer;background:#f8f9fb;border:1px solid #dde2ea;border-radius:8px;padding:0 8px}.reseller-modal-actions{border-top:1px solid #eceff4;justify-content:flex-end;gap:7px;padding:14px 18px;display:flex}.reseller-modal-actions button{height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:0 14px}.wallet-form{flex-direction:column;gap:12px;padding:18px;display:flex}.wallet-tabs{background:#f3f4f8;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.wallet-tabs button{height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.wallet-tabs button.active{color:#584fd5;background:#fff;box-shadow:0 2px 7px #141e3c14}@media (width<=950px){.reseller-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.reseller-head{flex-direction:column}.reseller-toolbar{flex-wrap:wrap}.reseller-search{flex-basis:100%;max-width:none}.reseller-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.reseller-stats{grid-template-columns:1fr 1fr}}.orders-page{color:#1d2a3f;flex-direction:column;gap:18px;min-width:0;display:flex}.orders-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.orders-kicker{color:#5270b7;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.orders-heading h1{color:#14213a;margin:0;font-size:30px;line-height:1.35}.orders-heading p{color:#7d899b;margin:6px 0 0;font-size:13px}.orders-refresh{color:#3159b6;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4f4;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 18px #2240760d}.orders-refresh:hover{background:#f8faff;border-color:#bfcfee}.orders-refresh:disabled{opacity:.6;cursor:wait}.orders-spin{animation:.8s linear infinite ordersSpin}@keyframes ordersSpin{to{transform:rotate(360deg)}}.orders-alert{color:#a63f3f;background:#fff5f5;border:1px solid #ffd9d9;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.orders-alert button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:auto;display:grid}.orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-stat{background:#fff;border:1px solid #e8edf4;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 7px 28px #1b2b470b}.orders-stat-icon{color:#315fd2;background:#f1f5ff;border-radius:13px;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.orders-stat.pending .orders-stat-icon{color:#ae7700;background:#fff6df}.orders-stat.amount .orders-stat-icon{color:#305dc3;background:#eef4ff}.orders-stat.approved .orders-stat-icon{color:#178157;background:#eaf8f1}.orders-stat.rejected .orders-stat-icon{color:#b34545;background:#fff0f0}.orders-stat div:last-child{min-width:0}.orders-stat small,.orders-stat strong{display:block}.orders-stat small{color:#8792a4;font-size:10px}.orders-stat strong{text-overflow:ellipsis;color:#24324a;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.orders-card{background:#fff;border:1px solid #e5eaf1;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #192b4a0b}.orders-card-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.orders-card-title{color:#253650;align-items:center;gap:7px;display:flex}.orders-card-title svg{color:#4969ae}.orders-card-title strong{font-size:13px}.orders-card-head>div:first-child>span{color:#98a1af;margin-top:4px;font-size:9px;display:block}.orders-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orders-search{color:#8a95a6;background:#fbfcfe;border:1px solid #e0e6ee;border-radius:11px;align-items:center;gap:7px;min-width:260px;height:39px;padding:0 10px;display:flex}.orders-search:focus-within{border-color:#9db3e8;box-shadow:0 0 0 3px #315fd212}.orders-search input{color:#334158;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.orders-status-tabs{background:#f6f8fb;border:1px solid #e5e9ef;border-radius:11px;gap:3px;padding:3px;display:flex}.orders-status-tabs button{color:#788496;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.orders-status-tabs button.active{color:#244d9e;background:#fff;box-shadow:0 2px 9px #1e365e14}.orders-table-wrap{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1040px}.orders-table th{color:#788497;text-align:right;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e9edf3;padding:12px 13px;font-size:10px;font-weight:800}.orders-table td{color:#435169;vertical-align:middle;border-bottom:1px solid #eff2f6;padding:13px;font-size:11px}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:#fbfcff}.orders-reseller{align-items:center;gap:9px;min-width:165px;display:flex}.orders-avatar{color:#fff;background:linear-gradient(135deg,#365fc7,#7052d6);border-radius:11px;place-items:center;width:36px;min-width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.orders-reseller div{min-width:0}.orders-reseller strong,.orders-reseller small,.orders-reseller em{display:block}.orders-reseller strong{text-overflow:ellipsis;color:#2b3950;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.orders-reseller small{color:#8e98a8;text-align:right;direction:ltr;margin-top:2px;font-size:9px}.orders-reseller em{color:#657eb3;margin-top:2px;font-size:8px;font-style:normal}.orders-amount{color:#244169;white-space:nowrap;font-size:11px}.orders-date{color:#6e7b8f;white-space:nowrap;font-size:10px}.orders-receipt{color:#3159aa;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #dce5f5;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.orders-receipt:hover{background:#edf3ff}.orders-note{text-overflow:ellipsis;color:#778396;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.orders-status{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.orders-status>span{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.orders-status.pending>span{color:#986b00;background:#fff5d8}.orders-status.approved>span{color:#16744f;background:#eaf8f1}.orders-status.rejected>span{color:#a53f3f;background:#fff0f0}.orders-status small{text-overflow:ellipsis;color:#8c96a5;white-space:nowrap;max-width:150px;font-size:8px;overflow:hidden}.orders-actions{align-items:center;gap:5px;display:flex}.orders-actions button{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.orders-actions button.approve{color:#fff;background:#16845a}.orders-actions button.approve:hover{background:#116d49}.orders-actions button.reject{color:#a34242;background:#fff0f0}.orders-actions button.reject:hover{background:#ffe4e4}.orders-actions button:disabled{opacity:.55;cursor:wait}.orders-reviewer{color:#738097;align-items:center;gap:5px;font-size:9px;display:flex}.orders-reviewer svg{color:#6d7faa}.orders-empty{text-align:center!important;color:#97a1b0!important;height:210px!important}.orders-empty svg,.orders-empty strong,.orders-empty span{margin:0 auto;display:block}.orders-empty strong{color:#5d697c;margin-top:8px;font-size:11px}.orders-empty span{margin-top:4px;font-size:9px}.orders-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.orders-modal{background:#fff;border:1px solid #e4e9f0;border-radius:18px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 90px #0f172a3d}.orders-modal-head{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:18px;display:flex}.orders-modal-head>div:first-child{border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;display:grid}.orders-modal-head>div:first-child.approve{color:#167851;background:#eaf8f1}.orders-modal-head>div:first-child.reject{color:#aa4141;background:#fff0f0}.orders-modal-head>div:nth-child(2){min-width:0}.orders-modal-head h2{color:#28374e;margin:0;font-size:14px}.orders-modal-head p{color:#8994a5;margin:4px 0 0;font-size:10px}.orders-modal-close{color:#768297;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:auto;display:grid}.orders-modal-body{padding:18px}.orders-modal-body label,.orders-modal-body label>span{display:block}.orders-modal-body label>span{color:#5e6a7d;margin-bottom:7px;font-size:10px;font-weight:800}.orders-modal-body textarea{resize:vertical;color:#344158;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dde4ed;border-radius:11px;outline:0;padding:11px;font-size:11px}.orders-modal-body textarea:focus{border-color:#9eb2e3;box-shadow:0 0 0 3px #315fd212}.orders-modal-actions{background:#fbfcfd;border-top:1px solid #edf0f4;justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.orders-modal-actions button{font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:900;display:inline-flex}.orders-modal-actions .cancel{color:#667287;background:#fff;border:1px solid #e0e5eb}.orders-modal-actions .approve{color:#fff;background:#16845a}.orders-modal-actions .reject{color:#fff;background:#b44545}.orders-modal-actions button:disabled{opacity:.55;cursor:wait}@media (width<=1180px){.orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-card-head{flex-direction:column;align-items:flex-start}.orders-tools{width:100%}.orders-search{flex:1}}@media (width<=720px){.orders-page{gap:13px}.orders-heading{flex-direction:column;align-items:stretch}.orders-heading h1{font-size:24px}.orders-refresh{width:100%}.orders-stats{grid-template-columns:1fr 1fr;gap:8px}.orders-stat{padding:12px}.orders-stat-icon{width:36px;min-width:36px;height:36px}.orders-stat strong{font-size:13px}.orders-card-head{padding:13px}.orders-tools{flex-direction:column;align-items:stretch}.orders-search{width:100%;min-width:0}.orders-status-tabs{grid-template-columns:1fr 1fr;display:grid}.orders-modal-backdrop{align-items:end;padding:0}.orders-modal{border-radius:18px 18px 0 0;width:100%}.orders-modal-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=420px){.orders-stats{grid-template-columns:1fr}.orders-modal-head{align-items:flex-start}.orders-modal-close{margin-right:auto}}.finance-page{color:#172033;flex-direction:column;gap:18px;display:flex}.finance-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.finance-head h1{margin:5px 0;font-size:26px}.finance-head p{color:#7b879c;margin:0;font-size:13px}.finance-eyebrow{color:#356ae6;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.finance-head-actions{gap:8px;display:flex}.finance-head-actions select,.finance-head-actions button,.finance-tools input,.finance-tools button{height:40px;font:inherit;color:#27344a;background:#fff;border:1px solid #e1e6ef;border-radius:10px;padding:0 12px}.finance-head-actions button,.finance-tools button{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.finance-head-actions button:hover,.finance-tools button:hover{background:#f8faff;border-color:#aebee3}.spin{animation:.9s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}.finance-alert{color:#b42334;background:#fff0f1;border:1px solid #ffd0d5;border-radius:12px;padding:12px 14px}.finance-loading{text-align:center;color:#7b879c;background:#fff;border:1px solid #e6eaf1;border-radius:14px;padding:35px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpi{background:#fff;border:1px solid #e6eaf1;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 4px 20px #1c2a4809}.kpi-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.kpi-icon.blue{color:#356ae6;background:#eef4ff}.kpi-icon.green{color:#118a5b;background:#ebfaf3}.kpi-icon.orange{color:#c97017;background:#fff4e9}.kpi-icon.violet{color:#7652c8;background:#f4efff}.finance-kpi>div{flex-direction:column;min-width:0;display:flex}.finance-kpi span{color:#7b879c;font-size:12px}.finance-kpi strong{white-space:nowrap;margin-top:4px;font-size:19px}.finance-kpi strong small{color:#7b879c;font-size:10px;font-weight:600}.finance-kpi em{color:#9aa5b6;margin-top:3px;font-size:10px;font-style:normal}.finance-summary-row{background:#fff;border:1px solid #e6eaf1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-summary-row>div,.finance-summary-row>button{text-align:right;color:inherit;background:#fff;border:0;border-left:1px solid #edf0f5;padding:14px 16px}.finance-summary-row>div:last-child,.finance-summary-row>button:last-child{border-left:0}.finance-summary-row span{color:#8590a2;margin-bottom:5px;font-size:11px;display:block}.finance-summary-row strong{font-size:17px}.finance-summary-row small{color:#8b96a8;margin-right:4px;font-size:10px}.finance-summary-row button{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.finance-summary-row button span{margin:0}.finance-summary-row button.attention{color:#9c5b0b;background:#fff8ed}.finance-panel{background:#fff;border:1px solid #e6eaf1;border-radius:15px;overflow:hidden}.finance-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.finance-tabs{flex-wrap:wrap;gap:5px;display:flex}.finance-tabs button{color:#647086;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.finance-tabs button:hover{background:#f5f7fb}.finance-tabs button.active{color:#2e63d3;background:#edf3ff}.finance-tools{gap:7px;display:flex}.finance-tools input{min-width:210px}.finance-table-wrap{overflow:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.finance-table-wrap th{color:#7b879c;text-align:right;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f5;padding:11px 14px;font-size:11px;font-weight:800}.finance-table-wrap td{vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:11px 14px;font-size:12px}.finance-table-wrap tbody tr:hover{background:#fbfcff}.finance-table-wrap td b{font-size:12px;display:block}.finance-table-wrap td small{color:#98a2b3;margin-top:2px;font-size:10px;display:block}.amount{text-align:right;direction:ltr;font-weight:800}.profit{color:#12835a;font-weight:900}.money-type,.finance-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.money-type.credit,.finance-status.paid,.finance-status.approved{color:#0c8154;background:#eaf9f2}.money-type.debit,.finance-status.failed,.finance-status.rejected,.finance-status.refunded{color:#b42334;background:#fff0f1}.finance-status.pending{color:#a7610b;background:#fff7e8}.inline-link{color:#2e63d3;font:inherit;cursor:pointer;background:#eef4ff;border:0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.finance-empty{text-align:center;color:#8b96a8;padding:40px}.finance-footnote{text-align:left;color:#9aa5b6;font-size:10px}.finance-status{text-transform:uppercase}.finance-page button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1180px){.finance-kpis,.finance-summary-row{grid-template-columns:repeat(2,1fr)}.finance-summary-row>div,.finance-summary-row>button{border-bottom:1px solid #edf0f5}}@media (width<=760px){.finance-head{flex-direction:column;align-items:stretch}.finance-head-actions{width:100%}.finance-head-actions select,.finance-head-actions button{flex:1}.finance-kpis,.finance-summary-row{grid-template-columns:1fr}.finance-summary-row>div,.finance-summary-row>button{border-left:0}.finance-toolbar{flex-direction:column}.finance-tools{width:100%}.finance-tools input{flex:1;min-width:0}.finance-tools button{white-space:nowrap}.finance-tabs{grid-template-columns:repeat(2,1fr);display:grid}.finance-tabs button{justify-content:center}}.finance-add-account{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.finance-card-number{white-space:nowrap;align-items:center;gap:7px;display:flex}.finance-card-number button,.finance-row-actions button{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:7px;place-items:center;padding:6px;display:inline-grid}.finance-row-actions{gap:5px;display:flex}.finance-row-actions .danger{color:#c53d55;background:#fff3f4}.finance-deposit-modal-bg{z-index:150;background:#0f172a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.finance-deposit-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0f172a33}.finance-deposit-modal-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.finance-deposit-modal-head>div{align-items:center;gap:10px;display:flex}.finance-deposit-modal-head span{flex-direction:column;display:flex}.finance-deposit-modal-head small{color:#7d899b;margin-top:3px}.finance-deposit-modal-head>button{cursor:pointer;background:0 0;border:0}.finance-deposit-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.finance-deposit-grid label{flex-direction:column;gap:6px;font-size:13px;display:flex}.finance-deposit-grid .wide{grid-column:1/-1}.finance-deposit-grid input,.finance-deposit-grid select,.finance-deposit-grid textarea{background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:10px}.finance-deposit-check{flex-direction:row!important;align-items:center!important}.finance-deposit-check input{width:auto}.finance-deposit-actions{gap:8px;padding:0 18px 18px;display:flex}.finance-deposit-actions button{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;flex:1;padding:10px}.finance-deposit-actions .primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=700px){.finance-deposit-grid{grid-template-columns:1fr}.finance-deposit-grid .wide{grid-column:auto}}.pc-page{flex-direction:column;gap:18px;display:flex}.pc-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pc-head>div:first-child>span{color:#5b6bd5;font-size:12px;font-weight:700}.pc-head h1{margin:4px 0 5px;font-size:24px}.pc-head p{color:#748197;margin:0}.pc-head-actions{align-items:center;gap:8px;display:flex}.pc-head-actions a,.pc-head-actions button,.pc-refresh{color:#31415d;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;text-decoration:none;display:inline-flex}.pc-alert{border:1px solid;border-radius:10px;padding:11px 13px}.pc-alert.error{color:#ad3347;background:#fff2f3;border-color:#ffd3da}.pc-alert.success{color:#14764a;background:#eefbf4;border-color:#bcebd2}.pc-loading,.pc-empty{text-align:center;color:#8390a4;padding:34px}.pc-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pc-product{background:#fff;border:1px solid #e4eaf3;border-radius:16px;padding:18px;position:relative;box-shadow:0 6px 22px #1e34540a}.pc-product.current{border-color:#9ab5ff;box-shadow:0 0 0 2px #e9efff}.pc-featured,.pc-current{border-radius:999px;padding:5px 8px;font-size:11px;position:absolute;top:12px;left:12px}.pc-featured{color:#9a6500;background:#fff3d9}.pc-current{color:#16804c;background:#e9f8ef;align-items:center;gap:4px;display:flex}.pc-product-title{align-items:center;gap:10px;padding-left:80px;display:flex}.pc-product-title>div{color:#4268db;background:#edf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pc-product-title span{flex-direction:column;display:flex}.pc-product-title small{color:#8491a5;margin-top:2px}.pc-product>p{color:#6f7d91;min-height:38px;font-size:13px}.pc-specs{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.pc-specs span{background:#f8faff;border:1px solid #edf1f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:9px;display:grid}.pc-specs b{color:#7d899b;font-size:11px;font-weight:500}.pc-specs strong{grid-column:1/-1;font-size:12px}.pc-price{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.pc-price span{color:#7d899b;font-size:12px}.pc-price strong{font-size:19px}.pc-actions button,.pc-primary{color:#fff;cursor:pointer;background:#3569e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:11px 13px;display:inline-flex}.pc-actions button:disabled,.pc-primary:disabled{opacity:.55;cursor:not-allowed}.pc-modal-bg{z-index:110;background:#0f172a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pc-modal{background:#fff;border-radius:16px;width:min(460px,100%);padding:20px}.pc-modal h3{margin:0 0 10px}.pc-confirm-row{background:#f7f9fd;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.pc-note{color:#5f6d82;background:#fff8e8;border:1px solid #f3dfaa;border-radius:10px;margin-top:12px;padding:10px;font-size:12px;line-height:1.9}.pc-modal-actions{gap:8px;margin-top:16px;display:flex}.pc-modal-actions button{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;flex:1;padding:10px}.pc-modal-actions .primary{color:#fff;background:#3569e8;border-color:#3569e8}.pc-low-balance{text-align:center;color:#c24155;margin-top:11px;font-size:12px;display:block}.pc-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-wallet-summary article{background:#fff;border:1px solid #e4eaf3;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.pc-wallet-summary article svg{color:#4268db;grid-row:1/3}.pc-wallet-summary span{color:#7d899b;font-size:12px}.pc-wallet-summary strong{font-size:21px}.pc-panel{background:#fff;border:1px solid #e4eaf3;border-radius:14px;overflow:hidden}.pc-panel-head{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.pc-panel-head small{color:#8491a5}.pc-topup-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.pc-topup-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.pc-topup-form .wide{grid-column:1/-1}.pc-topup-form input,.pc-topup-form textarea{color:#182338;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:10px}.pc-topup-form textarea{resize:vertical;min-height:80px}.pc-topup-form label>button{color:#315ea8;cursor:pointer;background:#f8faff;border:1px dashed #b8c7dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.pc-table-wrap{overflow:auto}.pc-table{border-collapse:collapse;width:100%;min-width:680px}.pc-table th,.pc-table td{text-align:right;border-bottom:1px solid #edf1f7;padding:11px 14px;font-size:13px}.pc-table th{color:#65748a;background:#fafbfd}.pc-status{border-radius:999px;padding:4px 7px;font-size:11px}.pc-status.pending{color:#936400;background:#fff4d8}.pc-status.approved{color:#16794a;background:#e9f8ef}.pc-status.rejected{color:#b2364d;background:#fff0f2}.pc-credit{color:#158452}.pc-debit{color:#c53d55}.pc-icon-danger{color:#c53d55;cursor:pointer;background:#fff0f2;border:0;border-radius:7px;padding:6px}@media (width<=1000px){.pc-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pc-head{flex-direction:column}.pc-products,.pc-wallet-summary,.pc-topup-form{grid-template-columns:1fr}.pc-topup-form .wide{grid-column:auto}.pc-specs{grid-template-columns:1fr}}.pc-deposit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.pc-deposit-card{cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:15px;transition:all .15s}.pc-deposit-card:hover{border-color:#a8bced}.pc-deposit-card.selected{border-color:#4c73dc;box-shadow:0 0 0 2px #e5ecff}.pc-deposit-card.disabled{opacity:.55;cursor:not-allowed}.pc-deposit-title{align-items:center;gap:9px;display:flex}.pc-deposit-title>span{color:#4166cc;background:#eef3ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pc-deposit-title>div{flex-direction:column;display:flex}.pc-deposit-title small{color:#8491a5}.pc-deposit-title i{color:#35704f;background:#e9f8ef;border-radius:999px;align-items:center;gap:3px;margin-right:auto;padding:4px 7px;font-size:11px;font-style:normal;display:flex}.pc-card-number{background:#f7f9fd;border-radius:9px;justify-content:space-between;align-items:center;margin:14px 0 10px;padding:10px;font-size:17px;font-weight:700;display:flex}.pc-card-number button,.pc-deposit-extra button{color:#4268db;cursor:pointer;background:0 0;border:0}.pc-deposit-holder,.pc-deposit-extra{align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.pc-deposit-holder span,.pc-deposit-extra span{color:#8491a5}.pc-deposit-extra button{margin-right:auto}.pc-deposit-card p{color:#66758b;background:#fff8e8;border-radius:8px;margin:10px 0 0;padding:8px;font-size:12px}@media (width<=700px){.pc-deposit-cards{grid-template-columns:1fr}}@keyframes pc-copy-pop{0%{transform:scale(1)rotate(0)}30%{transform:scale(.78)rotate(-8deg)}65%{transform:scale(1.14)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes pc-toast-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pc-toast-out{to{opacity:0;transform:translateY(8px)scale(.96)}}.pc-deposit-card button.copy-hit{animation:.38s pc-copy-pop}.pc-copy-toast{z-index:500;color:#fff;background:#172033;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;animation:.18s pc-toast-in,.22s 1.15s forwards pc-toast-out;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #0f172a38}.pc-card-number button,.pc-deposit-extra button{color:#3569e8;cursor:pointer;background:#f1f5fb;border:1px solid #d8e2ef;border-radius:11px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:background .18s,color .18s,border-color .18s,transform .15s,box-shadow .18s;display:inline-flex}.pc-card-number button:hover,.pc-deposit-extra button:hover{background:#e6edff;border-color:#a9bdec}.pc-card-number button:active,.pc-deposit-extra button:active{transform:scale(.88)}.pc-card-number button.copy-hit,.pc-deposit-extra button.copy-hit{animation:.42s pc-real-copy;box-shadow:0 0 0 4px #16a34a26;color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}@keyframes pc-real-copy{0%{transform:scale(1)}30%{transform:scale(.82)}65%{transform:scale(1.13)}to{transform:scale(1)}}.pc-copy-toast{border:1px solid #ffffff2e;justify-content:center;min-width:180px;font-weight:700;box-shadow:0 12px 32px #16a34a47;color:#fff!important;background:#16a34a!important}.pc-insufficient-box{background:#fff5f6;border:1px solid #ffd7dd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.pc-insufficient-box>div{flex-direction:column;gap:3px;display:flex}.pc-insufficient-box span{color:#b43c51;font-size:12px;font-weight:700}.pc-insufficient-box small{color:#7c5961;font-size:11px}.pc-insufficient-box button{color:#fff;cursor:pointer;white-space:nowrap;font:inherit;background:#c24155;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.pc-insufficient-box button:disabled{opacity:.55;cursor:not-allowed}.pc-card-pay-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pc-card-pay-head>svg{color:#3569e8}.pc-card-pay-head h3{margin:0}.pc-card-pay-head p{color:#7b8799;margin:3px 0 0;font-size:12px}.pc-card-amount{background:#f1f5ff;border:1px solid #dce6ff;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 13px;display:flex}.pc-card-amount span{color:#68778e;font-size:12px}.pc-card-amount strong{color:#244eb8;font-size:18px}.pc-inline-card{background:#fff;border:1px solid #dfe7f2;border-radius:13px;padding:14px}.pc-inline-card-bank{flex-direction:column;gap:2px;display:flex}.pc-inline-card-bank span{color:#27364d;font-weight:700}.pc-inline-card-bank small{color:#7d899b}.pc-inline-card-number{background:#f7f9fd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:9px 10px;display:flex}.pc-inline-card-number strong{letter-spacing:.5px;font-size:17px}.pc-inline-card-number button{color:#3569e8;cursor:pointer;background:#eef3ff;border:1px solid #d8e2ef;border-radius:9px;place-items:center;width:40px;min-width:40px;height:40px;transition:all .15s;display:grid}.pc-inline-card-number button.copied{color:#fff;background:#16a34a;border-color:#16a34a}.pc-inline-card>p{color:#695b3e;background:#fff8e8;border-radius:8px;margin:10px 0 0;padding:8px;font-size:11px}.pc-transfer-help{color:#5f6d82;margin:11px 0;font-size:12px;line-height:1.8}.pc-receipt-picker{cursor:pointer;color:#315ea8;width:100%;font:inherit;background:#f8faff;border:1px dashed #aebed6;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;padding:12px;display:flex}.pc-receipt-picker.selected{color:#16804c;background:#f0fbf5;border-style:solid;border-color:#9fd9b8}.pc-receipt-picker span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pc-receipt-picker strong{font-size:12px}.pc-receipt-picker small{color:#7d899b;font-size:10px}.pc-card-loading,.pc-card-empty{text-align:center;color:#7c899c;padding:24px 10px;font-size:12px}.pc-card-success{text-align:center;padding:5px 2px}.pc-card-success-icon{color:#16804c;background:#e9f8ef;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;display:grid}.pc-card-success h3{margin:0 0 8px}.pc-card-success p{color:#617086;max-width:360px;margin:0 auto 14px;font-size:13px;line-height:1.9}@media (width<=520px){.pc-insufficient-box{flex-direction:column;align-items:stretch}.pc-insufficient-box button{width:100%}.pc-inline-card-number strong{font-size:15px}}.pc-service-limit{background:#fffaf0;border:1px solid #ead9ad;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 14px;padding:11px 13px;display:flex}.pc-service-limit strong{color:#8a6209;font-size:12px}.pc-service-limit span{color:#847552;font-size:10px;line-height:1.8}.pc-actions button:disabled,.pc-actions button.pc-buy-disabled{cursor:not-allowed;opacity:.55;box-shadow:none;filter:none}.paccess-page{flex-direction:column;gap:14px;width:min(920px,100%);margin:0 auto;display:flex;position:relative}.paccess-loading,.paccess-state{text-align:center;color:#657188;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.paccess-state{background:#fff;border:1px solid #e6eaf1;border-radius:16px;padding:24px}.paccess-state h2,.paccess-state p{margin:0}.paccess-state button{color:#fff;font:inherit;cursor:pointer;background:#315fd4;border:0;border-radius:10px;padding:10px 16px}.paccess-hero{background:#fff;border:1px solid #e5eaf1;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.paccess-status-icon{color:#3261cb;background:#edf4ff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.paccess-hero>div:nth-child(2){flex:1;min-width:0}.paccess-hero span{color:#5670b7;font-size:11px;font-weight:800}.paccess-hero h1{color:#202d42;margin:2px 0;font-size:20px}.paccess-hero p{color:#7a8698;margin:0;font-size:11px}.paccess-status{white-space:nowrap;color:#5e6979;background:#edf2f7;border-radius:8px;padding:6px 9px;font-size:11px}.paccess-status.active,.paccess-status.pending{color:#168254;background:#e9f8f0}.paccess-section{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:15px}.paccess-section-title{color:#4967b0;align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.paccess-section-title h2{color:#27364d;margin:0;font-size:14px}.paccess-section-title p{color:#8a95a5;margin:3px 0 0;font-size:10px}.paccess-credentials{grid-template-columns:1fr 1fr;gap:9px;display:grid}.paccess-credentials article{border:1px solid #e6eaf0;border-radius:11px;padding:10px 11px}.paccess-credentials article>span{color:#8792a3;margin-bottom:6px;font-size:10px;display:block}.paccess-credentials article>div{align-items:center;gap:5px;min-height:36px;display:flex}.paccess-credentials bdi{text-overflow:ellipsis;color:#273750;flex:1;font-size:13px;font-weight:700;overflow:hidden}.paccess-credentials button{color:#617087;cursor:pointer;background:#f9fafc;border:1px solid #dfe5ed;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.paccess-methods{gap:8px;display:grid}.paccess-methods>article{border:1px solid #e4e9f0;border-radius:12px;overflow:hidden}.paccess-methods>article.opened{border-color:#b9c9ed}.paccess-method-head{text-align:right;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.paccess-method-head>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.paccess-method-head strong{color:#3560c6;background:#edf3ff;border-radius:7px;grid-row:1/3;padding:6px 8px;font-size:10px}.paccess-method-head span{color:#2a3950;font-size:12px;font-weight:700}.paccess-method-head small{color:#909aaa;margin-top:1px;font-size:9px}.paccess-method-head>b{white-space:nowrap;color:#4165bd;font-size:10px}.paccess-method-body{background:#fbfcfe;border-top:1px solid #edf0f4;gap:7px;padding:9px 11px 11px;display:grid}.paccess-value{background:#fff;border:1px solid #e8ecf2;border-radius:9px;grid-template-columns:110px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.paccess-value>span{color:#858fa0;font-size:10px}.paccess-value>bdi{text-overflow:ellipsis;color:#293950;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.paccess-value button{color:#586a85;min-height:34px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.paccess-note{color:#657188;background:#f3f6fb;border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:10px;line-height:1.8}.paccess-files{border-top:1px solid #edf0f4;margin-top:13px;padding-top:12px}.paccess-files>h3{color:#29384f;margin:0;font-size:13px}.paccess-files>p{color:#8d97a7;margin:2px 0 9px;font-size:10px}.paccess-files article{border:1px solid #e5eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.paccess-files article+article{margin-top:7px}.paccess-files article>div{flex-direction:column;min-width:0;display:flex}.paccess-files strong{color:#2d3d54;font-size:11px}.paccess-files span{color:#8c96a5;margin-top:2px;font-size:9px}.paccess-files button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#315fd2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.paccess-empty{text-align:center;color:#8a95a5;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.paccess-empty strong{color:#4e5b6f;font-size:12px}.paccess-empty span{max-width:340px;font-size:10px;line-height:1.8}.paccess-toast{z-index:1100;color:#fff;background:#172336;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #141e3233}.paccess-error{color:#b74351;background:#fff2f3;border:1px solid #ffd5d9;border-radius:9px;padding:9px 11px;font-size:10px}.portal-connect-cta{background:#315fd3;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:13px;font-size:11px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}@media (width<=700px){.paccess-page{gap:10px}.paccess-hero{padding:12px}.paccess-status-icon{flex-basis:40px;width:40px;height:40px}.paccess-hero h1{font-size:17px}.paccess-hero p{display:none}.paccess-section{padding:11px}.paccess-credentials{grid-template-columns:1fr}.paccess-value{grid-template-columns:80px 1fr auto}.paccess-files article{flex-direction:column;align-items:stretch}.paccess-files button{width:100%}}@media (width<=430px){.paccess-status{padding:5px 6px;font-size:9px}.paccess-method-head{padding:9px}.paccess-method-head>b{font-size:9px}.paccess-value{grid-template-columns:1fr auto}.paccess-value>span{grid-column:1/-1}}.paccess-service-list{gap:10px;display:grid}.paccess-service-card{background:#7f7f7f0b;border:1px solid #7f7f7f2e;border-radius:14px;padding:13px 15px}.paccess-service-card.current{border-color:#22c55e47}.paccess-service-card.reserved{border-color:#f59e0b47}.paccess-service-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.paccess-service-card-head>div{gap:3px;min-width:0;display:grid}.paccess-service-card-head strong{font-size:14px;line-height:1.7}.paccess-service-card-head span{opacity:.65;font-size:11px}.paccess-service-card-head>b{border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}.paccess-service-card-head>b.active{color:#15803d;background:#22c55e1f}.paccess-service-card-head>b.reserved{color:#b45309;background:#f59e0b1f}.paccess-service-meta{opacity:.72;flex-wrap:wrap;gap:7px 14px;margin-top:10px;font-size:11px;display:flex}.paccess-reserve-note{opacity:.76;border-top:1px dashed #7f7f7f33;margin:9px 0 0;padding-top:9px;font-size:11px;line-height:1.9}@media (width>=760px){.paccess-service-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
