@font-face{font-family:Vazir;src:url('/vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#110e0c;--panel:#1a1613;--panel2:#211b17;--border:#362b23;--muted:#a59687;--text:#f4eee6;--orange:#ff792e;--orange-light:#ffb166;--green:#86cba4;--red:#ff7766;--font:Vazir,Tahoma,Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.7}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.6}button,input,select{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}input:focus,select:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px #ff792e1a}input,select{width:100%;border:1px solid var(--border);background:#14110f;color:var(--text);border-radius:10px;padding:12px 14px;min-height:46px}input::placeholder{color:#75685d}input[type=checkbox]{accent-color:var(--orange);min-height:0;width:18px;height:18px}label{display:block;font-size:13px;font-weight:550;margin-bottom:20px}label input{display:block;margin-top:8px}label small{display:block;font-weight:400;margin-top:5px;color:var(--muted);font-size:11px}h1,h2,h3,p{margin:0}h1{font-weight:750;letter-spacing:-.7px;line-height:1.65}h1 span,h2 span.orange,.orange{color:var(--orange)}h2{font-size:17px;font-weight:650}h3{font-size:14px}p{color:var(--muted)}[hidden]{display:none!important}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:600;white-space:nowrap;min-height:44px;transition:background .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--orange);color:#201207;box-shadow:0 4px 18px #ff692514}.button.primary:hover{background:#ff9352}.button.ivory{background:#f3dfc5;color:#2d2114}.button.secondary{background:#271f19;border-color:#44352a;color:#ead9c7}.button.ghost{background:none;padding:7px 0;color:var(--orange-light);font-size:11px}.button.wide{width:100%}.button .icon{width:17px;height:17px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;width:35px;height:35px;border-radius:8px;color:var(--muted);flex-shrink:0}.icon-button:hover{background:#30241b;color:var(--orange)}.icon-button .icon{width:18px;height:18px}.text-button{border:0;background:transparent;color:var(--orange-light);font-size:11px;display:flex;align-items:center;gap:7px}.text-button .icon{width:15px;height:15px}.muted{color:var(--muted)}.eyebrow{font-size:9px;font-family:Arial,sans-serif;letter-spacing:2px;color:#bca38b;display:block;direction:ltr;text-align:right;font-weight:700}.mini-label{font-size:8px;letter-spacing:1px;color:var(--green);border:1px solid #385544;border-radius:4px;padding:3px 7px}.hot-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 9px #ff6f2c99}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted);margin-left:4px}.status-dot.green{background:var(--green)}
.embers{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 14% 8%,#91361b12 0,transparent 50%),radial-gradient(ellipse at 90% 100%,#b7461214 0,transparent 40%)}.embers i{position:absolute;bottom:-10px;left:13%;height:3px;width:2px;border-radius:50%;background:#f8883b;box-shadow:0 0 5px #fa7135;opacity:0;animation:ember 15s linear infinite}.embers i:nth-child(2){left:82%;animation-delay:4s}.embers i:nth-child(3){left:33%;animation-delay:8s}.embers i:nth-child(4){left:74%;animation-delay:11s}.embers i:nth-child(5){left:8%;animation-delay:2s}.embers i:nth-child(6){left:56%;animation-delay:6s}.embers i:nth-child(7){left:92%;animation-delay:10s}.embers i:nth-child(8){left:44%;animation-delay:13s}@keyframes ember{0%{transform:translate(0,0);opacity:0}15%{opacity:.35}85%{opacity:.15}100%{transform:translate(50px,-650px);opacity:0}}
.app-shell{position:relative;z-index:1;min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:224px;background:#171310eF;border-left:1px solid var(--border);padding:30px 20px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;margin-bottom:47px}.brand>span{font-family:Arial,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.8px}.brand b{color:var(--orange)}.brand small{display:block;font-weight:400;font-size:7px;letter-spacing:2px;color:var(--muted);margin-top:4px}.sidebar-heading{font-size:10px;color:#776b61;padding:0 12px;margin-bottom:13px}.nav-item{display:flex;align-items:center;width:100%;background:transparent;border:1px solid transparent;color:#a99b8f;padding:12px 10px;border-radius:9px;gap:11px;margin-bottom:6px;font-size:12px;text-align:right;position:relative}.nav-item .icon{width:18px;height:18px}.nav-item:hover{color:#eee1d1;background:#241b15}.nav-item.active{color:var(--orange-light);background:linear-gradient(90deg,#2b2014,#3a2315);border-color:#53311b}.nav-item.active i{width:4px;height:4px;background:var(--orange);border-radius:50%;margin-right:auto}.nav-item b{font-size:9px;border-radius:4px;background:#342921;padding:0 6px;margin-right:auto;font-weight:500}.sidebar-note{margin-top:46px;border:1px solid #403025;border-radius:11px;background:radial-gradient(ellipse at right top,#8a3d1a22,transparent 70%),#1e1813;padding:18px 16px;position:relative;overflow:hidden}.small-flame{font-size:23px;color:var(--orange);margin-bottom:9px}.sidebar-note strong{font-size:16px;line-height:1.9;font-weight:600}.sidebar-note p{font-size:11px;margin:9px 0 10px;line-height:1.9}.sidebar-bottom{margin-top:auto;display:flex;gap:9px;align-items:center;padding-top:25px}.avatar,.topbar-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#443021;border:1px solid #65442c;color:#ffbe82;font-size:13px;font-family:Arial,sans-serif}.sidebar-bottom b{font-family:Arial,sans-serif;font-size:11px;display:block}.sidebar-bottom small{font-size:9px;color:var(--muted)}.sidebar-bottom .icon-button{margin-right:auto}.main-shell{margin-right:224px}.topbar{height:76px;border-bottom:1px solid #30251d;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#140f0c50}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#837366}.breadcrumb b{color:#d9c5b2;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:16px}.live-pill{color:var(--green);font-size:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #36523e;border-radius:25px;padding:3px 9px;background:#16322130}.live-pill i{width:5px;height:5px;border-radius:50%;background:var(--green)}.live-pill.offline{color:#f5ad72;border-color:#69442d}.live-pill.offline i{background:#f5ad72}.topbar-avatar{width:29px;height:29px;font-size:10px}.topbar-actions .icon-button{border:1px solid #36271b;width:30px;height:30px}.topbar-actions .icon-button .icon{width:14px;height:14px}main{padding:35px 42px 0;max-width:1530px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading h1{font-size:29px;margin:6px 0 2px}.page-heading p{font-size:11px}.page-heading .button{padding:11px 15px}
.hero-card{position:relative;display:flex;min-height:292px;border:1px solid #65401f;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 18% 90%,#a0521925,transparent 65%),linear-gradient(115deg,#20150c,#261b12 55%,#312014)}.hero-card:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ad74400a 1px,transparent 1px),linear-gradient(90deg,#ad74400a 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.hero-copy{padding:30px 34px 70px;z-index:2;position:relative;max-width:58%}.hero-tag{display:inline-flex;align-items:center;gap:8px;font:8px Arial,sans-serif;letter-spacing:2px;border:1px solid #6f4d2b;border-radius:5px;padding:6px 9px;color:#d6ae7e;margin-bottom:11px}.hero-copy h2{font-size:32px;line-height:1.5;font-weight:700;letter-spacing:-.6px;margin-bottom:9px}.hero-copy p{font-size:11px;color:#b49b80;line-height:2}.hero-actions{margin-top:18px;display:flex;align-items:center;gap:20px}.hero-actions .button{font-size:11px;padding:9px 13px;min-height:38px}.hero-link{background:transparent;border:0;color:#ccb397;font-size:11px;display:flex;align-items:center;gap:7px}.hero-link .icon{width:15px;height:15px}.hero-meta{position:absolute;bottom:0;right:0;left:0;padding:11px 33px;background:#190e0980;display:flex;gap:12px;align-items:center;border-top:1px solid #75492640;font-family:Arial,sans-serif;color:#967857;font-size:8px;letter-spacing:1px;direction:ltr}.hero-meta b{color:#e6c6a0;font-size:10px;letter-spacing:.4px}.lock-label{margin-left:auto;display:flex;align-items:center;gap:6px}.lock-label .icon{width:11px;height:11px}.fire-art{position:absolute;left:2%;top:7%;width:38%;height:240px;display:flex;align-items:center;justify-content:center}.fire-art img{width:101px;height:142px;filter:drop-shadow(0 0 28px #ff771e50);z-index:2;transform:rotate(-8deg);animation:fire-breathe 6s ease-in-out infinite}.fire-halo{position:absolute;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#fa8e2630,transparent 72%);filter:blur(10px)}.orbit{position:absolute;width:210px;height:210px;border:1px solid #bc85402e;border-radius:50%;transform:rotate(-30deg) scaleY(.83)}.orbit-two{width:250px;height:250px;transform:rotate(36deg) scaleX(.63);border-style:dashed;border-color:#bc85402c}.orbit-one:before{content:'';position:absolute;right:31px;top:20px;width:6px;height:6px;border-radius:50%;background:#ffa24c;box-shadow:0 0 8px #ffaa39}.art-coordinate{position:absolute;font:7px Arial,sans-serif;letter-spacing:1.5px;color:#ab895e;direction:ltr}.coordinate-one{top:12px;left:14px}.coordinate-two{bottom:11px;right:12px;font-size:6px}.star{position:absolute;color:#cd9553;font-size:22px;font-style:normal}.star-one{top:55px;right:7px}.star-two{bottom:30px;left:20px;font-size:12px}@keyframes fire-breathe{50%{filter:drop-shadow(0 0 35px #ff771e80);transform:rotate(-5deg) translateY(-4px)}}
.notice{display:flex;align-items:center;gap:13px;background:#2d201245;border:1px solid #65421e;border-radius:10px;padding:13px 17px;margin:17px 0 22px}.notice>.icon{color:#eab77b;width:19px;height:19px}.notice div{flex:1;min-width:0}.notice b{display:block;color:#e5c8a0;font-size:11px;font-weight:550}.notice div>span{display:block;color:#aa957b;font-size:10px}.notice button{display:flex;align-items:center;gap:7px;font-size:10px;background:none;border:none;color:#e5bb85;white-space:nowrap}.notice button .icon{width:14px;height:14px}.notice.subtle{margin-bottom:25px;background:#291d1140}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px}.stat-card{border:1px solid var(--border);border-radius:11px;padding:17px 19px;background:linear-gradient(135deg,#251b1320,var(--panel));position:relative}.stat-card>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b0a08d}.stat-card>div .icon{width:17px;height:17px;color:#b38861}.stat-card strong{display:block;font-size:28px;font-weight:600;line-height:1.8;margin-top:5px}.stat-card em{font-size:13px;color:#bba48f;font-style:normal}.stat-card small{font-size:9px;color:#9c8a76}.panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px}.section-heading h2{font-size:13px}.section-heading h2>span{font-size:9px;margin-right:7px;background:#36281d;color:#ceb190;padding:2px 6px;border-radius:5px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:18px;margin-bottom:24px}.user-table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap}th{font-size:9px;color:#907b67;font-weight:500;background:#201914;border-bottom:1px solid #382b21;padding:10px 17px}td{padding:14px 17px;border-bottom:1px solid #30271f;font-size:11px}tr:last-child td{border-bottom:0}.user-ident{display:flex;gap:9px;align-items:center}.user-ident .avatar{width:29px;height:29px;background:#2d241c;border-color:#4c3928;font-size:11px}.user-ident strong{font-size:11px;font-weight:550;display:block}.user-ident small{color:#8e7966;font:8px Arial,sans-serif}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#203329;color:#99c6a8;padding:2px 6px;font-size:8px;border:1px solid #3b5543}.badge:before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.badge.disabled{color:#aaa39b;border-color:#50483e;background:#302b25}.badge.expired,.badge.limited{color:#f5a375;border-color:#614632;background:#3d281c}.usage-cell{min-width:105px;direction:ltr;text-align:right;font-size:10px;color:#c5ac91}.usage-track{height:3px;background:#3a2c21;border-radius:6px;margin-top:7px;max-width:100px;overflow:hidden}.usage-track>i{display:block;height:100%;background:var(--orange);border-radius:6px;width:var(--usage,0)}.row-actions{display:flex;align-items:center;gap:3px}.row-actions .icon-button{height:28px;width:28px}.row-actions .icon{height:14px;width:14px}.row-actions .show-link{color:var(--orange-light);background:#3c281960;border-color:#53351d}.table-more-menu{background:#27201a;border:1px solid #544230;padding:8px;border-radius:8px}.activity-item{display:flex;gap:10px;padding:10px 18px}.activity-marker{width:26px;height:26px;border:1px solid #624125;background:#3f2a1d;color:#f0b079;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-marker .icon{width:13px;height:13px}.activity-item p{font-size:10px;color:#cfbba5;line-height:1.9}.activity-item small{display:block;font-size:8px;color:#917b65;margin-top:3px}.activity-footer{padding:11px 18px;border-top:1px solid #30251c;font-size:8px;color:#927a63;margin-top:10px}.quick-profiles>.section-heading{padding:0 0 15px}.quick-profiles .section-heading>.muted{font-size:9px}.profile-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini-profile{padding:16px;background:#1d1611;border:1px solid var(--border);border-radius:10px;display:flex;gap:11px;align-items:center}.mini-profile>span{display:flex;align-items:center;justify-content:center;color:#edab68;background:#38271a;border:1px solid #5a3d24;width:32px;height:32px;border-radius:9px}.mini-profile .icon{width:16px;height:16px}.mini-profile h3{font:11px Arial,sans-serif;direction:ltr;text-align:right;color:#e4cbb0;font-weight:600}.mini-profile p{font-size:8px;color:#907a62;margin-top:4px}.mini-profile button{padding:0;border:0;background:none;text-align:right;width:100%}.main-footer{display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#7a6655;padding:22px 0;margin-top:18px;border-top:1px solid #2e2219}.main-footer>span:first-child{font-family:Arial,sans-serif;color:#b6997d}.main-footer .muted{font-size:7px;margin-left:7px;letter-spacing:1px}
.table-toolbar{display:flex;gap:12px;align-items:center;padding:18px}.search-field{position:relative;flex:1;max-width:400px}.search-field>.icon{position:absolute;right:12px;top:12px;width:17px;height:17px;color:#aa8b70}.search-field input{padding-right:37px;min-height:42px;font-size:11px}.table-toolbar select{max-width:150px;font-size:10px;min-height:42px}.table-toolbar>.muted{margin-right:auto;font-size:10px}.profiles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.profile-card{background:linear-gradient(140deg,#35211550,#1a1613 60%);border:1px solid #493524;padding:25px;border-radius:13px;position:relative}.profile-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profile-symbol{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#41271a;border:1px solid #674326;color:var(--orange-light);border-radius:12px}.profile-symbol .icon{width:23px;height:23px}.profile-state{font-size:9px;color:var(--muted)}.profile-state.ready{color:var(--green)}.profile-card h2{font:20px Arial,sans-serif;direction:ltr;text-align:right;color:#f0dcc6;font-weight:600}.profile-card>p{font-size:11px;margin:10px 0 20px}.profile-detail{display:flex;gap:9px;align-items:center;margin:8px 0;color:#b5a08a;font-size:10px}.profile-detail .icon{width:13px;height:13px;color:#a77950}.profile-path{font:10px monospace;direction:ltr;text-align:right;color:#98714c;margin-bottom:18px;overflow-wrap:anywhere}.profile-card .button{font-size:11px;padding:8px 12px;min-height:37px}.constraint-card{display:flex;align-items:flex-start;gap:16px;margin-top:24px;padding:22px}.constraint-card>.icon{color:#dda261;flex-shrink:0}.constraint-card h3{font-size:12px}.constraint-card p{font-size:10px;line-height:2.1;margin-top:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.setting-panel{padding:24px}.setting-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:23px}.setting-title>.icon{color:var(--orange-light);width:21px;height:21px}.setting-title h2{font-size:15px}.setting-title p{font-size:10px;margin-top:4px}.field-note{font-size:10px;color:#97806b;margin:-10px 0 19px}.setting-panel .button{font-size:11px}.setting-footer{border-top:1px solid #3a2a1f;padding-top:15px;margin-top:23px;font-size:9px;color:#a58b70;display:flex;gap:7px;align-items:center}.setting-footer .icon{width:14px;height:14px}.setting-footer.warn{color:#d6a272}.backup-description{font-size:11px;line-height:2.1;margin-bottom:22px}.backup-buttons{display:flex;gap:9px;flex-wrap:wrap}.environment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.environment-grid>div{border:1px solid #423021;border-radius:8px;padding:12px}.environment-grid span{display:block;font-size:9px;color:#9f866d}.environment-grid b{display:block;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.setting-panel>p.muted{font-size:10px;line-height:2.2}.diagnostic-intro{padding:25px;margin-bottom:20px}.diagnostic-intro h2{font-size:15px}.port-map{display:flex;align-items:center;gap:15px;margin-top:20px}.port-map>div{flex:1;text-align:center;border:1px solid #4b3525;background:#241a13;border-radius:10px;padding:18px 10px}.port-map span{display:block;font-size:10px;color:#b49b82}.port-map strong{font:22px Arial,sans-serif;display:block;color:var(--orange-light);margin:12px}.port-map small{font-size:9px;color:#99816a}.port-map>.icon{color:var(--orange);width:18px;height:18px}.diagnostic-results{padding:10px 20px}.diagnostic-check{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #39281d;padding:17px 0}.diagnostic-check:last-child{border-bottom:0}.diagnostic-check>.icon{width:19px;height:19px;color:var(--green)}.diagnostic-check.warn>.icon{color:#f8b269}.diagnostic-check strong{font-size:11px;font-weight:600}.diagnostic-check p{font-size:10px;overflow-wrap:anywhere}.diagnostic-note{padding:15px 0;font-size:10px;color:#a58c73}
.empty-state{padding:36px 20px;text-align:center;white-space:normal}.empty-state>.icon{width:35px;height:35px;color:#c28a55;margin-bottom:13px}.empty-state h3{font-size:13px;color:#e6cbb0}.empty-state p{font-size:10px;margin:8px auto 16px;max-width:300px;line-height:2}.empty-state .button{font-size:10px;padding:7px 12px;min-height:34px}.busy .icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 20px;position:relative;z-index:1;background:radial-gradient(circle at 50% 37%,#a0491918,transparent 50%)}.login-card{background:linear-gradient(140deg,#2e1e13,#1a1410 50%);border:1px solid #614125;border-radius:20px;padding:32px 40px;width:100%;max-width:425px;box-shadow:0 25px 100px #05020080}.login-flame{display:block;margin:0 auto 21px;filter:drop-shadow(0 0 21px #ff7a2640)}.login-card>.eyebrow{text-align:center;font-size:8px;margin-bottom:8px}.login-card h1{text-align:center;font-family:Arial,sans-serif;font-size:33px;letter-spacing:-1.5px}.login-card>p{text-align:center;font-size:11px;margin-top:9px;margin-bottom:26px}.login-card label{font-size:11px}.login-card input{min-height:44px;font-size:12px}.login-foot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#b29374;border-top:1px solid #443121;margin-top:25px;padding-top:18px}.login-foot .icon{width:13px;height:13px}.login-caption{margin-top:20px;display:flex;gap:8px;align-items:center;font:7px Arial,sans-serif;letter-spacing:1.7px;color:#b49475}.otp-details{font-size:10px;color:var(--muted);margin:-2px 0 14px}.otp-details label{margin-top:14px}.otp-details summary{cursor:pointer}.form-error{color:var(--red);font-size:11px;margin:6px 0 12px}.form-error:empty{display:none}
dialog.modal{background:#1c1612;color:var(--text);border:1px solid #624028;border-radius:16px;padding:0;width:calc(100% - 32px);max-width:530px;max-height:92vh;overflow:auto;box-shadow:0 35px 130px #000a}dialog::backdrop{background:#070503c9;backdrop-filter:blur(7px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:23px 25px 18px;border-bottom:1px solid #433020}.modal-header .eyebrow{font-size:7px;margin-bottom:7px}.modal-header h2{font-size:20px;letter-spacing:-.3px}.modal-header h2 span{color:var(--orange)}.modal-body{padding:23px 25px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 25px;background:#24190f;border-top:1px solid #46301f}.modal-footer .button{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.modal label{font-size:11px}.modal input{font-size:12px}.modal input[type=number]{text-align:right}.modal fieldset{margin:0;border:0;padding:0}.modal legend{margin-bottom:12px;font-size:12px;font-weight:600}.modal legend span{font-size:9px;color:var(--muted);margin-right:10px;font-weight:400}.choice{display:flex;align-items:center;gap:11px;border:1px solid #433122;background:#211a14;border-radius:9px;padding:12px;margin:0 0 9px;position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;margin:0;cursor:pointer}.choice:focus-within{outline:2px solid var(--orange)}.choice .choice-icon{width:32px;height:32px;border:1px solid #62412a;color:#cc955e;display:flex;align-items:center;justify-content:center;border-radius:8px}.choice-icon .icon{width:16px;height:16px}.choice b{font-family:Arial,sans-serif;font-size:11px;font-weight:600}.choice small{font-size:9px;margin:2px 0 0;color:#a78d74}.choice i{width:15px;height:15px;border-radius:4px;border:1px solid #826448;margin-right:auto}.choice.selected{background:#3b261580;border-color:#ac642f}.choice.selected i{background:var(--orange);border-color:var(--orange)}.choice.selected i:after{content:'✓';color:#251406;font:12px Arial;display:block;text-align:center}.automation-note{display:flex;align-items:flex-start;gap:8px;border:1px solid #47311e;border-radius:8px;padding:11px 12px;color:#be9b77;font-size:9px;line-height:1.9;background:#2a1e13;margin-top:15px}.automation-note .icon{width:14px;height:14px;flex-shrink:0;margin-top:2px}.links-modal{max-width:485px!important}.link-user-summary{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-bottom:18px}.link-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.link-tabs button{border:1px solid #644526;background:#2a2016;color:#ccb191;padding:6px 10px;border-radius:7px;font-size:9px}.link-tabs button.active{background:var(--orange);color:#261506;border-color:var(--orange)}.qr-holder{background:#fff;border:8px solid white;width:220px;height:220px;margin:21px auto 10px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#201710}.qr-holder svg{width:100%;height:100%;display:block;shape-rendering:crispEdges}.qr-holder p{font-size:11px;color:#6c543e}.qr-caption{text-align:center;font-size:9px;margin-bottom:18px}.link-output-label{font-size:10px!important}.link-output-label input{font:10px monospace;background:#110d0a;border-color:#44311e;text-align:left;color:#dcb38a;direction:ltr}.link-actions{display:flex;gap:8px}.link-actions>.button{flex:1;font-size:10px}.confirm-modal{max-width:390px!important}.confirm-modal .modal-header h2{font-size:16px}.confirm-modal .modal-body p{font-size:12px;line-height:2.1;white-space:pre-line}.toast-region{position:fixed;bottom:28px;left:28px;display:flex;flex-direction:column;gap:8px;max-width:min(370px,calc(100vw - 40px));z-index:100}.toast{display:flex;align-items:center;gap:11px;padding:13px 18px;border:1px solid #7e5932;border-radius:10px;background:#302214;box-shadow:0 10px 45px #0008;font-size:11px;animation:toast-in .25s ease}.toast .icon{color:#f3b678;width:17px;height:17px}.toast.error{border-color:#b25940;background:#3e231b}.toast.error .icon{color:#ff9c79}@keyframes toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){main{padding-top:43px}.page-heading h1{font-size:33px}.hero-copy h2{font-size:37px}.hero-card{min-height:330px}.hero-copy{padding-top:35px}.fire-art{height:260px;top:8%}.fire-art img{width:115px;height:155px}}
@media(max-width:1200px){.sidebar{width:204px;padding:25px 15px 18px}.main-shell{margin-right:204px}main{padding:27px 26px 0}.topbar{padding:0 26px}.page-heading h1{font-size:25px}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:14px}.stats-grid{gap:10px}.stat-card{padding:14px}.hero-copy{padding:26px 26px 65px}.hero-copy h2{font-size:30px}.profile-mini-grid{gap:9px}.mini-profile{padding:13px 11px;gap:7px}.mini-profile>span{width:25px;height:28px}.mini-profile h3{font-size:10px}.brand>span{font-size:18px}.stat-card small{font-size:8px}.settings-grid{gap:14px}.setting-panel{padding:20px}}
@media(max-width:1000px){.sidebar{width:183px;padding-right:12px;padding-left:12px}.main-shell{margin-right:183px}.nav-item{font-size:10px;gap:8px}.brand>span{font-size:16px}.brand img{width:27px;height:34px}.brand{gap:7px}.sidebar-note{padding:15px 11px}.sidebar-note strong{font-size:14px}.page-heading h1{font-size:21px}.hero-copy{max-width:65%}.hero-copy h2{font-size:29px}.fire-art{left:1%;width:36%}.fire-art img{width:77px;height:110px}.orbit{width:150px;height:150px}.orbit-two{width:185px;height:185px}.coordinate-one,.coordinate-two{display:none}.dashboard-columns{grid-template-columns:1fr}.activity-panel{display:none}.stats-grid{gap:9px}.stat-card strong{font-size:25px}.stat-card{padding:13px 12px}.stats-grid .stat-card>div{font-size:9px}.profile-mini-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.hero-meta{font-size:6px;padding:12px 22px}.hero-meta b{font-size:9px}.notice{gap:10px;padding:12px}.notice div>span{font-size:9px}.notice button{font-size:9px}.notice b{font-size:10px}.topbar{height:65px}}
@media(max-width:700px){.sidebar{right:0;left:0;top:auto;bottom:0;height:68px;width:100%;padding:4px 8px;background:#1d1510fa;border-top:1px solid #50351e;border-left:0;backdrop-filter:blur(15px)}.sidebar .brand,.sidebar-heading,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{display:flex;height:100%;justify-content:space-between;gap:3px}.nav-item{display:flex;flex-direction:column;gap:4px;font-size:8px;align-items:center;justify-content:center;padding:5px 2px;border-radius:7px;margin:0;flex:1;min-width:0;line-height:1.5}.nav-item .icon{width:19px;height:19px}.nav-item.active{background:#4c2c1580;border-color:#74441f}.nav-item i,.nav-item b{display:none!important}.main-shell{margin:0}.topbar{height:58px;padding:0 18px}.breadcrumb{font-size:9px;gap:8px}.topbar-actions{gap:8px}.live-pill{font-size:8px;padding:3px 7px}.topbar-avatar{width:25px;height:25px}.topbar-actions .icon-button{height:27px;width:27px}main{padding:24px 18px 72px}.page-heading{gap:10px;align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:22px;margin:7px 0 3px}.page-heading p{font-size:9px;max-width:255px;line-height:1.9}.eyebrow{font-size:7px;letter-spacing:1.2px}.page-heading>.button{font-size:0;width:38px;height:38px;padding:7px;min-height:38px;margin-top:15px}.page-heading>.button .icon{width:20px;height:20px}.hero-card{min-height:300px;border-radius:12px}.hero-copy{padding:24px 21px 61px;max-width:72%}.hero-tag{font-size:6px;letter-spacing:1.3px;padding:5px 7px}.hero-copy h2{font-size:29px;line-height:1.55;margin-top:4px}.hero-copy p{font-size:9px;margin-top:9px;line-height:2.1}.hero-actions{gap:13px;margin-top:20px}.hero-actions .button{font-size:9px;padding:8px 10px;min-height:35px}.hero-link{font-size:8px;gap:4px}.hero-link .icon{width:11px;height:11px}.fire-art{left:-2%;top:22%;height:170px;width:35%}.fire-art img{width:66px;height:99px}.orbit{width:123px;height:123px}.orbit-two{width:154px;height:154px}.fire-halo{width:150px;height:150px}.star-one{top:8px;right:-6px;font-size:18px}.star-two{bottom:3px;left:15px}.hero-meta{padding:12px 16px;gap:8px;font-size:6px}.hero-meta b{font-size:8px}.lock-label{letter-spacing:0;font-size:5px}.lock-label .icon{height:9px;width:9px}.notice{margin-top:14px;margin-bottom:18px;align-items:flex-start;padding:12px;gap:9px}.notice>.icon{height:15px;width:15px;margin-top:3px}.notice div>span{font-size:8px;line-height:2;margin-top:4px}.notice button{font-size:0;padding:4px 0}.notice button .icon{width:15px;height:15px}.notice b{font-size:9px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:19px}.stat-card{padding:15px}.stat-card>div{font-size:10px!important}.stat-card>div .icon{width:16px;height:16px}.stat-card strong{font-size:27px;margin-top:6px}.stat-card small{font-size:8px}.dashboard-columns{gap:14px;margin-bottom:22px}.section-heading{padding:17px 15px}.section-heading h2{font-size:12px}.section-heading .text-button{font-size:9px}.user-table-wrap{padding-bottom:3px}td,th{padding:12px 12px}.users-panel th:nth-child(4),.users-panel td:nth-child(4){display:none}.users-panel td:nth-child(3){min-width:105px}.user-ident{gap:7px}.user-ident strong{font-size:10px}.user-ident small{font-size:7px}.user-ident .avatar{width:26px;height:26px}.quick-profiles .section-heading .muted{font-size:7px}.profile-mini-grid{gap:10px}.mini-profile{padding:14px 11px}.mini-profile h3{font-size:11px}.main-footer{margin-top:21px;font-size:7px;align-items:center;padding:19px 0}.main-footer .muted{display:none}.table-toolbar{padding:14px;gap:8px;flex-wrap:wrap}.search-field{max-width:none}.table-toolbar select{max-width:122px;font-size:9px;padding:11px 8px}.table-toolbar>.muted{font-size:9px;flex-basis:100%;margin-right:0}.profiles-grid{grid-template-columns:1fr;gap:15px}.profile-card{padding:23px}.profile-card h2{font-size:21px}.profile-card p{font-size:10px}.settings-grid{gap:17px}.setting-panel{padding:21px}.environment-grid{grid-template-columns:repeat(2,1fr);gap:9px}.environment-grid b{font-size:10px}.setting-panel>p.muted{font-size:9px}.diagnostic-intro{padding:21px}.diagnostic-intro h2{font-size:13px}.port-map{gap:7px}.port-map>div{padding:15px 4px}.port-map span{font-size:8px;line-height:1.9}.port-map strong{font-size:20px;margin:10px 0}.port-map small{font-size:7px}.port-map>.icon{width:12px;height:12px}.toast-region{bottom:84px;left:18px;max-width:calc(100vw - 36px)}.login-card{padding:29px 25px}.modal-header{padding:21px 20px 16px}.modal-body{padding:20px}.modal-footer{padding:14px 20px}.modal-header h2{font-size:18px}.form-grid{gap:12px}}
.table-scroll{overflow-x:auto;max-width:100%}.user-cell{display:flex;align-items:center;gap:9px}.user-cell b{display:block;font-size:11px;font-weight:550}.user-cell small{display:block;font-size:9px;color:var(--muted)}.user-avatar{width:29px;height:29px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:1px solid #4c3928;background:#2d241c;color:#e4b586}.status-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #3b5543;border-radius:5px;padding:2px 6px;background:#203329;color:#99c6a8;font-size:9px}.status-badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.status-badge.disabled{color:#aaa39b;border-color:#50483e;background:#302b25}.status-badge.expired,.status-badge.limited{color:#f5a375;border-color:#614632;background:#3d281c}.traffic-cell{min-width:100px;font-size:10px;color:#c5ac91}.traffic-cell i{font-style:normal;color:var(--muted)}.traffic-cell progress{appearance:none;-webkit-appearance:none;width:100px;height:3px;display:block;margin-top:7px;border:0;border-radius:5px;background:#3a2c21}.traffic-cell progress::-webkit-progress-bar{background:#3a2c21;border-radius:5px}.traffic-cell progress::-webkit-progress-value{background:var(--orange);border-radius:5px}.traffic-cell progress::-moz-progress-bar{background:var(--orange)}.link-button{font-size:9px;padding:4px 8px;min-height:29px;background:#3c281960;color:var(--orange-light);border-color:#53351d}.link-button .icon{width:12px;height:12px}.danger:hover{color:var(--red)}.expiry-value{font-size:10px;color:#bca387}.activity-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #624125;background:#3f2a1d;color:#f0b079;border-radius:7px}.activity-icon .icon{width:13px;height:13px}.activity-item b{font-size:10px;font-weight:500;color:#cfbba5;line-height:1.9}.empty-activity{padding:27px 18px;font-size:11px;color:var(--muted);line-height:2.2}.profile-mini{display:flex;align-items:center;gap:10px;padding:16px 13px;border:1px solid var(--border);border-radius:10px;background:#1d1611;text-align:right;min-width:0}.profile-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid #5a3d24;background:#38271a;color:#edab68;border-radius:9px}.profile-icon .icon{width:16px;height:16px}.profile-mini>span:nth-child(2){min-width:0}.profile-mini b{display:block;font:10px Arial,sans-serif;text-align:left;white-space:nowrap}.profile-mini small{display:block;font-size:8px;color:var(--muted);margin-top:7px}.profile-mini>.icon{display:none}.profile-mini:hover{border-color:#a86a39;background:#291c11}.profile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.profile-index{font:11px Arial,sans-serif;color:#a5805c}.profile-specs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.profile-specs>div{border-bottom:1px solid #493423;padding-bottom:9px}.profile-specs span{display:block;font-size:10px;color:var(--muted)}.profile-specs b{display:block;font-size:11px;margin-top:5px}.diagnostic-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #39281d;padding:17px 0}.diagnostic-item>div{flex:1;min-width:0}.diagnostic-item b{font-size:11px;display:block}.diagnostic-item small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.diag-icon .icon{color:var(--green)}.diag-icon.warn .icon{color:#f8b269}.diagnostic-item>.mini-label{color:var(--muted);border-color:#634529}.profile-card .profile-icon{width:40px;height:40px}.profile-card .profile-icon .icon{width:21px;height:21px}.notice>[data-icon],.setting-title>[data-icon],.constraint-card>[data-icon]{display:flex;color:var(--orange-light);flex-shrink:0}.search-field{display:flex;align-items:center;gap:9px}.search-field>[data-icon]{display:flex;color:var(--muted)}.port-map>[data-icon]{display:flex}.port-map>[data-icon] .icon{color:var(--orange);width:16px;height:16px}.users-panel th:last-child,.users-panel td:last-child{display:table-cell!important}@media(max-width:700px){.profile-mini{padding:14px 11px;gap:8px}.profile-mini b{font-size:10px}.profile-mini small{font-size:8px}.user-cell{gap:7px}.user-cell b{font-size:10px}.user-cell small{font-size:8px}.users-panel td,.users-panel th{padding:13px 10px}.users-panel .user-avatar{display:none}.users-panel .link-button{font-size:0;width:28px;padding:5px}.users-panel .link-button .icon{width:14px;height:14px}.users-panel .traffic-cell{min-width:90px}.users-panel .traffic-cell progress{width:85px}.row-actions{gap:2px}.profile-specs b{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.embers i{display:none}}
.domain-auto{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #65401f;border-radius:10px;background:#2c1c11}.domain-auto input{display:inline-block;margin:0;flex-shrink:0}input[readonly]{color:#edab68;background:#1e1711}

/* ariaatashin 4.1: direct Telegram purchase setup */
.bot-readiness {padding:28px;margin-bottom:18px}
.bot-readiness-head {display:flex;justify-content:space-between;align-items:start;gap:20px}
.bot-readiness h2 {font-size:22px;margin:8px 0 12px}
.bot-readiness p {line-height:1.9;color:var(--muted,#b9a7ac);overflow-wrap:anywhere}
.bot-check-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}
.bot-check {display:flex;flex-direction:column;gap:8px;border:1px solid #55433d;background:#211b22;border-radius:14px;padding:14px;font-size:12px}
.bot-check.ok b,.bot-diagnostic.ok b {color:#92dab4}
.bot-check.warn b,.bot-diagnostic.warn b {color:#ffbe82}
.bot-check small {font-size:11px;color:#b9a7ac}
.bot-diagnostics {padding:24px;margin-bottom:20px}
.bot-diagnostic {border-bottom:1px solid #403138;padding:12px 0}
.bot-diagnostic p {font-size:12px;line-height:1.8;margin:8px 0;color:#b9a7ac;overflow-wrap:anywhere}
.bot-duo .bot-check-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
#view-telegram .field-note {margin:12px 0 16px}
#telegram-form .backup-buttons {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}
#telegram-form .backup-buttons .button {width:100%;white-space:normal}
#telegram-status {margin:16px 0 8px;overflow-wrap:anywhere}
#telegram-status + .field-note {margin:8px 0 0}
#telegram-readiness .form-error {color:#ffbaaa}
@media(max-width:650px){.bot-readiness{padding:20px}.bot-readiness-head{display:block}.bot-readiness-head>.sale-status{margin-top:8px}.bot-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-duo .bot-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-readiness h2{font-size:18px}#telegram-form .backup-buttons{grid-template-columns:minmax(0,1fr)}}
