#cccListsSection { scroll-margin-top:90px; }
#cccListsSection [hidden] {display:none!important;}
#marketing.ccc-only > :not(#cccListsSection):not(.marketing-hero) { display:none!important; }
.ccc-heading,.ccc-toolbar,.ccc-pagination { display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; }
.ccc-heading h3 { margin:0 0 6px; font-size:23px; }
.ccc-subtitle,.ccc-muted { color:#667085;font-size:13px;line-height:1.5; }
.ccc-toolbar { justify-content:flex-start;margin:18px 0; }
.ccc-toolbar input,.ccc-toolbar select { min-height:38px;max-width:320px; }
.ccc-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px; }
.ccc-list-card { border:1px solid #dce2eb;border-radius:12px;padding:18px;background:#fff; }
.ccc-list-card h4 { font-size:18px;margin:10px 0 5px; }
.ccc-pill { display:inline-block;border-radius:20px;padding:4px 10px;background:#edf2f7;color:#344054;font-size:12px;font-weight:700; }
.ccc-pill.active,.ccc-status-booked,.ccc-status-shown,.ccc-status-completed,.ccc-status-ro_linked {background:#dcfce7;color:#166534;}
.ccc-pill.paused,.ccc-status-attempted {background:#fef3c7;color:#854d0e;}
.ccc-status-do_not_contact,.ccc-status-invalid {background:#fee2e2;color:#991b1b;}
.ccc-progress { width:100%;height:10px;accent-color:#cc0000;margin:12px 0 4px; }
.ccc-stats { display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px;margin:16px 0; }
.ccc-stat { background:#f5f7fa;border-radius:9px;padding:12px; }
.ccc-stat strong { display:block;font-size:22px;color:#152a43; }
.ccc-stat span { display:block;font-size:12px;color:#667085; }
.ccc-message { padding:12px 14px;background:#f2f6fc;border-radius:8px;margin:12px 0;font-size:14px; }
.ccc-message.error {background:#fef2f2;color:#991b1b;}
.ccc-message.warning {background:#fffbeb;color:#854d0e;}
.ccc-empty {padding:30px;text-align:center;background:#f6f8fb;border:1px dashed #cbd5e1;border-radius:12px;}
.ccc-form-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0; }
.ccc-form-grid label,.ccc-map label {display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;}
.ccc-form-grid input,.ccc-form-grid select,.ccc-form-grid textarea,.ccc-map select {width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:6px;padding:8px;background:white;color:#182230;}
.ccc-form-grid textarea {min-height:95px;}
.ccc-form-grid .ccc-wide {grid-column:1/-1;}
.ccc-map {display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px;background:#f8fafc;}
.ccc-file-box {border:1px dashed #aab8c9;border-radius:10px;padding:16px;}
.ccc-table-wrap {max-height:590px;overflow:auto;border:1px solid #d3dce8;border-radius:8px;margin:16px 0;}
.ccc-table {border-collapse:separate;border-spacing:0;width:100%;font-size:12px;}
.ccc-table th {position:sticky;top:0;z-index:2;background:#1f4e78;color:white;text-align:left;padding:11px;white-space:nowrap;}
.ccc-table td {padding:10px;border-bottom:1px solid #e4eaf1;min-width:130px;max-width:260px;white-space:normal;overflow-wrap:anywhere;vertical-align:top;background:white;}
.ccc-table tr:nth-child(even) td {background:#f4f7fb;}
.ccc-table .ccc-sticky {position:sticky;left:0;z-index:1;min-width:160px;box-shadow:3px 0 5px #14243a12;}
.ccc-table th.ccc-sticky {z-index:3;}
.ccc-table .ccc-action {margin-top:8px;font-size:12px;padding:5px 10px;}
.ccc-detail {border-top:1px solid #dce2eb;margin-top:18px;padding-top:18px;}
.ccc-audit {list-style:none;padding:0;max-height:230px;overflow:auto;}
.ccc-audit li {padding:10px 0;border-bottom:1px solid #e4eaf1;font-size:13px;}
.ccc-audit small {display:block;color:#667085;margin-top:4px;}
.ccc-detail summary {cursor:pointer;font-weight:700;padding:8px 0;}
.ccc-form-actions {display:flex;gap:10px;align-items:center;margin:18px 0;}
.ccc-check {display:flex;gap:8px;align-items:center;font-size:14px;}
@media(max-width:650px){.ccc-grid,.ccc-form-grid {grid-template-columns:1fr;}.ccc-heading h3{font-size:20px;}}
