.language-switcher[data-v-885a7f0c]{position:relative;outline:none}.language-button[data-v-885a7f0c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;height:36px;background:none;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:.875rem;color:var(--text-secondary);transition:all .2s;white-space:nowrap}.language-button[data-v-885a7f0c]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.language-name[data-v-885a7f0c]{font-weight:500;color:inherit}.arrow[data-v-885a7f0c]{margin-left:.25rem;display:flex;align-items:center}.language-dropdown[data-v-885a7f0c]{position:absolute;top:calc(100% + .5rem);right:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:130px;z-index:1000;overflow:hidden}.language-option[data-v-885a7f0c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s}.language-option[data-v-885a7f0c]:hover{background-color:var(--bg-hover)}.language-option.active[data-v-885a7f0c]{background-color:var(--nav-active-bg)}.language-option .language-name[data-v-885a7f0c]{font-weight:500;color:var(--text-body)}.check[data-v-885a7f0c]{color:var(--nav-active-color, #0d6efd);font-weight:700}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:Inter,sans-serif;color:var(--text-body)}.app-container[data-v-603d8bb6]{display:grid;grid-template-areas:"header header" "sidebar main";grid-template-columns:250px 1fr;grid-template-rows:64px 1fr;height:100vh;width:100%;transition:grid-template-columns .3s ease}.app-container.sidebar-collapsed[data-v-603d8bb6]{grid-template-columns:0px 1fr}.app-container[data-v-603d8bb6]:not(:has(.sidebar-area)){grid-template-areas:"header header" "main main";grid-template-columns:1fr}.header-area[data-v-603d8bb6]{grid-area:header;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;background-color:var(--bg-header);border-bottom:1px solid var(--border-color);z-index:100}.logo-area[data-v-603d8bb6]{display:flex;align-items:center}.logo-text[data-v-603d8bb6]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.sidebar-toggle-btn[data-v-603d8bb6]{background:none;border:none;padding:.5rem;margin-right:.75rem;cursor:pointer;font-size:1.25rem;color:var(--text-secondary);border-radius:4px;transition:background-color .2s}.sidebar-toggle-btn[data-v-603d8bb6]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.header-actions[data-v-603d8bb6]{display:flex;align-items:center;gap:1rem}.logout-btn[data-v-603d8bb6]{background:none;border:1px solid var(--border-color);padding:.5rem 1rem;height:36px;border-radius:4px;cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.logout-btn[data-v-603d8bb6]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sidebar-area[data-v-603d8bb6]{grid-area:sidebar;background-color:var(--bg-sidebar);padding:1rem 0;display:flex;flex-direction:column;border-right:1px solid var(--border-light);overflow:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-collapsed .sidebar-area[data-v-603d8bb6]{opacity:0;visibility:hidden}.sidebar-nav[data-v-603d8bb6]{display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-603d8bb6]{display:flex;align-items:center;padding:.75rem 0 .75rem 1.5rem;text-decoration:none;color:var(--text-secondary);font-size:.95rem;border-radius:0 24px 24px 0;margin-right:1rem;transition:background-color .2s}.nav-item[data-v-603d8bb6]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-item.router-link-active[data-v-603d8bb6]{background-color:var(--nav-active-bg);color:var(--nav-active-color);font-weight:500}.nav-icon[data-v-603d8bb6]{margin-right:1rem;width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.main-area[data-v-603d8bb6]{grid-area:main;background-color:var(--bg-main);overflow-y:auto;padding:1.5rem 2rem}.password-input-wrapper[data-v-1ebd470e]{position:relative;display:flex;align-items:center;width:100%;border:1px solid var(--border-input);border-radius:4px;background:var(--bg-input);box-sizing:border-box}.password-input-wrapper[data-v-1ebd470e]:focus-within{border-color:var(--accent, #0d6efd);outline:none}.password-input-wrapper input[data-v-1ebd470e]{flex:1;min-width:0;border:none;background:transparent;padding:.75rem 2.5rem .75rem .75rem;font-size:1rem;color:var(--text-primary);box-sizing:border-box;outline:none}.toggle-btn[data-v-1ebd470e]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6b7280)}.toggle-btn[data-v-1ebd470e]:hover{color:var(--text-primary, #111827)}.auth-container[data-v-5feee564]{display:flex;justify-content:center;align-items:center;height:80vh}.auth-card[data-v-5feee564]{background:var(--bg-card);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow);width:100%;max-width:400px}h2[data-v-5feee564]{text-align:center;margin-bottom:2rem;color:var(--text-primary)}.form-group[data-v-5feee564]{margin-bottom:1rem}label[data-v-5feee564]{display:block;margin-bottom:.5rem;color:var(--text-secondary)}input[data-v-5feee564]{width:100%;padding:.75rem;border:1px solid var(--border-input);border-radius:4px;font-size:1rem;background:var(--bg-input);color:var(--text-primary)}.submit-btn[data-v-5feee564]{width:100%;padding:.75rem;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}.submit-btn[data-v-5feee564]:hover{background-color:#0b5ed7}.error[data-v-5feee564]{color:#dc3545;margin-bottom:1rem;text-align:center}.switch-auth[data-v-5feee564]{text-align:center;margin-top:1rem;color:var(--text-secondary)}.divider[data-v-5feee564]{display:flex;align-items:center;margin:1.25rem 0 1rem;gap:.75rem;color:var(--text-secondary);font-size:.875rem}.divider[data-v-5feee564]:before,.divider[data-v-5feee564]:after{content:"";flex:1;height:1px;background:var(--border-input)}.google-icon-wrapper[data-v-5feee564]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;cursor:pointer;position:relative}.google-icon-wrapper #google-signin-btn[data-v-5feee564]{transform:scale(1.2);transform-origin:center center}.google-tooltip-overlay[data-v-5feee564]{position:absolute;inset:0;z-index:1;pointer-events:auto;cursor:pointer;background:transparent}.google-tooltip[data-v-5feee564]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#333;color:#fff;font-size:.75rem;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:2}.social-buttons[data-v-5feee564]{display:flex;justify-content:center;gap:16px;margin-bottom:.5rem}.kakao-icon-btn[data-v-5feee564]{width:48px;height:48px;background-color:#fee500;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.kakao-icon-btn[data-v-5feee564]:hover{background-color:#e6cf00}.line-icon-btn[data-v-5feee564]{width:48px;height:48px;background-color:#06c755;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.line-icon-btn[data-v-5feee564]:hover{background-color:#05b34e}.apple-icon-btn[data-v-5feee564]{width:48px;height:48px;background-color:#000;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.apple-icon-btn[data-v-5feee564]:hover{background-color:#222}.auth-container[data-v-ccd472c9]{display:flex;justify-content:center;align-items:center;height:80vh}.auth-card[data-v-ccd472c9]{background:var(--bg-card);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow);width:100%;max-width:400px}h2[data-v-ccd472c9]{text-align:center;margin-bottom:2rem;color:var(--text-primary)}.guide-box[data-v-ccd472c9]{background:#dbeafe;border-left:4px solid #2563eb;border-radius:4px;padding:.75rem 1rem;margin-bottom:1.25rem;color:#1e40af;font-size:.875rem;line-height:1.6;white-space:pre-line}.form-group[data-v-ccd472c9]{margin-bottom:1rem}label[data-v-ccd472c9]{display:block;margin-bottom:.5rem;color:var(--text-secondary)}input[data-v-ccd472c9]{width:100%;padding:.75rem;border:1px solid var(--border-input);border-radius:4px;font-size:1rem;background:var(--bg-input);color:var(--text-primary);box-sizing:border-box}.email-row[data-v-ccd472c9]{display:flex;gap:.5rem}.email-row input[data-v-ccd472c9]{flex:1}.check-btn[data-v-ccd472c9]{padding:.75rem 1rem;background-color:#6c757d;color:#fff;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;white-space:nowrap}.check-btn[data-v-ccd472c9]:hover:not(:disabled){background-color:#5c636a}.check-btn[data-v-ccd472c9]:disabled{opacity:.6;cursor:not-allowed}.check-ok[data-v-ccd472c9]{color:#16a34a;font-size:.85rem;margin-top:.25rem}.optional[data-v-ccd472c9]{font-size:.8rem;color:var(--text-secondary);font-weight:400}.submit-btn[data-v-ccd472c9]{width:100%;padding:.75rem;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}.submit-btn[data-v-ccd472c9]:hover:not(:disabled){background-color:#0b5ed7}.submit-btn[data-v-ccd472c9]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-ccd472c9]{color:#dc3545;margin-bottom:1rem;text-align:left;white-space:pre-line}.success-msg[data-v-ccd472c9]{background:#dcfce7;border-left:4px solid #16a34a;border-radius:4px;padding:.75rem 1rem;color:#166534;font-size:.875rem;line-height:1.6}.code-sent-msg[data-v-ccd472c9]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;text-align:center}.secondary-actions[data-v-ccd472c9]{display:flex;justify-content:space-between;margin-top:.75rem}.link-btn[data-v-ccd472c9]{background:none;border:none;color:#0d6efd;cursor:pointer;font-size:.9rem;padding:0}.link-btn[data-v-ccd472c9]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-ccd472c9]:disabled{color:var(--text-secondary);cursor:not-allowed}.switch-auth[data-v-ccd472c9]{text-align:center;margin-top:1rem;color:var(--text-secondary)}.dashboard[data-v-0ec85c67]{padding:1rem}.stats-grid[data-v-0ec85c67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.stat-card[data-v-0ec85c67]{background:var(--bg-card);padding:2rem;border-radius:12px;box-shadow:0 2px 8px var(--shadow);display:flex;align-items:center;gap:1.5rem;border-left:5px solid;transition:transform .2s}.stat-card[data-v-0ec85c67]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-md)}.stat-card.clickable[data-v-0ec85c67]{cursor:pointer}.stat-card.total[data-v-0ec85c67]{border-left-color:#0d6efd}.stat-card.running[data-v-0ec85c67]{border-left-color:#28a745}.stat-card.stopped[data-v-0ec85c67]{border-left-color:#ffc107}.stat-card.error[data-v-0ec85c67]{border-left-color:#dc3545}.stat-card.checking[data-v-0ec85c67]{border-left-color:#17a2b8}.stat-card.event[data-v-0ec85c67]{border-left-color:#6f42c1}.stat-card.yesterday[data-v-0ec85c67]{border-left-color:#fd7e14}.stat-card.today[data-v-0ec85c67]{border-left-color:#dc3545}.stat-icon[data-v-0ec85c67]{display:flex;align-items:center;justify-content:center;opacity:.8}.stat-icon svg[data-v-0ec85c67]{width:2.5rem;height:2.5rem}.stat-content[data-v-0ec85c67]{flex:1}.stat-value[data-v-0ec85c67]{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-card.total .stat-value[data-v-0ec85c67]{color:#0d6efd}.stat-card.running .stat-value[data-v-0ec85c67]{color:#28a745}.stat-card.stopped .stat-value[data-v-0ec85c67]{color:#ffc107}.stat-card.error .stat-value[data-v-0ec85c67]{color:#dc3545}.stat-card.checking .stat-value[data-v-0ec85c67]{color:#17a2b8}.stat-card.event .stat-value[data-v-0ec85c67]{color:#6f42c1}.stat-card.yesterday .stat-value[data-v-0ec85c67]{color:#fd7e14}.stat-card.today .stat-value[data-v-0ec85c67]{color:#dc3545}.stat-label[data-v-0ec85c67]{font-size:.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.no-data[data-v-0ec85c67]{margin-top:2rem;text-align:center;color:var(--text-secondary)}.section-title[data-v-0ec85c67]{margin-top:3rem}.stat-icon svg[data-v-0ec85c67]{width:2.5rem;height:2.5rem;opacity:.8}.type-summary[data-v-0ec85c67]{display:flex;flex-direction:column;gap:.3rem}.type-row[data-v-0ec85c67]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.type-label[data-v-0ec85c67]{font-size:.85rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.type-count[data-v-0ec85c67]{font-size:1.2rem;font-weight:700;color:#17a2b8}.page-container[data-v-c0b7580e]{height:100%;display:flex;flex-direction:column;padding:1rem}.action-bar[data-v-c0b7580e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.left-section[data-v-c0b7580e]{display:flex;align-items:center;gap:1.5rem}.action-bar h2[data-v-c0b7580e]{margin:0;font-size:1.5rem;font-weight:400;color:var(--text-primary)}.btn-separator[data-v-c0b7580e]{width:1px;height:24px;background-color:var(--border-input)}.filter-input[data-v-c0b7580e]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem;width:120px;height:36px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;background-color:var(--bg-input);color:var(--text-primary)}.filter-input[data-v-c0b7580e]:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81a}.filter-input[data-v-c0b7580e]::placeholder{color:var(--text-secondary);opacity:.8}.icon[data-v-c0b7580e]{display:inline-flex;align-items:center;vertical-align:middle}.modal-overlay[data-v-c0b7580e]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-c0b7580e]{background:var(--bg-card);padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-c0b7580e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-c0b7580e]{margin:0}.close-button[data-v-c0b7580e]{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-secondary);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.close-button[data-v-c0b7580e]:hover{color:var(--text-primary)}.form-group[data-v-c0b7580e]{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.form-group label[data-v-c0b7580e]{min-width:120px;font-weight:500;color:var(--text-label);text-align:right;flex-shrink:0;align-self:flex-start;padding-top:.75rem}.input-wrapper[data-v-c0b7580e]{width:100%;display:flex;flex-direction:column}.form-group input[data-v-c0b7580e],.form-group select[data-v-c0b7580e]{width:100%;padding:.75rem;border:2px solid var(--border-input);border-radius:4px;font-size:1rem;box-sizing:border-box;background-color:var(--bg-input);color:var(--text-primary)}.form-group input[data-v-c0b7580e]:focus,.form-group select[data-v-c0b7580e]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.form-group[data-v-c0b7580e] .password-input-wrapper{border:2px solid var(--border-input)}.form-group[data-v-c0b7580e] .password-input-wrapper:focus-within{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.file-input-wrapper[data-v-c0b7580e]{display:flex;align-items:center;gap:8px}.file-choose-button[data-v-c0b7580e]{padding:6px 12px;background:#e9ecef;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:.875rem;white-space:nowrap}.file-choose-button[data-v-c0b7580e]:hover{background:#dee2e6}.file-name-display[data-v-c0b7580e]{font-size:.875rem;color:#6c757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-message[data-v-c0b7580e]{color:#dc3545;font-size:.875rem;margin-top:.25rem;font-weight:500}.hint-text[data-v-c0b7580e]{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;margin-bottom:0}.readonly-input[data-v-c0b7580e]{background-color:var(--bg-input-ro)!important;color:var(--text-secondary);cursor:default}.error-message-standalone[data-v-c0b7580e]{color:#dc3545;font-size:.875rem;margin-top:1rem;margin-bottom:.5rem;font-weight:500;text-align:center;padding:.5rem;background-color:#fbe9e7;border:1px solid #ffccbc;border-radius:4px}.modal-actions[data-v-c0b7580e]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.modal-actions.start[data-v-c0b7580e]{justify-content:space-between}.right-actions[data-v-c0b7580e]{display:flex;gap:1rem}.small-modal[data-v-c0b7580e]{max-width:400px}.test-result[data-v-c0b7580e]{width:100%;min-height:2.5rem;margin-top:.5rem;margin-bottom:1rem;padding:.5rem .75rem;background-color:var(--bg-input);border:1px dashed var(--border-light);border-radius:4px;font-weight:500;font-size:.9rem;box-sizing:border-box;display:flex;align-items:center;transition:all .2s ease}.test-result.success[data-v-c0b7580e]{color:#28a745;background-color:#e8f5e9;border:1px solid #c8e6c9}.test-result.failure[data-v-c0b7580e]{color:#dc3545;background-color:#fbe9e7;border:1px solid #ffccbc}.test-result.empty[data-v-c0b7580e]{visibility:visible}.msg-details[data-v-c0b7580e]{width:100%;margin-top:.5rem;margin-bottom:1rem;padding:.75rem;background-color:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:4px;max-height:200px;overflow-y:auto;font-family:monospace;font-size:.85rem}.msg-item[data-v-c0b7580e]{display:flex;justify-content:space-between;margin-bottom:.25rem;border-bottom:1px solid var(--border-light);padding-bottom:.25rem}.msg-item[data-v-c0b7580e]:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.msg-key[data-v-c0b7580e]{font-weight:600;color:var(--text-secondary)}.msg-value[data-v-c0b7580e]{color:var(--text-primary);word-break:break-all;text-align:right;padding-left:1rem}.list-container[data-v-c0b7580e]{flex:1;overflow:auto;background:var(--bg-card);border-radius:8px;box-shadow:0 2px 4px var(--shadow)}table[data-v-c0b7580e]{border-collapse:collapse;background:var(--bg-card);table-layout:fixed}th[data-v-c0b7580e],td[data-v-c0b7580e]{padding:.5rem;text-align:left;border-bottom:1px solid var(--border-light);overflow:hidden;text-overflow:ellipsis}th[data-v-c0b7580e]{background-color:var(--bg-sidebar);font-weight:600;position:relative}.th-content[data-v-c0b7580e]{display:flex;align-items:center;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.resize-handle[data-v-c0b7580e]{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:1}.resize-handle[data-v-c0b7580e]:hover{background-color:#1a73e84d}.resize-handle[data-v-c0b7580e]:active{background-color:#1a73e880}.sortable[data-v-c0b7580e]{cursor:pointer;-webkit-user-select:none;user-select:none}.device-info-panel[data-v-c0b7580e]{margin-top:1rem;padding:1rem;background-color:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:4px}.device-info-grid[data-v-c0b7580e]{display:grid;grid-template-columns:1fr;gap:.5rem}.info-item[data-v-c0b7580e]{display:flex;flex-direction:row;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.info-item[data-v-c0b7580e]:last-child{border-bottom:none}.info-item .label[data-v-c0b7580e]{font-size:.875rem;color:var(--text-secondary);font-weight:600;min-width:120px;margin-right:1rem;text-align:right}.info-item .value[data-v-c0b7580e]{font-weight:500;color:var(--text-primary);font-size:.875rem;word-break:break-all;flex:1}.winrds-subunits[data-v-c0b7580e]{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:.75rem}.winrds-subunits-title[data-v-c0b7580e]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.winrds-count[data-v-c0b7580e]{background:#6c757d;color:#fff;border-radius:10px;padding:0 6px;font-size:.75rem}.winrds-truncated-warning[data-v-c0b7580e]{margin-bottom:.5rem;padding:.5rem .75rem;border-radius:6px;background:#fff3cd;color:#856404;border:1px solid #ffeeba;font-size:.8125rem}.winrds-table-wrap[data-v-c0b7580e]{overflow-x:auto}.winrds-table[data-v-c0b7580e]{width:100%;border-collapse:collapse;font-size:.75rem}.winrds-table th[data-v-c0b7580e]{background:var(--bg-hover);color:var(--text-label);font-weight:600;padding:.35rem .5rem;text-align:left;border:1px solid var(--border-color);white-space:nowrap}.winrds-table td[data-v-c0b7580e]{padding:.35rem .5rem;border:1px solid var(--border-color);color:var(--text-primary);word-break:break-all}.winrds-table th[data-v-c0b7580e]:first-child,.winrds-table td[data-v-c0b7580e]:first-child{width:24px;text-align:center}.winrds-table tbody tr[data-v-c0b7580e]:nth-child(2n){background:var(--bg-sidebar)}tbody tr[data-v-c0b7580e]{cursor:pointer}.selected-row[data-v-c0b7580e]{background-color:#d0e4ff!important;outline:2px solid #1a73e8;outline-offset:-2px}html.dark .selected-row[data-v-c0b7580e]{background-color:#1e3a5f!important;outline-color:#4a9eff}.winrds-hub-row[data-v-c0b7580e]{background:#f0f4ff}.winrds-subunit-row[data-v-c0b7580e]{background:#f4f6fb}html.dark .winrds-hub-row[data-v-c0b7580e]{background:#1e2e45}html.dark .winrds-subunit-row[data-v-c0b7580e]{background:#1a2030}.winrds-subunit-row td[data-v-c0b7580e]{color:var(--text-secondary)}.subunit-name-cell[data-v-c0b7580e]{padding-left:1.5rem!important}.expand-btn[data-v-c0b7580e]{cursor:pointer;margin-right:.25rem;font-size:.65rem;color:#1a73e8;-webkit-user-select:none;user-select:none}.subunit-badge[data-v-c0b7580e]{display:inline-block;background:#6c757d;color:#fff;border-radius:10px;padding:0 5px;font-size:.7rem;margin-left:.25rem;vertical-align:middle}.no-password-badge[data-v-c0b7580e]{display:inline-block;background:#fff3cd;color:#856404;border:1px solid #ffc107;border-radius:10px;padding:0 6px;font-size:.7rem;margin-left:.25rem;vertical-align:middle;cursor:default}html.dark .no-password-badge[data-v-c0b7580e]{background:#3a2e00;color:#ffc107;border-color:#7a6000}.hint-warning[data-v-c0b7580e]{color:#dc6c00;font-weight:500}html.dark .hint-warning[data-v-c0b7580e]{color:#fa4}.import-password-notice[data-v-c0b7580e]{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:.5rem .75rem;font-size:.875rem;margin:.5rem 0}html.dark .import-password-notice[data-v-c0b7580e]{color:#ffc107;background:#3a2e00;border-color:#7a6000}.import-skipped-table[data-v-c0b7580e]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.5rem}.import-skipped-table th[data-v-c0b7580e],.import-skipped-table td[data-v-c0b7580e]{border:1px solid var(--border-color, #ddd);padding:.4rem .6rem;text-align:left}.reg-badge[data-v-c0b7580e]{display:inline-block;padding:1px 7px;border-radius:8px;font-size:.72rem;font-weight:600;vertical-align:middle;letter-spacing:.03em;margin-right:4px;border:1px solid #aaa;background-color:transparent;color:#666}html.dark .reg-badge[data-v-c0b7580e]{border-color:#666;color:#aaa}.https-status[data-v-c0b7580e]{font-weight:700}.status-available[data-v-c0b7580e]{color:#28a745}.status-unavailable[data-v-c0b7580e]{color:#dc3545}.sortable[data-v-c0b7580e]:hover{background-color:var(--bg-hover)}.sort-icon[data-v-c0b7580e]{font-size:.8em;margin-left:.3rem;color:var(--text-secondary)}.status-badge[data-v-c0b7580e]{padding:.25rem .75rem;border-radius:12px;font-weight:600;font-size:.85rem;text-transform:uppercase;display:inline-block;cursor:help}.status-badge.running[data-v-c0b7580e]{background-color:#d4edda;color:#155724}.status-badge.stopped[data-v-c0b7580e]{background-color:#fff3cd;color:#856404}.status-badge.error[data-v-c0b7580e]{background-color:#f8d7da;color:#721c24}.status-badge.online[data-v-c0b7580e]{background-color:#d4edda;color:#155724}.status-badge.check_needed[data-v-c0b7580e]{background-color:#fff3cd;color:#856404}.status-badge.offline[data-v-c0b7580e]{background-color:#f8d7da;color:#721c24}.status-badge.unknown[data-v-c0b7580e]{background-color:#e9ecef;color:#6c757d}.status-badge.checking[data-v-c0b7580e]{background-color:#fff3cd;color:#856404}.editable[data-v-c0b7580e]{cursor:pointer;-webkit-user-select:none;user-select:none}.editable[data-v-c0b7580e]:hover{background-color:var(--bg-hover)}.tls-cell[data-v-c0b7580e]{text-align:left;font-size:1rem;color:var(--text-primary)}.input-with-button[data-v-c0b7580e]{display:flex;gap:.5rem;width:100%}.input-with-button input[data-v-c0b7580e]{flex:1}.wrs-loading[data-v-c0b7580e]{padding:.75rem;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:4px;text-align:center;color:#1976d2;font-weight:500;margin-bottom:1rem}.wrs-results[data-v-c0b7580e]{margin-bottom:1rem}.wrs-list-container[data-v-c0b7580e]{max-height:400px;overflow-y:auto;border:1px solid var(--border-input);border-radius:4px;margin-top:.5rem}.wrs-device-item[data-v-c0b7580e]{display:flex;align-items:flex-start;padding:1rem;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background-color .2s}.wrs-device-item[data-v-c0b7580e]:last-child{border-bottom:none}.wrs-device-item[data-v-c0b7580e]:hover{background-color:var(--bg-hover)}.wrs-device-item.selected[data-v-c0b7580e]{background-color:var(--nav-active-bg)}.wrs-radio[data-v-c0b7580e]{margin-right:1rem;margin-top:.25rem;cursor:pointer;flex-shrink:0}.wrs-device-info[data-v-c0b7580e]{flex:1;min-width:0}.wrs-device-main[data-v-c0b7580e]{display:flex;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.wrs-ip[data-v-c0b7580e]{font-weight:600;color:#1976d2;font-size:1rem}.wrs-model[data-v-c0b7580e]{color:#2e7d32;font-weight:500;background-color:#e8f5e9;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.wrs-device-details[data-v-c0b7580e]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--text-secondary)}.wrs-detail-item[data-v-c0b7580e]{white-space:nowrap}@media(max-width:768px){.wrs-device-main[data-v-c0b7580e]{flex-direction:column;gap:.5rem}.wrs-device-details[data-v-c0b7580e]{flex-direction:column;gap:.25rem}}.action-buttons[data-v-c0b7580e]{display:flex;gap:1rem;align-items:center}.checkbox-col[data-v-c0b7580e]{width:36px;min-width:36px;text-align:center;padding:0 4px}.large-modal[data-v-c0b7580e]{max-width:900px}.serial-results-summary[data-v-c0b7580e]{padding:1rem;background-color:#e8f5e9;border-radius:4px;margin-bottom:1rem;font-weight:500;text-align:center}.serial-results-table[data-v-c0b7580e]{max-height:500px;overflow-y:auto}.serial-results-table table[data-v-c0b7580e]{width:100%;border-collapse:collapse}.serial-results-table th[data-v-c0b7580e],.serial-results-table td[data-v-c0b7580e]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-light)}.serial-results-table th[data-v-c0b7580e]{background-color:var(--bg-sidebar);font-weight:600;position:sticky;top:0;z-index:1}.serial-results-table tr.not-found-row[data-v-c0b7580e]{background-color:#fff3cd}.status-badge[data-v-c0b7580e]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.found[data-v-c0b7580e]{background-color:#d4edda;color:#155724}.status-badge.not-found[data-v-c0b7580e]{background-color:#fff3cd;color:#856404}.notification-modal[data-v-c0b7580e]{max-width:400px}.refresh-result-message[data-v-c0b7580e]{padding:1.5rem;text-align:center;font-size:1.1rem;font-weight:500;border-radius:4px}.refresh-result-message.success-bg[data-v-c0b7580e]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.refresh-result-message.error-bg[data-v-c0b7580e]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.column-picker-wrapper[data-v-c0b7580e]{position:relative}.column-picker-dropdown[data-v-c0b7580e]{position:absolute;top:calc(100% + 4px);right:0;z-index:1001;background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:.5rem 0;min-width:160px;box-shadow:0 4px 12px #00000026}.column-picker-item[data-v-c0b7580e]{padding:.25rem 1rem}.column-picker-item label[data-v-c0b7580e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text-primary);padding:.2rem 0;white-space:nowrap}.column-picker-item input[type=checkbox][data-v-c0b7580e]{cursor:pointer;width:14px;height:14px}.column-picker-item label[data-v-c0b7580e]:hover{color:#1a73e8}.column-picker-select-all label[data-v-c0b7580e]{font-weight:600}.column-picker-required[data-v-c0b7580e],.column-picker-required input[data-v-c0b7580e]{cursor:default!important}.column-picker-divider[data-v-c0b7580e]{height:1px;background-color:var(--border-light);margin:.25rem 0}.page-container[data-v-23e7a397]{padding:1rem;height:100%;display:flex;flex-direction:column}.action-bar[data-v-23e7a397]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.action-bar h2[data-v-23e7a397]{margin:0;font-size:1.5rem;font-weight:400;color:var(--text-primary)}.action-buttons[data-v-23e7a397]{display:flex;gap:.5rem;align-items:center}.icon[data-v-23e7a397]{font-size:1.2rem;line-height:1}.list-container[data-v-23e7a397]{flex:1;overflow:auto;background:var(--bg-card);border-radius:8px;box-shadow:0 2px 4px var(--shadow)}.modal-overlay[data-v-23e7a397]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-23e7a397]{background:var(--bg-card);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-23e7a397]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-23e7a397]{margin:0}.close-button[data-v-23e7a397]{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-secondary);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.close-button[data-v-23e7a397]:hover{color:var(--text-primary)}.form-group[data-v-23e7a397]{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.form-group label[data-v-23e7a397]{min-width:120px;font-weight:500;color:var(--text-label);text-align:right;flex-shrink:0}.form-group input[data-v-23e7a397]{width:100%;padding:.75rem;border:1px solid var(--border-input);border-radius:4px;font-size:1rem;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary)}.form-group select[data-v-23e7a397]{width:100%;padding:.75rem;border:2px solid var(--border-input);border-radius:4px;font-size:1rem;box-sizing:border-box;background-color:var(--bg-input);color:var(--text-primary)}.form-group input[data-v-23e7a397]:focus,.form-group select[data-v-23e7a397]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.modal-actions[data-v-23e7a397]{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.modal-actions-right[data-v-23e7a397]{display:flex;gap:1rem}table[data-v-23e7a397]{border-collapse:collapse;background:var(--bg-card);table-layout:fixed}th[data-v-23e7a397],td[data-v-23e7a397]{padding:.5rem;text-align:left;border-bottom:1px solid var(--border-light);overflow:hidden;text-overflow:ellipsis}th[data-v-23e7a397]{background-color:var(--bg-sidebar);font-weight:600;position:relative}.th-content[data-v-23e7a397]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.resize-handle[data-v-23e7a397]{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:1}.resize-handle[data-v-23e7a397]:hover{background-color:#1a73e84d}.resize-handle[data-v-23e7a397]:active{background-color:#1a73e880}tbody tr[data-v-23e7a397]{cursor:pointer}.selected-row[data-v-23e7a397]{background-color:#d0e4ff!important;outline:2px solid #1a73e8;outline-offset:-2px}html.dark .selected-row[data-v-23e7a397]{background-color:#1e3a5f!important;outline-color:#4a9eff}.editable[data-v-23e7a397]{cursor:pointer;-webkit-user-select:none;user-select:none}.editable[data-v-23e7a397]:hover{background-color:var(--bg-hover)}.admin-dashboard[data-v-3595e74f]{max-width:1200px;margin:0 auto;padding:20px}.mgmt-toolbar[data-v-3595e74f]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.checkbox-col[data-v-3595e74f]{width:36px;min-width:36px;text-align:center;padding:0 4px}.admin-header[data-v-3595e74f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-header h1[data-v-3595e74f]{margin:0;color:var(--text-primary)}.btn-logout[data-v-3595e74f]{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.tabs[data-v-3595e74f]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--border-color)}.tab[data-v-3595e74f]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;color:var(--text-secondary);transition:all .3s}.tab[data-v-3595e74f]:hover{color:var(--text-primary)}.tab.active[data-v-3595e74f]{color:#007bff;border-bottom-color:#007bff}.tab-content[data-v-3595e74f]{animation:fadeIn-3595e74f .3s;overflow-x:auto}@keyframes fadeIn-3595e74f{0%{opacity:0}to{opacity:1}}.stats-grid[data-v-3595e74f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.stat-card[data-v-3595e74f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:10px;text-align:center;box-shadow:0 4px 6px #0000001a}.stat-card h3[data-v-3595e74f]{font-size:48px;margin:0 0 10px}.stat-card p[data-v-3595e74f]{margin:0;opacity:.9}.data-table[data-v-3595e74f]{border-collapse:collapse;margin-top:20px;background:var(--bg-card);box-shadow:0 2px 4px var(--shadow);table-layout:fixed}.data-table th[data-v-3595e74f],.data-table td[data-v-3595e74f]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-3595e74f]{background:var(--bg-sidebar);font-weight:600;color:var(--text-primary)}.data-table th.sortable[data-v-3595e74f]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-3595e74f]:hover{background:var(--bg-hover)}.sort-icon[data-v-3595e74f]{display:inline-block;margin-left:4px;font-size:12px;color:var(--text-secondary)}.data-table tr[data-v-3595e74f]:hover{background:var(--bg-hover)}.users-table[data-v-3595e74f]{width:auto;min-width:100%}.users-table th[data-v-3595e74f]:nth-child(1),.users-table td[data-v-3595e74f]:nth-child(1){width:44px}.users-table th[data-v-3595e74f]:nth-child(2),.users-table td[data-v-3595e74f]:nth-child(2){width:60px}.users-table th[data-v-3595e74f]:nth-child(3),.users-table td[data-v-3595e74f]:nth-child(3){width:240px}.users-table th[data-v-3595e74f]:nth-child(4),.users-table td[data-v-3595e74f]:nth-child(4){width:80px}.users-table th[data-v-3595e74f]:nth-child(5),.users-table td[data-v-3595e74f]:nth-child(5){width:120px}.users-table th[data-v-3595e74f]:nth-child(6),.users-table td[data-v-3595e74f]:nth-child(6){width:170px}.users-table th[data-v-3595e74f]:nth-child(7),.users-table td[data-v-3595e74f]:nth-child(7){width:auto;min-width:170px}.equipments-table[data-v-3595e74f]{width:auto;min-width:100%}.equipments-table th[data-v-3595e74f]:nth-child(1),.equipments-table td[data-v-3595e74f]:nth-child(1){width:60px}.equipments-table th[data-v-3595e74f]:nth-child(2),.equipments-table td[data-v-3595e74f]:nth-child(2){width:180px}.equipments-table th[data-v-3595e74f]:nth-child(3),.equipments-table td[data-v-3595e74f]:nth-child(3){width:130px}.equipments-table th[data-v-3595e74f]:nth-child(4),.equipments-table td[data-v-3595e74f]:nth-child(4){width:160px}.equipments-table th[data-v-3595e74f]:nth-child(5),.equipments-table td[data-v-3595e74f]:nth-child(5){width:120px}.equipments-table th[data-v-3595e74f]:nth-child(6),.equipments-table td[data-v-3595e74f]:nth-child(6){width:100px}.equipments-table th[data-v-3595e74f]:nth-child(7),.equipments-table td[data-v-3595e74f]:nth-child(7){width:190px}.equipments-table th[data-v-3595e74f]:nth-child(8),.equipments-table td[data-v-3595e74f]:nth-child(8){width:130px}.equipments-table th[data-v-3595e74f]:nth-child(9),.equipments-table td[data-v-3595e74f]:nth-child(9){width:auto;min-width:100px}.groups-table[data-v-3595e74f]{width:auto;min-width:100%}.groups-table th[data-v-3595e74f]:nth-child(1),.groups-table td[data-v-3595e74f]:nth-child(1){width:60px}.groups-table th[data-v-3595e74f]:nth-child(2),.groups-table td[data-v-3595e74f]:nth-child(2){width:200px}.groups-table th[data-v-3595e74f]:nth-child(3),.groups-table td[data-v-3595e74f]:nth-child(3){width:220px}.groups-table th[data-v-3595e74f]:nth-child(4),.groups-table td[data-v-3595e74f]:nth-child(4){width:120px}.groups-table th[data-v-3595e74f]:nth-child(5),.groups-table td[data-v-3595e74f]:nth-child(5){width:auto;min-width:120px}.tokens-table[data-v-3595e74f]{width:auto;min-width:100%}.tokens-table th[data-v-3595e74f]:nth-child(1),.tokens-table td[data-v-3595e74f]:nth-child(1){width:80px}.tokens-table th[data-v-3595e74f]:nth-child(2),.tokens-table td[data-v-3595e74f]:nth-child(2){width:250px}.tokens-table th[data-v-3595e74f]:nth-child(3),.tokens-table td[data-v-3595e74f]:nth-child(3){width:200px}.tokens-table th[data-v-3595e74f]:nth-child(4),.tokens-table td[data-v-3595e74f]:nth-child(4){width:200px}.tokens-table th[data-v-3595e74f]:nth-child(5),.tokens-table td[data-v-3595e74f]:nth-child(5){width:auto;min-width:150px}.badge[data-v-3595e74f]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-success[data-v-3595e74f]{background:#28a745;color:#fff}.badge-secondary[data-v-3595e74f]{background:#6c757d;color:#fff}.badge-google[data-v-3595e74f]{background:#4285f4;color:#fff;text-transform:capitalize}.badge-running[data-v-3595e74f]{background:#28a745;color:#fff}.badge-stopped[data-v-3595e74f]{background:#dc3545;color:#fff}.btn-sm[data-v-3595e74f]{padding:4px 12px;margin:0 4px;border:none;border-radius:4px;cursor:pointer;font-size:14px;background:#007bff;color:#fff}.btn-sm[data-v-3595e74f]:hover{background:#0056b3}.pagination[data-v-3595e74f]{display:flex;align-items:center;justify-content:center;margin-top:16px;gap:4px}.btn-danger[data-v-3595e74f]{background:#dc3545}.btn-danger[data-v-3595e74f]:hover{background:#c82333}.btn-primary[data-v-3595e74f]{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.btn-primary[data-v-3595e74f]:hover{background:#0056b3}.btn-secondary[data-v-3595e74f]{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.mb-3[data-v-3595e74f]{margin-bottom:15px}.modal[data-v-3595e74f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3595e74f]{background:var(--bg-card);padding:30px;border-radius:8px;min-width:400px}.modal-content h3[data-v-3595e74f]{margin-top:0}.input-field[data-v-3595e74f]{width:100%;padding:10px;margin:10px 0;border:1px solid var(--border-input);border-radius:4px;font-size:14px;background:var(--bg-input);color:var(--text-primary)}.owner-search-section[data-v-3595e74f]{margin-top:12px}.owner-search-label[data-v-3595e74f]{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-secondary, #666)}.user-search-wrapper[data-v-3595e74f]{position:relative}.user-dropdown[data-v-3595e74f]{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #ddd);border-radius:6px;max-height:200px;overflow-y:auto;z-index:100;list-style:none;margin:2px 0 0;padding:4px 0;box-shadow:0 4px 12px #00000026}.user-dropdown-item[data-v-3595e74f]{padding:8px 12px;cursor:pointer;font-size:13px}.user-dropdown-item[data-v-3595e74f]:hover{background:var(--bg-hover, #f0f0f0)}.selected-user[data-v-3595e74f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary, #f5f5f5);border-radius:6px;font-size:13px}.selected-user span[data-v-3595e74f]{flex:1}.btn-xs[data-v-3595e74f]{padding:2px 8px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid var(--border-color, #ddd);background:transparent}.owner-hint[data-v-3595e74f]{font-size:12px;color:var(--text-secondary, #999);margin:4px 0 0}.modal-actions[data-v-3595e74f]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-3595e74f]{flex:1}.btn-warning[data-v-3595e74f]{background:#e67e22;color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-warning[data-v-3595e74f]:hover{background:#ca6f1e}.btn-primary[data-v-3595e74f]{background:var(--accent);color:#fff;border:none;padding:4px 10px;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-primary[data-v-3595e74f]:hover{opacity:.9}.change-cell[data-v-3595e74f]{font-size:.8rem;color:var(--text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-filter-bar[data-v-3595e74f]{display:flex;gap:10px;margin-bottom:12px;align-items:center}.filter-input[data-v-3595e74f]{padding:6px 10px;border:1px solid var(--border-input);border-radius:4px;font-size:14px;background:var(--bg-input);color:var(--text-primary);width:200px}.filter-input[data-v-3595e74f]:focus{outline:none;border-color:#007bff}.temp-pw-row[data-v-3595e74f]{display:flex;gap:8px;align-items:center}.temp-pw-input[data-v-3595e74f]{flex:1;margin:10px 0;font-family:monospace}.reset-pw-info[data-v-3595e74f]{font-size:13px;color:var(--text-secondary);margin:8px 0}.reset-pw-warning[data-v-3595e74f]{font-size:13px;font-weight:600;color:#dc3545;margin:8px 0}.reset-pw-hint[data-v-3595e74f]{font-size:12px;color:var(--text-secondary);margin:4px 0}.page-container[data-v-abe4d60f]{height:100%;display:flex;flex-direction:column;padding:1rem}.action-bar[data-v-abe4d60f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.action-bar h2[data-v-abe4d60f]{margin:0;font-size:1.5rem;font-weight:400;color:var(--text-primary)}.filters-bar[data-v-abe4d60f]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-end}.filter-group[data-v-abe4d60f]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-abe4d60f]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.filter-group select[data-v-abe4d60f]{padding:.5rem;border:1px solid var(--border-input);border-radius:4px;background-color:var(--bg-input);color:var(--text-primary);font-size:.875rem}.date-input[data-v-abe4d60f]{padding:.5rem;border:1px solid var(--border-input);border-radius:4px;font-size:.875rem;min-width:180px;background:var(--bg-input);color:var(--text-primary)}.date-input[data-v-abe4d60f]:focus{outline:none;border-color:#1a73e8}.list-container[data-v-abe4d60f]{flex:1;overflow-y:auto}.loading[data-v-abe4d60f],.no-data[data-v-abe4d60f]{text-align:center;padding:2rem;color:var(--text-secondary);font-size:1rem}table[data-v-abe4d60f]{border-collapse:collapse;background:var(--bg-card);box-shadow:0 2px 4px var(--shadow);border-radius:8px;overflow:hidden;table-layout:fixed}th[data-v-abe4d60f],td[data-v-abe4d60f]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-light);overflow:hidden;text-overflow:ellipsis}th[data-v-abe4d60f]{background-color:var(--bg-sidebar);font-weight:600;font-size:.875rem;color:var(--text-secondary);position:relative}.th-content[data-v-abe4d60f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.resize-handle[data-v-abe4d60f]{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:1}.resize-handle[data-v-abe4d60f]:hover{background-color:#1a73e84d}.resize-handle[data-v-abe4d60f]:active{background-color:#1a73e880}td[data-v-abe4d60f]{font-size:.875rem;color:var(--text-primary)}.action-badge[data-v-abe4d60f]{padding:.25rem .5rem;border-radius:12px;font-weight:600;font-size:.75rem;text-transform:uppercase;display:inline-block}.badge-created[data-v-abe4d60f]{background-color:#e8f5e9;color:#2e7d32}.badge-updated[data-v-abe4d60f]{background-color:#e3f2fd;color:#1565c0}.badge-deleted[data-v-abe4d60f]{background-color:#ffebee;color:#c62828}.badge-logged-in[data-v-abe4d60f]{background-color:#f3e5f5;color:#6a1b9a}.badge-logged-out[data-v-abe4d60f]{background-color:#f5f5f5;color:#616161}.description[data-v-abe4d60f]{font-weight:500;margin-bottom:.25rem}.changes-detail[data-v-abe4d60f]{font-size:.75rem;color:var(--text-secondary);font-family:monospace}.pagination[data-v-abe4d60f]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-light)}.page-info[data-v-abe4d60f]{font-size:.875rem;color:var(--text-secondary)}.page-container[data-v-696a5b47]{height:100%;display:flex;flex-direction:column;padding:1rem}.action-bar[data-v-696a5b47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.action-bar h2[data-v-696a5b47]{margin:0;font-size:1.5rem;font-weight:400;color:var(--text-primary)}.action-buttons[data-v-696a5b47]{display:flex;gap:.75rem;align-items:center}.filter-input[data-v-696a5b47]{padding:.5rem .75rem;border:1px solid var(--border-input);border-radius:4px;font-size:.875rem;width:220px;background:var(--bg-input);color:var(--text-primary)}.filter-input[data-v-696a5b47]:focus{outline:none;border-color:#1a73e8}.list-container[data-v-696a5b47]{flex:1;overflow-y:auto}.loading[data-v-696a5b47],.no-data[data-v-696a5b47]{text-align:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.error-message[data-v-696a5b47]{text-align:center;padding:2rem;color:#d93025;font-size:1rem}table[data-v-696a5b47]{border-collapse:collapse;background:var(--bg-card);box-shadow:0 2px 4px var(--shadow);border-radius:8px;overflow:hidden;table-layout:fixed}th[data-v-696a5b47],td[data-v-696a5b47]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-696a5b47]{background-color:var(--bg-sidebar);font-weight:600;font-size:.875rem;color:var(--text-secondary);position:relative}th.sortable[data-v-696a5b47]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-696a5b47]:hover{background-color:var(--bg-hover)}.th-content[data-v-696a5b47]{display:flex;align-items:center;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.resize-handle[data-v-696a5b47]{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:1}.resize-handle[data-v-696a5b47]:hover{background-color:#1a73e84d}.resize-handle[data-v-696a5b47]:active{background-color:#1a73e880}td[data-v-696a5b47]{font-size:.875rem;color:var(--text-primary)}.event-count-cell[data-v-696a5b47]{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.event-count-cell.no-serial[data-v-696a5b47]{color:#9aa0a6;text-align:center;font-weight:400}tbody tr[data-v-696a5b47]:hover{background-color:var(--bg-hover)}tbody tr.clickable[data-v-696a5b47]{cursor:pointer}.stats-grid[data-v-696a5b47]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.stat-card[data-v-696a5b47]{background:var(--bg-card);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px var(--shadow);display:flex;align-items:center;gap:1.25rem;border-left:5px solid;transition:transform .2s}.stat-card[data-v-696a5b47]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-md)}.stat-card.running[data-v-696a5b47]{border-left-color:#28a745}.stat-card.event[data-v-696a5b47]{border-left-color:#6f42c1}.stat-card.yesterday[data-v-696a5b47]{border-left-color:#fd7e14}.stat-card.today[data-v-696a5b47]{border-left-color:#dc3545}.stat-icon[data-v-696a5b47]{display:flex;align-items:center;justify-content:center;opacity:.8}.stat-icon svg[data-v-696a5b47]{width:2rem;height:2rem}.stat-content[data-v-696a5b47]{flex:1}.stat-value[data-v-696a5b47]{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.35rem}.stat-card.running .stat-value[data-v-696a5b47]{color:#28a745}.stat-card.event .stat-value[data-v-696a5b47]{color:#6f42c1}.stat-card.yesterday .stat-value[data-v-696a5b47]{color:#fd7e14}.stat-card.today .stat-value[data-v-696a5b47]{color:#dc3545}.stat-label[data-v-696a5b47]{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.page-container[data-v-bd69f720]{height:100%;display:flex;flex-direction:column;padding:1rem;overflow-y:auto}.action-bar[data-v-bd69f720]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.action-bar-left[data-v-bd69f720]{display:flex;align-items:center;gap:1rem}.action-bar h2[data-v-bd69f720]{margin:0;font-size:1.5rem;font-weight:400;color:var(--text-primary)}.chart-section[data-v-bd69f720]{background:var(--bg-card);border-radius:8px;box-shadow:0 2px 4px var(--shadow);padding:1rem 1.5rem;margin-bottom:1.5rem}.section-title[data-v-bd69f720]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.chart-container[data-v-bd69f720]{overflow-x:auto}.chart[data-v-bd69f720]{display:flex;align-items:flex-end;gap:3px;height:200px;padding-bottom:2rem;min-width:600px}.bar-wrapper[data-v-bd69f720]{flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;height:100%;justify-content:flex-end;position:relative}.bar-wrapper:hover .bar[data-v-bd69f720]{opacity:.8}.bar[data-v-bd69f720]{width:100%;background-color:#1a73e8;border-radius:2px 2px 0 0;transition:height .3s,background-color .2s}.bar-empty[data-v-bd69f720]{background-color:var(--border-input)!important;border-radius:0}.bar-wrapper.selected .bar[data-v-bd69f720]{background-color:#e8710a}.bar-wrapper.selected .bar-empty[data-v-bd69f720]{background-color:#f0a060!important}.bar-count[data-v-bd69f720]{font-size:.6rem;color:var(--text-secondary);margin-bottom:2px;white-space:nowrap}.bar-label[data-v-bd69f720]{font-size:.6rem;color:var(--text-secondary);margin-top:4px;transform:rotate(-45deg);transform-origin:top center;white-space:nowrap;position:absolute;bottom:-1.5rem}.search-section[data-v-bd69f720]{display:flex;align-items:flex-end;gap:1rem;background:var(--bg-card);border-radius:8px;box-shadow:0 2px 4px var(--shadow);padding:1rem 1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-field[data-v-bd69f720]{display:flex;flex-direction:column;gap:.3rem}.search-field label[data-v-bd69f720]{font-size:.75rem;color:var(--text-secondary);font-weight:600}.search-input[data-v-bd69f720]{padding:.5rem .75rem;border:1px solid var(--border-input);border-radius:4px;font-size:.875rem;width:300px;background:var(--bg-input);color:var(--text-primary)}.search-input[data-v-bd69f720]:focus{outline:none;border-color:#1a73e8}.custom-select[data-v-bd69f720]{position:relative;width:360px}.custom-select-trigger[data-v-bd69f720]{display:flex;align-items:center;padding:.5rem .75rem;border:1px solid var(--border-input);border-radius:4px;font-size:.875rem;background:var(--bg-input);color:var(--text-primary);cursor:pointer;min-height:1.25rem}.custom-select-trigger[data-v-bd69f720]:hover{border-color:var(--text-secondary)}.trigger-content[data-v-bd69f720]{display:flex;flex:1;min-width:0;gap:1rem}.trigger-placeholder[data-v-bd69f720]{flex:1;color:var(--text-secondary)}.trigger-arrow[data-v-bd69f720]{margin-left:.5rem;font-size:.7rem;color:var(--text-secondary);transition:transform .2s}.trigger-arrow.open[data-v-bd69f720]{transform:rotate(180deg)}.custom-select-dropdown[data-v-bd69f720]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-input);border-radius:4px;box-shadow:0 4px 12px var(--shadow-md);z-index:100}.custom-select-search[data-v-bd69f720]{display:block;width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--border-light);font-size:.875rem;outline:none;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary)}.custom-select-search[data-v-bd69f720]:focus{border-bottom-color:#1a73e8}.custom-select-options[data-v-bd69f720]{max-height:240px;overflow-y:auto}.custom-select-option[data-v-bd69f720]{display:flex;align-items:center;padding:.5rem .75rem;cursor:pointer;gap:1rem}.custom-select-option[data-v-bd69f720]:hover{background-color:var(--bg-hover)}.custom-select-option.active[data-v-bd69f720]{background-color:var(--nav-active-bg)}.eq-name[data-v-bd69f720]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.eq-serial[data-v-bd69f720]{flex-shrink:0;font-family:Courier New,Courier,monospace;font-size:.8rem;color:var(--text-secondary)}.custom-select-empty[data-v-bd69f720]{padding:1rem;text-align:center;color:#9aa0a6;font-size:.85rem}.date-input[data-v-bd69f720]{width:160px}.bottom-area[data-v-bd69f720]{display:flex;gap:1.5rem}.events-section[data-v-bd69f720]{flex:1;background:var(--bg-card);border-radius:8px;box-shadow:0 2px 4px var(--shadow);padding:1rem 1.5rem;display:flex;flex-direction:column}.events-header[data-v-bd69f720]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.events-info[data-v-bd69f720]{font-size:.875rem;color:var(--text-secondary)}.events-page-info[data-v-bd69f720]{font-size:.8rem;color:var(--text-secondary)}.events-table[data-v-bd69f720]{width:100%;border-collapse:collapse}.events-table th[data-v-bd69f720],.events-table td[data-v-bd69f720]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--border-light);font-size:.8rem;white-space:nowrap}.events-table th[data-v-bd69f720]{background-color:var(--bg-sidebar);font-weight:600;color:var(--text-secondary);position:sticky;top:0;z-index:1}.events-table tbody tr[data-v-bd69f720]:hover{background-color:var(--bg-hover)}.hourly-section[data-v-bd69f720]{flex:1;background:var(--bg-card);border-radius:8px;box-shadow:0 2px 4px var(--shadow);padding:1rem 1.5rem;display:flex;flex-direction:column}.hourly-chart-container[data-v-bd69f720]{display:flex;align-items:flex-end}.hourly-chart[data-v-bd69f720]{display:flex;align-items:flex-end;gap:3px;height:300px;width:100%;padding-bottom:1.5rem}.hourly-bar-wrapper[data-v-bd69f720]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.hourly-bar-wrapper:hover .hourly-bar[data-v-bd69f720]{opacity:.8}.hourly-bar[data-v-bd69f720]{width:100%;background-color:#34a853;border-radius:2px 2px 0 0;transition:height .3s}.hourly-bar.bar-empty[data-v-bd69f720]{background-color:var(--border-input)!important;border-radius:0}.hourly-bar-count[data-v-bd69f720]{font-size:.6rem;color:var(--text-secondary);margin-bottom:2px;white-space:nowrap}.hourly-bar-label[data-v-bd69f720]{font-size:.65rem;color:var(--text-secondary);margin-top:4px;position:absolute;bottom:-1.2rem}.loading[data-v-bd69f720],.no-data[data-v-bd69f720]{text-align:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.error-message[data-v-bd69f720]{text-align:center;padding:2rem;color:#d93025;font-size:1rem}.pagination[data-v-bd69f720]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0 .5rem}.page-indicator[data-v-bd69f720]{font-size:.85rem;color:var(--text-secondary)}.masked-phone[data-v-3f5fe4eb]{cursor:default;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.page-container[data-v-3f5fe4eb]{padding:1rem;height:100%;display:flex;flex-direction:column;gap:0}.tab-header[data-v-3f5fe4eb]{display:flex;align-items:center;border-bottom:2px solid var(--border-color);margin-bottom:.75rem;flex-shrink:0}.tab-btn[data-v-3f5fe4eb]{background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:.6rem 1.25rem;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-secondary);transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn[data-v-3f5fe4eb]:hover{color:var(--accent);background-color:var(--bg-hover)}.tab-btn.active[data-v-3f5fe4eb]{color:#1a73e8;border-bottom-color:#1a73e8}.tab-actions[data-v-3f5fe4eb]{margin-left:auto;display:flex;align-items:center;padding-bottom:.25rem}.tab-content[data-v-3f5fe4eb]{flex:1;min-height:0;display:flex;flex-direction:column}.icon[data-v-3f5fe4eb]{font-size:1.2rem;line-height:1}.list-container[data-v-3f5fe4eb]{overflow:auto;background:var(--bg-card);border-radius:8px;box-shadow:0 2px 4px var(--shadow);align-self:flex-start;max-width:100%}.empty-state[data-v-3f5fe4eb]{padding:2rem;text-align:center;color:var(--text-secondary)}table[data-v-3f5fe4eb]{width:fit-content;table-layout:fixed;border-collapse:collapse;background:var(--bg-card)}th[data-v-3f5fe4eb],td[data-v-3f5fe4eb]{padding:.5rem;text-align:left;border-bottom:1px solid var(--border-light);overflow:hidden;text-overflow:ellipsis}th[data-v-3f5fe4eb]{background-color:var(--bg-sidebar);font-weight:600;white-space:nowrap}.editable[data-v-3f5fe4eb]{cursor:pointer;-webkit-user-select:none;user-select:none}.editable[data-v-3f5fe4eb]:hover{background-color:var(--bg-hover)}th[data-v-3f5fe4eb]{position:relative}.resize-handle[data-v-3f5fe4eb]{position:absolute;right:-4px;top:0;height:100%;width:9px;cursor:col-resize;z-index:1}.resize-handle[data-v-3f5fe4eb]:after{content:"";position:absolute;left:3px;top:25%;height:50%;width:3px;background-color:var(--border-input);border-radius:1.5px;transition:background-color .15s}.resize-handle[data-v-3f5fe4eb]:hover:after{background-color:#1a73e8}.th-content[data-v-3f5fe4eb]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px)}.message-cell[data-v-3f5fe4eb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-switch[data-v-3f5fe4eb]{position:relative;display:inline-block;width:40px;height:22px}.toggle-switch input[data-v-3f5fe4eb]{opacity:0;width:0;height:0}.toggle-slider[data-v-3f5fe4eb]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;border-radius:22px;transition:.3s}.toggle-slider[data-v-3f5fe4eb]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-3f5fe4eb]{background-color:#1a73e8}.toggle-switch input:checked+.toggle-slider[data-v-3f5fe4eb]:before{transform:translate(18px)}.route-disabled td[data-v-3f5fe4eb]{opacity:.5}.actions-cell[data-v-3f5fe4eb]{display:flex;gap:.25rem;align-items:center}.action-btn[data-v-3f5fe4eb]{background:none;border:1px solid var(--border-input);border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.85rem;transition:background-color .2s;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-3f5fe4eb]:hover{background-color:var(--bg-hover)}.action-btn[data-v-3f5fe4eb]:disabled{opacity:.4;cursor:not-allowed}.edit-btn[data-v-3f5fe4eb]{color:#1a73e8}.delete-btn[data-v-3f5fe4eb]{color:#d93025}.test-btn[data-v-3f5fe4eb]{color:#188038}.status-badge[data-v-3f5fe4eb]{padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-sent[data-v-3f5fe4eb]{background-color:#e6f4ea;color:#188038}.status-failed[data-v-3f5fe4eb]{background-color:#fce8e6;color:#d93025}.status-pending[data-v-3f5fe4eb]{background-color:#fef7e0;color:#e37400}.status-rate-limited[data-v-3f5fe4eb]{background-color:#fdebd0;color:#a04000}.error-detail[data-v-3f5fe4eb]{font-size:.75rem;color:#d93025;margin-top:3px;word-break:break-all}.modal-overlay[data-v-3f5fe4eb]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3f5fe4eb]{background:var(--bg-card);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow);width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-wide[data-v-3f5fe4eb]{max-width:700px}.modal-header[data-v-3f5fe4eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-3f5fe4eb]{margin:0}.close-button[data-v-3f5fe4eb]{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-secondary);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.close-button[data-v-3f5fe4eb]:hover{color:var(--text-primary)}.form-group[data-v-3f5fe4eb]{margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.form-group label[data-v-3f5fe4eb]:not(.channel-checkbox){width:130px;font-weight:500;color:var(--text-label);text-align:right;flex-shrink:0}.form-group input[data-v-3f5fe4eb],.form-group textarea[data-v-3f5fe4eb]{flex:1;padding:.6rem;border:1px solid var(--border-input);border-radius:4px;font-size:.95rem;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary)}.form-group input[data-v-3f5fe4eb]:focus,.form-group textarea[data-v-3f5fe4eb]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.form-group-vertical[data-v-3f5fe4eb]{flex-direction:column;align-items:stretch}.form-group-vertical label[data-v-3f5fe4eb]{text-align:left;width:auto;margin-bottom:.5rem}.form-group-vertical textarea[data-v-3f5fe4eb]{width:100%}.readonly-value[data-v-3f5fe4eb]{color:var(--text-secondary)}.readonly-textarea[data-v-3f5fe4eb]{background-color:var(--bg-secondary, #f5f5f5);color:var(--text-secondary);cursor:not-allowed;resize:none}.channels-section[data-v-3f5fe4eb]{margin-bottom:.75rem;align-items:flex-start}.channels-section>label[data-v-3f5fe4eb]{margin-top:.4rem}.channels-body[data-v-3f5fe4eb]{flex:1;display:flex;flex-direction:column}.channels-hint[data-v-3f5fe4eb]{font-size:.75rem;color:var(--text-secondary, #666);margin:.25rem 0 0}.channels-wrap[data-v-3f5fe4eb]{border:1px solid var(--border-light);border-radius:4px;padding:.25rem .6rem}.ch-all[data-v-3f5fe4eb]{display:flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;cursor:pointer}.ch-all input[type=checkbox][data-v-3f5fe4eb]{margin:0;width:13px;height:13px;flex:none;cursor:pointer}.channels-grid[data-v-3f5fe4eb]{display:grid;grid-template-columns:repeat(8,1fr);max-height:132px;overflow-y:auto;margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--border-light)}.ch-item[data-v-3f5fe4eb]{display:flex;align-items:center;gap:.25rem;font-size:.78rem;cursor:pointer;height:20px}.ch-item input[type=checkbox][data-v-3f5fe4eb]{margin:0;width:13px;height:13px;flex:none;cursor:pointer}.recipients-section[data-v-3f5fe4eb]{margin:1rem 0;border:1px solid var(--border-light);border-radius:4px;padding:1rem}.recipients-header[data-v-3f5fe4eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.recipients-header h4[data-v-3f5fe4eb]{margin:0;font-size:.95rem}.add-recipient-btn[data-v-3f5fe4eb]{background:none;border:1px solid #1a73e8;color:#1a73e8;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem}.add-recipient-btn[data-v-3f5fe4eb]:hover{background-color:#e8f0fe}.recipients-table[data-v-3f5fe4eb]{width:100%;font-size:.9rem}.recipients-table th[data-v-3f5fe4eb]{font-size:.8rem;padding:.35rem}.recipients-table td[data-v-3f5fe4eb]{padding:.35rem;vertical-align:top}.line-invite-email-notice[data-v-3f5fe4eb]{font-size:.78rem;color:var(--text-secondary);margin-top:.3rem}.invite-accepted[data-v-3f5fe4eb]{font-size:.8rem;color:#1e7e34;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.invite-pending[data-v-3f5fe4eb]{font-size:.8rem;color:#b8860b;display:block;margin-bottom:.25rem}.invite-email-display[data-v-3f5fe4eb]{font-size:.78rem;color:var(--text-secondary)}.line-code-row[data-v-3f5fe4eb]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.2rem}.reinvite-btn[data-v-3f5fe4eb]{padding:1px 7px;font-size:.75rem;border-radius:4px;cursor:pointer;border:1px solid var(--border-input);background:var(--bg-secondary);color:var(--text-secondary)}.reinvite-btn[data-v-3f5fe4eb]{border-color:#4285f4;color:#4285f4;background:transparent}.reinvite-btn[data-v-3f5fe4eb]:hover:not(:disabled){background-color:#e8f0fe}.reinvite-btn[data-v-3f5fe4eb]:disabled{opacity:.5;cursor:not-allowed}.sms-consent-cell[data-v-3f5fe4eb]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.consent-placeholder[data-v-3f5fe4eb]{color:var(--text-secondary);font-size:.8rem}.sms-consent-badge[data-v-3f5fe4eb]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.75rem;font-weight:500}.consent-accepted[data-v-3f5fe4eb]{background:#e8f5e9;color:#2e7d32}.consent-pending[data-v-3f5fe4eb]{background:#fff8e1;color:#f57f17}.consent-declined[data-v-3f5fe4eb]{background:#f5f5f5;color:#757575}.reconsent-btn[data-v-3f5fe4eb]{padding:1px 7px;font-size:.75rem;border-radius:4px;cursor:pointer;border:1px solid #2196f3;color:#2196f3;background:transparent}.reconsent-btn[data-v-3f5fe4eb]:hover:not(:disabled){background-color:#e3f2fd}.reconsent-btn[data-v-3f5fe4eb]:disabled{opacity:.5;cursor:not-allowed;border-color:#bdbdbd;color:#bdbdbd}.recipients-table select[data-v-3f5fe4eb],.recipients-table input[data-v-3f5fe4eb]{width:100%;padding:.35rem;border:1px solid var(--border-input);border-radius:4px;font-size:.85rem;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary)}.remove-btn[data-v-3f5fe4eb]{background:none;border:none;color:#d93025;font-size:1.2rem;cursor:pointer;padding:0 .25rem}.remove-btn[data-v-3f5fe4eb]:hover{color:#a50e0e}.test-result[data-v-3f5fe4eb]{padding:.75rem;background-color:#e8f0fe;border-radius:4px;color:#1a73e8;font-weight:500;margin-bottom:1rem}.modal-actions[data-v-3f5fe4eb]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.routes-bar[data-v-3f5fe4eb]{margin-top:1.5rem}.cooldown-cell[data-v-3f5fe4eb]{display:flex;align-items:center;gap:.25rem}.cooldown-input[data-v-3f5fe4eb]{width:70px;padding:.2rem .4rem;border:1px solid #1a73e8;border-radius:4px;font-size:.85rem;box-sizing:border-box}.cooldown-field[data-v-3f5fe4eb]{display:flex;align-items:center;gap:.75rem;flex:1}.cooldown-note[data-v-3f5fe4eb]{margin:0 0 0 calc(130px + 1rem);font-size:.8rem;color:var(--text-secondary)}.cooldown-help[data-v-3f5fe4eb]{font-size:.8rem;color:var(--text-secondary)}.group-checkbox-list[data-v-3f5fe4eb]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto;border:1px solid var(--border-light);border-radius:4px;padding:.75rem}.checkbox-item[data-v-3f5fe4eb]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;min-width:auto;text-align:left}.checkbox-item input[type=checkbox][data-v-3f5fe4eb]{width:auto;flex:none}.group-disabled-badge[data-v-3f5fe4eb]{font-size:.7rem;padding:.1rem .4rem;border-radius:8px;background-color:var(--bg-hover);color:var(--text-secondary)}.form-group select[data-v-3f5fe4eb]{flex:1;padding:.6rem;border:1px solid var(--border-input);border-radius:4px;font-size:.95rem;box-sizing:border-box;background:var(--bg-input);color:var(--text-primary)}.form-group select[data-v-3f5fe4eb]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.modal-reconsent-toast[data-v-3f5fe4eb]{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;padding:8px 12px;margin-bottom:8px;font-size:.875rem}.modal-reconsent-toast--error[data-v-3f5fe4eb]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.modal-save-error[data-v-3f5fe4eb]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;padding:8px 12px;margin-bottom:8px;font-size:.875rem}.recipients-header-actions[data-v-3f5fe4eb]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.excel-upload-btn[data-v-3f5fe4eb],.excel-template-btn[data-v-3f5fe4eb]{padding:4px 10px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.excel-upload-btn[data-v-3f5fe4eb]:hover{background:#e8f0fe;color:#1a73e8;border-color:#1a73e8}.excel-template-btn[data-v-3f5fe4eb]:hover{background:var(--bg-hover);color:var(--text-primary)}.excel-error-banner[data-v-3f5fe4eb]{background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;border-radius:4px;padding:6px 10px;margin-top:6px;font-size:.85rem}.modal-excel[data-v-3f5fe4eb]{max-width:760px;width:95vw}.excel-preview-summary[data-v-3f5fe4eb]{display:flex;gap:12px;font-size:.85rem;margin-bottom:8px;color:var(--text-secondary)}.excel-valid-count[data-v-3f5fe4eb]{color:#166534;font-weight:500}.excel-error-count[data-v-3f5fe4eb]{color:#dc2626;font-weight:500}.excel-dispatch-notice[data-v-3f5fe4eb]{background:#fffbeb;border:1px solid #fde68a;border-radius:4px;padding:6px 10px;font-size:.82rem;color:#92400e;margin-bottom:8px}.excel-preview-table-wrap[data-v-3f5fe4eb]{max-height:340px;overflow-y:auto;border:1px solid var(--border-color);border-radius:4px;margin-bottom:12px}.excel-preview-table[data-v-3f5fe4eb]{width:100%;border-collapse:collapse;font-size:.82rem}.excel-preview-table th[data-v-3f5fe4eb]{background:var(--bg-header);padding:6px 8px;text-align:left;position:sticky;top:0;z-index:1;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.excel-preview-table td[data-v-3f5fe4eb]{padding:5px 8px;border-bottom:1px solid var(--border-color);vertical-align:middle}.excel-row-error td[data-v-3f5fe4eb]{background:#fef9f9}.excel-row-valid td[data-v-3f5fe4eb]{background:transparent}.excel-status-ok[data-v-3f5fe4eb]{color:#166534;font-weight:500}.excel-status-err[data-v-3f5fe4eb]{color:#dc2626;font-size:.78rem}.settings-page[data-v-77103978]{max-width:640px}.page-title[data-v-77103978]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.settings-card[data-v-77103978]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-bottom:1.25rem}.card-title[data-v-77103978]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.sub-title[data-v-77103978]{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.card-desc[data-v-77103978]{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.divider[data-v-77103978]{height:1px;background:var(--border-color);margin:1.25rem 0}.field-group[data-v-77103978]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.875rem}.field-label[data-v-77103978]{font-size:.875rem;font-weight:500;color:var(--text-label)}.form-input[data-v-77103978]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-input);border-radius:4px;font-size:.875rem;color:var(--text-primary);background:var(--bg-input);box-sizing:border-box}.form-input[data-v-77103978]:read-only{background:var(--bg-input-ro);color:var(--text-secondary);cursor:default}.form-input[data-v-77103978]:focus{outline:none;border-color:var(--accent)}.form-select[data-v-77103978]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-input);border-radius:4px;font-size:.875rem;color:var(--text-primary);background:var(--bg-input);cursor:pointer}.form-select[data-v-77103978]:focus{outline:none;border-color:var(--accent)}.row-setting[data-v-77103978]{display:flex;align-items:center;gap:.75rem}.card-footer[data-v-77103978]{display:flex;justify-content:flex-end;margin-top:1rem}.btn[data-v-77103978]{padding:.5rem 1.25rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s}.btn[data-v-77103978]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-77103978]{background-color:var(--accent);color:#fff}.btn-primary[data-v-77103978]:hover:not(:disabled){background-color:var(--accent-hover)}.message[data-v-77103978]{font-size:.875rem;padding:.5rem .75rem;border-radius:4px;margin-bottom:.75rem}.message.error[data-v-77103978]{background:#fce8e6;color:#c5221f;white-space:pre-line}.message.success[data-v-77103978]{background:#e6f4ea;color:#137333}.theme-options[data-v-77103978]{display:flex;gap:1.5rem;margin-bottom:.5rem}.theme-option[data-v-77103978]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text-primary)}.badge[data-v-77103978]{background:var(--bg-hover);color:var(--text-secondary);font-size:.75rem;padding:.125rem .5rem;border-radius:12px}.badge.connected[data-v-77103978]{background:#e6f4ea;color:#137333}.social-row[data-v-77103978]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.social-label[data-v-77103978]{font-size:.875rem;font-weight:500;color:var(--text-primary);min-width:60px}.btn-outline-danger[data-v-77103978]{background:transparent;border:1px solid #dc3545;color:#dc3545;padding:.375rem .875rem;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}.btn-outline-danger[data-v-77103978]:hover:not(:disabled){background:#dc3545;color:#fff}.btn-outline-danger[data-v-77103978]:disabled{opacity:.6;cursor:not-allowed}.hint-text[data-v-77103978]{font-size:.8rem;color:var(--text-secondary);font-style:italic}.danger-title[data-v-77103978]{color:#dc3545}.btn-danger[data-v-77103978]{background:#dc3545;color:#fff;border:none}.btn-danger[data-v-77103978]:hover:not(:disabled){background:#c82333}.rate-limit-row[data-v-77103978]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.rate-limit-value[data-v-77103978]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.rate-limit-bar-wrap[data-v-77103978]{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.rate-limit-bar[data-v-77103978]{height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.rate-limit-bar-warn[data-v-77103978]{background:#e67e22}.btn-secondary[data-v-77103978]{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-77103978]:hover:not(:disabled){background:var(--border-color)}.delete-confirm-row[data-v-77103978]{display:flex;gap:.5rem;margin-top:.75rem}.kakao-connect-btn[data-v-77103978]{background-color:#fee500;color:#000;border:none;border-radius:4px;padding:.375rem .875rem;font-size:.8rem;font-weight:600;cursor:pointer}.kakao-connect-btn[data-v-77103978]:hover:not(:disabled){background-color:#e6cf00}.kakao-connect-btn[data-v-77103978]:disabled{opacity:.6;cursor:not-allowed}.line-connect-btn[data-v-77103978]{background-color:#06c755;color:#fff;border:none;border-radius:4px;padding:.375rem .875rem;font-size:.8rem;font-weight:600;cursor:pointer}.line-connect-btn[data-v-77103978]:hover:not(:disabled){background-color:#05b34e}.line-connect-btn[data-v-77103978]:disabled{opacity:.6;cursor:not-allowed}.update-email-banner[data-v-77103978]{display:flex;justify-content:space-between;align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.9rem;color:#856404}.banner-close[data-v-77103978]{background:none;border:none;cursor:pointer;font-size:1rem;color:#856404;padding:0 .25rem}.auth-container[data-v-ab2fa240]{display:flex;justify-content:center;align-items:center;min-height:80vh}.auth-card[data-v-ab2fa240]{background:var(--bg-card, #ffffff);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow, rgba(0,0,0,.1));width:100%;max-width:400px;border:1px solid var(--border-color, #dadce0)}h2[data-v-ab2fa240]{text-align:center;margin-bottom:1rem;color:var(--text-primary)}.description[data-v-ab2fa240]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.code-sent-msg[data-v-ab2fa240]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:.25rem}.email-display[data-v-ab2fa240]{text-align:center;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;font-size:.95rem}.form-group[data-v-ab2fa240]{margin-bottom:1rem}label[data-v-ab2fa240]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}input[data-v-ab2fa240]{width:100%;padding:.75rem;border:1px solid var(--border-input, #ccc);border-radius:4px;font-size:1rem;background:var(--bg-input, #fff);color:var(--text-primary);box-sizing:border-box}.submit-btn[data-v-ab2fa240]{width:100%;padding:.75rem;background-color:#fee500;color:#000;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:.5rem}.submit-btn[data-v-ab2fa240]:hover:not(:disabled){background-color:#e6cf00}.submit-btn[data-v-ab2fa240]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-ab2fa240]{color:#dc3545;font-size:.875rem;margin-bottom:.75rem;text-align:center}.bottom-actions[data-v-ab2fa240]{display:flex;justify-content:space-between;margin-top:1rem}.link-btn[data-v-ab2fa240]{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.link-btn[data-v-ab2fa240]:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.link-btn[data-v-ab2fa240]:hover:not(:disabled){color:var(--text-primary)}.auth-container[data-v-bebf7b2e]{display:flex;justify-content:center;align-items:center;min-height:80vh}.auth-card[data-v-bebf7b2e]{background:var(--bg-card, #ffffff);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow, rgba(0,0,0,.1));width:100%;max-width:400px;border:1px solid var(--border-color, #dadce0)}h2[data-v-bebf7b2e]{text-align:center;margin-bottom:1rem;color:var(--text-primary)}.description[data-v-bebf7b2e]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.code-sent-msg[data-v-bebf7b2e]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:.25rem}.email-display[data-v-bebf7b2e]{text-align:center;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;font-size:.95rem}.form-group[data-v-bebf7b2e]{margin-bottom:1rem}label[data-v-bebf7b2e]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}input[data-v-bebf7b2e]{width:100%;padding:.75rem;border:1px solid var(--border-input, #ccc);border-radius:4px;font-size:1rem;background:var(--bg-input, #fff);color:var(--text-primary);box-sizing:border-box}.submit-btn[data-v-bebf7b2e]{width:100%;padding:.75rem;background-color:#06c755;color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:.5rem}.submit-btn[data-v-bebf7b2e]:hover:not(:disabled){background-color:#05b34e}.submit-btn[data-v-bebf7b2e]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-bebf7b2e]{color:#dc3545;font-size:.875rem;margin-bottom:.75rem;text-align:center}.bottom-actions[data-v-bebf7b2e]{display:flex;justify-content:space-between;margin-top:1rem}.link-btn[data-v-bebf7b2e]{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.link-btn[data-v-bebf7b2e]:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.link-btn[data-v-bebf7b2e]:hover:not(:disabled){color:var(--text-primary)}.auth-container[data-v-d1107678]{display:flex;justify-content:center;align-items:center;min-height:80vh}.auth-card[data-v-d1107678]{background:var(--bg-card, #ffffff);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow, rgba(0,0,0,.1));width:100%;max-width:400px;border:1px solid var(--border-color, #dadce0)}h2[data-v-d1107678]{text-align:center;margin-bottom:1rem;color:var(--text-primary)}.description[data-v-d1107678]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.code-sent-msg[data-v-d1107678]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:.25rem}.email-display[data-v-d1107678]{text-align:center;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;font-size:.95rem}.form-group[data-v-d1107678]{margin-bottom:1rem}label[data-v-d1107678]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}input[data-v-d1107678]{width:100%;padding:.75rem;border:1px solid var(--border-input, #ccc);border-radius:4px;font-size:1rem;background:var(--bg-input, #fff);color:var(--text-primary);box-sizing:border-box}.submit-btn[data-v-d1107678]{width:100%;padding:.75rem;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:.5rem}.submit-btn[data-v-d1107678]:hover:not(:disabled){background-color:#222}.submit-btn[data-v-d1107678]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-d1107678]{color:#dc3545;font-size:.875rem;margin-bottom:.75rem;text-align:center}.bottom-actions[data-v-d1107678]{display:flex;justify-content:space-between;margin-top:1rem}.link-btn[data-v-d1107678]{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.link-btn[data-v-d1107678]:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.link-btn[data-v-d1107678]:hover:not(:disabled){color:var(--text-primary)}.consent-page[data-v-4822a0fb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:1rem}.consent-card[data-v-4822a0fb]{background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001f;padding:2rem;max-width:420px;width:100%;text-align:center}h2[data-v-4822a0fb]{margin:0 0 1rem;font-size:1.3rem;color:#222}.phone-info[data-v-4822a0fb]{color:#555;margin-bottom:.5rem}.description[data-v-4822a0fb]{color:#555;line-height:1.6;margin-bottom:1.5rem}.btn-group[data-v-4822a0fb]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-accept[data-v-4822a0fb],.btn-decline[data-v-4822a0fb]{padding:.6rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:opacity .15s}.btn-accept[data-v-4822a0fb]{background:#2196f3;color:#fff}.btn-decline[data-v-4822a0fb]{background:#e0e0e0;color:#333}.btn-accept[data-v-4822a0fb]:disabled,.btn-decline[data-v-4822a0fb]:disabled{opacity:.5;cursor:not-allowed}.state-msg[data-v-4822a0fb]{padding:.5rem 0}.state-msg p[data-v-4822a0fb]{color:#555;line-height:1.6}.state-msg.success h2[data-v-4822a0fb]{color:#2e7d32}.state-msg.declined h2[data-v-4822a0fb]{color:#757575}.state-msg.expired h2[data-v-4822a0fb]{color:#e65100}.state-msg.error h2[data-v-4822a0fb]{color:#c62828}.error-msg[data-v-4822a0fb]{color:#c62828;font-size:.9rem;margin-bottom:.75rem}.auth-container[data-v-d9fc163f]{display:flex;justify-content:center;align-items:center;min-height:80vh}.auth-card[data-v-d9fc163f]{background:var(--bg-card, #ffffff);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow, rgba(0,0,0,.1));width:100%;max-width:420px;border:1px solid var(--border-color, #dadce0)}h2[data-v-d9fc163f]{text-align:center;margin-bottom:1rem;color:var(--text-primary)}.description[data-v-d9fc163f]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.code-sent-msg[data-v-d9fc163f]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:.25rem}.email-display[data-v-d9fc163f]{text-align:center;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;font-size:.95rem}.form-group[data-v-d9fc163f]{margin-bottom:1rem}label[data-v-d9fc163f]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}input[data-v-d9fc163f]{width:100%;padding:.75rem;border:1px solid var(--border-input, #ccc);border-radius:4px;font-size:1rem;background:var(--bg-input, #fff);color:var(--text-primary);box-sizing:border-box}.submit-btn[data-v-d9fc163f]{width:100%;padding:.75rem;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:.5rem}.submit-btn[data-v-d9fc163f]:hover:not(:disabled){background-color:#0b5ed7}.submit-btn[data-v-d9fc163f]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-d9fc163f]{color:#dc3545;font-size:.875rem;margin-bottom:.75rem;text-align:center}.bottom-actions[data-v-d9fc163f]{display:flex;justify-content:space-between;margin-top:1rem}.link-btn[data-v-d9fc163f]{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.link-btn[data-v-d9fc163f]:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.link-btn[data-v-d9fc163f]:hover:not(:disabled){color:var(--text-primary)}.switch-auth[data-v-d9fc163f]{text-align:center;margin-top:1.5rem;color:var(--text-secondary)}.result-card[data-v-d9fc163f]{border:1px solid var(--border-color, #dadce0);border-radius:6px;padding:1rem 1.25rem}.result-card h3[data-v-d9fc163f]{margin:0 0 1rem;font-size:1rem;color:var(--text-primary);text-align:center}.result-row[data-v-d9fc163f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--border-color, #eee);font-size:.9rem}.result-row[data-v-d9fc163f]:last-child{border-bottom:none}.result-label[data-v-d9fc163f]{color:var(--text-secondary);white-space:nowrap}.result-value[data-v-d9fc163f]{color:var(--text-primary);text-align:right;word-break:break-all}.chips[data-v-d9fc163f]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.chip[data-v-d9fc163f]{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.chip-password[data-v-d9fc163f]{background:#e7f1ff;color:#0d6efd}.chip-oauth[data-v-d9fc163f]{background:#f1f3f5;color:#495057}.auth-container[data-v-1b047a6c]{display:flex;justify-content:center;align-items:center;min-height:80vh}.auth-card[data-v-1b047a6c]{background:var(--bg-card, #ffffff);padding:2rem;border-radius:8px;box-shadow:0 4px 6px var(--shadow, rgba(0,0,0,.1));width:100%;max-width:420px;border:1px solid var(--border-color, #dadce0)}h2[data-v-1b047a6c]{text-align:center;margin-bottom:1rem;color:var(--text-primary)}.description[data-v-1b047a6c]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.code-sent-msg[data-v-1b047a6c]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:.25rem}.email-display[data-v-1b047a6c]{text-align:center;font-weight:600;color:var(--text-primary);margin-bottom:1.25rem;font-size:.95rem}.form-group[data-v-1b047a6c]{margin-bottom:1rem}label[data-v-1b047a6c]{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}input[data-v-1b047a6c]{width:100%;padding:.75rem;border:1px solid var(--border-input, #ccc);border-radius:4px;font-size:1rem;background:var(--bg-input, #fff);color:var(--text-primary);box-sizing:border-box}.submit-btn[data-v-1b047a6c]{width:100%;padding:.75rem;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:.5rem}.submit-btn[data-v-1b047a6c]:hover:not(:disabled){background-color:#0b5ed7}.submit-btn[data-v-1b047a6c]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-1b047a6c]{color:#dc3545;font-size:.875rem;margin-bottom:.75rem;text-align:center;white-space:pre-line}.success-msg[data-v-1b047a6c]{background:#dcfce7;border-left:4px solid #16a34a;border-radius:4px;padding:.75rem 1rem;color:#166534;font-size:.875rem;line-height:1.6;margin-bottom:1rem;text-align:center}.bottom-actions[data-v-1b047a6c]{display:flex;justify-content:space-between;margin-top:1rem}.bottom-actions.single[data-v-1b047a6c]{justify-content:center}.link-btn[data-v-1b047a6c]{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.link-btn[data-v-1b047a6c]:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.link-btn[data-v-1b047a6c]:hover:not(:disabled){color:var(--text-primary)}.switch-auth[data-v-1b047a6c]{text-align:center;margin-top:1.5rem;color:var(--text-secondary)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-header: #ffffff;--bg-sidebar: #f8f9fa;--bg-main: #ffffff;--bg-card: #ffffff;--bg-hover: #f1f3f4;--bg-input: #ffffff;--bg-input-ro: #f8f9fa;--text-primary: #202124;--text-secondary: #5f6368;--text-body: #333333;--text-label: #3c4043;--border-color: #e0e0e0;--border-light: #f0f0f0;--border-input: #dadce0;--accent: #1a73e8;--accent-hover: #1557b0;--nav-active-bg: #e8f0fe;--nav-active-color: #1967d2;--shadow: rgba(0, 0, 0, .1);--shadow-md: rgba(0, 0, 0, .15)}html.dark{--bg-header: #1c1e26;--bg-sidebar: #1c1e26;--bg-main: #0f1117;--bg-card: #1e2128;--bg-hover: #2a2d36;--bg-input: #252830;--bg-input-ro: #1c1e26;--text-primary: #e8eaed;--text-secondary: #9aa0a6;--text-body: #c8cace;--text-label: #bdc1c6;--border-color: #3c3f47;--border-light: #2a2d36;--border-input: #3c3f47;--accent: #4d90fe;--accent-hover: #6ba3fe;--nav-active-bg: #1e3a5f;--nav-active-color: #4d90fe;--shadow: rgba(0, 0, 0, .4);--shadow-md: rgba(0, 0, 0, .5)}a{font-weight:500;color:var(--accent);text-decoration:inherit}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-body);background-color:var(--bg-main)}#app{width:100%;height:100%}.btn-action{padding:.5rem 1rem;height:36px;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border:none;box-sizing:border-box}.btn-action:disabled{opacity:.4;cursor:not-allowed}.btn-action-soft{background-color:#e8f0fe;color:var(--text-secondary);border:1px solid #c5d8fb}.btn-action-soft:hover:not(:disabled){background-color:#d2e3fc;color:var(--text-primary)}html.dark .btn-action-soft{background-color:#1e3a6e;border-color:#2a4a8a;color:var(--text-secondary)}html.dark .btn-action-soft:hover:not(:disabled){background-color:#24468a;color:var(--text-primary)}.btn-action-danger{background-color:#fdecea;color:#c0392b;border:1px solid #f5c6c2}.btn-action-danger:disabled{opacity:.4;cursor:not-allowed}html.dark .btn-action-danger{background-color:#3d1a1a;color:#e57373;border-color:#5a2a2a}.btn-action-primary{background-color:#0d6efd;color:#fff;border:none}.btn-action-primary:hover:not(:disabled){background-color:#0b5ed7}.btn-action-primary:disabled{background-color:#a8c7fa;cursor:not-allowed}.btn-action-secondary{background-color:var(--bg-sidebar);color:var(--text-secondary);border:1px solid var(--border-input)}.btn-action-secondary:hover:not(:disabled){background-color:var(--bg-hover)}.btn-action-secondary:disabled{color:var(--text-secondary);cursor:not-allowed}.btn-modal{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.btn-modal-submit{background-color:#0d6efd;color:#fff}.btn-modal-submit:hover:not(:disabled){background-color:#0b5ed7}.btn-modal-submit:disabled{background-color:#ccc;cursor:not-allowed}.btn-modal-cancel{background-color:#6c757d;color:#fff}.btn-modal-cancel:hover{background-color:#5a6268}.btn-modal-delete{background-color:#dc3545;color:#fff}.btn-modal-delete:hover{background-color:#bb2d3b}
