.collections-panel{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);color:var(--color-text-primary);box-shadow:none;width:min(var(--layout-workbench-max), 100%);flex-direction:column;margin:0 auto 1rem;font-family:inherit;font-size:1rem;display:flex}.collections-row{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.collections-row-manager{justify-content:flex-end}.collections-manager-actions{gap:var(--space-2);display:flex}.collections-row>*{align-items:center;gap:var(--space-2);display:flex}.collections-panel__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.collections-controls{flex-direction:column;align-items:stretch;min-width:200px}.collections-filter{flex:1;min-width:220px}.collections-filter select{min-height:var(--control-height);min-width:180px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary);font-family:inherit;font-size:1rem}.collections-badges{gap:var(--space-3);color:var(--color-text-secondary);font-weight:600;display:flex}.collections-row-actions{align-items:flex-start}.collections-actions{flex-wrap:wrap;flex:1}.collections-utilities{gap:var(--space-2);display:flex}.collections-dialog-field input::placeholder,.collections-dialog-field textarea::placeholder{color:#fff9}.collections-dialog-backdrop{z-index:1600;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.collections-dialog{background:var(--color-surface-glass);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);width:min(520px,92vw);padding:var(--space-5);box-shadow:var(--shadow-floating);color:var(--color-text-primary)}.collections-dialog-summary{color:var(--color-text-secondary);margin:0 0 1rem}.collections-dialog-field{color:var(--color-text-primary);flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.collections-dialog-field input,.collections-dialog-field textarea{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary)}.collections-dialog-list{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);max-height:220px;padding:var(--space-2);overflow-y:auto}.collections-dialog-list p{color:var(--color-text-secondary);margin:0}.collections-dialog-option{color:var(--color-text-primary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.collections-dialog-option:hover,.collections-dialog-option:focus-within{background:var(--color-surface-overlay-soft)}.collections-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.selection-bar{gap:var(--space-3);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);width:min(var(--layout-workbench-max), 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto .75rem;font-family:inherit;display:flex}.selection-summary,.selection-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedback-modal-dialog{width:min(500px,90vw);max-width:500px}.feedback-modal-title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.feedback-modal-summary{margin-bottom:1rem}@media (width<=768px){.collections-panel{padding:.75rem}.collections-row{flex-direction:column;align-items:stretch}.collections-controls{width:100%;min-width:0}.collections-actions,.collections-utilities{width:100%}.feedback-modal-dialog{width:90vw;max-width:90vw;padding:1.25rem}.feedback-modal-title{font-size:1.125rem}}
