.ccc-hero,.ccc-risk-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:22px;padding:26px 28px;margin-bottom:22px;border:1px solid #dbe5f1;background:linear-gradient(135deg,#f8fbff,#eef5ff)}
.ccc-status-green{border-color:#9bd9b6;background:linear-gradient(135deg,#f2fff7,#e8f9ef)}
.ccc-status-yellow{border-color:#f1cd78;background:linear-gradient(135deg,#fffaf0,#fff4d6)}
.ccc-status-red{border-color:#efaaaa;background:linear-gradient(135deg,#fff5f5,#ffe8e8)}
.ccc-eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#65758b;margin-bottom:6px}.ccc-hero h2{margin:0 0 6px;font-size:28px}.ccc-hero p{margin:0;color:#5f6f82}.ccc-score{text-align:right;min-width:190px}.ccc-score strong{font-size:52px;line-height:1}.ccc-score span,.ccc-score small{display:block}.ccc-score span{font-weight:800;margin-top:4px}.ccc-score small{font-size:11px;color:#64748b;margin-top:7px}
.ccc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 22px}.ccc-kpis article{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:16px;box-shadow:0 6px 20px rgba(15,23,42,.04)}.ccc-kpis small,.ccc-kpis a{display:block}.ccc-kpis small{color:#6b7a8c;font-weight:700}.ccc-kpis strong{display:block;font-size:28px;margin:4px 0}.ccc-kpis a{font-size:12px;font-weight:750;text-decoration:none}
.ccc-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.ccc-layout main,.ccc-layout aside{display:grid;gap:20px}.ccc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ccc-section-head h2{margin:0 0 4px}.ccc-section-head p{margin:0;color:#65758b}
.ccc-risk-list,.ccc-action-list{display:grid;gap:12px}.ccc-risk{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce5ef;border-left-width:5px;border-radius:14px;padding:15px;background:#fff}.ccc-risk-critical{border-left-color:#c62828}.ccc-risk-high{border-left-color:#e26d21}.ccc-risk-warning{border-left-color:#d6a000}.ccc-risk-information{border-left-color:#3077c5}.ccc-risk h3,.ccc-action-list h3{margin:4px 0}.ccc-risk p,.ccc-action-list p{margin:0 0 5px;color:#59697c}.ccc-risk>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.ccc-risk-actions{display:flex;align-items:center;gap:8px}.ccc-risk-actions details{position:relative}.ccc-risk-actions summary,.ccc-docket-actions summary{cursor:pointer;font-weight:750;color:#1769e0}.ccc-risk-actions form,.ccc-docket-actions form{display:grid;gap:8px;min-width:250px;margin-top:10px;padding:12px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fbff}
.ccc-action-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7edf4;padding:13px 0}.ccc-action-list article:last-child{border-bottom:0}.ccc-action-list form{display:flex;gap:7px;align-items:center}.ccc-create{border-top:1px solid #e5ebf2;margin-top:15px;padding-top:15px}.ccc-create summary{cursor:pointer;font-weight:800}.ccc-create form{margin-top:15px}
.ccc-facts{display:grid;grid-template-columns:110px 1fr;gap:9px 12px;margin:0}.ccc-facts dt{font-size:12px;font-weight:800;color:#637287}.ccc-facts dd{margin:0}.ccc-history{display:block;padding:10px 0;border-bottom:1px solid #e6edf4;text-decoration:none}.ccc-history strong,.ccc-history small,.ccc-history code{display:block}.ccc-history small{color:#6b7b8d;margin-top:2px}.ccc-history code{font-size:11px;margin-top:3px}
.ccc-risk-summary strong,.ccc-risk-summary span{display:block}.ccc-risk-summary strong{font-size:35px}.ccc-risk-summary span{font-weight:850}.ccc-docket{display:grid;gap:12px}.ccc-docket>article{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #dbe5ef;border-radius:15px;padding:14px;background:#fff}.ccc-docket>article.is-overdue{border-color:#e8a3a3;background:#fff8f8}.ccc-docket time{text-align:center;border-right:1px solid #e5ebf2;padding-right:14px}.ccc-docket time strong,.ccc-docket time span{display:block}.ccc-docket time strong{font-size:20px}.ccc-docket time span{font-size:12px;color:#6b7b8d}.ccc-docket h3{margin:5px 0}.ccc-docket p,.ccc-docket small{margin:0;color:#617185}.ccc-docket-actions{display:grid;gap:8px;justify-items:end}.ccc-badges{display:flex;flex-wrap:wrap;gap:6px}
.ccc-court-hero{text-align:center;border-radius:24px;padding:34px 24px;background:linear-gradient(135deg,#102b4e,#174c82);color:#fff;margin-bottom:22px}.ccc-court-hero h1{font-size:34px;margin:12px 0}.ccc-court-hero strong,.ccc-court-hero p{display:block;margin:6px 0}.ccc-court-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ccc-court-full{grid-column:1/-1}.ccc-linked-work{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #e7edf4;padding:12px 0}.ccc-linked-work:last-child{border-bottom:0}
@media(max-width:1200px){.ccc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.ccc-layout,.ccc-court-grid{grid-template-columns:1fr}.ccc-hero,.ccc-risk-summary{align-items:flex-start}.ccc-score{text-align:left}.ccc-docket>article{grid-template-columns:65px minmax(0,1fr)}.ccc-docket-actions{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:flex-start}}
@media(max-width:640px){.ccc-hero,.ccc-risk-summary{display:grid;padding:20px}.ccc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ccc-risk,.ccc-action-list article{display:grid}.ccc-action-list form{flex-wrap:wrap}.ccc-docket>article{grid-template-columns:1fr}.ccc-docket time{text-align:left;border-right:0;border-bottom:1px solid #e5ebf2;padding:0 0 10px}.ccc-docket time strong,.ccc-docket time span{display:inline;margin-right:6px}.ccc-docket-actions{grid-column:auto}.ccc-facts{grid-template-columns:1fr}.ccc-court-hero h1{font-size:27px}}
