*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.login-container[data-v-f0a42794]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-f0a42794]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 40px #0000001a;width:100%;max-width:400px}h1[data-v-f0a42794]{margin:0 0 8px;font-size:28px;color:#1a202c}.subtitle[data-v-f0a42794]{margin:0 0 32px;color:#718096;font-size:14px}.form-group[data-v-f0a42794]{margin-bottom:20px}label[data-v-f0a42794]{display:block;margin-bottom:8px;font-weight:500;color:#2d3748;font-size:14px}input[data-v-f0a42794]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s;box-sizing:border-box}input[data-v-f0a42794]:focus{outline:none;border-color:#667eea}.error-message[data-v-f0a42794]{margin-bottom:16px;padding:12px;background:#fed7d7;color:#c53030;border-radius:6px;font-size:14px}.success-message[data-v-f0a42794]{margin-bottom:16px;padding:12px;background:#c6f6d5;color:#276749;border-radius:6px;font-size:14px}.btn-primary[data-v-f0a42794]{width:100%;padding:12px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-f0a42794]:hover:not(:disabled){background:#5568d3}.btn-primary[data-v-f0a42794]:disabled{opacity:.6;cursor:not-allowed}.otp-footer[data-v-f0a42794]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.btn-link[data-v-f0a42794]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;padding:0;text-decoration:underline}.btn-link[data-v-f0a42794]:hover{color:#5568d3}.btn-link[data-v-f0a42794]:disabled{opacity:.6;cursor:not-allowed}.separator[data-v-f0a42794]{color:#cbd5e0}.stat-card[data-v-e5d26763]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;border-top:4px solid;display:flex;align-items:center;gap:20px}.stat-icon[data-v-e5d26763]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-content[data-v-e5d26763]{flex:1}.stat-value[data-v-e5d26763]{font-size:32px;font-weight:700;color:#1a202c;line-height:1;margin-bottom:6px}.stat-title[data-v-e5d26763]{font-size:14px;color:#718096;font-weight:500}.time-range-selector[data-v-22c8b01a]{position:sticky;top:0;z-index:100;margin-bottom:24px}.selector-trigger[data-v-22c8b01a]{display:flex;align-items:center;gap:10px;width:100%;max-width:400px;padding:10px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#2d3748;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000001a}.selector-trigger[data-v-22c8b01a]:hover{border-color:#cbd5e0;box-shadow:0 2px 6px #0000001f}.time-range-selector.expanded .selector-trigger[data-v-22c8b01a]{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.trigger-icon[data-v-22c8b01a]{font-size:18px}.trigger-text[data-v-22c8b01a]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-arrow[data-v-22c8b01a]{font-size:10px;color:#718096;transition:transform .2s}.dropdown-panel[data-v-22c8b01a]{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-width:600px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;animation:dropdownFadeIn-22c8b01a .2s ease-out}@keyframes dropdownFadeIn-22c8b01a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-content[data-v-22c8b01a]{padding:20px}.presets-section[data-v-22c8b01a],.custom-section[data-v-22c8b01a],.custom-preset-section[data-v-22c8b01a]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.custom-preset-section[data-v-22c8b01a]{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-22c8b01a]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#718096;margin-bottom:12px}.preset-buttons[data-v-22c8b01a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.preset-btn[data-v-22c8b01a]{padding:10px 16px;background:#f7fafc;border:2px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .15s;text-align:center}.preset-btn[data-v-22c8b01a]:hover{background:#edf2f7;border-color:#cbd5e0}.preset-btn.active[data-v-22c8b01a]{background:#667eea;color:#fff;border-color:#667eea}.custom-inputs[data-v-22c8b01a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.input-group[data-v-22c8b01a]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-22c8b01a]{font-size:12px;font-weight:500;color:#4a5568}.datetime-input[data-v-22c8b01a]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#2d3748;background:#fff;transition:border-color .2s}.datetime-input[data-v-22c8b01a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.apply-custom-btn[data-v-22c8b01a]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;width:100%}.apply-custom-btn[data-v-22c8b01a]:hover{background:#5a67d8}.custom-preset-inputs[data-v-22c8b01a]{display:flex;align-items:center;gap:8px}.label-text[data-v-22c8b01a]{font-size:13px;font-weight:500;color:#4a5568}.number-input[data-v-22c8b01a]{width:80px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#2d3748}.number-input[data-v-22c8b01a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.unit-select[data-v-22c8b01a]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#2d3748;background:#fff;cursor:pointer}.unit-select[data-v-22c8b01a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.apply-btn[data-v-22c8b01a]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.apply-btn[data-v-22c8b01a]:hover{background:#5a67d8}@media(max-width:768px){.dropdown-panel[data-v-22c8b01a]{max-width:100%}.preset-buttons[data-v-22c8b01a]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.custom-inputs[data-v-22c8b01a]{grid-template-columns:1fr}.custom-preset-inputs[data-v-22c8b01a]{flex-wrap:wrap}}.statistics-tab[data-v-982add80]{max-width:1400px}.page-title[data-v-982add80]{margin:0 0 32px;font-size:32px;color:#1a202c}.loading[data-v-982add80]{text-align:center;padding:60px;color:#718096;font-size:18px}.loading-small[data-v-982add80]{text-align:center;padding:20px;color:#718096}.error-box[data-v-982add80]{padding:16px;background:#fed7d7;color:#c53030;border-radius:8px}.stats-grid[data-v-982add80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.stats-grid-3[data-v-982add80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.section[data-v-982add80]{margin-bottom:40px}.section-title[data-v-982add80]{margin:0 0 20px;font-size:24px;color:#2d3748}.metric-card[data-v-982add80]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.metric-label[data-v-982add80]{color:#718096;font-size:14px;margin-bottom:8px}.metric-value[data-v-982add80]{font-size:32px;font-weight:700;color:#1a202c}.charts-row[data-v-982add80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px}.chart-card[data-v-982add80]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.chart-card h3[data-v-982add80]{margin:0 0 20px;font-size:18px;color:#2d3748}.data-table[data-v-982add80]{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-982add80],.data-table td[data-v-982add80]{padding:16px;text-align:left}.data-table thead[data-v-982add80]{background:#f7fafc}.data-table th[data-v-982add80]{font-weight:600;color:#2d3748;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.data-table tbody tr[data-v-982add80]{border-top:1px solid #e2e8f0}.data-table tbody tr[data-v-982add80]:hover{background:#f7fafc}.badge[data-v-982add80]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-user[data-v-982add80]{background:#e6fffa;color:#234e52}.badge-admin[data-v-982add80]{background:#feebc8;color:#7c2d12}.badge-superadmin[data-v-982add80]{background:#e9d8fd;color:#44337a}.status[data-v-982add80]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.status[data-v-982add80]:before{content:"";width:8px;height:8px;border-radius:50%}.status-active[data-v-982add80]{color:#38a169}.status-active[data-v-982add80]:before{background:#38a169}.status-inactive[data-v-982add80]{color:#e53e3e}.status-inactive[data-v-982add80]:before{background:#e53e3e}.modal-overlay[data-v-2aee21aa]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-2aee21aa]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-2aee21aa]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-2aee21aa]{margin:0;font-size:20px;color:#1a202c}.modal-close[data-v-2aee21aa]{background:none;border:none;font-size:32px;color:#718096;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-2aee21aa]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-2aee21aa]{padding:24px}.users-tab[data-v-d7973c4d]{max-width:1400px}.header[data-v-d7973c4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title[data-v-d7973c4d]{margin:0;font-size:32px;color:#1a202c}.btn-refresh[data-v-d7973c4d]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-refresh[data-v-d7973c4d]:hover:not(:disabled){background:#5568d3}.btn-refresh[data-v-d7973c4d]:disabled{opacity:.6;cursor:not-allowed}.filters[data-v-d7973c4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.filter-group label[data-v-d7973c4d]{display:block;margin-bottom:8px;font-weight:500;color:#2d3748;font-size:14px}.filter-group select[data-v-d7973c4d],.filter-group input[data-v-d7973c4d]{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s}.filter-group select[data-v-d7973c4d]:focus,.filter-group input[data-v-d7973c4d]:focus{outline:none;border-color:#667eea}.stats-summary[data-v-d7973c4d]{display:flex;gap:32px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.stat-item[data-v-d7973c4d]{display:flex;align-items:center;gap:8px}.stat-label[data-v-d7973c4d]{color:#718096;font-size:14px}.stat-value[data-v-d7973c4d]{font-weight:700;font-size:20px;color:#1a202c}.pending-users-section[data-v-d7973c4d]{background:#fffbf0;border:2px solid #f59e0b;border-radius:12px;padding:24px;margin-bottom:24px}.pending-header[data-v-d7973c4d]{margin-bottom:20px}.section-title[data-v-d7973c4d]{color:#f59e0b;font-size:20px;font-weight:700;margin:0 0 8px}.section-description[data-v-d7973c4d]{color:#92400e;font-size:14px;margin:0}.pending-users-table[data-v-d7973c4d]{width:100%;background:#fff;border-radius:8px;overflow:hidden}.pending-users-table th[data-v-d7973c4d],.pending-users-table td[data-v-d7973c4d]{padding:12px 16px;text-align:left}.pending-users-table thead[data-v-d7973c4d]{background:#fef3c7}.pending-users-table th[data-v-d7973c4d]{font-weight:600;color:#92400e;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.pending-users-table tbody tr[data-v-d7973c4d]{border-top:1px solid #fde68a}.pending-users-table tbody tr[data-v-d7973c4d]:hover{background:#fffbeb}.badge-success[data-v-d7973c4d]{background:#d1fae5;color:#065f46}.badge-warning[data-v-d7973c4d]{background:#fed7aa;color:#92400e}.loading[data-v-d7973c4d],.error-box[data-v-d7973c4d]{padding:40px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.error-box[data-v-d7973c4d]{background:#fed7d7;color:#c53030}.users-container[data-v-d7973c4d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.users-table[data-v-d7973c4d]{width:100%}.users-table th[data-v-d7973c4d],.users-table td[data-v-d7973c4d]{padding:16px;text-align:left}.users-table thead[data-v-d7973c4d]{background:#f7fafc}.users-table th[data-v-d7973c4d]{font-weight:600;color:#2d3748;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.users-table tbody tr[data-v-d7973c4d]{border-top:1px solid #e2e8f0}.users-table tbody tr[data-v-d7973c4d]:hover{background:#f7fafc}.user-email[data-v-d7973c4d]{font-weight:500;color:#2d3748}.badge[data-v-d7973c4d]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-user[data-v-d7973c4d]{background:#e6fffa;color:#234e52}.badge-admin[data-v-d7973c4d]{background:#feebc8;color:#7c2d12}.status[data-v-d7973c4d]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.status[data-v-d7973c4d]:before{content:"";width:8px;height:8px;border-radius:50%}.status-active[data-v-d7973c4d]{color:#38a169}.status-active[data-v-d7973c4d]:before{background:#38a169}.status-inactive[data-v-d7973c4d]{color:#e53e3e}.status-inactive[data-v-d7973c4d]:before{background:#e53e3e}.actions[data-v-d7973c4d]{display:flex;gap:8px}.btn-icon[data-v-d7973c4d]{padding:8px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s}.btn-icon[data-v-d7973c4d]:hover:not(:disabled){background:#e2e8f0;transform:translateY(-1px)}.btn-icon[data-v-d7973c4d]:disabled{opacity:.4;cursor:not-allowed}.btn-icon.btn-warning[data-v-d7973c4d]{background:#fef5e7;border-color:#f6e05e}.btn-icon.btn-warning[data-v-d7973c4d]:hover:not(:disabled){background:#faf089}.btn-icon.btn-success[data-v-d7973c4d]{background:#f0fff4;border-color:#9ae6b4}.btn-icon.btn-success[data-v-d7973c4d]:hover:not(:disabled){background:#c6f6d5}.btn-icon.btn-danger[data-v-d7973c4d]{background:#fff5f5;border-color:#fc8181}.btn-icon.btn-danger[data-v-d7973c4d]:hover:not(:disabled){background:#fed7d7}.btn-icon.btn-info[data-v-d7973c4d]{background:#ebf8ff;border-color:#90cdf4}.btn-icon.btn-info[data-v-d7973c4d]:hover:not(:disabled){background:#bee3f8}.no-data[data-v-d7973c4d]{padding:60px;text-align:center;color:#718096;font-size:16px}.modal-loading[data-v-d7973c4d]{text-align:center;padding:40px;color:#718096}.user-details[data-v-d7973c4d]{padding:8px 0}.detail-row[data-v-d7973c4d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.detail-row[data-v-d7973c4d]:last-child{border-bottom:none}.detail-label[data-v-d7973c4d]{font-weight:500;color:#718096;font-size:14px}.detail-value[data-v-d7973c4d]{color:#2d3748;font-size:14px}.stats-section[data-v-d7973c4d]{margin-top:24px;padding-top:24px;border-top:2px solid #e2e8f0}.stats-section h3[data-v-d7973c4d]{margin:0 0 16px;font-size:16px;color:#2d3748}.stats-grid[data-v-d7973c4d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card-small[data-v-d7973c4d]{padding:16px;background:#f7fafc;border-radius:8px;text-align:center}.stat-label-small[data-v-d7973c4d]{font-size:12px;color:#718096;margin-bottom:4px}.stat-value-small[data-v-d7973c4d]{font-size:24px;font-weight:700;color:#2d3748}.role-modal[data-v-d7973c4d],.confirm-modal[data-v-d7973c4d]{padding:8px 0}.role-modal p[data-v-d7973c4d],.confirm-modal p[data-v-d7973c4d]{margin:0 0 20px;color:#2d3748}.form-group[data-v-d7973c4d]{margin-bottom:24px}.form-group label[data-v-d7973c4d]{display:block;margin-bottom:8px;font-weight:500;color:#2d3748;font-size:14px}.form-group select[data-v-d7973c4d]{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.form-group select[data-v-d7973c4d]:focus{outline:none;border-color:#667eea}.warning-text[data-v-d7973c4d]{color:#c53030;font-weight:500}.info-text[data-v-d7973c4d]{color:#4a5568;font-size:14px}.user-info-box[data-v-d7973c4d]{padding:16px;background:#f7fafc;border-radius:8px;margin:16px 0;text-align:center}.modal-actions[data-v-d7973c4d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-primary[data-v-d7973c4d],.btn-secondary[data-v-d7973c4d],.btn-danger[data-v-d7973c4d],.btn-warning[data-v-d7973c4d]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-d7973c4d]{background:#667eea;color:#fff}.btn-primary[data-v-d7973c4d]:hover{background:#5568d3}.btn-secondary[data-v-d7973c4d]{background:#e2e8f0;color:#2d3748}.btn-secondary[data-v-d7973c4d]:hover{background:#cbd5e0}.btn-danger[data-v-d7973c4d]{background:#e53e3e;color:#fff}.btn-danger[data-v-d7973c4d]:hover{background:#c53030}.btn-warning[data-v-d7973c4d]{background:#ed8936;color:#fff}.btn-warning[data-v-d7973c4d]:hover{background:#dd6b20}.price-history-chart[data-v-d918820c]{height:300px;width:100%}.monitors-tab[data-v-cc996b4b]{max-width:1600px}.header[data-v-cc996b4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title[data-v-cc996b4b]{margin:0;font-size:32px;color:#1a202c}.btn-refresh[data-v-cc996b4b]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-refresh[data-v-cc996b4b]:hover:not(:disabled){background:#5568d3}.btn-refresh[data-v-cc996b4b]:disabled{opacity:.6;cursor:not-allowed}.filters[data-v-cc996b4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.filter-group label[data-v-cc996b4b]{display:block;margin-bottom:8px;font-weight:500;color:#2d3748;font-size:14px}.filter-group select[data-v-cc996b4b],.filter-group input[data-v-cc996b4b]{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s}.filter-group select[data-v-cc996b4b]:focus,.filter-group input[data-v-cc996b4b]:focus{outline:none;border-color:#667eea}.checkbox-group[data-v-cc996b4b]{display:flex;align-items:center}.checkbox-label[data-v-cc996b4b]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0}.checkbox-label input[type=checkbox][data-v-cc996b4b]{width:auto;cursor:pointer;margin:0}.checkbox-label span[data-v-cc996b4b]{font-weight:500;color:#2d3748;font-size:14px}.stats-summary[data-v-cc996b4b]{display:flex;gap:32px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;flex-wrap:wrap}.stat-item[data-v-cc996b4b]{display:flex;align-items:center;gap:8px}.stat-label[data-v-cc996b4b]{color:#718096;font-size:14px}.stat-value[data-v-cc996b4b]{font-weight:700;font-size:20px;color:#1a202c}.loading[data-v-cc996b4b],.error-box[data-v-cc996b4b]{padding:40px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.error-box[data-v-cc996b4b]{background:#fed7d7;color:#c53030}.monitors-container[data-v-cc996b4b]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.table-wrapper[data-v-cc996b4b]{overflow-x:auto}.monitors-table[data-v-cc996b4b]{width:100%;min-width:1200px}.monitors-table th[data-v-cc996b4b],.monitors-table td[data-v-cc996b4b]{padding:16px;text-align:left}.monitors-table thead[data-v-cc996b4b]{background:#f7fafc}.monitors-table th[data-v-cc996b4b]{font-weight:600;color:#2d3748;font-size:13px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.monitors-table tbody tr[data-v-cc996b4b]{border-top:1px solid #e2e8f0}.monitors-table tbody tr[data-v-cc996b4b]:hover{background:#f7fafc}.url-cell[data-v-cc996b4b]{display:flex;align-items:center;gap:8px;max-width:300px}.monitor-url[data-v-cc996b4b]{color:#667eea;text-decoration:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-url[data-v-cc996b4b]:hover{text-decoration:underline}.btn-copy[data-v-cc996b4b]{padding:4px 8px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;font-size:12px;flex-shrink:0;transition:all .2s}.btn-copy[data-v-cc996b4b]:hover{background:#e2e8f0}.user-cell[data-v-cc996b4b]{max-width:200px}.user-email[data-v-cc996b4b]{font-size:14px;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.price[data-v-cc996b4b]{font-weight:600;color:#2d3748;font-size:15px}.badge[data-v-cc996b4b]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-currency[data-v-cc996b4b]{background:#e6fffa;color:#234e52}.interval[data-v-cc996b4b],.next-run[data-v-cc996b4b]{font-size:14px;color:#718096}.next-run-soon[data-v-cc996b4b]{color:#ed8936;font-weight:600}.actions[data-v-cc996b4b]{display:flex;gap:8px}.btn-icon[data-v-cc996b4b]{padding:8px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s}.btn-icon[data-v-cc996b4b]:hover:not(:disabled){background:#e2e8f0;transform:translateY(-1px)}.btn-icon.btn-danger[data-v-cc996b4b]{background:#fff5f5;border-color:#fc8181}.btn-icon.btn-danger[data-v-cc996b4b]:hover:not(:disabled){background:#fed7d7}.btn-icon.btn-relaunch[data-v-cc996b4b]{background:#f0fff4;border-color:#68d391}.btn-icon.btn-relaunch[data-v-cc996b4b]:hover:not(:disabled){background:#c6f6d5}.no-data[data-v-cc996b4b]{padding:60px;text-align:center;color:#718096;font-size:16px}.pagination[data-v-cc996b4b]{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;border-top:1px solid #e2e8f0}.btn-page[data-v-cc996b4b]{padding:8px 16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#2d3748;transition:all .2s}.btn-page[data-v-cc996b4b]:hover:not(:disabled){background:#e2e8f0}.btn-page[data-v-cc996b4b]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-cc996b4b]{font-size:14px;color:#718096}.monitor-details[data-v-cc996b4b]{padding:8px 0}.detail-section[data-v-cc996b4b]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.detail-section[data-v-cc996b4b]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-section h3[data-v-cc996b4b]{margin:0 0 16px;font-size:16px;color:#2d3748;font-weight:600}.detail-row[data-v-cc996b4b]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;gap:16px}.detail-label[data-v-cc996b4b]{font-weight:500;color:#718096;font-size:14px;white-space:nowrap;min-width:120px}.detail-value[data-v-cc996b4b]{color:#2d3748;font-size:14px;text-align:right;word-break:break-word}.detail-link[data-v-cc996b4b]{color:#667eea;text-decoration:none}.detail-link[data-v-cc996b4b]:hover{text-decoration:underline}.price-large[data-v-cc996b4b]{font-size:20px;font-weight:700;color:#2d3748}.detail-hint[data-v-cc996b4b]{color:#a0aec0;font-size:12px;margin-left:8px}.threshold-value[data-v-cc996b4b]{font-weight:600;color:#e53e3e}.alert-threshold-row .detail-value[data-v-cc996b4b]{flex:1}.threshold-display[data-v-cc996b4b]{display:flex;align-items:center;gap:12px}.threshold-edit[data-v-cc996b4b]{display:flex;align-items:center;gap:8px}.threshold-input[data-v-cc996b4b]{flex:1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;max-width:150px}.threshold-input[data-v-cc996b4b]:focus{outline:none;border-color:#667eea}.btn-edit-inline[data-v-cc996b4b],.btn-save-inline[data-v-cc996b4b],.btn-cancel-inline[data-v-cc996b4b]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-edit-inline[data-v-cc996b4b]{background:#f7fafc;border:1px solid #e2e8f0}.btn-edit-inline[data-v-cc996b4b]:hover{background:#e2e8f0}.btn-save-inline[data-v-cc996b4b]{background:#48bb78;color:#fff}.btn-save-inline[data-v-cc996b4b]:hover:not(:disabled){background:#38a169}.btn-save-inline[data-v-cc996b4b]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-inline[data-v-cc996b4b]{background:#e2e8f0;color:#2d3748}.btn-cancel-inline[data-v-cc996b4b]:hover:not(:disabled){background:#cbd5e0}.btn-cancel-inline[data-v-cc996b4b]:disabled{opacity:.5;cursor:not-allowed}.scraping-metadata-row[data-v-cc996b4b]{flex-direction:column;align-items:flex-start}.scraping-metadata-row .detail-label[data-v-cc996b4b]{margin-bottom:8px}.scraping-metadata-row .detail-value[data-v-cc996b4b]{width:100%;text-align:left}.scraping-metadata[data-v-cc996b4b]{display:block;width:100%;padding:12px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;font-family:Courier New,monospace;font-size:12px;color:#2d3748;overflow-x:auto;max-height:300px;overflow-y:auto;margin:0}.scraping-query[data-v-cc996b4b]{display:inline-block;padding:6px 10px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#2d3748;word-break:break-all}.loading-history[data-v-cc996b4b],.no-history[data-v-cc996b4b]{padding:20px;text-align:center;color:#718096;font-size:14px}.confirm-modal[data-v-cc996b4b]{padding:8px 0}.confirm-modal p[data-v-cc996b4b]{margin:0 0 20px;color:#2d3748}.warning-text[data-v-cc996b4b]{color:#c53030;font-weight:500}.monitor-info-box[data-v-cc996b4b]{padding:16px;background:#f7fafc;border-radius:8px;margin:16px 0}.info-row[data-v-cc996b4b]{padding:8px 0;color:#2d3748;font-size:14px}.info-row strong[data-v-cc996b4b]{color:#718096;margin-right:8px}.modal-actions[data-v-cc996b4b]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-primary[data-v-cc996b4b],.btn-secondary[data-v-cc996b4b],.btn-danger[data-v-cc996b4b]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-cc996b4b]{background:#667eea;color:#fff}.btn-primary[data-v-cc996b4b]:hover{background:#5568d3}.btn-secondary[data-v-cc996b4b]{background:#e2e8f0;color:#2d3748}.btn-secondary[data-v-cc996b4b]:hover{background:#cbd5e0}.btn-danger[data-v-cc996b4b]{background:#e53e3e;color:#fff}.btn-danger[data-v-cc996b4b]:hover{background:#c53030}.domain-icon[data-v-81fd1076]{display:inline-block;vertical-align:middle;border-radius:4px;object-fit:contain}.log-details[data-v-35d69340]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-35d69340]{background:#f8f9fa;border-radius:8px;padding:16px}.detail-section h3[data-v-35d69340]{margin:0 0 16px;font-size:16px;font-weight:600;color:#2d3748;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.detail-row[data-v-35d69340]{display:flex;gap:12px;padding:8px 0;align-items:flex-start}.detail-label[data-v-35d69340]{font-weight:600;color:#4a5568;min-width:180px;flex-shrink:0}.detail-value[data-v-35d69340]{color:#2d3748;word-break:break-all;flex:1}.detail-link[data-v-35d69340]{color:#4299e1;text-decoration:none}.detail-link[data-v-35d69340]:hover{text-decoration:underline}.status-badge[data-v-35d69340]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.status-success[data-v-35d69340]{background:#c6f6d5;color:#22543d}.status-failure[data-v-35d69340],.status-error[data-v-35d69340]{background:#fed7d7;color:#742a2a}.badge-yes[data-v-35d69340]{background:#c6f6d5;color:#22543d;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.badge-no[data-v-35d69340]{background:#e2e8f0;color:#4a5568;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.badge-alert[data-v-35d69340]{background:#fed7d7;color:#742a2a;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.price-change[data-v-35d69340]{font-weight:600}.price-increase[data-v-35d69340]{color:#c53030}.price-decrease[data-v-35d69340]{color:#2f855a}.error-text[data-v-35d69340]{color:#c53030;font-weight:500}.error-traceback[data-v-35d69340],.python-logs[data-v-35d69340],.html-source[data-v-35d69340]{background:#2d3748;color:#e2e8f0;padding:16px;border-radius:6px;overflow-x:auto;font-size:13px;line-height:1.6;margin:8px 0 0;max-width:100%}.breadcrumb-timeline[data-v-35d69340]{position:relative;padding-left:20px;border-left:2px solid #e2e8f0;margin-top:16px}.breadcrumb-item[data-v-35d69340]{position:relative;padding:12px 0 12px 24px;margin-bottom:8px}.breadcrumb-item[data-v-35d69340]:before{content:"";position:absolute;left:-11px;top:16px;width:20px;height:20px;border-radius:50%;border:2px solid #e2e8f0;background:#fff}.breadcrumb-item.level-info[data-v-35d69340]:before{background:#4299e1;border-color:#4299e1}.breadcrumb-item.level-warning[data-v-35d69340]:before{background:#ed8936;border-color:#ed8936}.breadcrumb-item.level-error[data-v-35d69340]:before{background:#f56565;border-color:#f56565}.breadcrumb-item.level-debug[data-v-35d69340]:before{background:#9f7aea;border-color:#9f7aea}.breadcrumb-header[data-v-35d69340]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.breadcrumb-category[data-v-35d69340]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#718096;padding:2px 8px;background:#edf2f7;border-radius:4px}.breadcrumb-timestamp[data-v-35d69340]{font-size:12px;color:#a0aec0;font-family:monospace}.breadcrumb-message[data-v-35d69340]{font-size:14px;color:#2d3748;margin-bottom:4px}.breadcrumb-data[data-v-35d69340]{margin-top:8px}.breadcrumb-data pre[data-v-35d69340]{background:#f7fafc;border:1px solid #e2e8f0;padding:12px;border-radius:6px;font-size:12px;color:#2d3748;overflow-x:auto;margin:0}.python-logs[data-v-35d69340]{max-height:500px;overflow-y:auto}.screenshot-container[data-v-35d69340]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.error-screenshot[data-v-35d69340]{max-width:100%;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .2s}.error-screenshot[data-v-35d69340]:hover{border-color:#4299e1}.btn-view-fullscreen[data-v-35d69340]{align-self:flex-start;padding:8px 16px;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-view-fullscreen[data-v-35d69340]:hover{background:#3182ce}.html-viewer[data-v-35d69340]{margin-top:8px}.html-viewer-buttons[data-v-35d69340]{display:flex;gap:8px;margin-bottom:12px}.btn-toggle-html[data-v-35d69340]{padding:6px 12px;background:#e2e8f0;color:#2d3748;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-toggle-html[data-v-35d69340]:hover{background:#cbd5e0}.btn-toggle-html.active[data-v-35d69340]{background:#4299e1;color:#fff}.html-preview[data-v-35d69340]{width:100%;height:500px;border:2px solid #e2e8f0;border-radius:8px}.small-text[data-v-35d69340]{font-size:13px}.modal-actions[data-v-35d69340]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:2px solid #e2e8f0}.btn-secondary[data-v-35d69340]{padding:10px 24px;background:#e2e8f0;color:#2d3748;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-secondary[data-v-35d69340]:hover{background:#cbd5e0}.pause-form[data-v-619c1c62]{padding:8px 0}.description[data-v-619c1c62]{font-size:14px;color:#4a5568;margin:0 0 20px}.preset-buttons[data-v-619c1c62]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.preset-btn[data-v-619c1c62]{padding:8px 16px;border:2px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;color:#4a5568;transition:all .15s}.preset-btn[data-v-619c1c62]:hover{border-color:#e53e3e;color:#e53e3e}.preset-btn.active[data-v-619c1c62]{border-color:#e53e3e;background:#fff5f5;color:#e53e3e}.custom-row[data-v-619c1c62]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.custom-row label[data-v-619c1c62]{font-size:14px;font-weight:500;color:#2d3748;white-space:nowrap}.custom-input[data-v-619c1c62]{width:100px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#2d3748}.custom-input[data-v-619c1c62]:focus{outline:none;border-color:#e53e3e}.error-message[data-v-619c1c62]{padding:12px 16px;background:#fed7d7;color:#c53030;border-radius:6px;font-size:14px;margin-bottom:16px}.modal-actions[data-v-619c1c62]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-secondary[data-v-619c1c62]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;background:#e2e8f0;color:#2d3748;transition:background .15s}.btn-secondary[data-v-619c1c62]:hover{background:#cbd5e0}.btn-pause[data-v-619c1c62]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;background:#e53e3e;color:#fff;transition:background .15s}.btn-pause[data-v-619c1c62]:hover:not(:disabled){background:#c53030}.btn-pause[data-v-619c1c62]:disabled{opacity:.6;cursor:not-allowed}.success-rate-chart[data-v-2c55d7e7]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;min-height:400px;display:flex;align-items:center;justify-content:center}.success-rate-chart canvas[data-v-2c55d7e7]{width:100%!important;height:350px!important}.loading[data-v-2c55d7e7],.error[data-v-2c55d7e7],.no-data[data-v-2c55d7e7]{text-align:center;padding:40px;color:#718096;font-size:15px}.error[data-v-2c55d7e7]{color:#e53e3e}.scrape-logs-tab[data-v-b4e82913]{max-width:1400px}.page-title[data-v-b4e82913]{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 24px}.section[data-v-b4e82913]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.section-title[data-v-b4e82913]{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 20px}.filters[data-v-b4e82913]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-b4e82913]{display:flex;flex-direction:column;gap:4px;min-width:200px}.filter-group label[data-v-b4e82913]{font-size:13px;font-weight:500;color:#4a5568}.filter-group input[data-v-b4e82913],.filter-group select[data-v-b4e82913]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff}.filter-group input[data-v-b4e82913]:focus,.filter-group select[data-v-b4e82913]:focus{outline:none;border-color:#667eea}.btn-clear[data-v-b4e82913]{padding:8px 16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#4a5568;cursor:pointer;transition:all .2s}.btn-clear[data-v-b4e82913]:hover{background:#edf2f7;border-color:#cbd5e0}.loading[data-v-b4e82913],.error[data-v-b4e82913],.no-data[data-v-b4e82913]{text-align:center;padding:40px;color:#718096}.error[data-v-b4e82913]{color:#e53e3e}.domains-table-container[data-v-b4e82913],.logs-table-container[data-v-b4e82913]{overflow-x:auto}.domains-table[data-v-b4e82913],.logs-table[data-v-b4e82913]{width:100%;border-collapse:collapse}.domains-table th[data-v-b4e82913],.logs-table th[data-v-b4e82913]{background:#f7fafc;padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#4a5568;border-bottom:2px solid #e2e8f0}.domains-table td[data-v-b4e82913],.logs-table td[data-v-b4e82913]{padding:14px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#2d3748}.domains-table tbody tr[data-v-b4e82913]:hover,.logs-table tbody tr[data-v-b4e82913]:hover{background:#f7fafc}.domain-name[data-v-b4e82913]{font-weight:500;color:#2d3748}.domain-cell[data-v-b4e82913]{display:flex;align-items:center;gap:8px}.domain-text[data-v-b4e82913]{font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-icon-img[data-v-b4e82913]{flex-shrink:0}.sld-badge[data-v-b4e82913]{display:inline-block;padding:4px 10px;background:#e6f2ff;color:#2563eb;border-radius:12px;font-size:12px;font-weight:600}.status-badge[data-v-b4e82913]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-success[data-v-b4e82913]{background:#d1fae5;color:#065f46}.status-failure[data-v-b4e82913]{background:#fee2e2;color:#991b1b}.status-error[data-v-b4e82913]{background:#fef3c7;color:#92400e}.success-badge[data-v-b4e82913]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:600}.success-badge.excellent[data-v-b4e82913]{background:#d1fae5;color:#065f46}.success-badge.good[data-v-b4e82913]{background:#dbeafe;color:#1e40af}.success-badge.warning[data-v-b4e82913]{background:#fef3c7;color:#92400e}.success-badge.poor[data-v-b4e82913]{background:#fee2e2;color:#991b1b}.number[data-v-b4e82913]{text-align:right;font-variant-numeric:tabular-nums}.centered[data-v-b4e82913]{text-align:center}.number.success[data-v-b4e82913]{color:#059669;font-weight:500}.number.failure[data-v-b4e82913]{color:#dc2626;font-weight:500}.date[data-v-b4e82913]{color:#718096;font-size:13px}.text-muted[data-v-b4e82913]{color:#a0aec0;font-style:italic}.badge-yes[data-v-b4e82913]{color:#059669;font-weight:600;font-size:16px}.badge-no[data-v-b4e82913]{color:#cbd5e0;font-weight:600}.badge-alert[data-v-b4e82913]{font-size:16px}.actions-cell[data-v-b4e82913]{display:flex;gap:6px;align-items:center}.btn-view[data-v-b4e82913]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .2s}.btn-relaunch[data-v-b4e82913]{padding:6px 10px;background:#38a169;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s;line-height:1}.btn-relaunch[data-v-b4e82913]:hover{background:#2f855a}.btn-view[data-v-b4e82913]:hover{background:#5a67d8}.pagination[data-v-b4e82913]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.btn-page[data-v-b4e82913]{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#4a5568;cursor:pointer;transition:all .2s}.btn-page[data-v-b4e82913]:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.btn-page[data-v-b4e82913]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-b4e82913]{font-size:14px;color:#4a5568}.group-header[data-v-b4e82913]{background:#f0f4f8;border-left:4px solid #667eea}.group-header-cell[data-v-b4e82913]{padding:10px 16px!important;font-weight:600;color:#2d3748;font-size:13px}.group-label[data-v-b4e82913]{display:flex;align-items:center;gap:8px}.group-label[data-v-b4e82913]:before{content:"↻";font-size:16px;color:#667eea}.grouped-row[data-v-b4e82913]{background:#f7fafc}.grouped-row[data-v-b4e82913]:hover{background:#edf2f7!important}.retry-label[data-v-b4e82913]{display:inline-block;background:#667eea;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;margin-right:6px}.domain-paused[data-v-b4e82913]{background:#fff5f5!important}.paused-badge[data-v-b4e82913]{display:inline-block;margin-left:8px;padding:2px 7px;background:#fed7d7;color:#c53030;border-radius:10px;font-size:11px;font-weight:600}.btn-pause-domain[data-v-b4e82913]{padding:5px 10px;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;background:#e53e3e;color:#fff;transition:background .15s;white-space:nowrap}.btn-pause-domain[data-v-b4e82913]:hover{background:#c53030}.btn-resume-domain[data-v-b4e82913]{padding:5px 10px;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;background:#38a169;color:#fff;transition:background .15s;white-space:nowrap}.btn-resume-domain[data-v-b4e82913]:hover{background:#2f855a}.billing-tab[data-v-108f27e2]{max-width:1400px}.header[data-v-108f27e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title[data-v-108f27e2]{margin:0;font-size:32px;color:#1a202c}.btn-refresh[data-v-108f27e2]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-refresh[data-v-108f27e2]:hover:not(:disabled){background:#5568d3}.btn-refresh[data-v-108f27e2]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-108f27e2],.error-box[data-v-108f27e2]{padding:60px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.error-box[data-v-108f27e2]{background:#fed7d7;color:#c53030}.section[data-v-108f27e2]{margin-bottom:40px}.section-header[data-v-108f27e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-108f27e2]{margin:0 0 20px;font-size:24px;color:#2d3748}.filters-inline[data-v-108f27e2]{display:flex;gap:12px}.filter-select[data-v-108f27e2]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s}.filter-select[data-v-108f27e2]:focus{outline:none;border-color:#667eea}.stats-grid[data-v-108f27e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.stats-grid-3[data-v-108f27e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.metric-card[data-v-108f27e2]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.revenue-card[data-v-108f27e2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.revenue-card .metric-label[data-v-108f27e2]{color:#ffffffe6}.metric-label[data-v-108f27e2]{color:#718096;font-size:14px;margin-bottom:8px}.metric-value[data-v-108f27e2]{font-size:32px;font-weight:700;color:#1a202c}.metric-value.revenue[data-v-108f27e2]{color:#fff;font-size:36px}.metric-value.success[data-v-108f27e2]{color:#48bb78}.metric-value.danger[data-v-108f27e2]{color:#e53e3e}.chart-card[data-v-108f27e2]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.charts-row[data-v-108f27e2]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.status-table[data-v-108f27e2]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.data-table[data-v-108f27e2]{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.data-table th[data-v-108f27e2],.data-table td[data-v-108f27e2]{padding:16px;text-align:left}.data-table thead[data-v-108f27e2]{background:#f7fafc}.data-table th[data-v-108f27e2]{font-weight:600;color:#2d3748;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.data-table tbody tr[data-v-108f27e2]{border-top:1px solid #e2e8f0}.data-table tbody tr[data-v-108f27e2]:hover{background:#f7fafc}.badge[data-v-108f27e2],.status-badge[data-v-108f27e2]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-trial[data-v-108f27e2],.status-trial[data-v-108f27e2]{background:#e6fffa;color:#234e52}.badge-active[data-v-108f27e2],.status-active[data-v-108f27e2]{background:#c6f6d5;color:#22543d}.badge-suspended[data-v-108f27e2],.status-suspended[data-v-108f27e2]{background:#fef5e7;color:#7c2d12}.badge-cancelled[data-v-108f27e2],.status-cancelled[data-v-108f27e2]{background:#fed7d7;color:#742a2a}.status-paid[data-v-108f27e2]{background:#c6f6d5;color:#22543d}.status-pending[data-v-108f27e2],.status-sent_to_user[data-v-108f27e2]{background:#bee3f8;color:#2c5282}.status-payment_failed[data-v-108f27e2]{background:#fed7d7;color:#742a2a}.trial-badge[data-v-108f27e2]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.trial-active[data-v-108f27e2]{background:#c6f6d5;color:#22543d}.trial-inactive[data-v-108f27e2]{background:#e2e8f0;color:#718096}.has-payment[data-v-108f27e2]{color:#48bb78;font-weight:500}.no-payment[data-v-108f27e2]{color:#e53e3e;font-weight:500}.amount[data-v-108f27e2]{font-weight:600;color:#2d3748}.savings[data-v-108f27e2]{font-weight:600;color:#48bb78}.retry-badge[data-v-108f27e2]{display:inline-block;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600}.retry-warning[data-v-108f27e2]{background:#fef5e7;color:#c05621}.retry-critical[data-v-108f27e2]{background:#fed7d7;color:#c53030}.error-text[data-v-108f27e2]{color:#e53e3e;font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.failure-count[data-v-108f27e2]{display:inline-block;padding:4px 8px;background:#fed7d7;color:#c53030;border-radius:8px;font-weight:600;font-size:12px}.no-data[data-v-108f27e2]{padding:60px;text-align:center;color:#718096;font-size:16px}.email-templates-tab[data-v-bc77aaa4]{max-width:1400px}.header[data-v-bc77aaa4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-bc77aaa4]{margin:0;font-size:28px;color:#2d3748}.btn-refresh[data-v-bc77aaa4]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-refresh[data-v-bc77aaa4]:hover:not(:disabled){background:#5568d3}.btn-refresh[data-v-bc77aaa4]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-bc77aaa4]{text-align:center;padding:40px;color:#718096}.error-box[data-v-bc77aaa4]{padding:16px;background:#fed7d7;border:1px solid #fc8181;border-radius:8px;color:#c53030;margin-bottom:16px}.success-box[data-v-bc77aaa4]{padding:16px;background:#c6f6d5;border:1px solid #48bb78;border-radius:8px;color:#22543d;margin-top:16px}.info-box[data-v-bc77aaa4]{padding:16px;background:#bee3f8;border:1px solid #4299e1;border-radius:8px;color:#2c5282;margin-top:16px;font-size:14px}.templates-container[data-v-bc77aaa4]{display:grid;grid-template-columns:400px 1fr;gap:24px}.templates-list[data-v-bc77aaa4]{display:flex;flex-direction:column;gap:12px}.template-card[data-v-bc77aaa4]{padding:16px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.template-card[data-v-bc77aaa4]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26}.template-card.selected[data-v-bc77aaa4]{border-color:#667eea;background:#f7fafc}.template-card h3[data-v-bc77aaa4]{margin:0 0 8px;color:#2d3748;font-size:16px}.template-card p[data-v-bc77aaa4]{margin:0;color:#718096;font-size:14px}.template-details[data-v-bc77aaa4]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:24px}.template-details h2[data-v-bc77aaa4]{margin:0 0 8px;color:#2d3748;font-size:24px}.description[data-v-bc77aaa4]{margin:0 0 24px;color:#718096;font-size:14px}.form-section h3[data-v-bc77aaa4],.preview-section h3[data-v-bc77aaa4]{margin:0 0 16px;color:#2d3748;font-size:18px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.form-group[data-v-bc77aaa4]{margin-bottom:16px}.form-group label[data-v-bc77aaa4]{display:block;margin-bottom:6px;color:#4a5568;font-size:14px;font-weight:500}.form-group input[data-v-bc77aaa4],.form-group select[data-v-bc77aaa4]{width:100%;padding:10px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input[data-v-bc77aaa4]:focus,.form-group select[data-v-bc77aaa4]:focus{outline:none;border-color:#667eea}.preview-section[data-v-bc77aaa4]{margin-top:24px;padding-top:24px;border-top:2px solid #e2e8f0}.preview-subject[data-v-bc77aaa4]{margin-bottom:16px;padding:12px;background:#f7fafc;border-radius:6px;font-size:14px}.preview-html[data-v-bc77aaa4]{padding:16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;max-height:400px;overflow-y:auto}.actions[data-v-bc77aaa4]{display:flex;gap:12px;margin-top:24px}.btn-preview[data-v-bc77aaa4],.btn-send[data-v-bc77aaa4]{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-preview[data-v-bc77aaa4]{background:#4299e1;color:#fff}.btn-preview[data-v-bc77aaa4]:hover:not(:disabled){background:#3182ce}.btn-send[data-v-bc77aaa4]{background:#48bb78;color:#fff}.btn-send[data-v-bc77aaa4]:hover:not(:disabled){background:#38a169}.btn-preview[data-v-bc77aaa4]:disabled,.btn-send[data-v-bc77aaa4]:disabled{opacity:.6;cursor:not-allowed}.no-selection[data-v-bc77aaa4]{background:#fff;border:2px dashed #cbd5e0;border-radius:8px;padding:60px;text-align:center;color:#a0aec0;font-size:18px}.tab-navigation[data-v-bc77aaa4]{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e2e8f0;padding-bottom:0}.tab-btn[data-v-bc77aaa4]{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:#718096;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s;margin-bottom:-2px}.tab-btn[data-v-bc77aaa4]:hover{color:#4a5568;background:#f7fafc}.tab-btn.active[data-v-bc77aaa4]{color:#667eea;border-bottom-color:#667eea}.code-section[data-v-bc77aaa4]{margin-top:24px}.code-header[data-v-bc77aaa4]{margin-bottom:16px}.code-header h3[data-v-bc77aaa4]{margin:0 0 8px;color:#2d3748;font-size:18px}.code-description[data-v-bc77aaa4]{margin:0;color:#718096;font-size:14px}.code-editor[data-v-bc77aaa4]{width:100%;min-height:500px;padding:16px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.5;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;resize:vertical;overflow:auto}.code-editor[data-v-bc77aaa4]:focus{outline:none;border-color:#667eea}.code-editor[readonly][data-v-bc77aaa4]{background:#0f172a;color:#94a3b8;cursor:not-allowed}.code-input[data-v-bc77aaa4]{width:100%;padding:12px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.5;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;resize:vertical}.code-input[data-v-bc77aaa4]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.email-details[data-v-ee407785]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-ee407785]{background:#f8f9fa;border-radius:8px;padding:16px}.detail-section h3[data-v-ee407785]{margin:0 0 16px;font-size:16px;font-weight:600;color:#2d3748;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.detail-row[data-v-ee407785]{display:flex;gap:12px;padding:8px 0;align-items:flex-start}.detail-label[data-v-ee407785]{font-weight:600;color:#4a5568;min-width:180px;flex-shrink:0}.detail-value[data-v-ee407785]{color:#2d3748;word-break:break-all;flex:1}.status-badge[data-v-ee407785]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.status-sent[data-v-ee407785]{background:#c6f6d5;color:#22543d}.status-pending[data-v-ee407785]{background:#fed7d7;color:#9c4221}.status-failed[data-v-ee407785]{background:#fed7d7;color:#742a2a}.error-text[data-v-ee407785]{color:#c53030;font-weight:500}.context-data[data-v-ee407785],.html-source[data-v-ee407785]{background:#2d3748;color:#e2e8f0;padding:16px;border-radius:6px;overflow-x:auto;font-size:13px;line-height:1.6;margin:8px 0 0;max-width:100%}.html-viewer[data-v-ee407785]{margin-top:8px}.html-viewer-buttons[data-v-ee407785]{display:flex;gap:8px;margin-bottom:12px}.btn-toggle-html[data-v-ee407785]{padding:6px 12px;background:#e2e8f0;color:#2d3748;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-toggle-html[data-v-ee407785]:hover{background:#cbd5e0}.btn-toggle-html.active[data-v-ee407785]{background:#4299e1;color:#fff}.html-preview[data-v-ee407785]{width:100%;height:500px;border:2px solid #e2e8f0;border-radius:8px}.small-text[data-v-ee407785]{font-size:13px}.modal-actions[data-v-ee407785]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:2px solid #e2e8f0}.btn-primary[data-v-ee407785]{padding:10px 24px;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-primary[data-v-ee407785]:hover:not(:disabled){background:#3182ce}.btn-primary[data-v-ee407785]:disabled{background:#cbd5e0;cursor:not-allowed}.btn-secondary[data-v-ee407785]{padding:10px 24px;background:#e2e8f0;color:#2d3748;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-secondary[data-v-ee407785]:hover{background:#cbd5e0}.email-history-tab[data-v-f003ace4]{padding:20px;max-width:1400px;margin:0 auto}.header[data-v-f003ace4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-title[data-v-f003ace4]{font-size:28px;font-weight:600;color:#1a3542;margin:0}.btn-refresh[data-v-f003ace4]{padding:10px 20px;background:#28576b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-refresh[data-v-f003ace4]:hover:not(:disabled){background:#1a3542}.btn-refresh[data-v-f003ace4]:disabled{opacity:.6;cursor:not-allowed}.btn-refresh.refreshing .refresh-icon[data-v-f003ace4]{animation:spin-f003ace4 1s linear infinite}@keyframes spin-f003ace4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid[data-v-f003ace4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-f003ace4]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;border-left:4px solid #28576b}.stat-card.success[data-v-f003ace4]{border-left-color:#10b981}.stat-card.pending[data-v-f003ace4]{border-left-color:#f59e0b}.stat-card.failed[data-v-f003ace4]{border-left-color:#ef4444}.stat-label[data-v-f003ace4]{font-size:13px;color:#6b7280;margin-bottom:8px;font-weight:500}.stat-value[data-v-f003ace4]{font-size:28px;font-weight:700;color:#1a3542}.filters[data-v-f003ace4]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-f003ace4]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-f003ace4]{font-size:13px;font-weight:500;color:#6b7280}.filter-group select[data-v-f003ace4],.filter-group input[data-v-f003ace4]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:150px}.filter-group input[data-v-f003ace4]{min-width:200px}.btn-clear[data-v-f003ace4]{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-clear[data-v-f003ace4]:hover{background:#dc2626}.section[data-v-f003ace4]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.loading[data-v-f003ace4],.error[data-v-f003ace4]{text-align:center;padding:40px;font-size:16px}.error[data-v-f003ace4]{color:#ef4444}.emails-table-container[data-v-f003ace4]{overflow-x:auto}.emails-table[data-v-f003ace4]{width:100%;border-collapse:collapse;font-size:14px}.emails-table thead[data-v-f003ace4]{background:#f9fafb}.emails-table th[data-v-f003ace4]{text-align:left;padding:12px;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.emails-table td[data-v-f003ace4]{padding:12px;border-bottom:1px solid #e5e7eb}.emails-table tbody tr[data-v-f003ace4]:hover{background:#f9fafb}.id[data-v-f003ace4]{font-family:monospace;color:#6b7280}.type-badge[data-v-f003ace4]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.type-badge.verification[data-v-f003ace4]{background:#dbeafe;color:#1e40af}.type-badge.price_alert[data-v-f003ace4]{background:#d1fae5;color:#065f46}.type-badge.sncf_connect_expiration[data-v-f003ace4]{background:#fef3c7;color:#92400e}.type-badge.booking_expiration[data-v-f003ace4]{background:#fed7aa;color:#9a3412}.email-address[data-v-f003ace4]{font-family:monospace;color:#374151}.status-badge[data-v-f003ace4]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.sent[data-v-f003ace4]{background:#d1fae5;color:#065f46}.status-badge.pending[data-v-f003ace4]{background:#fef3c7;color:#92400e}.status-badge.failed[data-v-f003ace4]{background:#fee2e2;color:#991b1b}.number[data-v-f003ace4]{text-align:right;font-weight:500}.date[data-v-f003ace4]{color:#6b7280;font-size:13px}.details[data-v-f003ace4]{font-size:13px}.product-name[data-v-f003ace4]{display:block;font-weight:500;color:#374151;margin-bottom:2px}.price-info[data-v-f003ace4]{display:block;color:#6b7280;font-family:monospace}.email-subject[data-v-f003ace4]{display:block;font-style:italic;color:#6b7280;font-size:12px}.error-cell[data-v-f003ace4]{max-width:200px}.error-text[data-v-f003ace4]{display:block;color:#ef4444;font-size:12px;cursor:help}.no-data[data-v-f003ace4]{text-align:center;padding:60px 20px;color:#9ca3af;font-size:16px}.pagination[data-v-f003ace4]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.btn-pagination[data-v-f003ace4]{padding:8px 16px;background:#28576b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-pagination[data-v-f003ace4]:hover:not(:disabled){background:#1a3542}.btn-pagination[data-v-f003ace4]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-f003ace4]{font-size:14px;color:#6b7280}.queue-monitoring-tab[data-v-1781ce15]{max-width:1400px}.header[data-v-1781ce15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title[data-v-1781ce15]{margin:0;font-size:28px;font-weight:600;color:#1a202c}.btn-refresh[data-v-1781ce15]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-refresh[data-v-1781ce15]:hover:not(:disabled){background:#5568d3}.btn-refresh[data-v-1781ce15]:disabled{opacity:.6;cursor:not-allowed}.btn-refresh.refreshing .refresh-icon[data-v-1781ce15]{display:inline-block;animation:spin-1781ce15 1s linear infinite}@keyframes spin-1781ce15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading[data-v-1781ce15]{text-align:center;padding:60px 20px;color:#718096;font-size:16px}.error-box[data-v-1781ce15]{background:#fff5f5;border:1px solid #fc8181;border-radius:8px;padding:16px;color:#c53030;margin-bottom:24px}.queue-container[data-v-1781ce15]{display:flex;flex-direction:column;gap:32px}.section[data-v-1781ce15]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-title[data-v-1781ce15]{margin:0 0 20px;font-size:18px;font-weight:600;color:#2d3748;display:flex;align-items:center;gap:12px}.stats-grid[data-v-1781ce15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card[data-v-1781ce15]{background:#f7fafc;border-radius:8px;padding:16px;text-align:center}.stat-card.total-card[data-v-1781ce15]{background:#667eea;color:#fff}.stat-label[data-v-1781ce15]{font-size:13px;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.stat-value[data-v-1781ce15]{font-size:32px;font-weight:700}.stat-value.queued[data-v-1781ce15]{color:#667eea}.stat-value.started[data-v-1781ce15]{color:#f59e0b}.stat-value.finished[data-v-1781ce15]{color:#48bb78}.stat-value.failed[data-v-1781ce15]{color:#e53e3e}.stat-value.deferred[data-v-1781ce15]{color:#9f7aea}.stat-value.scheduled[data-v-1781ce15]{color:#4299e1}.stat-value.total[data-v-1781ce15]{color:#fff}.stats-timestamp[data-v-1781ce15]{margin-top:16px;text-align:center;font-size:13px;color:#718096}.chart-container[data-v-1781ce15]{max-width:500px;margin:0 auto;padding:20px}.worker-count[data-v-1781ce15]{font-size:14px;font-weight:500;padding:4px 12px;background:#48bb78;color:#fff;border-radius:12px}.worker-count.no-workers[data-v-1781ce15]{background:#e53e3e}.no-data[data-v-1781ce15]{text-align:center;padding:40px 20px;color:#a0aec0;font-size:14px}.workers-list[data-v-1781ce15]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px}.worker-card[data-v-1781ce15]{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s}.worker-card[data-v-1781ce15]:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea33}.worker-card.worker-dead[data-v-1781ce15]{background:#fff5f5;border-color:#fc8181}.worker-header[data-v-1781ce15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.worker-name[data-v-1781ce15]{font-weight:600;font-size:14px;color:#2d3748;display:flex;align-items:center;gap:8px}.worker-icon[data-v-1781ce15]{font-size:16px}.worker-state[data-v-1781ce15]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.worker-state.state-busy[data-v-1781ce15]{background:#f59e0b;color:#fff}.worker-state.state-idle[data-v-1781ce15]{background:#48bb78;color:#fff}.worker-state.state-suspended[data-v-1781ce15]{background:#e53e3e;color:#fff}.worker-stats[data-v-1781ce15]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.worker-stat[data-v-1781ce15]{display:flex;justify-content:space-between;font-size:13px}.worker-stat .label[data-v-1781ce15]{color:#718096;font-weight:500}.worker-stat .value[data-v-1781ce15]{color:#2d3748;font-weight:600}.worker-current-job[data-v-1781ce15]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:12px}.worker-current-job .label[data-v-1781ce15]{color:#718096;font-weight:500;margin-right:8px}.worker-current-job .job-id[data-v-1781ce15]{color:#667eea;font-family:monospace;font-weight:600}.stat-card.clickable[data-v-1781ce15]{cursor:pointer;transition:all .2s;position:relative}.stat-card.clickable[data-v-1781ce15]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea33;background:#edf2f7}.stat-card.clickable.disabled[data-v-1781ce15]{cursor:not-allowed;opacity:.6}.view-hint[data-v-1781ce15]{font-size:11px;color:#718096;margin-top:4px;opacity:0;transition:opacity .2s}.stat-card.clickable:hover:not(.disabled) .view-hint[data-v-1781ce15]{opacity:1}.modal-overlay[data-v-1781ce15]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-1781ce15]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-1781ce15]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-1781ce15]{margin:0;font-size:20px;font-weight:600;color:#2d3748}.btn-close[data-v-1781ce15]{background:none;border:none;font-size:32px;line-height:1;color:#718096;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close[data-v-1781ce15]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-1781ce15]{padding:24px;overflow-y:auto;flex:1}.modal-loading[data-v-1781ce15]{text-align:center;padding:60px 20px;color:#718096;font-size:16px}.no-jobs[data-v-1781ce15]{text-align:center;padding:60px 20px;color:#a0aec0;font-size:14px}.jobs-list[data-v-1781ce15]{display:flex;flex-direction:column;gap:12px}.job-card[data-v-1781ce15]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s}.job-card[data-v-1781ce15]:hover{border-color:#cbd5e0}.job-header[data-v-1781ce15]{padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#f7fafc;transition:background .2s}.job-header[data-v-1781ce15]:hover{background:#edf2f7}.job-title[data-v-1781ce15]{display:flex;flex-direction:column;gap:4px;flex:1}.job-function[data-v-1781ce15]{font-weight:600;font-size:14px;color:#2d3748}.job-id[data-v-1781ce15]{font-size:12px;color:#718096;font-family:monospace}.job-actions[data-v-1781ce15]{display:flex;gap:8px;align-items:center}.btn-retry[data-v-1781ce15]{background:#48bb78;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s;white-space:nowrap}.btn-retry[data-v-1781ce15]:hover:not(:disabled){background:#38a169}.btn-retry[data-v-1781ce15]:disabled{background:#a0aec0;cursor:not-allowed;opacity:.6}.btn-delete[data-v-1781ce15]{background:#e53e3e;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s;white-space:nowrap}.btn-delete[data-v-1781ce15]:hover:not(:disabled){background:#c53030}.btn-delete[data-v-1781ce15]:disabled{background:#a0aec0;cursor:not-allowed;opacity:.6}.btn-expand[data-v-1781ce15]{background:#667eea;color:#fff;border:none;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.btn-expand[data-v-1781ce15]:hover{background:#5568d3}.job-details[data-v-1781ce15]{padding:16px;border-top:1px solid #e2e8f0;background:#fff}.job-error[data-v-1781ce15]{background:#fff5f5;border:1px solid #fc8181;border-radius:6px;padding:12px;color:#c53030;font-size:13px;margin-bottom:16px}.job-info-grid[data-v-1781ce15]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.job-info-item[data-v-1781ce15]{display:flex;justify-content:space-between;font-size:13px;padding:8px;background:#f7fafc;border-radius:4px}.job-info-item .label[data-v-1781ce15]{color:#718096;font-weight:500}.job-info-item .value[data-v-1781ce15]{color:#2d3748;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.job-section[data-v-1781ce15]{margin-bottom:16px}.job-section[data-v-1781ce15]:last-child{margin-bottom:0}.job-section strong[data-v-1781ce15]{display:block;margin-bottom:8px;color:#2d3748;font-size:13px;font-weight:600}.job-code[data-v-1781ce15]{background:#1a202c;color:#e2e8f0;padding:12px;border-radius:6px;font-size:12px;font-family:Courier New,monospace;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-all}.job-error-trace[data-v-1781ce15]{background:#fff5f5;color:#c53030;padding:12px;border-radius:6px;font-size:12px;font-family:Courier New,monospace;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid #fc8181}.job-section p[data-v-1781ce15]{margin:0;color:#4a5568;font-size:13px;line-height:1.6}.modal-overlay[data-v-634a34db]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal[data-v-634a34db]{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-634a34db]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-634a34db]{margin:0;font-size:1.5rem;font-weight:600;color:#1a202c}.btn-close[data-v-634a34db]{background:none;border:none;font-size:2rem;color:#a0aec0;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close[data-v-634a34db]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-634a34db]{flex:1;overflow-y:auto;padding:2rem}.modal-body.loading[data-v-634a34db],.modal-body.error[data-v-634a34db]{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:1.125rem;color:#718096}.modal-body.error[data-v-634a34db]{color:#f56565}.detail-section[data-v-634a34db]{margin-bottom:2rem}.detail-section[data-v-634a34db]:last-child{margin-bottom:0}.detail-section h3[data-v-634a34db]{font-size:1.125rem;font-weight:600;color:#2d3748;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.detail-section h4[data-v-634a34db]{font-size:.875rem;font-weight:600;color:#4a5568;margin-bottom:.5rem;margin-top:1rem}.detail-grid[data-v-634a34db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item[data-v-634a34db]{display:flex;flex-direction:column;gap:.25rem}.detail-item.full-width[data-v-634a34db]{grid-column:1 / -1}.detail-item .label[data-v-634a34db]{font-size:.875rem;font-weight:500;color:#718096}.detail-item .value[data-v-634a34db]{font-size:1rem;color:#2d3748;word-break:break-word}.detail-item .value.monospace[data-v-634a34db]{font-family:Courier New,monospace}.detail-item .value.path[data-v-634a34db]{font-family:Courier New,monospace;font-size:.875rem}.method-badge[data-v-634a34db]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;width:fit-content}.method-badge.get[data-v-634a34db]{background:#bee3f8;color:#2c5282}.method-badge.post[data-v-634a34db]{background:#c6f6d5;color:#276749}.method-badge.put[data-v-634a34db]{background:#fed7d7;color:#9b2c2c}.method-badge.delete[data-v-634a34db]{background:#fbd38d;color:#7c2d12}.method-badge.patch[data-v-634a34db]{background:#e9d8fd;color:#553c9a}.status-badge[data-v-634a34db]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;width:fit-content}.status-badge.success[data-v-634a34db]{background:#c6f6d5;color:#276749}.status-badge.redirect[data-v-634a34db]{background:#bee3f8;color:#2c5282}.status-badge.warning[data-v-634a34db]{background:#fed7d7;color:#9b2c2c}.status-badge.failed[data-v-634a34db]{background:#fc8181;color:#742a2a}.json-viewer[data-v-634a34db]{background:#2d3748;border-radius:6px;padding:1rem;overflow-x:auto}.json-viewer pre[data-v-634a34db]{margin:0;color:#e2e8f0;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5}.error-section[data-v-634a34db]{background:#fff5f5;border:1px solid #feb2b2;border-radius:6px;padding:1rem}.error-message[data-v-634a34db]{color:#c53030;font-family:Courier New,monospace;font-size:.875rem;white-space:pre-wrap;word-break:break-word}.modal-footer[data-v-634a34db]{padding:1.5rem 2rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.btn-secondary[data-v-634a34db]{padding:.75rem 1.5rem;background:#e2e8f0;color:#2d3748;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-secondary[data-v-634a34db]:hover{background:#cbd5e0}.api-logs-tab[data-v-de9983be]{padding:2rem}.header[data-v-de9983be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title[data-v-de9983be]{font-size:2rem;font-weight:600;color:#1a202c;margin:0}.btn-refresh[data-v-de9983be]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#4299e1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-refresh[data-v-de9983be]:hover:not(:disabled){background:#3182ce}.btn-refresh[data-v-de9983be]:disabled{opacity:.6;cursor:not-allowed}.btn-refresh.refreshing .refresh-icon[data-v-de9983be]{animation:spin-de9983be 1s linear infinite}@keyframes spin-de9983be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid[data-v-de9983be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-de9983be]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;border-left:4px solid #cbd5e0}.stat-card.success[data-v-de9983be]{border-left-color:#48bb78}.stat-card.warning[data-v-de9983be]{border-left-color:#ed8936}.stat-card.failed[data-v-de9983be]{border-left-color:#f56565}.stat-label[data-v-de9983be]{font-size:.875rem;color:#718096;margin-bottom:.5rem}.stat-value[data-v-de9983be]{font-size:1.875rem;font-weight:700;color:#2d3748}.filters[data-v-de9983be]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a}.filter-group[data-v-de9983be]{display:flex;flex-direction:column;gap:.5rem;min-width:180px}.filter-group label[data-v-de9983be]{font-size:.875rem;font-weight:500;color:#4a5568}.filter-group input[data-v-de9983be],.filter-group select[data-v-de9983be]{padding:.5rem;border:1px solid #cbd5e0;border-radius:4px;font-size:.875rem}.filter-group input[data-v-de9983be]:focus,.filter-group select[data-v-de9983be]:focus{outline:none;border-color:#4299e1}.btn-clear[data-v-de9983be]{align-self:flex-end;padding:.5rem 1rem;background:#e53e3e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-clear[data-v-de9983be]:hover{background:#c53030}.section[data-v-de9983be]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.loading[data-v-de9983be],.error[data-v-de9983be],.no-data[data-v-de9983be]{padding:3rem;text-align:center;color:#718096}.error[data-v-de9983be]{color:#f56565}.logs-table-container[data-v-de9983be]{overflow-x:auto}.logs-table[data-v-de9983be]{width:100%;border-collapse:collapse}.logs-table th[data-v-de9983be]{background:#f7fafc;padding:1rem;text-align:left;font-weight:600;color:#2d3748;border-bottom:2px solid #e2e8f0;white-space:nowrap}.logs-table td[data-v-de9983be]{padding:1rem;border-bottom:1px solid #e2e8f0}.logs-table tbody tr[data-v-de9983be]:hover{background:#f7fafc}.date[data-v-de9983be]{font-size:.875rem;color:#4a5568;white-space:nowrap}.method-badge[data-v-de9983be]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.method-badge.get[data-v-de9983be]{background:#bee3f8;color:#2c5282}.method-badge.post[data-v-de9983be]{background:#c6f6d5;color:#276749}.method-badge.put[data-v-de9983be]{background:#fed7d7;color:#9b2c2c}.method-badge.delete[data-v-de9983be]{background:#fbd38d;color:#7c2d12}.method-badge.patch[data-v-de9983be]{background:#e9d8fd;color:#553c9a}.status-badge[data-v-de9983be]{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600}.status-badge.success[data-v-de9983be]{background:#c6f6d5;color:#276749}.status-badge.redirect[data-v-de9983be]{background:#bee3f8;color:#2c5282}.status-badge.warning[data-v-de9983be]{background:#fed7d7;color:#9b2c2c}.status-badge.failed[data-v-de9983be]{background:#fc8181;color:#742a2a}.path[data-v-de9983be]{font-family:monospace;font-size:.875rem;color:#2d3748;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-address[data-v-de9983be]{font-size:.875rem;color:#4a5568}.ip[data-v-de9983be]{font-family:monospace;font-size:.875rem;color:#4a5568}.duration[data-v-de9983be]{font-family:monospace;font-size:.875rem;color:#4a5568;text-align:right}.actions-cell[data-v-de9983be]{white-space:nowrap}.btn-view[data-v-de9983be]{padding:.375rem .75rem;background:#4299e1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500}.btn-view[data-v-de9983be]:hover{background:#3182ce}.pagination[data-v-de9983be]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f7fafc;border-top:1px solid #e2e8f0}.btn-page[data-v-de9983be]{padding:.5rem 1rem;background:#4299e1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn-page[data-v-de9983be]:hover:not(:disabled){background:#3182ce}.btn-page[data-v-de9983be]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-de9983be]{font-size:.875rem;color:#4a5568}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}.duplicate-form[data-v-1113b4c2]{padding:8px 0}.form-section[data-v-1113b4c2]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.form-section[data-v-1113b4c2]:last-of-type{border-bottom:none}.form-section h3[data-v-1113b4c2]{margin:0 0 16px;font-size:16px;color:#2d3748;font-weight:600}.detail-row[data-v-1113b4c2]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-label[data-v-1113b4c2]{font-weight:500;color:#718096;font-size:14px}.detail-value[data-v-1113b4c2]{color:#2d3748;font-size:14px;font-weight:500}.calendar-container[data-v-1113b4c2]{display:flex;justify-content:center;margin-bottom:12px}.calendar-legend[data-v-1113b4c2]{margin:0 0 16px;font-size:12px;color:#718096;text-align:center}.form-row[data-v-1113b4c2]{margin-bottom:16px}.form-row label[data-v-1113b4c2]{display:block;margin-bottom:6px;font-weight:500;color:#2d3748;font-size:14px}.form-input[data-v-1113b4c2]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#2d3748;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-1113b4c2]:focus{outline:none;border-color:#667eea}.error-message[data-v-1113b4c2]{padding:12px 16px;background:#fed7d7;color:#c53030;border-radius:6px;font-size:14px;margin-bottom:16px}.modal-actions[data-v-1113b4c2]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-primary[data-v-1113b4c2],.btn-secondary[data-v-1113b4c2]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-1113b4c2]{background:#667eea;color:#fff}.btn-primary[data-v-1113b4c2]:hover:not(:disabled){background:#5568d3}.btn-primary[data-v-1113b4c2]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-1113b4c2]{background:#e2e8f0;color:#2d3748}.btn-secondary[data-v-1113b4c2]:hover{background:#cbd5e0}.data-collection-tab[data-v-8bf5e491]{max-width:1200px}.header[data-v-8bf5e491]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title[data-v-8bf5e491]{margin:0;font-size:32px;color:#1a202c}.btn-refresh[data-v-8bf5e491]{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-refresh[data-v-8bf5e491]:hover:not(:disabled){background:#5568d3}.btn-refresh[data-v-8bf5e491]:disabled{opacity:.6;cursor:not-allowed}.stats-summary[data-v-8bf5e491]{display:flex;gap:32px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;flex-wrap:wrap}.stat-item[data-v-8bf5e491]{display:flex;align-items:center;gap:8px}.stat-label[data-v-8bf5e491]{color:#718096;font-size:14px}.stat-value[data-v-8bf5e491]{font-weight:700;font-size:20px;color:#1a202c}.loading[data-v-8bf5e491],.error-box[data-v-8bf5e491],.no-data[data-v-8bf5e491]{padding:40px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.error-box[data-v-8bf5e491]{background:#fed7d7;color:#c53030}.no-data[data-v-8bf5e491]{color:#718096;font-size:16px}.monitors-list[data-v-8bf5e491]{display:flex;flex-direction:column;gap:16px}.group-card[data-v-8bf5e491]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.group-header[data-v-8bf5e491]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;gap:16px}.group-info[data-v-8bf5e491]{flex:1;min-width:0}.route[data-v-8bf5e491]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.route-label[data-v-8bf5e491]{font-size:18px;font-weight:600;color:#1a202c}.route-arrow[data-v-8bf5e491]{color:#667eea;font-size:18px}.group-details[data-v-8bf5e491]{display:flex;flex-wrap:wrap;gap:8px}.detail-badge[data-v-8bf5e491]{display:inline-block;padding:4px 10px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#4a5568}.badge-active[data-v-8bf5e491]{background:#c6f6d5;border-color:#9ae6b4;color:#276749}.badge-inactive[data-v-8bf5e491]{background:#fed7d7;border-color:#fc8181;color:#c53030}.badge-children[data-v-8bf5e491]{background:#e9d8fd;border-color:#d6bcfa;color:#553c9a}.badge-dates[data-v-8bf5e491]{background:#bee3f8;border-color:#90cdf4;color:#2a4365}.group-actions[data-v-8bf5e491]{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn-duplicate[data-v-8bf5e491]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.btn-duplicate[data-v-8bf5e491]:hover{background:#5568d3}.btn-expand[data-v-8bf5e491]{padding:8px 12px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:12px;color:#4a5568;transition:all .2s}.btn-expand[data-v-8bf5e491]:hover{background:#e2e8f0}.btn-expand span[data-v-8bf5e491]{display:inline-block;transition:transform .2s}.btn-expand-sm[data-v-8bf5e491]{padding:4px 8px;font-size:10px}.chevron-open[data-v-8bf5e491]{transform:rotate(180deg)}.parents-list[data-v-8bf5e491]{border-top:1px solid #e2e8f0;padding:8px 24px 16px}.parent-row[data-v-8bf5e491]{margin-top:8px;border-left:3px solid #667eea;border-radius:0 8px 8px 0;background:#f7fafc}.parent-row-header[data-v-8bf5e491]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.parent-info[data-v-8bf5e491]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.parent-date[data-v-8bf5e491]{font-weight:600;font-size:14px;color:#2d3748}.children-list[data-v-8bf5e491]{padding:0 16px 12px}.child-row[data-v-8bf5e491]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;margin-top:6px;border-left:3px solid #d6bcfa;background:#faf5ff;border-radius:0 6px 6px 0}.child-info[data-v-8bf5e491]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.child-id[data-v-8bf5e491]{font-weight:600;color:#718096;font-size:13px}.child-travel-id[data-v-8bf5e491]{font-family:Courier New,monospace;font-size:12px;color:#667eea;background:#ebf4ff;padding:2px 6px;border-radius:4px}.child-detail[data-v-8bf5e491]{font-size:14px;color:#2d3748}.child-price[data-v-8bf5e491]{font-weight:600;color:#2d3748;font-size:14px}.child-no-price[data-v-8bf5e491]{color:#a0aec0;font-size:13px;font-style:italic}.child-meta[data-v-8bf5e491]{flex-shrink:0}.dashboard[data-v-62cec77f]{display:flex;min-height:100vh;background:#f7fafc}.sidebar[data-v-62cec77f]{width:260px;background:#2d3748;color:#fff;display:flex;flex-direction:column}.sidebar-header[data-v-62cec77f]{padding:24px;border-bottom:1px solid #4a5568}.sidebar-header h2[data-v-62cec77f]{margin:0 0 8px;font-size:20px}.user-email[data-v-62cec77f]{margin:0;font-size:13px;color:#a0aec0}.sidebar-nav[data-v-62cec77f]{flex:1;padding:16px 0}.nav-item[data-v-62cec77f]{width:100%;padding:12px 24px;background:none;border:none;color:#cbd5e0;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:15px;transition:all .2s}.nav-item[data-v-62cec77f]:hover{background:#374151;color:#fff}.nav-item.active[data-v-62cec77f]{background:#667eea;color:#fff}.nav-icon[data-v-62cec77f]{font-size:18px}.logout-btn[data-v-62cec77f]{margin:16px;padding:12px;background:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;transition:background .2s}.logout-btn[data-v-62cec77f]:hover{background:#c53030}.main-content[data-v-62cec77f]{flex:1;padding:32px;overflow-y:auto}:root{--color-primary: #667eea;--color-success: #48bb78;--color-warning: #ed8936;--color-danger: #e53e3e;--color-text: #1a202c;--color-text-light: #718096;--color-bg: #f7fafc;--color-border: #e2e8f0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background:var(--color-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}
