:root{font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial;color:#f4f4f7;background:#05080d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(29,112,104,.12),transparent 28%),radial-gradient(circle at 12% 92%,rgba(101,44,146,.12),transparent 32%),linear-gradient(145deg,#05080d,#071018 55%,#07110f);min-height:100vh}.shell{display:grid;grid-template-columns:205px 1fr;min-height:100vh}aside{border-right:1px solid #1e2a33;background:rgba(4,8,13,.76);padding:25px 17px;backdrop-filter:blur(16px)}.logo{width:150px;height:66px;object-fit:contain;margin:0 auto 25px;display:block}.nav{padding:11px 14px;color:#aab2c2;border-radius:8px;margin:4px 0;font-size:14px}.nav.active{background:linear-gradient(90deg,rgba(159,60,239,.78),rgba(25,151,200,.6));color:#fff}.side-title{margin:30px 14px 10px;font-size:11px;letter-spacing:.12em;color:#707a8c}.period{display:block;padding:8px 14px;color:#b9c0cd;text-decoration:none;border-radius:7px;font-size:13px}.period.sel{background:linear-gradient(90deg,rgba(159,60,239,.35),rgba(29,114,111,.22));color:#fff}.verify{margin-top:25px;border:1px solid #243440;border-radius:13px;padding:16px;background:linear-gradient(145deg,rgba(118,47,163,.12),rgba(19,86,81,.08))}.verify small,.verify span{display:block;color:#8e98aa}.verify strong{font-size:32px;display:block;margin:6px 0;background:linear-gradient(90deg,#a861ff,#2ac7b1);-webkit-background-clip:text;color:transparent}.verify span{font-size:11px}main{padding:24px 26px 18px;max-width:1600px;width:100%}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}h1{margin:0;font-size:25px;letter-spacing:-.02em}h1 i{width:7px;height:7px;border-radius:50%;background:#9a65ef;display:inline-block;margin-left:7px}header p{margin:3px 0;color:#7f8999;font-size:12px}.actions a{border:1px solid #263746;border-radius:9px;color:#eef2f6;text-decoration:none;padding:10px 14px;background:#0a1119}.kpis{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #273442;border-radius:13px;overflow:hidden;background:linear-gradient(110deg,rgba(112,39,151,.08),rgba(16,77,71,.10),rgba(14,27,39,.85))}.kpis>div{padding:18px 16px;border-right:1px solid #202d37;min-width:0}.kpis>div:last-child{border:0}.kpis span{color:#a2abb8;font-size:10px}.kpis b{display:block;font-size:25px;margin:8px 0}.kpis em{font-style:normal;color:#788395;font-size:10px}.hero{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(290px,.8fr);gap:12px;margin-top:12px}.panel{border:1px solid #263542;border-radius:13px;background:linear-gradient(145deg,rgba(11,17,27,.92),rgba(7,15,22,.92));overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 10px}.panel-head h2{font-size:13px;margin:0;letter-spacing:.04em}.panel-head span{color:#22bfd1;font-size:9px;letter-spacing:.08em}#map{height:470px;margin:0 10px 10px;border-radius:9px;background:#08121c}.leaflet-container{background:#08121c}.leaflet-tooltip{background:#0a111a!important;border:1px solid #334152!important;color:white!important;box-shadow:0 8px 25px #0008!important}.leaflet-tooltip:before{display:none}.leaflet-interactive{stroke:#a45cff;fill:#7f4cff}.ranks{padding-bottom:8px}.rank{display:grid;grid-template-columns:20px 1fr 45px 50px;gap:8px;align-items:center;padding:11px 17px;border-bottom:1px solid #1b2731;font-size:12px}.rank>b{color:#6f7b8b}.rank div strong{display:block}.rank div small{color:#667486}.rank em,.rank i{font-style:normal;text-align:right}.rank i{color:#7b8797}.empty{padding:20px;color:#778395}.bottom{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:12px;margin-top:12px}.bottom .panel{height:285px}.bottom canvas{height:220px!important;padding:5px 18px 18px}.botbox{padding-bottom:10px}.botrow{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #1b2731}.botrow>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.tg{background:#179fe7}.dc{background:#6456d9}.botrow strong,.botrow small{display:block}.botrow small{color:#758193;margin-top:2px}.status{text-transform:uppercase;font-size:9px;border:1px solid #384552;padding:6px 8px;border-radius:999px;color:#9aa5b4}.status.connected{color:#70e8b3;border-color:#23674f}.status.error{color:#ff8791;border-color:#74313a}.privacy{margin:9px 18px 0;color:#758193;font-size:10px;line-height:1.6}.privacy code{color:#b886ff}.quick{margin-top:12px;padding:16px 18px;display:grid;grid-template-columns:1.1fr 3fr auto;align-items:center;gap:14px}.quick h2{margin:0;font-size:13px}.quick p{margin:4px 0;color:#768192;font-size:10px}.quick form{display:flex;gap:7px;align-items:center}.quick input,.quick select{background:#071018;border:1px solid #2a3946;color:#fff;border-radius:7px;padding:8px;min-width:90px}.quick label{font-size:10px;color:#9ba5b4;white-space:nowrap}.quick button{border:0;border-radius:7px;padding:9px 12px;background:linear-gradient(90deg,#8f4bea,#317bbf);color:#fff;cursor:pointer}.quick .secondary{background:#17222d}footer{height:55px;margin-top:12px;border:1px solid #24333f;border-radius:12px;display:flex;align-items:center;padding:8px 18px;gap:22px;background:rgba(7,14,21,.75)}footer img{width:80px;height:35px;object-fit:contain}footer span{color:#758091;font-size:10px;flex:1}footer b{font-size:10px;color:#74d9a8}@media(max-width:1150px){.kpis{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:1fr}.bottom{grid-template-columns:1fr 1fr}.botbox{grid-column:1/-1}.quick{grid-template-columns:1fr}.quick form{flex-wrap:wrap}}@media(max-width:760px){.shell{grid-template-columns:1fr}aside{display:none}main{padding:14px}.kpis{grid-template-columns:repeat(2,1fr)}.bottom{grid-template-columns:1fr}.botbox{grid-column:auto}#map{height:370px}}
/* V2 CEO refinement */
.shell{grid-template-columns:190px 1fr}.logo{width:145px;height:62px}.kpis{grid-template-columns:repeat(5,1fr);background:linear-gradient(110deg,rgba(12,38,31,.55),rgba(8,25,21,.72),rgba(8,18,20,.9))}.nav.active{background:linear-gradient(90deg,rgba(31,132,92,.62),rgba(36,78,67,.32))}.period.sel{background:linear-gradient(90deg,rgba(38,164,111,.26),rgba(20,72,57,.18))}.verify{background:linear-gradient(145deg,rgba(21,83,62,.20),rgba(9,37,30,.10))}.verify strong{background:linear-gradient(90deg,#68e2aa,#2aa778);-webkit-background-clip:text;color:transparent}.panel{background:linear-gradient(145deg,rgba(8,20,18,.96),rgba(6,15,17,.96));border-color:#244238}.panel-head span{color:#55d69a}#map{height:430px;background:#071510;overflow:hidden}.leaflet-container{background:#071510;cursor:default!important}.leaflet-tile-pane{filter:sepia(.45) hue-rotate(85deg) saturate(.8) brightness(.64) contrast(1.12)}.leaflet-interactive{stroke:#55d69a;fill:#22b573}.country-tip{background:#07140f!important;border:1px solid #2c7356!important;color:#f2fff8!important;box-shadow:none!important;font-size:10px}.map-note{margin:-2px 18px 13px;color:#68867a;font-size:9px;text-align:right}.actions a{border-color:#29483d;background:#081610}.quick{display:none}footer{border-color:#244238;background:rgba(6,19,15,.82)}footer img{width:88px}.status.connected{color:#70e8b3;border-color:#23674f}.bottom .panel{height:290px}@media(max-width:1150px){.kpis{grid-template-columns:repeat(3,1fr)}}
/* V2.1 Executive Insights */

/* V2.2 locked full-world map */
.world-map{position:relative;height:430px;margin:0 10px 10px;border-radius:9px;background:#06110d;overflow:hidden;user-select:none;touch-action:none}
.world-tiles{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden;pointer-events:none}
.world-tiles img{width:100%;height:100%;object-fit:fill;display:block;filter:sepia(.65) hue-rotate(75deg) saturate(.75) brightness(.53) contrast(1.22)}
.map-pins{position:absolute;inset:0;pointer-events:none}
.country-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;z-index:3;white-space:nowrap}
.pin-dot{display:block;border-radius:999px;background:#41d892;border:2px solid #a4f5cb;box-shadow:0 0 0 5px rgba(55,199,133,.13),0 0 18px rgba(65,216,146,.48);flex:none}
.pin-label{font-size:9px;font-weight:600;color:#f1fff7;background:rgba(4,17,12,.88);border:1px solid rgba(74,180,128,.48);padding:4px 6px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.status.network-timeout,.status.network-error{color:#edc86e;border-color:#6d5a28}.status.invalid-token{color:#ff8791;border-color:#74313a}
@media(max-width:760px){.world-map{height:330px}.pin-label{display:none}}
/* V2.3 information architecture */
.nav{display:block;text-decoration:none}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.overview-grid .panel{height:385px}.overview-grid canvas{height:245px!important;padding:4px 18px 18px}.sub-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.sub-kpis>div{border:1px solid #244238;border-radius:11px;padding:15px;background:linear-gradient(145deg,rgba(8,27,21,.9),rgba(6,17,16,.9))}.sub-kpis small,.sub-kpis span{display:block;color:#768d84;font-size:9px}.sub-kpis strong{display:block;font-size:25px;margin:7px 0}.intel-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.intel-card{height:285px}.intel-card canvas{height:215px!important;padding:5px 16px 18px}.metric-lines{padding:2px 18px}.metric-lines p,.setting-list p{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #183028;margin:0}.metric-lines span,.setting-list span{color:#7e948b;font-size:11px}.metric-lines b,.setting-list b{font-size:12px}.health-detail{padding:20px}.health-detail p,.setting-copy p{color:#8ba097;font-size:11px;line-height:1.7}.member-panel{overflow:visible}.member-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;padding:8px 18px 16px}.member-filters input,.member-filters select{background:#07130f;border:1px solid #29483d;color:#eaf7f1;border-radius:8px;padding:10px}.member-filters button,.report-actions button{border:0;border-radius:8px;padding:10px 14px;background:#2c9b6c;color:white;cursor:pointer}.table-wrap{overflow:auto;max-height:650px}table{width:100%;border-collapse:collapse;font-size:11px}th{position:sticky;top:0;background:#081812;color:#7f968c;text-align:left;padding:11px 14px;border-bottom:1px solid #29483d}td{padding:11px 14px;border-bottom:1px solid #183028;color:#b8c9c1}td small{display:block;color:#60766d;margin-top:3px}.platform-pill,.member-status{display:inline-block;border:1px solid #315246;border-radius:999px;padding:4px 7px;font-size:9px}.platform-pill.telegram{color:#55c9ee}.platform-pill.discord{color:#9d90ff}.member-status.active{color:#66dca6}.member-status.inactive{color:#d3bd73}.member-status.left{color:#ff8b94}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-card{border:1px solid #244238;border-radius:13px;padding:20px;background:linear-gradient(145deg,rgba(7,23,18,.96),rgba(6,15,17,.96))}.report-card.featured{border-color:#3a795c;background:linear-gradient(145deg,rgba(15,55,40,.96),rgba(7,22,18,.96))}.report-card>span{color:#55d69a;font-size:9px;letter-spacing:.09em}.report-card h2{font-size:16px;margin:10px 0}.report-card p{color:#7f958c;font-size:11px;line-height:1.6;min-height:70px}.report-card a,.report-actions a{display:inline-block;text-decoration:none;color:#eaf7f1;border:1px solid #315246;border-radius:8px;padding:9px 12px;font-size:10px}.report-preview{margin-top:12px;padding-bottom:18px}.report-preview>p{padding:0 18px;color:#9db0a8;line-height:1.7;font-size:12px}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:5px 18px}.report-metrics>div{border:1px solid #203a31;border-radius:9px;padding:13px}.report-metrics small{display:block;color:#72877e;font-size:9px}.report-metrics b{display:block;font-size:20px;margin-top:5px}.report-actions{display:flex;gap:8px;padding:14px 18px 0}.report-actions .secondary{color:#83978e}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setting-card{min-height:245px}.setting-list,.setting-copy{padding:4px 18px 18px}.setting-copy b{color:#dbece4}.setting-copy p{padding-bottom:12px;border-bottom:1px solid #183028}.empty{text-align:left}@media(max-width:1100px){.intel-grid,.report-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.member-filters{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.sub-kpis{grid-template-columns:1fr 1fr}}@media(max-width:700px){.intel-grid,.report-grid,.sub-kpis,.report-metrics{grid-template-columns:1fr}.member-filters{grid-template-columns:1fr}.report-actions{flex-direction:column}.overview-grid{grid-template-columns:1fr}}
@media print{aside,header .actions,footer,.report-grid{display:none!important}.shell{display:block}.shell main{max-width:none;padding:0}.report-preview{border:0}.report-actions{display:none}}
/* V2.3.2 geography + Telegram profile visibility fixes */
.world-map-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;user-select:none}
.world-tiles{display:none!important}
.map-empty{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(520px,82%);padding:10px 14px;border:1px solid rgba(64,140,103,.42);background:rgba(4,18,13,.88);border-radius:9px;text-align:center;color:#dff5e9;z-index:2}
.map-empty b,.map-empty span{display:block}.map-empty b{font-size:11px}.map-empty span{font-size:9px;color:#78948a;margin-top:4px;line-height:1.45}
.member-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.member-source-grid>div{padding:14px 16px;border:1px solid #244238;border-radius:11px;background:linear-gradient(145deg,rgba(8,27,21,.9),rgba(6,17,16,.9))}.member-source-grid small,.member-source-grid span{display:block;color:#778e85;font-size:9px}.member-source-grid strong{display:block;font-size:24px;margin:7px 0 4px}.source-note{margin-bottom:12px;padding:11px 14px;border:1px solid #29483d;border-radius:10px;background:#07150f;color:#80978d;font-size:10px;line-height:1.55}.source-note b{color:#bce8d1}
@media(max-width:1050px){.member-source-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.member-source-grid{grid-template-columns:1fr}}
/* V2.4 simplified language + map export */
.map-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-2px 18px 13px;color:#68867a;font-size:9px}.map-actions a{color:#dff9ec;text-decoration:none;border:1px solid #2d5c49;background:#07150f;border-radius:7px;padding:7px 9px}.pin-dot{width:9px!important;height:9px!important;border-width:1px!important;box-shadow:0 0 0 3px rgba(55,199,133,.11),0 0 10px rgba(65,216,146,.38)!important}.country-pin .pin-label{font-size:8px}.report-actions{flex-wrap:wrap}
/* V2.5 channel analytics, dynamic Telegram sources, report preview */
.channel-summary{height:auto!important;padding-bottom:12px}.channel-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 18px 12px}.channel-kpis>div{border:1px solid #203a31;border-radius:9px;padding:12px;background:#07150f}.channel-kpis small{display:block;color:#748a81;font-size:9px}.channel-kpis b{display:block;font-size:19px;margin-top:5px}.source-note.compact{margin:5px 18px 10px}.recent-posts{margin-top:12px}.recent-posts .table-wrap{max-height:330px}.card-actions{display:flex;gap:7px;flex-wrap:wrap}.card-actions a:first-child{border-color:#3c765c;color:#7ee1b2}.report-structure{margin:14px 18px 2px;padding:14px;border:1px solid #203a31;border-radius:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.report-structure h3{grid-column:1/-1;margin:0 0 5px;font-size:12px}.report-structure span{color:#849a90;font-size:10px}.source-manager{min-height:300px}.source-form{padding:4px 18px 18px;display:grid;grid-template-columns:1.5fr 1fr 1.4fr auto;gap:8px;align-items:end}.source-form label{font-size:9px;color:#82978e}.source-form input,.source-form select{display:block;width:100%;margin-top:5px;background:#07130f;border:1px solid #29483d;color:#eaf7f1;border-radius:8px;padding:10px}.source-form button,.settings-button,.source-row button,.sync-row button{border:0;border-radius:8px;padding:10px 13px;background:#2c9b6c;color:white;cursor:pointer}.source-list{min-height:300px}.source-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:11px 18px;border-top:1px solid #183028}.source-row b,.source-row small{display:block}.source-row small{color:#6f857c;font-size:9px;margin-top:3px}.source-row form{margin:0}.source-row button{padding:7px 9px;background:#25372f;color:#a7bbb2}.sync-row{padding:12px 18px}.settings-button{margin:0 18px 10px}.settings-button:disabled{opacity:.4;cursor:not-allowed}.sync-result{display:block;padding:0 18px 15px;color:#78a691;font-size:10px}.status.bot-api-only,.status.session-unauthorized{color:#edc86e;border-color:#6d5a28}.report-metrics{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.source-form{grid-template-columns:1fr 1fr}.report-structure{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.source-form,.channel-kpis,.report-structure{grid-template-columns:1fr}.report-structure h3{grid-column:auto}}

/* V2.6 dynamic sources, sync controls, responsive layout */
.mobile-menu{display:none;position:fixed;z-index:50;top:10px;left:10px;border:1px solid #2c4c41;background:#081812;color:#eaf7f1;border-radius:8px;padding:8px 10px}.source-error{color:#e4938c!important;max-width:360px}.pager{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:6px 14px;color:#6f887e;font-size:9px}.pager-btn{border:1px solid #28483b;background:#07130f;color:#d9eee5;border-radius:6px;padding:4px 9px;cursor:pointer}.world-map{aspect-ratio:2/1;height:auto;min-height:320px}.world-map-image{object-fit:fill}.country-pin{pointer-events:auto}.pin-dot{width:8px!important;height:8px!important;min-width:8px;min-height:8px}.source-list .source-row{grid-template-columns:minmax(0,1fr) auto auto}.report-card,.panel,.setting-card{min-width:0;padding:10px}
@media(max-width:1199px){main{padding:14px}.kpis{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.overview-grid,.intel-grid{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr 1fr}.world-map{min-height:300px}.settings-grid{grid-template-columns:1fr}}
@media(max-width:767px){body{overflow-x:hidden}.mobile-menu{display:block}.shell{display:block}.shell aside{position:fixed;left:-280px;top:0;bottom:0;width:250px;z-index:45;transition:left .2s ease;overflow-y:auto;box-shadow:12px 0 30px rgba(0,0,0,.35)}.shell aside.open{left:0}main{margin-left:0!important;padding:58px 10px 14px;max-width:100vw}header{align-items:flex-start;gap:8px}header h1{font-size:20px}.actions{display:none}.kpis,.sub-kpis,.insight-grid,.overview-grid,.intel-grid,.report-grid,.settings-grid,.member-source-grid,.report-metrics,.channel-kpis{grid-template-columns:1fr!important}.hero{display:block}.hero>.panel{margin-bottom:10px}.world-map{min-height:210px}.pin-label{display:none}.map-actions{align-items:flex-start;flex-direction:column}.member-filters,.source-form{grid-template-columns:1fr!important}.table-wrap{overflow-x:auto;max-width:calc(100vw - 20px)}table{min-width:760px}.source-row{grid-template-columns:1fr!important;align-items:start}.source-row form{justify-self:start}.report-actions,.card-actions{flex-direction:column;align-items:stretch}.report-actions a,.card-actions a{text-align:center}.panel-head{gap:8px;align-items:flex-start}.channel-kpis>div{min-width:0}.overview-grid .panel{height:auto;min-height:300px}.intel-card{height:auto;min-height:260px}footer{gap:8px;flex-wrap:wrap}.verify{margin-bottom:30px}}

.role-badge{display:inline-block;max-width:260px;padding:4px 8px;border-radius:999px;background:#171b2b;color:#c9b7ff;font-size:11px;white-space:normal}.role-badge.admin{background:#382211;color:#ffd166;border:1px solid #7a5621;font-weight:700}.member-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:14px;border-top:1px solid #19362d}.member-pagination a{padding:8px 13px;border:1px solid #285542;border-radius:8px;color:#7be0b2;text-decoration:none}.member-pagination a.disabled{pointer-events:none;opacity:.35}.invite-form{margin-top:10px}.invite-row{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #18332a}.invite-row code{display:block;max-width:650px;overflow:hidden;text-overflow:ellipsis;color:#95a7a0;margin-top:4px}.invite-row .danger{border-color:#7b3439;color:#ff9da6}.invite-performance{margin-top:14px}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important}@media(max-width:760px){.invite-row{grid-template-columns:1fr}.member-pagination{flex-wrap:wrap}.role-badge{max-width:180px}.invite-form{grid-template-columns:1fr!important}}
/* V2.8.2 — audience vs profiles vs observed active members */
.audience-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.audience-layer{padding:17px 18px;border:1px solid #285244;border-radius:12px;background:linear-gradient(145deg,rgba(8,31,23,.96),rgba(6,19,17,.96))}.audience-layer small,.audience-layer span{display:block}.audience-layer small{color:#69cf9f;font-size:9px;letter-spacing:.06em}.audience-layer strong{display:block;font-size:27px;margin:8px 0 5px;color:#f1fff8}.audience-layer span{color:#81978e;font-size:9px;line-height:1.45}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.coverage-grid>div{border:1px solid #203b31;border-radius:10px;background:#071510;padding:12px 14px}.coverage-grid small,.coverage-grid span{display:block;color:#748b81;font-size:9px}.coverage-grid b{display:block;margin:6px 0 4px;font-size:15px;color:#dff5ea}.member-filters-v282{grid-template-columns:1.5fr 1fr 1fr 1fr auto!important}.invite-summary{display:flex;gap:10px;flex-wrap:wrap;padding:0 18px 12px}.invite-summary span{border:1px solid #23453a;background:#07150f;border-radius:8px;padding:8px 10px;color:#81978d;font-size:10px}.invite-summary b{color:#75e2b0;margin-right:4px}.member-panel table th:nth-child(6),.member-panel table td:nth-child(6){text-align:right}
@media(max-width:1100px){.audience-layers{grid-template-columns:1fr}.coverage-grid{grid-template-columns:1fr 1fr}.member-filters-v282{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.coverage-grid,.member-filters-v282{grid-template-columns:1fr!important}}

/* V2.8.4 engagement, channel metrics, invite cards, interactive geography */
.activity-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}
.freshness{display:flex;align-items:center;justify-content:space-between;gap:12px}
.freshness form{margin:0}.inline-refresh,.channel-link-form button{border:1px solid #327255;background:#0c2c20;color:#86e0b6;border-radius:7px;padding:7px 10px;cursor:pointer}
.channel-link-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 18px 10px}.channel-link-form input{min-width:0;background:#07130f;border:1px solid #29483d;color:#eaf7f1;border-radius:8px;padding:10px}.channel-history-card code{color:#9fe7c4}
.country-pin{appearance:none;border:0;background:transparent;padding:0;width:12px;height:12px;cursor:pointer;display:block;z-index:4}
.country-pin .pin-dot{display:block;width:8px!important;height:8px!important;border-radius:50%;background:#50d79c;border:1px solid #d7fff0;box-shadow:0 0 0 3px rgba(80,215,156,.13),0 0 10px rgba(80,215,156,.45)!important;transition:transform .18s ease,box-shadow .18s ease}
.country-pin:hover .pin-dot,.country-pin.selected .pin-dot{transform:scale(1.35);box-shadow:0 0 0 5px rgba(80,215,156,.16),0 0 15px rgba(80,215,156,.7)!important}
.map-popup{position:absolute;z-index:8;transform:translate(-50%,-115%) scale(.97);min-width:170px;max-width:230px;padding:10px 12px;border:1px solid #3a7359;border-radius:10px;background:rgba(5,24,17,.96);box-shadow:0 12px 28px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;color:#ecfff6}
.map-popup.show{opacity:1;transform:translate(-50%,-115%) scale(1)}.map-popup strong,.map-popup b,.map-popup span{display:block}.map-popup strong{font-size:12px}.map-popup b{font-size:16px;color:#77e3b1;margin-top:4px}.map-popup span{font-size:9px;color:#92aaa0;margin-top:4px;line-height:1.45}
.invite-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 18px 18px}.invite-card{border:1px solid #285044;border-radius:12px;background:linear-gradient(145deg,#071912,#08130f);padding:14px;min-width:0}.invite-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.invite-card h3{font-size:14px;margin:8px 0 3px}.invite-card p{margin:0;color:#7d978c;font-size:9px}.invite-platform,.invite-exclusive{display:inline-block;border:1px solid #355b4b;border-radius:999px;padding:3px 6px;font-size:8px;color:#94d9b8;margin-right:4px}.invite-exclusive{border-color:#725823;color:#ffd56f;background:#2a2110}.invite-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.invite-stats>div{border:1px solid #1f3a31;border-radius:8px;padding:8px;background:#06110d}.invite-stats b,.invite-stats small{display:block}.invite-stats b{font-size:14px}.invite-stats small{font-size:8px;color:#789087;margin-top:3px}.invite-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;border:1px solid #1e3b30;background:#06110d;border-radius:8px;padding:7px}.invite-link-box code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9bb2a8}.invite-link-box a,.invite-link-box button,.invite-actions button{border:1px solid #2e654e;background:#0b241a;color:#a6e5c7;border-radius:6px;padding:6px 8px;text-decoration:none;font-size:9px;cursor:pointer}.invite-actions{display:flex;gap:7px;margin-top:9px}.invite-actions form{margin:0}.invite-actions .danger{border-color:#7b3439;color:#ff9da6;background:#251215}.invite-revoked{color:#b6a071!important;margin-top:9px!important}
@media(max-width:1200px){.activity-kpis{grid-template-columns:repeat(4,1fr)}}
@media(max-width:800px){.activity-kpis{grid-template-columns:repeat(2,1fr)}.invite-card-grid{grid-template-columns:1fr}.channel-link-form{grid-template-columns:1fr}.freshness{align-items:flex-start;flex-direction:column}.map-popup{min-width:145px}}

/* V2.8.5 — geography and settings UI polish */
.country-pin{
  -webkit-appearance:none!important;appearance:none!important;
  position:absolute!important;width:16px!important;height:16px!important;
  min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:50%!important;background:transparent!important;
  box-shadow:none!important;outline:none;color:transparent;font-size:0;line-height:0;
  display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;
}
.country-pin::before,.country-pin::after{display:none!important;content:none!important}
.country-pin .pin-dot{width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;margin:0!important;border-radius:50%!important;background:#51d89c!important;border:1px solid rgba(225,255,243,.95)!important;box-shadow:0 0 0 3px rgba(81,216,156,.14),0 0 9px rgba(81,216,156,.56)!important;pointer-events:none}
.country-pin:focus-visible .pin-dot,.country-pin.selected .pin-dot{transform:scale(1.42);box-shadow:0 0 0 4px rgba(81,216,156,.20),0 0 15px rgba(81,216,156,.78)!important}
.map-popup{padding:13px 14px 12px;min-width:205px;border-color:#326c54;background:linear-gradient(145deg,rgba(6,29,21,.98),rgba(6,18,16,.98));box-shadow:0 14px 32px rgba(0,0,0,.42)}
.map-popup strong{padding-right:24px;font-size:12px;color:#f1fff8}.map-popup b{font-size:18px}.map-popup span{font-size:10px;margin-top:5px}
.map-popup-close{position:absolute;top:6px;right:7px;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:#7fa496;cursor:pointer;font-size:16px;line-height:1}.map-popup-close:hover{background:#0d2b20;color:#dff7ec}
.channel-history-card{overflow:visible}.channel-import-shell{margin:4px 18px 12px;padding:16px;border:1px solid #285044;border-radius:12px;background:linear-gradient(145deg,rgba(8,30,23,.92),rgba(5,17,15,.92));display:grid;grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr);gap:18px;align-items:end}
.settings-kicker{display:block;color:#5bdd9f;font-size:8px;font-weight:700;letter-spacing:.12em}.channel-import-copy h3,.invite-builder h3{margin:6px 0 6px;font-size:13px}.channel-import-copy p{margin:0;color:#81978d;font-size:10px;line-height:1.55}.channel-link-form{display:block;padding:0;margin:0}.channel-link-form label{display:block;color:#94a99f;font-size:9px}.channel-link-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px}.channel-link-form input{width:100%;background:#06120e!important;border:1px solid #315747!important;color:#ecfff6!important;border-radius:9px!important;padding:11px 12px!important;font-size:12px!important;outline:none!important}.channel-link-form input:focus{border-color:#4dc58d!important;box-shadow:0 0 0 3px rgba(77,197,141,.10)!important}.channel-link-form input::placeholder{color:#577266}.channel-link-form button{border:1px solid #3e926b;background:linear-gradient(135deg,#238d62,#1f7655);color:#f1fff8;border-radius:9px;padding:10px 14px;font-weight:700;white-space:nowrap}.channel-link-form small{display:block;color:#5f796e;font-size:8px;margin-top:6px}.channel-sync-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 10px}.channel-sync-actions form{margin:0}.settings-action{border:1px solid #315a49;border-radius:9px;padding:9px 12px;cursor:pointer;font-size:10px}.settings-action.primary{background:#0d2e21;color:#88e7b9}.settings-action.secondary{background:#091914;color:#a5bdb3}.settings-action:disabled{opacity:.35;cursor:not-allowed}.channel-sync-note{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 18px 12px}.channel-sync-note span{padding:9px 10px;border:1px solid #1f3d32;border-radius:8px;background:#06120e;color:#708c80;font-size:9px;line-height:1.45}.channel-sync-note b{color:#a8c6b9}
.invite-manager{overflow:visible}.invite-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 18px 18px}.invite-builder{border:1px solid #25483c;border-radius:12px;background:linear-gradient(145deg,#071912,#06120f);padding:14px;min-width:0}.invite-builder .source-form{padding:10px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.invite-builder .source-form label{min-width:0}.invite-builder .source-form label:nth-of-type(4){grid-column:1/-1}.invite-builder .source-form button{min-height:38px}.compact-builder label:nth-of-type(4){grid-column:auto!important}.tracked-invites-panel{grid-column:1/-1}.tracked-invite-intro{margin:0 18px 4px;padding:10px 12px;border:1px solid #1f3d32;border-radius:9px;background:#06120e;color:#758f84;font-size:9px;line-height:1.5}.invite-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invite-card{padding:15px;border-color:#2a5043;background:linear-gradient(150deg,#081b14,#06130f)}.invite-card h3{font-size:15px}.invite-card-top .status{flex:none}.invite-stats>div{display:flex;flex-direction:column;justify-content:center;min-height:54px}.invite-link-box{grid-template-columns:minmax(0,1fr) auto auto}.invite-link-box code{font-size:9px}.invite-actions{padding-top:2px;border-top:1px solid #18352b;margin-top:10px;padding-top:10px}
@media(max-width:1200px){.invite-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-builder-grid{grid-template-columns:1fr}.channel-import-shell{grid-template-columns:1fr}}
@media(max-width:760px){.invite-card-grid,.invite-builder .source-form,.channel-sync-note{grid-template-columns:1fr!important}.channel-link-control{grid-template-columns:1fr}.channel-link-form button{width:100%}.channel-import-shell{margin:4px 12px 10px;padding:13px}.invite-builder-grid{padding:4px 12px 14px}.tracked-invite-intro{margin:0 12px 4px}.invite-card-grid{padding:10px 12px 14px}.invite-link-box{grid-template-columns:1fr 1fr}.invite-link-box code{grid-column:1/-1}.map-popup{min-width:180px;max-width:210px}}

/* V2.9 Security & Reliability */
.user-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-chip{display:flex;flex-direction:column;padding:7px 11px;border:1px solid #244b3b;border-radius:10px;background:#07150f;min-width:120px}.user-chip span{font-size:12px;color:#e8f3ee}.user-chip b{font-size:10px;color:#7bd9b0;text-transform:uppercase;letter-spacing:.08em}.logout-btn{background:transparent;border:1px solid #355a4b;color:#b7cbc2;border-radius:10px;padding:9px 12px;cursor:pointer}.logout-btn:hover{border-color:#6f5ce7;color:#fff}.security-center,.audit-card{grid-column:span 1}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-grid>div{border:1px solid #183c2e;background:#06140f;border-radius:10px;padding:12px}.health-grid small{display:block;color:#77988b;font-size:10px;text-transform:uppercase}.health-grid b{display:block;margin-top:6px;color:#e7f2ed;font-size:13px}.security-actions{margin-top:12px}.security-actions a{display:inline-block;background:#6f5ce7;color:#fff;padding:10px 13px;border-radius:9px;text-decoration:none;font-size:12px}.audit-card{grid-column:1/-1}.audit-card .table-wrap{max-height:310px}
.auth-body{margin:0;background:radial-gradient(circle at 50% 15%,#10261c 0,#07110d 44%,#050a08 100%);color:#edf7f2;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(460px,100%);border:1px solid #234838;background:rgba(6,20,15,.96);border-radius:20px;padding:34px;box-shadow:0 28px 70px rgba(0,0,0,.35)}.auth-logo{width:108px;height:auto;margin-bottom:28px}.auth-kicker{font-size:10px;color:#9a84ff;letter-spacing:.18em;font-weight:800}.auth-card h1{font-size:28px;margin:10px 0 10px}.auth-card p{color:#9db6aa;line-height:1.6;margin:0 0 18px}.auth-security-note{border:1px solid #1f4836;background:#092218;color:#83cbae;border-radius:10px;padding:10px 12px;font-size:11px;margin:16px 0 20px}.telegram-signin{width:100%;border:1px solid #826ef4;background:#6f5ce7;color:white;border-radius:12px;padding:13px 16px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.telegram-signin span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:white;color:#4a3fb6;font-weight:900}.telegram-signin:disabled{opacity:.55;cursor:wait}.auth-result{min-height:18px;color:#9a84ff;font-size:12px;margin-top:12px}.auth-help{display:block;color:#708b7f;margin-top:18px;line-height:1.5}.auth-error{background:#2b1418;border:1px solid #71323c;color:#f2a5af;padding:10px;border-radius:9px;font-size:12px;margin-bottom:14px}
@media(max-width:900px){.health-grid{grid-template-columns:1fr}.user-actions{justify-content:flex-end}.user-chip{display:none}.auth-card{padding:25px}.audit-card .table-wrap{overflow:auto}}

/* V3.0 Community Intelligence */
.v30-intelligence-head{margin-top:10px}.v30-summary{margin:0 18px 14px;color:#b9cec4;font-size:12px;line-height:1.65;max-width:1200px}.trend-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #17372c}.trend-chip{padding:13px 14px;min-width:0;border-right:1px solid #17372c}.trend-chip:last-child{border-right:0}.trend-chip small,.trend-chip b,.trend-chip span{display:block}.trend-chip small{color:#79988a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.trend-chip b{font-size:18px;color:#f0f8f4;margin:5px 0}.trend-chip span{font-size:9px;color:#8ca79b}.trend-chip.up span{color:#57dba0}.trend-chip.down span{color:#ef8f99}.trend-chip.flat span{color:#a6b6ae}
.v30-overview-grid{display:grid;grid-template-columns:1.25fr .9fr .95fr;gap:10px;margin-top:10px}.funnel-panel{position:relative;overflow:hidden}.funnel-panel:before{content:"";position:absolute;inset:-40% auto auto -12%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(111,92,231,.16),rgba(111,92,231,0) 70%);pointer-events:none}.funnel-shell{padding:6px 18px 18px;display:grid;gap:14px;position:relative;z-index:1}.funnel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.funnel-summary-card{border:1px solid #224738;border-radius:14px;background:linear-gradient(145deg,rgba(8,27,20,.96),rgba(6,17,14,.96));padding:12px 13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 24px rgba(0,0,0,.14)}.funnel-summary-card small,.funnel-summary-card strong,.funnel-summary-card span{display:block}.funnel-summary-card small{color:#7fb299;font-size:8px;letter-spacing:.14em;font-weight:800}.funnel-summary-card strong{margin-top:6px;font-size:24px;line-height:1;color:#f2fff9;text-shadow:0 0 20px rgba(85,207,155,.08)}.funnel-summary-card span{margin-top:5px;color:#88a297;font-size:9px;line-height:1.45}.funnel-list{display:grid;gap:12px}.funnel-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 14px 14px 16px;border:1px solid #214338;border-radius:16px;background:linear-gradient(145deg,rgba(7,23,18,.96),rgba(5,15,12,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 14px 24px rgba(0,0,0,.16)}.funnel-row:not(:last-child):after{content:"";position:absolute;left:32px;bottom:-13px;width:2px;height:13px;background:linear-gradient(180deg,rgba(111,92,231,.55),rgba(85,207,155,.1))}.funnel-step{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;border:1px solid rgba(111,92,231,.32);background:linear-gradient(180deg,rgba(111,92,231,.18),rgba(85,207,155,.10));color:#cfc6ff;font-size:10px;font-weight:800;letter-spacing:.08em;box-shadow:0 0 18px rgba(111,92,231,.10)}.funnel-body{display:grid;gap:9px;min-width:0}.funnel-label small,.funnel-label b,.funnel-label p{display:block}.funnel-label small{font-size:8px;color:#63d7a2;letter-spacing:.14em;font-weight:800}.funnel-label b{margin-top:4px;font-size:13px;color:#eef9f3}.funnel-label p{margin:4px 0 0;color:#789689;font-size:9px;line-height:1.45}.funnel-stage-stats{display:grid;gap:8px;justify-items:end;align-content:start;min-width:76px}.funnel-stage-stats strong{font-size:26px;line-height:1;color:#f5fffa}.funnel-stage-stats em{display:inline-flex;justify-content:center;min-width:58px;padding:5px 8px;border-radius:999px;border:1px solid rgba(85,207,155,.22);background:rgba(14,47,35,.7);font-style:normal;color:#84e6b9;text-align:right;font-size:10px}.funnel-track{height:8px;background:rgba(6,18,14,.95);border:1px solid #17372c;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.01)}.funnel-track i{display:block;height:100%;background:linear-gradient(90deg,#6f5ce7 0%,#4d86ff 42%,#55cf9b 100%);border-radius:inherit;min-width:3px;box-shadow:0 0 18px rgba(85,207,155,.18)}.funnel-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.funnel-meta span{color:#84a397;font-size:9px;line-height:1.4}
.quality-score{display:flex;align-items:baseline;gap:5px;padding:2px 18px 8px}.quality-score strong{font-size:38px;color:#a18eff}.quality-score span{color:#718b80}.quality-score b{margin-left:auto;color:#8ed9ba;font-size:11px}.quality-components{padding:0 18px 14px}.quality-components>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:7px 0;border-bottom:1px solid #17372c}.quality-components span{font-size:9px;color:#b7cbc2}.quality-components b{font-size:10px}.quality-components i{grid-column:1/-1;height:4px;background:#071812;border-radius:8px;overflow:hidden}.quality-components u{display:block;height:100%;background:#6f5ce7;text-decoration:none}.quality-components small{grid-column:1/-1;font-size:7px;color:#647d72}
.anomaly-list{padding:3px 14px 14px}.anomaly{border:1px solid #214338;border-radius:9px;padding:9px 10px;margin:7px 0;background:#071711}.anomaly>div{display:flex;justify-content:space-between;gap:8px}.anomaly b{font-size:10px}.anomaly small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#789286}.anomaly p{font-size:9px;color:#8ea79b;margin:5px 0 0;line-height:1.45}.anomaly.good{border-color:#24523f}.anomaly.good b{color:#63dfa8}.anomaly.watch{border-color:#665426;background:#1a160a}.anomaly.watch b{color:#e5c15e}.anomaly.risk{border-color:#6b3037;background:#1b0e11}.anomaly.risk b{color:#f0929c}
.v30-analytics-grid{display:grid;grid-template-columns:1.1fr .95fr .8fr;gap:10px;margin:10px 0}.trend-table{padding:0 14px 12px}.trend-table>div{display:grid;grid-template-columns:1fr 80px 105px 86px;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid #17372c}.trend-table span{font-size:9px}.trend-table b{font-size:12px}.trend-table small{font-size:8px;color:#748f83}.trend-table em{font-size:9px;font-style:normal;text-align:right}.trend-table em.up{color:#55d79e}.trend-table em.down{color:#ed8b95}.source-intel-list{padding:0 14px 12px}.source-intel-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 62px;gap:8px;align-items:center;padding:9px 3px;border-bottom:1px solid #17372c}.source-intel-list span b,.source-intel-list span small{display:block}.source-intel-list span b{font-size:10px}.source-intel-list span small{font-size:7px;color:#718c80;margin-top:2px}.source-intel-list strong{font-size:13px;color:#9a84ff}.source-intel-list em{font-size:8px;color:#7ca18f;font-style:normal;text-align:right}.retention-hero{padding:8px 18px 12px}.retention-hero strong,.retention-hero span,.retention-hero small{display:block}.retention-hero strong{font-size:36px;color:#9a84ff}.retention-hero span{font-size:10px;margin-top:3px}.retention-hero small{font-size:8px;color:#718c80;margin-top:6px}.retention-note{margin:0 18px 16px;padding:9px 10px;border:1px solid #1e4033;border-radius:8px;background:#06140f;color:#819c90;font-size:9px}.retention-note b{color:#c8ddd3}
@media(max-width:1200px){.trend-strip{grid-template-columns:repeat(3,1fr)}.trend-chip:nth-child(3){border-right:0}.v30-overview-grid,.v30-analytics-grid{grid-template-columns:1fr 1fr}.anomaly-panel,.v30-analytics-grid>div:first-child{grid-column:1/-1}}
@media(max-width:760px){.trend-strip{grid-template-columns:repeat(2,1fr)}.trend-chip:nth-child(odd){border-right:1px solid #17372c}.trend-chip:nth-child(even){border-right:0}.v30-overview-grid,.v30-analytics-grid{grid-template-columns:1fr}.anomaly-panel,.v30-analytics-grid>div:first-child{grid-column:auto}.trend-table>div{grid-template-columns:1fr auto}.trend-table small,.trend-table em{text-align:left}.funnel-summary{grid-template-columns:1fr}.funnel-row{grid-template-columns:auto 1fr}.funnel-row:not(:last-child):after{left:16px}.funnel-stage-stats{grid-column:2;justify-items:start}.funnel-stage-stats strong{font-size:22px}.funnel-meta{display:grid;gap:6px}.quality-score strong{font-size:32px}}

/* V3.1 Campaign & Growth Intelligence */
.v31-campaign-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin:12px 0}.v31-attribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v31-attribution-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:rgba(7,25,20,.55)}.v31-attribution-card small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.v31-attribution-card strong{display:block;font-size:28px;margin:5px 0}.v31-attribution-card span{font-size:12px;color:var(--muted)}.v31-attribution-card i,.v31-funnel-list i{display:block;height:6px;background:#102a22;border-radius:999px;margin-top:10px;overflow:hidden}.v31-attribution-card u,.v31-funnel-list u{display:block;height:100%;background:linear-gradient(90deg,#694ee8,#9b7cff);border-radius:inherit;text-decoration:none}.v31-growth-insights{margin-top:12px;padding:12px;border-radius:10px;background:rgba(111,78,232,.08);border:1px solid rgba(139,108,255,.22)}.v31-growth-insights p{margin:5px 0;color:var(--text);font-size:13px}.v31-funnel-list{display:grid;gap:10px}.v31-funnel-list>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;border-bottom:1px solid var(--border);padding:8px 0}.v31-funnel-list span{display:flex;justify-content:space-between;gap:12px}.v31-funnel-list span small{color:var(--muted)}.v31-funnel-list strong{font-size:20px}.v31-funnel-list i{grid-column:1/-1;margin-top:0}.v31-method-note{display:block;margin-top:12px;color:var(--muted)}.v31-campaign-dashboard{margin-top:12px}.v31-top-campaign{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px;border:1px solid rgba(137,102,255,.28);background:linear-gradient(120deg,rgba(104,74,225,.10),rgba(37,201,139,.05));border-radius:14px;margin-bottom:12px}.v31-top-campaign small{color:#a78bfa;letter-spacing:.08em}.v31-top-campaign h3{margin:5px 0;font-size:20px}.v31-top-campaign p{margin:0;color:var(--muted)}.v31-score-ring{text-align:center;min-width:92px}.v31-score-ring strong{font-size:30px;color:#9b7cff}.v31-score-ring span{color:var(--muted)}.v31-score-ring small{display:block;color:var(--text);letter-spacing:0}.v31-campaign-table th,.v31-campaign-table td{white-space:nowrap}.v31-quality{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid var(--border);font-size:11px}.v31-quality.good{color:#72e7b1;border-color:#2e8c69;background:rgba(44,168,116,.12)}.v31-quality.mid{color:#ffd27a;border-color:#8b692d;background:rgba(190,135,36,.12)}.v31-quality.low{color:#ff9c9c;border-color:#8d3c46;background:rgba(180,55,71,.12)}.v31-score-method{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(100,76,220,.07);color:var(--muted);font-size:12px}.v31-score-method b{color:var(--text)}
@media(max-width:980px){.v31-campaign-shell{grid-template-columns:1fr}}@media(max-width:640px){.v31-attribution-grid{grid-template-columns:1fr}.v31-top-campaign{align-items:flex-start;flex-direction:column}.v31-score-ring{text-align:left}.v31-campaign-dashboard .table-wrap{overflow-x:auto}}

/* V3.2 Operations & Moderator Productivity */
.ops-hero{margin-bottom:14px}.ops-note{color:#91a59d;font-size:13px;line-height:1.6;margin:0 0 14px}.ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #1b4638;border-radius:12px;overflow:hidden}.ops-kpis>div{padding:15px;border-right:1px solid #183c31;border-bottom:1px solid #183c31;min-width:0}.ops-kpis small{display:block;color:#6e9788;text-transform:uppercase;font-size:9px;letter-spacing:.06em}.ops-kpis b{display:block;color:#f5f7f6;font-size:23px;margin:5px 0}.ops-kpis span{color:#719084;font-size:10px}.ops-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:14px;margin-bottom:14px}.ops-grid.lower{grid-template-columns:minmax(340px,.8fr) minmax(0,1.4fr)}.ops-score-note{color:#7f9b91;font-size:11px;margin-bottom:12px}.ops-score{display:inline-flex;border:1px solid #315746;border-radius:999px;padding:5px 8px;font-size:10px;white-space:nowrap}.ops-score.good{color:#63dbad;border-color:#24865e;background:#0d2b21}.ops-score.mid{color:#e4c66d;border-color:#7b652b;background:#2a2512}.ops-score.low{color:#e28d91;border-color:#71383b;background:#2b1719}.ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; padding:10px}.ops-form  label{font-size:10px;color:#78a08f}.ops-form input,.ops-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #245343;background:#061610;color:#eef8f4;border-radius:8px;padding:10px;font:inherit}.ops-form input:focus,.ops-form textarea:focus{outline:2px solid #5e45d8;outline-offset:1px}.ops-form button,.ops-archive-actions a{border:1px solid #347560;background:#1fa977;color:white;border-radius:8px;padding:10px 13px;font-weight:700;text-decoration:none;cursor:pointer}.ops-wide{grid-column:1/-1}.ops-archive-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 12px}.ops-archive-actions a:last-child{background:#101f1a;color:#b9d3c9}.ops-scoreboard td small{display:block;color:#64897b;font-size:9px;margin-top:3px}.ops-entry textarea{resize:vertical}
@media(max-width:1100px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid,.ops-grid.lower{grid-template-columns:1fr}}
@media(max-width:700px){.ops-kpis{grid-template-columns:1fr 1fr}.ops-form{grid-template-columns:1fr}.ops-wide{grid-column:auto}.ops-kpis>div{padding:12px}.ops-kpis b{font-size:20px}}
@media(max-width:430px){.ops-kpis{grid-template-columns:1fr}}

/* V3.2.1 final maintenance fixes */
.member-source-note{margin:0 14px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:rgba(32,145,100,.06);color:var(--muted);font-size:11px}.member-source-note b{color:var(--text)}
.v31-invite-funnel{min-width:0}.v31-funnel-list{display:grid;gap:0;padding:4px 16px 10px}.v31-funnel-stage{padding:11px 0;border-bottom:1px solid var(--border)}.v31-funnel-stage:last-child{border-bottom:0}.v31-funnel-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.v31-funnel-stage-head span{display:block}.v31-funnel-stage-head b,.v31-funnel-stage-head small{display:block}.v31-funnel-stage-head small{margin-top:3px;color:var(--muted);font-size:10px}.v31-funnel-stage-head strong{font-size:22px;line-height:1;text-align:right;min-width:44px}.v31-funnel-stage i{display:block;height:7px;background:#102a22;border-radius:999px;margin-top:10px;overflow:hidden}.v31-funnel-stage i u{display:block;height:100%;background:linear-gradient(90deg,#694ee8,#9b7cff);border-radius:inherit;text-decoration:none}.v31-funnel-empty{margin:12px 16px;padding:22px 18px;text-align:center;border:1px dashed rgba(139,108,255,.35);border-radius:12px;background:rgba(111,78,232,.06)}.v31-funnel-empty span{display:block;color:#a78bfa;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.v31-funnel-empty b{display:block;margin:7px 0;font-size:16px}.v31-funnel-empty p{max-width:520px;margin:0 auto;color:var(--muted);font-size:11px;line-height:1.5}.v31-method-note{display:block;padding:0 16px 14px;line-height:1.45}
@media(max-width:760px){.v31-funnel-stage-head{gap:10px}.v31-funnel-stage-head strong{font-size:19px}.member-source-note{margin-left:10px;margin-right:10px}}

/* V3.2.2 — Discord self-service roles */
.discord-self-service-panel{grid-column:1/-1;min-height:auto!important}.panel-subtitle{display:block;color:#72887f;font-size:8px;margin-top:3px;letter-spacing:.1em}.discord-role-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 18px 12px}.discord-role-summary>div{border:1px solid #203a31;border-radius:10px;padding:11px;background:#06130f}.discord-role-summary small{display:block;color:#71887d;font-size:8px}.discord-role-summary b{display:block;color:#d9ede4;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.discord-panel-controls{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 18px 16px;align-items:end}.discord-panel-controls form:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.discord-panel-controls label{color:#89a097;font-size:9px}.discord-panel-controls input,.discord-role-config-row input,.discord-role-add input,.discord-role-add select{display:block;width:100%;margin-top:5px;background:#06130f;border:1px solid #2a4b3f;color:#e9f7f1;border-radius:8px;padding:9px 10px;outline:none}.discord-panel-controls input:focus,.discord-role-config-row input:focus,.discord-role-add input:focus,.discord-role-add select:focus{border-color:#4bc18a;box-shadow:0 0 0 3px rgba(75,193,138,.09)}.discord-panel-controls button,.discord-role-add button,.role-save{border:1px solid #34785a;background:#0c2d20;color:#84e5b5;border-radius:8px;padding:9px 12px;cursor:pointer;font-weight:700}.publish-role-panel{background:linear-gradient(135deg,#6d57d9,#5441b4)!important;border-color:#7f6be5!important;color:#fff!important}.discord-role-groups{padding:0 18px 14px;display:grid;gap:12px}.discord-role-group{border:1px solid #1d3b30;border-radius:12px;background:#06110d;overflow:hidden}.discord-role-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #193329;background:linear-gradient(135deg,rgba(22,49,39,.7),rgba(10,23,19,.7))}.discord-role-group-head h3{margin:0;font-size:13px;color:#e8f5ef}.discord-role-group-head p{margin:4px 0 0;color:#758c82;font-size:9px}.discord-role-group-head>span{border:1px solid #315247;border-radius:999px;padding:4px 8px;color:#7fa696;font-size:8px;white-space:nowrap}.discord-role-config-list{display:grid}.discord-role-config-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 85px minmax(145px,1.2fr) 95px 70px minmax(125px,.9fr) auto auto;gap:8px;align-items:end;padding:11px 13px;border-bottom:1px solid #162d25}.discord-role-config-row:last-child{border-bottom:0}.discord-role-config-row>label{min-width:0;color:#6f877c;font-size:8px}.role-identity{display:flex;gap:9px;align-items:center;min-width:0;padding-bottom:3px}.role-identity b,.role-identity small{display:block;overflow:hidden;text-overflow:ellipsis}.role-identity b{font-size:11px;color:#dfeee7}.role-identity small{font-size:8px;color:#597166;margin-top:2px}.role-emoji{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#0c241b;border:1px solid #284a3d;font-size:17px;flex:0 0 auto}.theme-switch{display:flex!important;align-items:center;gap:7px;padding-bottom:5px;cursor:pointer;user-select:none}.theme-switch input{position:absolute;opacity:0;pointer-events:none;width:1px!important}.switch-track{position:relative;width:36px;height:20px;border-radius:999px;background:#263832;border:1px solid #3e514a;transition:.2s;flex:0 0 auto}.switch-track i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#87958f;transition:.2s}.theme-switch input:checked+.switch-track{background:#154b36;border-color:#37a974}.theme-switch input:checked+.switch-track i{left:18px;background:#7be3b3}.theme-switch em{font-style:normal;font-size:8px;color:#8da198;white-space:nowrap}.theme-switch input:not(:checked)~em{color:#d5ae67}.role-remove{border:1px solid #65343a;background:#211115;color:#e58d96;border-radius:8px;padding:9px 10px;cursor:pointer}.discord-role-add{margin:0 18px 14px;border:1px dashed #2d5545;border-radius:11px;padding:13px;background:#07150f}.discord-role-add>div p{margin:4px 0 12px;color:#70887d;font-size:9px}.discord-role-add>div h3{margin:5px 0 0;font-size:12px}.discord-role-add form{display:grid;grid-template-columns:1.1fr 1fr 80px 1fr 1.2fr .8fr 70px 120px auto;gap:8px;align-items:end}.discord-role-add label{color:#70877c;font-size:8px}.discord-permissions-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 18px 16px;padding:11px 12px;border-radius:9px;border:1px solid #2d443c;background:#091713;color:#7e948a;font-size:9px}.discord-permissions-note b{color:#c3d8ce}.discord-role-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.role-analytics-card{height:auto!important;min-height:240px}.role-analytics-list{padding:3px 18px 15px}.role-analytics-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #173027}.role-analytics-row:last-child{border-bottom:0}.role-analytics-row b,.role-analytics-row small{display:block}.role-analytics-row b{font-size:11px;color:#d8e9e1}.role-analytics-row small{font-size:8px;color:#667f74;margin-top:2px}.role-analytics-row strong{font-size:18px;color:#a998ff}
@media(max-width:1300px){.discord-role-config-row{grid-template-columns:1.2fr 1fr 80px 1.2fr 80px 65px 120px}.discord-role-config-row .role-save,.discord-role-config-row .role-remove{grid-column:auto}.discord-role-add form{grid-template-columns:repeat(4,1fr)}.discord-role-add button{min-height:38px}}
@media(max-width:900px){.discord-role-summary,.discord-role-analytics-grid{grid-template-columns:1fr}.discord-panel-controls,.discord-panel-controls form:first-child{grid-template-columns:1fr}.discord-role-config-row{grid-template-columns:1fr 1fr}.role-identity{grid-column:1/-1}.discord-role-add form{grid-template-columns:1fr 1fr}.discord-permissions-note{display:grid}}
@media(max-width:600px){.discord-role-config-row,.discord-role-add form{grid-template-columns:1fr}.discord-role-config-row>*{grid-column:auto}.discord-role-group-head{display:block}.discord-role-group-head>span{display:inline-block;margin-top:8px}.discord-role-summary{padding-left:12px;padding-right:12px}.discord-role-groups{padding-left:12px;padding-right:12px}.discord-role-add{margin-left:12px;margin-right:12px}}
.discord-role-bulk-form{display:block}.discord-role-config-row{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 85px minmax(145px,1.2fr) 95px 70px minmax(125px,.9fr) auto!important}.discord-bulk-actions{position:sticky;bottom:10px;z-index:8;margin:12px 18px 16px;padding:12px 14px;border:1px solid #365a4b;border-radius:12px;background:rgba(5,20,15,.96);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 12px 30px rgba(0,0,0,.28)}.discord-bulk-actions b,.discord-bulk-actions span{display:block}.discord-bulk-actions b{font-size:11px;color:#e4f5ed}.discord-bulk-actions span{font-size:8px;color:#789186;margin-top:3px}.discord-save-all{border:1px solid #7d69e8;background:linear-gradient(135deg,#735ee3,#5945bd);color:#fff;border-radius:9px;padding:10px 18px;font-weight:800;cursor:pointer;white-space:nowrap}@media(max-width:900px){.discord-bulk-actions{position:static;flex-direction:column;align-items:stretch}.discord-save-all{width:100%}}
/* V3.2.6 — Telegram profile clarity + sign-in polish */
.metric-subline{display:block;margin-top:4px!important;color:#6f9182!important;font-size:8px!important;font-weight:500!important}
.membership-state{display:inline-flex;align-items:center;border:1px solid #29483c;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:700;color:#9bbbad;background:#091a14}.membership-state.current{border-color:#236348;color:#58d8a0;background:#092117}.membership-state.left,.membership-state.deleted{border-color:#6b3038;color:#f08390;background:#241014}.membership-state.restricted{border-color:#75591b;color:#e9c45d;background:#241d09}
.auth-body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,#10261c 0,#07110d 44%,#050a08 100%)}
.auth-shell{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}
.auth-card{width:min(430px,calc(100vw - 40px));box-sizing:border-box;text-align:left;padding:38px;border-radius:20px}
.auth-logo{display:block;width:106px;margin:0 0 34px}
.auth-card h1{font-size:27px;line-height:1.2;margin:0 0 12px}.auth-card p{margin:0 0 28px;color:#9db6aa;line-height:1.65;font-size:14px}.auth-help{text-align:center;margin-top:24px;color:#789487}.auth-help b{color:#a9c8ba}.auth-result{text-align:center}.telegram-signin{margin-top:2px}
@media(max-width:600px){.auth-shell{padding:20px}.auth-card{padding:28px 24px}.auth-logo{margin-bottom:28px}.auth-card h1{font-size:24px}}

/* V3.2.8 Moderator Management + Custom Report Builder */
.moderator-management{grid-column:1/-1}
.moderator-profile-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:14px}
.moderator-profile-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#81a99a}
.moderator-profile-form input,.moderator-profile-form select,.moderator-profile-form textarea{background:#061711;border:1px solid #245040;border-radius:9px;color:#f5fbf8;padding:10px 11px;min-width:0}
.moderator-profile-form .moderator-notes{grid-column:span 2}
.moderator-profile-form button{align-self:end;min-height:38px;border:0;border-radius:9px;background:#2db47f;color:#fff;font-weight:800}
.moderator-profile-table small{display:block;color:#65857a;margin-top:3px}
.report-builder{margin-top:14px}
.report-builder-top{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 5px}
.report-builder-top label{font-size:10px;color:#77a091;display:flex;flex-direction:column;gap:6px}
.report-builder-top select,.report-builder-top input{background:#061711;border:1px solid #245040;border-radius:9px;color:#fff;padding:11px}
.report-section-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px}
.report-section-toggle{display:flex;align-items:center;gap:10px;border:1px solid #1d4437;background:#071c15;border-radius:10px;padding:10px 12px;cursor:pointer}
.report-section-toggle input{width:17px;height:17px;accent-color:#8b5cf6}
.report-section-toggle span{display:flex;flex-direction:column;gap:3px}.report-section-toggle b{font-size:11px}.report-section-toggle small{font-size:8px;color:#6f8f84}
.report-sequence-preview{margin:4px 16px 12px;padding:12px;border:1px solid #4b3d73;background:#11152a;border-radius:10px}
.report-sequence-preview>b{display:block;margin-bottom:8px;color:#c8b8ff}
#reportSequence{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}
#reportSequence span{border:1px solid #6250a5;background:#191737;color:#ddd5ff;border-radius:999px;padding:5px 8px;font-size:9px}
.report-builder-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}
.report-builder-actions button{border:1px solid #35624f;background:#0b241b;color:#e9fff5;border-radius:9px;padding:10px 13px;font-weight:700;cursor:pointer}
.report-builder-actions button:first-child,.report-builder-actions button:nth-child(2){background:#2eab79;border-color:#35c98d;color:#fff}
.report-builder-actions .secondary{background:#5f4bd3;border-color:#7865e8}
@media(max-width:900px){.moderator-profile-form,.report-builder-top,.report-section-selector{grid-template-columns:1fr}.moderator-profile-form .moderator-notes{grid-column:auto}}

/* V3.3 — Report selector + page header */
.app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;min-height:58px}
.page-title{min-width:0}.header-actions{margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.header-actions form{margin:0}
.header-export,.logout-btn{min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
.header-export svg,.logout-btn svg,.report-action svg{width:17px;height:17px;flex:0 0 17px}
.header-export{border-color:#285644!important;background:#071b13!important;color:#edf8f3!important}.header-export:hover{border-color:#42a978!important;background:#0b261b!important}
.logout-btn{padding:9px 13px}.user-chip{min-width:130px}
.report-sequence-preview{margin:6px 16px 14px;padding:13px 14px;border:1px solid #27493f;background:linear-gradient(145deg,#071712,#081311);border-radius:10px}
.sequence-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sequence-head>b{margin:0;color:#e9f5ef;font-size:11px}.sequence-head>small{color:#6d8d81;font-size:8px}
#reportSequence{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow-x:auto;padding:1px 0 7px;margin:0;scrollbar-width:thin}
#reportSequence .sequence-item{flex:0 0 auto;max-width:145px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent}
#reportSequence .sequence-item i{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;border-radius:50%;background:linear-gradient(135deg,#7d55e7,#5a41bd);color:#fff;font-style:normal;font-size:9px;font-weight:800}
#reportSequence .sequence-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9cbc2;font-style:normal;font-size:8.5px}
.sequence-note{display:flex;align-items:center;gap:7px;color:#789187;font-size:8.5px;padding-top:7px;border-top:1px solid #19342b}.sequence-check{width:17px;height:17px;display:grid;place-items:center;border:1px solid #2ab879;border-radius:50%;color:#4ddd9a;font-size:10px}
.report-builder-actions{align-items:center}.report-builder-actions .report-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.report-builder-actions .report-action svg{stroke:currentColor}
.ops-recent{margin-bottom:14px}
@media(max-width:900px){.app-header{align-items:flex-start}.header-actions{flex-wrap:wrap}.header-export span,.logout-btn span{display:none}.header-export,.logout-btn{min-width:42px;padding:9px}#reportSequence{flex-wrap:wrap;overflow:visible}.sequence-head{align-items:flex-start;flex-direction:column;gap:3px}}


/* V3.4 Phase 1 — Architecture & navigation cleanup */
.nav-section-label{
  margin:17px 10px 6px;
  color:#61766f;
  font-size:7px;
  font-weight:800;
  letter-spacing:.14em;
  line-height:1.2;
}
.nav-section-label:first-of-type{margin-top:8px}
aside .nav{
  margin-bottom:2px;
}
.settings-quick-nav{
  position:sticky;
  top:8px;
  z-index:18;
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  margin:0 0 12px;
  padding:9px 10px;
  border:1px solid #21473a;
  border-radius:10px;
  background:rgba(4,18,13,.94);
  backdrop-filter:blur(10px);
}
.settings-quick-nav a{
  display:inline-flex;
  align-items:center;
  min-height:29px;
  padding:6px 9px;
  border:1px solid #264b3d;
  border-radius:8px;
  color:#9db4aa;
  font-size:8px;
  font-weight:700;
  text-decoration:none;
}
.settings-quick-nav a:hover{
  color:#effbf5;
  border-color:#3a8b68;
  background:#0b261b;
}
#moderator-management,#bot-integrations,#discord-self-service,#telegram-channel-settings,#invite-tracking,#data-report-settings{
  scroll-margin-top:70px;
}
@media(max-width:900px){
  .nav-section-label{margin-left:12px}
  .settings-quick-nav{position:static}
}


/* V3.4 Phase 2 — Discord Intelligence */
.nav-child{padding-left:26px!important;font-size:9px!important;color:#78938a!important}
.nav-child.active{color:#effbf5!important}
.discord-intel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}
.discord-intel-head h2{margin:3px 0 4px;font-size:22px}.discord-intel-head p{margin:0;color:#7e9990;font-size:9px}
.section-eyebrow{color:#4ddd9a;font-size:7px;font-weight:800;letter-spacing:.14em}
.period-switch.compact{display:flex;gap:6px;align-items:center}
.period-switch.compact a{padding:7px 10px;border:1px solid #285044;border-radius:8px;color:#8ea79e;text-decoration:none;font-size:8px;font-weight:800}
.period-switch.compact a.sel,.period-switch.compact a:hover{background:#0c3123;border-color:#37a976;color:#e8f7ef}
.discord-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}
.discord-kpi-grid article{min-height:92px;padding:13px;border:1px solid #245143;border-radius:11px;background:linear-gradient(145deg,#061812,#071510)}
.discord-kpi-grid small{display:block;color:#6f9588;font-size:7px;text-transform:uppercase;letter-spacing:.08em}
.discord-kpi-grid strong{display:block;margin:8px 0 5px;color:#f2fbf7;font-size:23px;line-height:1}
.discord-kpi-grid span{color:#668279;font-size:7.5px}
.discord-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.discord-announcement-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.discord-announcement-kpis>div{padding:12px;border:1px solid #1f4237;border-radius:9px;background:#06140f}
.discord-announcement-kpis small{display:block;color:#749287;font-size:7px}.discord-announcement-kpis b{display:block;margin:7px 0;color:#8a63e8;font-size:22px}.discord-announcement-kpis span{color:#657b73;font-size:7px;line-height:1.35}
.tracked-mini-list>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #17332b}
.tracked-mini-list b{font-size:9px}.tracked-mini-list span{font-size:7px;color:#769288}.tracked-mini-list i{font-style:normal;font-size:7px;color:#4ddd9a}.tracked-mini-list i.off{color:#8b8176}
.discord-channel-ranking,.discord-region-ranking{margin-bottom:12px}
.discord-channel-ranking td small,.discord-region-ranking td small{display:block;color:#607b72;font-size:7px;margin-top:2px}
.discord-channel-config-form{display:grid;grid-template-columns:1.15fr 1.2fr 1fr .65fr .55fr auto;gap:8px;align-items:end;margin:12px 0}
.discord-channel-config-form label{display:grid;gap:4px;color:#749288;font-size:7px}
.discord-channel-config-form input,.discord-channel-config-form select{width:100%;min-height:36px}
.discord-tracked-channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.discord-tracked-channel-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;border:1px solid #1e4236;border-radius:9px;background:#06150f}
.discord-tracked-channel-list b{display:block;font-size:9px}.discord-tracked-channel-list small{display:block;color:#658179;font-size:7px;margin-top:3px}
@media(max-width:1100px){.discord-kpi-grid{grid-template-columns:repeat(3,1fr)}.discord-channel-config-form{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.discord-intel-head{align-items:flex-start;flex-direction:column}.discord-kpi-grid{grid-template-columns:repeat(2,1fr)}.discord-intel-grid{grid-template-columns:1fr}.discord-channel-config-form{grid-template-columns:1fr}.discord-tracked-channel-list{grid-template-columns:1fr}}

/* V3.4 Phase 3 — Ticket Operations */
.ticket-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.ticket-head h2{font-size:22px;margin:3px 0}.ticket-head p{font-size:8px;color:#78938a;margin:0}.ticket-export,.ticket-actions a{border:1px solid #2e7e5f;border-radius:8px;padding:8px 11px;color:#dff7eb;text-decoration:none;font-size:8px;font-weight:800}
.ticket-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.ticket-kpis article{border:1px solid #244d40;border-radius:10px;padding:12px;background:#06150f}.ticket-kpis small{display:block;color:#759187;font-size:7px;text-transform:uppercase}.ticket-kpis strong{display:block;font-size:23px;margin-top:7px}
.ticket-filter-panel{margin-bottom:12px}.ticket-filter-panel form{display:grid;grid-template-columns:2fr 1fr 1.3fr auto;gap:8px;align-items:end}.ticket-filter-panel label,.ticket-status-form label{display:grid;gap:4px;color:#78958a;font-size:7px}.ticket-filter-panel input,.ticket-filter-panel select,.ticket-status-form select,.ticket-status-form textarea{width:100%}
.ticket-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.85fr);gap:12px}.ticket-list-panel,.ticket-detail-panel{min-width:0}.ticket-list-panel td small{display:block;color:#647e75;font-size:7px;margin-top:2px}.ticket-status{display:inline-block;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;letter-spacing:.05em}.ticket-status.pending{background:#302713;color:#f3c95e}.ticket-status.resolved{background:#123224;color:#55dfa1}.ticket-status.closed{background:#24292a;color:#9aa8a4}.row-open{color:#7f63dc;font-weight:800;text-decoration:none}.selected-row{background:#0b2018}
.ticket-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 0 2px}.ticket-pagination a,.ticket-pagination span{display:grid;place-items:center;width:30px;height:28px;border:1px solid #285044;border-radius:7px;color:#d8eee4;text-decoration:none}.ticket-pagination span{opacity:.35}.ticket-pagination b{font-size:8px;color:#78958a}
.ticket-status-form{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;align-items:end;margin-bottom:10px}.ticket-status-form .wide{grid-column:1/3}.ticket-status-form textarea{min-height:54px;resize:vertical}.ticket-actions{display:flex;justify-content:flex-end;margin-bottom:9px}.transcript{max-height:560px;overflow:auto;padding-right:4px}.transcript article{padding:10px 0;border-top:1px solid #17342b}.transcript article>div{display:flex;gap:7px;align-items:center}.transcript b{font-size:8px}.transcript span{font-size:6.5px;color:#7f63dc;border:1px solid #4a3c79;border-radius:999px;padding:2px 5px}.transcript time{margin-left:auto;color:#5e786f;font-size:6.5px}.transcript p{font-size:8px;line-height:1.55;color:#b7c9c2;white-space:pre-wrap;word-break:break-word}.transcript small{color:#607a71}.ticket-empty-detail{min-height:260px;display:grid;place-content:center;text-align:center;color:#708b82}.ticket-empty-detail h3{color:#d9eee5;margin-bottom:4px}
@media(max-width:1100px){.ticket-layout{grid-template-columns:1fr}.ticket-filter-panel form{grid-template-columns:1fr 1fr}.ticket-status-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ticket-kpis{grid-template-columns:1fr 1fr}.ticket-filter-panel form,.ticket-status-form{grid-template-columns:1fr}.ticket-status-form .wide{grid-column:auto}}


/* V3.4 Phase 3.1 — Discord Intelligence + Ticket Operations UI stability */
.app-header{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  gap:20px;
  margin-bottom:18px;
  min-height:58px;
}
.header-actions{
  position:static!important;
  margin-left:auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  flex:0 0 auto;
}
.header-actions form{margin:0}
main{min-width:0;overflow-x:hidden}

.ticket-filter-panel input,
.ticket-filter-panel select,
.ticket-status-form select,
.ticket-status-form textarea,
.discord-channel-config-form input,
.discord-channel-config-form select{
  appearance:none;
  -webkit-appearance:none;
  box-sizing:border-box;
  min-height:38px;
  width:100%;
  padding:9px 11px;
  border:1px solid #285043;
  border-radius:8px;
  outline:none;
  background:#06150f;
  color:#dcebe5;
  font:inherit;
  font-size:9px;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.ticket-filter-panel select,
.ticket-status-form select,
.discord-channel-config-form select{
  background-image:
    linear-gradient(45deg,transparent 50%,#78988b 50%),
    linear-gradient(135deg,#78988b 50%,transparent 50%);
  background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;
  background-size:4px 4px,4px 4px;
  background-repeat:no-repeat;
  padding-right:28px;
}
.ticket-filter-panel input::placeholder,
.ticket-status-form textarea::placeholder,
.discord-channel-config-form input::placeholder{color:#526d64}
.ticket-filter-panel input:focus,
.ticket-filter-panel select:focus,
.ticket-status-form select:focus,
.ticket-status-form textarea:focus,
.discord-channel-config-form input:focus,
.discord-channel-config-form select:focus{
  border-color:#39a979;
  background:#071b13;
  box-shadow:0 0 0 2px rgba(57,169,121,.10);
}

.ticket-filter-panel button,
.ticket-status-form button,
.discord-channel-config-form button,
.ticket-export,
.ticket-actions a,
.row-open{
  box-sizing:border-box;
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:8px 12px;
  border:1px solid #358662;
  border-radius:8px;
  background:linear-gradient(180deg,#123c2c,#0c2e21);
  color:#effaf5;
  font-size:8px;
  font-weight:800;
  text-decoration:none;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.ticket-filter-panel button:hover,
.ticket-status-form button:hover,
.discord-channel-config-form button:hover,
.ticket-export:hover,
.ticket-actions a:hover,
.row-open:hover{
  border-color:#4bc78f;
  background:#123e2d;
}

.ticket-head{width:100%;align-items:center;margin-bottom:14px}
.ticket-head>div{min-width:0}
.ticket-export{flex:0 0 auto}
.ticket-kpis{width:100%;margin-bottom:14px}
.ticket-filter-panel{width:100%;padding:12px 14px;margin-bottom:12px}
.ticket-filter-panel form{
  grid-template-columns:minmax(260px,2fr) minmax(130px,.8fr) minmax(190px,1.15fr) auto;
  gap:9px;
}
.ticket-layout{
  width:100%;
  grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);
  align-items:stretch;
  gap:12px;
}
.ticket-list-panel,.ticket-detail-panel{min-width:0;min-height:430px}
.ticket-list-panel{display:flex;flex-direction:column}
.ticket-list-panel .table-wrap{flex:1 1 auto;min-height:250px}
.ticket-detail-panel{display:flex;flex-direction:column}
.ticket-table-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:48px;
  margin:4px 10px 0;
  padding:8px 0 4px;
  border-top:1px solid #17352c;
}
.ticket-page-count{color:#607c72;font-size:7px}
.ticket-pagination{margin-left:auto;justify-content:flex-end;gap:6px;padding:0}
.ticket-pagination a,.ticket-pagination span{
  width:30px;height:30px;border:1px solid #285043;border-radius:7px;
  background:#071710;color:#b8d0c6;
}
.ticket-pagination a:hover{border-color:#45b782;background:#0c2d20;color:#fff}
.ticket-pagination b{min-width:44px;text-align:center;font-size:8px}
.ticket-empty-row{height:180px;text-align:center!important;vertical-align:middle!important}
.ticket-empty-row b,.ticket-empty-row span{display:block}
.ticket-empty-row b{color:#bcd1c8;font-size:9px}
.ticket-empty-row span{margin-top:5px;color:#617a72;font-size:7px}
.ticket-empty-detail{flex:1;min-height:360px;padding:28px}
.ticket-empty-icon{
  width:42px;height:42px;margin:0 auto 10px;display:grid;place-items:center;
  border:1px solid #285043;border-radius:12px;background:#071a12;color:#6d5ad4;font-size:18px;
}
.ticket-empty-detail h3{font-size:18px}
.ticket-empty-detail p{max-width:360px;margin:4px auto 0;line-height:1.6}
.ticket-status-form{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.25fr) auto;gap:9px}
.ticket-status-form .wide{grid-column:1/3}

.discord-intelligence-settings{overflow:hidden}
.discord-channel-config-form{
  gap:9px;
  padding-top:3px;
}
.discord-channel-config-form button{min-width:105px}
.discord-tracked-channel-list{margin-top:12px}
.discord-tracked-channel-list .empty{
  min-height:72px;display:grid;place-items:center;border:1px dashed #23483b;
  border-radius:9px;color:#66847a;
}

.discord-intel-head,
.discord-kpi-grid,
.discord-intel-grid,
.discord-channel-ranking,
.discord-region-ranking{width:100%;box-sizing:border-box}
.discord-intel-head{align-items:center}
.discord-channel-ranking .table-wrap,
.discord-region-ranking .table-wrap{overflow-x:auto}

@media(max-width:1180px){
  .ticket-layout{grid-template-columns:1fr}
  .ticket-detail-panel{min-height:340px}
  .ticket-filter-panel form{grid-template-columns:1.5fr 1fr 1fr auto}
  .discord-channel-config-form{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .header-actions{flex-wrap:wrap}
  .ticket-head{align-items:flex-start;flex-direction:column}
  .ticket-filter-panel form{grid-template-columns:1fr}
  .ticket-status-form{grid-template-columns:1fr}
  .ticket-status-form .wide{grid-column:auto}
  .discord-channel-config-form{grid-template-columns:1fr}
}


/* V3.4 Phase 3.2 — Telegram Intelligence separation */
.telegram-intel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}
.telegram-intel-head h2{margin:3px 0 4px;font-size:22px}
.telegram-intel-head p{margin:0;color:#7d978e;font-size:8px}
.telegram-intel-head .period-switch form{margin:0}
.telegram-intel-head .period-switch button{
  min-height:31px;
  padding:7px 10px;
  border:1px solid #2f7459;
  border-radius:8px;
  background:#0a281c;
  color:#e8f7f0;
  font-size:8px;
  font-weight:800;
  cursor:pointer;
}
.telegram-kpi-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:9px;
  margin-bottom:12px;
}
.telegram-kpi-grid article{
  min-height:92px;
  box-sizing:border-box;
  padding:13px;
  border:1px solid #245143;
  border-radius:11px;
  background:linear-gradient(145deg,#061812,#071510);
}
.telegram-kpi-grid small{
  display:block;color:#6f9588;font-size:7px;text-transform:uppercase;letter-spacing:.06em
}
.telegram-kpi-grid strong{
  display:block;margin:8px 0 5px;color:#f2fbf7;font-size:22px;line-height:1
}
.telegram-kpi-grid span{color:#668279;font-size:7.5px}
.telegram-intel-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-bottom:12px;
}
.telegram-source-list article{
  display:grid;
  grid-template-columns:1fr auto;
  gap:12px;
  align-items:center;
  padding:10px 0;
  border-bottom:1px solid #17352c;
}
.telegram-source-list article:last-child{border-bottom:0}
.telegram-source-list b{display:block;font-size:9px}
.telegram-source-list small,.telegram-source-list span{
  display:block;margin-top:3px;color:#69867c;font-size:7px
}
.telegram-source-list em{
  display:block;margin-top:4px;color:#d77f7f;font-size:7px;font-style:normal
}
.telegram-source-list i{font-style:normal}
.telegram-source-actions{
  display:flex;align-items:center;gap:8px;margin-top:12px
}
.telegram-source-actions form{margin:0}
.telegram-source-actions button,
.telegram-source-actions a,
.telegram-refresh-inline button,
.telegram-post-tools button,
.telegram-post-import button{
  min-height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 11px;
  border:1px solid #358662;
  border-radius:8px;
  background:linear-gradient(180deg,#123c2c,#0c2e21);
  color:#effaf5;
  font-size:8px;
  font-weight:800;
  text-decoration:none;
  cursor:pointer;
}
.telegram-channel-kpis{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}
.telegram-channel-kpis>div{
  padding:11px;border:1px solid #1f4237;border-radius:9px;background:#06140f
}
.telegram-channel-kpis small{display:block;color:#749287;font-size:7px}
.telegram-channel-kpis b{display:block;margin-top:6px;color:#8a63e8;font-size:19px}
.telegram-refresh-inline{margin-top:12px}
.telegram-posts-panel{margin-bottom:12px}
.telegram-posts-panel .table-wrap{overflow-x:auto}
.telegram-post-copy{max-width:560px;white-space:normal;line-height:1.45}
.telegram-post-empty{height:140px;text-align:center!important;vertical-align:middle!important}
.telegram-post-empty b,.telegram-post-empty span{display:block}
.telegram-post-empty span{margin-top:4px;color:#637d74;font-size:7px}
.telegram-post-tools{margin-bottom:12px}
.telegram-tools-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}
.telegram-tools-grid>div{
  padding:13px;border:1px solid #1f4237;border-radius:9px;background:#06140f
}
.telegram-tools-grid h3{margin:0 0 5px;font-size:10px}
.telegram-tools-grid p{min-height:30px;margin:0 0 10px;color:#6c877e;font-size:7.5px;line-height:1.45}
.telegram-post-import{
  display:grid;
  grid-template-columns:1fr auto;
  gap:7px;
}
.telegram-post-import input{
  min-height:36px;
  box-sizing:border-box;
  padding:8px 10px;
  border:1px solid #285043;
  border-radius:8px;
  outline:none;
  background:#06150f;
  color:#dcebe5;
  font-size:8px;
}
.telegram-post-import input:focus{
  border-color:#39a979;
  box-shadow:0 0 0 2px rgba(57,169,121,.10);
}
.telegram-empty-state{
  min-height:120px;
  display:grid;
  place-content:center;
  text-align:center;
  border:1px dashed #23483b;
  border-radius:9px;
  color:#718c83;
}
.telegram-empty-state b{font-size:9px}
.telegram-empty-state span{margin-top:4px;font-size:7px}
#telegram-source-manager{scroll-margin-top:70px}

@media(max-width:1100px){
  .telegram-kpi-grid{grid-template-columns:repeat(3,1fr)}
  .telegram-tools-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
  .telegram-intel-head{align-items:flex-start;flex-direction:column}
  .telegram-intel-grid{grid-template-columns:1fr}
  .telegram-kpi-grid{grid-template-columns:repeat(2,1fr)}
  .telegram-post-import{grid-template-columns:1fr}
}


/* V3.4 Phase 3.3 — Shared panel pagination */
.panel-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:48px;
  margin:4px 10px 0;
  padding:9px 0 4px;
  border-top:1px solid #17352c;
}
.panel-pagination-meta{
  color:#607c72;
  font-size:7px;
  font-weight:700;
  letter-spacing:.02em;
}
.panel-pagination-controls{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  margin-left:auto;
}
.panel-page-btn{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid #285043;
  border-radius:7px;
  outline:none;
  background:#071710;
  color:#b8d0c6;
  font-size:11px;
  font-weight:900;
  line-height:1;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease;
}
.panel-page-btn:hover:not(:disabled){
  border-color:#45b782;
  background:#0c2d20;
  color:#fff;
}
.panel-page-btn:focus-visible{
  border-color:#4bc78f;
  box-shadow:0 0 0 2px rgba(75,199,143,.12);
}
.panel-page-btn:disabled{
  cursor:default;
  opacity:.32;
  background:#06120e;
}
.panel-page-label{
  min-width:46px;
  color:#78958a;
  text-align:center;
  font-size:8px;
  font-weight:800;
}
.invite-performance .table-wrap,
.v31-campaign-dashboard .table-wrap,
.telegram-posts-panel .table-wrap,
.discord-channel-ranking .table-wrap,
.discord-region-ranking .table-wrap,
.ops-scoreboard .table-wrap{
  margin-bottom:0;
}
@media(max-width:700px){
  .panel-pagination{
    margin-left:5px;
    margin-right:5px;
  }
}


/* V3.5 — Campaign / Event + ARBOT Pulse */
.campaign-shell{width:100%;min-width:0}
.campaign-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:15px 17px;border:1px solid #285244;border-radius:12px;background:linear-gradient(145deg,#071a13,#06130f)}
.campaign-hero h2{margin:3px 0 4px;font-size:21px}.campaign-hero p{margin:0;color:#78958a;font-size:8.5px}
.campaign-status-wrap{text-align:right}.campaign-status-wrap small{display:block;margin-top:5px;color:#6d887e;font-size:7px}
.campaign-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.08em}.campaign-status.active{background:#103426;color:#4edf9c}.campaign-status.paused{background:#332913;color:#f0c55c}.campaign-status.ended{background:#2a2223;color:#ce8d91}
.campaign-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;padding:8px;border:1px solid #1f4438;border-radius:10px;background:#06140f}
.campaign-tabs a{flex:0 0 auto;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:#6f8d82;text-decoration:none;font-size:7.5px;font-weight:800}.campaign-tabs a:hover,.campaign-tabs a.active{border-color:#33795b;background:#0b2c1f;color:#ecf9f3}
.campaign-notice{margin-bottom:10px;padding:9px 11px;border:1px solid #356a55;border-radius:8px;background:#0a241a;color:#a9cdbd;font-size:8px}
.campaign-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.campaign-kpis article{min-height:88px;padding:12px;border:1px solid #244d40;border-radius:10px;background:#06150f}.campaign-kpis small{display:block;color:#6e8f83;font-size:7px;text-transform:uppercase}.campaign-kpis strong{display:block;margin:8px 0 5px;font-size:22px}.campaign-kpis span{color:#607c72;font-size:7px}
.campaign-grid{display:grid;gap:12px;margin-bottom:12px}.campaign-grid.two{grid-template-columns:1fr 1fr}.campaign-grid.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}
.pulse-flow{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:14px 0}.pulse-flow>div{min-width:115px;padding:11px;border:1px solid #244d40;border-radius:9px;background:#071711}.pulse-flow>div b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#5b48bd;color:#fff;font-size:8px}.pulse-flow>div span{display:block;margin-top:7px;color:#b9ccc4;font-size:7.5px;line-height:1.4}.pulse-flow>i{color:#476a5d;font-style:normal}
.campaign-note{padding:9px 10px;border:1px solid #1d4035;border-radius:8px;background:#06120e;color:#779087;font-size:7.5px;line-height:1.5}
.status-dist{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.status-dist>div{padding:11px;border:1px solid #214438;border-radius:8px;background:#06140f;text-align:center}.status-dist span{display:block;color:#78968b;font-size:7px}.status-dist b{display:block;margin-top:6px;font-size:18px}
.rule-list p{display:flex;justify-content:space-between;gap:10px;padding:9px 0;margin:0;border-bottom:1px solid #17332b}.rule-list span{color:#718f84;font-size:8px}.rule-list b{font-size:8px}
.status-ladder{display:grid;gap:7px}.status-ladder article{display:flex;justify-content:space-between;padding:10px;border:1px solid #21463a;border-radius:8px;background:#06140f}.status-ladder b{font-size:8px}.status-ladder span{color:#8a70df;font-size:8px;font-weight:800}
.campaign-channel-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.campaign-channel-cards article{padding:10px;border:1px solid #214438;border-radius:8px;background:#06140f}.campaign-channel-cards b,.campaign-channel-cards span{display:block}.campaign-channel-cards b{font-size:8px}.campaign-channel-cards span{margin-top:4px;color:#6e8a81;font-size:7px}
.campaign-filter-panel{margin-bottom:12px}.campaign-filter-panel form{display:grid;grid-template-columns:2fr 1fr .8fr 1.1fr auto;gap:8px;align-items:end}
.campaign-form label,.campaign-filter-panel label,.leaderboard-filter label{display:grid;gap:4px;color:#759287;font-size:7px}.campaign-form input,.campaign-form select,.campaign-filter-panel input,.campaign-filter-panel select,.leaderboard-filter select{box-sizing:border-box;width:100%;min-height:37px;padding:8px 10px;border:1px solid #285043;border-radius:8px;outline:none;background:#06150f;color:#dcebe5;font-size:8px}
.campaign-form input:focus,.campaign-form select:focus,.campaign-filter-panel input:focus,.campaign-filter-panel select:focus,.leaderboard-filter select:focus{border-color:#3cac7b;box-shadow:0 0 0 2px rgba(60,172,123,.10)}
.campaign-form button,.campaign-filter-panel button,.leaderboard-filter button,.allowed-channel-list button,.highlight-publish button{min-height:37px;padding:8px 11px;border:1px solid #358662;border-radius:8px;background:linear-gradient(180deg,#123c2c,#0c2e21);color:#eef9f4;font-size:8px;font-weight:800;cursor:pointer}
.campaign-user{display:flex;align-items:center;gap:8px}.campaign-user img{width:28px;height:28px;border-radius:50%;object-fit:cover}.campaign-user span,.campaign-user b,.campaign-user small{display:block}.campaign-user small,.campaign-participants-table td small{color:#607d72;font-size:6.5px;margin-top:2px}
.pulse-chip{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:6.5px;font-weight:900}.pulse-chip.ok{background:#113427;color:#50db99}.pulse-chip.wait{background:#322813;color:#e8c362}
.campaign-pagination{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:10px}.campaign-pagination a,.campaign-pagination span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #285043;border-radius:7px;background:#071710;color:#b8d0c6;text-decoration:none}.campaign-pagination span{opacity:.35}.campaign-pagination b{min-width:44px;text-align:center;color:#78958a;font-size:8px}
.leaderboard-filter{display:flex;align-items:end;gap:8px;margin-bottom:12px}.pulse-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 14px}.pulse-podium article{padding:13px;border:1px solid #2b5145;border-radius:10px;background:#06150f;text-align:center}.pulse-podium strong{display:block;font-size:22px}.pulse-podium img{display:block;width:46px;height:46px;border-radius:50%;margin:7px auto}.pulse-podium b,.pulse-podium span,.pulse-podium small{display:block}.pulse-podium b{font-size:9px}.pulse-podium span{margin-top:4px;color:#8b70df;font-size:8px}.pulse-podium small{margin-top:3px;color:#718b82;font-size:7px}
.campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.campaign-form.compact{grid-template-columns:1fr auto}.publish-preview{grid-column:1/-1;padding:10px;border:1px dashed #2b5948;border-radius:8px;color:#769288}.publish-preview b{font-size:8px}.publish-preview p{margin:4px 0 0;font-size:7px}.campaign-form>button:last-child{grid-column:1/-1}
.highlight-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.highlight-grid article{padding:12px;border:1px solid #21453a;border-radius:9px;background:#06140f}.highlight-grid span,.highlight-grid b{display:block}.highlight-grid span{color:#759086;font-size:7px}.highlight-grid b{margin-top:7px;font-size:9px}.highlight-publish{margin-top:12px;max-width:520px}
.settings-form{grid-template-columns:repeat(2,1fr)}.toggle-field{display:flex!important;align-items:center;gap:8px;min-height:37px;padding:7px 9px;border:1px solid #244a3d;border-radius:8px;background:#06140f}.toggle-field input{width:14px!important;min-height:auto!important}.campaign-form-divider{grid-column:1/-1;margin-top:5px;padding-top:8px;border-top:1px solid #1d3d33;color:#8b70df;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.campaign-form-full{grid-column:1/-1}
.channel-add-form{grid-template-columns:1.5fr .7fr .6fr auto}.allowed-channel-list{display:grid;gap:7px;margin-top:12px}.allowed-channel-list article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px;border:1px solid #21453a;border-radius:8px;background:#06140f}.allowed-channel-list b,.allowed-channel-list small{display:block}.allowed-channel-list b{font-size:8px}.allowed-channel-list small{margin-top:3px;color:#647f75;font-size:6.5px}
.history-list article{display:grid;grid-template-columns:1fr auto;gap:4px;padding:10px 0;border-bottom:1px solid #17342b}.history-list b{font-size:8px}.history-list span{font-size:7px;color:#8a70df}.history-list small{grid-column:1/-1;color:#627d73;font-size:7px}
.campaign-empty{min-height:100px;display:grid;place-content:center;text-align:center;color:#68847a;font-size:8px}
@media(max-width:1180px){.campaign-kpis{grid-template-columns:repeat(3,1fr)}.campaign-grid.two,.campaign-grid.settings-layout{grid-template-columns:1fr}.campaign-channel-cards{grid-template-columns:repeat(2,1fr)}.campaign-filter-panel form{grid-template-columns:repeat(2,1fr)}.highlight-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.campaign-hero{align-items:flex-start;flex-direction:column}.campaign-status-wrap{text-align:left}.campaign-kpis{grid-template-columns:repeat(2,1fr)}.status-dist{grid-template-columns:repeat(2,1fr)}.campaign-channel-cards,.campaign-filter-panel form,.campaign-form,.campaign-form.compact,.channel-add-form,.settings-form{grid-template-columns:1fr}.campaign-form-divider,.campaign-form>button:last-child{grid-column:auto}.pulse-podium{grid-template-columns:1fr}.highlight-grid{grid-template-columns:1fr}}


/* V3.5.1 — Compact Discord Publishing + ARBOT lavender action preview */
.pulse-publishing-settings{margin-bottom:12px}
.publishing-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.publishing-settings-form textarea{
  box-sizing:border-box;width:100%;min-height:72px;padding:9px 10px;
  border:1px solid #285043;border-radius:8px;outline:none;resize:vertical;
  background:#06150f;color:#dcebe5;font:inherit;font-size:8px;line-height:1.45
}
.publishing-settings-form textarea:focus{border-color:#8a15ff;box-shadow:0 0 0 2px rgba(138,21,255,.12)}
.publishing-wide{grid-column:1/-1}
.publishing-workspace{align-items:stretch}
.publishing-workspace>.panel{display:flex;flex-direction:column}
.publishing-action{margin-top:auto;padding-top:10px}
.discord-mini-preview{
  margin:10px 0;padding:10px;border:1px solid #203e35;border-radius:9px;
  background:#050d0a
}
.discord-mini-preview>small,.preview-head small{
  color:#67847a;font-size:6.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em
}
.preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}
.preview-head span{padding:3px 6px;border:1px solid #483167;border-radius:999px;color:#b98aff;font-size:6px;font-weight:800}
.discord-mini-message{
  margin-top:7px;padding:10px 11px;border-left:2px solid #8a15ff;border-radius:6px;
  background:#0b0d10;color:#dfe3e7;font-family:Arial,sans-serif;font-size:8px;line-height:1.42
}
.discord-mini-message b{display:block;margin:0 0 5px;font-size:8.5px;line-height:1.35;color:#f1f2f4}
.discord-mini-message p{margin:2px 0;font-size:7.5px;line-height:1.4;color:#d2d6db}
.discord-message-footer{display:block;margin-top:7px;padding-top:6px;border-top:1px solid #22272d;color:#8d949d;font-size:6.8px}
.leaderboard-mini-preview{margin-top:9px}
.leaderboard-message{max-height:250px;overflow:auto}
.highlights-message{max-width:640px}
.pulse-lavender-preview{
  margin-top:9px!important;min-height:30px!important;padding:6px 10px!important;
  border:1px solid #a650ff!important;border-radius:6px!important;
  background:#8a15ff!important;color:white!important;font-size:7px!important;font-weight:900!important;
  box-shadow:0 0 18px rgba(138,21,255,.12)!important;cursor:default!important
}
.pulse-lavender-preview:hover{background:#9b39ff!important;border-color:#b66dff!important}
.monthly-highlight-preview-panel{margin-bottom:12px}
.campaign-form input:focus,.campaign-form select:focus{border-color:#8a15ff;box-shadow:0 0 0 2px rgba(138,21,255,.10)}
@media(max-width:760px){
  .publishing-settings-form{grid-template-columns:1fr}
  .publishing-wide{grid-column:auto}
}

.publish-selection-summary{
  min-height:37px;display:flex;flex-direction:column;justify-content:center;
  padding:6px 9px;border:1px solid #2b493e;border-radius:8px;background:#06140f
}
.publish-selection-summary small{color:#67847a;font-size:6px;text-transform:uppercase;letter-spacing:.05em}
.publish-selection-summary b{margin-top:3px;color:#d9e8e2;font-size:7.5px}


/* V4 — Discord publishing resilience */
.discord-publish-warning{
  border-color:#6f5330!important;
  background:#1d160b!important;
  color:#d7bd8d!important;
}
.campaign-form button:disabled,
.highlight-publish button:disabled{
  cursor:not-allowed!important;
  opacity:.42!important;
  filter:saturate(.45)!important;
}
.campaign-form select:disabled,
.highlight-publish select:disabled{
  opacity:.55;
  cursor:not-allowed;
}

/* V4.3 — TG Community Automation */
.tg-auto-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;margin-bottom:12px;border:1px solid #25473c;border-radius:12px;background:linear-gradient(135deg,#071711,#0b2118)}
.tg-auto-hero span,.panel-head span{color:#8b70df;font-size:7px;font-weight:900;letter-spacing:.09em}.tg-auto-hero h2{margin:5px 0 4px;font-size:18px}.tg-auto-hero p{margin:0;color:#718b81;font-size:8px}.tg-auto-health{min-width:125px;padding:11px;border:1px solid #24483c;border-radius:9px;background:#06130f}.tg-auto-health small,.tg-auto-health b{display:block}.tg-auto-health small{color:#6d887e;font-size:7px}.tg-auto-health b{margin-top:5px;font-size:8px}.tg-auto-health b.ok{color:#55d49a}.tg-auto-health b.warn{color:#e0b56b}
.tg-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.tg-toggle-card{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px;border:1px solid #23463a;border-radius:10px;background:#06140f}.tg-toggle-copy strong,.tg-toggle-copy small{display:block}.tg-toggle-copy strong{font-size:9px}.tg-toggle-copy small{margin-top:5px;color:#6d887e;font-size:7px}.switch-btn{display:flex;align-items:center;gap:6px;min-width:70px;padding:5px 7px;border:1px solid #31473f;border-radius:999px;background:#101713;color:#799087;cursor:pointer}.switch-btn span{width:18px;height:18px;border-radius:50%;background:#53645d}.switch-btn em{font-size:6.5px;font-style:normal;font-weight:900}.switch-btn.on{border-color:#347b5d;background:#0d2a1e;color:#69dea8}.switch-btn.on span{background:#4ed395}
.tg-auto-panel{margin-bottom:12px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.panel-head h3{margin:4px 0 0;font-size:11px}.panel-head>small{color:#667f76;font-size:7px;max-width:420px;text-align:right}.tg-inline-form,.tg-source-form,.tg-news-form{display:grid;gap:8px;align-items:end}.tg-inline-form{grid-template-columns:1fr 1.1fr 1.5fr .8fr auto}.tg-source-form{grid-template-columns:1fr 2fr .7fr .7fr auto auto auto}.tg-news-form{grid-template-columns:repeat(2,1fr)}.tg-news-form .wide{grid-column:1/-1}.tg-inline-form label,.tg-source-form label,.tg-news-form label{display:grid;gap:4px;color:#759187;font-size:7px}.tg-inline-form input,.tg-source-form input,.tg-source-form select,.tg-news-form input,.tg-news-form select,.tg-news-form textarea{box-sizing:border-box;width:100%;min-height:37px;padding:8px 10px;border:1px solid #285043;border-radius:8px;background:#06150f;color:#dcebe5;font:inherit;font-size:8px;outline:none}.tg-news-form textarea{resize:vertical}.tg-inline-form button,.tg-source-form button,.tg-news-form button,.tg-row-actions button{min-height:35px;padding:7px 10px;border:1px solid #358662;border-radius:8px;background:linear-gradient(180deg,#123c2c,#0c2e21);color:#eef9f4;font-size:7px;font-weight:800;cursor:pointer}.tg-check{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important;gap:6px!important;padding:0 4px;white-space:nowrap}.tg-check input{width:13px!important;min-height:auto!important}
.tg-table-wrap{overflow:auto;margin-top:12px}.tg-auto-table{width:100%;border-collapse:collapse}.tg-auto-table th,.tg-auto-table td{padding:9px;border-bottom:1px solid #17342b;text-align:left;font-size:7px}.tg-auto-table th{color:#638076;font-size:6.5px;text-transform:uppercase}.tg-auto-table td b,.tg-auto-table td small{display:block}.tg-auto-table td small{margin-top:3px;color:#607b71;max-width:380px;overflow:hidden;text-overflow:ellipsis}.tg-status{display:inline-flex;padding:4px 6px;border-radius:999px;font-size:6px;font-weight:900}.tg-status.active{background:#113529;color:#58d99d}.tg-status.off{background:#2d201a;color:#d2977c}.tg-row-actions{display:flex;gap:5px;align-items:center}.tg-row-actions form{margin:0}.tg-row-actions .danger-lite{border-color:#71483d;background:#271611;color:#d7a08d}
.tg-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.tg-source-grid article{display:flex;justify-content:space-between;gap:10px;padding:11px;border:1px solid #214438;border-radius:9px;background:#06140f}.tg-source-grid span{color:#8b70df;font-size:6px;font-weight:900}.tg-source-grid h4{margin:4px 0;font-size:9px}.tg-source-grid small{display:block;color:#607b71;font-size:6.5px;max-width:430px;overflow:hidden;text-overflow:ellipsis}.tg-source-meta{text-align:right}.tg-source-meta b,.tg-source-meta em{display:block;font-size:6.5px}.tg-source-meta em{margin:4px 0 7px;color:#6f897f;font-style:normal}.mini-switch{min-width:46px;padding:4px 7px!important;min-height:26px!important;border-color:#4e3c35!important;background:#211510!important}.mini-switch.on{border-color:#347b5d!important;background:#0d2a1e!important;color:#64dca5!important}
.tg-news-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tg-queue,.tg-history{display:grid;gap:7px}.tg-queue article,.tg-history article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid #1e4035;border-radius:8px;background:#06140f}.tg-queue span{color:#8b70df;font-size:6px;font-weight:900}.tg-queue h4{margin:4px 0;font-size:8px}.tg-queue small,.tg-history small{display:block;color:#637e74;font-size:6.5px}.tg-history b{font-size:7.5px}.notice{margin-bottom:10px;padding:9px 11px;border:1px solid #315749;border-radius:8px;background:#0b2118;color:#a9c9bd;font-size:7px}
@media(max-width:1180px){.tg-toggle-grid{grid-template-columns:repeat(2,1fr)}.tg-inline-form,.tg-source-form{grid-template-columns:repeat(2,1fr)}.tg-news-layout{grid-template-columns:1fr}.tg-source-grid{grid-template-columns:1fr}}
@media(max-width:760px){.tg-auto-hero{align-items:flex-start;flex-direction:column}.tg-toggle-grid,.tg-inline-form,.tg-source-form,.tg-news-form{grid-template-columns:1fr}.tg-news-form .wide{grid-column:auto}.tg-source-grid{grid-template-columns:1fr}.panel-head{flex-direction:column}.panel-head>small{text-align:left}}

/* V4.3.2 TG Automation target environments */
.tg-group-form{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:8px;align-items:end;margin-top:12px}.tg-group-form label{display:grid;gap:4px;color:#759187;font-size:7px}.tg-group-form input,.tg-group-form select{box-sizing:border-box;width:100%;min-height:37px;padding:8px 10px;border:1px solid #285043;border-radius:8px;background:#06150f;color:#dcebe5;font:inherit;font-size:8px;outline:none}.tg-group-form button,.tg-group-actions button{min-height:35px;padding:7px 10px;border:1px solid #358662;border-radius:8px;background:linear-gradient(180deg,#123c2c,#0c2e21);color:#eef9f4;font-size:7px;font-weight:800;cursor:pointer}.tg-active-target{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border:1px solid #34775d;border-radius:10px;background:#082118}.tg-active-target.testing{border-color:#846d2c;background:#211b08}.tg-active-target.production{border-color:#2f8060;background:#082118}.tg-active-target.custom{border-color:#5c4f8e;background:#15102b}.tg-active-target small,.tg-active-target strong,.tg-active-target span{display:block}.tg-active-target small{font-size:6px;color:#78988c}.tg-active-target strong{font-size:11px;margin:3px 0}.tg-active-target span{font-size:7px;color:#91aa9f}.tg-active-target>b{font-size:8px;white-space:nowrap}.tg-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.tg-group-card{display:flex;justify-content:space-between;gap:10px;padding:11px;border:1px solid #24483c;border-radius:9px;background:#06130f}.tg-group-card.selected{border-color:#3a9e73;box-shadow:inset 0 0 0 1px rgba(80,213,155,.14)}.tg-group-card span{color:#806ce1;font-size:6px;font-weight:900}.tg-group-card h4{margin:4px 0;font-size:9px}.tg-group-card small{color:#668077;font-size:7px}.tg-group-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tg-group-actions form{margin:0}.tg-group-env{display:flex;gap:5px;align-items:center}.tg-group-env select{box-sizing:border-box;min-height:35px;padding:7px 9px;border:1px solid #285043;border-radius:8px;background:#06150f;color:#dcebe5;font:inherit;font-size:7px;outline:none}.tg-sync-note{border-color:#286d54;background:#071d15;color:#8eb7a7}.tg-group-actions .danger-lite{border-color:#71483d;background:#271611;color:#d7a08d}.tg-target-note,.tg-safety-warning{margin-top:10px;padding:9px 10px;border:1px solid #294a40;border-radius:8px;background:#071812;color:#799388;font-size:7px}.tg-safety-warning{border-color:#775a31;background:#20170a;color:#d9b477}.tg-active-topic{background:rgba(59,158,115,.045)}.tg-inline-form select{box-sizing:border-box;width:100%;min-height:37px;padding:8px 10px;border:1px solid #285043;border-radius:8px;background:#06150f;color:#dcebe5;font:inherit;font-size:8px;outline:none}
@media(max-width:900px){.tg-group-grid{grid-template-columns:1fr 1fr}.tg-group-form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.tg-group-grid,.tg-group-form{grid-template-columns:1fr}.tg-active-target{align-items:flex-start;flex-direction:column}}

/* V4.4 TG Community Automation functional controls */
.tg-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tg-config-card{border:1px solid #21463a;border-radius:10px;background:#071710;padding:12px;min-width:0}
.tg-config-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:10px}.tg-config-title>span{font-size:17px}.tg-config-title h4{margin:1px 0 3px;font-size:10px}.tg-config-title small{color:#6e897f;font-size:7px}
.tg-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.tg-config-form .wide{grid-column:1/-1}.tg-config-form label{display:grid;gap:4px;color:#759187;font-size:7px}.tg-config-form input,.tg-config-form select,.tg-config-form textarea{box-sizing:border-box;width:100%;min-height:36px;padding:8px 10px;border:1px solid #285043;border-radius:8px;background:#06150f;color:#dcebe5;font:inherit;font-size:8px;outline:none}.tg-config-form select[multiple]{min-height:110px}.tg-config-form textarea{resize:vertical}.tg-config-form button,.secondary-btn{min-height:35px;padding:7px 10px;border:1px solid #358662;border-radius:8px;background:linear-gradient(180deg,#123c2c,#0c2e21);color:#eef9f4;font-size:7px;font-weight:800;cursor:pointer}.secondary-btn{margin-top:7px;background:#0a2119;border-color:#2d6650}.tg-mini-stat{margin-top:8px;padding:7px 9px;border:1px solid #1d3e33;border-radius:7px;color:#759187;font-size:7px}.tg-source-actions{display:flex;justify-content:flex-end;margin:8px 0}.tg-config-card code{color:#b7a6ff;background:#0c1d17;padding:2px 4px;border-radius:4px}
@media(max-width:980px){.tg-config-grid{grid-template-columns:1fr}}
@media(max-width:760px){.tg-config-form{grid-template-columns:1fr}.tg-config-form .wide{grid-column:auto}}

/* V4.4.1 TG Automation independent panel pagination */
.tg-panel-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #17372d;color:#637e74;font-size:6.5px}.tg-pager-controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px}.tg-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:25px;border:1px solid #285043;border-radius:7px;background:#081b14;color:#dcebe5;text-decoration:none;font-size:10px;font-weight:900;line-height:1;transition:.15s ease}.tg-pager-btn:hover{border-color:#3b8065;background:#0e2a1f}.tg-pager-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.tg-pager-controls>span{min-width:34px;text-align:center;color:#819b91;font-size:6.5px;font-weight:800}
/* V4.5 TG Automation reliability */
.tg-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.tg-health-grid>div{padding:10px;border:1px solid #214438;border-radius:9px;background:#06140f}.tg-health-grid small,.tg-health-grid b,.tg-health-grid em{display:block}.tg-health-grid small{font-size:6px;color:#6f897f}.tg-health-grid b{margin-top:4px;font-size:8px}.tg-health-grid b.healthy{color:#5add9e}.tg-health-grid b.error{color:#ef9a83}.tg-health-grid em{margin-top:3px;font-size:6px;color:#769087;font-style:normal}.tg-health-actions{display:flex;justify-content:flex-end;gap:8px}.tg-ready{display:inline-flex!important;width:max-content;margin-top:5px;padding:2px 6px;border-radius:999px;font-size:5.5px!important;font-weight:900}.tg-ready.ok{color:#5add9e;background:#0d2a1e;border:1px solid #2b664e}.tg-ready.warn{color:#e0b56b;background:#211b0f;border:1px solid #5a4826}.tg-simulator-form{display:flex;align-items:end;gap:9px;max-width:560px}.tg-simulator-form label{flex:1}.tg-source-health{margin-top:7px;padding-top:6px;border-top:1px solid #17372d}.tg-source-health b,.tg-source-health em{display:block!important;text-align:left}.tg-source-health b{font-size:5.5px!important}.tg-source-health.healthy b{color:#5add9e}.tg-source-health.error b{color:#ef9a83}.tg-source-health.unknown b{color:#8ca29a}.tg-source-health em{font-size:5.5px!important;color:#6f897f!important}.tg-source-health small{margin-top:3px;color:#c98676!important;max-width:360px!important}@media(max-width:1180px){.tg-health-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.tg-health-grid{grid-template-columns:1fr}.tg-simulator-form{display:grid;grid-template-columns:1fr}.tg-health-actions{justify-content:flex-start;flex-wrap:wrap}}

/* V4.6 TG Automation theme consistency + switch controls */
.tg-auto-panel button,.tg-auto-panel input,.tg-auto-panel select,.tg-auto-panel textarea,.tg-auto-hero button{
  font-family:inherit;
}
.tg-auto-panel button{
  min-height:34px;padding:7px 12px;border:1px solid #2e6f55;border-radius:8px;
  background:linear-gradient(180deg,#123c2c,#0b2b20);color:#eef9f4;font-size:7px;font-weight:800;cursor:pointer;
}
.tg-auto-panel button:hover{border-color:#49b782;background:linear-gradient(180deg,#18523b,#103729)}
.tg-auto-panel button.danger-lite{border-color:#71483d;background:#271611;color:#e6b09f}
.tg-auto-panel select,.tg-auto-panel input,.tg-auto-panel textarea{
  box-sizing:border-box;border:1px solid #285043;border-radius:8px;background:#06150f;color:#dcebe5;outline:none;
}
.tg-auto-panel select{appearance:auto;color-scheme:dark}.tg-auto-panel select option{background:#06150f;color:#dcebe5}
.tg-simulator-form label{display:grid;gap:5px;color:#759187;font-size:7px}.tg-simulator-form select{min-height:38px;padding:8px 10px;width:100%}
.tg-health-actions button{min-width:142px}
.tg-switch-control{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:1px solid #244b3d;border-radius:9px;background:#06140f;cursor:pointer}
.tg-switch-control span{display:grid;gap:3px}.tg-switch-control span b{font-size:8px;color:#dcebe5}.tg-switch-control span small{font-size:6px;color:#789188}
.tg-switch-control input{position:absolute;opacity:0;pointer-events:none}
.tg-switch-control i{position:relative;display:block;flex:0 0 auto;width:38px;height:20px;border-radius:999px;background:#17241f;border:1px solid #355045;transition:.2s}
.tg-switch-control i:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#71847d;transition:.2s}
.tg-switch-control input:checked+i{background:#0f4b34;border-color:#3eb67f;box-shadow:0 0 0 1px rgba(74,205,145,.08)}
.tg-switch-control input:checked+i:after{left:21px;background:#67e1a6}
.tg-news-signature{display:grid;gap:4px;padding:10px 11px;border:1px solid #342c62;border-radius:9px;background:#100d24}
.tg-news-signature small{font-size:6px;color:#8a76e8}.tg-news-signature b{font-size:8px;color:#ece8ff}.tg-news-signature span{font-size:6px;color:#817a9f}

/* V4.7 ARBOT social mode + optional competition controls */
.tg-feature-card{overflow:hidden}.tg-response-library{margin-top:12px;padding-top:12px;border-top:1px solid #1d4035}.tg-library-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.tg-library-head small{font-size:6px;color:#8a76e8;font-weight:900}.tg-library-head h5{margin:3px 0;font-size:9px}.tg-library-head p{margin:0;color:#6f897f;font-size:6.5px}.tg-library-head>span{font-size:6px;color:#75a18f;border:1px solid #285043;border-radius:999px;padding:4px 7px;white-space:nowrap}.tg-add-response{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:8px}.tg-add-response input,.tg-response-edit input{min-height:35px;padding:8px 10px;width:100%;border:1px solid #285043;border-radius:8px;background:#06150f;color:#dcebe5;font:inherit;font-size:7px}.tg-response-list{display:grid;gap:6px;max-height:420px;overflow:auto;padding-right:3px}.tg-response-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:7px;border:1px solid #1e4035;border-radius:8px;background:#06130f}.tg-response-row.disabled{opacity:.55}.tg-response-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.tg-mini-check{display:flex!important;align-items:center;gap:5px!important;font-size:6px!important;color:#82998f!important;white-space:nowrap}.tg-mini-check input{width:auto!important;min-height:0!important}.tg-competition-sub{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px;border:1px dashed #3d315f;border-radius:8px;background:#0d0b1e}.tg-competition-sub.muted{opacity:.78}.tg-competition-sub .wide,.tg-competition-sub>small{grid-column:1/-1}.tg-command-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tg-command-strip span{display:grid;gap:2px;padding:8px;border:1px solid #24483c;border-radius:8px;background:#06140f}.tg-command-strip code{width:max-content;color:#b7a6ff}.tg-command-strip small{font-size:6px;color:#718b81}.tg-target-note b{color:#b6d6c9}@media(max-width:760px){.tg-add-response,.tg-response-row,.tg-response-edit,.tg-command-strip,.tg-competition-sub{grid-template-columns:1fr}.tg-competition-sub .wide,.tg-competition-sub>small{grid-column:auto}}

/* V4.8 TG behavior analytics + time-aware reply libraries */
.tg-reply-category{border:1px solid rgba(145,120,255,.18);border-radius:14px;padding:14px;margin-top:12px;background:rgba(20,18,48,.34)}
.tg-reply-category-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.tg-reply-category-head h6{margin:0;color:#f5f1ff;font-size:13px}.tg-reply-category-head small{color:#9f96bd}
.tg-feature-analytics,.tg-competition-board{margin-top:16px;padding:14px;border-radius:14px;border:1px solid rgba(96,220,159,.18);background:rgba(14,34,32,.28)}
.tg-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tg-analytics-grid>div{padding:11px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.tg-analytics-grid small{display:block;color:#9f96bd;font-size:10px;text-transform:uppercase}.tg-analytics-grid b{display:block;margin-top:4px;font-size:18px;color:#f7f5ff}.tg-board-row{display:flex;justify-content:space-between;gap:12px;padding:9px 3px;border-bottom:1px solid rgba(255,255,255,.06)}.tg-board-row:last-child{border-bottom:0}.tg-board-row span{color:#afa7c7;font-size:12px}@media(max-width:800px){.tg-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V4.10 Community Automation observability */
.tg-observe-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:12px}.tg-live-feed{display:grid;gap:4px}.tg-live-feed article{display:flex;gap:9px;align-items:flex-start;padding:8px 6px;border-bottom:1px solid #15352a}.tg-live-feed article:last-child{border-bottom:0}.tg-live-feed b{display:block;color:#dcebe5;font-size:8px}.tg-live-feed small{display:block;color:#6f8f83;font-size:7px;margin-top:2px}.tg-live-dot{width:7px;height:7px;border-radius:50%;margin-top:4px;background:#73857e;box-shadow:0 0 0 3px rgba(115,133,126,.08)}.tg-live-dot.ok{background:#35d07f}.tg-live-dot.warn{background:#df8e60}.tg-module-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tg-module-health article{border:1px solid #1d4033;border-radius:8px;background:#06150f;padding:9px;display:grid;gap:4px}.tg-module-health article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.tg-module-health strong{font-size:8px;color:#dcebe5}.tg-module-health small{font-size:7px;color:#759187}.tg-module-health small b{color:#b9d5ca}.tg-module-health em{font-size:6.5px;color:#58766b;font-style:normal;text-transform:capitalize}.tg-history-actions{display:flex;align-items:center;gap:6px}.tg-history-actions form{margin:0}.tg-history-actions .secondary-btn{margin:0;min-height:27px;padding:4px 8px}.tg-health-actions form{margin:0}@media(max-width:900px){.tg-observe-grid{grid-template-columns:1fr}.tg-module-health{grid-template-columns:1fr}}

/* V4.11 Invitation Share Card */
.tg-section-divider{grid-column:1/-1;border-top:1px solid #23483d;margin-top:6px;padding-top:13px;color:#a85cff;font-size:9px;font-weight:800;letter-spacing:.12em}
.tg-invite-card-preview{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:18px;padding:16px;border:1px solid #244a3d;background:#071711;border-radius:12px}
.tg-invite-card-preview small{display:block;color:#9d65ff;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:6px}.tg-invite-card-preview strong{display:block;color:#effaf6;font-size:13px;margin-bottom:5px}.tg-invite-card-preview p{margin:0 0 12px;color:#78958a;font-size:9px;line-height:1.6;max-width:680px}.tg-invite-card-preview img{width:100%;max-height:90px;object-fit:contain;object-position:right center;filter:drop-shadow(0 0 14px rgba(199,54,255,.16))}
@media(max-width:760px){.tg-invite-card-preview{grid-template-columns:1fr}.tg-invite-card-preview img{max-width:240px;object-position:left center}}
/* V4.12.5 — Invitation card typography controls */
.tg-font-adjusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #244a3d;border-radius:10px;background:#06140f}.tg-font-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #1e3d32;border-radius:8px;background:#071711}.tg-font-control>span{display:grid;gap:2px}.tg-font-control b{color:#dcebe5;font-size:8px}.tg-font-control small{color:#68867a;font-size:7px}.tg-font-stepper{display:grid;grid-template-columns:30px 58px 20px 30px;align-items:center;gap:4px}.tg-font-stepper button{min-height:30px!important;padding:4px!important;font-size:13px!important}.tg-font-stepper input{min-height:30px!important;text-align:center;padding:4px!important}.tg-font-stepper em{font-style:normal;color:#7e998e;font-size:7px}.tg-font-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tg-font-actions .secondary-btn{margin-top:0}.tg-font-actions small{color:#708c81;font-size:7px}.tg-font-actions a.secondary-btn{display:inline-flex;align-items:center;text-decoration:none}.tg-font-adjusters button[type=button]{width:auto}
@media(max-width:760px){.tg-font-adjusters{grid-template-columns:1fr}.tg-font-control{align-items:flex-start;flex-direction:column}.tg-font-actions{grid-column:auto}}
.mp-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:8px 0}.toggle-row{display:flex!important;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(144,92,255,.22);border-radius:12px;background:rgba(18,12,35,.55)}.toggle-row input{display:none}.toggle-row i{width:42px;height:23px;border-radius:20px;background:#332a43;position:relative;transition:.2s}.toggle-row i:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#ddd;left:3px;top:3px;transition:.2s}.toggle-row input:checked+i{background:#24b983;box-shadow:0 0 0 1px rgba(53,208,127,.25),0 0 12px rgba(53,208,127,.12)}.toggle-row input:checked+i:after{left:22px;background:white}.mp-question-list{display:grid;gap:9px}.mp-question{display:grid;gap:3px;padding:13px 15px;border:1px solid rgba(144,92,255,.2);border-radius:12px;text-decoration:none}.mp-question.active{border-color:#8d45ff;background:rgba(126,44,235,.12)}.mp-question span{opacity:.9}.mp-question small{opacity:.58}.mp-actions{display:grid;gap:12px;margin-top:18px}.mp-actions form{display:grid;gap:8px}.danger-zone{border-color:rgba(255,90,90,.28)!important}.danger-zone button.danger{background:#8f2735}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.pagination a{padding:7px 14px;Color:white;border:1px solid rgba(144,92,255,.3);border-radius:9px;text-decoration:none}@media(max-width:800px){.mp-toggle-grid{grid-template-columns:1fr}}

/* V4.14.1 Market Prediction dedicated workspace */
.market-prediction-shell .campaign-form input,.market-prediction-shell .campaign-form select,.market-prediction-shell .campaign-form textarea,.market-prediction-shell .campaign-filters input,.market-prediction-shell .campaign-filters select{background:#06150f!important;border:1px solid #1d4033!important;color:#dcebe5!important;border-radius:8px!important;min-height:38px;padding:8px 10px}.market-prediction-shell .campaign-form label{color:#9fc4b6;font-size:12px;display:grid;gap:5px}.market-prediction-shell .campaign-form button,.market-prediction-shell .campaign-filters button,.market-prediction-shell .mp-actions button{background:#0c5038!important;border:1px solid #23855f!important;color:#fff!important;border-radius:8px!important}.market-prediction-shell .campaign-form button:hover,.market-prediction-shell .campaign-filters button:hover,.market-prediction-shell .mp-actions button:hover{background:#11704d!important}.market-prediction-shell .toggle-row{border-color:#1d4033;background:#06150f}.market-prediction-shell .mp-question.active{border-color:#24b983;background:rgba(36,185,131,.10)}.market-prediction-shell .pagination a{border-color:#245541;color:#bde5d5}.market-prediction-shell .pagination a:hover{background:#0c5038}.market-prediction-hero{border-color:#1d4033}.market-prediction-shell .section-eyebrow,.market-prediction-shell .panel-head>span{color:#35d07f}

/* V4.14.2 — Market Prediction structured workspace */
.market-prediction-shell{display:grid;gap:14px}.market-prediction-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #1d4033;border-radius:14px;background:linear-gradient(135deg,#06150f,#071b14)}.market-prediction-hero h2{margin:4px 0;font-size:20px}.market-prediction-hero p{max-width:900px;color:#7fa899;margin:0;font-size:10px}.mp-round-badge{display:grid;gap:3px;min-width:145px;padding:10px 13px;border:1px solid #245541;border-radius:10px;background:#04100c}.mp-round-badge small{color:#6e9587;font-size:7px}.mp-round-badge b{font-size:16px}.mp-tabs{margin:0}.mp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mp-kpi-grid article{padding:14px;border:1px solid #1d4033;border-radius:12px;background:#06150f}.mp-kpi-grid small,.mp-kpi-grid span{display:block;color:#71998a;font-size:8px}.mp-kpi-grid strong{display:block;margin:7px 0;font-size:24px;color:#fff}.mp-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px}.mp-overview-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr)}.mp-new{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #277559;border-radius:8px;background:#0a3526;color:#dff8ee;text-decoration:none;font-size:9px}.mp-question{border-color:#1d4033!important;background:#06150f}.mp-question.active{border-color:#24b983!important;background:#0a291e!important}.mp-summary-list{display:grid;gap:0}.mp-summary-list p{display:grid;grid-template-columns:145px 1fr;gap:14px;margin:0;padding:10px 2px;border-bottom:1px solid #15372a}.mp-summary-list p span{color:#71998a;font-size:9px}.mp-summary-list p b{color:#e4f2ed;font-size:10px}.mp-settings-form{display:grid;gap:12px}.mp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.mp-form-grid label{display:grid;gap:6px;color:#8db4a5;font-size:9px}.mp-form-grid label.wide{grid-column:span 2}.mp-form-grid input,.mp-form-grid select,.mp-form-grid textarea,.mp-filter-row input,.mp-filter-row select,.mp-inline-form input{width:100%;box-sizing:border-box;background:#06150f!important;border:1px solid #1d4033!important;color:#e0eee9!important;border-radius:8px!important;min-height:39px;padding:8px 10px;font:inherit}.mp-form-grid textarea{resize:vertical;min-height:68px}.mp-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-prediction-shell .toggle-row{border-color:#1d4033!important;background:#06150f!important}.market-prediction-shell .toggle-row span{display:grid;gap:2px}.market-prediction-shell .toggle-row small{font-size:7px;color:#668f80}.market-prediction-shell .toggle-row input:checked+i{background:#24b983!important}.mp-sticky-save{position:sticky;bottom:10px;z-index:4;display:flex;justify-content:flex-end;padding:9px;border:1px solid #21513e;border-radius:11px;background:rgba(5,18,13,.94);backdrop-filter:blur(10px)}.mp-sticky-save button,.mp-inline-form button,.mp-filter-row button{background:#0c5038!important;border:1px solid #23855f!important;color:#fff!important;border-radius:8px;padding:9px 13px}.mp-inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.mp-inline-form label{display:grid;gap:5px;color:#8db4a5;font-size:9px}.mp-leaderboard{display:grid;gap:8px}.mp-leaderboard>div{display:grid;grid-template-columns:55px 1fr 160px 170px;align-items:center;gap:12px;padding:11px 13px;border:1px solid #1b3e31;border-radius:10px;background:#06150f}.mp-leaderboard strong{color:#35d07f;font-size:15px}.mp-leaderboard small{color:#759c8e}.mp-check{font-size:8px}.mp-check.ok{color:#35d07f}.mp-check.off{color:#62786f}.mp-filter-row{display:grid;grid-template-columns:1fr 180px auto;gap:9px;margin-bottom:12px}.mp-funnel{display:flex;align-items:center;justify-content:space-around;gap:8px;padding:30px 8px}.mp-funnel div{display:grid;place-items:center;min-width:100px;padding:16px;border:1px solid #20503c;border-radius:11px;background:#06150f}.mp-funnel div b{font-size:22px}.mp-funnel div span{color:#7ca797;font-size:8px}.mp-funnel i{color:#35d07f;font-style:normal}.market-prediction-shell .panel{border-color:#1d4033}.market-prediction-shell .panel-head>span,.market-prediction-shell .section-eyebrow{color:#35d07f}.market-prediction-shell .pagination a{border-color:#245541!important;color:#c4e9da!important}.market-prediction-shell .danger-zone{border-color:#62363c!important}.market-prediction-shell .danger-zone button.danger{background:#8f2735!important;border-color:#a93c4a!important}.mp-settlement-panel{margin-top:0}@media(max-width:1000px){.mp-kpi-grid{grid-template-columns:repeat(2,1fr)}.mp-layout,.mp-overview-layout{grid-template-columns:1fr}.mp-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.mp-kpi-grid,.mp-form-grid,.mp-toggle-grid,.mp-inline-form{grid-template-columns:1fr}.mp-form-grid label.wide{grid-column:auto}.mp-leaderboard>div{grid-template-columns:45px 1fr}.mp-leaderboard>div b,.mp-leaderboard>div small{grid-column:2}.market-prediction-hero{align-items:flex-start;flex-direction:column}}

/* V4.15.8 Data Recovery Control Center */
.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.recovery-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035)}.recovery-card div{display:grid;gap:4px}.recovery-card small{opacity:.72}.recovery-card em{font-size:11px;font-style:normal;opacity:.65}.recovery-card button,.recovery-master button{background:#24d17e;color:#07150e;border:0;border-radius:10px;padding:9px 14px;font-weight:800}.recovery-master{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.recovery-grid{grid-template-columns:1fr}.recovery-master{align-items:stretch;flex-direction:column}}
/* V4.16.1 F-Score — matches Market Prediction dark emerald theme */
.fscore-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;border:1px solid #1d4033;border-radius:14px;background:radial-gradient(circle at 85% 20%,rgba(53,208,127,.13),transparent 30%),linear-gradient(135deg,#06150f,#071b14)}.fscore-hero h2{margin:4px 0;font-size:21px}.fscore-hero p{margin:0;max-width:820px;color:#7fa899;font-size:10px}.fscore-score-ring{width:92px;height:92px;border-radius:50%;border:1px solid #2a7456;background:#04100c;box-shadow:inset 0 0 30px rgba(53,208,127,.08),0 0 24px rgba(53,208,127,.06);display:grid;place-content:center;text-align:center}.fscore-score-ring b{font-size:25px;color:#35d07f}.fscore-score-ring span{font-size:7px;color:#779e90}.fscore-test-banner{display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid #80652b;border-radius:10px;background:rgba(106,76,15,.16);color:#f0dca4;font-size:9px}.fscore-test-banner span{color:#bcae87}.fscore-campaign-card{box-shadow:inset 3px 0 0 #35d07f}.fscore-settings-card,.fscore-test-card{min-width:0}.fscore-safety{display:grid;gap:5px;margin:8px 0 15px;padding:13px;border:1px solid #1d4033;border-radius:10px;background:#04100c}.fscore-safety b{color:#35d07f;font-size:10px}.fscore-safety span{color:#789d90;font-size:8px;line-height:1.6}.fscore-action{width:100%;margin:5px 0;padding:10px 12px;border-radius:8px;border:1px solid #23855f;background:#0c5038;color:white;font-weight:700}.fscore-action.danger{border-color:#8f3b48;background:#6d2732}.fscore-table{overflow:auto}.fscore-table-head,.fscore-table-row{display:grid;grid-template-columns:45px minmax(150px,1.5fr) 100px 80px repeat(4,95px);align-items:center;gap:10px;min-width:850px;padding:10px 12px}.fscore-table-head{color:#6f9989;font-size:8px;border-bottom:1px solid #1d4033}.fscore-table-row{border-bottom:1px solid #102d22;color:#a9c7bb;font-size:9px}.fscore-table-row strong{color:#35d07f;font-size:13px}.fscore-table-row.sample{background:rgba(171,132,43,.035)}.fscore-table-row.sample b:after{content:' TEST';margin-left:6px;padding:2px 5px;border:1px solid #705c2a;border-radius:5px;color:#c9ad65;font-size:6px}@media(max-width:700px){.fscore-hero{align-items:flex-start;flex-direction:column}.fscore-score-ring{width:75px;height:75px}}
/* V4.16.2 pagination + archive actions */
.fscore-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 14px 4px;border-top:1px solid #102d22}.fscore-pagination small{color:#648d7d;font-size:8px}.fscore-pagination>div{display:flex;gap:6px}.fscore-pagination a,.fscore-pagination span{width:30px;height:28px;display:grid;place-items:center;border:1px solid #1d4b39;border-radius:7px;background:#071b14;color:#8fb9a8;text-decoration:none;font-size:13px;font-weight:800}.fscore-pagination a:hover{border-color:#35d07f;color:#35d07f;background:#0a261b}.fscore-pagination span{opacity:.35;cursor:not-allowed}.mp-history-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mp-history-actions form{margin:0}.mp-history-remove{border:1px solid #71323d!important;background:#35141b!important;color:#e79ba8!important;border-radius:6px!important;padding:6px 9px!important;font-size:8px!important;font-weight:800!important;cursor:pointer}.mp-history-remove:hover{border-color:#c14f62!important;background:#541e29!important;color:#ffd6dc!important}


/* V4.16.3 Market Prediction campaign mode clarity */
#mpCampaignModeCard{position:relative;overflow:hidden}
#mpCampaignModeCard[data-active-mode="f_score"]{box-shadow:inset 0 1px 0 rgba(101,255,167,.08)}
.campaign-mode-selector{max-width:520px}
.campaign-mode-message{display:flex;align-items:flex-start;gap:12px;margin:14px 0 16px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}
.campaign-mode-message b{font-size:11px;letter-spacing:.11em;white-space:nowrap}
.campaign-mode-message span{font-size:12px;line-height:1.55;color:var(--muted,#91a49c)}
.fscore-mode-message{border-color:rgba(72,232,142,.22);background:rgba(38,166,94,.07)}
.fscore-mode-message b{color:#79f0ac}
.standard-mode-message b{color:#c8d7d0}
.campaign-mode-fieldset{margin:0;padding:15px;border:1px solid rgba(74,238,144,.2);border-radius:13px;background:rgba(12,28,21,.42);min-width:0}
.campaign-mode-fieldset legend{padding:0 8px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#79f0ac}
.campaign-mode-fieldset.mode-disabled{opacity:.42;filter:saturate(.45);border-style:dashed;background:rgba(255,255,255,.018)}
.campaign-mode-fieldset.mode-disabled input,
.campaign-mode-fieldset.mode-disabled select,
.campaign-mode-fieldset.mode-disabled textarea{cursor:not-allowed}
.mode-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.1em;border:1px solid rgba(255,255,255,.08)}
.mode-badge.fscore{color:#7bf2ae;border-color:rgba(75,238,146,.27);background:rgba(37,171,96,.09)}
.mode-badge.standard{color:#c7d6cf;background:rgba(255,255,255,.035)}

/* V4.16.4 Telegram campaign target selector */
.mp-settings-form label>small{display:block;margin-top:6px;color:var(--muted,#82978e);font-size:10px;line-height:1.4}
.mp-settings-form .target-topic-disabled{opacity:.5}
.mp-settings-form .target-topic-disabled select{cursor:not-allowed}
#mpTargetCommunity,#mpTargetTopic{transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}
#mpTargetCommunity:focus,#mpTargetTopic:focus{border-color:rgba(75,238,146,.48);box-shadow:0 0 0 3px rgba(48,196,111,.08)}

/* Pulse / F-Score / Invitation management */
.pulse-period-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.pulse-period-board{padding:13px;border:1px solid rgba(52,211,153,.18);border-radius:12px;background:rgba(4,20,15,.55)}
.pulse-period-board>small,.fscore-reward-panel small,.invite-reset-zone>div>small{display:block;color:#72a797;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}
.pulse-period-board>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid rgba(148,163,184,.09);font-size:10px}.pulse-period-board>div:last-child{border:0}.pulse-period-board b{color:#eafff7}.pulse-period-board span{color:#9fc6b8}.pulse-period-board em{color:#78988e;font-size:10px}
.fscore-reward-panel{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,.7fr));gap:12px;align-items:end;padding:15px;border:1px solid rgba(52,211,153,.24);border-radius:13px;background:rgba(5,28,20,.62);margin:12px 0}
.fscore-reward-panel>div:first-child strong{display:block;color:#fff;font-size:13px}.fscore-reward-panel>div:first-child span{display:block;color:#8fb0a5;font-size:10px;margin-top:5px}.fscore-reward-total b{display:block;color:#d8fff0;font-size:16px}
.standard-reward-disabled{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.42);margin:12px 0}.standard-reward-disabled b{color:#d5e5df}.standard-reward-disabled span{color:#819a91;font-size:10px}
.mp-standard-rewards.is-disabled{opacity:.36;pointer-events:none;filter:saturate(.5)}
.invite-reset-zone{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;padding:16px;border:1px solid rgba(239,68,68,.25);border-radius:13px;background:rgba(65,12,18,.16)}.invite-reset-zone h4{margin:0 0 6px;color:#fff}.invite-reset-zone p{margin:0;color:#aabdb6;font-size:11px;line-height:1.55}.invite-reset-zone form{display:grid;gap:9px}.invite-reset-zone .danger{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.4);color:#fecaca}
@media(max-width:900px){.pulse-period-board-grid,.fscore-reward-panel,.invite-reset-zone{grid-template-columns:1fr}}

/* V4.17.0 · F-Score lifecycle + rules editor */
.fscore-reset-card{border:1px solid rgba(255,92,92,.3);background:linear-gradient(180deg,rgba(69,20,27,.34),rgba(20,24,25,.92))}
.fscore-reset-card form{display:grid;gap:12px}.fscore-reset-card label,.mp-rules-field{display:grid;gap:7px;font-weight:700}
.fscore-reset-card input,.mp-rules-editor textarea{width:100%;box-sizing:border-box;background:#101718;border:1px solid rgba(255,255,255,.12);color:#eef8ef;border-radius:10px;padding:11px 12px}
.mp-rules-editor textarea{resize:vertical;min-height:220px;line-height:1.5;font-family:inherit}
.fscore-safety.danger{border-color:rgba(255,92,92,.34);background:rgba(120,20,28,.15)}
.tg-command-strip{display:grid;gap:10px}.tg-command-strip>span{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tg-command-strip small{opacity:.72}
/* V4.18.1 Campaign Users Intelligence */
.nav-new-badge{font-size:9px;padding:2px 5px;border-radius:8px;background:rgba(93,255,171,.14);color:#83ffc1;margin-left:6px}.campaign-users-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.campaign-users-hero h2{margin:4px 0}.campaign-users-hero p{max-width:820px;color:var(--muted)}.campaign-users-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.campaign-users-kpis>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.campaign-users-kpis b{display:block;font-size:24px}.campaign-users-kpis span{font-size:11px;color:var(--muted);text-transform:uppercase}.campaign-users-filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;margin:12px 0 16px}.campaign-users-table td small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.campaign-users-table td{vertical-align:top}.status-chip{display:inline-block;padding:3px 7px;border-radius:10px;font-size:10px}.status-chip.qualified{background:rgba(66,220,140,.13);color:#72efad}.status-chip.pending{background:rgba(255,190,70,.12);color:#ffd27c}.status-chip.rejected,.status-chip.invalid{background:rgba(255,80,100,.12);color:#ff8d9d}@media(max-width:1000px){.campaign-users-kpis{grid-template-columns:repeat(2,1fr)}.campaign-users-filters{grid-template-columns:1fr 1fr}.campaign-users-hero{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.campaign-users-kpis,.campaign-users-filters{grid-template-columns:1fr}}
.user-profile-details{margin-top:6px}.user-profile-details summary{cursor:pointer;font-size:10px;color:var(--muted)}.user-profile-details div{min-width:220px;padding:9px;margin-top:5px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12)}.user-profile-details span{display:block;font-size:10px;color:var(--muted);margin-top:3px}

/* V4.18.2-4.18.3 Retention + Campaign User Moderation */
.campaign-users-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}
.campaign-user-timeline{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}
.timeline-chip{font-size:11px;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04)}
.timeline-chip.winner{border-color:rgba(120,255,170,.45);background:rgba(70,200,120,.1)}
.campaign-user-moderation{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(180px,1.4fr) auto;gap:7px;margin:7px 0}
.campaign-user-moderation input,.campaign-user-moderation select{min-width:0}
@media(max-width:850px){.campaign-user-moderation{grid-template-columns:1fr}}

/* V4.18.4-4.18.5 Invitation Card Intelligence + Tracked Invite cleanup */
.invite-card-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 16px}.invite-card-kpi-grid>div{min-width:0;border:1px solid #24483b;border-radius:12px;background:linear-gradient(145deg,#071912,#06120f);padding:13px}.invite-card-kpi-grid small{display:block;color:#789187;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.invite-card-kpi-grid b{display:block;margin-top:5px;font-size:24px;color:#e8fff4}.invite-card-kpi-grid span{display:block;margin-top:4px;color:#6e877e;font-size:9px;line-height:1.35}.tracked-invites-panel .invite-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tracked-invites-panel .invite-actions form{margin:0}.tracked-invites-panel .invite-revoked{margin:0 auto 0 0}.tracked-invites-panel .invite-card-top p small{color:#6f887e}.discord-intelligence-settings{overflow:hidden}
@media(max-width:1100px){.invite-card-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.invite-card-kpi-grid{grid-template-columns:1fr;padding:0 12px 12px}.tracked-invites-panel .invite-actions{align-items:stretch}.tracked-invites-panel .invite-actions form,.tracked-invites-panel .invite-actions button{width:100%}.tracked-invites-panel .invite-link-box{grid-template-columns:minmax(0,1fr) auto}.tracked-invites-panel .invite-link-box .copy-invite{grid-column:1/-1;width:100%}}

/* V4.18.5 Campaign Users UI polish — align with Market Prediction / Daily Pulse */
.campaign-users-hero{
  padding:18px 22px;
  border:1px solid #1d4033;
  border-radius:14px;
  background:linear-gradient(135deg,#06150f,#071b14);
  margin-bottom:14px;
}
.campaign-users-hero .section-eyebrow{color:#35d07f;font-size:8px;font-weight:900;letter-spacing:.13em}
.campaign-users-hero h2{margin:5px 0 4px;font-size:20px;color:#f1f8f5}
.campaign-users-hero p{margin:0;max-width:900px;color:#7fa899;font-size:10px;line-height:1.5}
.campaign-users-export{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;
  background:#0c5038!important;border:1px solid #23855f!important;color:#fff!important;
  border-radius:8px!important;text-decoration:none!important;font-size:9px;font-weight:800;white-space:nowrap;
}
.campaign-users-export:hover{background:#11704d!important}
.campaign-users-kpis{gap:10px!important;margin-bottom:14px}
.campaign-users-kpis>div{
  padding:14px;border:1px solid #1d4033;border-radius:12px;background:#06150f;
}
.campaign-users-kpis b{margin:4px 0 7px;font-size:23px;color:#fff}
.campaign-users-kpis span{display:block;color:#71998a;font-size:8px;line-height:1.35;letter-spacing:.02em}
.campaign-users-panel{border-color:#1d4033!important;background:#06150f!important}
.campaign-users-panel .panel-head{border-bottom:1px solid #15372a;padding-bottom:12px}
.campaign-users-panel .panel-head h2{color:#e8f4ef}
.campaign-users-panel .panel-head>span,.campaign-users-panel .panel-subtitle{color:#35d07f}
.campaign-users-filters{
  grid-template-columns:minmax(250px,2fr) repeat(5,minmax(130px,1fr)) auto;
  gap:9px;margin:14px 0 16px;align-items:stretch;
}
.campaign-users-filters input:not([type="hidden"]),
.campaign-users-filters select,
.campaign-user-moderation input,
.campaign-user-moderation select{
  width:100%;box-sizing:border-box;min-width:0;min-height:39px;padding:8px 10px;
  background:#06150f!important;border:1px solid #1d4033!important;color:#e0eee9!important;
  border-radius:8px!important;font:inherit;outline:none;
}
.campaign-users-filters input::placeholder,.campaign-user-moderation input::placeholder{color:#668f80}
.campaign-users-filters input:focus,
.campaign-users-filters select:focus,
.campaign-user-moderation input:focus,
.campaign-user-moderation select:focus{
  border-color:#2a7658!important;box-shadow:0 0 0 2px rgba(53,208,127,.08);
}
.campaign-users-filters select,
.campaign-user-moderation select{
  appearance:none;-webkit-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,#7fa899 50%),linear-gradient(135deg,#7fa899 50%,transparent 50%)!important;
  background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%!important;
  background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:28px!important;
}
.campaign-users-filters button,
.campaign-user-moderation button{
  min-height:39px;padding:8px 14px;background:#0c5038!important;border:1px solid #23855f!important;
  color:#fff!important;border-radius:8px!important;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap;
}
.campaign-users-filters button:hover,.campaign-user-moderation button:hover{background:#11704d!important}
.campaign-users-table{border-collapse:separate;border-spacing:0;width:100%}
.campaign-users-table thead th{background:#071b14;color:#8db4a5;border-bottom:1px solid #245541;padding:10px 12px;font-size:9px}
.campaign-users-table tbody td{padding:11px 12px;border-bottom:1px solid #15372a;color:#dcebe5}
.campaign-users-table tbody tr:hover td{background:rgba(36,185,131,.035)}
.campaign-users-table td small{color:#71998a!important;font-size:8px!important}
.user-profile-details summary{color:#35d07f!important;font-size:9px!important;font-weight:800}
.user-profile-details>div{border-color:#1d4033!important;background:#04100c!important;padding:12px!important}
.campaign-user-moderation{padding-top:4px}
.campaign-users-panel .pagination a{border-color:#245541!important;color:#c4e9da!important}
.campaign-users-panel .pagination a:hover{background:#0c5038!important}
@media(max-width:1250px){.campaign-users-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-users-filters input[name="search"]{grid-column:span 2}}
@media(max-width:850px){.campaign-users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-users-filters input[name="search"]{grid-column:1/-1}.campaign-users-filters button{grid-column:1/-1}}
@media(max-width:620px){.campaign-users-filters{grid-template-columns:1fr}.campaign-users-filters input[name="search"],.campaign-users-filters button{grid-column:auto}.campaign-users-hero{padding:15px}.campaign-users-export{width:100%}}
/* V4.18.8 reversible Discord role archive */
.discord-removed-roles{margin:0 18px 14px;padding:13px;border:1px solid #4c3f2a;border-radius:11px;background:#17130b}.discord-removed-roles>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.discord-removed-roles>div b{color:#f0dca4;font-size:10px}.discord-removed-roles>div span{color:#9e8c68;font-size:8px}.discord-removed-roles article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #352d1d}.discord-removed-roles article span b,.discord-removed-roles article span small{display:block}.discord-removed-roles article span small{color:#897b61;font-size:8px;margin-top:2px}.discord-removed-roles button{border:1px solid #80652b;background:#2b2210;color:#f0dca4;border-radius:8px;padding:8px 10px;cursor:pointer}

/* V4.22.4 Market Prediction settlement controls */
.mp-settlement-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end}.mp-settlement-form label{display:grid;gap:5px;color:#8db4a5;font-size:9px}.mp-settlement-form input,.mp-settlement-form select{width:100%;box-sizing:border-box;background:#06150f!important;border:1px solid #1d4033!important;color:#e0eee9!important;border-radius:8px!important;min-height:39px;padding:8px 10px;font:inherit}.mp-settlement-form button{background:#0c5038!important;border:1px solid #23855f!important;color:#fff!important;border-radius:8px;padding:9px 13px;min-height:39px}.mp-outcome-correct{color:#35d07f;font-weight:700}.mp-outcome-incorrect{color:#ffb0b6;font-weight:700}@media(max-width:900px){.mp-settlement-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mp-settlement-form{grid-template-columns:1fr}}

/* V4.22.4 REV4 — Settlement Control visual polish */
.mp-settlement-panel{overflow:hidden;background:linear-gradient(180deg,rgba(6,21,15,.98),rgba(5,15,12,.98))!important;border-color:#1d4033!important}
.mp-settlement-panel .panel-head{padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #15372a}
.mp-settlement-panel .panel-head h2{letter-spacing:.08em}
.mp-settlement-panel .panel-head>span{padding:5px 8px;border:1px solid #245541;border-radius:7px;background:#04100c;font-size:8px;font-weight:800}
.mp-settlement-form{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:stretch!important}
.mp-settlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mp-settlement-field{display:grid!important;grid-template-rows:auto auto 42px;gap:4px!important;padding:12px;border:1px solid #1b3e31;border-radius:11px;background:#06150f;color:#e0eee9!important;font-size:9px!important}
.mp-settlement-field>span{font-size:10px;font-weight:800;color:#dff2ea;letter-spacing:.01em}
.mp-settlement-field>small{min-height:14px;color:#71998a;font-size:8px;line-height:1.35}
.mp-settlement-field input,.mp-settlement-field select{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 11px!important;border:1px solid #244a3d!important;border-radius:8px!important;background:#04110d!important;color:#e7f4ef!important;font-size:10px!important;line-height:normal!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.mp-settlement-field input:focus,.mp-settlement-field select:focus{border-color:#35d07f!important;box-shadow:0 0 0 3px rgba(53,208,127,.10);background:#061812!important}
.mp-settlement-field input::placeholder{color:#5f8476}
.mp-settlement-result-field select{font-weight:800;letter-spacing:.01em}
.mp-settlement-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid #20503c;border-radius:11px;background:linear-gradient(90deg,#071b14,#06150f)}
.mp-settlement-action-copy{display:grid;gap:3px;min-width:0}
.mp-settlement-action-copy b{font-size:10px;color:#e4f2ed}
.mp-settlement-action-copy span{font-size:8px;color:#71998a;line-height:1.45}
.mp-settlement-action button{flex:0 0 auto;min-width:205px!important;min-height:40px!important;padding:9px 16px!important;border:1px solid #23855f!important;border-radius:8px!important;background:#0c5038!important;color:#fff!important;font-size:9px!important;font-weight:800!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.mp-settlement-action button:hover{background:#11704d!important;border-color:#35d07f!important;transform:translateY(-1px)}
.mp-settlement-guidance{margin-top:12px!important;padding:11px 13px!important;border:1px solid #1b3e31!important;border-radius:10px!important;background:#04110d!important;color:#789f91!important;line-height:1.55!important}
.mp-settlement-guidance b{color:#aee8cf}
.mp-settlement-empty{padding:18px!important;border:1px dashed #245541!important;border-radius:11px!important;background:#06150f!important}
@media(max-width:1100px){.mp-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-settlement-field:last-child{grid-column:1/-1}}
@media(max-width:700px){.mp-settlement-grid{grid-template-columns:1fr}.mp-settlement-field:last-child{grid-column:auto}.mp-settlement-action{align-items:stretch;flex-direction:column}.mp-settlement-action button{width:100%;min-width:0!important}}
/* ARBOT Analytics V1.0.0 — futuristic authentication */
.arbot-auth{position:relative;overflow:hidden;background:#020806;color:#effff7;isolation:isolate}.arbot-auth:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 40%,rgba(18,255,128,.08),transparent 32%),linear-gradient(135deg,#020705 0%,#03110b 48%,#020806 100%);z-index:-4}.auth-grid{position:fixed;inset:-40%;z-index:-3;opacity:.22;background-image:linear-gradient(rgba(58,255,153,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(58,255,153,.12) 1px,transparent 1px);background-size:52px 52px;transform:perspective(600px) rotateX(64deg) translateY(28%);mask-image:linear-gradient(to bottom,transparent 12%,#000 48%,transparent 78%)}.auth-orb{position:fixed;border-radius:50%;filter:blur(80px);z-index:-2;pointer-events:none}.auth-orb-one{width:420px;height:420px;left:12%;top:18%;background:rgba(0,255,128,.09)}.auth-orb-two{width:360px;height:360px;right:12%;bottom:8%;background:rgba(0,198,108,.07)}.arbot-auth .auth-shell{padding:30px}.arbot-auth-card{position:relative;width:min(560px,calc(100vw - 40px));padding:38px 40px 30px;border:1px solid rgba(76,255,164,.28);border-radius:24px;background:linear-gradient(145deg,rgba(4,20,13,.92),rgba(2,12,8,.96));box-shadow:0 35px 100px rgba(0,0,0,.62),inset 0 1px rgba(255,255,255,.04),0 0 50px rgba(0,255,128,.035);backdrop-filter:blur(24px);overflow:hidden}.arbot-auth-card:before,.arbot-auth-card:after{content:"";position:absolute;width:62px;height:62px;pointer-events:none}.arbot-auth-card:before{left:-1px;top:-1px;border-left:2px solid #32ff98;border-top:2px solid #32ff98;border-radius:24px 0 0}.arbot-auth-card:after{right:-1px;bottom:-1px;border-right:2px solid #32ff98;border-bottom:2px solid #32ff98;border-radius:0 0 24px}.auth-scanline{position:absolute;left:0;right:0;height:1px;top:0;background:linear-gradient(90deg,transparent,#3cff9b,transparent);opacity:.55;animation:arbotScan 5s linear infinite}@keyframes arbotScan{0%{transform:translateY(0);opacity:0}10%{opacity:.5}90%{opacity:.18}100%{transform:translateY(540px);opacity:0}}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.arbot-auth .auth-logo{width:205px;max-width:56%;height:72px;object-fit:contain;object-position:left center;margin:0;filter:drop-shadow(0 0 14px rgba(43,255,137,.22))}.auth-status{display:flex;align-items:center;gap:7px;color:#75a98e;font-size:8px;letter-spacing:.14em;font-weight:800}.auth-status i{width:7px;height:7px;border-radius:50%;background:#36ff99;box-shadow:0 0 12px #36ff99}.arbot-auth .auth-kicker{color:#42e88f;font-size:9px;letter-spacing:.22em;margin-bottom:11px}.arbot-auth-card h1{font-size:34px;letter-spacing:-.035em;margin:0 0 12px}.arbot-auth-card h1 span{color:#45f49a;text-shadow:0 0 24px rgba(69,244,154,.22)}.arbot-auth-card p{max-width:450px;margin:0 0 21px;color:#8ca99a;font-size:13px;line-height:1.7}.auth-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.auth-capabilities span{padding:6px 8px;border:1px solid rgba(59,217,137,.18);border-radius:6px;background:rgba(40,190,113,.055);color:#6fa68a;font-size:7px;letter-spacing:.12em}.arbot-auth .telegram-signin{position:relative;margin:0;border:1px solid #35d98a;border-radius:12px;background:linear-gradient(100deg,#0c8b52,#16b86b);box-shadow:0 10px 30px rgba(0,185,99,.14),inset 0 1px rgba(255,255,255,.16);min-height:54px;transition:.2s ease}.arbot-auth .telegram-signin:hover:not(:disabled){transform:translateY(-1px);border-color:#61ffae;box-shadow:0 14px 36px rgba(0,220,117,.2)}.arbot-auth .telegram-signin>span{position:absolute;left:17px;background:#f5fff9;color:#087441}.arbot-auth .telegram-signin>b{font-size:13px}.arbot-auth .telegram-signin>i{position:absolute;right:18px;font-style:normal;font-size:17px}.arbot-auth .auth-result{color:#66e9a5;text-align:center;margin-top:11px;min-height:18px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0 0}.auth-divider span{height:1px;background:linear-gradient(90deg,transparent,#183d2b)}.auth-divider span:last-child{background:linear-gradient(90deg,#183d2b,transparent)}.auth-divider small{color:#476a58;font-size:6px;letter-spacing:.16em}.arbot-auth .auth-help{text-align:center;margin:15px 0 0;color:#5d7e6d}.arbot-auth .auth-help b{color:#9ac8b0}.auth-version{text-align:center;margin-top:22px;color:#355747;font-size:7px;letter-spacing:.16em}.auth-version b{color:#5b8d73}.arbot-auth .auth-error{border-color:#743744;background:rgba(81,19,31,.5)}@media(max-width:600px){.arbot-auth .auth-shell{padding:18px}.arbot-auth-card{padding:28px 23px 24px}.arbot-auth .auth-logo{width:170px;height:62px}.auth-status{display:none}.arbot-auth-card h1{font-size:29px}.auth-capabilities{gap:5px}.auth-capabilities span{font-size:6px}}

/* ARBOT V1.1 Telegram Login */
.telegram-login-wrap{display:grid;place-items:center;width:100%;min-height:66px;padding:5px 0 0}.telegram-login-wrap #telegram-login-slot{display:flex;justify-content:center;width:100%}.telegram-login-wrap iframe{max-width:100%!important;filter:drop-shadow(0 10px 28px rgba(0,190,110,.16))}.arbot-auth .auth-result{width:100%}

/* ARBOT V1.1.1 — centered clean Telegram login */
.arbot-auth-card{text-align:center}
.auth-brand-row{justify-content:center;margin-bottom:24px}
.arbot-auth .auth-logo{width:230px;max-width:72%;height:82px;object-position:center center;margin:0 auto}
.arbot-auth .auth-kicker{text-align:center}
.arbot-auth-card h1{text-align:center}
.arbot-auth-card p{margin-left:auto;margin-right:auto;text-align:center}
.auth-capabilities{justify-content:center}
.arbot-auth .auth-error{text-align:center}
.telegram-login-wrap{justify-items:center}
.telegram-login-wrap #telegram-login-slot{align-items:center;justify-content:center}
.auth-divider{width:100%}
.arbot-auth .auth-help{display:block;text-align:center}
@media(max-width:600px){.arbot-auth .auth-logo{width:195px;max-width:78%;height:72px}.auth-brand-row{justify-content:center}}

/* ARBOT V3.0.1 Premium preview + Settings gating */
.geography-map-panel,.geography-ranks-panel,.premium-setting-locked{position:relative;overflow:hidden}
.premium-preview-mode .world-map-image{filter:blur(3.5px) saturate(.55) brightness(.58);transform:scale(1.012);opacity:.72}
.premium-preview-mode .map-pins,.premium-preview-mode .map-popup{display:none!important}
.premium-map-overlay{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:radial-gradient(circle at 50% 48%,rgba(238,190,67,.07),transparent 26%),linear-gradient(180deg,rgba(2,13,9,.18),rgba(2,13,9,.48));backdrop-filter:blur(1.2px);pointer-events:none}
.premium-map-overlay:before{content:"";position:absolute;width:220px;height:100px;border:1px solid rgba(242,201,76,.12);border-radius:50%;filter:blur(8px);box-shadow:0 0 45px rgba(242,201,76,.08)}
.premium-map-overlay strong,.premium-settings-overlay strong{position:relative;color:#e9efe9;font-size:12px;letter-spacing:.12em;text-shadow:0 0 14px rgba(242,201,76,.08)}
.premium-map-overlay small,.premium-settings-overlay small{position:relative;color:#87968f;font-size:8px;letter-spacing:.08em}
.premium-center-badge{position:relative;padding:5px 11px!important;font-size:8px!important;box-shadow:0 0 20px rgba(242,201,76,.12),inset 0 0 14px rgba(242,201,76,.07)}
.premium-download-disabled{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(242,201,76,.22);border-radius:7px;color:#9f8744!important;background:rgba(242,201,76,.035);font-size:8px;letter-spacing:.04em;cursor:not-allowed;user-select:none}
.premium-country-preview{position:relative;min-height:160px}.premium-country-preview>.rank{filter:blur(3px);opacity:.32;pointer-events:none}.premium-settings-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center;background:linear-gradient(145deg,rgba(3,16,11,.74),rgba(2,11,8,.86));backdrop-filter:blur(3px);border-radius:inherit}
.premium-settings-overlay:after{content:"";position:absolute;inset:10px;border:1px solid rgba(242,201,76,.07);border-radius:10px;pointer-events:none}
.premium-settings-overlay.compact{background:linear-gradient(180deg,rgba(3,16,11,.45),rgba(2,11,8,.82));backdrop-filter:blur(2px)}
.premium-setting-locked{min-height:180px}.premium-setting-locked>*:not(.premium-settings-overlay){filter:blur(2.4px);opacity:.32;pointer-events:none!important;user-select:none}.premium-setting-locked form,.premium-setting-locked button,.premium-setting-locked input,.premium-setting-locked select,.premium-setting-locked a{pointer-events:none!important}
@media(max-width:700px){.premium-map-overlay strong,.premium-settings-overlay strong{font-size:10px}.premium-preview-mode .world-map-image{filter:blur(3px) saturate(.55) brightness(.55)}}

/* ARBOT V3.1 Phase 20 — client-safe Team + Telegram integration status */
.client-access-integrations{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin-bottom:16px}.client-access-integrations>.panel{margin:0;position:relative;overflow:hidden}.client-access-integrations>.panel:after{content:"";position:absolute;inset:auto -60px -80px auto;width:180px;height:180px;border-radius:50%;background:rgba(34,255,139,.035);filter:blur(18px);pointer-events:none}.client-team-list{display:grid;gap:8px}.client-team-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(53,208,127,.13);border-radius:10px;background:linear-gradient(110deg,rgba(6,25,17,.7),rgba(3,14,10,.42))}.client-team-row.suspended{opacity:.48}.client-team-avatar,.client-bot-orbit{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(62,245,147,.35);border-radius:9px;background:rgba(25,180,101,.08);color:#65f4ad;font-size:11px;font-weight:900;box-shadow:inset 0 0 16px rgba(48,255,147,.04)}.client-team-name{display:flex;min-width:0;flex-direction:column;gap:2px}.client-team-name strong{overflow:hidden;color:#dff8eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-team-name small{color:#668b78;font-size:7px}.client-team-tags{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.client-role,.client-member-state,.client-team-tags em{padding:4px 6px;border:1px solid rgba(64,224,142,.18);border-radius:5px;color:#79dca9;background:rgba(25,165,93,.05);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em}.client-role.owner,.client-team-tags em{border-color:rgba(242,201,76,.27);color:#e8c960;background:rgba(242,201,76,.055)}.client-member-state.suspended{border-color:rgba(222,94,111,.2);color:#c67c88}.client-integration-empty{display:flex;flex-direction:column;gap:5px;padding:17px;border:1px dashed rgba(53,208,127,.2);border-radius:10px;background:rgba(5,22,15,.45)}.client-integration-empty b{color:#76dbaa;font-size:9px;letter-spacing:.09em}.client-integration-empty span,.client-safe-note{color:#678476;font-size:7px;line-height:1.55}.client-safe-note{margin-top:11px;padding-top:9px;border-top:1px solid rgba(74,145,108,.12)}.client-premium-chip{border-color:rgba(242,201,76,.3)!important;color:#e8c960!important;background:rgba(242,201,76,.06)!important}.client-bot-identity{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(53,208,127,.14);border-radius:11px;background:linear-gradient(120deg,rgba(8,34,22,.75),rgba(3,14,10,.4))}.client-bot-orbit{width:42px;height:42px;border-radius:50%;font-size:14px;box-shadow:0 0 22px rgba(44,229,133,.08),inset 0 0 18px rgba(44,229,133,.06)}.client-bot-identity>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.client-bot-identity small{color:#5c8971;font-size:6px;letter-spacing:.13em}.client-bot-identity strong{overflow:hidden;color:#dff8eb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-bot-identity span{color:#739582;font-size:7px}.client-integration-states{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.client-integration-states>div{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid rgba(61,151,107,.12);border-radius:8px;background:rgba(3,17,11,.45)}.client-integration-states small{color:#557463;font-size:6px;letter-spacing:.1em}.client-integration-states b{color:#c8e5d5;font-size:7px}.client-integration-states b.good{color:#63dca1}.client-integration-states b.warn{color:#c7a95d}.client-last-check{display:block;margin-top:8px;color:#526f60;font-size:6px;text-align:right}@media(max-width:900px){.client-access-integrations{grid-template-columns:1fr}}@media(max-width:600px){.client-team-row{grid-template-columns:34px 1fr}.client-team-tags{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.client-integration-states{grid-template-columns:1fr}}

/* ARBOT V5 Phase 2 — Commands Module */
.commands-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;margin-bottom:16px;background:linear-gradient(100deg,rgba(42,255,147,.045),rgba(4,16,13,.16));border-color:rgba(76,255,170,.13)}
.commands-context{display:flex;flex-direction:column;gap:4px;min-width:0}.commands-context small,.commands-search-wrap>label{font-size:7px;font-weight:900;letter-spacing:.15em;color:#5e7d70}.commands-context strong{font-size:12px;letter-spacing:.05em;color:#edf8f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commands-context span{font-size:8px;color:#82a295;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.commands-search-wrap{display:grid;grid-template-columns:minmax(260px,360px) auto;grid-template-areas:"label label" "field count";align-items:center;gap:5px 10px}.commands-search-wrap>label{grid-area:label}.commands-search-field{grid-area:field;display:flex;align-items:center;min-width:0;height:34px;border:1px solid rgba(76,255,170,.15);border-radius:8px;background:#05110d;transition:border-color .18s ease,box-shadow .18s ease}.commands-search-field:focus-within{border-color:rgba(76,255,170,.38);box-shadow:0 0 0 2px rgba(42,255,147,.045)}.commands-search-field>span{padding-left:10px;color:#4cffaa;font-size:15px}.commands-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#dff4e8;font-size:9px;padding:8px}.commands-search-field input::placeholder{color:#49665a}.commands-search-field button{width:30px;height:30px;border:0;background:transparent;color:#6d8c7f;cursor:pointer;font-size:16px}.commands-search-wrap>small{grid-area:count;color:#668377;font:800 7px/1 monospace;letter-spacing:.08em;white-space:nowrap}
.commands-grid{display:grid;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.commands-grid.single-column-results{grid-template-columns:1fr}.commands-column{display:flex;flex-direction:column;gap:18px;min-width:0}.command-category{padding:0;overflow:hidden}.command-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid rgba(72,255,172,.1);background:linear-gradient(90deg,rgba(29,255,143,.055),transparent)}.command-category-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.command-category-head>div:first-child>span{font:800 9px/1 monospace;color:#4cffaa;border:1px solid rgba(76,255,170,.25);border-radius:6px;padding:5px}.command-category-head h2{margin:0;font-size:11px;letter-spacing:.11em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-category-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.command-platform{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;font:800 7px/1 monospace;letter-spacing:.1em;border:1px solid rgba(255,255,255,.1);color:#79998c;background:rgba(255,255,255,.025)}.command-platform.telegram{color:#68d9ff;border-color:rgba(80,192,235,.22);background:rgba(66,177,222,.045)}.command-platform.discord{color:#9eaaff;border-color:rgba(114,137,255,.22);background:rgba(88,103,216,.055)}.command-admin-state{font-size:7px;color:#96a8ff;letter-spacing:.1em;white-space:nowrap}.premium-command-category .command-category-head{background:linear-gradient(90deg,rgba(245,190,65,.055),transparent)}
.command-list{display:grid}.command-row{display:grid;grid-template-columns:minmax(145px,.42fr) 1fr;gap:14px;align-items:center;padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.045);transition:background .18s ease,border-color .18s ease}.command-row:last-child{border-bottom:0}.command-row:hover{background:rgba(42,255,147,.035)}.command-row[hidden],.command-category[hidden],.commands-column[hidden]{display:none!important}.command-token-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.command-copy,.command-alias-copy{appearance:none;border:1px solid rgba(76,255,170,.2);border-radius:7px;background:#06140f;color:#62ffb2;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:0;max-width:100%;box-shadow:inset 0 0 14px rgba(30,255,140,.025);transition:border-color .16s ease,background .16s ease,transform .16s ease}.command-copy code,.command-alias-copy code{display:inline-flex;width:max-content;max-width:100%;padding:6px 8px;background:transparent;color:inherit;font-size:11px;font-weight:800}.command-copy>span{padding:0 7px 0 0;color:#527365;font:800 6px/1 monospace;letter-spacing:.08em}.command-copy:hover,.command-alias-copy:hover{border-color:rgba(76,255,170,.4);background:#081a13}.command-copy:active,.command-alias-copy:active{transform:translateY(1px)}.command-copy.copied,.command-alias-copy.copied{border-color:rgba(76,255,170,.55);background:rgba(42,255,147,.09)}.command-copy.copy-failed,.command-alias-copy.copy-failed{border-color:rgba(239,94,94,.5)}.command-row p{margin:0;color:#9fb5ad;font-size:10px;line-height:1.5}.command-aliases{display:inline-flex;align-items:center;gap:5px;min-width:0}.command-aliases>small{color:#607b70;font:800 6px/1 monospace;letter-spacing:.08em}.command-alias-copy{border-color:rgba(126,154,143,.16);color:#8fb6a7;background:rgba(6,20,15,.65)}.command-alias-copy code{font-size:9px;padding:5px 7px}.command-row-locked{opacity:.48}.command-inline-lock{display:inline-flex;margin-left:7px;padding:3px 5px;border:1px solid rgba(245,190,65,.2);border-radius:999px;color:#d7ad5c;font:800 6px/1 monospace;letter-spacing:.08em}.admin-command-category .command-category-head{background:linear-gradient(90deg,rgba(105,140,255,.06),transparent)}
.commands-empty{padding:22px;margin-top:16px;text-align:center}.commands-empty b{display:block;color:#d7eee3;font-size:10px;letter-spacing:.12em}.commands-empty p{margin:7px 0 0;color:#668377;font-size:9px}.commands-note{margin-top:16px;padding:15px 18px;display:flex;gap:14px;align-items:flex-start}.commands-note b{font-size:9px;letter-spacing:.1em;color:#4cffaa;white-space:nowrap}.commands-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}
@media(max-width:1050px){.commands-toolbar{align-items:flex-end}.commands-search-wrap{grid-template-columns:minmax(220px,300px) auto}.command-category-head{align-items:flex-start}.command-category-meta{max-width:180px}.command-row{grid-template-columns:minmax(132px,.45fr) 1fr}}
@media(max-width:900px){.commands-grid{display:flex;flex-direction:column;gap:14px}.commands-column{gap:14px}.command-category[data-command-order="1"]{order:1}.command-category[data-command-order="2"]{order:2}.command-category[data-command-order="3"]{order:3}.command-category[data-command-order="4"]{order:4}.command-category[data-command-order="5"]{order:5}.command-category[data-command-order="6"]{order:6}.command-category[data-command-order="7"]{order:7}.command-category[data-command-order="8"]{order:8}.commands-toolbar{align-items:stretch;flex-direction:column}.commands-search-wrap{grid-template-columns:minmax(0,1fr) auto}.commands-context strong,.commands-context span{white-space:normal}}
@media(max-width:620px){.commands-toolbar{padding:14px}.commands-search-wrap{grid-template-columns:1fr auto}.commands-search-field{min-width:0}.command-category-head{padding:13px 14px;flex-direction:column;align-items:stretch}.command-category-meta{justify-content:flex-start;max-width:none}.command-row{grid-template-columns:1fr;gap:8px;padding:12px 14px}.command-token-stack{align-items:flex-start}.commands-note{flex-direction:column;gap:6px}.command-copy code{font-size:10px}}
main:has(.commands-grid){max-width:none;width:auto}.commands-grid .command-category{width:100%;min-width:0}


/* ARBOT V5.1 Phase 3 — self-service community connection */
.community-connect-box{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 17px;border:1px solid rgba(53,233,141,.2);border-radius:16px;background:linear-gradient(180deg,rgba(8,29,20,.72),rgba(3,14,10,.82));box-shadow:inset 0 1px 0 rgba(116,255,182,.04),0 14px 34px rgba(0,0,0,.18)}
.community-connect-copy{display:grid;gap:5px;text-align:left}.community-connect-copy strong{font-size:.88rem;letter-spacing:.02em;color:#e9fff3}.community-connect-copy small{color:rgba(216,244,228,.62);line-height:1.45}
.community-connect-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(53,233,141,.46);border-radius:11px;background:rgba(53,233,141,.09);color:#74ffb6;text-decoration:none;font-size:.76rem;font-weight:800;letter-spacing:.06em;white-space:nowrap;box-shadow:0 0 24px rgba(53,233,141,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.community-connect-btn:hover{transform:translateY(-1px);border-color:rgba(116,255,182,.82);background:rgba(53,233,141,.15);box-shadow:0 0 30px rgba(53,233,141,.13)}
@media(max-width:680px){.community-connect-box{grid-template-columns:1fr}.community-connect-btn{width:100%}.community-connect-copy{text-align:center}}

/* ARBOT V5.1 Phase 4 — Workspace & Multi-Community Manager */
.workspace-manager{display:grid;gap:16px;width:100%}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;position:relative;overflow:hidden}.workspace-hero:after{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-150px;border:1px solid rgba(53,233,141,.12);border-radius:50%;box-shadow:0 0 80px rgba(53,233,141,.06);pointer-events:none}.workspace-hero>div{position:relative;z-index:1}.workspace-kicker{color:#52ef9e;font-size:8px;font-weight:900;letter-spacing:.18em}.workspace-hero h2{margin:6px 0 7px;color:#eafff3;font-size:22px;letter-spacing:.06em}.workspace-hero p{max-width:720px;margin:0;color:#78998a;font-size:10px;line-height:1.6}.workspace-add{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(83,245,158,.38);border-radius:10px;background:rgba(53,233,141,.075);color:#6dffb5;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.1em;white-space:nowrap;box-shadow:0 0 24px rgba(53,233,141,.06)}.workspace-add:hover{background:rgba(53,233,141,.13);border-color:rgba(116,255,182,.7)}.workspace-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(53,208,127,.12);border-radius:12px;background:rgba(4,18,12,.55)}.workspace-switcher>span{margin-right:4px;color:#557866;font-size:7px;font-weight:900;letter-spacing:.15em}.workspace-switcher a{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid rgba(70,155,111,.14);border-radius:8px;color:#8ba99a;text-decoration:none;font-size:8px}.workspace-switcher a small{color:#4f7561;font-size:6px}.workspace-switcher a.active{border-color:rgba(76,255,170,.36);background:rgba(45,216,128,.08);color:#70f5b0}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scope-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:72px;padding:13px 14px;border:1px solid rgba(54,147,102,.14);border-radius:12px;background:linear-gradient(135deg,rgba(6,27,18,.78),rgba(3,15,10,.55));text-decoration:none;transition:.18s ease}.scope-card:hover,.scope-card.active{transform:translateY(-1px);border-color:rgba(69,238,145,.38);background:linear-gradient(135deg,rgba(10,43,28,.82),rgba(4,21,14,.68));box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 0 24px rgba(53,233,141,.025)}.scope-card>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(77,236,151,.24);border-radius:10px;background:rgba(40,202,119,.055);color:#5ef2a8;font-size:8px;font-weight:900}.scope-card>div{min-width:0}.scope-card b,.scope-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-card b{color:#dff6e9;font-size:10px}.scope-card small{margin-top:4px;color:#5f8170;font-size:7px}.scope-card em{padding:4px 6px;border:1px solid rgba(73,199,133,.18);border-radius:5px;color:#68cf9a;font-size:6px;font-style:normal;font-weight:900}.scope-card.all>span{border-radius:50%}.workspace-empty{padding:28px;text-align:center}.workspace-empty b{color:#78eeb1;font-size:10px;letter-spacing:.12em}.workspace-empty p{margin:7px 0 0;color:#6c897b;font-size:9px}.workspace-security{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(63,166,115,.12);border-radius:10px;background:rgba(4,18,12,.42)}.workspace-security b{color:#56db99;font-size:7px;letter-spacing:.12em;white-space:nowrap}.workspace-security span{color:#607f70;font-size:8px;line-height:1.5}@media(max-width:1050px){.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workspace-hero{align-items:flex-start;flex-direction:column;padding:19px}.workspace-add{width:100%;box-sizing:border-box}.scope-grid{grid-template-columns:1fr}.workspace-security{flex-direction:column;gap:6px}.workspace-switcher{align-items:stretch;flex-direction:column}.workspace-switcher>span{margin-bottom:2px}}

/* ARBOT V5.1 Phase 5 — tenant-scoped telemetry */
.workspace-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-metrics-strip>div{padding:14px 15px;border:1px solid rgba(55,185,119,.14);border-radius:11px;background:linear-gradient(145deg,rgba(6,29,19,.72),rgba(3,15,10,.52));box-shadow:inset 0 0 22px rgba(53,233,141,.018)}.workspace-metrics-strip small{display:block;color:#557966;font-size:6px;font-weight:900;letter-spacing:.13em}.workspace-metrics-strip strong{display:block;margin-top:6px;color:#78f7b6;font-size:15px;letter-spacing:.03em}.workspace-metric-list{overflow:auto;border:1px solid rgba(55,185,119,.13);border-radius:12px;background:rgba(3,16,10,.48)}.workspace-metric-head,.workspace-metric-row{display:grid;grid-template-columns:minmax(190px,1.6fr) .7fr .8fr 1fr .7fr;gap:12px;align-items:center;min-width:760px;padding:11px 14px}.workspace-metric-head{border-bottom:1px solid rgba(55,185,119,.13);color:#557966;font-size:6px;font-weight:900;letter-spacing:.12em}.workspace-metric-row{border-bottom:1px solid rgba(55,185,119,.07)}.workspace-metric-row:last-child{border-bottom:0}.workspace-metric-row span b,.workspace-metric-row span small{display:block}.workspace-metric-row span b{color:#dff6e9;font-size:9px}.workspace-metric-row span small{margin-top:3px;color:#557565;font-size:6px}.workspace-metric-row strong{color:#9bcbb1;font-size:9px}.workspace-metric-row em{justify-self:start;padding:4px 7px;border-radius:6px;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em}.workspace-metric-row em.ready{border:1px solid rgba(82,239,158,.3);background:rgba(53,233,141,.07);color:#6ff5b0}.workspace-metric-row em.warming{border:1px solid rgba(205,173,77,.22);background:rgba(205,173,77,.05);color:#cdb66f}@media(max-width:900px){.workspace-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.workspace-metrics-strip{grid-template-columns:1fr 1fr}.workspace-metrics-strip strong{font-size:12px}}

/* ARBOT V5.5.4 — Discord self-service integration */
.client-access-integrations{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr) minmax(270px,.9fr)}
.client-discord-panel{border-color:rgba(88,101,242,.22)!important;background:linear-gradient(145deg,rgba(5,18,16,.96),rgba(8,13,28,.88))!important}
.client-discord-panel:after{background:rgba(88,101,242,.08)!important}
.discord-orbit{border-color:rgba(125,137,255,.42)!important;color:#aab2ff!important;background:rgba(88,101,242,.09)!important;box-shadow:0 0 24px rgba(88,101,242,.12),inset 0 0 18px rgba(88,101,242,.08)!important}
.discord-connection-badge{padding:4px 7px;border:1px solid rgba(88,101,242,.28);border-radius:5px;color:#9ca7ff;background:rgba(88,101,242,.07);font-size:6px;font-weight:900;letter-spacing:.1em}.discord-connection-badge.connected{border-color:rgba(56,229,143,.28);color:#67e2a5;background:rgba(40,190,118,.07)}
.discord-connected-server{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding:10px;border:1px solid rgba(88,101,242,.15);border-radius:8px;background:rgba(88,101,242,.045)}.discord-connected-server small{color:#6571c7;font-size:6px;letter-spacing:.11em}.discord-connected-server strong{color:#dfe3ff;font-size:9px}.discord-connected-server span{color:#707a9e;font-size:7px}
.discord-connect-actions{margin-top:10px}.discord-connect-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;padding:8px 12px;border:1px solid rgba(112,124,255,.42);border-radius:8px;background:linear-gradient(110deg,rgba(88,101,242,.18),rgba(37,46,129,.12));color:#dce0ff;text-decoration:none;font-size:8px;font-weight:900;letter-spacing:.09em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.discord-connect-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(142,151,255,.72);box-shadow:0 8px 24px rgba(52,63,185,.13)}.discord-connect-btn.verify{border-color:rgba(58,229,143,.34);background:linear-gradient(110deg,rgba(27,165,99,.14),rgba(16,81,57,.11));color:#9af1c5}.discord-connect-btn.connected{border-color:rgba(58,229,143,.3);background:rgba(27,165,99,.08);color:#72e6aa;cursor:default}.discord-btn-icon{font-size:13px;line-height:1}.discord-spinner{display:none;width:10px;height:10px;border:2px solid rgba(154,241,197,.25);border-top-color:#9af1c5;border-radius:50%;animation:arbotDiscordSpin .7s linear infinite}.discord-connect-btn.loading .discord-spinner{display:inline-block}@keyframes arbotDiscordSpin{to{transform:rotate(360deg)}}
.discord-verify-message{min-height:12px;margin-top:7px;color:#708c7d;font-size:7px;line-height:1.45}.discord-verify-message.error{color:#d38b96}
@media(max-width:1180px){.client-access-integrations{grid-template-columns:1fr 1fr}.client-team-panel{grid-column:1/-1}}
@media(max-width:760px){.client-access-integrations{grid-template-columns:1fr}.client-team-panel{grid-column:auto}}

/* ARBOT V5.5.5 — Discord Premium entitlement */
.client-discord-panel.premium-locked{border-color:rgba(242,201,76,.22);background:linear-gradient(145deg,rgba(20,18,8,.82),rgba(3,14,10,.94))}
.client-discord-panel.premium-locked .client-bot-identity,.client-discord-panel.premium-locked .client-integration-states{opacity:.58}
.discord-connect-btn.premium-required{border-color:rgba(242,201,76,.3);background:linear-gradient(110deg,rgba(242,201,76,.09),rgba(87,69,13,.08));color:#e8c960;cursor:not-allowed;box-shadow:inset 0 0 18px rgba(242,201,76,.025)}


/* ARBOT V5.5.7 — client experience restoration */
.intel-grid-v557{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:16px}
.intel-grid-v557 .intel-card{height:auto;min-height:310px;position:relative;overflow:hidden;border-color:rgba(70,213,145,.18);background:linear-gradient(155deg,rgba(5,24,18,.98),rgba(4,14,16,.98));box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px rgba(104,255,180,.035)}
.intel-grid-v557 .intel-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(53,233,141,.07),transparent 42%);pointer-events:none}
.intel-grid-v557 .intel-accent{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(73,255,164,.75),transparent);opacity:.72}
.intel-grid-v557 .intel-head{min-height:62px;padding:18px 20px 12px;align-items:flex-start;border-bottom:1px solid rgba(67,170,117,.1)}
.intel-grid-v557 .intel-head>div small{display:block;margin-bottom:5px;color:#4fc98d;font-size:7px;font-weight:900;letter-spacing:.2em}
.intel-grid-v557 .intel-head h2{margin:0;font-size:13px;letter-spacing:.08em;color:#e9fff4}
.intel-grid-v557 .intel-head>span{margin-top:5px;color:#527c69;font-size:6px;letter-spacing:.14em}
.intel-grid-v557 .metric-lines{padding:12px 20px 18px}
.intel-grid-v557 .metric-lines p{min-height:46px;align-items:center;padding:10px 4px;border-bottom-color:rgba(67,170,117,.1)}
.intel-grid-v557 .metric-lines span{font-size:10px}.intel-grid-v557 .metric-lines b{font-size:13px;color:#73f7b4}
.intel-grid-v557 .intel-chart-wrap{height:225px;padding:10px 18px 20px;position:relative}.intel-grid-v557 .intel-chart-wrap canvas{height:100%!important;padding:0}
.intel-grid-v557 .health-detail{padding:26px 22px}.intel-grid-v557 .health-detail .health{display:inline-flex;max-width:100%;margin-bottom:15px}.intel-grid-v557 .health-detail p{font-size:11px;line-height:1.85;color:#88a99a}
.settings-feature-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:10px;border:1px solid rgba(53,208,127,.15);border-radius:12px;background:rgba(4,18,12,.56)}
.settings-feature-nav a{padding:8px 10px;border:1px solid rgba(70,155,111,.18);border-radius:8px;text-decoration:none;color:#8fb5a2;font-size:8px;font-weight:800;letter-spacing:.05em;background:rgba(8,30,21,.62)}
.settings-feature-nav a:hover{color:#6dffb5;border-color:rgba(83,245,158,.42);background:rgba(53,233,141,.07)}
@media(max-width:1199px){.intel-grid-v557{grid-template-columns:1fr 1fr}.intel-grid-v557 .intel-card-status{grid-column:1/-1;min-height:220px}}
@media(max-width:767px){.intel-grid-v557{grid-template-columns:1fr}.intel-grid-v557 .intel-card-status{grid-column:auto}.intel-grid-v557 .intel-card{min-height:260px}.settings-feature-nav{overflow-x:auto;flex-wrap:nowrap}.settings-feature-nav a{white-space:nowrap}}

/* V5.5.8 Community Connection Intelligence */
.scope-card.community-health-card{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;position:relative;min-height:92px}.scope-card.community-health-card>span{grid-row:1/3}.scope-card.community-health-card>div{align-self:center}.scope-card .health-detail{margin-top:5px;white-space:normal;line-height:1.35;color:#678c79}.scope-card em.connected{color:#69f5ad;border-color:rgba(83,245,158,.3);background:rgba(53,233,141,.06)}.scope-card em.action-required{color:#f0c66b;border-color:rgba(240,198,107,.28);background:rgba(240,198,107,.055)}.scope-card .health-time{grid-column:3;align-self:end;text-align:right;color:#466756;font-size:6px;white-space:nowrap}@media(max-width:680px){.scope-card.community-health-card{grid-template-columns:40px minmax(0,1fr)}.scope-card.community-health-card em,.scope-card .health-time{grid-column:2;text-align:left;justify-self:start}}

/* ARBOT V5.5.9 — Self-Service Community Onboarding */
.workspace-add{font-family:inherit;cursor:pointer}.community-onboarding[hidden]{display:none}.community-onboarding{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px}.community-onboarding-backdrop{position:absolute;inset:0;background:rgba(0,8,5,.82);backdrop-filter:blur(12px)}.community-onboarding-card{position:relative;width:min(920px,96vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid rgba(76,255,170,.25);border-radius:18px;background:linear-gradient(145deg,rgba(5,24,16,.98),rgba(2,12,8,.98));box-shadow:0 30px 100px rgba(0,0,0,.58),inset 0 0 60px rgba(53,233,141,.025)}.community-onboarding-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(90,255,174,.7),transparent)}.community-onboarding-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.community-onboarding-head small,.onboarding-platform{color:#55e99d;font-size:7px;font-weight:900;letter-spacing:.18em}.community-onboarding-head h2{margin:7px 0 6px;color:#eafff3;font-size:21px;letter-spacing:.08em}.community-onboarding-head p{margin:0;max-width:650px;color:#719080;font-size:9px;line-height:1.6}.community-onboarding-head>button{width:34px;height:34px;border:1px solid rgba(79,216,145,.2);border-radius:9px;background:rgba(23,81,53,.12);color:#75d9a8;font-size:20px;cursor:pointer}.community-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.onboarding-option{position:relative;padding:19px;border:1px solid rgba(67,172,119,.16);border-radius:14px;background:linear-gradient(145deg,rgba(8,34,23,.72),rgba(4,18,12,.55));overflow:hidden}.onboarding-option:after{content:"";position:absolute;width:130px;height:130px;right:-70px;top:-70px;border:1px solid rgba(64,245,151,.1);border-radius:50%}.onboarding-option.discord{border-color:rgba(112,124,255,.2);background:linear-gradient(145deg,rgba(18,26,62,.48),rgba(5,13,26,.58))}.onboarding-option h3{margin:8px 0 7px;color:#e5f8ed;font-size:13px}.onboarding-option p{min-height:44px;margin:0;color:#718b7e;font-size:8px;line-height:1.65}.onboarding-steps{display:grid;gap:6px;margin:15px 0}.onboarding-steps span{display:flex;align-items:center;gap:8px;color:#8ba89a;font-size:8px}.onboarding-steps b{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(70,219,139,.2);border-radius:7px;color:#58e99f;font-size:6px}.onboarding-primary,.onboarding-verify{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;box-sizing:border-box;margin-top:8px;border:1px solid rgba(73,235,148,.32);border-radius:8px;background:rgba(40,198,116,.08);color:#74efb0;text-decoration:none;font:900 7px/1 inherit;letter-spacing:.09em;cursor:pointer}.onboarding-primary.discord{border-color:rgba(112,124,255,.35);color:#aeb7ff;background:rgba(88,101,242,.08)}.onboarding-primary.disabled{color:#b6a675;border-color:rgba(213,184,93,.25);background:rgba(130,104,29,.07)}.onboarding-verify:disabled{opacity:.55;cursor:wait}.onboarding-result{display:block;min-height:18px;margin-top:8px;color:#739381;font-size:7px;line-height:1.5}.community-onboarding-note{display:flex;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(55,150,99,.12);border-radius:10px;background:rgba(3,17,11,.5)}.community-onboarding-note b{color:#5edc9d;font-size:7px;letter-spacing:.12em;white-space:nowrap}.community-onboarding-note span{color:#607f70;font-size:8px;line-height:1.5}.modal-open{overflow:hidden}@media(max-width:720px){.community-onboarding{padding:10px}.community-onboarding-card{padding:18px}.community-onboarding-grid{grid-template-columns:1fr}.community-onboarding-note{flex-direction:column}.onboarding-option p{min-height:0}}


/* ARBOT V5.5.10 — Final client UX + responsive integrity */
.mobile-nav-backdrop{display:none}
.billing-plan-client{height:auto!important;min-height:0}
.billing-compare-grid{align-items:stretch}
.billing-plan-client{display:flex;flex-direction:column}
.billing-plan-action{margin-top:auto;padding-top:22px}
.panel,.setting-card,.report-card{box-sizing:border-box}
.panel-head>div{min-width:0}
.panel-head h2,.panel-head .panel-subtitle{overflow-wrap:anywhere}
.settings-quick-nav,.settings-feature-nav{scrollbar-width:thin}
.table-wrap,.country-menu-table-wrap{overscroll-behavior-inline:contain}
input,select,textarea,button,a{max-width:100%}
@media(max-width:1100px){
  .billing-compare-grid{grid-template-columns:1fr}
  .billing-plan-client{min-height:0}
}
@media(max-width:767px){
  .mobile-menu{z-index:70;min-width:40px;min-height:40px;font-size:18px;line-height:1}
  .mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:44;background:rgba(0,7,4,.72);backdrop-filter:blur(3px)}
  .mobile-nav-backdrop[hidden]{display:none}
  body.nav-open{overflow:hidden}
  .shell aside{z-index:60;width:min(280px,86vw);left:min(-300px,-86vw)}
  .shell aside.open{left:0}
  .app-header{flex-direction:column;align-items:stretch;gap:12px}
  .header-actions{width:100%;margin-left:0;justify-content:flex-start;overflow-x:auto;padding-bottom:3px}
  .user-chip{min-width:max-content}
  .settings-quick-nav,.settings-feature-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}
  .settings-quick-nav a,.settings-feature-nav a{flex:0 0 auto;white-space:nowrap}
  .billing-compare-grid{grid-template-columns:1fr}
  .billing-plan-client{padding:18px;border-radius:14px}
  .billing-plan-client-head{gap:10px}
  .billing-client-price strong{font-size:31px}
  .report-sequence-preview{margin-left:0;margin-right:0}
  .panel-head{flex-wrap:wrap}
  .panel-head>span{max-width:100%;text-align:left}
  .community-onboarding-card{width:100%;max-height:94vh;box-sizing:border-box}
}
@media(max-width:520px){
  main{padding-left:8px!important;padding-right:8px!important}
  .kpis,.sub-kpis,.workspace-metrics-strip{grid-template-columns:1fr!important}
  .v3-account-strip{margin-left:0;margin-right:0}
  .billing-shell-hero,.billing-shell-card,.billing-plan-client{padding:16px}
  .billing-plan-client-head{flex-direction:column}
  .billing-current-chip,.billing-premium-chip{align-self:flex-start}
  .community-onboarding{padding:6px}
  .community-onboarding-card{padding:16px;border-radius:14px}
  .community-onboarding-head h2{font-size:18px}
}


/* ARBOT V5.5.15.1 — Telegram Geography add-form spacing hotfix */
.country-menu-add-form-v2{
  display:grid;
  grid-template-columns:minmax(190px,1.45fr) minmax(150px,1.1fr) minmax(92px,.62fr) minmax(78px,.52fr) minmax(88px,.58fr) 64px;
  column-gap:14px;
  row-gap:12px;
  align-items:end;
}
.country-menu-add-form-v2 > *{min-width:0;}
.country-menu-add-form-v2 .country-menu-field{width:100%;min-width:0;}
.country-menu-add-form-v2 .country-menu-field input,
.country-menu-add-form-v2 .country-menu-field select{width:100%;box-sizing:border-box;}
.country-menu-add-form-v2 .country-menu-field-flag,
.country-menu-add-form-v2 .country-menu-field-order{margin:0;}
.country-menu-add-form-v2 .country-menu-field-enabled{
  align-self:end;
  min-height:29px;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start;
  padding:0 2px;
  box-sizing:border-box;
}
.country-menu-add-form-v2 .country-menu-add-submit{
  width:64px;
  min-width:64px;
  height:29px;
  min-height:29px;
  padding:4px 8px;
  justify-self:end;
}
@media (max-width:1180px){
  .country-menu-add-form-v2{
    grid-template-columns:minmax(180px,1.4fr) minmax(150px,1.1fr) minmax(90px,.65fr) minmax(78px,.55fr);
  }
  .country-menu-add-form-v2 .country-menu-field-enabled{grid-column:1 / 2;}
  .country-menu-add-form-v2 .country-menu-add-submit{grid-column:2 / 3;justify-self:start;}
}
@media (max-width:760px){
  .country-menu-add-form-v2{grid-template-columns:repeat(2,minmax(0,1fr));}
  .country-menu-add-form-v2 .country-menu-field-enabled{grid-column:auto;}
  .country-menu-add-form-v2 .country-menu-add-submit{grid-column:auto;justify-self:start;}
}
@media (max-width:520px){
  .country-menu-add-form-v2{grid-template-columns:1fr;gap:10px;}
  .country-menu-add-form-v2 .country-menu-add-submit{width:100%;min-width:0;justify-self:stretch;}
}

/* ARBOT V5.5.13.2 — Futuristic Community Growth & Activity Trends */
.community-trends-shell{margin:14px 0 16px;position:relative}
.community-trends-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 2px 11px;padding:0 2px}
.community-trends-heading small{display:block;color:#48e995;font-size:7px;font-weight:900;letter-spacing:.18em;margin-bottom:5px}
.community-trends-heading h2{margin:0;color:#e9fff3;font-size:14px;letter-spacing:.09em}
.community-trends-heading p{margin:5px 0 0;color:#648374;font-size:8px;line-height:1.55}
.trends-period-chip{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(70,229,143,.18);border-radius:999px;background:rgba(39,172,105,.055);color:#6edfa7;font-size:7px;font-weight:900;letter-spacing:.09em}
.community-trends-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.trend-card{position:relative;min-width:0;min-height:330px;padding:17px 18px 15px;overflow:hidden;border-color:rgba(58,190,119,.14);background:
 radial-gradient(circle at 85% 0%,rgba(53,233,141,.055),transparent 34%),
 linear-gradient(145deg,rgba(7,27,18,.92),rgba(3,16,10,.88))}
.trend-card-wide{grid-column:1/-1;min-height:350px}
.trend-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(75,255,162,.48),transparent);opacity:.8}
.trend-card-glow{position:absolute;width:180px;height:180px;right:-85px;top:-100px;border-radius:50%;background:rgba(53,233,141,.055);filter:blur(14px);pointer-events:none}
.trend-card-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}
.trend-card-head small{display:block;color:#4f9f79;font-size:6px;font-weight:900;letter-spacing:.15em;margin-bottom:4px}
.trend-card-head h3{margin:0;color:#dff9e9;font-size:10px;letter-spacing:.07em}
.trend-card-head>span{color:#4d735f;font-size:6px;font-weight:800;letter-spacing:.09em;text-align:right}
.trend-chart-stage{position:relative;height:260px;min-width:0}
.trend-card-wide .trend-chart-stage{height:278px}
.trend-chart-stage canvas{position:relative;z-index:1;width:100%!important;height:100%!important;filter:drop-shadow(0 0 8px rgba(53,233,141,.055))}
.trend-empty-state{position:absolute;z-index:3;inset:18px 8px 10px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(68,157,110,.14);border-radius:10px;background:rgba(3,15,10,.38)}
.trend-empty-state b{color:#6aa488;font-size:8px;letter-spacing:.12em}
.trend-empty-state span{max-width:360px;margin-top:6px;color:#4d6f5e;font-size:7px;line-height:1.55}
@media(max-width:1000px){.community-trends-grid{grid-template-columns:1fr}.trend-card-wide{grid-column:auto}}
@media(max-width:680px){
  .community-trends-heading{align-items:flex-start;flex-direction:column;gap:9px}
  .trend-card,.trend-card-wide{min-height:300px;padding:14px}
  .trend-chart-stage,.trend-card-wide .trend-chart-stage{height:230px}
  .trend-card-head{flex-direction:column;gap:5px}
  .trend-card-head>span{text-align:left}
}

/* ARBOT V5.5.13.3 — Platform Growth Intelligence */
.community-movement-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;margin:12px 0 16px}
.movement-card,.platform-share-card{min-height:350px}
.movement-summary{display:flex;gap:9px;margin:3px 0 8px}.movement-summary>span{min-width:82px;padding:8px 10px;border:1px solid rgba(63,193,123,.11);border-radius:8px;background:linear-gradient(145deg,rgba(20,63,41,.16),rgba(4,20,12,.12))}
.movement-summary b{display:block;color:#dffff0;font-size:13px}.movement-summary small{display:block;margin-top:3px;color:#4d8067;font-size:6px;font-weight:900;letter-spacing:.11em}
.platform-share-layout{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.7fr);align-items:center;gap:10px;min-height:260px}
.platform-orbit-wrap{position:relative;width:min(230px,100%);height:230px;margin:auto}.platform-orbit-wrap:before{content:"";position:absolute;inset:15%;border-radius:50%;box-shadow:0 0 35px rgba(53,233,141,.07),inset 0 0 25px rgba(53,233,141,.04)}
.platform-orbit-wrap canvas{position:relative;z-index:1;width:100%!important;height:100%!important;filter:drop-shadow(0 0 8px rgba(53,233,141,.08))}
.platform-orbit-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.platform-orbit-core b{color:#e9fff3;font-size:18px;text-shadow:0 0 14px rgba(53,233,141,.22)}.platform-orbit-core span{margin-top:3px;color:#4e8068;font-size:6px;font-weight:900;letter-spacing:.14em}
.platform-share-legend{display:grid;gap:9px}.platform-share-legend>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid rgba(64,180,116,.11);border-radius:8px;background:rgba(5,24,15,.3)}
.share-dot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px currentColor}.telegram-dot{background:#35e98d;color:#35e98d}.discord-dot{background:#8f78ff;color:#8f78ff}.platform-share-legend span{color:#719783;font-size:7px;font-weight:800}.platform-share-legend b{color:#d9f6e6;font-size:10px}.platform-empty{inset:42px 8px 8px}
@media(max-width:1050px){.community-movement-grid{grid-template-columns:1fr}}@media(max-width:680px){.platform-share-layout{grid-template-columns:1fr}.platform-orbit-wrap{height:210px;width:210px}.movement-summary{overflow-x:auto}.movement-summary>span{flex:1 0 82px}}


/* ARBOT V5.5.13.4 — 7x24 Futuristic Message Activity Heatmap */
.activity-heatmap-card{position:relative;isolation:isolate;margin:0 0 16px;padding:18px;overflow:hidden;border-color:rgba(61,217,132,.16);background:radial-gradient(circle at 84% -10%,rgba(53,233,141,.075),transparent 31%),linear-gradient(145deg,rgba(6,27,17,.96),rgba(2,14,9,.94))}
.activity-heatmap-card:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(75,255,162,.58),transparent)}
.heatmap-ambient{position:absolute;z-index:-1;width:300px;height:300px;right:-130px;top:-150px;border-radius:50%;background:rgba(53,233,141,.055);filter:blur(22px);pointer-events:none}
.heatmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.heatmap-head small{display:block;color:#45df8e;font-size:6px;font-weight:900;letter-spacing:.17em;margin-bottom:5px}.heatmap-head h3{margin:0;color:#e5fff0;font-size:11px;letter-spacing:.08em}.heatmap-head p{margin:5px 0 0;color:#5d806e;font-size:7px;line-height:1.55}
.heatmap-live-badge{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 9px;border:1px solid rgba(65,220,135,.15);border-radius:999px;background:rgba(38,150,92,.07);color:#6bdaa3;font-size:6px;font-weight:900;letter-spacing:.1em}.heatmap-live-badge i{width:5px;height:5px;border-radius:50%;background:#35e98d;box-shadow:0 0 10px rgba(53,233,141,.75)}
.heatmap-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.heatmap-kpis>div{padding:9px 10px;border:1px solid rgba(61,177,112,.10);border-radius:8px;background:linear-gradient(145deg,rgba(16,55,35,.18),rgba(3,18,11,.16))}.heatmap-kpis small{display:block;color:#4f7d66;font-size:5px;font-weight:900;letter-spacing:.12em}.heatmap-kpis b{display:block;margin-top:4px;color:#dff9e9;font-size:10px}
.heatmap-scroll-shell{overflow-x:auto;overflow-y:hidden;padding:4px 1px 8px;scrollbar-width:thin;scrollbar-color:rgba(53,233,141,.22) rgba(4,20,12,.35)}
.heatmap-matrix{display:grid;grid-template-columns:38px repeat(24,minmax(25px,1fr));gap:4px;min-width:760px;align-items:center}
.heatmap-corner,.heatmap-hour,.heatmap-day{font-size:5px;font-weight:900;letter-spacing:.06em;color:#496c5a;text-align:center}.heatmap-day{color:#668d78;text-align:left;padding-left:4px}.heatmap-corner{color:#35b875}
.heat-cell{appearance:none;-webkit-appearance:none;position:relative;width:100%;aspect-ratio:1.12;border-radius:4px;border:1px solid transparent;padding:0;cursor:crosshair;transition:transform .16s ease,filter .18s ease,border-color .18s ease,box-shadow .18s ease;background:#07140d}
.heat-cell:hover,.heat-cell:focus-visible{z-index:3;transform:translateY(-2px) scale(1.12);outline:none;border-color:rgba(210,255,230,.72);filter:brightness(1.18)}
.heat-level-0{background:rgba(12,32,21,.72);border-color:rgba(61,114,84,.08)}.heat-level-1{background:rgba(22,91,53,.62);border-color:rgba(54,166,101,.10)}.heat-level-2{background:rgba(28,139,75,.72);border-color:rgba(57,194,112,.16);box-shadow:inset 0 0 7px rgba(53,233,141,.04)}.heat-level-3{background:rgba(37,185,99,.78);border-color:rgba(72,224,133,.23);box-shadow:0 0 7px rgba(53,233,141,.06)}.heat-level-4{background:rgba(49,221,125,.86);border-color:rgba(117,255,174,.34);box-shadow:0 0 9px rgba(53,233,141,.12)}.heat-level-5{background:linear-gradient(145deg,#58f59d,#27ce74);border-color:rgba(190,255,218,.65);box-shadow:0 0 12px rgba(53,233,141,.24),inset 0 0 8px rgba(224,255,237,.16)}
.heat-cell.is-peak{animation:heatPeakPulse 2.4s ease-in-out infinite;box-shadow:0 0 16px rgba(53,233,141,.38),0 0 30px rgba(53,233,141,.10),inset 0 0 8px rgba(230,255,240,.18)}
@keyframes heatPeakPulse{0%,100%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.045)}}
.heatmap-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:5px}.heatmap-scale{display:flex;align-items:center;gap:4px;flex:0 0 auto}.heatmap-scale span{color:#4e705f;font-size:5px;font-weight:900;letter-spacing:.1em}.heatmap-scale i{display:block;width:12px;height:7px;border-radius:2px}.heatmap-footnote{color:#456653;font-size:6px;text-align:right}
.heatmap-tooltip{position:absolute;z-index:20;width:210px;transform:translate(-50%,-100%) translateY(-8px);padding:11px 12px;border:1px solid rgba(82,238,153,.25);border-radius:9px;background:rgba(2,16,9,.97);box-shadow:0 14px 35px rgba(0,0,0,.34),0 0 22px rgba(53,233,141,.07);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease;backdrop-filter:blur(10px)}.heatmap-tooltip.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-100%) translateY(-12px)}.heatmap-tooltip small{display:block;color:#54d995;font-size:6px;font-weight:900;letter-spacing:.1em}.heatmap-tooltip>b{display:block;margin:4px 0 8px;color:#e7fff1;font-size:11px}.heatmap-tooltip>div{display:flex;justify-content:space-between;padding-top:5px;border-top:1px solid rgba(67,142,101,.10);color:#668c78;font-size:7px}.heatmap-tooltip strong{color:#bfe9d2}
.heatmap-no-data{position:absolute;z-index:10;inset:118px 18px 43px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(65,153,104,.15);border-radius:10px;background:rgba(3,16,10,.80);backdrop-filter:blur(4px)}.heatmap-no-data b{color:#6aa488;font-size:8px;letter-spacing:.12em}.heatmap-no-data span{max-width:410px;margin-top:6px;color:#4d6f5e;font-size:7px;line-height:1.55}
@media(max-width:760px){.heatmap-head{flex-direction:column}.heatmap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-footer{align-items:flex-start;flex-direction:column}.heatmap-footnote{text-align:left}.activity-heatmap-card{padding:14px}.heatmap-tooltip{display:none}}
@media(prefers-reduced-motion:reduce){.heat-cell,.heatmap-tooltip{transition:none}.heat-cell.is-peak{animation:none}}

/* ARBOT V5.5.13.5 — Heatmap Period Engine */
.heatmap-live-badge b{color:#a8ffd0;font-size:inherit;font-weight:900;letter-spacing:.09em}


/* ARBOT V5.5.13.6 — Deterministic ARBOT Insights */
.arbot-insights-shell{margin:0 0 16px;padding:16px 17px;border:1px solid rgba(60,202,124,.13);border-radius:11px;background:radial-gradient(circle at 95% 0%,rgba(53,233,141,.055),transparent 30%),linear-gradient(145deg,rgba(5,24,15,.86),rgba(3,16,10,.82));position:relative;overflow:hidden}
.arbot-insights-shell:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(73,245,153,.45),transparent)}
.arbot-insights-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px}.arbot-insights-head small{display:block;color:#42d98a;font-size:6px;font-weight:900;letter-spacing:.16em;margin-bottom:4px}.arbot-insights-head h3{margin:0;color:#e5fff0;font-size:11px;letter-spacing:.08em}.arbot-insights-head p{margin:5px 0 0;color:#587a68;font-size:7px}.arbot-insights-head>span{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(65,215,133,.13);border-radius:999px;color:#63c997;font-size:6px;font-weight:900;letter-spacing:.1em}.arbot-insights-head>span i{width:5px;height:5px;border-radius:50%;background:#35e98d;box-shadow:0 0 9px rgba(53,233,141,.7)}
.arbot-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.arbot-insight-card{position:relative;overflow:hidden;min-height:122px;padding:12px;border:1px solid rgba(68,165,110,.11);border-radius:9px;background:linear-gradient(150deg,rgba(10,39,25,.48),rgba(3,18,11,.40));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.arbot-insight-card:hover{transform:translateY(-2px);border-color:rgba(70,218,136,.23);box-shadow:0 10px 25px rgba(0,0,0,.16)}
.arbot-insight-card small{display:block;margin-bottom:7px;color:#559172;font-size:5px;font-weight:900;letter-spacing:.14em}.arbot-insight-card h4{margin:0;color:#dff8e9;font-size:9px;line-height:1.35}.arbot-insight-card p{margin:7px 0 0;color:#648372;font-size:7px;line-height:1.55}.insight-scanline{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(83,242,153,.35),transparent);opacity:.65}
.arbot-insight-card.insight-positive{border-color:rgba(53,233,141,.17)}.arbot-insight-card.insight-positive small{color:#48d98c}.arbot-insight-card.insight-attention{border-color:rgba(255,173,91,.16)}.arbot-insight-card.insight-attention small{color:#d7a466}.arbot-insight-card.insight-neutral small{color:#6f9481}
@media(max-width:1150px){.arbot-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.arbot-insights-head{flex-direction:column}.arbot-insights-grid{grid-template-columns:1fr}.arbot-insight-card{min-height:auto}}
@media(prefers-reduced-motion:reduce){.arbot-insight-card{transition:none}}


/* ARBOT V5.5.13.7 — Trends UI & Responsive Integrity */
.trends-ui-loading{position:fixed;z-index:9999;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(61,220,133,.16);border-radius:999px;background:rgba(3,18,11,.92);box-shadow:0 10px 30px rgba(0,0,0,.24),0 0 18px rgba(53,233,141,.05);color:#6ccf9c;font-size:6px;font-weight:900;letter-spacing:.11em;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}
.trends-ui-initializing .trends-ui-loading{opacity:1;transform:none}.trends-ui-ready .trends-ui-loading,.trends-ui-loading[aria-hidden="true"]{opacity:0;transform:translateY(6px)}
.trends-ui-loading i{width:6px;height:6px;border:1px solid rgba(83,239,153,.28);border-top-color:#35e98d;border-radius:50%;animation:trendsSpin .75s linear infinite}
@keyframes trendsSpin{to{transform:rotate(360deg)}}

/* Consistent vertical rhythm across the entire V5.5.13 intelligence stack */
.trends-ui-zone{scroll-margin-top:78px}
.community-trends-shell+.community-movement-grid{margin-top:12px}
.community-movement-grid+.activity-heatmap-card{margin-top:0}
.activity-heatmap-card+.arbot-insights-shell{margin-top:0}
.trend-card,.activity-heatmap-card,.arbot-insights-shell{box-sizing:border-box}
.trend-card-head h3,.heatmap-head h3,.arbot-insights-head h3{text-wrap:balance}
.trend-card-head span,.heatmap-live-badge,.trends-period-chip{white-space:nowrap}

/* Improve chart readability on medium/large screens without changing data */
.trend-chart-stage{min-height:230px}
.trend-card-wide .trend-chart-stage{min-height:250px}
.community-trends-grid,.community-movement-grid,.arbot-insights-grid{align-items:stretch}
.community-trends-grid>.trend-card,.community-movement-grid>.trend-card{height:100%}

/* Better empty-state integrity: no accidental interaction with hidden canvases */
.trend-empty-state,.heatmap-no-data{user-select:none}
.trend-empty-state+canvas{pointer-events:none}
.trend-empty-state{backdrop-filter:blur(3px)}
.heatmap-no-data{min-height:150px}

/* Heatmap: preserve the full 24-hour matrix and make scrolling discoverable */
.heatmap-scroll-shell{position:relative;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.heatmap-scroll-shell:after{content:"";position:sticky;right:0;float:right;width:18px;height:1px;pointer-events:none;box-shadow:-12px 0 20px rgba(3,18,11,.72)}
.heatmap-matrix{contain:layout style}
.heat-cell{min-width:0;touch-action:manipulation}
.heat-cell:focus-visible{outline:1px solid rgba(211,255,231,.86);outline-offset:1px}

/* Tablet */
@media(max-width:1180px){
  .community-trends-heading,.heatmap-head,.arbot-insights-head{gap:12px}
  .trend-card{padding:15px}
  .arbot-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .platform-share-layout{grid-template-columns:minmax(180px,.9fr) minmax(150px,.7fr)}
}
/* Compact tablet */
@media(max-width:900px){
  .community-trends-grid,.community-movement-grid{grid-template-columns:1fr}
  .trend-card-wide{grid-column:auto}
  .trend-card,.trend-card-wide{min-height:315px}
  .trend-chart-stage,.trend-card-wide .trend-chart-stage{height:245px}
  .heatmap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .heatmap-matrix{min-width:780px}
}
/* Mobile */
@media(max-width:680px){
  .trends-ui-loading{right:10px;bottom:10px;max-width:calc(100vw - 20px)}
  .community-trends-heading,.heatmap-head,.arbot-insights-head{flex-direction:column;align-items:flex-start}
  .trends-period-chip,.heatmap-live-badge,.arbot-insights-head>span{align-self:flex-start}
  .trend-card,.trend-card-wide,.movement-card,.platform-share-card{min-height:0}
  .trend-chart-stage,.trend-card-wide .trend-chart-stage{height:225px;min-height:225px}
  .movement-summary{width:100%;scrollbar-width:thin}
  .platform-share-layout{grid-template-columns:1fr}
  .platform-share-legend{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .heatmap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .heatmap-scroll-shell{margin-right:-8px;padding-right:8px}
  .heatmap-matrix{min-width:790px;gap:4px}
  .heatmap-footer{gap:8px}
  .arbot-insights-grid{grid-template-columns:1fr}
}
/* Narrow phones */
@media(max-width:430px){
  .community-trends-heading h2{font-size:12px}
  .trend-card-head h3,.heatmap-head h3,.arbot-insights-head h3{font-size:9px}
  .trend-card{padding:13px 12px}
  .activity-heatmap-card,.arbot-insights-shell{padding:13px 12px}
  .trend-chart-stage,.trend-card-wide .trend-chart-stage{height:210px;min-height:210px}
  .movement-summary>span{min-width:76px}
  .platform-share-legend{grid-template-columns:1fr}
  .heatmap-kpis{gap:6px}
  .heatmap-kpis>div{padding:8px}
  .heatmap-matrix{min-width:800px}
}
/* Motion/accessibility */
@media(prefers-reduced-motion:reduce){
  .trends-ui-loading,.trend-card,.arbot-insight-card,.heat-cell,.heatmap-tooltip{transition:none!important}
  .trends-ui-loading i,.heat-cell.is-peak{animation:none!important}
}
@media(prefers-contrast:more){
  .trend-card,.activity-heatmap-card,.arbot-insights-shell{border-color:rgba(102,255,173,.34)}
  .heat-cell{border-color:rgba(140,220,176,.22)}
}

/* ARBOT V5.5.14 — Premium Advanced Community Intelligence */
.advanced-intelligence-premium-shell{position:relative;isolation:isolate}
.advanced-intelligence-premium-shell.is-locked{min-height:520px;overflow:hidden;border-radius:12px}
.advanced-intelligence-premium-shell.is-locked .advanced-intelligence-content{filter:blur(5px) saturate(.48);opacity:.38;pointer-events:none;user-select:none;max-height:640px;overflow:hidden}
.advanced-intelligence-premium-shell.is-locked:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,rgba(3,17,10,.08),rgba(3,17,10,.58) 58%,rgba(3,17,10,.86));pointer-events:none}
.advanced-intelligence-lock{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:24px}
.advanced-intelligence-lock-card{width:min(520px,calc(100% - 24px));padding:24px;text-align:center;border:1px solid rgba(230,194,90,.27);border-radius:13px;background:linear-gradient(145deg,rgba(8,27,18,.96),rgba(3,16,10,.97));box-shadow:0 22px 60px rgba(0,0,0,.36),0 0 32px rgba(223,190,87,.055)}
.premium-lock-kicker{display:inline-flex;padding:5px 8px;margin-bottom:9px;border:1px solid rgba(239,212,119,.28);border-radius:999px;color:#efd477;background:rgba(239,212,119,.07);font-size:6px;font-weight:900;letter-spacing:.16em}
.advanced-intelligence-lock-card h3{margin:0;color:#f4f7f5;font-size:14px;letter-spacing:.08em}.advanced-intelligence-lock-card p{max-width:430px;margin:9px auto 15px;color:#82988c;font-size:8px;line-height:1.65}
.advanced-intelligence-lock-card a{display:inline-flex;padding:9px 13px;border:1px solid rgba(70,222,139,.24);border-radius:8px;background:rgba(53,233,141,.08);color:#83efb5;text-decoration:none;font-size:7px;font-weight:900;letter-spacing:.09em;transition:.18s}.advanced-intelligence-lock-card a:hover{background:rgba(53,233,141,.14);border-color:rgba(70,222,139,.38)}
@media(max-width:680px){.advanced-intelligence-premium-shell.is-locked{min-height:460px}.advanced-intelligence-lock{padding:12px}.advanced-intelligence-lock-card{padding:19px 15px}.advanced-intelligence-lock-card h3{font-size:11px}}


/* ARBOT V5.5.17 — Billing layout + feature visibility integrity */
.billing-compare-grid{align-items:stretch;}
.billing-plan-client{height:auto!important;min-height:0!important;display:flex;flex-direction:column;overflow:visible;}
.billing-client-features{flex:0 0 auto;}
.billing-feature-group{min-width:0;}
.billing-client-feature{min-width:0;}
.billing-client-feature span{min-width:0;overflow-wrap:anywhere;}
.billing-plan-action{margin-top:auto;padding-top:22px;flex:0 0 auto;}
@media(max-width:980px){.billing-plan-client{height:auto!important;min-height:0!important;}}

/* V5.5.18.14 — Commands page UI + context integrity */
.command-category.command-locked .command-list{opacity:.52}
.command-state{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font:800 8px/1 monospace;letter-spacing:.1em;border:1px solid rgba(255,255,255,.1)}
.command-state.enabled{color:#62ffb2;border-color:rgba(76,255,170,.28);background:rgba(42,255,147,.055)}
.command-state.locked{color:#e6b85f;border-color:rgba(245,190,65,.25);background:rgba(245,190,65,.055)}

/* V5.5.18.17 — My Communities tenant/function integrity */
.workspace-readonly{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(130,153,143,.18);border-radius:10px;background:rgba(70,88,79,.08);color:#82998e;font-size:8px;font-weight:900;letter-spacing:.11em;white-space:nowrap}
.workspace-paused-section{display:grid;gap:10px}.workspace-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 2px}.workspace-section-head small{display:block;color:#6b8b7b;font-size:7px;font-weight:900;letter-spacing:.14em}.workspace-section-head h3{margin:4px 0 0;color:#c4d6cd;font-size:11px;letter-spacing:.08em}.workspace-section-head>span{color:#5e776a;font-size:7px}.paused-grid .paused-community{opacity:.82;border-style:dashed;cursor:default}.paused-grid .paused-community:hover{transform:none;box-shadow:none;background:linear-gradient(135deg,rgba(6,27,18,.78),rgba(3,15,10,.55))}.scope-card em.paused{color:#d3b76d;border-color:rgba(211,183,109,.25);background:rgba(211,183,109,.055)}.workspace-reconnect{grid-column:3;justify-self:end;margin-top:4px;padding:5px 8px;border:1px solid rgba(83,245,158,.25);border-radius:6px;background:rgba(53,233,141,.06);color:#6eeeb0;font:900 6px/1 inherit;letter-spacing:.08em;cursor:pointer}.workspace-reconnect:hover{background:rgba(53,233,141,.12)}
.onboarding-command{display:inline-flex;margin:4px 3px;padding:4px 7px;border:1px solid rgba(91,238,164,.28);border-radius:6px;background:rgba(32,133,84,.12);color:#8ff7c2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;cursor:pointer;user-select:all}.onboarding-command[data-copied="true"]{border-color:rgba(113,255,185,.65);box-shadow:0 0 0 2px rgba(83,245,158,.08)}.onboarding-option.locked{opacity:.82}.onboarding-verify.discord-code{border-color:rgba(112,124,255,.32);color:#bac1ff;background:rgba(88,101,242,.08)}
@media(max-width:680px){.workspace-section-head{align-items:flex-start;flex-direction:column;gap:5px}.workspace-reconnect{grid-column:2;justify-self:start}.workspace-readonly{width:100%;box-sizing:border-box}}

/* V5.5.19.0 — Global Analytics Date Range */
.app-header{overflow:visible;z-index:80}
.global-analytics-range{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;margin-left:auto}
.global-range-shortcuts{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(62,105,90,.52);border-radius:11px;background:linear-gradient(145deg,rgba(5,19,15,.9),rgba(8,16,22,.9));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.global-range-shortcut{appearance:none;border:1px solid transparent;border-radius:7px;min-height:34px;padding:0 9px;background:transparent;color:#748c83;font:700 8px/1 Inter,ui-sans-serif,system-ui;letter-spacing:.035em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.global-range-shortcut:hover{color:#dff7eb;border-color:#285747;background:rgba(30,87,66,.2)}
.global-range-shortcut:active{transform:translateY(1px)}
.global-range-shortcut.active{color:#eafff5;border-color:#3a8d6b;background:linear-gradient(135deg,rgba(40,157,109,.3),rgba(22,73,58,.26));box-shadow:inset 0 0 18px rgba(68,220,155,.055),0 0 12px rgba(43,179,126,.045)}
.global-date-picker{position:relative;flex:0 0 auto}
.global-date-trigger{appearance:none;position:relative;display:grid;grid-template-columns:36px minmax(105px,1fr) auto 14px;align-items:center;gap:8px;min-width:194px;min-height:44px;padding:5px 9px 5px 6px;border:1px solid #2a5445;border-radius:11px;background:linear-gradient(135deg,rgba(7,25,19,.98),rgba(8,17,23,.98));color:#eaf7f1;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.16);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.global-date-trigger:hover,.global-date-trigger[aria-expanded="true"]{border-color:#44a47b;background:linear-gradient(135deg,rgba(9,34,25,.99),rgba(11,21,29,.99));box-shadow:inset 0 0 24px rgba(70,222,160,.035),0 0 0 1px rgba(66,199,145,.04),0 9px 28px rgba(0,0,0,.24)}
.global-date-trigger.custom-active{border-color:#725cc1;box-shadow:inset 0 0 20px rgba(128,91,220,.06),0 8px 26px rgba(0,0,0,.19)}
.global-date-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #2c6752;border-radius:8px;background:linear-gradient(145deg,rgba(34,139,95,.21),rgba(20,68,57,.12));color:#64dca8}
.global-date-icon svg{width:18px;height:18px}.global-date-icon svg path{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.global-date-icon svg path:nth-child(2){fill:currentColor;stroke:none;opacity:.86}
.global-date-trigger-copy{min-width:0;text-align:left}.global-date-trigger-copy small{display:block;margin-bottom:4px;color:#617c72;font-size:6.5px;font-weight:900;letter-spacing:.12em}.global-date-trigger-copy strong{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8f5ef;font-size:9px;font-weight:800;letter-spacing:.01em}
.global-date-mode{align-self:center;padding:4px 5px;border:1px solid #5c4997;border-radius:5px;color:#a995ef;background:rgba(92,73,151,.13);font-size:5.8px;font-weight:900;letter-spacing:.09em}
.global-date-chevron{width:13px;height:13px;color:#5b756b}.global-date-chevron path,.global-calendar-nav svg path,.global-date-apply svg path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.global-date-trigger[aria-expanded="true"] .global-date-chevron{transform:rotate(180deg)}
.global-date-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:999;width:min(760px,calc(100vw - 238px));display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid rgba(54,119,94,.72);border-radius:14px;background:linear-gradient(145deg,rgba(5,15,18,.985),rgba(6,20,16,.99) 56%,rgba(8,15,23,.99));box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 0 1px rgba(75,218,156,.025),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(24px);animation:gdrReveal .15s ease-out}
.global-date-popover[hidden]{display:none!important}@keyframes gdrReveal{from{opacity:0;transform:translateY(-5px) scale(.993)}to{opacity:1;transform:none}}
.global-date-presets{padding:14px 10px;border-right:1px solid #18382d;background:linear-gradient(180deg,rgba(8,28,21,.62),rgba(5,14,17,.55))}
.global-date-panel-title{display:flex;align-items:center;gap:7px;padding:2px 7px 10px;color:#7ca494;font-size:7px;font-weight:900;letter-spacing:.14em}.global-date-panel-title i{height:1px;flex:1;background:linear-gradient(90deg,#2e664f,transparent)}
.global-date-presets>button{appearance:none;width:100%;min-height:33px;margin:1px 0;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#879e95;text-align:left;font:700 8px Inter,ui-sans-serif,system-ui;cursor:pointer;transition:.15s ease}.global-date-presets>button:hover,.global-date-presets>button.active{color:#e7fff3;border-color:#285543;background:linear-gradient(90deg,rgba(42,140,96,.19),rgba(21,72,58,.08))}
.global-date-main{min-width:0;padding:12px 13px 11px}
.global-calendar-toolbar{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-bottom:9px}
.global-calendar-nav{appearance:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid #21483b;border-radius:7px;background:#071711;color:#769b8c;cursor:pointer;transition:.15s ease}.global-calendar-nav:hover{border-color:#3f8c6d;color:#c9f5df;background:#0a2018}.global-calendar-nav svg{width:14px;height:14px}
.global-calendar-range-status{text-align:center}.global-calendar-range-status span{display:block;color:#dfeee8;font-size:9px;font-weight:800}.global-calendar-range-status small{display:block;margin-top:3px;color:#607a70;font-size:6.5px;letter-spacing:.04em}
.global-calendar-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.global-calendar{min-width:0;padding:9px 9px 8px;border:1px solid #1c3c32;border-radius:10px;background:rgba(4,15,12,.58);user-select:none;touch-action:none}
.gdr-month-title{display:flex;align-items:center;justify-content:center;min-height:25px;margin-bottom:5px;color:#cce5da;font-size:9px;font-weight:850;letter-spacing:.025em}
.gdr-weekdays,.gdr-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gdr-weekdays span{height:23px;display:grid;place-items:center;color:#506a61;font-size:6px;font-weight:900;text-transform:uppercase}
.gdr-day{appearance:none;position:relative;height:31px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#95aaa1;font:700 7.5px Inter,ui-sans-serif,system-ui;cursor:pointer;isolation:isolate}.gdr-day::before{content:"";position:absolute;inset:3px 0;z-index:-2;background:transparent}.gdr-day::after{content:"";position:absolute;width:25px;height:25px;border-radius:7px;z-index:-1;background:transparent;border:1px solid transparent;transition:.12s ease}
.gdr-day:hover::after{border-color:#356853;background:rgba(38,117,84,.14)}.gdr-day.other-month{color:#344940;pointer-events:none}.gdr-day.in-range{color:#d7eee4}.gdr-day.in-range::before{background:rgba(44,132,94,.18)}.gdr-day.range-start::before{left:50%;border-radius:7px 0 0 7px}.gdr-day.range-end::before{right:50%;border-radius:0 7px 7px 0}.gdr-day.range-start.range-end::before{left:18%;right:18%;border-radius:7px}.gdr-day.range-start::after,.gdr-day.range-end::after{background:linear-gradient(145deg,#37b879,#267b5a);border-color:#4cd193;color:#fff;box-shadow:0 0 12px rgba(54,195,133,.18)}.gdr-day.range-start,.gdr-day.range-end{color:#fff}.gdr-day.today:not(.range-start):not(.range-end)::after{border-color:#715abe}.gdr-day.today:not(.range-start):not(.range-end){color:#b6a6f4}.gdr-day.drag-preview::before{background:rgba(83,64,145,.18)}
.global-date-manual{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px;align-items:end;margin-top:11px;padding-top:10px;border-top:1px solid #18342b}.global-date-manual label{display:grid;gap:5px;color:#638276;font-size:6px;font-weight:900;letter-spacing:.1em}.global-date-manual label>div{display:grid;grid-template-columns:20px 1fr;align-items:center;min-height:36px;padding:0 8px;border:1px solid #234c3d;border-radius:8px;background:#061610}.global-date-manual svg{width:13px;height:13px}.global-date-manual svg path{fill:none;stroke:#5aa47f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.global-date-manual input{appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:0!important;outline:0;background:transparent!important;color:#d8ebe2;font:700 8px Inter,ui-sans-serif,system-ui;color-scheme:dark}.global-date-manual input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.global-date-arrow{align-self:end;height:36px;display:grid;place-items:center;color:#46695b;font-size:12px}
.global-date-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:10px}.global-date-clear,.global-date-apply{appearance:none;min-height:34px;border-radius:8px;font:850 7.5px Inter,ui-sans-serif,system-ui;letter-spacing:.045em;cursor:pointer;transition:.15s ease}.global-date-clear{padding:0 13px;border:1px solid #2a443b;background:#08140f;color:#768b83}.global-date-clear:hover{color:#d8e8e1;border-color:#4b655c}.global-date-apply{display:inline-flex;align-items:center;gap:6px;padding:0 15px;border:1px solid #3aa777;background:linear-gradient(135deg,#279665,#1d6d50);color:#f1fff8;box-shadow:0 7px 18px rgba(33,139,94,.14)}.global-date-apply:hover{border-color:#59d49a;background:linear-gradient(135deg,#31ad76,#247d5d)}.global-date-apply:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.global-date-apply svg{width:13px;height:13px}
@media(max-width:1320px){.global-range-shortcut{padding:0 7px}.global-date-trigger{min-width:176px}.global-date-trigger-copy strong{max-width:125px}.app-header{gap:11px}.global-analytics-range{gap:6px}}
@media(max-width:1130px){.app-header{align-items:flex-start;flex-wrap:wrap}.page-title{flex:1 1 250px}.global-analytics-range{order:3;flex:1 0 100%;justify-content:flex-start;margin:2px 0 0}.header-actions{margin-left:auto}.global-date-popover{left:0;right:auto;width:min(760px,calc(100vw - 230px))}}
@media(max-width:760px){.global-analytics-range{overflow:visible;flex-wrap:wrap}.global-range-shortcuts{max-width:100%;overflow-x:auto}.global-date-picker{width:100%}.global-date-trigger{width:100%}.global-date-popover{position:fixed;left:12px;right:12px;top:74px;width:auto;max-height:calc(100vh - 90px);overflow:auto;grid-template-columns:1fr}.global-date-presets{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid #18382d}.global-date-panel-title{display:none}.global-date-presets>button{width:auto;min-width:max-content;padding:0 9px}.global-calendar-pair{grid-template-columns:1fr}.global-calendar#globalCalendarRight{display:none}.global-date-manual{grid-template-columns:1fr 16px 1fr}}
.report-global-range-sync{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin:0 0 16px;padding:11px 12px;border:1px solid #285343;border-radius:11px;background:linear-gradient(135deg,rgba(8,31,23,.78),rgba(8,17,23,.72));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.report-global-range-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #316a53;border-radius:8px;background:rgba(35,132,91,.14);color:#63d9a5}.report-global-range-icon svg{width:18px;height:18px}.report-global-range-icon path{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.report-global-range-sync small{display:block;color:#668477;font-size:6.5px;font-weight:900;letter-spacing:.12em}.report-global-range-sync strong{display:block;margin-top:4px;color:#e1f2ea;font-size:10px}.report-global-range-sync em{font-style:normal;color:#748f84;font-size:7px;font-weight:800}
@media(max-width:620px){.report-global-range-sync{grid-template-columns:36px 1fr}.report-global-range-sync em{grid-column:2}}

/* V5.5.19.0 — Global Analytics Date Range integrity states */
.cgc-day.out-of-range{opacity:.2;background:rgba(2,10,8,.2);filter:saturate(.45)}
.cgc-day.out-of-range .cgc-kpis{opacity:.35}
.cgc-day.out-of-range.today{opacity:1;filter:none}
.discord-export-only{margin-left:auto}

/* V5.5.19.1 — Community Intelligence source scope console */
.ci-scope-console{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(210px,.82fr) minmax(420px,1.35fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;overflow:hidden;border:1px solid rgba(58,135,104,.48);border-radius:13px;background:linear-gradient(135deg,rgba(5,19,16,.96),rgba(5,14,19,.97) 58%,rgba(8,17,25,.96));box-shadow:0 14px 38px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.025)}
.ci-scope-console:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(76,231,157,.72),rgba(105,87,204,.42),transparent);opacity:.9}.ci-scope-console:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 9% 0,rgba(44,182,120,.085),transparent 28%),radial-gradient(circle at 86% 100%,rgba(94,74,190,.065),transparent 30%);pointer-events:none}.ci-scope-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 44%,rgba(72,229,153,.018) 48%,transparent 52%);background-size:220% 100%;animation:ciScopeScan 7s linear infinite}@keyframes ciScopeScan{0%{background-position:180% 0}100%{background-position:-80% 0}}
.ci-scope-heading{display:flex;align-items:center;gap:10px;min-width:0}.ci-scope-emblem{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(54,151,108,.55);border-radius:9px;background:linear-gradient(145deg,rgba(39,143,97,.18),rgba(23,58,71,.13));color:#62daa6;box-shadow:inset 0 0 18px rgba(66,204,143,.045)}.ci-scope-emblem svg{width:20px;height:20px}.ci-scope-emblem svg *{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ci-scope-heading>div:last-child{min-width:0}.ci-scope-heading small{display:block;color:#5f8374;font-size:6.5px;font-weight:900;letter-spacing:.15em}.ci-scope-heading strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4f5ed;font-size:10px;font-weight:850}.ci-scope-heading span{display:block;margin-top:3px;color:#536d63;font-size:6.5px;font-weight:750;letter-spacing:.02em}
.ci-scope-form{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(250px,1.18fr);gap:8px;min-width:0}.ci-scope-control{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;min-width:0;min-height:42px;padding:0 8px;border:1px solid #244b3d;border-radius:9px;background:linear-gradient(145deg,rgba(5,22,16,.9),rgba(6,16,20,.91));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ci-scope-control:hover,.ci-scope-control:focus-within{border-color:#39775c;background:linear-gradient(145deg,rgba(8,32,23,.95),rgba(7,20,24,.95));box-shadow:0 0 0 1px rgba(65,205,139,.035),inset 0 0 18px rgba(50,163,111,.035)}.ci-scope-control-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid #285642;border-radius:6px;background:rgba(31,121,81,.11);color:#57c992}.ci-scope-control-icon.source{color:#9a89e8;border-color:#4e437a;background:rgba(94,76,175,.1)}.ci-scope-control-icon svg{width:14px;height:14px}.ci-scope-control-icon svg *{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ci-scope-control-copy{min-width:0;display:block}.ci-scope-control-copy small{display:block;margin-bottom:2px;color:#526f63;font-size:5.8px;font-weight:900;letter-spacing:.13em}.ci-scope-control select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;margin:0;padding:0 18px 0 0;border:0;outline:0;background:transparent;color:#d9ece3;font:800 8px Inter,ui-sans-serif,system-ui;cursor:pointer;text-overflow:ellipsis}.ci-scope-control select option{background:#071610;color:#dbece5}.ci-scope-select-chevron{width:13px;height:13px;color:#557267;pointer-events:none}.ci-scope-select-chevron path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ci-scope-status{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;min-width:150px}.ci-scope-status>span,.ci-scope-status>b{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #263e36;border-radius:6px;background:rgba(6,16,14,.72);color:#678076;font-size:5.8px;font-weight:900;letter-spacing:.085em;white-space:nowrap}.ci-scope-status .ci-scope-live{color:#66dca6;border-color:#2d694e;background:rgba(38,140,94,.09)}.ci-scope-live i{width:5px;height:5px;margin-right:5px;border-radius:50%;background:#49d993;box-shadow:0 0 8px rgba(73,217,147,.5)}.ci-scope-status>b{color:#e2bb70;border-color:#6d5730;background:rgba(113,83,31,.12)}.ci-scope-console.is-filtered{border-color:rgba(70,170,126,.63)}.ci-scope-console.is-filtered .ci-scope-emblem{box-shadow:0 0 18px rgba(55,184,121,.08),inset 0 0 18px rgba(66,204,143,.055)}.ci-scope-console.is-loading{pointer-events:none;opacity:.76}.ci-scope-console.is-loading:before{background:linear-gradient(90deg,transparent,#63dca8,transparent);animation:ciScopeLoading .7s linear infinite}@keyframes ciScopeLoading{0%{transform:translateX(-65%)}100%{transform:translateX(65%)}}
.ci-period-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
@media(max-width:1180px){.ci-scope-console{grid-template-columns:1fr minmax(420px,1.5fr)}.ci-scope-status{grid-column:1/-1;justify-content:flex-start}.ci-scope-form{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.ci-scope-console{grid-template-columns:1fr}.ci-scope-form{grid-template-columns:1fr 1fr}.ci-scope-status{grid-column:auto}.ci-scope-heading strong{white-space:normal}}
@media(max-width:620px){.ci-scope-console{padding:11px}.ci-scope-form{grid-template-columns:1fr}.ci-scope-status{justify-content:flex-start}.ci-scope-control{min-height:46px}}

/* V5.5.19.2 — Reward Wallet + payout readiness */
.wallet-chip{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(94,126,114,.3);border-radius:7px;background:linear-gradient(145deg,rgba(8,22,18,.82),rgba(7,15,20,.82));color:#8fa89e;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.025em;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.wallet-chip.ready{color:#7cf2b9;border-color:rgba(74,213,150,.38);background:linear-gradient(145deg,rgba(35,143,94,.14),rgba(10,35,28,.12));box-shadow:inset 0 0 16px rgba(66,213,147,.045),0 0 12px rgba(48,189,124,.035)}
.wallet-chip.ready:before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:#55dfa0;box-shadow:0 0 8px rgba(85,223,160,.55)}
.wallet-chip.missing{color:#d3ad67;border-color:rgba(197,151,66,.28);background:rgba(115,77,23,.08);font-family:Inter,ui-sans-serif,system-ui;letter-spacing:.08em}
.campaign-users-table td>.wallet-chip+small,.table-wrap td>.wallet-chip+small{display:block;margin-top:5px;color:#627a70;font-size:6px;letter-spacing:.02em}
.user-profile-details span:has(+ .wallet-chip){min-width:0}
@media(max-width:760px){.wallet-chip{min-height:25px;padding-inline:7px}.campaign-users-table td>.wallet-chip+small,.table-wrap td>.wallet-chip+small{white-space:normal}}

/* V5.5.19.2.4 — Settings action controls */
#fscore-master .settings-action{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;border:1px solid rgba(60,211,145,.36);border-radius:9px;background:linear-gradient(135deg,rgba(15,83,58,.96),rgba(9,54,39,.96));color:#f1fff8;font:inherit;font-size:10px;font-weight:800;letter-spacing:.025em;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 7px 18px rgba(0,0,0,.16),0 0 0 1px rgba(30,231,141,.025);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}
#fscore-master .settings-action:hover{transform:translateY(-1px);border-color:rgba(92,255,179,.68);background:linear-gradient(135deg,rgba(18,106,73,.98),rgba(10,70,49,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 9px 22px rgba(0,0,0,.2),0 0 16px rgba(53,208,127,.08)}
#fscore-master .settings-action:active{transform:translateY(0);box-shadow:inset 0 1px 4px rgba(0,0,0,.22)}
#fscore-master .settings-action:focus-visible{outline:2px solid rgba(83,245,158,.55);outline-offset:2px}
#fscore-master .settings-action-primary{margin-top:12px;min-width:190px;background:linear-gradient(135deg,#0f7650,#09583e);border-color:rgba(75,233,159,.55);box-shadow:0 8px 20px rgba(4,95,61,.2),inset 0 1px 0 rgba(255,255,255,.05)}
#fscore-master .fscore-settings-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0 14px}
#fscore-master .fscore-settings-actions form{margin:0}
#fscore-master .settings-action-secondary{background:linear-gradient(135deg,rgba(58,36,112,.92),rgba(36,25,78,.94));border-color:rgba(139,100,255,.38);color:#eee9ff}
#fscore-master .settings-action-secondary:hover{border-color:rgba(167,134,255,.68);background:linear-gradient(135deg,rgba(72,45,139,.96),rgba(43,29,93,.96));box-shadow:0 8px 20px rgba(80,47,158,.16),0 0 14px rgba(126,76,235,.09)}
#fscore-master .settings-action-muted{background:linear-gradient(135deg,rgba(25,44,37,.96),rgba(17,31,27,.96));border-color:rgba(109,150,132,.28);color:#bdd1c8}
#fscore-master .settings-action-muted:hover{border-color:rgba(132,190,165,.5);background:linear-gradient(135deg,rgba(32,56,47,.98),rgba(21,40,33,.98));color:#e4f2ec}
#fscore-master .settings-action-danger{margin-top:11px;background:linear-gradient(135deg,rgba(111,31,44,.94),rgba(74,22,32,.96));border-color:rgba(226,83,105,.42);color:#ffdce2}
#fscore-master .settings-action-danger:hover{border-color:rgba(255,104,128,.7);background:linear-gradient(135deg,rgba(139,36,53,.98),rgba(91,25,37,.98));box-shadow:0 8px 20px rgba(111,25,40,.18),0 0 14px rgba(232,71,96,.08)}
@media(max-width:700px){#fscore-master .settings-action,#fscore-master .settings-action-primary,#fscore-master .fscore-settings-actions form{width:100%}#fscore-master .fscore-settings-actions{display:grid;grid-template-columns:1fr}}

/* V5.5.19.3.2 — Settings owns the canonical Telegram Topic Manager with connected-group auto-detection. */
.telegram-topic-manager{grid-column:1/-1}.telegram-topic-manager .settings-topic-form{grid-template-columns:1fr 1.1fr 1.5fr .8fr auto}.telegram-topic-manager .topic-manager-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.telegram-topic-manager .topic-manager-footer .source-note{flex:1;margin:0}.tg-status.dormant{background:#2c2614;color:#dfbd58;border:1px solid #6f5b1e}.tg-topic-dormant-note{border-color:#66551d!important;background:#171508!important;color:#cfb45a!important}.tg-manage-topics-link{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid #315b4b;border-radius:8px;color:#75e2ad;text-decoration:none;font-size:7px;font-weight:800}.tg-row-actions button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.45)}@media(max-width:1180px){.telegram-topic-manager .settings-topic-form{grid-template-columns:repeat(2,1fr)}.telegram-topic-manager .topic-manager-footer{align-items:stretch;flex-direction:column}}@media(max-width:760px){.telegram-topic-manager .settings-topic-form{grid-template-columns:1fr}}
/* V5.5.19.3.2 — Topic Manager connected-group auto-detection */
.telegram-topic-manager .topic-community-picker{grid-template-columns:minmax(280px,1fr) auto;align-items:end}
.telegram-topic-manager .topic-manager-switcher{display:flex;justify-content:flex-end;margin:10px 0 12px}
.telegram-topic-manager .topic-manager-switcher label{min-width:min(460px,100%)}
.telegram-topic-manager .topic-detect-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}
.telegram-topic-manager .topic-manager-footer .topic-detect-actions{margin-top:0;justify-content:flex-end}
@media(max-width:760px){.telegram-topic-manager .topic-community-picker{grid-template-columns:1fr}.telegram-topic-manager .topic-manager-switcher{justify-content:stretch}.telegram-topic-manager .topic-manager-switcher label{width:100%}.telegram-topic-manager .topic-manager-footer .topic-detect-actions{justify-content:flex-start}}
