.deck-grouping-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.deck-grouping-control{display:flex;flex-direction:column;gap:5px;min-width:170px}.deck-grouping-control label{font-size:.72rem;color:var(--muted);font-weight:700}.deck-grouping-control select{min-height:38px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:10px;padding:8px 10px;font:inherit}.deck-create-role-button{align-self:flex-end;white-space:nowrap;margin-inline:auto 10px!important;border-style:dashed!important;color:var(--accent2)!important}.deck-layout-group-head,.deck-role-row-head{position:relative}.deck-role-delete{width:24px;height:24px;display:inline-grid;place-items:center;margin-left:6px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:1.05rem;line-height:1;opacity:.35;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.deck-layout-group:hover .deck-role-delete,.deck-role-row:hover .deck-role-delete,.deck-layout-list-group:hover .deck-role-delete,.deck-role-delete:focus-visible{opacity:1}.deck-role-delete:hover{border-color:rgba(255,105,105,.35);background:rgba(255,80,80,.08);color:#ff9c9c}.deck-role-delete-dialog{max-width:580px}.deck-category-editor{display:flex;align-items:end;gap:10px;margin:18px 0}.deck-category-field{display:flex;flex-direction:column;gap:7px;min-width:min(420px,100%)}.deck-category-field label{font-size:.82rem;color:var(--muted)}.deck-category-field select,.deck-category-field input{width:100%;min-height:40px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:10px;padding:8px 10px;font:inherit}.deck-category-field small{color:var(--muted);font-size:.76rem;line-height:1.4}.deck-category-field input[hidden]{display:none}.deck-category-editor .btn{white-space:nowrap}@media(max-width:900px){.deck-layout-toolbar{align-items:stretch}.deck-grouping-controls{width:100%;align-items:stretch}.deck-grouping-control{min-width:0;flex:1 1 180px}.deck-create-role-button{margin-inline:0!important;align-self:flex-start}.deck-category-editor{align-items:stretch;flex-direction:column}.deck-category-editor .btn{align-self:flex-start}}