
#view-cdl-hits{padding:18px 22px 112px;background:#ece9e4;color:#182330;overflow:auto}
.cdl-hits-shell{max-width:1900px;margin:auto;display:grid;gap:12px}
.cdl-hits-head{display:flex;justify-content:space-between;align-items:center;background:#0d2d52;color:#fff;border-left:7px solid #c8102e;border-radius:9px;padding:15px 18px;box-shadow:0 7px 18px rgba(10,28,48,.16)}
.cdl-hits-head h2{margin:0;font:900 22px/1 Manrope,"Segoe UI",sans-serif;letter-spacing:.04em;text-transform:uppercase}
.cdl-hits-head p{margin:7px 0 0;color:#b8c8da;font:700 11px/1.2 Manrope,sans-serif;letter-spacing:.09em}
.cdl-hits-live{border:1px solid #6686a9;border-radius:5px;padding:7px 10px;background:#173f6d;color:#fff;font:900 10px Manrope,sans-serif;letter-spacing:.08em}
.cdl-hits-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cdl-hit-metric,.cdl-hit-card{background:#fff;border:1px solid #d8d4ce;border-radius:8px;box-shadow:0 4px 12px rgba(27,37,48,.06)}
.cdl-hit-metric{padding:11px 13px;border-top:3px solid #0d2d52}.cdl-hit-metric small{display:block;color:#77828e;font:800 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em}.cdl-hit-metric b{display:block;margin-top:4px;font:900 23px Manrope,sans-serif;color:#132d4d}
.cdl-hits-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}
.cdl-hit-card{overflow:hidden}.cdl-hit-card h3{margin:0;padding:10px 13px;background:#302f2c;color:#fff;font:900 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.07em}.cdl-hit-card-body{padding:12px}
.cdl-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cdl-source{border:1px solid #dedbd6;border-radius:7px;padding:10px;background:#faf9f7}.cdl-source strong{display:block;font:800 12px Manrope,sans-serif}.cdl-source p{margin:4px 0 0;color:#66717d;font:600 11px/1.35 Manrope,sans-serif}.cdl-state{display:inline-block;margin-top:7px;padding:3px 6px;border-radius:3px;background:#fff1d6;color:#8b5a00;font:900 9px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.04em}.cdl-state.manual_plus_staff{background:#e5effa;color:#174d80}
.cdl-hits-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #ddd9d3}.cdl-hits-toolbar label{font:800 11px Manrope,sans-serif}.cdl-hits-toolbar input{margin-left:6px;width:min(460px,40vw);padding:8px 10px;border:1px solid #cfcac2;border-radius:5px}.cdl-hits-toolbar span{color:#7b858e;font:700 10px Manrope,sans-serif}
.cdl-hits-table-wrap{overflow:auto;max-height:48vh}.cdl-hits-table{width:100%;border-collapse:collapse;font:600 11px Manrope,sans-serif}.cdl-hits-table th{position:sticky;top:0;background:#e9edf1;color:#28394a;text-align:left;padding:8px;border-bottom:1px solid #cfd5da;text-transform:uppercase;font-size:9px;letter-spacing:.05em}.cdl-hits-table td{padding:9px 8px;border-bottom:1px solid #ebe8e3;vertical-align:top}.cdl-hits-table tr.is-new{background:#fff6d8}.cdl-hits-table a{color:#0b5da8;font-weight:800}.cdl-hit-empty{text-align:center!important;padding:36px!important;color:#7b858e}.cdl-new-flag{display:block;color:#c8102e;font:900 8px Manrope,sans-serif;margin-top:3px}
.cdl-keywords{display:flex;flex-wrap:wrap;gap:6px}.cdl-keywords span{padding:5px 7px;border:1px solid #d3d8dd;border-radius:12px;background:#f4f6f8;font:700 10px Manrope,sans-serif}.cdl-config-list{display:grid;gap:9px}.cdl-config-row{padding-bottom:8px;border-bottom:1px solid #ece8e2}.cdl-config-row:last-child{border:0}.cdl-config-row small{display:block;color:#7b858e;font:800 9px Manrope,sans-serif;text-transform:uppercase}.cdl-config-row b{display:block;margin-top:3px;font:800 12px Manrope,sans-serif}.cdl-warning{margin-top:10px;padding:9px;border-left:4px solid #d39b18;background:#fff7e4;color:#61470d;font:700 10px/1.4 Manrope,sans-serif}
.cdl-hits-note{padding:9px 12px;background:#f5f2ed;border:1px solid #d9d4cc;border-radius:7px;color:#606b74;font:700 10px/1.4 Manrope,sans-serif}
@media(max-width:1200px){.cdl-hits-grid{grid-template-columns:1fr}.cdl-hits-summary{grid-template-columns:repeat(2,1fr)}.cdl-coverage{grid-template-columns:1fr}}

.cdl-sentiment-note{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 12px;background:#f7f5ef;border-bottom:1px solid #ddd}.cdl-sentiment-note small{color:#667085}.cdl-sentiment{display:inline-block;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cdl-sentiment.positive{background:#dff4e5;color:#146b35}.cdl-sentiment.neutral{background:#e8edf3;color:#344054}.cdl-sentiment.negative{background:#fde3e5;color:#a3162d}.cdl-sentiment.needs_review{background:#fff0c7;color:#7a5700}.cdl-hit-summary{margin:4px 0 0;color:#667085;font-size:11px;line-height:1.35;max-width:360px}

.cdl-hits-shell{position:relative}.cdl-hits-aria{position:absolute;left:0;top:0;width:138px;height:158px;margin:0;border-radius:7px;overflow:hidden;border:2px solid #0c3358;background:#0c3358;box-shadow:0 4px 12px rgba(12,51,88,.16);z-index:2}.cdl-hits-aria img{width:100%;height:132px;display:block;object-fit:cover;object-position:50% 30%}.cdl-hits-aria figcaption{height:26px;display:flex;align-items:center;justify-content:center;background:#0c3358;color:#fff;font-size:9px;font-weight:800;letter-spacing:.13em}.cdl-hits-head,.cdl-hits-summary{margin-left:152px}.cdl-published-meta{margin:5px 0 0;padding-top:4px;border-top:1px dotted #ccd3dc;color:#475467;font-size:10px;line-height:1.3}@media(max-width:900px){.cdl-hits-aria{width:112px;height:146px}.cdl-hits-aria img{height:120px}.cdl-hits-head,.cdl-hits-summary{margin-left:124px}}@media(max-width:640px){.cdl-hits-aria{position:relative;width:100%;height:118px;margin-bottom:8px}.cdl-hits-aria img{height:92px;object-position:50% 26%}.cdl-hits-head,.cdl-hits-summary{margin-left:0}}

.cdl-hits-table tr.assessment-positive{background:#edf8f1}.cdl-hits-table tr.assessment-neutral{background:#f2f5f8}.cdl-hits-table tr.assessment-negative{background:#fff0f1}.cdl-hits-table tr.assessment-needs_review{background:#fff6d8}.cdl-hits-table tr.assessment-positive td:first-child{box-shadow:inset 3px 0 #2f8f50}.cdl-hits-table tr.assessment-neutral td:first-child{box-shadow:inset 3px 0 #66788a}.cdl-hits-table tr.assessment-negative td:first-child{box-shadow:inset 3px 0 #c53a4d}.cdl-hits-table tr.assessment-needs_review td:first-child{box-shadow:inset 3px 0 #c58a16}.cdl-hits-table tr[class*="assessment-"] td{color:#1f2937}.cdl-hits-table tr[class*="assessment-"] a{color:#084f91}
