*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f5f5f5}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{background-color:#2c3e50;color:#fff;padding:1rem 0;margin-bottom:2rem}.navbar .container{display:flex;justify-content:space-between;align-items:center}.navbar h1{font-size:1.5rem}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:#fff;text-decoration:none;transition:opacity .3s}.nav-links a:hover{opacity:.8}.nav-links a.router-link-active{border-bottom:2px solid white}.home[data-v-e981b8ce]{padding:2rem 0;max-width:1400px;margin:0 auto}.subtitle[data-v-e981b8ce]{color:#666;margin-bottom:2rem}.dashboard[data-v-e981b8ce]{display:flex;flex-direction:column;gap:2rem}.section[data-v-e981b8ce]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-header[data-v-e981b8ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section h3[data-v-e981b8ce]{color:#2c3e50;font-size:1.2rem;margin:0 0 1rem;font-weight:600}.sync-info[data-v-e981b8ce]{padding:1rem;border-radius:6px;background:#f8f9fa}.sync-info.status-completed[data-v-e981b8ce]{border-left:4px solid #27ae60}.sync-info.status-completed_with_errors[data-v-e981b8ce]{border-left:4px solid #f39c12}.sync-info.status-failed[data-v-e981b8ce]{border-left:4px solid #e74c3c}.sync-info.status-running[data-v-e981b8ce]{border-left:4px solid #3498db}.sync-header[data-v-e981b8ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sync-date[data-v-e981b8ce]{font-weight:600;color:#2c3e50}.sync-details[data-v-e981b8ce]{display:flex;gap:1.5rem;flex-wrap:wrap}.detail-item[data-v-e981b8ce]{display:flex;gap:.5rem}.detail-label[data-v-e981b8ce]{color:#666}.detail-value[data-v-e981b8ce]{font-weight:600}.detail-value.success[data-v-e981b8ce]{color:#27ae60}.detail-value.error[data-v-e981b8ce]{color:#e74c3c}.status-badge[data-v-e981b8ce]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-completed[data-v-e981b8ce]{background-color:#d4edda;color:#155724}.status-completed_with_errors[data-v-e981b8ce]{background-color:#fff3cd;color:#856404}.status-failed[data-v-e981b8ce]{background-color:#f8d7da;color:#721c24}.status-running[data-v-e981b8ce]{background-color:#d1ecf1;color:#0c5460}.refresh-btn[data-v-e981b8ce]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem}.history-content[data-v-e981b8ce]{margin-top:1rem}.history-list[data-v-e981b8ce]{display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-e981b8ce]{padding:1rem;border-left:4px solid #ddd;border-radius:4px;background:#f8f9fa}.history-item.status-completed[data-v-e981b8ce]{border-left-color:#27ae60}.history-item.status-completed_with_errors[data-v-e981b8ce]{border-left-color:#f39c12}.history-item.status-failed[data-v-e981b8ce]{border-left-color:#e74c3c}.history-item.status-running[data-v-e981b8ce]{border-left-color:#3498db}.history-header[data-v-e981b8ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-type[data-v-e981b8ce]{font-weight:600;color:#2c3e50}.history-status[data-v-e981b8ce]{font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:600;text-transform:uppercase}.history-details[data-v-e981b8ce]{font-size:.9rem;color:#666}.history-date[data-v-e981b8ce],.history-period[data-v-e981b8ce]{margin-bottom:.25rem}.history-stats[data-v-e981b8ce]{margin-top:.5rem}.history-stats .success[data-v-e981b8ce]{color:#27ae60}.history-stats .error[data-v-e981b8ce]{color:#e74c3c}.no-sync[data-v-e981b8ce],.no-history[data-v-e981b8ce]{text-align:center;padding:2rem;color:#999}.loading[data-v-e981b8ce]{text-align:center;padding:2rem;color:#666}.users-page[data-v-b993bf5b]{padding:2rem 0}.actions[data-v-b993bf5b]{margin:2rem 0;display:flex;gap:1rem}.btn[data-v-b993bf5b]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}.btn-primary[data-v-b993bf5b]{background-color:#3498db;color:#fff}.btn-primary[data-v-b993bf5b]:hover{background-color:#2980b9}.btn-secondary[data-v-b993bf5b]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-b993bf5b]:hover{background-color:#7f8c8d}.btn-info[data-v-b993bf5b]{background-color:#17a2b8;color:#fff}.btn-info[data-v-b993bf5b]:hover{background-color:#138496}.btn-info[data-v-b993bf5b]:disabled{background-color:#95a5a6;cursor:not-allowed}.payroll-cell[data-v-b993bf5b]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;min-width:150px}.payroll-display[data-v-b993bf5b]{display:flex;align-items:center;gap:.5rem}.payroll-value-text[data-v-b993bf5b]{font-weight:600;color:#27ae60;font-size:.95rem}.payroll-missing[data-v-b993bf5b]{display:flex;align-items:center;gap:.5rem}.payroll-na[data-v-b993bf5b]{color:#999;font-style:italic}.payroll-info[data-v-b993bf5b]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee}.btn-success[data-v-b993bf5b]{background-color:#27ae60;color:#fff}.btn-success[data-v-b993bf5b]:hover{background-color:#229954}.btn-success[data-v-b993bf5b]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-warning[data-v-b993bf5b]{background-color:#f39c12;color:#fff}.btn-warning[data-v-b993bf5b]:hover{background-color:#e67e22}.btn-warning[data-v-b993bf5b]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-danger[data-v-b993bf5b]{background-color:#e74c3c;color:#fff}.btn-danger[data-v-b993bf5b]:hover{background-color:#c0392b}.btn-small[data-v-b993bf5b]{padding:.5rem 1rem;font-size:.9rem}.actions-cell[data-v-b993bf5b]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.user-options[data-v-b993bf5b]{display:flex;flex-direction:column;gap:.75rem;min-width:250px}.option-row[data-v-b993bf5b]{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;transition:background-color .2s}.option-label-text[data-v-b993bf5b]{font-weight:500;font-size:.9rem;color:#333;white-space:nowrap}.legal-entity-select[data-v-b993bf5b]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;background-color:#fff;cursor:pointer;transition:border-color .3s;flex:1;min-width:150px}.legal-entity-select[data-v-b993bf5b]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.option-label[data-v-b993bf5b]{display:flex;flex-direction:row;align-items:flex-start;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s;gap:.5rem}.option-label[data-v-b993bf5b]:hover{background-color:#f8f9fa}.option-label input[type=checkbox][data-v-b993bf5b]:disabled{cursor:not-allowed}.option-label input[type=checkbox]:disabled+.option-content .option-text[data-v-b993bf5b],.option-label input[type=checkbox]:disabled+.option-content .option-hint[data-v-b993bf5b]{color:#95a5a6;cursor:not-allowed}.option-checkbox[data-v-b993bf5b]{margin-top:.125rem;cursor:pointer;flex-shrink:0}.option-content[data-v-b993bf5b]{display:flex;flex-direction:column;flex:1}.option-text[data-v-b993bf5b]{font-weight:500;line-height:1.4}.option-hint[data-v-b993bf5b]{color:#666;font-size:.85rem;font-style:italic;margin-top:.125rem;line-height:1.3}.user-badges[data-v-b993bf5b]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.badge[data-v-b993bf5b]{display:inline-block;padding:.25rem .5rem;border-radius:3px;font-size:.75rem;font-weight:700}.badge-warning[data-v-b993bf5b]{background-color:#f39c12;color:#fff}.badge-info[data-v-b993bf5b]{background-color:#3498db;color:#fff}table[data-v-b993bf5b]{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}thead[data-v-b993bf5b]{background-color:#34495e;color:#fff}th[data-v-b993bf5b],td[data-v-b993bf5b]{padding:1rem;text-align:left}tbody tr[data-v-b993bf5b]:hover{background-color:#f8f9fa}.autocomplete-wrapper[data-v-b993bf5b]{position:relative;width:100%}.autocomplete-input[data-v-b993bf5b]{padding:.5rem;border:1px solid #ddd;border-radius:4px;width:100%;font-size:1rem;transition:border-color .3s}.autocomplete-input[data-v-b993bf5b]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.autocomplete-input.disabled[data-v-b993bf5b],.autocomplete-input[data-v-b993bf5b]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.autocomplete-dropdown[data-v-b993bf5b]{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;z-index:1000;margin-top:2px}.autocomplete-option[data-v-b993bf5b]{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f0f0f0}.autocomplete-option[data-v-b993bf5b]:last-child{border-bottom:none}.autocomplete-option[data-v-b993bf5b]:hover{background-color:#f8f9fa}.autocomplete-option.selected[data-v-b993bf5b]{background-color:#e3f2fd;font-weight:700}.autocomplete-option.no-results[data-v-b993bf5b]{color:#999;cursor:default;font-style:italic}.autocomplete-option.no-results[data-v-b993bf5b]:hover{background-color:#fff}.loading[data-v-b993bf5b],.empty[data-v-b993bf5b]{text-align:center;padding:2rem;color:#666}.alert[data-v-b993bf5b]{padding:1rem;border-radius:4px;margin-bottom:1rem;white-space:pre-line}.alert-error[data-v-b993bf5b]{background-color:#fee;color:#c33;border:1px solid #fcc}.alert-success[data-v-b993bf5b]{background-color:#efe;color:#3c3;border:1px solid #cfc}.leaves-page[data-v-d6e6394f]{padding:2rem 0}.sync-section[data-v-d6e6394f]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.sync-section h3[data-v-d6e6394f]{margin:0 0 1rem;color:#2c3e50;font-size:1.2rem}.period-selector[data-v-d6e6394f]{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1rem;flex-wrap:wrap}.date-input-group[data-v-d6e6394f]{flex:1;min-width:150px}.date-input-group label[data-v-d6e6394f]{display:block;margin-bottom:.5rem;color:#666;font-weight:500}.date-input-group input[data-v-d6e6394f]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.btn[data-v-d6e6394f]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-primary[data-v-d6e6394f]{background:#3498db;color:#fff}.btn-primary[data-v-d6e6394f]:hover:not(:disabled){background:#2980b9}.btn-success[data-v-d6e6394f]{background:#27ae60;color:#fff}.btn-success[data-v-d6e6394f]:hover:not(:disabled){background:#229954}.btn[data-v-d6e6394f]:disabled{opacity:.6;cursor:not-allowed}.btn-large[data-v-d6e6394f]{padding:.875rem 2rem;font-size:1.1rem}.sync-info[data-v-d6e6394f]{margin-top:1rem;color:#666;font-size:.9rem;line-height:1.6}.alert[data-v-d6e6394f]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-error[data-v-d6e6394f]{background:#fee;border-left:4px solid #e74c3c;color:#c0392b}.alert-success[data-v-d6e6394f]{background:#efe;border-left:4px solid #27ae60;color:#229954}.stats-section[data-v-d6e6394f]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.stats-section h3[data-v-d6e6394f]{margin:0 0 1rem;color:#2c3e50;font-size:1.2rem}.stats-grid[data-v-d6e6394f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.stat-card[data-v-d6e6394f]{padding:1rem;border-radius:6px;border-left:4px solid #3498db;background:#f8f9fa}.stat-card h4[data-v-d6e6394f]{margin:0 0 .5rem;color:#666;font-size:.9rem;font-weight:500}.stat-value[data-v-d6e6394f]{font-size:2rem;font-weight:700;color:#2c3e50;margin:.5rem 0}.stat-value.success[data-v-d6e6394f]{color:#27ae60}.stat-value.warning[data-v-d6e6394f]{color:#f39c12}.stat-value.error[data-v-d6e6394f]{color:#e74c3c}.stat-subtitle[data-v-d6e6394f]{font-size:.85rem;color:#888;margin-top:.5rem}.unsynced-section[data-v-d6e6394f]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.unsynced-section h3[data-v-d6e6394f]{margin:0 0 1rem;color:#2c3e50;font-size:1.2rem}.users-list[data-v-d6e6394f]{display:flex;flex-direction:column;gap:1rem}.user-leaves-card[data-v-d6e6394f]{border:1px solid #e0e0e0;border-radius:6px;padding:1rem;background:#f8f9fa}.user-header[data-v-d6e6394f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ddd}.user-header h4[data-v-d6e6394f]{margin:0;color:#2c3e50;font-size:1.1rem}.badge[data-v-d6e6394f]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;background:#3498db;color:#fff}.badge.success[data-v-d6e6394f]{background:#27ae60}.badge.warning[data-v-d6e6394f]{background:#f39c12}.user-mapping-info[data-v-d6e6394f]{margin-top:.5rem;padding:.5rem;background:#f8f9fa;border-radius:4px;font-size:.85rem;color:#666}.user-mapping-info small[data-v-d6e6394f]{display:inline-block;margin-right:.5rem}.leaves-list[data-v-d6e6394f]{display:flex;flex-direction:column;gap:.75rem}.leave-item[data-v-d6e6394f]{padding:.75rem;background:#fff;border-radius:4px;border-left:3px solid #f39c12}.leave-info p[data-v-d6e6394f]{margin:.25rem 0;color:#555;font-size:.9rem}.mapping-info[data-v-d6e6394f]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee}.mapping-info.warning[data-v-d6e6394f]{color:#e74c3c}.empty-state[data-v-d6e6394f]{text-align:center;padding:3rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.empty-state p[data-v-d6e6394f]{font-size:1.2rem;color:#27ae60;margin:.5rem 0}.empty-note[data-v-d6e6394f]{font-size:.9rem;color:#666;margin-top:1rem}.loading-section[data-v-d6e6394f]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.loading-header[data-v-d6e6394f]{margin-bottom:1rem}.loading-header h3[data-v-d6e6394f]{margin:0 0 .5rem;color:#2c3e50;font-size:1.2rem}.loading-text[data-v-d6e6394f]{margin:0;color:#666;font-size:.9rem;font-style:italic}.progress-bar-container[data-v-d6e6394f]{width:100%;height:24px;background:#e0e0e0;border-radius:12px;overflow:hidden;position:relative;margin-bottom:.5rem}.progress-bar[data-v-d6e6394f]{height:100%;background:linear-gradient(90deg,#3498db,#2980b9,#3498db);background-size:200% 100%;border-radius:12px;transition:width .3s ease;animation:progress-shimmer-d6e6394f 2s infinite;position:relative}.progress-bar[data-v-d6e6394f]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:progress-shine-d6e6394f 1.5s infinite}@keyframes progress-shimmer-d6e6394f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progress-shine-d6e6394f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-stats[data-v-d6e6394f]{text-align:center;color:#666;font-size:.85rem;margin-top:.5rem}.mappings-page[data-v-7c7c20a4]{padding:2rem 0}.actions-bar[data-v-7c7c20a4]{margin-bottom:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}.btn-secondary[data-v-7c7c20a4]{background:#17a2b8;color:#fff}.btn-secondary[data-v-7c7c20a4]:hover:not(:disabled){background:#138496}.btn[data-v-7c7c20a4]:disabled{opacity:.6;cursor:not-allowed}.analysis-results[data-v-7c7c20a4]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.analysis-results h3[data-v-7c7c20a4]{margin:0 0 1rem;color:#2c3e50}.analysis-stats[data-v-7c7c20a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-item[data-v-7c7c20a4]{padding:1rem;background:#f8f9fa;border-radius:6px;text-align:center;border-left:4px solid #3498db}.stat-item strong[data-v-7c7c20a4]{display:block;font-size:2rem;color:#2c3e50;margin-bottom:.5rem}.stat-item span[data-v-7c7c20a4]{display:block;font-size:.85rem;color:#666}.stat-item.success[data-v-7c7c20a4]{border-left-color:#27ae60}.stat-item.warning[data-v-7c7c20a4]{border-left-color:#f39c12}.stat-item.info[data-v-7c7c20a4]{border-left-color:#3498db}.created-mappings[data-v-7c7c20a4],.missing-types[data-v-7c7c20a4]{margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:6px}.created-mappings h4[data-v-7c7c20a4]{margin:0 0 .75rem;color:#27ae60}.missing-types h4[data-v-7c7c20a4]{margin:0 0 .75rem;color:#f39c12}.created-mappings ul[data-v-7c7c20a4],.missing-types ul[data-v-7c7c20a4]{list-style:none;padding:0;margin:0}.created-mappings li[data-v-7c7c20a4],.missing-types li[data-v-7c7c20a4]{padding:.5rem;margin-bottom:.5rem;background:#fff;border-radius:4px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mappings-table-container[data-v-7c7c20a4]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.mappings-table[data-v-7c7c20a4]{width:100%;border-collapse:collapse}.mappings-table thead[data-v-7c7c20a4]{background:#f8f9fa}.mappings-table th[data-v-7c7c20a4]{padding:1rem;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #ddd}.mappings-table td[data-v-7c7c20a4]{padding:1rem;border-bottom:1px solid #eee}.mappings-table tr.inactive[data-v-7c7c20a4]{opacity:.6}.mappings-table tr[data-v-7c7c20a4]:hover{background:#f8f9fa}.mappings-table code[data-v-7c7c20a4]{background:#f4f4f4;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;color:#e74c3c}.badge[data-v-7c7c20a4]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.badge-primary[data-v-7c7c20a4]{background:#3498db;color:#fff}.badge-info[data-v-7c7c20a4]{background:#17a2b8;color:#fff}.badge-warning[data-v-7c7c20a4]{background:#f39c12;color:#fff}.badge-success[data-v-7c7c20a4]{background:#27ae60;color:#fff}.badge-inactive[data-v-7c7c20a4]{background:#95a5a6;color:#fff}.action-buttons[data-v-7c7c20a4]{display:flex;gap:.5rem}.btn-icon[data-v-7c7c20a4]{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.btn-icon[data-v-7c7c20a4]:hover{background:#f0f0f0}.btn-icon.btn-danger[data-v-7c7c20a4]:hover{background:#fee}.modal-overlay[data-v-7c7c20a4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7c7c20a4]{background:#fff;padding:2rem;border-radius:8px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-7c7c20a4]{margin:0 0 1.5rem;color:#2c3e50}.form-group[data-v-7c7c20a4]{margin-bottom:1.5rem}.form-group label[data-v-7c7c20a4]{display:block;margin-bottom:.5rem;color:#666;font-weight:500}.form-group input[data-v-7c7c20a4],.form-group select[data-v-7c7c20a4]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group small[data-v-7c7c20a4]{display:block;margin-top:.25rem;color:#888;font-size:.85rem}.form-actions[data-v-7c7c20a4]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn[data-v-7c7c20a4]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-7c7c20a4]{background:#3498db;color:#fff}.btn-primary[data-v-7c7c20a4]:hover{background:#2980b9}.btn-secondary[data-v-7c7c20a4]{background:#95a5a6;color:#fff}.btn-secondary[data-v-7c7c20a4]:hover{background:#7f8c8d}.alert[data-v-7c7c20a4]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-error[data-v-7c7c20a4]{background:#fee;border-left:4px solid #e74c3c;color:#c0392b}.alert-success[data-v-7c7c20a4]{background:#efe;border-left:4px solid #27ae60;color:#229954}.empty-state[data-v-7c7c20a4]{text-align:center;padding:2rem;color:#888}.logs-page[data-v-c07557ab]{padding:2rem 0}.controls[data-v-c07557ab]{display:flex;gap:1rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.control-group[data-v-c07557ab]{display:flex;gap:.5rem;align-items:center}.control-group label[data-v-c07557ab]{margin-right:.5rem;font-weight:500}.control-group select[data-v-c07557ab]{padding:.5rem;border:1px solid #ddd;border-radius:4px}.logs-section[data-v-c07557ab]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.logs-section h3[data-v-c07557ab]{margin-top:0;margin-bottom:1rem;color:#2c3e50}.logs-info[data-v-c07557ab]{margin-bottom:1rem;color:#666;font-size:.9rem}.info-text[data-v-c07557ab]{margin-bottom:1rem;color:#666}.logs-container[data-v-c07557ab]{background:#1e1e1e;border-radius:4px;padding:1rem;max-height:600px;overflow-y:auto;font-family:Courier New,monospace;font-size:.85rem}.logs-content[data-v-c07557ab]{color:#d4d4d4}.log-line[data-v-c07557ab]{margin-bottom:.25rem;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.log-line code[data-v-c07557ab]{color:inherit;background:none;padding:0}.log-line.log-error[data-v-c07557ab]{color:#f48771}.log-line.log-warn[data-v-c07557ab]{color:#dcdcaa}.log-line.log-info[data-v-c07557ab]{color:#4ec9b0}.loading[data-v-c07557ab],.empty-state[data-v-c07557ab]{text-align:center;padding:2rem;color:#999}.btn[data-v-c07557ab]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-c07557ab]{background:#3498db;color:#fff}.btn-primary[data-v-c07557ab]:hover:not(:disabled){background:#2980b9}.btn-secondary[data-v-c07557ab]{background:#95a5a6;color:#fff}.btn-secondary[data-v-c07557ab]:hover:not(:disabled){background:#7f8c8d}.btn-danger[data-v-c07557ab]{background:#e74c3c;color:#fff}.btn-danger[data-v-c07557ab]:hover:not(:disabled){background:#c0392b}.btn[data-v-c07557ab]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-c07557ab]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-error[data-v-c07557ab]{background:#fee;border-left:4px solid #e74c3c;color:#c0392b}.alert-success[data-v-c07557ab]{background:#efe;border-left:4px solid #27ae60;color:#229954}
