.organizations-workspace { grid-template-columns: 230px minmax(0, 1fr); background: var(--bg, #f8f7f4); } .organizations-page { display: grid; gap: 18px; width: 100%; max-width: 1480px; } .organizations-admin-page { max-width: 100%; } .organizations-settings-grid { display: grid; gap: 18px; } .organizations-heading { margin-bottom: 4px; } .organizations-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; } .organizations-section-grid { display: grid; grid-template-columns: minmax(280px, 360px) minmax(0, 1fr); gap: 18px; align-items: start; } .organizations-editor-grid { display: grid; grid-template-columns: minmax(260px, 340px) minmax(0, 1fr); gap: 18px; align-items: start; } .organizations-form-panel, .organizations-table-panel { min-width: 0; } .organizations-form-panel .card-body, .organizations-table-panel .card-body { min-width: 0; } .organizations-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; } .organizations-form-grid .wide { grid-column: 1 / -1; } .organizations-form-actions, .organizations-row-actions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .organizations-row-actions { justify-content: flex-end; } .organizations-check-list { display: grid; gap: 10px; grid-column: 1 / -1; } .organizations-check-list label, .organizations-inline-check { display: inline-flex; align-items: center; gap: 8px; color: var(--text); font-weight: 600; } .organizations-table-stack { display: grid; gap: 18px; } .organizations-tree-toolbar { display: flex; justify-content: flex-start; margin-bottom: 12px; } .organizations-tree-list { display: grid; gap: 4px; max-height: 640px; overflow: auto; } .organizations-tree-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 6px; } .organizations-tree-node { display: grid; gap: 2px; width: 100%; min-width: 0; padding: 8px 10px; border: 1px solid transparent; border-radius: 7px; background: transparent; color: var(--text); text-align: left; cursor: pointer; } .organizations-tree-node:hover, .organizations-tree-node.active { border-color: var(--line); background: var(--surface-muted, #f6f7f9); } .organizations-tree-node span { color: var(--muted); font-size: 12px; } .organizations-field-note { margin: 8px 0 0; color: var(--muted); font-size: 12px; } .organizations-id { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12px; color: var(--muted); } .organizations-empty { color: var(--muted); } @media (max-width: 1100px) { .organizations-section-grid, .organizations-editor-grid { grid-template-columns: 1fr; } } @media (max-width: 900px) { .organizations-workspace { grid-template-columns: 1fr; } .organizations-form-grid { grid-template-columns: 1fr; } }