.list-create,.list-edit{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:28px}.list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.list-grid>.empty-state{grid-column:1/-1}.list-card{display:grid;grid-template-rows:1fr auto;min-height:176px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.list-card-main{display:block;padding:20px;text-decoration:none}.list-card-main:hover h2{color:var(--accent)}.list-card-count{display:block;margin-bottom:18px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.list-card h2{margin-bottom:6px;font-size:20px}.list-card p{margin:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-card-actions{display:flex;gap:12px;padding:11px 20px;border-top:1px solid var(--border);font-size:13px}.list-card-actions a,.list-card-actions button{border:0;background:transparent;color:var(--muted);padding:0;text-decoration:none;cursor:pointer}.list-card-actions a:hover,.list-card-actions button:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.list-card-actions form{margin:0}.assigned-lists{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.assigned-list{display:inline-flex;align-items:center;border-radius:9px;background:var(--surface-muted);color:var(--muted);font-size:13px;font-weight:650}.assigned-list a{padding:6px 4px 6px 10px;color:inherit;text-decoration:none}.assigned-list button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:6px 9px 6px 4px}.list-assign-form{display:flex;align-items:center;gap:8px}.list-assign-form select{min-width:220px;padding:9px 32px 9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.list-status{min-height:1.4em;margin:8px 0 0;color:var(--muted);font-size:13px}.list-status.is-error{color:var(--danger)}
@media(max-width:680px){.list-grid{grid-template-columns:1fr}.list-assign-form{align-items:stretch;flex-direction:column}.list-assign-form select{width:100%}}
.list-card-actions{align-items:center}.list-card-actions .button-danger-outline{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));background:transparent;color:var(--danger);padding:5px 9px}.list-card-actions .button-danger-outline:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);text-decoration:none}
