.ccc .bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin-top:10px}
.ccc .bl-item{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border:1px solid var(--c-line);border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:44px}
.ccc .bl-item b{flex:0 0 2.2em;font-family:var(--mono,monospace);color:#a3e635;font-size:1.05em}
.ccc .bl-item span{font-size:.94em;line-height:1.3}
.ccc .bl-item:hover,.ccc .bl-item.is-on{border-color:#a3e635}
.ccc .bl-item[hidden]{display:none!important}
.ccc .bl-count{margin:6px 0 0;font-size:.9em;opacity:.8;min-height:1.2em}
.ccc .bl .cc-field input[type="text"]{width:180px;max-width:100%;text-align:left;font-weight:600}
