.category-admin label { display: grid; gap: 5px; color: var(--muted); font-size: 10px; margin: 9px 0; }
.category-admin input, .category-admin select { width: 100%; border: 1px solid var(--line); border-radius: 8px; background: #0d1924; color: var(--text); padding: 8px; }
.category-admin .row > div { display: flex; gap: 6px; }
.access-modal-card { max-width: 560px; }
.access-list { display: grid; gap: 8px; margin-top: 18px; }
.access-list label { display: flex; align-items: center; justify-content: space-between; border: 1px solid var(--line); border-radius: 11px; background: #111f2b; padding: 12px; }
.access-list label small { color: #efc66d; margin-right: 6px; }
.access-list input { width: 19px; height: 19px; }
.attention-grid,.system-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px }
.attention-card,.system-card { border:1px solid #2b4254;border-radius:14px;background:#11202c;padding:13px }
.attention-card.warn { border-color:#705e33;background:#292516 }
.attention-card.danger { border-color:#713c47;background:#291820 }
.attention-card b,.system-card b { display:block;font-size:20px;margin-top:5px }
.bulk-toolbar { position:sticky;z-index:5;top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:9px 0;padding:10px;border:1px solid #35658a;border-radius:13px;background:rgba(15,38,54,.95);backdrop-filter:blur(12px) }
.bulk-toolbar select,.bulk-toolbar button { border:1px solid #34536a;border-radius:9px;background:#132837;color:#e7f4ff;padding:8px }
.admin-media-card { position:relative }
.media-select { position:absolute;z-index:4;top:9px;left:9px;width:20px;height:20px;accent-color:#55a9e4 }
.admin-media-card.selected { outline:2px solid #55a9e4 }
.case-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px }
.case-card { border:1px solid #293f50;border-radius:15px;background:#111f2b;padding:14px }
.case-card .case-head { display:flex;justify-content:space-between;gap:8px;align-items:center }
.case-card h3 { margin:8px 0;font-size:14px }
.case-card p { color:#9eafbc;font-size:11px;line-height:1.7;white-space:pre-wrap }
.case-card small { color:#718797 }
.case-actions { display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px }
.case-actions button { border:1px solid #355872;border-radius:9px;background:#19354a;color:#dceffc;padding:8px;cursor:pointer }
.case-actions .resolve { background:#1f5b47;border-color:#347b63 }
.backup-list { display:grid;gap:8px }
.backup-row { display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #263d4e;border-radius:11px;background:#101d28;padding:10px }
.backup-row a { color:#6db6eb;text-decoration:none }
.access-modal-card > label { display:grid;gap:5px;margin:9px 0;color:#aebdca;font-size:11px }
.access-modal-card > label input,.access-modal-card > label textarea { border:1px solid #304b60;border-radius:9px;background:#0c1821;color:#fff;padding:9px }
.access-modal-card > button:not(.modal-close) { width:100%;border:1px solid #4781aa;border-radius:9px;background:#20587e;color:#fff;padding:10px }
.premium-admin { overflow:hidden }
.category-sales-cover { display:grid;place-items:center;min-height:125px;margin:-1px -1px 12px;border-radius:14px 14px 8px 8px;color:#ffe49b;font-size:20px;font-weight:800;text-shadow:0 2px 10px #000 }
.sales-fields { display:grid;grid-template-columns:repeat(2,1fr);gap:8px }
.premium-admin textarea { resize:vertical }
.category-analytics { display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 }
.category-analytics span { border:1px solid #3d3a57;border-radius:99px;background:#1d1c2d;color:#d8cdec;padding:5px 8px;font-size:9px }
.content-summary,.selection-actions,.content-category-row,.content-category-row>div { display:flex;align-items:center;gap:8px;flex-wrap:wrap }
.content-summary { justify-content:space-between;margin:10px 0;color:#9fb1bf }
.selection-actions button { border:1px solid #304f66;border-radius:9px;background:#122738;color:#e7f5ff;padding:8px 10px;cursor:pointer }
.content-health-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:14px }
.health-card { display:grid;gap:5px;text-align:right;border:1px solid #2d485c;border-radius:15px;background:linear-gradient(145deg,#132735,#0e1b25);color:#eaf7ff;padding:15px;cursor:pointer;transition:.2s ease }
.health-card:hover { transform:translateY(-2px);border-color:#5b9fc9 }
.health-card b { font-size:25px;color:#72b9e9 }
.health-card small { color:#839aaa }
.content-category-list { display:grid;gap:9px }
.content-category-row { justify-content:space-between;border:1px solid #263e50;border-radius:13px;background:#101e29;padding:12px }
.content-category-row>div:first-child { display:grid;gap:4px }
.content-category-row small { color:#8398a8 }
.content-category-row button { border:1px solid #31536b;border-radius:8px;background:#173047;color:#e7f5ff;padding:7px 9px;cursor:pointer }
.danger-zone { margin-top:14px;border-color:#6e3542;background:linear-gradient(145deg,#29161d,#17131a) }
.danger-zone>button { border:1px solid #9b485b;border-radius:10px;background:#612637;color:#fff;padding:10px 14px }
.operations-card { border-color:#35566b }
.switch-row { position:relative;display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:12px }
.switch-row input { position:absolute;opacity:0;pointer-events:none }
.switch-row i { width:42px;height:23px;border-radius:99px;background:#334550;box-shadow:inset 0 0 0 1px #49606e;transition:.2s }
.switch-row i::after { content:"";display:block;width:17px;height:17px;margin:3px;border-radius:50%;background:#a8b5be;transition:.2s }
.switch-row input:checked+i { background:#287653;box-shadow:inset 0 0 0 1px #48a979 }
.switch-row input:checked+i::after { transform:translateX(-19px);background:#fff }
.master-switch { color:#fff!important;font-weight:800;border:1px solid #4a6e83;border-radius:10px;background:#112936;padding:11px }
.preview-settings-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px }
.preview-settings-grid>label,.preview-category-row label { display:grid;gap:5px;color:#a9bac7;font-size:10px }
.preview-settings-grid input,.preview-settings-grid select,.preview-category-row input,.preview-category-row select { width:100%;border:1px solid #304b60;border-radius:9px;background:#0c1821;color:#fff;padding:9px }
.preview-cycle-demo { display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px;border:1px dashed #3e6177;border-radius:13px;background:#0d1a23;padding:13px }
.preview-cycle-demo span { border-radius:99px;background:#1b3a4e;color:#dff3ff;padding:7px 10px;font-size:10px }
.preview-cycle-demo i { color:#6c9ab7 }
.preview-category-list { display:grid;gap:10px }
.preview-category-row { display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(6,minmax(100px,1fr)) minmax(110px,1fr) auto;gap:8px;align-items:end;border:1px solid #294457;border-radius:14px;background:#101f2a;padding:12px }
.preview-category-title { align-self:center;display:grid;gap:4px }
.preview-category-title small { color:#7f95a5 }
.preview-category-row>button { border:1px solid #5289ad;border-radius:9px;background:#20587e;color:#fff;padding:10px;cursor:pointer }
.media-preview-overrides { display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid #36566c;border-radius:12px;background:#0d1a23;padding:11px }
.media-preview-overrides legend { color:#84bde1;padding:0 6px;font-weight:800 }
@media(max-width:620px){.sales-fields{grid-template-columns:1fr}.content-category-row{align-items:flex-start}.content-category-row>div:last-child{width:100%}.content-category-row button{flex:1}.selection-actions{width:100%}.selection-actions button{flex:1}}
@media(max-width:1100px){.preview-category-row{grid-template-columns:repeat(3,1fr)}.preview-category-title{grid-column:1/-1}.preview-category-row>button{grid-column:1/-1}}
@media(max-width:620px){.preview-category-row,.media-preview-overrides{grid-template-columns:1fr}.preview-category-title,.preview-category-row>button{grid-column:auto}}
.nav-badge { min-width:20px;margin-inline-start:auto;border-radius:99px;background:#d84f68;color:#fff;padding:2px 6px;font-size:9px;text-align:center }
.analytics-toolbar { margin-bottom:10px }
.analytics-settings { display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(170px,1fr)) auto;gap:12px;align-items:center;margin-bottom:14px }
.analytics-settings h2,.analytics-settings p { margin:0 0 4px }
.analytics-settings>label { display:grid;gap:6px;color:#a9bac7;font-size:10px }
.analytics-settings input[type="number"] { width:100%;border:1px solid #304b60;border-radius:9px;background:#0c1821;color:#fff;padding:9px }
.analytics-settings>button { border:1px solid #4b91bd;border-radius:10px;background:#1f638c;color:#fff;padding:10px 14px;cursor:pointer }
.analytics-layout { display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px }
.analytics-growth { display:flex;align-items:flex-end;gap:5px;height:210px;overflow-x:auto;padding:12px 2px 2px }
.growth-day { position:relative;display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;min-width:28px;height:100%;gap:5px }
.growth-day i { width:16px;min-height:4px;border-radius:7px 7px 2px 2px;background:linear-gradient(#68c1f5,#297aaa);box-shadow:0 0 14px rgba(76,171,226,.16) }
.growth-day small { color:#758b9a;font-size:8px;writing-mode:vertical-rl }
.growth-day b { position:absolute;top:-3px;color:#b9d9eb;font-size:8px }
.analytics-funnel { display:grid;gap:10px }
.audience-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px }
.audience-grid article { border:1px solid #2b485b;border-radius:11px;background:#10222e;padding:11px }
.audience-grid span { display:block;color:#839aaa;font-size:9px }.audience-grid b { display:block;margin-top:5px;color:#dff3ff;font-size:18px }
.analytics-origins { display:grid;gap:7px }.analytics-origins h4 { margin:5px 0 0;color:#8ba8ba;font-size:9px }.analytics-origins>div { display:flex;flex-wrap:wrap;gap:5px }.analytics-origins span { border:1px solid #304c5f;border-radius:99px;background:#112735;color:#bad1df;padding:5px 8px;font-size:9px }.analytics-origins span b { color:#fff;margin-inline-start:4px }
.funnel-row { display:grid;grid-template-columns:95px 1fr 44px;gap:8px;align-items:center;font-size:10px }
.funnel-row>div { height:9px;overflow:hidden;border-radius:99px;background:#0a151d }
.funnel-row i { display:block;height:100%;min-width:3px;border-radius:99px;background:linear-gradient(90deg,#796be8,#55b5e8) }
.funnel-row b { text-align:left;color:#a9cde2 }
.analytics-insights { margin-bottom:14px }
#analyticsInsights { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px }
.insight { display:flex;gap:9px;align-items:flex-start;border:1px solid #294658;border-radius:12px;background:#0f202b;padding:11px }
.insight span { display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#225846;color:#bff5df;font-weight:900 }
.insight.warn span { background:#634f20;color:#ffe4a3 }.insight.danger span { background:#6c2938;color:#ffd1d9 }
.insight p { margin:2px 0;color:#c5d3dc;line-height:1.6;font-size:10px }
.search-gap-list,.notification-list,.source-list,.session-list,.intel-records { display:grid;gap:7px }
.search-gap-list>div,.source-list>div,.session-list>div,.intel-records>div { display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #263e50;border-radius:10px;background:#0e1c26;padding:9px }
.search-gap-list span { color:#e7f5ff }.search-gap-list b { color:#f0bd71;font-size:10px }
.notification-row { display:flex;width:100%;gap:10px;text-align:right;border:1px solid #263e50;border-radius:12px;background:#0f1d27;color:#eaf5fb;padding:10px;cursor:pointer }
.notification-row.unread { border-color:#487ca0;background:#132b3b }
.notification-row>span { display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#1e3f55 }
.notification-row div { min-width:0 }.notification-row p { margin:4px 0;color:#a8bac6 }.notification-row small { color:#708696 }
.link-button { border:0;background:transparent;color:#71b9e7;cursor:pointer;text-align:right }
.user-intel-modal-card { width:min(1050px,95vw);max-width:1050px;max-height:92vh;overflow:auto }
.intel-user-head { display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #263d4e;padding-bottom:13px }
.intel-user-head h2,.intel-user-head p { margin:0 0 5px }.intel-user-head h2 small { color:#6da9cd;font-size:11px }
.intel-user-head p { color:#8297a7;font-size:10px }
.privacy-on,.privacy-off { border-radius:99px;padding:6px 9px;font-size:9px;white-space:nowrap }.privacy-on { background:#174936;color:#b7f0d7 }.privacy-off { background:#542c34;color:#ffd0d8 }
.intel-summary { display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0 }
.intel-summary article { border:1px solid #2a4659;border-radius:12px;background:linear-gradient(145deg,#132b3b,#0d1a23);padding:11px }
.intel-summary span { display:block;color:#8197a7;font-size:9px }.intel-summary b { display:block;margin-top:5px;color:#e7f6ff;font-size:17px }
.intel-columns { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 }.intel-columns>section,.intel-section { border:1px solid #263f51;border-radius:13px;background:#0d1922;padding:12px }
.intel-columns h3,.intel-section h3 { margin:0 0 10px;font-size:12px }.source-list b,.session-list b,.intel-records b { color:#91b6cc;font-size:9px;text-align:left }.session-list span { display:grid }.session-list small { color:#6f8797 }
.behavior-timeline { position:relative;display:grid;gap:0;max-height:430px;overflow:auto;padding-inline-start:3px }
.behavior-timeline article { position:relative;display:flex;gap:10px;padding:0 0 13px }
.behavior-timeline article:not(:last-child)::before { content:"";position:absolute;right:5px;top:13px;bottom:0;width:1px;background:#31566e }
.behavior-timeline i { position:relative;z-index:1;flex:0 0 11px;height:11px;margin-top:3px;border:2px solid #68b6e5;border-radius:50%;background:#10222e }
.behavior-timeline b { font-size:10px }.behavior-timeline p { margin:3px 0;color:#b7c8d2 }.behavior-timeline small { color:#708696 }
.intel-privacy { border:1px solid #3b5464;border-radius:11px;background:#111e27;color:#91a6b3;padding:10px;font-size:9px;line-height:1.7 }
@media(max-width:900px){.analytics-settings{grid-template-columns:1fr 1fr}.analytics-settings>div{grid-column:1/-1}.analytics-layout{grid-template-columns:1fr}}
@media(max-width:620px){.analytics-settings,.intel-columns{grid-template-columns:1fr}.analytics-settings>div{grid-column:auto}.intel-user-head{display:grid}.analytics-growth{height:170px}.user-intel-modal-card{width:100%;max-height:100vh;border-radius:0}.funnel-row{grid-template-columns:85px 1fr 35px}}
.collector-kpis{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;margin-bottom:16px}.collector-kpis article{padding:16px;border:1px solid var(--border,#29394a);border-radius:16px;background:linear-gradient(145deg,#142334,#101a26)}.collector-kpis span{display:block;color:var(--muted,#93a4b7);font-size:12px}.collector-kpis b{display:block;margin-top:7px;font-size:26px;color:#f6fbff}.collector-settings-grid,.collector-source-fields{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.collector-settings-grid label,.collector-source-fields label,.collector-source-edit label{display:flex;flex-direction:column;gap:7px;color:#aebdca;font-size:12px}.collector-account-note{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:#1a2633;color:#afbdc9}.collector-account-note.online{border:1px solid #2a8f69;color:#87e7bc}.collector-account-note.offline{border:1px solid #8e6330;color:#f5c77f}.collector-source-list{display:grid;gap:14px}.collector-source-card{border:1px solid #29394a;border-radius:16px;padding:15px;background:#101b27}.collector-source-head,.collector-card-title,.collector-source-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.collector-source-head small{display:block;margin-top:5px;color:#7f92a5}.collector-scan-status{padding:5px 9px;border-radius:999px;background:#223244;color:#9bb0c4;font-size:11px}.collector-scan-status.running{background:#153d36;color:#77e0bd}.collector-scan-status.error{background:#4c2429;color:#ff9ba6}.collector-source-stats{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.collector-source-stats span{padding:7px 10px;border-radius:9px;background:#182635;color:#91a4b7;font-size:11px}.collector-source-stats b{color:#fff}.collector-source-edit{display:grid;grid-template-columns:2fr 1.5fr repeat(4,1fr) repeat(3,minmax(90px,.7fr));gap:9px;align-items:end}.collector-source-actions{justify-content:flex-start;margin-top:12px}.collector-error{padding:8px 10px;border-radius:8px;background:#411f26;color:#ffadb5;font-size:12px;word-break:break-word}.collector-inbox-panel{margin-top:16px}.collector-filters{margin-bottom:12px}.collector-inbox-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px}.collector-inbox-card{overflow:hidden;border:1px solid #29394a;border-radius:16px;background:#101a25;transition:.18s ease}.collector-inbox-card:hover,.collector-inbox-card.selected{transform:translateY(-2px);border-color:#4e9ae0;box-shadow:0 12px 30px #02091255}.collector-card-cover{position:relative;width:100%;aspect-ratio:16/10;border:0;border-radius:0;padding:0;display:block}.collector-card-cover input{position:absolute;top:10px;right:10px;width:20px;height:20px;accent-color:#4d9ee9}.collector-duration,.collector-preview-badge{position:absolute;bottom:8px;padding:5px 7px;border-radius:7px;background:#050b10d9;color:#fff;font-size:11px}.collector-duration{left:8px}.collector-preview-badge{right:8px;background:#14533ee8;color:#a7f2d2}.collector-card-body{padding:12px}.collector-card-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-card-body>small{display:block;margin:7px 0;color:#7f92a5}.collector-card-body p{margin:7px 0;color:#aebbc7;font-size:12px}.collector-card-body>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.collector-card-body>div:last-child span{padding:4px 6px;border-radius:6px;background:#1b2937;color:#90a3b5;font-size:10px}.status-pill{padding:4px 7px;border-radius:999px;background:#243547;color:#abc0d3;font-size:10px;white-space:nowrap}.status-pill.pending{background:#453919;color:#f5d880}.status-pill.approved,.status-pill.published{background:#164438;color:#83e4bd}.status-pill.error,.status-pill.rejected{background:#4c2429;color:#ffa1ab}.collector-empty{grid-column:1/-1;padding:40px;text-align:center;color:#8194a7}.collector-inbox-panel .bulk-toolbar{position:sticky;top:8px;z-index:4;margin-bottom:14px;box-shadow:0 9px 30px #0007}
@media(max-width:1200px){.collector-kpis{grid-template-columns:repeat(3,1fr)}.collector-source-edit{grid-template-columns:repeat(3,1fr)}.collector-inbox-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.collector-kpis{grid-template-columns:repeat(2,1fr)}.collector-settings-grid,.collector-source-fields,.collector-source-edit{grid-template-columns:1fr 1fr}.collector-inbox-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.collector-source-head,.collector-card-title{align-items:flex-start}.collector-source-actions{flex-wrap:wrap}}
@media(max-width:480px){.collector-settings-grid,.collector-source-fields,.collector-source-edit{grid-template-columns:1fr}.collector-inbox-grid{grid-template-columns:1fr}.collector-kpis{grid-template-columns:1fr 1fr}}
.sidebar{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain}.admin-brand{flex:0 0 auto}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-inline-end:3px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#3b566b transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{border-radius:99px;background:#3b566b}.library-link{position:static;flex:0 0 auto;margin:10px 2px max(0px,env(safe-area-inset-bottom));display:block}.sidebar-backdrop{display:none}.collector-start-guide{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;background:linear-gradient(145deg,#132838,#0d1a24)}.collector-start-guide div{display:flex;align-items:center;gap:8px;min-width:0}.collector-start-guide b{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#286fae;color:#fff}.collector-start-guide span{color:#c4d3de;font-size:11px;line-height:1.5}.collector-start-guide i{color:#57758a}.collector-head-actions{display:flex;flex-wrap:wrap;gap:7px}.collector-head-actions button:first-child{border:1px solid #3984b5;border-radius:9px;background:#1d5d86!important;color:#fff!important;padding:8px 11px}
@media(max-width:720px){body.sidebar-open{height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none}.sidebar{padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:-20px 0 60px #0009}.sidebar.open{touch-action:pan-y}.sidebar-backdrop{position:fixed;z-index:19;inset:0;display:block;border:0;background:rgba(1,7,12,.67);opacity:0;pointer-events:none;transition:opacity .2s;touch-action:none}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.collector-start-guide{align-items:stretch;display:grid;grid-template-columns:1fr}.collector-start-guide i{display:none}.collector-start-guide div{padding:4px}.collector-head-actions{width:100%}.collector-head-actions button{flex:1}}
.collector-source-picker{margin-bottom:14px}.collector-source-picker>.panel-head>button{border:1px solid #438dbb;border-radius:10px;background:#1f638c;color:#fff;padding:10px 14px}.collector-candidate-picker{border-top:1px solid #253c4d;padding-top:14px}.collector-candidate-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.collector-candidate-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:14px;align-items:start}.collector-candidate-list{display:grid;gap:7px;max-height:560px;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:3px}.collector-candidate{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;border:1px solid #294355;border-radius:12px;background:#0f1d28;color:#edf7fc;padding:11px;text-align:right;cursor:pointer}.collector-candidate:hover,.collector-candidate.selected{border-color:#55a5dc;background:#142c3c}.collector-candidate span{min-width:0}.collector-candidate b,.collector-candidate small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-candidate small{margin-top:5px;color:#7f95a5;font-size:9px}.collector-candidate em{flex:0 0 auto;border-radius:99px;background:#283a48;color:#aabcca;padding:5px 7px;font-size:9px;font-style:normal}.collector-candidate em.ready{background:#174d3c;color:#a5efd1}.collector-candidate em.inspecting,.collector-candidate em.requested{background:#57451e;color:#f9dc91}.collector-candidate-details{position:sticky;top:10px;min-height:250px;border:1px solid #2c4658;border-radius:15px;background:linear-gradient(145deg,#112634,#0d1923);padding:16px}.candidate-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.candidate-detail-head h3,.candidate-detail-head p{margin:0 0 5px}.candidate-detail-head p{color:#7f96a6;font-size:10px}.candidate-state{border-radius:99px;background:#293c49;color:#bfd0db;padding:6px 8px;font-size:9px}.candidate-state.ready{background:#174d3c;color:#a5efd1}.candidate-state.error{background:#552830;color:#ffb0b9}.candidate-scanning{display:grid;justify-items:center;gap:8px;padding:34px 10px;text-align:center}.candidate-scanning i{width:32px;height:32px;border:3px solid #315269;border-top-color:#69b8e8;border-radius:50%;animation:candidate-spin .8s linear infinite}.candidate-scanning small{color:#7e94a4}.candidate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.candidate-stats article{border:1px solid #294658;border-radius:11px;background:#0d1c26;padding:10px}.candidate-stats span{display:block;color:#8297a6;font-size:9px}.candidate-stats b{display:block;margin-top:5px;font-size:19px}.candidate-note{color:#8499a8;font-size:10px;line-height:1.7}.candidate-actions{display:flex;gap:8px;margin-top:14px}.candidate-actions button{flex:1;border:1px solid #345a72;border-radius:10px;background:#173348;color:#eaf7ff;padding:10px}.candidate-actions button.primary{background:#1e704e;border-color:#35956e}.candidate-actions button:disabled{opacity:.45;cursor:not-allowed}@keyframes candidate-spin{to{transform:rotate(360deg)}}
@media(max-width:820px){.collector-candidate-layout{grid-template-columns:1fr}.collector-candidate-details{position:static}.collector-candidate-toolbar{grid-template-columns:1fr 1fr}.collector-candidate-toolbar input{grid-column:1/-1}}

/* Collector operations workspace */
.sidebar{box-sizing:border-box;max-height:100vh;max-height:100dvh;contain:layout paint}.sidebar nav{display:flex!important;flex-direction:column;scrollbar-gutter:stable;touch-action:pan-y}.sidebar nav button{flex:0 0 auto}.admin-main{min-width:0}
.collector-operations{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.collector-operations button{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid #2b465a;border-radius:15px;background:linear-gradient(145deg,#142a39,#0f1c27);color:#eef8ff;padding:14px;text-align:right;cursor:pointer;transition:.2s}.collector-operations button:hover{transform:translateY(-2px);border-color:#4c91bd;box-shadow:0 12px 28px #02081055}.collector-operations span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#1d4f70;color:#a9dcff;font-size:21px}.collector-operations b{font-size:13px}.collector-operations small{margin-top:4px;color:#8196a6;font-size:9px}
.collector-review-shortcut{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.collector-review-shortcut>div{display:flex;align-items:center;gap:13px}.collector-review-shortcut>div>span{display:grid;place-items:center;flex:0 0 45px;height:45px;border-radius:13px;background:#1e587d;color:#bfe7ff;font-size:22px}.collector-review-shortcut h2,.collector-review-shortcut p{margin:0 0 5px}.collector-review-shortcut>button{border:1px solid #4b91bd;border-radius:11px;background:#1f638c;color:#fff;padding:11px 16px;white-space:nowrap}
.collector-review-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.collector-review-summary button{border:1px solid #2b4558;border-radius:13px;background:linear-gradient(145deg,#142737,#0e1a24);color:#fff;padding:12px;text-align:right;cursor:pointer}.collector-review-summary span{display:block;color:#8ca0af;font-size:9px}.collector-review-summary b{display:block;margin-top:6px;font-size:21px}.review-status-tabs{display:flex;gap:7px;overflow-x:auto;margin:0 0 13px;padding-bottom:3px}.review-status-tabs button{flex:0 0 auto;border:1px solid #2f4b5e;border-radius:99px;background:#111f29;color:#9eb1bf;padding:7px 11px;cursor:pointer}.review-status-tabs button.active{border-color:#5da9d8;background:#205f86;color:#fff}
.collector-candidate-toolbar{grid-template-columns:minmax(190px,1fr) minmax(125px,.45fr) minmax(135px,.5fr) auto auto}.collector-candidate-list{grid-template-columns:repeat(3,minmax(210px,1fr));max-height:610px}.collector-channel-modal{z-index:45;align-items:stretch;padding:4vh 3vw}.collector-channel-modal-card{display:flex;flex-direction:column;width:min(1000px,94vw);max-width:1000px;max-height:92vh;overflow:hidden;padding:24px 24px 0}.candidate-position{color:#6f8da1;font-size:10px;margin:0 0 8px}.collector-channel-modal #collectorCandidateDetails{min-height:0;overflow-y:auto;padding-inline-end:3px}.candidate-detail-head h2,.candidate-detail-head p{margin:0 0 6px}.candidate-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0}.candidate-progress>div{display:flex;align-items:center;gap:8px;border:1px solid #2a4050;border-radius:11px;background:#0e1922;padding:9px;opacity:.58}.candidate-progress>div.done,.candidate-progress>div.working{opacity:1;border-color:#316c6a}.candidate-progress>div.working{border-color:#5f7938}.candidate-progress i{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#263946;color:#9eb1bd;font-style:normal}.candidate-progress .done i{background:#1b6349;color:#c3f5df}.candidate-progress .working i{background:#756126;color:#ffe29b}.candidate-progress span,.candidate-progress b,.candidate-progress small{display:block}.candidate-progress b{font-size:10px}.candidate-progress small{margin-top:3px;color:#778c9b;font-size:8px}.candidate-config{border-top:1px solid #294252;margin-top:13px;padding:13px 0}.candidate-config h3{margin:0 0 10px;font-size:12px}.candidate-config-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) repeat(3,minmax(145px,.8fr));gap:8px}.candidate-config-grid>label{display:grid;gap:5px;color:#9dafbb;font-size:9px}.candidate-config-grid select{width:100%;border:1px solid #304b60;border-radius:9px;background:#0c1821;color:#fff;padding:9px}.candidate-modal-footer{display:flex;gap:8px;position:sticky;bottom:0;margin:0 -24px;padding:13px 24px;border-top:1px solid #2a4354;background:#0b1720;box-shadow:0 -12px 30px #050c12cc}.candidate-modal-footer button{flex:1;border:1px solid #35566d;border-radius:10px;background:#142d3e;color:#dcecf5;padding:10px;cursor:pointer}.candidate-modal-footer button.primary{flex:1.5;border-color:#37956f;background:#1e704e;color:#fff}.candidate-modal-footer button:disabled{opacity:.4;cursor:not-allowed}
.collector-card-cover{position:relative;width:100%;aspect-ratio:16/10}.collector-select-toggle{position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#071019bb;padding:0;cursor:pointer}.collector-select-toggle input{position:static;width:19px;height:19px;pointer-events:none}.collector-card-body{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.collector-item-modal-card{width:min(900px,94vw);max-width:900px;max-height:92vh;overflow:auto}.collector-item-hero{display:flex;align-items:flex-end;justify-content:space-between;aspect-ratio:16/7;border-radius:15px;padding:14px;background-color:#142838!important}.collector-item-hero span,.collector-item-hero b{border-radius:8px;background:#050b10dd;color:#fff;padding:6px 8px;font-size:10px}.collector-item-info h2{margin:16px 0 5px}.collector-item-info>p{color:#8499a8}.collector-item-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.collector-item-facts span,.collector-caption{border:1px solid #294354;border-radius:9px;background:#0e1b25;color:#aebfca;padding:9px;font-size:10px}.collector-caption{max-height:120px;overflow:auto;white-space:pre-wrap;line-height:1.7}.collector-item-actions{display:flex;flex-wrap:wrap;gap:8px;position:sticky;bottom:-1px;margin-top:14px;border-top:1px solid #294252;background:#0d1923;padding:12px 0}.collector-item-actions select{min-width:170px;flex:1}.collector-item-actions button{border:1px solid #35566d;border-radius:9px;background:#163247;color:#fff;padding:9px 12px}.collector-item-actions button.primary{background:#1e704e;border-color:#35956e}
@media(max-width:1100px){.collector-operations{grid-template-columns:repeat(2,1fr)}.collector-review-summary{grid-template-columns:repeat(3,1fr)}.collector-candidate-list{grid-template-columns:repeat(2,1fr)}.candidate-config-grid{grid-template-columns:repeat(2,1fr)}.candidate-progress{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.collector-candidate-toolbar{grid-template-columns:1fr 1fr}.collector-candidate-toolbar input{grid-column:1/-1}.collector-candidate-list{grid-template-columns:1fr}.collector-channel-modal{padding:0}.collector-channel-modal-card{width:100%;max-height:100vh;max-height:100dvh;border-radius:0;padding:18px 14px 0}.candidate-modal-footer{margin:0 -14px;padding:11px 14px;flex-wrap:wrap}.candidate-modal-footer button{flex:1 1 28%}.candidate-modal-footer button.primary{flex:1 1 45%}.candidate-config-grid,.collector-item-facts{grid-template-columns:1fr 1fr}.collector-review-shortcut{align-items:stretch;display:grid}.collector-review-shortcut>button{width:100%}}
@media(max-width:480px){.collector-operations{grid-template-columns:1fr}.collector-review-summary{grid-template-columns:repeat(2,1fr)}.candidate-progress,.candidate-config-grid,.collector-item-facts{grid-template-columns:1fr}}

/* Clear collector publishing workflow */
.collector-review-summary{grid-template-columns:repeat(7,minmax(105px,1fr))}.collector-review-summary button.pending{border-color:#716128}.collector-review-summary button.approved{border-color:#486d91}.collector-review-summary button.publishing{border-color:#8c6d28}.collector-review-summary button.published{border-color:#278660;background:linear-gradient(145deg,#12372d,#0e211d)}.collector-review-summary button.error{border-color:#8b3a49}.collector-workflow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:0 0 14px;border:1px solid #294456;border-radius:13px;background:#0d1b25;padding:11px}.collector-workflow span{display:flex;align-items:center;gap:6px;color:#b9cbd7;font-size:10px}.collector-workflow i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#263d4d;color:#d9e8f1;font-style:normal}.collector-workflow span.done{color:#9be5c5}.collector-workflow span.done i{background:#1d6c4e;color:#fff}.collector-workflow>b{color:#506c7e}.collector-workflow>small{margin-inline-start:auto;color:#708897}
.collector-item-hero{position:relative}.collector-workflow-badge{position:absolute;z-index:1;top:9px;left:9px;border:1px solid #415a6b;border-radius:8px;background:#152736e8;color:#d9e8f1;padding:6px 8px;font-size:9px;box-shadow:0 5px 14px #0006}.collector-workflow-badge.pending{border-color:#8a7530;background:#51451ee8;color:#ffe59a}.collector-workflow-badge.approved{border-color:#4980ae;background:#214866e8;color:#c8e9ff}.collector-workflow-badge.publishing{border-color:#a77b28;background:#624c1ee8;color:#ffe3a1;animation:collector-pulse 1.3s ease-in-out infinite}.collector-workflow-badge.published{border-color:#35a477;background:#176247ed;color:#c8f8e2}.collector-workflow-badge.error{border-color:#a94a5b;background:#6b2935ed;color:#ffd0d7}.collector-inbox-card.status-published{border-color:#287c5c;box-shadow:inset 0 0 0 1px #1d5b45}.collector-inbox-card.status-publishing{border-color:#856a2c}.collector-published-confirmation{border:1px solid #267958!important;border-radius:8px;background:#123b2e!important;color:#9ce6c7!important;padding:8px!important}.collector-state-message{flex:1 1 100%;border:1px solid #385265;border-radius:10px;background:#122432;color:#b8cad6;padding:11px;line-height:1.7}.collector-state-message.approved{border-color:#3e749b;background:#15374d;color:#c6e9ff}.collector-state-message.publishing{border-color:#8a6b29;background:#4a3b1b;color:#ffe2a0}.collector-state-message.published{border-color:#2b8b65;background:#143e30;color:#adedd1}.collector-state-message.neutral{color:#91a6b4}.status-pill.publishing{background:#5b471b;color:#ffe19a}.status-pill.published{background:#16523d;color:#b9f2d8}@keyframes collector-pulse{50%{opacity:.68;transform:scale(.98)}}
.collector-inbox-card.status-duplicate{border-color:#7d4d78}.collector-duplicate-confirmation{border:1px solid #744c70!important;border-radius:8px;background:#302036!important;color:#e9bfe5!important;padding:8px!important}.collector-thumb-fallback{position:absolute;right:8px;bottom:8px;border-radius:7px;background:#34223de8;color:#ecc9ed;padding:5px 7px;font-size:9px}.collector-duplicate-audit{margin:16px 0;padding:14px;border:1px solid #6d4a70;border-radius:15px;background:linear-gradient(145deg,#211525,#101922)}.collector-duplicate-audit>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.collector-duplicate-audit h3,.collector-duplicate-audit h4{margin:0}.collector-duplicate-audit header p{margin:5px 0 0;color:#d6acd4;font-size:11px}.collector-duplicate-audit code{max-width:48%;overflow:hidden;text-overflow:ellipsis;border-radius:7px;background:#0b1117;color:#91a4b1;padding:7px;font-size:9px;direction:ltr}.collector-duplicate-compare{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px}.collector-duplicate-compare article{min-width:0;border:1px solid #314654;border-radius:12px;background:#0c171f;padding:10px}.duplicate-side-label{display:inline-block;margin-bottom:8px;border-radius:999px;padding:5px 8px;font-size:9px}.duplicate-side-label.detected{background:#4d2635;color:#ffbdce}.duplicate-side-label.original{background:#174333;color:#a9ebcf}.duplicate-visual{display:flex;align-items:flex-end;justify-content:flex-start;aspect-ratio:16/9;border-radius:9px;background-color:#182b37!important}.duplicate-visual b{margin:7px;border-radius:6px;background:#05090dcc;color:#fff;padding:5px 7px;font-size:9px}.collector-duplicate-compare h4{margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.collector-duplicate-compare small{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8297a6}.duplicate-equals{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#693f6c;color:#fff;font-style:normal;font-weight:800}.duplicate-link-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.duplicate-link-actions a,.duplicate-link-actions button{border:1px solid #3e5b6e;border-radius:7px;background:#152b3a;color:#e7f5ff;padding:7px 9px;text-decoration:none;font-size:9px}.duplicate-link-actions em{color:#8c9aa4;font-size:9px}.duplicate-audit-note{margin:12px 0 0!important;border-right:3px solid #9b68a1;background:#1b1420;color:#cbb7cd!important;padding:9px!important;font-size:10px!important}.status-pill.duplicate{background:#4a2d4b;color:#efc2ea}@media(max-width:650px){.collector-duplicate-audit>header{display:block}.collector-duplicate-audit code{display:block;max-width:100%;margin-top:9px}.collector-duplicate-compare{grid-template-columns:1fr}.duplicate-equals{margin:auto;transform:rotate(90deg)}}
.review-navigation-shell{position:sticky;z-index:6;top:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 -5px 14px;padding:10px;border:1px solid #31566d;border-radius:15px;background:#0c1a24f2;box-shadow:0 12px 32px #02080d99;backdrop-filter:blur(16px)}.review-list-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.review-list-actions button{border:1px solid #355b72;border-radius:10px;background:#142e3f;color:#e9f7ff;padding:9px 11px;cursor:pointer}.review-list-actions button.active{border-color:#4da8dc;background:#236b91}.review-list-actions button:disabled{opacity:.42;cursor:not-allowed}.review-list-actions small{color:#8299a8;white-space:nowrap}.review-pager{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.review-navigation-shell .review-pager{justify-content:flex-end}.pager-primary,.pager-jump{display:flex;align-items:center;gap:5px}.pager-primary button{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #304f63;border-radius:9px;background:#112633;color:#cfe5f2;padding:0 8px;cursor:pointer}.pager-primary button:hover:not(:disabled),.pager-primary button.active{border-color:#5babe0;background:#236b96;color:#fff}.pager-primary button:disabled{opacity:.35;cursor:not-allowed}.pager-primary i{color:#678090;font-style:normal}.pager-jump{color:#8096a5;font-size:9px}.pager-jump label{display:flex;align-items:center;gap:5px;white-space:nowrap}.pager-jump input{width:58px;border:1px solid #315066;border-radius:8px;background:#091721;color:#fff;padding:7px;text-align:center}.pager-jump select{border:1px solid #315066;border-radius:8px;background:#091721;color:#ddecf5;padding:7px}.review-pager-bottom{margin:20px 0 0;padding:14px;border-top:1px solid #263e4e}.review-page-total{color:#8298a8}.collector-inbox-grid{padding-bottom:86px}.collector-inbox-card.selection-mode{cursor:default}.collector-inbox-card.selection-mode .collector-select-toggle{animation:selection-pop .16s ease-out}.collector-inbox-card.selected{border-color:#56ace0!important;box-shadow:0 0 0 2px #3788b655,0 13px 30px #02091277}.collector-select-toggle{border:1px solid #78c9f0!important;border-radius:50%!important;background:#0b1a25e8!important}.collector-select-toggle input{width:17px!important;height:17px!important;accent-color:#47aee4}@keyframes selection-pop{from{opacity:0;transform:scale(.7)}}
.collector-inbox-panel .bulk-toolbar{position:fixed!important;z-index:18;right:calc(var(--side) + 34px);left:34px;top:auto!important;bottom:18px;display:grid;grid-template-columns:auto minmax(170px,.7fr) minmax(210px,1fr) auto auto;align-items:end;gap:9px;margin:0;padding:11px 13px;border:1px solid #4e8bb0;border-radius:15px;background:#0b1c28f5;box-shadow:0 18px 55px #000c;backdrop-filter:blur(18px)}.bulk-selection-copy{align-self:center;min-width:125px}.bulk-selection-copy b,.bulk-selection-copy small{display:block}.bulk-selection-copy b{font-size:15px}.bulk-selection-copy small{margin-top:4px;color:#83a0b2;font-size:9px}.collector-bulk-category,.collector-bulk-action{display:grid;gap:4px}.collector-bulk-category span,.collector-bulk-action span{color:#8da5b5;font-size:8px}.collector-inbox-panel .bulk-toolbar select{width:100%;min-height:38px}.collector-inbox-panel .bulk-toolbar button{min-height:38px}.collector-inbox-panel .bulk-toolbar button.primary{border-color:#43a77d;background:#1e704e}.collector-item-category{display:grid;flex:1 1 210px;gap:5px}.collector-item-category span{color:#8fa6b6;font-size:9px}.collector-item-category select{width:100%;border:1px solid #3b6680;border-radius:9px;background:#0c1b25;color:#f3f9fc;padding:10px}.collector-item-navigation{position:sticky;z-index:3;top:-22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:-10px -8px 13px;padding:9px 8px;border-bottom:1px solid #294556;background:#0d1924f2;backdrop-filter:blur(12px)}.collector-item-navigation button{border:1px solid #365a70;border-radius:9px;background:#153247;color:#e9f7ff;padding:8px 11px;cursor:pointer}.collector-item-navigation button:disabled{opacity:.35}.collector-item-navigation span{text-align:center;color:#8da3b1;font-size:10px}.collector-confirm-card{width:min(520px,94vw);text-align:center}.confirm-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:17px;background:#194f3d;color:#9aebc9;font-size:25px}.collector-confirm-card h2{margin:0 0 8px}.collector-confirm-card>p{color:#9db0bc;line-height:1.8}.collector-confirm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.collector-confirm-facts span{border:1px solid #2d4859;border-radius:10px;background:#0a151e;color:#849aa8;padding:10px;font-size:9px}.collector-confirm-facts b{display:block;margin-top:5px;color:#eaf5fa}.collector-confirm-card .modal-actions{justify-content:center}.collector-confirm-card .modal-actions button{min-width:130px}.collector-confirm-card .modal-actions .danger-soft{border-color:#9a4d5c;background:#622c38;color:#ffd8dd}
@media(max-width:1100px){.review-navigation-shell{grid-template-columns:1fr}.review-navigation-shell .review-pager{justify-content:center}.collector-inbox-panel .bulk-toolbar{grid-template-columns:auto 1fr 1fr auto}.collector-inbox-panel .bulk-toolbar>button:last-child{grid-column:4}.pager-jump>span{display:none}}
@media(max-width:720px){.review-navigation-shell{top:4px;margin-inline:-9px;border-radius:12px}.review-list-actions{justify-content:center}.review-list-actions small{flex:1 1 100%;text-align:center}.review-pager{display:grid}.pager-primary{justify-content:center}.pager-primary .page-number:not(.active){display:none}.pager-jump{justify-content:center}.review-pager-bottom{display:grid}.collector-inbox-panel .bulk-toolbar{right:10px;left:10px;bottom:10px;grid-template-columns:1fr 1fr;padding:10px}.bulk-selection-copy{grid-column:1/-1}.collector-inbox-panel .bulk-toolbar .collector-bulk-category,.collector-inbox-panel .bulk-toolbar .collector-bulk-action{grid-column:auto}.collector-inbox-panel .bulk-toolbar button{width:100%}.collector-inbox-panel .bulk-toolbar>button:last-child{grid-column:auto}.collector-item-navigation{top:-18px}.collector-item-navigation span{font-size:8px}.collector-confirm-facts{grid-template-columns:1fr}.collector-inbox-grid{padding-bottom:190px}}
@media(max-width:1200px){.collector-review-summary{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.collector-review-summary{grid-template-columns:repeat(2,1fr)}.collector-workflow{justify-content:flex-start}.collector-workflow>b{display:none}.collector-workflow>small{width:100%;margin:3px 0 0}}

/* Compact collector operations center */
.collector-control-center{margin-bottom:14px;border-color:#31556a;background:linear-gradient(145deg,#112836,#0c1922)}.collector-control-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.collector-control-head>div:first-child{display:flex;align-items:center;gap:11px}.collector-control-head h2,.collector-control-head p{margin:0 0 5px}.collector-control-head p{color:#8096a6;font-size:10px}.collector-live-dot{position:relative;display:block;flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:#6d7780}.collector-live-dot.online{background:#36c789;box-shadow:0 0 0 5px #2da77322,0 0 16px #39d99a88}.collector-live-dot.warning{background:#e4b453;box-shadow:0 0 0 5px #dca73b22}.collector-live-dot.paused{background:#80909b}.collector-primary-controls{display:flex;gap:8px}.collector-primary-controls button,.collector-advanced-controls button,.review-queue-controls button{border:1px solid #3a6078;border-radius:10px;background:#163449;color:#edf8ff;padding:9px 13px;cursor:pointer}.collector-primary-controls button.primary{border-color:#9b5d3e;background:#743e2d}.collector-primary-controls button:disabled{opacity:.45;cursor:not-allowed}.collector-worker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.collector-worker-grid article{border:1px solid #2a4354;border-radius:12px;background:#0d1a23;padding:11px}.collector-worker-grid article.running{border-color:#2b725a}.collector-worker-grid article.paused{opacity:.68}.collector-worker-grid span,.collector-worker-grid b,.collector-worker-grid small{display:block}.collector-worker-grid span{color:#7f96a6;font-size:9px}.collector-worker-grid b{margin-top:5px;color:#e3f2fa;font-size:12px}.collector-worker-grid small{margin-top:4px;color:#718593;font-size:8px}.collector-advanced-controls,.review-queue-controls{margin-top:11px;border:1px solid #294354;border-radius:11px;background:#0d1a23;padding:0 11px}.collector-advanced-controls summary,.review-queue-controls summary{padding:10px 0;color:#9eb3c1;font-size:10px;cursor:pointer;user-select:none}.collector-advanced-controls>div,.review-queue-controls>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid #253c4c;padding:10px 0}.collector-advanced-controls p{margin:0 0 10px;color:#718694;font-size:9px;line-height:1.6}.review-queue-controls{margin:0 0 13px}.review-queue-controls small{color:#79909f}.collector-advanced-controls .danger-soft,.review-queue-controls .danger-soft{margin-inline-start:auto;border-color:#814552;background:#542733;color:#ffd4da}
@media(max-width:1000px){.collector-worker-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.collector-control-head{align-items:stretch;display:grid}.collector-primary-controls{display:grid;grid-template-columns:1fr 1fr}.collector-worker-grid{grid-template-columns:1fr 1fr}.collector-advanced-controls>div,.review-queue-controls>div{align-items:stretch;display:grid}.collector-advanced-controls .danger-soft,.review-queue-controls .danger-soft{margin:0}}
.collector-head-actions .enable-all-sources{border-color:#32956d!important;background:linear-gradient(145deg,#237d59,#18583f)!important;color:#fff!important;font-weight:800}.collector-head-actions button:disabled{opacity:.55;cursor:wait}
