/* CC's own styles (kit.css holds the tiles and tables shared with SimplyFile). */
.cc-local{display:flex;gap:8px;align-items:center;color:var(--muted)}
.cc-q{width:100%}
.cc-tbl th{text-align:left}

.cc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin:14px 0}
.cc-app{display:flex;flex-direction:column;gap:10px;border-left:4px solid var(--muted)}
.cc-app.lv-ok{border-left-color:var(--ok)}.cc-app.lv-watch{border-left-color:var(--warn)}.cc-app.lv-bad{border-left-color:var(--bad)}
.cc-app header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.cc-app .btn{align-self:flex-start}
.cc-why{margin:0;color:var(--warn)}
.cc-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:14px}
.cc-dl dt{color:var(--muted)}.cc-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}
.cc-last{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-list{list-style:none;margin:0;padding:0}
.cc-list li{padding:10px 0;border-top:1px solid var(--line, rgba(127,127,127,.18))}
.cc-list li:first-child{border-top:0}
.cc-li-h{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}
.cc-li-h code{overflow-wrap:anywhere}
.cc-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.an-tbl td code{overflow-wrap:anywhere}
.sv-pill{white-space:normal;max-width:100%}
.cc-tbl td,.cc-tbl th{overflow-wrap:anywhere}
.an-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}
.an-grid>*,.an-card{min-width:0}
.an-card table{width:100%;table-layout:fixed}
