.ui-check-list{display:grid;gap:8px}.ui-check-list__item{min-width:0;min-height:52px;border:1px solid var(--border);border-radius:0;padding:8px 10px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;background:var(--white);cursor:pointer}.ui-check-list__item input{position:absolute;opacity:0;pointer-events:none}.ui-check-list__mark{width:24px;height:24px;border:1px solid var(--border);border-radius:0;display:grid;place-items:center;background:var(--button-secondary);font-size:14px;font-weight:800}.ui-check-list__item.is-checked{border-color:var(--text)}.ui-check-list__item.is-checked .ui-check-list__mark{background:var(--text);color:var(--white);border-color:var(--text)}.ui-check-list__text{min-width:0;display:grid;gap:3px}.ui-check-list__text strong{font-size:14px;line-height:1.15;overflow-wrap:anywhere}.ui-check-list__text small{font-size:12px;line-height:1.15;color:var(--text-secondary);overflow-wrap:anywhere}
.ui-compact-check{min-width:0;min-height:40px;border:1px solid var(--border);padding:7px 10px;display:flex;align-items:center;gap:10px;background:var(--white);cursor:pointer}.ui-compact-check input{position:absolute;opacity:0;pointer-events:none}.ui-compact-check__mark{width:22px;height:22px;flex:0 0 22px;border:1px solid var(--border);display:grid;place-items:center;background:var(--white)}.ui-compact-check input:checked+.ui-compact-check__mark{background:var(--text);border-color:var(--text)}.ui-compact-check input:checked+.ui-compact-check__mark::after{content:'✓';color:var(--white);font-size:14px;font-weight:800;line-height:1}.ui-compact-check__label{font-size:14px;font-weight:700;line-height:1.15}.ui-compact-check.is-disabled{opacity:.55;cursor:default}
