#nqs-admin, #nqs-user { max-width: 1200px; width: 100%; min-width: 0; padding: 0 6px 20px; box-sizing: border-box; } #nqs-admin .nqs-note, #nqs-user .nqs-note { margin-top: 0; color: var(--color-text-maxcontrast); } #nqs-admin .nqs-grid, #nqs-user .nqs-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; } #nqs-admin .nqs-card, #nqs-user .nqs-card { border: 1px solid var(--color-border); border-radius: 8px; padding: 14px; background: var(--color-main-background); min-width: 0; } #nqs-admin .nqs-card h3, #nqs-user .nqs-card h3 { margin-top: 0; } #nqs-admin .nqs-form { display: grid; gap: 8px; } #nqs-admin .nqs-form input, #nqs-admin .nqs-form select, #nqs-admin .nqs-form textarea { width: 100%; min-width: 0; box-sizing: border-box; } #nqs-admin .nqs-form label { font-weight: 600; } #nqs-admin .nqs-inline-checkbox { display: flex; align-items: center; gap: 10px; font-weight: 500; } #nqs-admin .nqs-inline-checkbox input { width: auto; } #nqs-admin .nqs-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 12px; } #nqs-admin .nqs-workspaces-card { margin-top: 12px; } #nqs-admin .nqs-section-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; flex-wrap: wrap; } #nqs-admin .nqs-section-heading h3 { margin: 0 0 4px; } #nqs-admin .nqs-workspaces-list { display: grid; gap: 8px; margin-top: 12px; } #nqs-admin .nqs-workspace-row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; align-items: center; border: 1px solid var(--color-border); border-radius: 8px; padding: 10px; } #nqs-admin .nqs-task-list { display: grid; gap: 8px; border-top: 1px solid var(--color-border); padding-top: 10px; min-width: 0; } #nqs-admin .nqs-task-item { display: grid; gap: 2px; min-width: 0; } #nqs-admin .nqs-task-item strong, #nqs-admin .nqs-task-item span { overflow-wrap: anywhere; } #nqs-admin .nqs-task-item span { color: var(--color-text-maxcontrast); } #nqs-admin .nqs-workspace-meta { display: grid; gap: 2px; min-width: 0; } #nqs-admin .nqs-workspace-meta strong, #nqs-admin .nqs-workspace-meta span { overflow-wrap: anywhere; } #nqs-admin .nqs-workspace-meta span { color: var(--color-text-maxcontrast); } #nqs-admin .nqs-pill { width: max-content; max-width: 100%; border: 1px solid var(--color-border); border-radius: 8px; padding: 3px 8px; color: var(--color-text-maxcontrast); background: var(--color-background-dark); } #nqs-admin .nqs-pill-enabled { color: var(--color-success); background: var(--color-main-background); } @media (min-width: 900px) { #nqs-admin .nqs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } #nqs-admin .nqs-workspace-row { grid-template-columns: minmax(0, 1fr) max-content max-content max-content; } #nqs-admin .nqs-task-list { grid-column: 1 / -1; } }