.admin-shell{display:grid;gap:16px;color:#e2e9ec}.admin-head{min-height:125px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:2px solid #e79a16;background:linear-gradient(135deg,#111f29,#0b151d)}.admin-head>div:first-child>span,.admin-section-title span,.admin-editor-block-title>div>span,.admin-revenue-chart header>div>span,.admin-payments header>div>span{color:#efa117;font-size:11px;font-weight:950;letter-spacing:1px}.admin-head h2{margin:5px 0;font-size:29px}.admin-head p,.admin-section-title p{margin:0;color:#83959e;line-height:1.45}.admin-role-badge{min-width:190px;padding:15px 18px;display:grid;gap:4px;border:1px solid #47606b;background:#10212a;border-radius:8px;text-align:right}.admin-role-badge small{color:#78909a}.admin-role-badge b{color:#bcd0d8}.admin-role-badge.root{border-color:#96701f;background:#2b220d}.admin-role-badge.root b{color:#ffc042}
.admin-tabs{padding:8px;display:flex;gap:7px;background:#0d1921}.admin-tabs a{min-height:48px;padding:0 18px;display:flex;align-items:center;gap:9px;border:1px solid transparent;color:#8fa1aa;border-radius:7px;text-decoration:none;font-size:14px;font-weight:900}.admin-tabs a span{font-size:20px}.admin-tabs a:hover{border-color:#3f5661;background:#12232c;color:#d9e2e5}.admin-tabs a.active{border-color:#d79118;background:#2a210d;color:#ffb62c}
.admin-root-access{padding:20px 22px;border-color:#76581f;background:linear-gradient(145deg,#211b0e,#0c171e)}.admin-section-title h3{margin:4px 0;font-size:21px}.admin-role-form{margin-top:15px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.7fr) auto;gap:10px;align-items:end}.admin-role-form label,.admin-reason,.admin-security label,.admin-access-grid label{display:grid;gap:6px}.admin-role-form label span,.admin-reason span,.admin-security label span,.admin-access-grid label span{color:#9dadb5;font-size:12px;font-weight:850}.admin-role-form input,.admin-role-form select,.admin-reason input,.admin-security input,.admin-access-grid input{width:100%;height:44px;padding:0 12px;border:1px solid #3b535f;background:#0b171f;color:#edf2f4;border-radius:7px;outline:0}.admin-role-form input:focus,.admin-role-form select:focus,.admin-reason input:focus,.admin-security input:focus,.admin-access-grid input:focus{border-color:#db9418}.admin-role-form .auc-btn{height:44px;background:#efa117;border-color:#ffc34b;color:#1b1205}.admin-grant-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.admin-grant{padding:7px 10px;border:1px solid #405762;background:#101f27;color:#aebdc3;border-radius:6px;font-size:12px}.admin-grant b{color:#e7edef}.admin-grant.pending{border-color:#775827;color:#d6ad57}
.admin-user-stats,.admin-accounting-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.admin-user-stats article,.admin-accounting-summary article{min-height:88px;padding:16px 19px;display:grid;align-content:center;gap:4px;background:#0e1a22}.admin-user-stats span,.admin-accounting-summary span{color:#7e929c;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.5px}.admin-user-stats b,.admin-accounting-summary b{font-size:25px}.admin-user-stats .danger,.admin-accounting-summary .warning{border-color:#71434a;background:#241419}.admin-user-stats .danger b{color:#f28a92}.admin-accounting-summary .warning{border-color:#755624;background:#241c0d}.admin-accounting-summary .warning b{color:#ffb32e}.admin-accounting-summary small{color:#788b94;font-size:11px}
.admin-users-layout{display:grid;grid-template-columns:minmax(690px,1.55fr) minmax(470px,1fr);gap:16px;align-items:start}.admin-users-browser,.admin-user-editor{background:linear-gradient(180deg,#101d26,#0a151c);border-color:#2e444f}.admin-users-browser{overflow:hidden}.admin-users-toolbar{padding:14px;display:grid;grid-template-columns:1fr 44px;gap:8px;border-bottom:1px solid #293e48}.admin-users-toolbar label{height:44px;display:flex;align-items:center;border:1px solid #3a525e;background:#0b171f;border-radius:7px}.admin-users-toolbar label:focus-within{border-color:#d49017}.admin-users-toolbar label span{padding-left:13px;color:#8397a0;font-size:22px}.admin-users-toolbar input{width:100%;height:42px;padding:0 12px;border:0;background:transparent;color:#edf2f4;outline:0;font-size:14px}.admin-users-toolbar>button{border:1px solid #3a525e;background:#12232c;color:#a9bac1;border-radius:7px;font-size:20px;cursor:pointer}.admin-users-table-wrap{max-height:760px;overflow:auto;scrollbar-width:thin;scrollbar-color:#47606c #09131a}.admin-users-table{width:100%;border-collapse:collapse}.admin-users-table th{position:sticky;top:0;z-index:2;padding:11px 12px;background:#0b171f;color:#718791;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.6px}.admin-users-table td{padding:12px;border-top:1px solid #263b45;color:#a8b7bd;font-size:12px;vertical-align:middle}.admin-users-table tbody tr{cursor:pointer;transition:.15s}.admin-users-table tbody tr:hover,.admin-users-table tbody tr.active{background:#142630}.admin-users-table tbody tr.active{box-shadow:inset 3px 0 #e19918}.admin-table-user{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;min-width:210px}.admin-table-user>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #405762;background:#12242d;color:#dce5e8;border-radius:50%;font-weight:950}.admin-table-user b,.admin-table-user small{display:block;max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-table-user b{color:#dde6e9;font-size:13px}.admin-table-user small{margin-top:3px;color:#718791;font-size:10px}.admin-status{display:inline-flex;padding:4px 6px;border:1px solid #3b6550;color:#7cc395;border-radius:5px;font-size:9px;font-weight:950;text-transform:uppercase}.admin-status.blocked{border-color:#82444a;color:#f28d94}.admin-status.admin{border-color:#8b661f;color:#f2b338}
.admin-user-editor{position:sticky;top:83px;max-height:calc(100vh - 100px);padding:18px;overflow:auto;scrollbar-width:thin;scrollbar-color:#47606c #09131a}.admin-user-empty{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#748892;text-align:center}.admin-user-empty>span{font-size:64px;color:#3d5662}.admin-user-empty b{margin-top:12px;color:#c4d0d5;font-size:20px}.admin-user-empty small{max-width:310px;margin-top:7px;line-height:1.45}.admin-user-profile{display:grid;grid-template-columns:58px 1fr 36px;gap:12px;align-items:center}.admin-user-profile>div{width:58px;height:58px;display:grid;place-items:center;border:1px solid #526b76;background:#142832;color:#ebf0f2;border-radius:50%;font-size:22px;font-weight:950}.admin-user-profile section>span{color:#efa117;font-size:10px;font-weight:950;letter-spacing:.8px}.admin-user-profile h3{margin:3px 0;font-size:20px}.admin-user-profile small{color:#748a94}.admin-user-profile>button{width:36px;height:36px;border:1px solid #3c545f;background:#12222b;color:#aab9bf;border-radius:6px;font-size:21px;cursor:pointer}.admin-user-flags{margin:12px 0;display:flex;flex-wrap:wrap;gap:6px}.admin-user-flags span{padding:5px 8px;border:1px solid #38505b;background:#0d1b23;color:#91a3ab;border-radius:5px;font-size:10px;font-weight:850}.admin-user-flags .good{border-color:#3d684f;color:#7fc599}.admin-user-flags .bad{border-color:#794148;color:#ef8990}
.admin-editor-block{margin-top:12px;padding:13px;border:1px solid #304752;background:#0c1820;border-radius:8px}.admin-editor-block-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-editor-block-title h4{margin:3px 0 0;font-size:16px}.admin-editor-block-title>button{height:28px;padding:0 8px;border:1px solid #405863;background:#14242c;color:#94a6ae;border-radius:5px;font-size:10px;cursor:pointer}.admin-balance-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-balance-grid article{padding:10px;border:1px solid #36505b;background:#101f27;border-radius:7px}.admin-balance-grid article.referral{border-color:#544a78;background:#18172a}.admin-balance-grid small,.admin-balance-grid b{display:block}.admin-balance-grid small{color:#80939c;font-size:10px}.admin-balance-grid b{margin:4px 0 9px;color:#8bd0a2;font-size:19px}.admin-balance-grid article.referral b{color:#b7a2ed}.admin-balance-grid article>div{display:grid;grid-template-columns:1fr auto}.admin-balance-grid input{min-width:0;height:36px;padding:0 8px;border:1px solid #3b535e;background:#0a151c;color:#e9eef0;border-radius:5px 0 0 5px;outline:0}.admin-balance-grid button{height:36px;border:1px solid #a77517;background:#2a210d;color:#ffc044;border-radius:0 5px 5px 0;font-weight:850;cursor:pointer}.admin-reason{margin-top:9px}.admin-reason input{height:38px}.admin-access-status{margin:10px 0 8px;display:flex;gap:6px;flex-wrap:wrap}.admin-access-status span{padding:5px 7px;border:1px solid #3d5661;color:#a4b4bb;border-radius:5px;font-size:10px}.admin-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-access-grid label:first-child{grid-column:1/-1}.admin-access-grid .auc-btn{grid-column:1/-1;height:42px;background:#efa117;border-color:#ffc34a;color:#1b1205}.admin-security label{margin-top:9px}.admin-security input{height:38px}.admin-security>button{width:100%;height:39px;margin-top:8px;border:1px solid #8b444c;background:#2a161b;color:#f38f96;border-radius:6px;font-weight:900;cursor:pointer}.admin-security>button.unblock{border-color:#3e6c51;background:#10271a;color:#8bcea1}.admin-identity-list,.admin-ip-list,.admin-user-history{margin-top:9px;display:grid;gap:6px}.admin-identity,.admin-ip,.admin-history-row{padding:8px 9px;display:flex;justify-content:space-between;gap:9px;border:1px solid #2d444e;background:#0e1d25;border-radius:6px}.admin-identity b,.admin-ip b,.admin-history-row b{color:#c8d3d7;font-size:11px}.admin-identity small,.admin-ip small,.admin-history-row small{display:block;margin-top:2px;color:#718791;font-size:9px}.admin-ip>span,.admin-identity>span{color:#8b9da5;font-size:10px;text-align:right}.admin-history-row{display:grid}.admin-history-row strong{color:#dce5e8;font-size:11px}.admin-history-row em{color:#718791;font-size:9px;font-style:normal}
.admin-accounting-summary article:first-child{border-color:#3e684f;background:#102219}.admin-accounting-summary article:first-child b{color:#83ca9b}.admin-periods{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.admin-periods article{padding:17px 19px;display:grid;gap:4px;background:#0e1b23}.admin-periods span{color:#81949d;font-size:11px;text-transform:uppercase}.admin-periods b{font-size:24px}.admin-periods small{color:#788c95}.admin-periods em{justify-self:start;padding:4px 7px;border:1px solid #3e684f;color:#7fc597;border-radius:5px;font-size:10px;font-style:normal;font-weight:900}.admin-periods em.down{border-color:#754147;color:#ee8b92}.admin-accounting-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.admin-revenue-chart,.admin-payments{padding:18px;background:linear-gradient(180deg,#101d26,#0b161d)}.admin-revenue-chart header,.admin-payments header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-revenue-chart h3,.admin-payments h3{margin:4px 0;font-size:19px}.admin-revenue-chart header>div:last-child{display:flex;gap:5px}.admin-revenue-chart header button{height:30px;padding:0 9px;border:1px solid #3b525e;background:#11212a;color:#8598a1;border-radius:5px;font-size:10px;font-weight:850;cursor:pointer}.admin-revenue-chart header button.active{border-color:#d58f17;background:#2b210d;color:#ffb62c}.admin-bars{height:330px;margin-top:18px;display:flex;align-items:end;gap:5px;padding:12px 4px 28px;border-bottom:1px solid #304752}.admin-bar{position:relative;flex:1;min-width:6px;height:100%;display:flex;align-items:end}.admin-bar i{width:100%;min-height:2px;background:linear-gradient(180deg,#ffb52d,#936313);border-radius:4px 4px 0 0}.admin-bar:hover i{background:linear-gradient(180deg,#ffd064,#d9941a)}.admin-bar span{position:absolute;left:50%;bottom:-22px;max-width:55px;transform:translateX(-50%);overflow:hidden;color:#718690;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.admin-bar b{display:none;position:absolute;left:50%;bottom:calc(var(--bar-height) + 7px);z-index:3;transform:translateX(-50%);padding:5px 7px;background:#050b0f;color:#e9eff1;border:1px solid #3e5661;border-radius:5px;font-size:9px;white-space:nowrap}.admin-bar:hover b{display:block}.admin-bars-empty{margin:auto;color:#788c95}.admin-payments-table{max-height:360px;margin-top:12px;overflow:auto}.admin-payments table{width:100%;border-collapse:collapse}.admin-payments th,.admin-payments td{padding:9px 8px;border-bottom:1px solid #293e48;font-size:10px;text-align:left}.admin-payments th{color:#718791;text-transform:uppercase}.admin-payments td{color:#9eafb6}.admin-payments td:last-child{color:#82c99a;font-weight:900;text-align:right}.admin-toast{position:fixed;right:28px;bottom:28px;z-index:2000;max-width:430px;padding:13px 17px;border:1px solid #416a50;background:#10251a;color:#91d0a6;border-radius:7px;box-shadow:0 18px 50px #0009;opacity:0;transform:translateY(12px);pointer-events:none;transition:.18s}.admin-toast.show{opacity:1;transform:none}.admin-toast.bad{border-color:#83434a;background:#2a161b;color:#ff969c}
@media(max-width:1280px){.admin-users-layout{grid-template-columns:1fr}.admin-user-editor{position:static;max-height:none}.admin-accounting-grid{grid-template-columns:1fr}}@media(max-width:800px){.admin-head{align-items:flex-start;flex-direction:column}.admin-role-badge{width:100%;text-align:left}.admin-tabs{display:grid}.admin-role-form{grid-template-columns:1fr}.admin-user-stats,.admin-accounting-summary{grid-template-columns:1fr 1fr}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3),.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){display:none}.admin-balance-grid,.admin-access-grid,.admin-periods{grid-template-columns:1fr}.admin-access-grid label{grid-column:1/-1}}@media(max-width:520px){.admin-user-stats,.admin-accounting-summary{grid-template-columns:1fr}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){display:none}}

/* ===== v7.61: enlarged typography across the admin panel ===== */
.admin-shell{font-size:18px;line-height:1.45}.admin-shell *{box-sizing:border-box}.admin-shell button,.admin-shell input,.admin-shell select{font-family:inherit}
.admin-head{min-height:160px;padding:30px 34px}.admin-head>div:first-child>span,.admin-section-title span,.admin-editor-block-title>div>span,.admin-revenue-chart header>div>span,.admin-payments header>div>span{font-size:15px;letter-spacing:1.2px}.admin-head h2{font-size:38px}.admin-head p,.admin-section-title p{font-size:18px}.admin-role-badge{min-width:240px;padding:20px 22px}.admin-role-badge small{font-size:15px}.admin-role-badge b{font-size:19px}
.admin-tabs{padding:11px;gap:9px}.admin-tabs a{min-height:64px;padding:0 24px;gap:12px;font-size:20px}.admin-tabs a span{font-size:28px}
.admin-root-access{padding:26px 28px}.admin-section-title h3{font-size:29px}.admin-role-form{margin-top:20px;gap:13px}.admin-role-form label span,.admin-reason span,.admin-security label span,.admin-access-grid label span{font-size:16px}.admin-role-form input,.admin-role-form select,.admin-reason input,.admin-security input,.admin-access-grid input{height:56px;padding:0 16px;font-size:18px}.admin-role-form .auc-btn{height:56px;padding:0 22px;font-size:17px}.admin-grant-list{margin-top:16px;gap:10px}.admin-grant{padding:10px 14px;font-size:16px}
.admin-user-stats article,.admin-accounting-summary article{min-height:122px;padding:21px 24px;gap:6px}.admin-user-stats span,.admin-accounting-summary span{font-size:16px}.admin-user-stats b,.admin-accounting-summary b{font-size:36px}.admin-accounting-summary small{font-size:15px}
.admin-users-layout{grid-template-columns:minmax(760px,1.45fr) minmax(600px,1fr);gap:18px}.admin-users-toolbar{padding:18px;grid-template-columns:1fr 56px;gap:10px}.admin-users-toolbar label{height:56px}.admin-users-toolbar label span{padding-left:16px;font-size:28px}.admin-users-toolbar input{height:54px;padding:0 15px;font-size:18px}.admin-users-toolbar>button{font-size:25px}.admin-users-table th{padding:15px 14px;font-size:14px}.admin-users-table td{padding:16px 14px;font-size:17px}.admin-table-user{grid-template-columns:52px minmax(0,1fr);gap:12px;min-width:280px}.admin-table-user>span{width:52px;height:52px;font-size:19px}.admin-table-user b{font-size:18px}.admin-table-user small{margin-top:4px;font-size:14px}.admin-status{padding:6px 9px;font-size:13px}
.admin-user-editor{padding:22px}.admin-user-empty b{font-size:28px}.admin-user-empty small{max-width:430px;font-size:17px}.admin-user-profile{grid-template-columns:72px 1fr 46px;gap:16px}.admin-user-profile>div{width:72px;height:72px;font-size:29px}.admin-user-profile section>span{font-size:14px}.admin-user-profile h3{font-size:28px}.admin-user-profile small{font-size:15px}.admin-user-profile>button{width:46px;height:46px;font-size:27px}.admin-user-flags{margin:16px 0;gap:8px}.admin-user-flags span{padding:7px 11px;font-size:14px}
.admin-editor-block{margin-top:16px;padding:18px}.admin-editor-block-title h4{font-size:23px}.admin-editor-block-title>button{height:40px;padding:0 12px;font-size:14px}.admin-balance-grid{margin-top:14px;gap:11px}.admin-balance-grid article{padding:14px}.admin-balance-grid small{font-size:15px}.admin-balance-grid b{margin:6px 0 12px;font-size:28px}.admin-balance-grid input,.admin-balance-grid button{height:48px;font-size:16px}.admin-reason{margin-top:13px}.admin-reason input,.admin-security input{height:50px}.admin-access-status{margin:14px 0 11px;gap:8px}.admin-access-status span{padding:7px 10px;font-size:14px}.admin-access-grid{gap:11px}.admin-access-grid .auc-btn{height:54px;font-size:17px}.admin-security label{margin-top:13px}.admin-security>button{height:52px;margin-top:11px;font-size:16px}.admin-identity-list,.admin-ip-list,.admin-user-history{margin-top:13px;gap:9px}.admin-identity,.admin-ip,.admin-history-row{padding:12px 13px;gap:12px}.admin-identity b,.admin-ip b,.admin-history-row b{font-size:16px}.admin-identity small,.admin-ip small,.admin-history-row small{margin-top:4px;font-size:14px}.admin-ip>span,.admin-identity>span{font-size:14px}.admin-history-row strong{font-size:16px}.admin-history-row em{font-size:14px}
.admin-periods article{padding:22px 24px;gap:6px}.admin-periods span{font-size:16px}.admin-periods b{font-size:35px}.admin-periods small{font-size:15px}.admin-periods em{padding:6px 10px;font-size:14px}.admin-revenue-chart,.admin-payments{padding:24px}.admin-revenue-chart h3,.admin-payments h3{font-size:28px}.admin-revenue-chart header button{height:44px;padding:0 14px;font-size:15px}.admin-bars{height:390px;padding-bottom:38px}.admin-bar span{bottom:-30px;max-width:76px;font-size:12px}.admin-bar b{padding:8px 10px;font-size:14px}.admin-bars-empty{font-size:17px}.admin-payments-table{max-height:460px;margin-top:16px}.admin-payments th,.admin-payments td{padding:14px 11px;font-size:15px}.admin-toast{max-width:560px;padding:17px 22px;font-size:17px}
@media(max-width:1500px){.admin-users-layout{grid-template-columns:1fr}.admin-user-editor{position:static;max-height:none}}@media(max-width:800px){.admin-shell{font-size:16px}.admin-head h2{font-size:32px}.admin-tabs a{font-size:18px}.admin-balance-grid{grid-template-columns:1fr}}

/* ===== v7.63: large-format users and accounting typography ===== */
.admin-shell{font-size:26px;line-height:1.5}.admin-head{min-height:210px;padding:38px 42px}.admin-head>div:first-child>span,.admin-section-title span,.admin-editor-block-title>div>span,.admin-revenue-chart header>div>span,.admin-payments header>div>span{font-size:22px;letter-spacing:1.4px}.admin-head h2{margin:8px 0;font-size:50px}.admin-head p,.admin-section-title p{font-size:26px}.admin-role-badge{min-width:320px;padding:25px 28px}.admin-role-badge small{font-size:21px}.admin-role-badge b{font-size:27px}
.admin-tabs{padding:14px;gap:12px}.admin-tabs a{min-height:82px;padding:0 31px;gap:16px;font-size:29px}.admin-tabs a span{font-size:39px}
.admin-root-access{padding:34px 36px}.admin-section-title h3{font-size:40px}.admin-role-form{margin-top:27px;grid-template-columns:minmax(360px,1fr) minmax(330px,.7fr) auto;gap:17px}.admin-role-form label span,.admin-reason span,.admin-security label span,.admin-access-grid label span{font-size:23px}.admin-role-form input,.admin-role-form select,.admin-reason input,.admin-security input,.admin-access-grid input{height:72px;padding:0 20px;font-size:26px}.admin-role-form .auc-btn{height:72px;padding:0 29px;font-size:24px}.admin-grant-list{margin-top:22px;gap:13px}.admin-grant{padding:14px 18px;font-size:23px}
.admin-user-stats,.admin-accounting-summary{grid-template-columns:repeat(2,1fr);gap:16px}.admin-user-stats article,.admin-accounting-summary article{min-height:164px;padding:28px 31px;gap:8px}.admin-user-stats span,.admin-accounting-summary span{font-size:23px}.admin-user-stats b,.admin-accounting-summary b{font-size:50px}.admin-accounting-summary small{font-size:22px}
.admin-users-layout{grid-template-columns:1fr;gap:22px}.admin-users-toolbar{padding:24px;grid-template-columns:1fr 72px;gap:14px}.admin-users-toolbar label{height:72px}.admin-users-toolbar label span{padding-left:20px;font-size:38px}.admin-users-toolbar input{height:70px;padding:0 20px;font-size:26px}.admin-users-toolbar>button{font-size:34px}.admin-users-table-wrap{max-height:900px}.admin-users-table th{padding:20px 18px;font-size:20px}.admin-users-table td{padding:22px 18px;font-size:25px}.admin-table-user{grid-template-columns:68px minmax(0,1fr);gap:16px;min-width:360px}.admin-table-user>span{width:68px;height:68px;font-size:26px}.admin-table-user b{max-width:420px;font-size:27px}.admin-table-user small{max-width:420px;margin-top:6px;font-size:21px}.admin-status{padding:9px 13px;font-size:19px}
.admin-user-editor{position:static;max-height:none;padding:30px}.admin-user-empty b{font-size:38px}.admin-user-empty small{max-width:600px;font-size:25px}.admin-user-profile{grid-template-columns:94px 1fr 60px;gap:21px}.admin-user-profile>div{width:94px;height:94px;font-size:39px}.admin-user-profile section>span{font-size:20px}.admin-user-profile h3{font-size:39px}.admin-user-profile small{font-size:22px}.admin-user-profile>button{width:60px;height:60px;font-size:36px}.admin-user-flags{margin:22px 0;gap:11px}.admin-user-flags span{padding:10px 15px;font-size:20px}
.admin-editor-block{margin-top:22px;padding:25px}.admin-editor-block-title h4{font-size:32px}.admin-editor-block-title>button{height:54px;padding:0 17px;font-size:20px}.admin-balance-grid{margin-top:19px;gap:15px}.admin-balance-grid article{padding:19px}.admin-balance-grid small{font-size:22px}.admin-balance-grid b{margin:8px 0 16px;font-size:39px}.admin-balance-grid input,.admin-balance-grid button{height:64px;font-size:23px}.admin-reason{margin-top:18px}.admin-reason input,.admin-security input{height:66px}.admin-access-status{margin:19px 0 15px;gap:11px}.admin-access-status span{padding:10px 14px;font-size:20px}.admin-access-grid{gap:15px}.admin-access-grid .auc-btn{height:70px;font-size:24px}.admin-security label{margin-top:18px}.admin-security>button{height:68px;margin-top:15px;font-size:23px}.admin-identity-list,.admin-ip-list,.admin-user-history{margin-top:18px;gap:12px}.admin-identity,.admin-ip,.admin-history-row{padding:17px 18px;gap:16px}.admin-identity b,.admin-ip b,.admin-history-row b{font-size:23px}.admin-identity small,.admin-ip small,.admin-history-row small{margin-top:5px;font-size:20px}.admin-ip>span,.admin-identity>span{font-size:20px}.admin-history-row strong{font-size:23px}.admin-history-row em{font-size:20px}
.admin-periods{gap:16px}.admin-periods article{padding:29px 31px;gap:8px}.admin-periods span{font-size:23px}.admin-periods b{font-size:49px}.admin-periods small{font-size:22px}.admin-periods em{padding:9px 14px;font-size:20px}.admin-accounting-grid{grid-template-columns:1fr;gap:22px}.admin-revenue-chart,.admin-payments{padding:31px}.admin-revenue-chart h3,.admin-payments h3{font-size:39px}.admin-revenue-chart header button{height:60px;padding:0 20px;font-size:22px}.admin-bars{height:480px;padding-bottom:50px}.admin-bar span{bottom:-39px;max-width:105px;font-size:18px}.admin-bar b{padding:11px 14px;font-size:20px}.admin-bars-empty{font-size:25px}.admin-payments-table{max-height:600px;margin-top:22px}.admin-payments th,.admin-payments td{padding:19px 15px;font-size:23px}.admin-toast{max-width:760px;padding:23px 30px;font-size:24px}
@media(max-width:1100px){.admin-shell{font-size:21px}.admin-head h2{font-size:42px}.admin-tabs a{font-size:24px}.admin-role-form{grid-template-columns:1fr}.admin-user-stats,.admin-accounting-summary,.admin-periods{grid-template-columns:1fr}.admin-balance-grid,.admin-access-grid{grid-template-columns:1fr}.admin-access-grid label{grid-column:1/-1}}@media(max-width:650px){.admin-shell{font-size:18px}.admin-head{padding:28px 24px}.admin-head h2{font-size:34px}.admin-tabs a{font-size:20px}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3),.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){display:none}}

/* ===== v7.64: balanced admin typography and compact role fields ===== */
.admin-shell{font-size:22px}.admin-head{min-height:180px;padding:32px 36px}.admin-head>div:first-child>span,.admin-section-title span,.admin-editor-block-title>div>span,.admin-revenue-chart header>div>span,.admin-payments header>div>span{font-size:18px}.admin-head h2{font-size:43px}.admin-head p,.admin-section-title p{font-size:22px}.admin-role-badge{min-width:270px;padding:21px 24px}.admin-role-badge small{font-size:18px}.admin-role-badge b{font-size:23px}
.admin-tabs a{min-height:70px;padding:0 26px;font-size:24px}.admin-tabs a span{font-size:32px}
.admin-root-access{padding:29px 31px}.admin-section-title h3{font-size:34px}.admin-role-form{grid-template-columns:minmax(270px,420px) minmax(240px,340px) auto;justify-content:start;gap:14px}.admin-role-form label span,.admin-reason span,.admin-security label span,.admin-access-grid label span{font-size:19px}.admin-role-form input,.admin-role-form select,.admin-reason input,.admin-security input,.admin-access-grid input{height:62px;padding:0 17px;font-size:22px}.admin-role-form .auc-btn{height:62px;padding:0 24px;font-size:20px}.admin-grant{font-size:19px}
.admin-user-stats article,.admin-accounting-summary article{min-height:140px;padding:24px 27px}.admin-user-stats span,.admin-accounting-summary span{font-size:19px}.admin-user-stats b,.admin-accounting-summary b{font-size:43px}.admin-accounting-summary small{font-size:18px}
.admin-users-toolbar{padding:21px;grid-template-columns:1fr 62px}.admin-users-toolbar label{height:62px}.admin-users-toolbar input{height:60px;font-size:22px}.admin-users-toolbar>button{font-size:29px}.admin-users-table th{padding:17px 16px;font-size:17px}.admin-users-table td{padding:18px 16px;font-size:21px}.admin-table-user{grid-template-columns:60px minmax(0,1fr);min-width:320px}.admin-table-user>span{width:60px;height:60px;font-size:22px}.admin-table-user b{font-size:23px}.admin-table-user small{font-size:17px}.admin-status{padding:7px 11px;font-size:16px}
.admin-user-editor{padding:26px}.admin-user-empty b{font-size:32px}.admin-user-empty small{font-size:21px}.admin-user-profile{grid-template-columns:82px 1fr 52px}.admin-user-profile>div{width:82px;height:82px;font-size:33px}.admin-user-profile section>span{font-size:17px}.admin-user-profile h3{font-size:33px}.admin-user-profile small{font-size:18px}.admin-user-profile>button{width:52px;height:52px;font-size:31px}.admin-user-flags span{font-size:17px}
.admin-editor-block{padding:21px}.admin-editor-block-title h4{font-size:27px}.admin-editor-block-title>button{height:46px;font-size:17px}.admin-balance-grid small{font-size:18px}.admin-balance-grid b{font-size:33px}.admin-balance-grid input,.admin-balance-grid button{height:56px;font-size:20px}.admin-reason input,.admin-security input{height:58px}.admin-access-status span{font-size:17px}.admin-access-grid .auc-btn{height:60px;font-size:20px}.admin-security>button{height:58px;font-size:20px}.admin-identity b,.admin-ip b,.admin-history-row b,.admin-history-row strong{font-size:19px}.admin-identity small,.admin-ip small,.admin-history-row small,.admin-ip>span,.admin-identity>span,.admin-history-row em{font-size:17px}
.admin-periods span{font-size:19px}.admin-periods b{font-size:42px}.admin-periods small{font-size:18px}.admin-periods em{font-size:17px}.admin-revenue-chart h3,.admin-payments h3{font-size:33px}.admin-revenue-chart header button{height:52px;font-size:18px}.admin-bar span{font-size:15px}.admin-bar b{font-size:17px}.admin-bars-empty{font-size:21px}.admin-payments th,.admin-payments td{padding:16px 13px;font-size:19px}.admin-toast{font-size:20px}
@media(max-width:1100px){.admin-role-form{grid-template-columns:1fr}.admin-role-form label,.admin-role-form .auc-btn{width:100%;max-width:none}}@media(max-width:650px){.admin-shell{font-size:18px}.admin-head h2{font-size:34px}.admin-tabs a{font-size:20px}}

/* ===== v7.66: authorization settings and modal user editor ===== */
.admin-users-layout{display:block}.admin-users-browser{width:100%;box-sizing:border-box}.admin-user-modal[hidden]{display:none!important}.admin-user-modal{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:28px;box-sizing:border-box;isolation:isolate}.admin-user-modal-backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border:0;background:rgba(2,7,11,.84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:default}.admin-user-modal-open{overflow:hidden}.admin-user-modal .admin-user-editor{position:relative;top:auto;width:min(1360px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:28px 30px;box-sizing:border-box;overflow:auto;border:1px solid #3c5662;border-top:3px solid #e79a16;border-radius:13px;background:linear-gradient(155deg,#11212b,#09141c 72%);box-shadow:0 35px 110px #000c;scrollbar-width:thin;scrollbar-color:#506873 #081219}.admin-user-panel-shell{min-width:0}.admin-user-modal .admin-user-profile{grid-template-columns:74px 1fr 48px;gap:17px}.admin-user-modal .admin-user-profile>div{width:74px;height:74px;font-size:30px}.admin-user-modal .admin-user-profile section>span{font-size:15px}.admin-user-modal .admin-user-profile h3{font-size:30px}.admin-user-modal .admin-user-profile small{font-size:16px}.admin-user-modal .admin-user-profile>button{width:48px;height:48px;font-size:29px}.admin-user-modal .admin-user-flags{margin:15px 0 18px}.admin-user-modal .admin-user-flags span{font-size:15px}
.admin-user-panel-tabs{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding:9px;border:1px solid #304852;border-radius:9px;background:#08141b}.admin-user-panel-tabs button{min-height:52px;padding:7px 12px;border:1px solid transparent;border-radius:7px;background:#101f28;color:#869aa3;font:800 16px/1.25 inherit;cursor:pointer;transition:.16s}.admin-user-panel-tabs button:hover{border-color:#536c77;color:#dce6e9}.admin-user-panel-tabs button.active{border-color:#a87518;background:linear-gradient(180deg,#35280e,#211a0c);color:#ffbc34;box-shadow:inset 3px 0 #efa117}.admin-user-panel-body{min-height:330px}.admin-user-panel-body>[data-user-pane][hidden]{display:none}.admin-user-panel-body .admin-editor-block{margin-top:16px;padding:22px}.admin-user-panel-body .admin-editor-block-title h4{font-size:26px}.admin-user-panel-body .admin-balance-grid{grid-template-columns:1fr 1fr}.admin-user-panel-body .admin-access-grid{grid-template-columns:repeat(3,1fr)}.admin-user-panel-body .admin-access-grid label:first-child{grid-column:auto}.admin-user-panel-body .admin-access-grid .auc-btn{grid-column:1/-1}
.admin-auth-toolbar{padding:28px 31px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:2px solid #e49a18;background:linear-gradient(135deg,#11222c,#0a151d)}.admin-auth-toolbar>div>span{color:#efa117;font-size:17px;font-weight:950;letter-spacing:1.2px}.admin-auth-toolbar h3{margin:5px 0;font-size:35px}.admin-auth-toolbar p{max-width:960px;margin:0;color:#8c9da5;font-size:18px;line-height:1.5}.admin-auth-toolbar-actions{min-width:300px;display:grid;gap:9px}.admin-auth-toolbar .auc-btn{width:100%;min-width:300px;height:58px;padding:0 22px;font-size:18px;white-space:nowrap}.admin-auth-toolbar .auc-btn:not(.primary){border-color:#4b626d;background:#12232c;color:#c1d0d5}.admin-auth-toolbar .auc-btn.primary{background:#efa117;border-color:#ffbf3a;color:#181006}.admin-auth-toolbar .auc-btn:disabled{opacity:.55;cursor:wait}.admin-auth-notice,.admin-auth-denied{padding:22px 26px;border-color:#885148;background:#29181a;color:#ef9a9f}.admin-auth-notice{font-size:18px}.admin-auth-group{display:grid;gap:12px}.admin-auth-group>header{display:flex;align-items:flex-end;justify-content:space-between;padding:6px 4px}.admin-auth-group>header span{color:#e9eef0;font-size:26px;font-weight:950}.admin-auth-group>header b{color:#768b95;font-size:16px;font-weight:700}.admin-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-auth-provider{padding:22px;border-color:#304651;background:linear-gradient(160deg,#101e27,#0a151c)}.admin-auth-provider>header{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid #293e48}.admin-auth-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid #4a6370;border-radius:10px;background:#0a141b;color:#ffb72b;font-size:17px;font-weight:950}.admin-auth-provider>header small{display:block;color:#718792;font-size:14px;font-weight:800;text-transform:uppercase}.admin-auth-provider h4{margin:2px 0 0;color:#e7edef;font-size:26px}.admin-auth-provider>header em{padding:7px 10px;border:1px solid #735059;border-radius:6px;background:#25171b;color:#e88991;font-size:14px;font-style:normal;font-weight:900;text-transform:uppercase}.admin-auth-provider>header em.ready{border-color:#47705a;background:#14281d;color:#83ce9d}.admin-auth-provider>header em.planned{border-color:#5c536f;background:#1d1928;color:#b3a2dd}.admin-auth-reminder{margin:14px 0;padding:14px 16px;border:1px solid #4a432d;border-radius:8px;background:#201b0f}.admin-auth-reminder p{margin:0;color:#b6b09c;font-size:16px;line-height:1.5}.admin-auth-reminder a{display:inline-flex;margin-top:8px;color:#ffb72e;font-size:15px;font-weight:850;text-decoration:none}.admin-auth-reminder a:hover{text-decoration:underline}.admin-auth-stage{margin-bottom:13px;padding:10px 12px;border:1px solid #514768;border-radius:7px;background:#1b1825;color:#a99bc8;font-size:14px;line-height:1.45}.admin-auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-auth-field{min-width:0}.admin-auth-field.wide{grid-column:1/-1}.admin-auth-field>label{display:grid;gap:6px}.admin-auth-field>label>span{color:#aab7bc;font-size:16px;font-weight:850}.admin-auth-field>label>input,.admin-auth-field>label>textarea{width:100%;box-sizing:border-box;border:1px solid #3a535e;border-radius:7px;background:#09151c;color:#edf2f3;outline:0;font:500 17px/1.4 inherit}.admin-auth-field>label>input{height:54px;padding:0 14px}.admin-auth-field>label>textarea{min-height:150px;padding:13px 14px;resize:vertical}.admin-auth-field>label>input:focus,.admin-auth-field>label>textarea:focus{border-color:#d39018;box-shadow:0 0 0 2px #d3901820}.admin-auth-field>label>input:disabled,.admin-auth-field>label>textarea:disabled{opacity:.45}.admin-auth-field>small{display:block;margin-top:5px;color:#70858f;font-size:13px;line-height:1.4}.admin-auth-field .admin-auth-secret-state{color:#9b7d7f}.admin-auth-field .admin-auth-secret-state.saved{color:#70ba89}.admin-auth-secret-actions{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-auth-secret-actions>button{padding:0;border:0;background:transparent;color:#e9a523;font:800 13px inherit;cursor:pointer}.admin-auth-secret-actions>label{display:flex;align-items:center;gap:6px;color:#8d9ba2;font-size:13px;cursor:pointer}.admin-auth-secret-actions input{width:17px;height:17px;accent-color:#d99318}.admin-auth-field textarea.secret-hidden{-webkit-text-security:disc;color:#7f929b}.admin-auth-denied h3{margin:0 0 5px}.admin-auth-denied p{margin:0}
@media(max-width:1200px){.admin-user-panel-tabs{grid-template-columns:repeat(3,1fr)}.admin-auth-grid{grid-template-columns:1fr}.admin-auth-toolbar{align-items:flex-start;flex-direction:column}.admin-auth-toolbar .auc-btn{width:100%}}@media(max-width:760px){.admin-user-modal{padding:10px}.admin-user-modal .admin-user-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px}.admin-user-panel-tabs{grid-template-columns:1fr 1fr}.admin-user-panel-body .admin-balance-grid,.admin-user-panel-body .admin-access-grid,.admin-auth-fields{grid-template-columns:1fr}.admin-user-panel-body .admin-access-grid label,.admin-auth-field.wide{grid-column:1}.admin-auth-provider{padding:17px}.admin-auth-provider>header{grid-template-columns:52px 1fr}.admin-auth-provider>header em{grid-column:1/-1}.admin-auth-mark{width:50px;height:50px}.admin-auth-toolbar{padding:22px}.admin-auth-toolbar h3{font-size:30px}.admin-auth-toolbar p{font-size:16px}}

.admin-promo-maker{max-width:980px;margin:0 auto;padding:28px}.admin-promo-maker>span{color:#f1a719;font-weight:900}.admin-promo-maker h3{font-size:28px;margin:8px 0}.admin-promo-maker p{color:#8ca0aa}.admin-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.admin-promo-grid label{display:grid;gap:7px;color:#aebdc4}.admin-promo-grid input,.admin-promo-grid select{height:42px;padding:0 10px;border:1px solid #405967;border-radius:6px;background:#0d1b23;color:#edf4f6}.admin-promo-result{margin-top:16px;padding:16px;border:1px solid #7b5b1a;border-radius:7px;background:#241e0d;color:#e7edf0;font-size:18px}.admin-promo-result b,.admin-promo-result small{display:block}.admin-promo-result b{color:#ffb31d;font-size:25px;letter-spacing:.05em}.admin-promo-result small{margin-top:5px;color:#92a5ad}@media(max-width:800px){.admin-promo-grid{grid-template-columns:1fr}}
.admin-prices{max-width:1000px;margin:0 auto;padding:28px}.admin-prices>span{color:#f1a719;font-weight:900}.admin-prices h3{margin:8px 0;font-size:28px}.admin-prices p{color:#91a4ad}.admin-prices-list{display:grid;gap:10px;margin-top:22px}.admin-prices-list label{display:grid;grid-template-columns:1fr 140px 25px 115px;gap:10px;align-items:center;padding:12px;border:1px solid #2d4450;border-radius:7px;background:#0d1921}.admin-prices-list b,.admin-prices-list small{display:block}.admin-prices-list small{margin-top:4px;color:#8297a1}.admin-prices-list input{height:38px;border:1px solid #405967;border-radius:5px;background:#0a151c;color:#edf4f6;padding:0 9px;font-size:16px}.admin-prices-list>label>span{color:#f2ac1c;font-weight:900}@media(max-width:700px){.admin-prices-list label{grid-template-columns:1fr 85px 20px}.admin-prices-list .auc-btn{grid-column:1/-1}}
.admin-prices{max-width:1120px;padding:34px;background:linear-gradient(145deg,#101e28,#0b151d)}.admin-prices>span{font-size:14px;letter-spacing:.08em}.admin-prices h3{font-size:36px;color:#edf5f7}.admin-prices p{max-width:760px;font-size:17px;line-height:1.55}.admin-prices-list{gap:12px;margin-top:28px}.admin-prices-list label{grid-template-columns:minmax(0,1fr) 170px 30px 142px;gap:12px;padding:17px 18px;border-color:#314b58;border-radius:9px;background:linear-gradient(180deg,#111f29,#0c1720);transition:.16s}.admin-prices-list label:hover{border-color:#b57b17;box-shadow:inset 3px 0 #f1a719}.admin-prices-list b{font-size:19px;color:#eef4f6}.admin-prices-list small{font-size:13px}.admin-prices-list input{height:46px;border-color:#46616e;border-radius:6px;background:#09151c;color:#ffb522;padding:0 13px;font-size:20px;font-weight:850}.admin-prices-list>label>span{font-size:20px}.admin-prices-list .auc-btn{height:46px;border-color:#f3ac1a;background:linear-gradient(180deg,#ffbe31,#e99a08);color:#171108;font-size:15px;font-weight:900}.admin-prices-list .auc-btn:hover{filter:brightness(1.08)}@media(max-width:700px){.admin-prices{padding:22px}.admin-prices h3{font-size:29px}.admin-prices-list label{grid-template-columns:1fr 105px 22px}.admin-prices-list .auc-btn{grid-column:1/-1}}

/* В разделе «Пользователи» карточка редактора переехала в модальное окно, а сетка
   всё ещё требовала 760px + 600px (1360px) и вылезала за экран на ноутбуках. */
.admin-users-layout{grid-template-columns:minmax(0,1fr)}

/* Элементы сетки админки не сжимались ниже своего min-content: крупный заголовок в
   шапке требовал 1525px, из-за чего страница вылезала за экран на ноутбуках.
   Разрешаем сжатие и перенос внутри шапки. */
.admin-shell>*{min-width:0}
.admin-head{flex-wrap:wrap}
.admin-head>div:first-child{min-width:0}
.admin-section-title,.admin-auth-toolbar{flex-wrap:wrap}

/* Навигация админки: вкладки не переносились и уходили за правый край экрана. */
.admin-tabs{flex-wrap:wrap}

/* Промокоды и цены: три колонки полей держали встроенный минимум inputs,
   из-за чего карточка вылезала за экран на 1100 и 900. Разрешаем перенос и сжатие. */
.admin-promo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.admin-promo-grid input,.admin-promo-grid select,
.admin-prices-list input,.admin-prices-list select{min-width:0}

/* Тарифы: под ценой — названия (русское и английское), их правит админ */
.admin-price-names{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.admin-price-names input{font-size:16px;font-weight:600;color:#e7eef1;padding:0 13px}
@media(max-width:700px){.admin-price-names{grid-template-columns:1fr}}

/* === Раздел «Язык интерфейса» (словарь переводов) === */
.admin-i18n{max-width:1200px;margin:0 auto;padding:26px}
.admin-i18n>span{color:#f1a719;font-size:13px;font-weight:950;letter-spacing:1px}
.admin-i18n h3{margin:8px 0;font-size:28px}
.admin-i18n p{max-width:820px;color:#91a4ad;line-height:1.55}
.admin-i18n-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0 14px}
.admin-i18n-langs{display:flex;gap:6px}
.admin-i18n-lang{height:38px;padding:0 16px;border:1px solid #374b57;background:#14222b;color:#dbe4e9;border-radius:6px;cursor:pointer;font-weight:750}
.admin-i18n-lang.active{border-color:#f3ac1a;background:linear-gradient(180deg,#ffbe31,#e99a08);color:#171108}
.admin-i18n-controls input[type="search"]{flex:1;min-width:220px;height:38px;padding:0 12px;border:1px solid #374b57;border-radius:6px;background:#0d1921;color:#e8eef1}
.admin-i18n-only{display:flex;align-items:center;gap:8px;color:#a9b6bd}
.admin-i18n-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:#8fa0a9;font-size:14px}
.admin-i18n-stats b{color:#f0b429}
.admin-i18n-stats span{color:#41525c}
.admin-i18n-list{display:grid;gap:10px}
.admin-i18n-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px 14px;border:1px solid #2b4150;border-radius:8px;background:#0d1921}
.admin-i18n-key{min-width:0}
.admin-i18n-key code{display:block;color:#7fd1ff;font-size:13px;word-break:break-all}
.admin-i18n-key small{display:block;margin-top:5px;color:#8496a0;font-size:13px;line-height:1.4}
.admin-i18n-badge{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:10px;background:#1b2a33;color:#8496a0;font-size:12px}
.admin-i18n-badge.on{background:#2a230f;color:#f0b429}
.admin-i18n-value{width:100%;box-sizing:border-box;min-height:52px;padding:9px 11px;border:1px solid #374b57;border-radius:6px;background:#09151c;color:#e8eef1;font-family:inherit;font-size:15px;resize:vertical}
.admin-i18n-actions{display:flex;flex-direction:column;gap:8px}
.admin-i18n-actions .auc-btn{height:38px;min-width:104px}
.admin-i18n-empty{padding:24px;text-align:center;color:#8496a0}
.admin-i18n-pager{display:flex;align-items:center;gap:12px;margin-top:16px;color:#8496a0}
@media(max-width:900px){
  .admin-i18n-row{grid-template-columns:1fr}
  .admin-i18n-actions{flex-direction:row}
}

/* === Раздел «Воркеры» (только рут) === */
.admin-workers-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;border-top:2px solid #e49a18;background:linear-gradient(135deg,#11222c,#0a151d)}
.admin-workers-head span{color:#efa117;font-size:13px;font-weight:950;letter-spacing:1px}
.admin-workers-head h3{margin:4px 0 6px;font-size:24px}
.admin-workers-head p{max-width:1000px;margin:0;color:#8c9da5;font-size:15px;line-height:1.5}
.admin-workers-panel{padding:18px 20px}
.admin-workers-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}
.admin-workers-title b{color:#e6edf0;font-size:15px;letter-spacing:.4px}
.admin-workers-title small{color:#7b8b94;font-size:13px}
.admin-workers-list,.admin-workers-settings{display:grid;gap:10px}
.admin-workers-empty{padding:26px;color:#7b8b94;text-align:center}
.admin-worker-card{padding:14px 16px;border:1px solid #2f4650;border-radius:9px;background:linear-gradient(160deg,#101e27,#0b161d)}
.admin-worker-card.live{border-color:#3f6d51}
.admin-worker-card.paused{border-color:#8a6a1e;background:linear-gradient(160deg,#241d0d,#12181c)}
.admin-worker-card.dead{border-color:#7b3d44}
.admin-worker-card.off{opacity:.65}
.admin-worker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.admin-worker-head b{display:block;margin-top:5px;color:#e8eef1;font-size:17px}
.admin-worker-head small{display:block;margin-top:3px;color:#7d909a;font-size:13px}
.admin-worker-status{display:inline-flex;padding:3px 7px;border:1px solid #405863;border-radius:5px;color:#9fb0b8;font-size:11px;font-weight:900;text-transform:uppercase}
.admin-worker-status.live{border-color:#3f6d51;color:#83ce9d}
.admin-worker-status.paused{border-color:#8a6a1e;color:#ffc04a}
.admin-worker-status.dead{border-color:#7b3d44;color:#f28d94}
.admin-worker-card p{margin:9px 0 0;color:#9dafb8;font-size:14px;line-height:1.5}
.admin-worker-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;color:#7b8b94;font-size:13px}
.admin-worker-meta code{padding:3px 7px;border:1px solid #33454f;border-radius:5px;background:#0a151c;color:#c9d4d8;font-size:13px;white-space:nowrap}
.admin-worker-setting{padding:12px 14px;border:1px solid #2d444e;border-radius:8px;background:#0e1d25}
.admin-worker-setting-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.admin-worker-setting-head code{color:#9ec2d6;font-size:13px}
.admin-worker-setting-head b{color:#ffb62c;font-size:15px;white-space:nowrap}
.admin-worker-setting p{margin:7px 0 4px;color:#9dafb8;font-size:14px;line-height:1.5}
.admin-worker-setting small{color:#7b8b94;font-size:12px}
@media(max-width:900px){
  .admin-workers-head,.admin-worker-head{flex-direction:column;align-items:flex-start}
}
