.sl-section{margin-top:28px}.sl-section:first-child{margin-top:0}.sl-h{font-size:1.1rem}.sl-h:focus{outline:none}.sl-h:focus-visible{outline:3px solid var(--focus)}.sl-filters{flex-wrap:wrap;align-items:flex-end;gap:0 20px;display:flex}.sl-filters .sl-search{flex:220px}.sl-filters .check{margin-bottom:12px}.sl-items{margin:0;padding:0;list-style:none}.sl-item{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:2px 0;display:flex}.sl-item input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.sl-item-label{cursor:pointer;flex-direction:column;flex:1;min-width:0;padding:6px 0;display:flex}.sl-name{overflow-wrap:anywhere;font-weight:600}.sl-line{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.88rem}.sl-item[data-bought=true] .sl-name{color:var(--muted);text-decoration:line-through}.sl-actions{flex:none;align-items:center;gap:2px;display:flex}.sl-remove{min-width:40px;color:var(--muted);padding:2px 8px;font-size:1.2rem;line-height:1}.sl-remove:hover{color:var(--danger)}.sl-item-editing{padding:10px 0 4px;display:block}.sl-counts{margin:10px 0 4px;font-weight:600}.sl-import{display:inline-flex;position:relative}.sl-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sl-file-input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.sl-import label{cursor:pointer}.button-row.sl-tight{margin:4px 0}.sl-confirm-text{margin:0 0 4px;font-weight:600}
