.row-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.row-item{border:1px solid var(--card-border);border-radius:var(--r-md);background:rgb(var(--ink) / .03);padding:12px}.row-item-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.row-item-title{color:var(--fg);font-size:.9rem;font-weight:700}.row-item-remove{color:var(--fg-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;margin-left:auto;padding:4px 6px;font-size:1rem;line-height:1}.row-item-remove:hover{color:var(--danger);background:#f871711a}.row-item-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.row-item-fields label{color:var(--fg-subtle);margin-bottom:4px;font-size:.7rem;display:block}.row-item-fields input,.row-item-fields select{background:rgb(var(--ink) / .04);border:1px solid var(--card-border);width:100%;color:var(--fg);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.85rem}.row-item-fields input:focus,.row-item-fields select:focus{border-color:var(--accent);outline:none}.row-item-note{color:var(--fg-subtle);margin-top:8px;font-size:.78rem}.row-item-note.warn{color:var(--bad)}.row-empty{color:var(--fg-subtle);text-align:center;padding:14px 0;font-size:.85rem}
