.option-grid-container[data-v-d9533db2]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;height:500px;display:flex;flex-direction:column}.grid-layout[data-v-d9533db2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;flex:1;min-height:0}.column-list[data-v-d9533db2],.visible-columns[data-v-d9533db2]{display:flex;flex-direction:column;min-height:0}.column-header[data-v-d9533db2]{margin-bottom:.75rem}.column-header h4[data-v-d9533db2]{margin:0;font-size:1rem;font-weight:600;color:#1e293b;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.tree-table[data-v-d9533db2]{flex:1;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ag-theme-quartz[data-v-d9533db2]{--ag-font-size: 13px;flex:1;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.column-item[data-v-d9533db2]{display:flex;justify-content:between;align-items:center;padding:.25rem 0;position:relative;width:100%}.column-item span[data-v-d9533db2]{flex:1;font-size:.875rem}.add-icon[data-v-d9533db2]{color:#10b981;font-size:1rem;cursor:pointer;opacity:0;transition:all .2s ease;margin-left:auto}.column-item:hover .add-icon[data-v-d9533db2]{opacity:1}.add-icon[data-v-d9533db2]:hover{color:#059669;transform:scale(1.1)}[data-v-d9533db2] .action-buttons-cell{display:flex;align-items:center;height:100%;justify-content:center}[data-v-d9533db2] .action-btn-delete{border:none;background:none;cursor:pointer;padding:4px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:12px;width:24px;height:24px;color:#ef4444}[data-v-d9533db2] .action-btn-delete:hover{background-color:#fef2f2;color:#dc2626;transform:scale(1.1)}.action-buttons[data-v-d9533db2]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0;margin-top:auto}.left-actions[data-v-d9533db2],.right-actions[data-v-d9533db2]{display:flex;gap:.75rem}.action-btn[data-v-d9533db2]{font-size:.875rem;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.action-btn.primary[data-v-d9533db2]{background-color:#10b981;color:#fff}.action-btn.primary[data-v-d9533db2]:hover{background-color:#059669}.action-btn.danger[data-v-d9533db2]{color:#ef4444}.action-btn.danger[data-v-d9533db2]:hover{color:#dc2626;background-color:#fef2f2}[data-v-d9533db2] .p-dialog-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px 8px 0 0}[data-v-d9533db2] .p-dialog-content{padding:0}[data-v-d9533db2] .p-treetable .p-treetable-header{display:none}[data-v-d9533db2] .p-treetable .p-treetable-tbody>tr>td{padding:.5rem;border-bottom:1px solid #f1f5f9}[data-v-d9533db2] .p-treetable .p-treetable-tbody>tr:hover{background-color:#f8fafc}[data-v-d9533db2] .p-button.p-button-text{color:#6b7280;font-weight:500}[data-v-d9533db2] .p-button.p-button-text:hover{color:#374151;background-color:#6b72801a}[data-v-d9533db2] .p-treetable .p-treetable-tbody>tr.p-highlight{background-color:#f0f9ff;color:#0369a1}[data-v-d9533db2] .ag-theme-quartz .ag-header{border-bottom:1px solid #e2e8f0}[data-v-d9533db2] .ag-theme-quartz .ag-row{border-bottom:1px solid #f1f5f9}[data-v-d9533db2] .ag-theme-quartz .ag-row:hover{background-color:#f8fafc}[data-v-d9533db2] .ag-theme-quartz .ag-row-selected{background-color:#fef3c7;color:#92400e}[data-v-d9533db2] .ag-theme-quartz .ag-row-drag{cursor:grab}[data-v-d9533db2] .ag-theme-quartz .ag-row-dragging{cursor:grabbing}
