/* QQ Platform Admin Layout V2 - layout-first, homepage-aligned */
:root{--ad-bg:#f6f8fc;--ad-card:#fff;--ad-ink:#171923;--ad-text:#354052;--ad-muted:#778196;--ad-line:#e8eaf2;--ad-soft:#f7f8fc;--ad-primary:#4f78cf;--ad-primary-soft:#edf4ff;--ad-green:#17a66a;--ad-orange:#d9832b;--ad-red:#d95565;--ad-shadow:0 10px 30px rgba(42,48,80,.065);--ad-radius:18px;--header-h:64px}
html{background:var(--ad-bg)!important}body{background:radial-gradient(700px 350px at 12% -8%,rgba(255,231,142,.14),transparent 65%),radial-gradient(760px 400px at 96% -5%,rgba(108,190,255,.13),transparent 66%),var(--ad-bg)!important;color:var(--ad-text)!important;margin-left:220px!important;padding-left:0!important;padding-top:var(--header-h)!important;min-height:100vh;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif!important}
/* sidebar */
body .sidebar{width:220px!important;background:rgba(255,255,255,.96)!important;border-right:1px solid var(--ad-line)!important;box-shadow:4px 0 22px rgba(42,48,80,.045)!important;color:var(--ad-text)!important}
body .sidebar-brand{min-height:64px;padding:13px 15px!important;background:transparent!important;border-bottom:1px solid var(--ad-line)!important}
body .sidebar-logo i{width:36px!important;height:36px!important;border-radius:50%!important;font-size:0!important;background:radial-gradient(circle at 35% 30%,#b7efff 0 23%,#6fc2f6 24% 46%,#4379df 47% 71%,#eefaff 72%)!important;box-shadow:0 5px 14px rgba(60,130,232,.18)!important}
body .sidebar-title{font-size:15px!important;color:#171923!important;background:none!important;-webkit-text-fill-color:initial!important;font-weight:800!important}
body .sidebar-nav{padding:12px 10px!important;gap:3px!important}
body .nav-item{min-height:42px;padding:10px 12px!important;border-radius:11px!important;color:#616b7e!important;font-size:13.5px!important;font-weight:650!important;gap:10px!important;transform:none!important}
body .nav-item .nav-icon{width:22px!important;color:#8791a4!important;font-size:15px!important}
body .nav-item:hover{padding-left:12px!important;background:#f6f8fc!important;color:#2869be!important;box-shadow:none!important}
body .nav-item.active{background:#edf4ff!important;color:#2166bb!important;box-shadow:inset 3px 0 0 #4d8bdd!important;font-weight:760!important}
body .nav-item.active .nav-icon{color:#3477cb!important}body .nav-divider{background:var(--ad-line)!important;margin:9px 12px!important}
body .sidebar-footer{padding:11px!important;background:#fafbfe!important;border-color:var(--ad-line)!important}.user-avatar{background:#eef4ff!important;border-color:#dce8f7!important}.user-name{color:#253047!important}.user-role{color:#8a94a6!important}
/* header */
body .admin-header{left:220px!important;height:var(--header-h)!important;padding:0 22px!important;background:rgba(255,255,255,.82)!important;border-bottom:1px solid rgba(226,230,238,.82)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}
body .admin-header .menu-toggle{width:38px!important;height:38px!important;justify-content:center!important;background:#fff!important;color:#697386!important;border:1px solid var(--ad-line)!important;border-radius:11px!important;box-shadow:0 4px 12px rgba(42,48,80,.04)!important}
body .admin-header .brand i{background:#fff!important;color:#3477cb!important;border:1px solid var(--ad-line)!important;box-shadow:none!important}body .admin-header .brand span{background:none!important;-webkit-text-fill-color:initial!important;color:#202736!important}
body .admin-header .nav-links{display:none!important}body .admin-header .user-badge{background:#fff!important;border:1px solid var(--ad-line)!important;color:#667085!important;box-shadow:none!important}body .admin-header .logout-btn{background:#fff!important;border:1px solid #f1d9de!important;color:var(--ad-red)!important}
/* content shell */
body .app-layout{display:block!important;width:100%!important;min-height:calc(100vh - var(--header-h))!important}body main.main{width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:28px 30px 50px!important}
body .top{position:relative!important;top:auto!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;align-items:flex-end!important}
.admin-page-heading{display:grid;gap:4px}.admin-page-heading h1{margin:0;font-size:26px;line-height:1.25;letter-spacing:-.5px;color:var(--ad-ink);font-weight:820}.admin-page-heading .sub{font-size:13px;color:var(--ad-muted)!important}
body .topActions{display:flex;gap:8px!important}.refresh-cache-btn{min-height:40px!important}
/* local navigation */
body .subnav{position:relative!important;top:auto!important;margin:0 0 20px!important;padding:5px!important;display:flex!important;gap:3px!important;background:#e9edf4!important;border:0!important;border-radius:14px!important;box-shadow:none!important;backdrop-filter:none!important;overflow-x:auto!important}
body .subnav button{padding:9px 15px!important;border-radius:10px!important;color:#677286!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important;transform:none!important}
body .subnav button:hover{background:rgba(255,255,255,.65)!important;color:#263650!important}body .subnav button.active{background:#fff!important;color:#2869be!important;box-shadow:0 4px 12px rgba(42,48,80,.08)!important}
/* content */
body .page{animation:adminFade .18s ease}@keyframes adminFade{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}
body .card{background:var(--ad-card)!important;border:1px solid var(--ad-line)!important;border-radius:var(--ad-radius)!important;box-shadow:var(--ad-shadow)!important;padding:20px!important;transform:none!important}body .card:hover{border-color:#dde1e9!important;box-shadow:0 14px 36px rgba(42,48,80,.085)!important;transform:none!important}
body .grid.stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body .stat{min-height:116px!important;padding:21px!important;position:relative!important;overflow:hidden!important}body .stat:before{content:""!important;position:absolute!important;width:92px!important;height:92px!important;right:-25px!important;top:-28px!important;border-radius:50%!important;background:rgba(92,166,237,.10)!important}body .stat:nth-child(2):before{background:rgba(126,179,235,.12)!important}body .stat:nth-child(3):before{background:rgba(23,166,106,.10)!important}body .stat:nth-child(4):before{background:rgba(255,210,98,.16)!important}body .stat b{font-size:31px!important;line-height:1.12!important;color:#202736!important;font-weight:820!important;letter-spacing:-.7px!important;background:none!important;-webkit-text-fill-color:initial!important}body .stat p{margin:9px 0 0!important;font-size:13px!important;color:var(--ad-muted)!important;font-weight:650!important}
.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:14px}.admin-welcome{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f2f8ff 100%)!important}.admin-welcome h3{font-size:20px!important;margin:0 0 8px!important}.admin-welcome p{max-width:680px;margin:0;color:var(--ad-muted);line-height:1.75}.admin-welcome-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.admin-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-quick button{min-height:74px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:13px!important;background:#fafbfe!important;border:1px solid var(--ad-line)!important;color:#39465a!important}.admin-quick button span{font-size:12px;color:var(--ad-muted);font-weight:550;margin-top:3px}.admin-quick button:hover{background:#f3f7fc!important;border-color:#dce7f4!important;color:#2869be!important}
body .toolbar{gap:12px!important;align-items:center!important;margin-bottom:15px!important}body .toolbar h3{font-size:18px!important;margin:0!important;color:#202736!important}.toolbar h3:before{width:4px!important;height:19px!important;background:#64a7e8!important}.sub{color:var(--ad-muted)!important}
/* forms/buttons */
body .input,body input:not([type=checkbox]):not([type=radio]),body select,body textarea{border:1px solid #dfe3ea!important;border-radius:11px!important;background:#fff!important;color:#2f3a4d!important;box-shadow:none!important;min-height:40px!important}body .input:focus,body input:focus,body select:focus,body textarea:focus{border-color:#83add9!important;box-shadow:0 0 0 3px rgba(77,139,221,.10)!important}
body .btn,body .refresh-cache-btn{min-height:39px!important;padding:9px 13px!important;border:1px solid #dfe3ea!important;border-radius:10px!important;background:#fff!important;color:#536075!important;font-size:13px!important;font-weight:720!important;box-shadow:none!important;transform:none!important}body .btn:hover,body .refresh-cache-btn:hover{background:#f8fafc!important;border-color:#cad9e8!important;color:#2869be!important;box-shadow:0 5px 14px rgba(42,48,80,.055)!important;transform:translateY(-1px)!important}body .btn.pri{border-color:transparent!important;background:#347ac6!important;color:#fff!important;box-shadow:0 7px 16px rgba(52,122,198,.18)!important}body .btn.ok{background:#effaf5!important;border-color:#ccebdd!important;color:#118151!important}body .btn.warn{background:#fff8ef!important;border-color:#f3dfc8!important;color:#bd691f!important}body .btn.bad,body .btn.danger{background:#fff3f4!important;border-color:#f1d5da!important;color:#ca4455!important}
/* tables */
body .table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;border:1px solid var(--ad-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body .table-wrap table{border-radius:0!important;border:0!important;background:#fff!important}body th{position:sticky!important;top:0!important;z-index:2!important;padding:12px 13px!important;background:#f8f9fc!important;color:#697386!important;font-size:12px!important;font-weight:800!important;border-color:var(--ad-line)!important}body td{padding:12px 13px!important;color:#39465a!important;font-size:13px!important;border-color:#eef0f4!important}body tr:hover td{background:#fbfcfe!important}body .table-scroll-tip{background:#f6f9fd!important;border:1px dashed #d6e3f1!important;color:#60758e!important;border-radius:11px!important}
/* cards, modals */
.admin-bot-cards{gap:14px!important}.admin-bot-card,.bot-log-card{border:1px solid var(--ad-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 22px rgba(42,48,80,.05)!important}.admin-bot-card:hover,.bot-log-card:hover{border-color:#d5e2ee!important;box-shadow:0 12px 30px rgba(42,48,80,.08)!important}.admin-bot-card-info{background:#f8f9fc!important;border-color:#edf0f4!important}
body .modal,body .log-detail-mask{background:rgba(23,25,35,.42)!important;backdrop-filter:blur(7px)!important}body .modalbox,body .log-detail-box{border-radius:20px!important;box-shadow:0 28px 90px rgba(23,25,35,.24)!important}
/* settings gets clearer sections */
#settings>.card>h3{margin:0 0 20px!important;font-size:21px!important}#settings .form>.full:has(hr){margin-top:8px!important;padding:18px 0 0!important;border-top:1px solid var(--ad-line)!important}#settings .form>.full:has(hr) hr{display:none!important}#settings .form>.full:has(hr) h4{font-size:16px!important;color:#273247!important}#settings .form{gap:16px!important}
/* folded */body.sidebar-folded{margin-left:0!important}body.sidebar-folded .admin-header{left:0!important}
@media(max-width:1080px){body .grid.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-overview-grid{grid-template-columns:1fr!important}body main.main{padding:24px 20px 44px!important}}
@media(max-width:860px){body{margin-left:0!important;padding-left:0!important;padding-top:58px!important}body .admin-header{left:0!important;height:58px!important;padding:0 11px!important}body .sidebar{width:min(278px,84vw)!important;transform:translateX(-105%)!important}body.sidebar-open .sidebar{transform:translateX(0)!important}body main.main{width:100%!important;padding:17px 12px 36px!important}body .top{align-items:center!important;margin-bottom:13px!important}.admin-page-heading h1{font-size:21px}.admin-page-heading .sub{display:none}.topActions .desktopOnly{display:none!important}body .subnav{margin:0 -12px 15px!important;padding:5px 12px!important;border-radius:0!important;background:rgba(233,237,244,.94)!important}.admin-overview-grid{grid-template-columns:1fr!important}.admin-quick{grid-template-columns:repeat(2,1fr)}body .card{padding:15px!important;border-radius:15px!important}body .toolbar{align-items:flex-start!important}.toolbar>.row{width:100%!important}.toolbar>.row .input,.toolbar>.row select{width:100%!important;max-width:none!important}.row .btn{flex:1 1 auto!important}#settings .form{grid-template-columns:1fr!important}}
@media(max-width:540px){body .grid.stats{grid-template-columns:1fr 1fr!important;gap:9px!important}body .stat{min-height:94px!important;padding:15px!important}body .stat b{font-size:25px!important}.admin-welcome{min-height:170px}.admin-quick{grid-template-columns:1fr 1fr}.admin-quick button{min-height:68px!important}.admin-header .user-badge{display:none!important}}


/* STAT_FIX_20260720: no overlapping decorative circles */
body .stat{display:flex!important;align-items:center!important;gap:15px!important;overflow:hidden!important}
body .stat:before,body .stat::before{display:none!important;content:none!important}
body .stat .stat-icon{position:relative!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#edf4ff!important;color:#347ac6!important;font-size:18px!important;margin:0!important;z-index:1!important}
body .stat.stat-bots .stat-icon{background:#eefaf5!important;color:#15945e!important}
body .stat.stat-login .stat-icon{background:#fff7e8!important;color:#d48820!important}
body .stat.stat-system .stat-icon{background:#eaf9fb!important;color:#1496a8!important}
body .stat>div{min-width:0!important;position:relative!important;z-index:2!important}
body .stat b,body .stat p{position:relative!important;z-index:2!important}
body .ab-page-title,body .ab-watermark,#abProgress{display:none!important}
@media(max-width:540px){body .stat{gap:10px!important}body .stat .stat-icon{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important;font-size:15px!important}}

/* HEADER_DUPLICATE_BRAND_FIX_20260720 */
body .admin-header>.brand{display:none!important}
body .admin-header{justify-content:space-between!important}
body .admin-header .menu-toggle{margin-right:auto!important}
body .admin-header .header-right{margin-left:auto!important}

/* MANAGEMENT_PAGES_V2_20260720 */
.admin-section-toolbar{align-items:flex-end!important}.admin-section-toolbar>div:first-child{min-width:0}.admin-section-toolbar h3{margin-bottom:3px!important}.admin-searchbar{flex-wrap:nowrap!important}.admin-searchbar .input{width:280px!important}
.admin-users-wrap{min-height:120px}.admin-users-desktop table{min-width:920px!important;width:100%!important}.admin-user-main{display:flex;align-items:center;gap:10px;min-width:190px}.admin-user-main>div:last-child{display:grid;min-width:0}.admin-user-main b{color:#253047;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-main small,.admin-cell-sub{display:block;color:#8a94a6;font-size:11px;margin-top:2px;font-weight:550}.admin-user-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#edf4ff;color:#347ac6;display:grid;place-items:center;font-weight:850}.admin-user-actions{display:flex;gap:5px;flex-wrap:nowrap}.admin-user-actions .btn{min-height:32px!important;padding:6px 9px!important;font-size:12px!important}.admin-user-cards{display:none}
.admin-code-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.admin-code-generator,.admin-code-list{margin:0!important}.admin-code-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-code-form label{display:grid;gap:6px}.admin-code-form label span{font-size:12px;color:#697386;font-weight:750}.admin-code-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.admin-generated-box{margin-top:16px;padding:14px;border-radius:14px;border:1px solid var(--ad-line);background:#f8f9fc}.admin-generated-box .toolbar{margin-bottom:10px!important}.admin-generated-box textarea{min-height:150px!important;font-family:Consolas,monospace}.admin-code-list .toolbar select{width:140px!important}.admin-code-list table{min-width:760px!important}
@media(max-width:1050px){.admin-code-layout{grid-template-columns:1fr}.admin-code-form{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:860px){.admin-section-toolbar{align-items:flex-start!important}.admin-searchbar{width:100%!important}.admin-searchbar .input{width:auto!important;flex:1 1 auto!important;min-width:0}.admin-users-desktop{display:none!important}.admin-user-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-user-card{border:1px solid var(--ad-line);border-radius:15px;background:#fff;padding:14px;box-shadow:0 6px 18px rgba(42,48,80,.045)}.admin-user-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.admin-user-email{font-size:12px;color:#778196;padding:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-user-kv>div{display:grid;gap:2px;padding:9px;border-radius:10px;background:#f8f9fc}.admin-user-kv span{font-size:11px;color:#8a94a6}.admin-user-kv b{font-size:13px;color:#344054}.admin-user-expire{font-size:11px;color:#697386;margin-top:9px}.admin-user-card .admin-user-actions{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr)}.admin-code-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.admin-user-cards{grid-template-columns:1fr}.admin-code-form{grid-template-columns:1fr 1fr}.admin-code-actions .btn{flex:1 1 calc(50% - 5px)!important}.admin-searchbar .btn{flex:0 0 auto!important}.admin-bot-cards{grid-template-columns:1fr!important}}

/* USER_PAGER_AND_MODAL_FIX_20260720 */
.admin-users-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px;color:#697386;font-size:13px}.admin-users-pager:empty{display:none}.admin-users-pager .btn{min-width:76px}
body .modal{z-index:1200!important;align-items:flex-start!important;overflow-y:auto!important;padding:calc(var(--header-h) + 18px) 18px 24px!important}
body .modalbox{margin:auto!important;max-height:calc(100dvh - var(--header-h) - 42px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
#agentModal .modalbox{width:min(560px,96vw)!important}
@media(max-width:860px){.admin-users-pager{justify-content:center}.admin-users-pager span{flex:1 0 100%;text-align:center;order:-1}body .modal{padding:72px 12px 18px!important}body .modalbox{width:100%!important;max-height:calc(100dvh - 90px)!important;border-radius:18px!important;padding:17px!important}#agentModal .modalbox>.toolbar{position:sticky;top:-17px;z-index:5;margin:-17px -17px 14px!important;padding:15px 17px 12px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--ad-line)!important;backdrop-filter:blur(12px)}}

/* SETTINGS_TABS_AND_LOGS_V3_20260720 */
#settings>.card{padding:0!important;overflow:hidden}#settings>.card>h3{padding:22px 24px 0!important;margin:0!important}.settings-tabs{display:flex;gap:4px;padding:18px 24px 0;border-bottom:1px solid var(--ad-line);overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:10px 10px 0 0!important;min-height:43px!important;padding:10px 15px!important;color:#778196!important;white-space:nowrap;display:flex!important;align-items:center;gap:7px}.settings-tab:hover{background:#f7f9fc!important;color:#347ac6!important;transform:none!important}.settings-tab.active{background:#edf4ff!important;color:#2869be!important;box-shadow:inset 0 -2px 0 #4d8bdd!important}.settings-panels{padding:22px 24px 24px}.settings-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-panel.active{display:grid}.settings-panel>.full{grid-column:1/-1}.settings-panel>.full:has(hr){display:none!important}.settings-panel .row.full{padding-top:5px}.settings-panel textarea{min-height:105px!important}
.log-filter-row{display:grid!important;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px!important;width:100%;padding:14px;border-radius:14px;background:#f8f9fc;border:1px solid var(--ad-line)}.log-filter-row>*{width:100%!important;max-width:none!important}.log-filter-row .btn{min-width:0!important}.log-pager{padding-top:4px}
@media(max-width:1050px){.log-filter-row{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:860px){#settings>.card>h3{padding:18px 16px 0!important}.settings-tabs{padding:13px 12px 0!important;margin:0!important}.settings-tab{padding:9px 12px!important}.settings-panels{padding:18px 16px!important}.settings-panel,.settings-panel.active{grid-template-columns:1fr}.settings-panel>.full{grid-column:auto}.log-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.log-filter-row .btn{flex:auto!important}.log-pager{justify-content:center!important}}
@media(max-width:520px){.settings-tab span{display:inline}.settings-tab{font-size:12px!important}.log-filter-row{grid-template-columns:1fr}.settings-panels{padding:15px 13px!important}}

/* PLUGIN_AND_LOG_MOBILE_V4_20260720 */
.plugin-access-list{display:grid;gap:10px}.plugin-access-item{border:1px solid var(--ad-line);border-radius:15px;background:#fff;padding:16px}.plugin-access-head{display:grid;grid-template-columns:42px minmax(0,1fr) 190px;gap:12px;align-items:center}.plugin-access-icon{width:42px;height:42px;border-radius:12px;background:#edf4ff;color:#347ac6;display:grid;place-items:center}.plugin-access-title{display:grid;min-width:0}.plugin-access-title b{font-size:15px;color:#253047;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-access-title span{font-size:12px;color:#8a94a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.plugin-access-mode{width:190px!important}.plugin-access-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #eef0f4}.plugin-access-fields label{display:grid;gap:5px}.plugin-access-fields label span{font-size:12px;color:#697386;font-weight:720}.plugin-access-fields .btn{min-width:100px}
.bot-log-filter-toggle{display:none!important}.admin-page-jump{margin-top:12px!important}.admin-page-jump .input{width:110px!important;flex:0 0 110px!important}
@media(max-width:860px){.plugin-access-head{grid-template-columns:42px minmax(0,1fr)}.plugin-access-mode{grid-column:1/-1;width:100%!important}.plugin-access-fields{grid-template-columns:1fr 1fr}.plugin-access-fields .btn{grid-column:1/-1}.bot-log-filter-toggle{display:inline-flex!important;width:100%;margin:0 0 10px!important}.log-filter-row{display:none!important}.log-filter-row.show{display:grid!important}.admin-page-jump{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,auto)!important}.admin-page-jump .input{width:100%!important;min-width:0!important;flex:auto!important}.admin-page-jump .btn{min-width:62px!important}}
@media(max-width:520px){.plugin-access-item{padding:13px}.plugin-access-fields{grid-template-columns:1fr}.plugin-access-fields .btn{grid-column:auto}.admin-page-jump{grid-template-columns:1fr 1fr!important}.admin-page-jump .input{grid-column:1/-1}.admin-page-jump .btn{width:100%!important}}

/* SETTINGS_BOUNDARIES_AND_STATES_V5_20260720 */
.settings-generated-action{padding-top:5px}.settings-panel>.full:has(h4){display:none!important}.empty{min-height:130px!important;display:grid!important;place-items:center!important;color:#8a94a6!important;background:#fafbfe!important;border:1px dashed #dfe4eb!important;border-radius:13px!important;padding:24px!important}.pager,.log-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px;color:#697386;font-size:13px}.pager .btn,.log-pager .btn{min-width:76px}.modalbox>.toolbar:first-child{padding-bottom:12px;border-bottom:1px solid var(--ad-line)}
@media(max-width:860px){.settings-generated-action .btn{width:100%}.pager,.log-pager{justify-content:center}.pager span,.log-pager span{flex:1 0 100%;text-align:center;order:-1}}

/* NAVIGATION_POLISH_V6_20260720 */
/* desktop: the content shell follows the folded sidebar */
@media(min-width:861px){body.sidebar-folded main.main{max-width:1320px!important}body.sidebar-folded .app-layout{width:100%!important}body.sidebar-folded .sidebar{box-shadow:none!important}.admin-header .menu-toggle{flex:0 0 38px!important}}
/* mobile navigation is a true drawer with a complete click barrier */
@media(max-width:860px){
 html.nav-lock,html.nav-lock body{overflow:hidden!important;height:100%!important}
 body .admin-header{z-index:1100!important;box-shadow:0 3px 18px rgba(42,48,80,.06)!important}
 body .sidebar{z-index:1300!important;top:0!important;bottom:0!important;transform:translateX(-105%)!important;visibility:hidden!important;transition:transform .22s ease,visibility 0s linear .22s!important}
 body.sidebar-open .sidebar{transform:translateX(0)!important;visibility:visible!important;transition:transform .22s ease,visibility 0s linear 0s!important}
 body .sidebar-mask{display:block!important;position:fixed!important;inset:0!important;z-index:1250!important;background:rgba(20,29,45,.34)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility 0s linear .22s!important;backdrop-filter:blur(2px)!important}
 body.sidebar-open .sidebar-mask{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .22s ease,visibility 0s linear 0s!important}
 body .sidebar-brand{min-height:58px!important;padding:11px 14px!important}body .sidebar-nav{padding-top:10px!important}.nav-item{min-height:43px!important}
 body main.main{position:relative!important;z-index:1!important}body .subnav{scrollbar-width:none!important}body .subnav::-webkit-scrollbar{display:none!important}
}
/* consistent icon sizing and no accidental button stretch */
body .btn i,body button i{font-size:.92em!important;line-height:1!important}body .btn .fa-search,body .btn .fa-rotate{margin-right:2px!important}

/* CODE_LAYOUT_RESPONSIVE_V7_20260720 */
/* The sidebar consumes 220px; stack before the remaining content becomes too narrow. */
@media (min-width:861px) and (max-width:1250px){
  .admin-code-layout{grid-template-columns:1fr!important;gap:14px!important}
  .admin-code-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .admin-code-list table{min-width:760px!important}
}
@media (min-width:1251px){
  .admin-code-layout{grid-template-columns:minmax(360px,.78fr) minmax(700px,1.22fr)!important}
}
.admin-code-list .table-wrap{overflow-x:auto!important;scrollbar-width:thin!important}
.admin-code-list .table-wrap::-webkit-scrollbar{height:7px!important}
.admin-code-list .table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:8px!important}

/* CODE_CARDS_REAL_FIX_V8_20260720 */
.admin-codes-desktop{width:100%!important;max-width:100%!important;overflow-x:auto!important}.admin-codes-desktop table{width:100%!important;min-width:700px!important;table-layout:auto!important}.admin-code-cards{display:none}.code-actions{display:flex;gap:5px;white-space:nowrap}.code-actions .btn{min-height:32px!important;padding:6px 9px!important;font-size:12px!important}
@media(max-width:860px){.admin-codes-desktop{display:none!important}.admin-code-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-code-card{min-width:0;border:1px solid var(--ad-line);border-radius:14px;background:#fff;padding:13px;box-shadow:0 5px 16px rgba(42,48,80,.045)}.admin-code-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid #eef0f4}.admin-code-card-top code{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:12px;color:#334155}.admin-code-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.admin-code-card-grid>div{min-width:0;display:grid;gap:3px;padding:8px;border-radius:9px;background:#f8f9fc}.admin-code-card-grid span{font-size:10px;color:#8a94a6}.admin-code-card-grid b{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:12px;color:#3b4658}.admin-code-card-actions{display:flex;gap:7px;margin-top:11px}.admin-code-card-actions .btn{flex:1 1 0!important;min-width:0!important;padding:8px 7px!important}}
@media(max-width:520px){.admin-code-cards{grid-template-columns:1fr}.admin-code-card-grid{grid-template-columns:1fr 1fr}.admin-code-card-actions .btn{min-height:38px!important}}

/* CODE_LAYOUT_FINAL_V9_20260720 */
/* Always stack: sidebar-aware widths make a split layout unreliable on common PC screens. */
.admin-code-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important}
.admin-code-generator,.admin-code-list{width:100%!important;min-width:0!important;max-width:100%!important}
.admin-code-generator .admin-code-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.admin-codes-container{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
.admin-codes-desktop{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}
.admin-codes-desktop table{width:100%!important;min-width:760px!important}
@media(max-width:860px){.admin-code-generator .admin-code-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-codes-desktop{display:none!important}.admin-code-cards{display:grid!important}}
@media(max-width:520px){.admin-code-generator .admin-code-form{grid-template-columns:1fr!important}.admin-code-cards{grid-template-columns:1fr!important}}

/* ACTIVE_SUBNAV_VISIBILITY_V10_20260720 */
body .subnav{scroll-behavior:smooth!important;scroll-padding-inline:24px!important}
body .subnav button.active{scroll-margin-inline:24px!important}
\n/* ACTIVE_SUBNAV_CALL_FINAL_V11_20260720 */\nbody .subnav{scroll-behavior:smooth!important}\n
.admin-user-avatar{overflow:hidden}.admin-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.admin-user-avatar span{width:100%;height:100%;place-items:center}

/* ADMIN_USER_AVATAR_POLISH_20260807 */
.admin-user-main>.admin-user-avatar{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important;border-radius:12px!important;overflow:hidden!important;padding:0!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#edf4ff,#f4f0ff)!important;color:#347ac6!important;box-shadow:0 3px 10px rgba(52,122,198,.10)!important}.admin-user-main>.admin-user-avatar img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0!important;padding:0!important;border:0!important}.admin-user-main>.admin-user-avatar span{font-size:14px!important;font-weight:850!important}
