@font-face{font-family:Vazirmatn;font-weight:400;font-display:swap;src:url(/assets/Vazirmatn-Regular-DjtWZjaf.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-weight:500;font-display:swap;src:url(/assets/Vazirmatn-Medium-kfdGqtUI.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-weight:700;font-display:swap;src:url(/assets/Vazirmatn-Bold-CgBSX5Ju.ttf) format("truetype")}@font-face{font-family:Vazirmatn;font-weight:800;font-display:swap;src:url(/assets/Vazirmatn-ExtraBold-D_RMB1qx.ttf) format("truetype")}@font-face{font-family:Quicksand;font-weight:300 700;font-display:swap;src:url(/assets/Quicksand-CI1sXvx0.ttf) format("truetype")}:root{--o-color-bg: #0A0C11;--o-color-card: #12151C;--o-color-border: #1C2029;--o-color-surface2: #1A1E28;--o-color-track: #2A2F3A;--o-color-text: #F5F3EF;--o-color-text-on-card: #C7CCD6;--o-color-text-secondary: #8A909C;--o-color-text-muted: #5B6272;--o-color-orbit: #4C6FFF;--o-color-orbit-pressed: #3A55CC;--o-color-orbit-light: #8FA6FF;--o-color-success: #62E6B4;--o-color-gold: #E8C547;--o-color-warning: #E8A33A;--o-color-error: #E5675E;--o-admin-bg: #07080C;--o-admin-sidebar: #0B0D13;--o-admin-sidebar-border: #15181F;--o-admin-card: #0E1016;--o-admin-card-border: #171A22;--o-admin-field: #0A0C11;--o-admin-header-border: #12151B;--o-admin-selected: #13161E;--o-radius-card: 22px;--o-radius-card-lg: 28px;--o-radius-button: 18px;--o-radius-button-sm: 14px;--o-radius-field: 16px;--o-radius-pill: 999px;--o-font-fa: "Vazirmatn", system-ui, sans-serif;--o-font-num: "Quicksand", "Vazirmatn", sans-serif;--o-motion-curve: cubic-bezier(.2,.8,.2,1);--o-motion-fast: .2s;--o-motion-base: .3s;--o-motion-enter: .5s}html,body{margin:0;background:var(--o-admin-bg);color:var(--o-color-text);font-family:var(--o-font-fa)}a{color:var(--o-color-orbit-light);text-decoration:none}:focus-visible{outline:2px solid var(--o-color-orbit-light);outline-offset:2px}::placeholder{color:var(--o-color-text-muted)}@keyframes o-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes o-orbit{to{transform:rotate(-360deg)}}@keyframes o-breath{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.o-num{font-family:var(--o-font-num);direction:ltr;unicode-bidi:isolate}.o-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:0;border-radius:var(--o-radius-button);background:var(--o-color-orbit);color:#fff;font:700 15px var(--o-font-fa);cursor:pointer;transition:transform var(--o-motion-fast),background var(--o-motion-base)}.o-btn:active{transform:scale(.97)}.o-btn[disabled]{cursor:not-allowed;background:var(--o-color-track);color:var(--o-color-text-muted)}.o-btn--lg{min-height:52px;font-size:16px}.o-btn--secondary{background:var(--o-admin-card);border:1px solid var(--o-admin-card-border);color:var(--o-color-text)}.o-btn--danger{background:#e5675e1a;color:var(--o-color-error);border:1px solid rgba(229,103,94,.25)}.o-btn--success{background:var(--o-color-success);color:var(--o-color-bg)}.o-btn--busy{background:var(--o-color-orbit-pressed);cursor:wait}.o-spinner{width:17px;height:17px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:o-orbit .8s linear infinite}.o-card{background:var(--o-admin-card);border:1px solid var(--o-admin-card-border);border-radius:var(--o-radius-card);padding:18px}.o-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--o-radius-pill);font:700 12px var(--o-font-fa)}.o-badge--gold{background:#e8c5471f;color:var(--o-color-gold)}.o-badge--success{background:#62e6b41a;color:var(--o-color-success)}.o-badge--warning{background:#e8a33a1f;color:var(--o-color-warning)}.o-badge--error{background:#e5675e1a;color:var(--o-color-error)}.o-badge--muted{background:#8a909c1f;color:var(--o-color-text-secondary)}.o-field{display:flex;flex-direction:column;gap:8px;font:500 13px var(--o-font-fa);color:var(--o-color-text-on-card)}.o-field input{min-height:50px;padding:0 16px;border-radius:var(--o-radius-field);background:var(--o-admin-field);border:1px solid var(--o-color-border);color:var(--o-color-text);font:600 15px var(--o-font-num);outline:0;direction:ltr}.o-field input[aria-invalid=true]{border-color:#e5675e99}.o-field__error{font:500 12px var(--o-font-fa);color:var(--o-color-error)}.o-alert{padding:12px 14px;border-radius:14px;font:500 13px var(--o-font-fa);line-height:1.7;border:1px solid}.o-alert--error{background:#e5675e14;border-color:#e5675e4d}.o-alert--warning{background:#e8a33a14;border-color:#e8a33a4d}.o-toast{position:fixed;bottom:28px;inset-inline:0;margin-inline:auto;width:fit-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:16px;background:var(--o-color-text);color:var(--o-color-bg);font:500 14px var(--o-font-fa);box-shadow:0 10px 30px #0006;animation:o-up .35s var(--o-motion-curve) both;z-index:50}.o-toast__dot{width:8px;height:8px;border-radius:50%;background:#1e9e6e}.o-toast--bad .o-toast__dot{background:var(--o-color-error)}.o-switch{position:relative;width:48px;height:28px;flex:none;border:0;border-radius:999px;background:var(--o-color-track);cursor:pointer;padding:0;transition:background .3s}.o-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0000004d;transition:inset-inline-start .35s cubic-bezier(.3,1.3,.5,1)}.o-switch[aria-checked=true]{background:var(--o-color-orbit)}.o-switch[aria-checked=true]:after{inset-inline-start:23px}.o-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000008c;animation:o-fade .25s both}.o-drawer{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:41;width:min(100%,460px);box-sizing:border-box;display:flex;flex-direction:column;background:var(--o-admin-sidebar);border-inline-end:1px solid var(--o-color-border);box-shadow:30px 0 80px #00000080;overflow-y:auto;animation:o-drawer .4s var(--o-motion-curve) both}.o-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--o-admin-card-border)}.o-drawer__head h2{margin:0;font:800 18px var(--o-font-fa)}.o-drawer__body{padding:22px;display:flex;flex-direction:column;gap:16px}.o-iconbtn{width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--o-color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@keyframes o-fade{0%{opacity:0}to{opacity:1}}@keyframes o-drawer{0%{transform:translate(-100%)}to{transform:none}}[dir=ltr] .o-drawer{animation-name:o-drawer-ltr}@keyframes o-drawer-ltr{0%{transform:translate(100%)}to{transform:none}}.login{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box;overflow:hidden}.login__rings{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:900px;height:900px;margin:-450px;border-radius:50%;pointer-events:none;background-image:repeating-radial-gradient(circle,transparent 0 46px,rgba(199,204,214,.035) 47px 48px)}.login__dot{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:380px;height:380px;margin:-190px;pointer-events:none;animation:o-orbit 24s linear infinite}.login__dot span{position:absolute;top:-5px;left:185px;width:10px;height:10px;border-radius:50%;background:var(--o-color-orbit-light);box-shadow:0 0 16px var(--o-color-orbit)}.login__card{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;padding:32px 28px;box-sizing:border-box;border-radius:var(--o-radius-card-lg);background:#0e1016d9;border:1px solid var(--o-color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px #00000080;animation:o-up .6s var(--o-motion-curve) both}.login__head{display:flex;align-items:center;justify-content:space-between}.login h1{margin:8px 0 4px;font:800 24px var(--o-font-fa)}.login p{margin:0;font:400 13px var(--o-font-fa);color:var(--o-color-text-secondary)}.login__otp input{font:700 18px var(--o-font-num);letter-spacing:.3em;text-align:center}.login__hint{text-align:center;font:400 12px var(--o-font-fa);color:var(--o-color-text-muted)}.helpers{display:flex;flex-direction:column;gap:12px;margin-top:28px}.helpers__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.helpers__head b{font:700 16px var(--o-font-fa)}.helpers__muted{margin:6px 0 0;font:400 13px/1.8 var(--o-font-fa);color:var(--o-color-text-secondary)}.helpers__link{border:0;background:none;color:var(--o-color-orbit-light);font:700 13px var(--o-font-fa);cursor:pointer;min-height:32px}.helpers__form{display:flex;flex-direction:column;gap:12px}.helpers__row{display:flex;gap:10px}.helper{display:flex;flex-direction:column;gap:10px}.helper__top{display:flex;align-items:center;gap:12px}.helper__title{flex:1;min-width:0;display:flex;flex-direction:column}.helper__title b{font:700 15px var(--o-font-fa)}.helper__title span{font-size:12px;color:var(--o-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:start}.helper__meta{font:400 12px var(--o-font-fa);color:var(--o-color-text-secondary)}.helper__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--o-admin-card-border)}.helper__toggle{flex:1 1 100%;display:flex;align-items:center;gap:10px;font:500 13px var(--o-font-fa);color:var(--o-color-text-on-card)}.nodes__muted{margin:0;font:400 13px/1.7 var(--o-font-fa);color:var(--o-color-text-secondary)}.nodes__link{border:0;background:none;color:var(--o-color-orbit-light);font:700 13px var(--o-font-fa);cursor:pointer;min-height:32px}.nodes__loading{height:120px;border-radius:18px;background:var(--o-admin-card);border:1px solid var(--o-admin-card-border);animation:o-breath 1.6s ease-in-out infinite}.node{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:var(--o-admin-card);border:1px solid var(--o-admin-card-border)}.node header{display:flex;align-items:center;gap:10px}.node header b{flex:1;font-size:15px}.node__pub{display:flex;align-items:center;gap:8px;font:500 12px var(--o-font-fa);color:var(--o-color-text-on-card)}.node__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.node__fa input,.node__sel select{font-family:var(--o-font-fa);direction:rtl}.node__sel select{min-height:50px;padding:0 12px;border-radius:var(--o-radius-field);background:var(--o-admin-field);border:1px solid var(--o-color-border);color:var(--o-color-text);font-size:14px}.svc{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--o-admin-card);border:1px solid var(--o-admin-card-border)}.svc b{font:700 14px var(--o-font-fa)}.svc__row{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;background:var(--o-admin-field);border:1px solid var(--o-color-border);font:500 14px var(--o-font-fa);cursor:pointer}.svc__row input{width:18px;height:18px;accent-color:var(--o-color-orbit)}.svc__row span:first-of-type{flex:1}.svc__id{font-size:12px;color:var(--o-color-text-secondary)}.panels__bar{display:flex;align-items:center;justify-content:space-between;font:500 13px var(--o-font-fa);color:var(--o-color-text-secondary)}.panels__muted{margin:6px 0 0;font:400 13px/1.7 var(--o-font-fa);color:var(--o-color-text-secondary)}.panels__link{border:0;background:none;color:var(--o-color-orbit-light);font:700 13px var(--o-font-fa);cursor:pointer;min-height:32px}.panels__loading{height:140px;border-radius:var(--o-radius-card);background:var(--o-admin-card);border:1px solid var(--o-admin-card-border);animation:o-breath 1.6s ease-in-out infinite}.panels__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.panel{display:flex;flex-direction:column;gap:14px}.panel--bad{border-color:#e5675e59}.panel--off{opacity:.7}.panel__head{display:flex;align-items:center;gap:12px}.panel__abbr{width:40px;height:40px;flex:none;border-radius:12px;background:#4c6fff24;color:var(--o-color-orbit-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.panel__title{flex:1;min-width:0;display:flex;flex-direction:column}.panel__title b{font:700 15px var(--o-font-fa)}.panel__title span{font-size:12px;color:var(--o-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel__stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px}.panel__stats dt{font:400 12px var(--o-font-fa);color:var(--o-color-text-secondary)}.panel__stats dd{margin:2px 0 0;font:700 14px var(--o-font-fa)}.panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--o-admin-card-border)}.panel__toggle{flex:1 1 100%;display:flex;align-items:center;gap:10px;font:500 13px var(--o-font-fa);color:var(--o-color-text-on-card)}.pform__types{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pform__type{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:14px;background:var(--o-admin-field);border:1.5px solid var(--o-color-border);font:600 14px var(--o-font-fa);cursor:pointer}.pform__type input{position:absolute;opacity:0;pointer-events:none}.pform__type:before{content:"";width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:2px solid var(--o-color-track)}.pform__type.is-on{border-color:var(--o-color-orbit);background:#4c6fff14}.pform__type.is-on:before{border-color:var(--o-color-orbit);box-shadow:0 -4px 8px -3px var(--o-color-orbit-light)}.pform__type.is-soon{opacity:.5;cursor:not-allowed}.pform__type em{margin-inline-start:auto;font:500 11px var(--o-font-fa);color:var(--o-color-text-secondary)}.pform__key{display:flex;align-items:flex-end;gap:4px}.pform__key .o-field{flex:1}.pform__found b{color:var(--o-color-success);font:700 14px var(--o-font-fa)}.pform__found dl{margin:10px 0 0;display:grid;gap:8px}.pform__found dl>div{display:flex;justify-content:space-between;font:400 13px var(--o-font-fa)}.pform__found dt{color:var(--o-color-text-secondary)}.pform__found dd{margin:0;font-weight:700}.pay__link{border:0;background:none;color:var(--o-color-orbit-light);font:700 13px var(--o-font-fa);cursor:pointer;min-height:32px;padding:0 4px}.pay__link:disabled{opacity:.5;cursor:default}.pay__muted{margin:0;font:400 13px/1.8 var(--o-font-fa);color:var(--o-color-text-secondary)}.pay__loading{height:120px;border-radius:var(--o-radius-card);background:var(--o-admin-card);border:1px solid var(--o-admin-card-border);animation:o-breath 1.6s ease-in-out infinite}.gw{display:flex;flex-direction:column;gap:14px}.gw__head{display:flex;align-items:center;gap:12px}.gw__abbr{width:40px;height:40px;flex:none;border-radius:12px;background:#4c6fff24;color:var(--o-color-orbit-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.gw__title{flex:1;display:flex;flex-direction:column}.gw__title b{font:700 15px var(--o-font-fa)}.gw__title span{font:400 12px var(--o-font-fa);color:var(--o-color-text-secondary)}.gw__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.gw__facts dt{font:400 12px var(--o-font-fa);color:var(--o-color-text-secondary)}.gw__facts dd{margin:2px 0 0;font:700 14px var(--o-font-fa)}.gw__hook{display:flex;flex-direction:column;gap:6px;font:400 12px var(--o-font-fa);color:var(--o-color-text-secondary)}.gw__hook div{display:flex;align-items:center;gap:10px}.gw__hook code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-radius:10px;background:var(--o-admin-field);border:1px solid var(--o-color-border);font-size:12px;color:var(--o-color-text-on-card)}.gw__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--o-admin-card-border)}.gw__toggle{flex:1 1 100%;display:flex;align-items:center;gap:10px;font:500 13px var(--o-font-fa);color:var(--o-color-text-on-card)}.pay__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px}.pay__tiles>div{display:flex;flex-direction:column;gap:6px}.pay__tiles span{font:400 12px var(--o-font-fa);color:var(--o-color-text-secondary)}.pay__tiles b{font:800 20px var(--o-font-fa)}.pay__orders{display:flex;flex-direction:column;gap:12px;margin-top:22px}.pay__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pay__chips{display:flex;flex-wrap:wrap;gap:6px}.pay__chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--o-color-border);background:var(--o-admin-card);color:var(--o-color-text-on-card);font:600 13px var(--o-font-fa);cursor:pointer}.pay__chip.is-on{background:var(--o-color-orbit);border-color:var(--o-color-orbit);color:#fff}.pay__search{min-height:40px;width:240px;max-width:100%;padding:0 12px;border-radius:var(--o-radius-field);background:var(--o-admin-field);border:1px solid var(--o-color-border);color:var(--o-color-text);font:500 13px var(--o-font-num)}.pay__tablewrap{overflow-x:auto;border-radius:var(--o-radius-card);border:1px solid var(--o-admin-card-border);background:var(--o-admin-card)}.pay__table{width:100%;border-collapse:collapse;font:500 13px var(--o-font-fa)}.pay__table th{text-align:start;padding:12px 14px;font:600 12px var(--o-font-fa);color:var(--o-color-text-secondary);border-bottom:1px solid var(--o-admin-card-border);white-space:nowrap}.pay__table td{padding:12px 14px;border-bottom:1px solid var(--o-admin-card-border);white-space:nowrap}.pay__table tr:last-child td{border-bottom:0}.pay__code{margin-inline-start:6px;padding:2px 8px;border-radius:8px;background:#e8c5471f;color:var(--o-color-gold);font-size:11px}.pay__inv{color:var(--o-color-text-secondary);font-size:12px}.pay__pager{display:flex;align-items:center;justify-content:center;gap:14px;font:500 13px var(--o-font-fa);color:var(--o-color-text-secondary)}.pay__check{display:flex;align-items:flex-start;gap:10px;font:400 13px/1.7 var(--o-font-fa);color:var(--o-color-text-on-card)}.shell{display:flex;flex-wrap:wrap;min-height:100vh}.shell__side{flex:1 1 230px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:22px 14px;background:var(--o-admin-sidebar);border-inline-end:1px solid var(--o-admin-sidebar-border)}.shell__brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.shell__nav{display:flex;flex-wrap:wrap;gap:4px}.shell__link{flex:1 1 180px;position:relative;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:12px;color:var(--o-color-text-secondary);font:600 14px var(--o-font-fa);transition:background .2s,color .2s}.shell__link.active{background:var(--o-admin-selected);color:var(--o-color-text)}.shell__link.active:before{content:"";position:absolute;inset-inline-start:-14px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--o-color-orbit)}.shell__me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid var(--o-admin-sidebar-border)}.shell__me>div{flex:1;min-width:0;display:flex;flex-direction:column}.shell__me b{font-size:13px;overflow:hidden;text-overflow:ellipsis}.shell__me span{font:400 12px var(--o-font-fa);color:var(--o-color-text-secondary)}.shell__avatar{width:36px;height:36px;flex:none;border-radius:50%;background:var(--o-color-surface2);box-shadow:0 0 0 1.5px var(--o-color-gold);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.shell__logout{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--o-color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.shell__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.shell__header{position:sticky;top:0;z-index:5;padding:18px clamp(16px,3vw,36px);background:#07080cd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--o-admin-header-border)}.shell__header h1{margin:0;font:800 22px var(--o-font-fa)}.shell__header p{margin:2px 0 0;font:400 13px var(--o-font-fa);color:var(--o-color-text-secondary)}.shell__body{flex:1;padding:24px clamp(16px,3vw,36px) 56px;display:flex;flex-direction:column;gap:18px}
