.org-tree {
    width: 100%;
    min-height: 400px;
    max-height: 60vh;
    overflow: auto;
    border: 1px solid var(--color-border-subtle);
    border-radius: var(--radius-sm);
    padding: var(--space-2);
    background: var(--color-bg-muted);
}

.fancytree-container {
    outline: none;
    border: none !important;
    background: transparent !important;
}

.org-details-container {
    padding-left: var(--space-4);
}

.org-edit-form {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.org-edit-section {
    border: 1px solid var(--color-border-subtle);
    border-radius: var(--radius-sm);
    padding: var(--space-4);
    background: var(--color-bg-muted);
}

.org-edit-section-title {
    font-weight: 700;
    margin-bottom: var(--space-3);
}

.org-edit-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-3) var(--space-4);
}

.org-edit-grid-full {
    grid-column: 1 / -1;
}

.org-edit-form .form-group {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
}

.org-edit-form .form-group label {
    font-weight: 600;
}

.org-edit-form .form-group input {
    width: 100%;
}

@media (max-width: 720px) {
    .org-edit-grid {
        grid-template-columns: 1fr;
    }

    .org-edit-grid-full {
        grid-column: auto;
    }
}
