.integram-breadcrumb[data-v-05960e66]{margin-bottom:1rem}.integram-breadcrumb[data-v-05960e66] .p-breadcrumb{background:transparent;border:none;padding:.5rem 0}.breadcrumb-link[data-v-05960e66]{text-decoration:none;color:var(--primary-color);transition:all .2s;display:inline-flex;align-items:center}.breadcrumb-link[data-v-05960e66]:hover{color:var(--primary-color-emphasis);text-decoration:underline}.integram-type-editor[data-v-bc311526]{width:100%}.types-list[data-v-bc311526]{max-height:800px;overflow-y:auto}.type-card[data-v-bc311526]{border-left:4px solid var(--primary-color)}.requisites-panel[data-v-bc311526]{margin-top:1rem}pre[data-v-a2b11918]{white-space:pre-wrap;word-wrap:break-word}pre[data-v-285c2abd]{background:var(--surface-100);padding:.5rem;border-radius:4px;overflow-x:auto}.smartq-table-wrapper[data-v-5c8b6893]{width:100%}.loading-state[data-v-5c8b6893],.error-state[data-v-5c8b6893],.empty-state[data-v-5c8b6893]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem}.report-header[data-v-5c8b6893]{padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.table-content[data-v-5c8b6893]{width:100%}.cell-view[data-v-5c8b6893]{cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s;position:relative;min-height:1.5rem}.cell-view[data-v-5c8b6893]:hover{background-color:var(--surface-100)}.cell-view[data-v-5c8b6893]:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.cell-selected[data-v-5c8b6893]{background-color:var(--primary-100)!important;border:1px solid var(--primary-color)}.cell-saving[data-v-5c8b6893]{opacity:.7}.saving-indicator[data-v-5c8b6893]{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--primary-color);font-size:.875rem}.cell-edit[data-v-5c8b6893]{width:100%}.new-row[data-v-5c8b6893]{background-color:var(--green-50)!important}.stat-card[data-v-5c8b6893]{display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--surface-50);border-radius:8px;border:1px solid var(--surface-200)}.stat-card .label[data-v-5c8b6893]{font-size:.875rem;color:var(--surface-600);margin-bottom:.5rem}.stat-card .value[data-v-5c8b6893]{font-size:1.5rem;font-weight:600;color:var(--text-color)}[data-v-5c8b6893] .smartq-data-table{font-size:.875rem}[data-v-5c8b6893] .smartq-data-table .p-datatable-thead>tr>th{background-color:var(--surface-100);font-weight:600;padding:.75rem}[data-v-5c8b6893] .smartq-data-table .p-datatable-tbody>tr>td{padding:.5rem .75rem}[data-v-5c8b6893] .smartq-data-table .p-column-filter{width:100%;font-size:.875rem}.text-right[data-v-5c8b6893]{text-align:right}.text-center[data-v-5c8b6893]{text-align:center}.text-6xl[data-v-5c8b6893]{font-size:4rem}.text-400[data-v-5c8b6893]{color:var(--surface-400)}.text-500[data-v-5c8b6893]{color:var(--surface-500)}.raw-response[data-v-5c8b6893]{margin-top:1rem}.raw-response pre[data-v-5c8b6893]{background-color:var(--surface-50);padding:1rem;border-radius:4px;overflow-x:auto;font-size:.75rem;line-height:1.4;max-height:500px;overflow-y:auto}.debug-info[data-v-5c8b6893]{background-color:var(--surface-100);border:1px solid var(--surface-300);border-radius:4px}.query-builder-gui[data-v-eb1d1427]{padding:1rem;background:var(--surface-ground);border-radius:var(--border-radius)}.query-builder-header[data-v-eb1d1427]{padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.control-buttons[data-v-eb1d1427]{display:flex;flex-wrap:wrap;gap:.5rem}.table-column-selector[data-v-eb1d1427]{background:var(--surface-card);padding:1rem;border-radius:var(--border-radius);border:1px solid var(--surface-border)}.selected-columns-table[data-v-eb1d1427]{margin-top:1rem}.empty-state[data-v-eb1d1427]{background:var(--surface-card);border:2px dashed var(--surface-border);border-radius:var(--border-radius)}.sql-preview[data-v-eb1d1427]{background:var(--surface-card);border-radius:var(--border-radius)}.sql-code[data-v-eb1d1427]{background:var(--surface-100);padding:1rem;border-radius:var(--border-radius);overflow-x:auto;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--text-color)}.join-dialog-content[data-v-eb1d1427]{padding:1rem 0}@media(max-width:768px){.control-buttons[data-v-eb1d1427]{flex-direction:column}.control-buttons .p-button[data-v-eb1d1427]{width:100%}}.smartq-report-editor[data-v-0913d762]{width:100%}.editor-header[data-v-0913d762]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.loading-state[data-v-0913d762]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem}.editor-form[data-v-0913d762]{max-width:1200px}.form-group[data-v-0913d762]{margin-bottom:1.5rem}.form-label[data-v-0913d762]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.form-label.required[data-v-0913d762]:after{content:" *";color:var(--red-500)}.font-mono[data-v-0913d762]{font-family:Courier New,Courier,monospace;font-size:.9rem}.form-actions[data-v-0913d762]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--surface-border)}.test-results[data-v-0913d762]{padding:1.5rem;background:var(--surface-50);border-radius:8px;border:1px solid var(--surface-200)}.test-results h4[data-v-0913d762]{margin-bottom:1rem}.text-success[data-v-0913d762]{color:var(--green-500)}.error-details[data-v-0913d762]{margin-top:.5rem;padding:1rem;background:var(--surface-100);border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.85rem;overflow-x:auto}.advanced-settings[data-v-0913d762]{padding:1rem 0}.p-invalid[data-v-0913d762]{border-color:var(--red-500)}.p-error[data-v-0913d762]{color:var(--red-500);font-size:.875rem;margin-top:.25rem;display:block}.column-management[data-v-0913d762]{padding:.5rem 0}.column-list[data-v-0913d762]{display:flex;flex-direction:column;gap:.75rem}.column-item[data-v-0913d762]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:8px;padding:1rem;transition:all .2s}.column-item[data-v-0913d762]:hover{background:var(--surface-100);border-color:var(--primary-color)}.column-item-content[data-v-0913d762]{display:flex;align-items:flex-start;gap:1rem}.column-drag-handle[data-v-0913d762]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--surface-500);cursor:move;flex-shrink:0}.column-drag-handle[data-v-0913d762]:hover{color:var(--primary-color)}.column-info[data-v-0913d762]{display:flex;flex-direction:column;gap:.5rem;flex:1}.column-name-input[data-v-0913d762],.column-type-select[data-v-0913d762]{width:100%}.column-actions[data-v-0913d762]{display:flex;gap:.25rem;flex-shrink:0}.empty-columns[data-v-0913d762]{background:var(--surface-50);border:2px dashed var(--surface-300);border-radius:8px;padding:2rem 1rem}.text-sm[data-v-0913d762]{font-size:.875rem}.question-content[data-v-a9ec1da3]{min-height:200px}.upload-area[data-v-a719547e]{padding:1rem 0}.field-mapping-list[data-v-a719547e]{display:flex;flex-direction:column;gap:.5rem}.field-mapping-item[data-v-a719547e]{transition:transform .2s,box-shadow .2s}.field-mapping-item[data-v-a719547e]:hover{transform:translate(4px)}.drag-handle[data-v-a719547e]{cursor:grab;font-size:1.2rem}.drag-handle[data-v-a719547e]:active{cursor:grabbing}.sortable-ghost[data-v-a719547e]{opacity:.4;background:var(--surface-100);border:2px dashed var(--primary-color)}[data-v-a719547e] .p-fileupload-choose{margin:0}.integram-dir-admin[data-v-161cafab]{width:100%}h2[data-v-a6895aba]{margin-bottom:1rem}a[data-v-a6895aba]{color:var(--primary-color);text-decoration:none}a[data-v-a6895aba]:hover{text-decoration:underline}ol[data-v-a6895aba]{padding-left:1.5rem}.lesson-card[data-v-a6895aba]{transition:all .3s ease;position:relative;overflow:hidden}.lesson-card[data-v-a6895aba]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.lesson-completed[data-v-a6895aba]{border:2px solid var(--green-500);background:linear-gradient(135deg,rgba(34,197,94,.05) 0%,transparent 100%)}.lesson-in-progress[data-v-a6895aba]{border:2px solid var(--blue-500);background:linear-gradient(135deg,rgba(59,130,246,.05) 0%,transparent 100%)}.lesson-locked[data-v-a6895aba]{opacity:.6}.lesson-status-badge[data-v-a6895aba]{position:absolute;top:1rem;right:1rem;z-index:1}.lesson-card[data-v-a6895aba] .p-card-header{padding:1rem;min-height:60px}.lesson-card[data-v-a6895aba] .p-card-body{display:flex;flex-direction:column;height:100%}.lesson-card[data-v-a6895aba] .p-card-content{flex-grow:1}.integram-object-table[data-v-7908210c]{width:100%}.editable-table[data-v-7908210c] .p-datatable-tbody>tr>td{cursor:pointer}.editable-table[data-v-7908210c] .p-datatable-tbody>tr>td.p-cell-editing{background-color:var(--highlight-bg)}.editable-cell[data-v-7908210c]{min-height:1.5rem;padding:.25rem}.editable-cell.edit-mode[data-v-7908210c]{background-color:var(--surface-hover);border-radius:4px}.editable-cell.edit-mode[data-v-7908210c]:hover{background-color:var(--highlight-bg)}.integram-dictionary[data-v-0ead70fd]{width:100%}.type-card[data-v-0ead70fd]{height:100%;transition:all .3s ease}.type-card[data-v-0ead70fd]:hover{transform:translateY(-4px);box-shadow:0 4px 20px #0000001a}.type-card.favorite[data-v-0ead70fd]{border:2px solid var(--yellow-500)}.type-card[data-v-0ead70fd] .p-card-title{font-size:1.1rem;margin-bottom:.5rem}.type-card[data-v-0ead70fd] .p-card-content{padding-top:.5rem}.categories-list[data-v-0ead70fd]{display:flex;flex-direction:column;gap:.5rem}.category-item[data-v-0ead70fd]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--surface-0);border:1px solid var(--surface-border);border-radius:var(--border-radius);transition:all .2s ease}.category-item[data-v-0ead70fd]:hover{background:var(--surface-50);border-color:var(--primary-color)}.category-item.active[data-v-0ead70fd]{background:var(--primary-50);border-color:var(--primary-color)}.drag-handle[data-v-0ead70fd]{color:var(--text-color-secondary);font-size:1.2rem}.drag-handle[data-v-0ead70fd]:hover{color:var(--primary-color)}.sortable-ghost[data-v-0ead70fd]{opacity:.4;background:var(--primary-100)}.integram-smart-query-container[data-v-2ac6fb59]{padding:1rem;width:100%}.report-list-container[data-v-2ac6fb59],.report-detail-container[data-v-2ac6fb59]{width:100%}.cursor-pointer[data-v-2ac6fb59]{cursor:pointer}[data-v-2ac6fb59] .p-datatable-tbody>tr{transition:background-color .2s}[data-v-2ac6fb59] .p-datatable-tbody>tr:hover{background-color:var(--surface-hover)!important}.form-label[data-v-2ac6fb59]{display:block;margin-bottom:.5rem}.text-6xl[data-v-2ac6fb59]{font-size:4rem}.text-muted[data-v-2ac6fb59]{color:var(--text-color-secondary)}.text-400[data-v-2ac6fb59]{color:var(--gray-400)}.text-500[data-v-2ac6fb59]{color:var(--gray-500)}.font-monospace[data-v-b620cff7]{font-family:Courier New,monospace}.integram-report-viewer[data-v-52adfe46]{position:relative;width:100%;font-family:Verdana,Tahoma,sans-serif;font-size:13px}.report-header[data-v-52adfe46]{padding:2px}.export-btn[data-v-52adfe46]{border-radius:5px;padding:3px 8px;font-size:12px}.report-table-container[data-v-52adfe46]{overflow-x:auto}.report-table[data-v-52adfe46]{width:100%;border-collapse:collapse;background-color:#fff}.report-table th[data-v-52adfe46],.report-table td[data-v-52adfe46]{border:1px solid #ddd;padding:8px}.report-table.table-condensed th[data-v-52adfe46],.report-table.table-condensed td[data-v-52adfe46]{padding:4px}.header-row[data-v-52adfe46]{background-color:#f9f9f9;cursor:pointer}.header-row[data-v-52adfe46]:hover{background-color:#f0f0f0}.filter-row[data-v-52adfe46]{background-color:#fff}.filter-cell[data-v-52adfe46]{padding:2px!important;text-align:center}.filter-input[data-v-52adfe46]{border:1px solid #ccc;padding:2px 4px;border-radius:3px;min-width:30px;text-align:center;font-size:12px}.filter-input[data-v-52adfe46]:focus{outline:none;border-color:#4caf50}.data-row[data-v-52adfe46]:nth-child(2n){background-color:#f9f9f9}.data-row[data-v-52adfe46]:hover{background-color:#f0f8ff}.totals-row[data-v-52adfe46]{background-color:#e8f5e9;font-weight:700}.totals-row td[data-v-52adfe46]{padding:8px;border-top:2px solid #4CAF50}.loading-overlay[data-v-52adfe46]{position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000}@media(max-width:768px){.report-header table[data-v-52adfe46],.report-table[data-v-52adfe46]{font-size:11px}.export-btn[data-v-52adfe46]{font-size:10px;padding:2px 6px}}.integram-test-container[data-v-371c5069]{max-width:1400px;margin:0 auto}.result-box[data-v-371c5069]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:6px;padding:1rem;max-height:400px;overflow:auto;font-family:Courier New,monospace;font-size:.9rem;white-space:pre-wrap;word-wrap:break-word}.log-container[data-v-371c5069]{max-height:500px;overflow-y:auto}.log-entry[data-v-371c5069]{border:1px solid var(--surface-border);border-radius:6px;padding:.75rem;margin-bottom:.5rem;background:var(--surface-card)}.log-entry.log-ERROR[data-v-371c5069]{border-left:4px solid var(--red-500)}.log-entry.log-SUCCESS[data-v-371c5069]{border-left:4px solid var(--green-500)}.log-entry.log-INFO[data-v-371c5069]{border-left:4px solid var(--blue-500)}.log-header[data-v-371c5069]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.log-time[data-v-371c5069]{font-size:.85rem;color:var(--text-color-secondary)}.log-message[data-v-371c5069]{font-weight:500;margin-bottom:.25rem}.log-details[data-v-371c5069]{font-size:.9rem;color:var(--text-color-secondary);margin-top:.25rem}.log-error[data-v-371c5069]{color:var(--red-600);font-size:.9rem;margin-top:.25rem}.text-warning[data-v-371c5069]{color:var(--yellow-600)}
