.comment-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.comment-links a{display:inline-block;padding:7px 10px;border-radius:8px;background:#edf3ff;color:#1664ff;text-decoration:none;font-size:10px}.channel-checks{max-height:180px;overflow:auto;border:1px solid #e5eaf2;border-radius:9px;padding:8px;margin-top:6px}.channel-checks label{font-weight:400;margin:3px 0;padding:5px;border-bottom:1px solid #f0f2f6}.channel-checks input{display:inline;width:auto;margin:0 5px 0 0}.toolbar>div>button{border:1px solid #e5eaf2;background:#fff;border-radius:8px;padding:10px 14px}.toolbar>div>button.primary{background:#1664ff;color:#fff}
.archive-filters form{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) repeat(2,minmax(135px,1fr));gap:10px;align-items:end}.archive-filters button{min-height:42px}.archive-item{padding:20px 0;border-bottom:1px solid #e3eaf4}.archive-item:last-child{border-bottom:0}.archive-item p{white-space:pre-wrap;word-break:break-word}.archive-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.archive-head small{display:block;margin-top:4px}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:18px 0}.pager button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.archive-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.archive-filters form{grid-template-columns:1fr}.archive-head{align-items:flex-start;flex-direction:column}}
.comment-tabs{display:flex;gap:8px;margin:20px 0 14px}.comment-tabs button{border:1px solid #dfe6f1;background:#fff;color:#52627a;border-radius:12px;padding:12px 18px;font-weight:700}.comment-tabs button b{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;margin-left:8px;border-radius:20px;background:#eef3fb;color:#1664ff}.comment-tabs button.active{background:#0d1a2e;color:#fff;border-color:#0d1a2e}.comment-tabs button.active b{background:#246cff;color:#fff}.platform-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.platform-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;text-align:left;border:2px solid transparent;background:#fff;border-radius:16px;padding:15px;box-shadow:0 8px 24px rgba(21,45,82,.07);transition:.18s}.platform-card:hover,.platform-card.active{transform:translateY(-2px);border-color:#1768ff}.platform-card span:nth-child(2){display:flex;flex-direction:column}.platform-card small{color:#8592a6;margin-top:3px}.platform-card strong{display:flex;align-items:center;justify-content:center;min-width:31px;height:31px;padding:0 8px;border-radius:18px;background:#edf2f8;color:#69778b;font-size:15px}.platform-card strong.has-count{background:#ff405d;color:#fff}.platform-logo,.source-badge{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;border-radius:11px;background:#506176}.platform-logo{width:44px;height:44px}.platform-card.telegram .platform-logo,.source-badge.telegram{background:#229ed9}.platform-card.max .platform-logo,.source-badge.max{background:linear-gradient(135deg,#7d4dff,#a65cff)}.platform-card.vk .platform-logo,.source-badge.vk{background:#2787f5}.platform-card.ok .platform-logo,.source-badge.ok{background:#ee8208}.platform-card.all .platform-logo{background:#0d1a2e}.comment-author{display:flex;align-items:center;gap:11px}.source-badge{width:38px;height:38px;font-size:11px}.traffic-status{display:flex;align-items:center;gap:9px;min-width:145px}.traffic-status>span:last-child{display:flex;flex-direction:column}.risk-dot{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 5px rgba(148,163,184,.14)}.risk-low .risk-dot{background:#20b26b}.risk-medium .risk-dot{background:#f2c94c}.risk-high .risk-dot{background:#ff8a34}.risk-critical .risk-dot{background:#f04452}.archive-item{border-left:4px solid #aab5c5;padding-left:18px}.archive-item.risk-low{border-left-color:#20b26b}.archive-item.risk-medium{border-left-color:#f2c94c}.archive-item.risk-high{border-left-color:#ff8a34}.archive-item.risk-critical{border-left-color:#f04452}.reason{margin-top:8px;color:#65748a;font-size:12px}.decision-result{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef8f3;color:#167747}@media(max-width:1200px){.platform-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.platform-cards{grid-template-columns:1fr}.comment-tabs{overflow:auto}.traffic-status{min-width:0}.archive-filters form{grid-template-columns:1fr}.platform-card{grid-template-columns:44px 1fr auto}}
#page:has(.comment-tabs){position:relative;isolation:isolate}#page:has(.comment-tabs)::before{content:"";position:absolute;z-index:-1;top:-28px;left:-28px;right:-28px;height:220px;border-radius:0 0 30px 30px;background:radial-gradient(circle at 82% 16%,rgba(91,126,255,.2),transparent 30%),radial-gradient(circle at 60% 0,rgba(72,205,255,.16),transparent 28%),linear-gradient(120deg,#fafdff 0%,#eef4ff 55%,#f6f3ff 100%);border-bottom:1px solid rgba(89,118,177,.12)}#page:has(.comment-tabs)>small{display:inline-flex;padding:7px 11px;border-radius:20px;background:rgba(22,100,255,.09);letter-spacing:.14em}#page:has(.comment-tabs)>h1{font-size:34px;letter-spacing:-.035em;margin-top:10px}#page:has(.comment-tabs)>p{max-width:720px;color:#60718a}.comment-tabs{padding:5px;width:max-content;border-radius:15px;background:rgba(255,255,255,.74);backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(44,70,117,.08)}.comment-tabs button{border:0;background:transparent}.comment-tabs button.active{background:linear-gradient(135deg,#0b172a,#172b49);box-shadow:0 7px 18px rgba(13,26,46,.25)}.platform-cards{margin-top:18px}.platform-card{position:relative;overflow:hidden;border:1px solid rgba(220,228,241,.9);min-height:84px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:0 12px 32px rgba(35,61,105,.09)}.platform-card::after{content:"";position:absolute;right:-22px;bottom:-30px;width:78px;height:78px;border-radius:50%;background:var(--glow,#dce8ff);opacity:.42;filter:blur(2px)}.platform-card.telegram{--glow:#8bdcff}.platform-card.max{--glow:#c5a0ff}.platform-card.vk{--glow:#83bbff}.platform-card.ok{--glow:#ffc17d}.platform-card:hover,.platform-card.active{border-color:#4987ff;box-shadow:0 16px 38px rgba(39,103,219,.16)}.platform-card.active::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#1768ff}.platform-logo,.source-badge{font-size:0;background-color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:contain!important;box-shadow:0 7px 17px rgba(42,70,116,.14)}.platform-card.telegram .platform-logo,.source-badge.telegram{background-image:url('/icons/telegram.svg')!important}.platform-card.max .platform-logo,.source-badge.max{background-image:url('/icons/max.svg')!important}.platform-card.vk .platform-logo,.source-badge.vk{background-image:url('/icons/vk.svg')!important}.platform-card.ok .platform-logo,.source-badge.ok{background-image:url('/icons/ok.svg')!important}.platform-card.all .platform-logo{font-size:20px;background:#0d1a2e!important}.archive-filters{border:1px solid #e1e9f4;box-shadow:0 10px 30px rgba(37,61,99,.06)}@media(max-width:760px){#page:has(.comment-tabs)::before{height:275px}#page:has(.comment-tabs)>h1{font-size:28px}.comment-tabs{width:100%;box-sizing:border-box}.comment-tabs button{flex:1;white-space:nowrap}}
.workspace{min-width:0;overflow-x:hidden}#page:has(.comment-tabs){max-width:100%;box-sizing:border-box}#page:has(.comment-tabs)::before{top:-10px;left:0;right:0;height:182px;border-radius:22px;background:radial-gradient(circle at 82% 12%,rgba(91,126,255,.16),transparent 30%),radial-gradient(circle at 58% 0,rgba(72,205,255,.12),transparent 28%),linear-gradient(120deg,#fbfdff 0%,#f0f5ff 55%,#f7f5ff 100%)}.comment-tabs{margin-left:0}.comment-tabs button b{display:inline;min-width:0;height:auto;margin-left:6px;padding:0;border-radius:0;background:transparent!important;color:inherit!important;font-size:12px;opacity:.72}.platform-card strong{min-width:24px;height:auto;padding:5px 8px;border-radius:8px}.platform-card.vk .platform-logo,.source-badge.vk{background-position:center center!important;background-size:100% 100%!important}@media(max-width:760px){#page:has(.comment-tabs)::before{height:225px;left:0;right:0;border-radius:18px}}
.platform-card::after{display:none!important}.platform-card strong{position:relative;z-index:2;background:#edf2f8;color:#617086}.platform-card strong.has-count{background:#ff405d;color:#fff;box-shadow:0 5px 12px rgba(255,64,93,.2)}
#page:has(.platform-cards){position:relative;isolation:isolate;max-width:100%;box-sizing:border-box}#page:has(.platform-cards)::before{content:"";position:absolute;z-index:-1;top:-10px;left:0;right:0;height:182px;border-radius:22px;background:radial-gradient(circle at 82% 12%,rgba(91,126,255,.16),transparent 30%),radial-gradient(circle at 58% 0,rgba(72,205,255,.12),transparent 28%),linear-gradient(120deg,#fbfdff 0%,#f0f5ff 55%,#f7f5ff 100%);border-bottom:1px solid rgba(89,118,177,.12)}#page:has(.platform-cards)>small{display:inline-flex;padding:7px 11px;border-radius:8px;background:rgba(22,100,255,.08);letter-spacing:.14em}#page:has(.platform-cards)>h1{font-size:34px;letter-spacing:-.035em;margin-top:10px}#page:has(.platform-cards)>p{max-width:760px;color:#60718a}.moderation-page .platform-cards,.channels-page .platform-cards{margin-top:42px}.channels-page .platform-card strong.has-count{background:#e8f2ff;color:#1768ff;box-shadow:none}.channel-state{display:inline-flex;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:700}.channel-state.active{color:#14804a;background:#e8f8ef}.channel-state.disabled{color:#9a6110;background:#fff4db}.toolbar button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:760px){#page:has(.platform-cards)::before{height:215px;border-radius:18px}.moderation-page .platform-cards,.channels-page .platform-cards{margin-top:34px}#page:has(.platform-cards)>h1{font-size:28px}}
.channel-info{display:flex;min-width:150px;flex-direction:column;align-items:flex-start;gap:7px}.channel-open{display:inline-flex;padding:6px 9px;border-radius:8px;background:#edf4ff;color:#1768ff;text-decoration:none;font-size:11px;font-weight:700}.channel-open:hover{background:#1768ff;color:#fff}.channel-open.disabled{background:#f1f3f6;color:#8b96a8}.member-counts{display:flex;gap:8px;flex-wrap:wrap;min-width:230px}.member-counts>span{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid #e2eaf5;border-radius:10px;background:#f8fbff}.member-counts small{color:#77869b;font-size:9px}.member-counts b{font-size:13px}.muted{color:#8995a7;font-size:11px}@media(max-width:760px){.member-counts{min-width:0}.channels-page .tablewrap{overflow-x:auto}}
.member-counts.single{min-width:130px}.member-counts.single>span{min-width:104px;background:linear-gradient(145deg,#f8fbff,#eef5ff);border-color:#dbe7f8}.row-actions,.buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table button,.buttons button,.toolbar button,.archive-filters button,.pager button,.modal button{min-height:38px;padding:9px 14px;border:1px solid #dce5f1;border-radius:10px;background:linear-gradient(180deg,#fff,#f7f9fc);color:#263750;font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 3px 9px rgba(31,54,91,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.table button:hover,.buttons button:hover,.toolbar button:hover,.archive-filters button:hover,.pager button:hover,.modal button:hover{transform:translateY(-1px);border-color:#a9c4ee;box-shadow:0 7px 16px rgba(31,74,143,.12)}.table button:active,.buttons button:active,.toolbar button:active,.archive-filters button:active,.pager button:active,.modal button:active{transform:translateY(0);box-shadow:0 2px 5px rgba(31,54,91,.08)}button.primary,.modal button.primary,button.approve{border-color:#1768ff!important;background:linear-gradient(135deg,#1768ff,#3b82f6)!important;color:#fff!important;box-shadow:0 7px 17px rgba(23,104,255,.22)!important}button.danger,.modal button.danger,.action-button.danger{border-color:#ffd5da!important;background:#fff1f3!important;color:#d92d43!important;box-shadow:none!important}button.danger:hover,.modal button.danger:hover,.action-button.danger:hover{border-color:#f15d70!important;background:#e9445b!important;color:#fff!important;box-shadow:0 7px 16px rgba(233,68,91,.2)!important}.toggle-action{border-color:#f1dfb7!important;background:#fff9eb!important;color:#9a650e!important}.toggle-action:hover{border-color:#e7bd61!important;background:#fff3d3!important}button:disabled,.modal button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.table td .row-actions{min-width:190px}.table td .action-button{white-space:nowrap}@media(max-width:760px){.table td .row-actions{min-width:170px}.table button,.buttons button,.toolbar button,.archive-filters button,.pager button,.modal button{min-height:40px}}
.violation-summary{margin:18px 0 14px;padding:18px 20px;border:1px solid #dfe8f5;border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 9px 25px rgba(31,58,102,.06)}.violation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.violation-heading small{color:#1768ff;font-weight:800;letter-spacing:.13em}.violation-heading h2{margin:4px 0 0;font-size:20px}.violation-heading>span{color:#7c899c;font-size:11px}.violation-chips{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 7px}.violation-chip{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:42px;padding:9px 12px;border:1px solid #dce6f3;border-radius:11px;background:#fff;color:#34445b;font-weight:700;cursor:pointer}.violation-chip b{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 6px;border-radius:7px;background:#eef3fa;color:#64748a}.violation-chip:hover,.violation-chip.active{border-color:#1768ff;background:#eef5ff;color:#105bd7}.violation-chip.active b{background:#1768ff;color:#fff}.archive-filters form{grid-template-columns:minmax(210px,1.8fr) repeat(3,minmax(135px,1fr)) repeat(2,minmax(130px,.9fr))}.archive-filters form button{min-width:110px}@media(max-width:760px){.violation-heading{align-items:flex-start;flex-direction:column;gap:7px}.violation-summary{padding:15px}.archive-filters form{grid-template-columns:1fr}}
.rules-access-note,.rule-toggle-label{display:inline-flex;align-items:center;padding:7px 10px;border-radius:9px;background:#f1f5fa;color:#77869b;font-size:10px;font-weight:700}.rule-toggle-label{white-space:nowrap}.rule>div:nth-child(2){min-width:0}.rule>div:nth-child(2) small{line-height:1.5}@media(max-width:760px){.rule-toggle-label{display:none}.rules-access-note{max-width:180px;text-align:center}}
.vk-connected{border-color:#bcebd2!important;background:#eaf9f1!important;color:#16804b!important}.copy-value{word-break:break-all;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.vk-connect-button{margin-left:8px}
.audit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.audit-stats article{display:flex;flex-direction:column;gap:7px;padding:18px 20px;border:1px solid #e0e8f3;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(31,57,96,.06)}.audit-stats small{color:#738197}.audit-stats b{font-size:25px}.audit-stats .keep{border-left:4px solid #20b26b}.audit-stats .delete{border-left:4px solid #ff8a34}.audit-stats .ban{border-left:4px solid #f04452}.audit-filters form{display:grid;grid-template-columns:1.4fr 1.2fr repeat(2,minmax(135px,.8fr)) repeat(3,auto);gap:10px;align-items:end}.audit-filters select,.audit-filters input{min-height:42px}.audit-list{padding-top:4px;padding-bottom:4px}.audit-event{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:start;padding:17px 3px;border-bottom:1px solid #e7edf5}.audit-event:last-child{border-bottom:0}.audit-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#edf3fb;color:#53657d;font-size:18px;font-weight:800}.audit-event.keep .audit-icon{background:#e9f8f0;color:#17935a}.audit-event.delete .audit-icon{background:#fff1e7;color:#dc6b18}.audit-event.ban .audit-icon{background:#ffedf0;color:#d92f47}.audit-event.recheck .audit-icon{background:#edf4ff;color:#1768ff}.audit-main>div:first-child{display:flex;justify-content:space-between;gap:14px}.audit-main>div:first-child span{color:#8190a4;font-size:11px;white-space:nowrap}.audit-main p{margin:6px 0;color:#586981;font-size:12px}.audit-comment{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:9px 11px;border-radius:9px;background:#f7f9fc;color:#536278;font-size:11px}.audit-comment span{white-space:pre-wrap;word-break:break-word}.audit-platform{display:inline-flex;padding:7px 9px;border-radius:8px;background:#eef3fa;color:#52637a;font-size:10px;font-weight:800;white-space:nowrap}.audit-platform.telegram{background:#e9f7fd;color:#177da9}.audit-platform.vk{background:#eaf3ff;color:#1769bd}.panelhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panelhead h2{margin:0}.panelhead p{margin:4px 0 0;color:#77869b}@media(max-width:1000px){.audit-stats{grid-template-columns:repeat(2,1fr)}.audit-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.audit-stats{grid-template-columns:1fr 1fr}.audit-filters form{grid-template-columns:1fr}.audit-event{grid-template-columns:38px minmax(0,1fr)}.audit-platform{grid-column:2}.audit-main>div:first-child{flex-direction:column;gap:4px}.audit-main>div:first-child span{white-space:normal}}
.auto-active{border-color:#ffc7cf!important;background:#fff0f2!important;color:#ce2941!important}.auto-test{border-color:#b8d3ff!important;background:#edf5ff!important;color:#1768d7!important}.auto-modal{width:min(650px,calc(100vw - 30px))}.auto-master{padding:12px;border-radius:11px;background:#edf5ff;color:#155fc9}.auto-master input,.auto-modal label>input[type="checkbox"]{display:inline-block;width:auto;margin:0 7px 0 0}.auto-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:230px;overflow:auto;margin:6px 0 12px;padding:9px;border:1px solid #dfe7f2;border-radius:11px}.auto-rule-list label{display:flex;align-items:flex-start;gap:4px;padding:9px;border-radius:9px;background:#f8fafc;font-weight:400}.auto-rule-list label>span{display:flex;flex-direction:column;gap:3px}.auto-rule-list small{color:#7b899c}@media(max-width:650px){.auto-rule-list{grid-template-columns:1fr}}
