html,body{margin:0;padding:0;background-color:#f0f2f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden!important;width:100dvw;height:100dvh}.login-page[data-v-90cbad44]{width:100dvw;height:100dvh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-90cbad44]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;padding:40px;width:100%;max-width:400px}.login-header[data-v-90cbad44]{text-align:center;margin-bottom:30px}.login-header h1[data-v-90cbad44]{color:#2c3e50;font-size:1.8rem;margin:0 0 8px}.login-header p[data-v-90cbad44]{color:#718096;font-size:.95rem;margin:0}.login-form[data-v-90cbad44]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-90cbad44]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-90cbad44]{font-weight:600;color:#2d3748;font-size:.9rem}.form-group input[data-v-90cbad44]{padding:12px 14px;border:1px solid #cbd5e0;border-radius:8px;font-size:1rem;transition:all .2s}.form-group input[data-v-90cbad44]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.error-message[data-v-90cbad44]{background:#fff5f5;color:#c53030;padding:10px 14px;border-radius:6px;font-size:.9rem;border:1px solid #fed7d7}.btn-login[data-v-90cbad44]{padding:12px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-login[data-v-90cbad44]:hover:not(:disabled){background:#5a67d8}.btn-login[data-v-90cbad44]:disabled{background:#a0aec0;cursor:not-allowed}.modal-overlay[data-v-0879f076]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-container[data-v-0879f076]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-0879f076]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-0879f076]{margin:0;color:#2c3e50;font-size:1.5rem}.btn-close[data-v-0879f076]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.btn-close[data-v-0879f076]:hover{color:#2d3748}.modal-body[data-v-0879f076]{padding:24px;overflow-y:auto;flex:1}.filters-grid[data-v-0879f076]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.filter-group[data-v-0879f076]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-0879f076]{font-weight:600;color:#2d3748;font-size:.9rem}.filter-input[data-v-0879f076]{padding:10px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:.95rem;transition:all .2s}.filter-input[data-v-0879f076]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.modal-footer[data-v-0879f076]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f7fafc;border-radius:0 0 12px 12px}.footer-actions[data-v-0879f076]{display:flex;gap:10px}.btn-apply[data-v-0879f076]{padding:10px 24px;background:#48bb78;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}.btn-apply[data-v-0879f076]:hover{background:#38a169}.btn-clear[data-v-0879f076]{padding:10px 20px;background:#ed8936;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}.btn-clear[data-v-0879f076]:hover{background:#dd6b20}.btn-cancel[data-v-0879f076]{padding:10px 20px;background:#e2e8f0;color:#2d3748;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}.btn-cancel[data-v-0879f076]:hover{background:#cbd5e0}.modal-enter-active[data-v-0879f076],.modal-leave-active[data-v-0879f076]{transition:opacity .3s ease}.modal-enter-from[data-v-0879f076],.modal-leave-to[data-v-0879f076]{opacity:0}.modal-enter-active .modal-container[data-v-0879f076],.modal-leave-active .modal-container[data-v-0879f076]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-0879f076],.modal-leave-to .modal-container[data-v-0879f076]{transform:scale(.9)}.container[data-v-ee4d06c4]{width:100dvw;height:100dvh;font-size:10px;display:grid;grid-template-areas:"header" "applied-filters" "table-container";grid-template-columns:100%;grid-template-rows:30px auto 1fr;gap:10px}.container[data-v-ee4d06c4]:not(:has(.applied-filters)){grid-template-areas:"header" "table-container";grid-template-columns:100%;grid-template-rows:30px 1fr}header[data-v-ee4d06c4]{grid-area:header;display:flex;justify-content:space-between;align-items:center;padding:0 20px}h1[data-v-ee4d06c4]{color:#2c3e50;font-size:1.5rem;margin:0}.header-actions[data-v-ee4d06c4]{display:flex;gap:10px;align-items:center}.user-info[data-v-ee4d06c4]{font-weight:600;color:#2d3748;font-size:.95rem;padding:5px 10px;background:#edf2f7;border-radius:6px}.btn-toggle-filters[data-v-ee4d06c4]{padding:5px 10px;background:#667eea;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}.btn-toggle-filters[data-v-ee4d06c4]:hover{background:#5a67d8}.btn-download[data-v-ee4d06c4]{padding:5px 10px;background:#48bb78;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}.btn-download[data-v-ee4d06c4]:hover:not(:disabled){background:#38a169}.btn-download[data-v-ee4d06c4]:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.6}.btn-logout[data-v-ee4d06c4]{padding:5px 10px;background:#e53e3e;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.95rem}.btn-logout[data-v-ee4d06c4]:hover{background:#c53030}.applied-filters[data-v-ee4d06c4]{grid-area:applied-filters;background:#fff;border-radius:8px;padding:8px 20px;margin:0 20px 8px;box-shadow:0 2px 8px #0000001a}.filters-header[data-v-ee4d06c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.filters-title[data-v-ee4d06c4]{font-weight:600;color:#2d3748;font-size:.95rem}.btn-clear-all[data-v-ee4d06c4]{padding:6px 12px;background:#fc8181;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.85rem}.btn-clear-all[data-v-ee4d06c4]:hover{background:#f56565}.filters-tags[data-v-ee4d06c4]{display:flex;flex-wrap:wrap;gap:10px}.filter-tag[data-v-ee4d06c4]{display:inline-flex;align-items:center;gap:8px;background:#edf2f7;border:1px solid #cbd5e0;border-radius:6px;padding:6px 12px;font-size:.85rem}.tag-label[data-v-ee4d06c4]{font-weight:600;color:#4a5568}.tag-value[data-v-ee4d06c4]{color:#2d3748}.tag-remove[data-v-ee4d06c4]{background:none;border:none;color:#718096;cursor:pointer;font-size:1rem;padding:0 4px;line-height:1;transition:color .2s}.tag-remove[data-v-ee4d06c4]:hover{color:#e53e3e}.loading[data-v-ee4d06c4],.error[data-v-ee4d06c4],.no-data[data-v-ee4d06c4]{text-align:center;padding:40px;background:#f8f9fa;border-radius:8px}.error[data-v-ee4d06c4]{background:#fff5f5;color:#c53030}.error button[data-v-ee4d06c4]{margin-top:10px;padding:8px 16px;background:#c53030;color:#fff;border:none;border-radius:4px;cursor:pointer}.error button[data-v-ee4d06c4]:hover{background:#9b2c2c}.table-container[data-v-ee4d06c4]{grid-area:table-container;background:#fff;border-radius:5px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;width:95%;margin:0 auto}.logs-table[data-v-ee4d06c4]{width:100%;height:100%;border-collapse:collapse;display:flex;flex-direction:column;flex:1;min-height:0}.logs-table thead[data-v-ee4d06c4]{background:#4a5568;color:#fff;display:table;width:100%;table-layout:fixed}.logs-table th[data-v-ee4d06c4]{padding:5px;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.logs-table tbody[data-v-ee4d06c4]{display:block;overflow-y:auto;flex:1}.logs-table tbody tr[data-v-ee4d06c4]{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #e2e8f0;transition:background-color .2s}.logs-table tbody tr[data-v-ee4d06c4]:hover{background-color:#f7fafc}.logs-table td[data-v-ee4d06c4]{padding:5px;font-size:.875rem}.trip-info[data-v-ee4d06c4],.unit-info[data-v-ee4d06c4]{display:flex;flex-direction:column;gap:2px}.trip-info strong[data-v-ee4d06c4],.unit-info strong[data-v-ee4d06c4]{color:#2d3748}.trip-info small[data-v-ee4d06c4],.unit-info small[data-v-ee4d06c4]{color:#718096;font-size:.75rem}.status-badge[data-v-ee4d06c4]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.status-completed[data-v-ee4d06c4]{background:#c6f6d5;color:#22543d}.status-badge.status-pending[data-v-ee4d06c4]{background:#fef5e7;color:#744210}.status-badge.status-failed[data-v-ee4d06c4]{background:#fed7d7;color:#742a2a}.response-status[data-v-ee4d06c4]{font-weight:600;padding:4px 8px;border-radius:4px}.response-status.success[data-v-ee4d06c4]{color:#22543d;background:#c6f6d5}.response-status.error[data-v-ee4d06c4]{color:#742a2a;background:#fed7d7}.url-cell[data-v-ee4d06c4]{max-width:200px}.url-cell span[data-v-ee4d06c4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination[data-v-ee4d06c4]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:1px solid #e2e8f0;background:#f7fafc}.btn-page[data-v-ee4d06c4]{padding:8px 16px;background:#4299e1;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-page[data-v-ee4d06c4]:hover:not(:disabled){background:#3182ce}.btn-page[data-v-ee4d06c4]:disabled{background:#cbd5e0;cursor:not-allowed}.page-info[data-v-ee4d06c4]{display:flex;flex-direction:column;align-items:center;gap:4px}.page-info span[data-v-ee4d06c4]{font-weight:600;color:#2d3748}.page-info small[data-v-ee4d06c4]{color:#718096;font-size:.75rem}
