.has-account-shell{background:#08090b}.has-account-shell>.nav-wrap,.has-account-shell>footer{display:none}.has-account-shell .account-view{max-width:1400px;padding:48px 40px;min-height:100svh}.has-account-shell .account-view:before{opacity:.25;background:linear-gradient(#090b10c9,#090b10d9),url('/world.webp') center/cover;filter:blur(9px)}
.account-shell{border:1px solid #ffffff16;border-radius:20px;background:#090a0ce8;box-shadow:0 30px 100px #0008;backdrop-filter:blur(24px);height:calc(100svh - 96px);min-height:600px;overflow:hidden;display:flex;flex-direction:column}.account-shell-top{height:62px;min-height:62px;padding:0 23px;display:flex;align-items:center;justify-content:space-between}.account-shell-brand{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px;color:#8c8d94}.account-shell-brand img{width:17px;height:17px;opacity:.75}.account-shell-brand b{font-weight:500;color:#50535d}.account-close{font-size:22px;color:#6d717d;padding:6px 5px}.account-close:hover{color:white}.account-shell-body{display:flex;min-height:0;flex:1;padding:0 20px 20px}.account-sidebar{width:210px;min-width:210px;border-right:1px solid #ffffff0d;padding:0 17px 0 0;display:flex;flex-direction:column;overflow:auto}.account-search{height:37px;flex-shrink:0;border:1px solid #ffffff15;border-radius:9px;background:#ffffff03;display:flex;gap:9px;align-items:center;padding:0 11px;margin-bottom:6px}.account-search img{width:14px;height:14px;opacity:.45}.account-search input{width:100%;min-width:0;border:0;outline:0;background:none;font-size:11px;color:#c4c6d1;padding:0}.account-sidebar>p{font-size:8px;font-weight:600;letter-spacing:1.3px;color:#525661;margin:23px 10px 9px}.account-nav-item{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:11px;color:#858995;border-radius:8px;transition:background .2s,color .2s}.account-nav-item img{width:15px;height:15px;opacity:.6}.account-nav-item:hover{background:#ffffff06;color:#c4c8d2}.account-nav-item.selected{background:#ffffff0b;color:#f1f2f6;font-weight:500}.account-nav-item.selected img{opacity:1}.sidebar-bottom{margin-top:auto;padding:30px 9px 4px;font-size:8px;color:#4f5965;display:flex;gap:7px;align-items:center}.sidebar-dot{width:5px;height:5px;border-radius:50%;background:#4c9e86}.account-main{flex:1;min-width:0;overflow-y:auto;padding:7px 24px 35px;scrollbar-width:thin;scrollbar-color:#30333b transparent}.account-pane{animation:account-fade .28s ease both}
.account-identity{display:flex;align-items:center;gap:15px;margin:0 0 27px}.account-avatar{height:49px;width:49px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;border:1px solid #ffffff15;background:linear-gradient(145deg,#1c2031,#0d1017);font-size:14px;font-weight:600;position:relative;color:#d1d5e7}.account-avatar i{position:absolute;width:10px;height:10px;border:2px solid #090a0c;background:#50ac91;border-radius:50%;bottom:-2px;right:-2px}.account-identity h2{font-size:20px;letter-spacing:-.5px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere}.account-identity>div:nth-child(2){min-width:0}.account-identity>div>span{font-size:10px;color:#666d7c}.account-identity b{margin:0 5px;color:#3e4550}.account-identity #account-toolbar{margin-left:auto}.account-shell .account-actions{gap:14px}.account-shell .account-actions button{font-size:10px;color:#747c8d}.account-shell .mini-label{font-size:9px;font-weight:600;letter-spacing:1.2px;color:#656b79}.account-subscription{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border:1px solid #ffffff13;border-radius:13px;background:radial-gradient(ellipse at 90% 0,#535c8c0c,transparent 70%),#0e1014}.subscription-number{font-size:39px;letter-spacing:-1.4px;line-height:1.2;margin-top:14px;display:flex;align-items:baseline;gap:9px;font-weight:600}.subscription-number small{font-size:11px;letter-spacing:0;color:#858b9a;font-weight:400}.account-subscription p{font-size:10px;color:#656d7e;margin:9px 0 0}.account-shell .status{font-size:9px;border:1px solid #ffffff10;border-radius:20px;background:#ffffff03;padding:5px 9px;color:#8d929e}.account-shell .status.active{color:#adbdb9;background:#55b79b09;border-color:#55b79b25}.account-shell .status.active .live-dot{background:#60b59d;box-shadow:0 0 8px #60b59d55}.account-group-title{font-size:9px;letter-spacing:1.3px;font-weight:500;color:#555d6d;margin:29px 0 15px}.account-info-grid,.account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-shell .dashboard-card{border:1px solid #ffffff12;border-radius:12px;background:#0d0f13a6;padding:20px;backdrop-filter:none;box-shadow:none}.account-id-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:17px 0 8px}.account-id-row code{font:11px Consolas,monospace;color:#b6bfce;overflow-wrap:anywhere}.account-id-row button{font-size:9px;flex-shrink:0;color:#8c95a8;padding:7px 9px;border:1px solid #ffffff12;border-radius:6px}.account-shell .dashboard-card p{font-size:10px;line-height:1.8;color:#686f80;margin:10px 0 0}.account-shell .dashboard-card h3{font-size:13px;font-weight:600;margin-bottom:12px;letter-spacing:-.1px}.account-date{font-size:21px;display:block;margin-top:14px;font-weight:500;color:#c6ccd7}.account-quick-grid>a{display:flex;align-items:center;gap:13px;border:1px solid #ffffff12;border-radius:11px;padding:17px;background:#0d0f13a6;transition:background .2s,border-color .2s}.account-quick-grid>a:hover{background:#151925;border-color:#a5b4ff30}.account-quick-grid>a>img{width:20px;height:20px;opacity:.8}.account-quick-grid strong{font-size:11px;font-weight:500;display:block;color:#c5cad5;margin-bottom:6px}.account-quick-grid span{font-size:9px;color:#5e687b}.account-quick-grid b{font-size:12px;margin-left:auto;color:#596578}
.account-page-title{font-size:25px!important;letter-spacing:-.8px!important;margin:13px 0 12px!important;line-height:1.2}.account-page-copy{font-size:11px;line-height:1.8;color:#737c90;max-width:590px;margin:0 0 25px}.launcher-method{display:flex;align-items:center;gap:13px;border:1px solid #b0b8e34a;border-radius:11px;padding:17px 19px;margin-bottom:16px;background:linear-gradient(100deg,#ffffff07,#ffffff02)}.launcher-method>span{width:38px;height:38px;background:#edf0f7;border:1px solid #ffffff5c;color:#11141d;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:700}.launcher-method strong{font-size:12px;font-weight:500}.launcher-method small{font-size:9px;color:#747e93;display:block;margin-top:6px}.launcher-method>b{font-size:7px;letter-spacing:.7px;font-weight:500;border:1px solid #ffffff1a;border-radius:12px;padding:5px 7px;color:#8e99b0;margin-left:auto}.launcher-method>i{font-style:normal;font-size:15px;color:#bbc5e8}.account-shell .button{font-size:10px;border-radius:8px;min-height:39px;padding:11px 17px}.account-shell .button.light{background:#dce1f5;color:#171c2c;box-shadow:none;border-color:#f0f3ff55}.account-shell .button.light:hover{background:#f1f3ff}.account-shell #account-loader-content>.dashboard-card:first-child>h3{display:none}.account-shell #account-loader-content>.dashboard-card:first-child>p:first-of-type{margin:17px 0 20px;max-width:590px}.account-shell #issue-launcher{margin-top:0}.account-shell #launcher-status{margin-top:16px;font-size:9px}.account-shell #revoke-launcher{margin-top:10px;font-size:9px}.account-shell #launcher-result{margin-top:16px;scroll-margin-top:15px}.account-shell .source-details summary{font-size:10px}.account-shell .launcher-command{font-size:10px;margin:17px 0}.account-shell #copy-status{font-size:10px}.account-shell .dashboard-profiles{margin-top:0}.account-shell #account-config-content>.dashboard-card+section{margin-top:15px}.account-shell .profiles-heading{gap:20px;align-items:flex-start}.account-shell .profiles-heading p{margin-top:6px;font-size:10px}.account-shell .profile-row{padding:13px;background:#080b10;border-color:#ffffff0d}.account-shell .profile-row strong{font-size:11px}.account-shell .profile-empty{font-size:10px;padding:25px;line-height:1.8}.account-shell .script-workspace{grid-template-columns:175px minmax(0,1fr);gap:20px;margin-top:23px}.account-shell .script-file{padding:12px;background:#080b10}.account-shell .script-file>span{font-size:10px}.account-shell .script-workspace textarea{min-height:310px;font-size:11px;background:#080b10}.account-shell .script-workspace .field>span{font-size:10px}.account-shell .field input{background:#080b10;border-color:#ffffff13;font-size:11px;padding:10px 12px}.account-shell .script-editor-actions{gap:14px}.account-shell .script-editor-actions button:not(.button){font-size:9px}.account-shell #admin-panel{display:block}.install-steps{list-style:none;padding:0;margin:28px 0}.install-steps>li{display:flex;align-items:flex-start;gap:15px;position:relative;padding-bottom:31px}.install-steps>li:not(:last-child):after{content:'';position:absolute;top:29px;left:12px;bottom:8px;width:1px;background:#ffffff12}.install-steps>li>b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e1e5f0;color:#161a25;font-size:11px;flex-shrink:0}.install-steps strong{font-size:12px;font-weight:500}.install-steps p{font-size:11px;line-height:1.8;color:#778297;margin:8px 0}.install-steps a{font-size:10px;color:#a1afd2}@keyframes account-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.has-account-shell .account-view{padding-top:70px;padding-bottom:70px}.account-shell{height:calc(100svh - 140px)}.account-main{padding-inline:30px}.account-sidebar{width:230px;min-width:230px}}
@media(max-width:1000px){.has-account-shell .account-view{padding:25px}.account-shell{height:calc(100svh - 50px)}.account-sidebar{width:180px;min-width:180px}.account-main{padding:7px 20px 25px}.account-shell .script-workspace{grid-template-columns:1fr}.account-shell .script-list{max-height:180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-shell .dashboard-card{padding:17px}.account-id-row{flex-wrap:wrap}.account-actions #admin-users{display:none}}
@media(max-width:700px){.has-account-shell .account-view{padding:12px}.account-shell{height:calc(100svh - 24px);min-height:550px;border-radius:15px}.account-shell-top{padding:0 16px;height:52px;min-height:52px}.account-shell-body{display:block;padding:0 12px 12px;overflow:auto}.account-sidebar{width:100%;min-width:0;flex-direction:row;overflow-x:auto;gap:5px;align-items:center;border-right:0;border-bottom:1px solid #ffffff10;padding:0 0 12px;margin-bottom:19px;scrollbar-width:none}.account-sidebar>p,.account-search,.sidebar-bottom{display:none}.account-nav-item{flex-shrink:0;padding:10px 12px;font-size:10px;gap:7px}.account-nav-item img{width:13px;height:13px}.account-main{overflow:visible;padding:0 4px 20px}.account-identity{margin-bottom:22px;gap:12px}.account-avatar{width:41px;height:41px;border-radius:12px;font-size:12px}.account-identity h2{font-size:17px;line-height:1.35}.account-identity>div>span{font-size:8px}.account-shell .account-actions button{font-size:9px}.account-info-grid,.account-quick-grid{grid-template-columns:1fr}.account-subscription{padding:19px;gap:10px}.subscription-number{font-size:32px;gap:7px;flex-wrap:wrap}.subscription-number small{font-size:10px}.account-shell .mini-label{font-size:8px}.account-subscription p{font-size:9px;max-width:200px;line-height:1.6}.account-shell .status{font-size:8px;padding:5px 7px;gap:6px}.account-group-title{margin-top:24px;font-size:8px}.account-id-row{flex-wrap:nowrap}.account-id-row code{font-size:10px}.account-date{font-size:19px}.account-page-title{font-size:23px!important}.account-page-copy{font-size:10px;line-height:1.9}.launcher-method{padding:14px;gap:10px}.launcher-method>b{font-size:6px;letter-spacing:0;padding:4px 5px}.launcher-method strong{font-size:11px}.launcher-method small{font-size:8px}.launcher-method>span{height:34px;width:34px;border-radius:9px;font-size:10px}.account-shell .script-list{grid-template-columns:1fr}.account-shell .script-workspace textarea{min-height:320px}.account-shell .script-editor-actions .button{width:100%}.install-steps p{font-size:10px}.account-shell #copy-status{font-size:9px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.account-pane{animation:none}}
.account-nav-item img,.account-search img,.account-quick-grid>a>img{filter:brightness(0) invert(1)}

/* Кабинет использует ту же палитру, акцент и шрифт, что и главная. */
.has-account-shell{background:var(--bg)}.has-account-shell .account-view:before{opacity:.65;background:linear-gradient(#090b10ad,#090b10e8),url('/world.webp') center/cover;filter:blur(5px)}.account-shell{background:linear-gradient(135deg,#111728ed,#0c111ded);border-color:#b9c7ff22;box-shadow:0 30px 100px #0006,inset 0 1px #d3dcff0a}.account-shell-top{height:68px;min-height:68px;padding-inline:24px;border-bottom:1px solid #bdccff10;margin-bottom:19px}.account-shell-brand{font-size:17px;font-weight:600;letter-spacing:-.5px;color:#e8ecf9;gap:9px}.account-shell-brand img{height:25px;width:25px;opacity:1;filter:brightness(0) saturate(100%) invert(68%) sepia(27%) saturate(1975%) hue-rotate(196deg)}.account-top-actions{display:flex;align-items:center;gap:14px}.account-close{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #b4c7ff1b;border-radius:50%;transition:background .2s,border-color .2s}.account-close:hover{background:#c4d0ff0a;border-color:#b4c7ff40}.account-close img{height:14px;width:14px;filter:brightness(0) invert(1);opacity:.6}.account-sidebar{border-color:#c7d4ff12}.account-sidebar>p{color:#63708c;margin-top:22px}.account-nav-item{min-height:41px;color:#8a98b3}.account-nav-item:hover{background:#b3c3ff08;color:#dce3fb}.account-nav-item.selected{background:linear-gradient(110deg,#929bff20,#929bff09);box-shadow:inset 0 0 0 1px #a1afff20;color:#c9d2ff}.account-nav-item.selected img{filter:invert(78%) sepia(18%) saturate(1800%) hue-rotate(194deg)}.account-search{background:#080d1929;border-color:#b7c8ff20}.account-main{scrollbar-color:#2c3751 transparent}.account-avatar{background:linear-gradient(140deg,#929bff2a,#596bba12);border-color:#abbcff30;color:#cbd4ff}.account-avatar i{background:#929bff;border-color:#111725}.account-identity>div>span{color:#8b99b5}.account-shell .account-actions button{font-size:10px;min-height:34px;padding:7px 10px;border:1px solid #b1c4ff20;border-radius:8px;color:#9caecc}.account-shell .account-actions button:hover{background:#b1c4ff0b}.account-subscription,.account-shell .dashboard-card,.account-quick-grid>a{background:linear-gradient(130deg,#a4b8ff05,#a4b8ff01);border-color:#b1c4ff1c}.account-shell .mini-label,.account-group-title{color:#7b8eae;letter-spacing:1px}.account-subscription p,.account-shell .dashboard-card p,.account-quick-grid span{color:#8697b5}.subscription-number small{color:#9ba9c4}.account-shell .status.active{background:#929bff12;border-color:#929bff35;color:#c2cbff}.account-shell .status.active .live-dot{background:#a7b3ff;box-shadow:0 0 8px #929bff40}.account-date{color:#d8e0f4}.account-shell .button.light{background:#929bff;border-color:#aab7ff55;color:#11172e}.account-shell .button.light:hover{background:#a7afff}.account-quick-grid>a:hover{background:#a4b8ff0a;border-color:#a4b8ff45;transform:translateY(-2px)}.account-quick-grid>a{transition:background .2s,border-color .2s,transform .2s}.account-quick-grid>a>.quick-arrow{margin-left:auto;width:14px;height:14px;opacity:.4}.account-quick-grid strong{color:#c5d0e8}.account-shell .field input,.account-shell .script-workspace textarea,.account-shell .profile-row,.account-shell .script-file{background:#080e1b;border-color:#b6c6ff1a}.account-shell .field input:focus,.account-shell .script-workspace textarea:focus{border-color:#929bff77}.account-shell .script-file.selected{background:#929bff10;border-color:#929bff50}.account-shell .launcher-method{background:linear-gradient(100deg,#929bff0c,#929bff02);border-color:#929bff40}.launcher-method>span{background:#929bff;border-color:#abb5ff66;color:#10172e}.launcher-method>img{width:17px;height:17px;margin-left:auto;filter:brightness(0) invert(1);opacity:.65}.account-shell .launcher-command{color:#b9c8ed}.account-shell #launcher-result{border-color:#b1c4ff22;background:#080e1b}.account-shell #launcher-result .launcher-command{background:#080e1b;color:#a7badf}.install-steps>li>b{background:#929bff;color:#11172e}.install-steps>li:not(:last-child):after{background:#b1c4ff20}.account-shell .launcher-code-heading button{display:flex;gap:7px;align-items:center}.account-shell .profile-row small{color:#6d80a4}.account-pane>.account-page-title{margin-top:5px!important}.account-shell .account-id-row{margin-bottom:0}.account-shell .account-id-row .icon-action img{width:12px;height:12px}.account-shell .profile-list:empty{min-height:80px}.account-shell .account-page-copy{color:#8c9dba}.account-shell .install-steps p{color:#8c9dba}
@media(max-width:700px){.account-shell-top{height:58px;min-height:58px;padding-inline:16px;margin-bottom:14px}.account-shell-brand{font-size:16px}.account-top-actions{gap:9px}.account-shell .account-actions button{font-size:9px;padding:7px}.account-shell .account-actions button img{width:13px;height:13px}.account-identity{gap:10px}.account-sidebar>p{display:none}}
.launcher-help{width:100%;text-align:center;justify-content:center}.account-shell #account-loader-content>.dashboard-card:first-child{padding:18px 20px}.account-shell #account-loader-content>.dashboard-card:first-child>.status{display:none}.account-shell #account-loader-content>.dashboard-card:first-child>p:first-of-type{margin:0 0 16px}.account-shell #launcher-result{padding:0;margin-top:15px;border-color:#ffffff16;border-radius:10px;background:#080a0e;overflow:hidden;max-width:100%;min-width:0}.account-shell .install-steps>li>div{min-width:0;width:100%}.launcher-code-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;border-bottom:1px solid #ffffff0e}.launcher-code-heading>span{font-size:8px;letter-spacing:1.2px;color:#687284}.launcher-code-heading button{font-size:10px;color:#abb3c5}.account-shell #launcher-result .launcher-command{height:178px;border:0;border-radius:0;margin:0;background:#06080d;font-size:10px;line-height:1.8;color:#9fb3af;cursor:text;padding:15px;resize:vertical;min-height:100px;max-height:400px}.account-shell #launcher-result .launcher-command::selection{background:#8e9dff70;color:white}.account-shell #launcher-result #copy-status{margin:0;padding:11px 15px;border-top:1px solid #ffffff0c;font-size:9px}.account-shell #launcher-result .source-details{margin:0;padding:5px 15px 14px}.account-shell #launcher-result .source-details summary{margin-bottom:0;font-size:9px}.account-shell #launcher-result .launcher-source{margin-top:12px}.account-shell .install-steps{margin-bottom:0}.account-shell .install-steps>li:last-child{padding-bottom:0}@media(max-width:700px){.launcher-code-heading{padding:12px;gap:8px}.launcher-code-heading>span{font-size:7px;letter-spacing:.8px}.launcher-code-heading button{font-size:9px}.account-shell #launcher-result .launcher-command{font-size:9px;padding:12px;height:185px}.account-shell #launcher-result #copy-status{font-size:8px;line-height:1.7}}

.account-shell #launcher-result .launcher-command{background:#080e1b;color:#a7badf}.account-shell #launcher-result #copy-status{color:#8fa1c0}.account-shell .launcher-code-heading{border-color:#b1c4ff15}.account-shell .launcher-code-heading>span{color:#7b8eae}

.account-avatar-control{position:relative;flex-shrink:0}.account-avatar-control .account-avatar{cursor:pointer;transition:border-color .2s,box-shadow .2s}.account-avatar-control .account-avatar:hover,.account-avatar-control .account-avatar:focus-visible{border-color:#adbaff88;box-shadow:0 0 0 3px #929bff15}.account-avatar-control #account-avatar-picture{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit}.account-avatar-control #account-avatar-picture img{width:100%;height:100%;object-fit:cover;display:block}.remove-avatar{position:absolute;top:-7px;right:-7px;height:18px;width:18px;border-radius:50%;border:1px solid #a5b5ff30;background:#18213a;display:grid;place-items:center;padding:0}.remove-avatar img{height:10px;width:10px;filter:brightness(0) invert(1);opacity:.7}

.admin-table-scroll{overflow-x:auto}.admin-table-scroll .admin-table{min-width:620px}.admin-table code,.account-device-card code{font:10px Consolas,monospace;color:#aabce0}.admin-table td:last-child{flex-wrap:wrap;gap:9px}.admin-table button[data-reset-hwid]{padding:7px 9px;border:1px solid #a7baff22;border-radius:6px}.admin-table button:disabled{cursor:default;opacity:.3}.account-device-card{grid-column:1/-1}.account-device-card p{margin-bottom:0}.source-details #copy-launcher-source{margin:12px 0 0}
