:root{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.3;font-weight:400;color:var(--black);background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f5f5}#app{min-height:100vh;display:flex;flex-direction:column}a{font-weight:500;color:#1976d2;text-decoration:none}a:hover{color:#1565c0}button{border-radius:4px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}button:focus,button:focus-visible{outline:2px solid #3498DB;outline-offset:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-form{display:flex;flex-direction:column;gap:1.25rem}.skeleton-field{display:flex;flex-direction:column;gap:.5rem}.skeleton-label{width:30%;height:1rem;border-radius:4px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-input{width:100%;height:2.5rem;border-radius:4px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.sidebar[data-v-e45bf034]{position:fixed;left:0;top:56px;bottom:0;width:220px;background-color:var(--bg-secondary);border-right:1px solid var(--border-color);transition:width .3s ease,transform .3s ease;z-index:90;display:flex;flex-direction:column}.sidebar.collapsed[data-v-e45bf034]{width:60px}.sidebar-overlay[data-v-e45bf034]{display:none}.sidebar-content[data-v-e45bf034]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-top:.5rem}.sidebar-nav[data-v-e45bf034]{flex:1;padding:.5rem 0}.nav-group[data-v-e45bf034]{margin-bottom:.5rem}.nav-group-title[data-v-e45bf034]{padding:.75rem 1rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.nav-group-divider[data-v-e45bf034]{height:1px;background-color:var(--border-color);margin:.5rem .75rem}.dashboard-link[data-v-e45bf034]{margin-bottom:.5rem}.sidebar.collapsed .nav-group-title[data-v-e45bf034]{display:none}.nav-item[data-v-e45bf034]{display:flex;align-items:center;padding:.6rem 1rem;color:var(--text-secondary);text-decoration:none;transition:all .2s;gap:.75rem;border-left:3px solid transparent;cursor:pointer;font-size:.875rem}.nav-item.disabled[data-v-e45bf034]{opacity:.4;cursor:not-allowed;pointer-events:none}.sidebar.collapsed .nav-item[data-v-e45bf034]{justify-content:center;padding:.6rem}.nav-item[data-v-e45bf034]:not(.disabled):hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active[data-v-e45bf034]{background-color:#3498db14;color:var(--button-primary-bg);border-left-color:var(--button-primary-bg)}.nav-icon[data-v-e45bf034]{flex-shrink:0;opacity:.85}.nav-item.active .nav-icon[data-v-e45bf034]{opacity:1}.nav-label[data-v-e45bf034]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .nav-label[data-v-e45bf034]{display:none}.sidebar.collapsed .nav-item[data-v-e45bf034]{position:relative}.sidebar.collapsed .nav-item[data-v-e45bf034]:not(.disabled):hover:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);background-color:var(--bg-secondary);color:var(--text-primary);padding:.5rem .75rem;border-radius:4px;font-size:.8rem;white-space:nowrap;box-shadow:0 2px 8px #00000026;border:1px solid var(--border-color);margin-left:.5rem;z-index:100}@media(max-width:768px){.sidebar[data-v-e45bf034]{transform:translate(-100%);width:260px;top:0;z-index:200}.sidebar.mobile-open[data-v-e45bf034]{transform:translate(0)}.sidebar.collapsed[data-v-e45bf034]{width:260px}.sidebar-overlay[data-v-e45bf034]{display:block;position:fixed;inset:0;background-color:#00000080;z-index:-1}.sidebar.collapsed .nav-label[data-v-e45bf034],.sidebar.collapsed .nav-group-title[data-v-e45bf034]{display:block}.sidebar.collapsed .nav-item[data-v-e45bf034]{justify-content:flex-start;padding:.6rem 1rem}.sidebar.collapsed .nav-group-divider[data-v-e45bf034]{display:none}}.app-footer[data-v-8e2f81f3]{width:100%;padding:.1rem 2rem 1rem;background-color:transparent;text-align:center;margin-top:0}.footer-content[data-v-8e2f81f3]{width:100%}.footer-content p[data-v-8e2f81f3]{margin:0;color:var(--text-tertiary);font-size:.8rem}.modal-overlay[data-v-639007e6]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-container[data-v-639007e6]{background:var(--card-bg);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-639007e6]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-639007e6]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-639007e6]{background:none;border:none;font-size:1.75rem;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn[data-v-639007e6]:hover{color:var(--text-primary)}.modal-body[data-v-639007e6]{padding:1.5rem}.modal-description[data-v-639007e6]{margin:0 0 1.5rem;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.form-group[data-v-639007e6]{margin-bottom:1.25rem}.form-group label[data-v-639007e6]{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.form-input[data-v-639007e6]{width:100%;padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-639007e6]:focus{outline:none;border-color:var(--button-primary-bg);box-shadow:0 0 0 3px #3b82f61a}.form-input.input-error[data-v-639007e6]{border-color:#ef4444}.field-hint[data-v-639007e6]{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.375rem}.field-error[data-v-639007e6]{display:block;font-size:.8rem;color:#ef4444;margin-top:.375rem}.password-input-wrapper[data-v-639007e6]{position:relative}.password-input-wrapper .form-input[data-v-639007e6]{padding-right:2.75rem}.password-toggle[data-v-639007e6]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-muted);opacity:.7;transition:opacity .2s,color .2s;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-639007e6]:hover{opacity:1;color:var(--text-secondary)}.password-strength[data-v-639007e6]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-bar[data-v-639007e6]{flex:1;height:4px;background-color:var(--bg-tertiary);border-radius:2px;overflow:hidden}.strength-fill[data-v-639007e6]{height:100%;transition:width .3s,background-color .3s}.strength-fill.very-weak[data-v-639007e6]{background-color:#ef4444}.strength-fill.weak[data-v-639007e6]{background-color:#f97316}.strength-fill.fair[data-v-639007e6]{background-color:#eab308}.strength-fill.good[data-v-639007e6]{background-color:#84cc16}.strength-fill.strong[data-v-639007e6]{background-color:#22c55e}.strength-fill.very-strong[data-v-639007e6]{background-color:#10b981}.strength-text[data-v-639007e6]{font-size:.75rem;font-weight:500;white-space:nowrap}.strength-text.very-weak[data-v-639007e6]{color:#ef4444}.strength-text.weak[data-v-639007e6]{color:#f97316}.strength-text.fair[data-v-639007e6]{color:#eab308}.strength-text.good[data-v-639007e6]{color:#84cc16}.strength-text.strong[data-v-639007e6]{color:#22c55e}.strength-text.very-strong[data-v-639007e6]{color:#10b981}.password-requirements[data-v-639007e6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.password-requirements span[data-v-639007e6]{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted);padding:.25rem .5rem;background-color:var(--bg-tertiary);border-radius:4px;transition:all .2s}.password-requirements span svg[data-v-639007e6]{flex-shrink:0}.password-requirements span.valid[data-v-639007e6]{color:#22c55e;background-color:#22c55e1a}.code-input-wrapper[data-v-639007e6]{display:flex;gap:.75rem}.code-input[data-v-639007e6]{flex:1;max-width:140px;text-align:center;font-size:1.25rem;letter-spacing:.25rem;font-weight:600}.btn-send-code[data-v-639007e6]{padding:.625rem 1rem;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-send-code[data-v-639007e6]:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--button-primary-bg)}.btn-send-code[data-v-639007e6]:disabled{opacity:.6;cursor:not-allowed}.modal-actions[data-v-639007e6]{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn-cancel[data-v-639007e6]{flex:1;padding:.75rem 1rem;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-639007e6]:hover:not(:disabled){background-color:var(--bg-secondary)}.btn-cancel[data-v-639007e6]:disabled{opacity:.6;cursor:not-allowed}.btn-change-password[data-v-639007e6]{flex:1;padding:.75rem 1rem;background-color:#22c55e;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-change-password[data-v-639007e6]:hover:not(:disabled){background-color:#16a34a}.btn-change-password[data-v-639007e6]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:576px){.modal-container[data-v-639007e6]{margin:1rem;max-height:calc(100vh - 2rem)}.code-input-wrapper[data-v-639007e6]{flex-direction:column}.code-input[data-v-639007e6]{max-width:100%}.modal-actions[data-v-639007e6]{flex-direction:column}}.modal-overlay[data-v-84c8bc44]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-84c8bc44]{background:var(--card-bg);border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-84c8bc44]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-84c8bc44]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.close-btn[data-v-84c8bc44]{background:none;border:none;font-size:1.75rem;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;transition:color .2s}.close-btn[data-v-84c8bc44]:hover{color:var(--text-primary)}.modal-body[data-v-84c8bc44]{padding:1.5rem}.section[data-v-84c8bc44]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.section[data-v-84c8bc44]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-header[data-v-84c8bc44]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title[data-v-84c8bc44]{font-size:.9rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.edit-btn[data-v-84c8bc44]{display:flex;align-items:center;gap:.375rem;background:none;border:1px solid var(--border-color);padding:.375rem .75rem;border-radius:6px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.edit-btn[data-v-84c8bc44]:hover{background:var(--bg-tertiary);color:var(--button-primary-bg);border-color:var(--button-primary-bg)}.field-row[data-v-84c8bc44]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.field[data-v-84c8bc44]{margin-bottom:.75rem}.field-label[data-v-84c8bc44]{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.3px}.field-value[data-v-84c8bc44]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--text-primary);font-weight:500;min-height:1.5rem}.readonly-badge[data-v-84c8bc44]{font-size:.7rem;padding:.125rem .5rem;background:var(--bg-tertiary);color:var(--text-muted);border-radius:4px;font-weight:400}.form-row[data-v-84c8bc44]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-84c8bc44]{margin-bottom:1rem}.form-group label[data-v-84c8bc44]{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.form-input[data-v-84c8bc44]{width:100%;padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-84c8bc44]:focus{outline:none;border-color:var(--button-primary-bg);box-shadow:0 0 0 3px #3b82f61a}.form-input.readonly[data-v-84c8bc44]{background-color:var(--bg-tertiary);color:var(--text-secondary);cursor:not-allowed}.field-hint[data-v-84c8bc44]{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.375rem}.edit-actions[data-v-84c8bc44]{display:flex;gap:.75rem;margin-top:.5rem}.btn-cancel[data-v-84c8bc44]{flex:1;padding:.75rem 1rem;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-84c8bc44]:hover:not(:disabled){background-color:var(--bg-secondary)}.btn-cancel[data-v-84c8bc44]:disabled{opacity:.6;cursor:not-allowed}.btn-save[data-v-84c8bc44]{flex:1;padding:.75rem 1rem;background-color:var(--button-primary-bg);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-save[data-v-84c8bc44]:hover:not(:disabled){background-color:var(--button-primary-hover)}.btn-save[data-v-84c8bc44]:disabled{opacity:.6;cursor:not-allowed}.security-section .field-value[data-v-84c8bc44]{justify-content:space-between}.password-dots[data-v-84c8bc44]{font-family:monospace;letter-spacing:2px}.change-password-link[data-v-84c8bc44]{display:flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--button-primary-bg);font-size:.9rem;font-weight:500;cursor:pointer;padding:.25rem 0;transition:color .2s}.change-password-link[data-v-84c8bc44]:hover{color:var(--button-primary-hover);text-decoration:underline}@media(max-width:576px){.modal-container[data-v-84c8bc44]{margin:1rem;max-height:calc(100vh - 2rem)}.form-row[data-v-84c8bc44],.field-row[data-v-84c8bc44]{grid-template-columns:1fr}.edit-actions[data-v-84c8bc44]{flex-direction:column}}.modal-overlay[data-v-2cee5d60]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-2cee5d60]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-2cee5d60]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}.header-text h2[data-v-2cee5d60]{margin:0;font-size:1.5rem;font-weight:500;color:#333}.header-subtitle[data-v-2cee5d60]{margin:.25rem 0 0;font-size:.875rem;color:#666}.modal-body[data-v-2cee5d60]{padding:1.5rem}.form-group[data-v-2cee5d60]{margin-bottom:1.5rem}.form-group[data-v-2cee5d60]:last-of-type{margin-bottom:1rem}.form-group label[data-v-2cee5d60]{display:block;margin-bottom:.5rem;color:#333;font-weight:500;font-size:.875rem}.required[data-v-2cee5d60]{color:#dc2626}.form-input[data-v-2cee5d60]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;box-sizing:border-box}.form-input[data-v-2cee5d60]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.form-input.input-error[data-v-2cee5d60]{border-color:#dc2626}.error-text[data-v-2cee5d60]{color:#dc2626;font-size:.8rem;margin-top:.25rem;margin-bottom:0}.modal-footer[data-v-2cee5d60]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e2e8f0;margin-top:1rem}.btn-primary[data-v-2cee5d60]{padding:.625rem 1.25rem;background-color:#1976d2;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer}.btn-primary[data-v-2cee5d60]:hover:not(:disabled){background-color:#1565c0}.btn-primary[data-v-2cee5d60]:disabled{opacity:.5;cursor:not-allowed}.main-layout[data-v-20c26031]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary);overflow-x:hidden;width:100%}.top-bar[data-v-20c26031]{position:fixed;top:0;left:0;right:0;height:56px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:100}.header-content[data-v-20c26031]{height:100%;max-width:100%;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-20c26031]{display:flex;align-items:center;gap:.5rem}.sidebar-toggle-btn[data-v-20c26031]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;cursor:pointer;transition:all .2s}.sidebar-toggle-btn[data-v-20c26031]:hover{opacity:.8}.sidebar-toggle-icon[data-v-20c26031]{width:28px;height:28px}.mobile-menu-btn[data-v-20c26031]{display:none;background:none;border:none;padding:.5rem;color:var(--text-secondary);cursor:pointer;border-radius:4px}.mobile-menu-btn[data-v-20c26031]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.logo-link[data-v-20c26031]{display:flex;align-items:center;text-decoration:none;margin-left:.5rem}.logo-image[data-v-20c26031]{height:24px;width:auto}.header-right[data-v-20c26031]{display:flex;align-items:center;gap:1rem}.theme-toggle-container[data-v-20c26031]{display:flex;align-items:center}.theme-toggle-btn[data-v-20c26031]{position:relative;width:52px;height:28px;padding:0;background:none;border:none;cursor:pointer}.theme-toggle-track[data-v-20c26031]{display:block;width:100%;height:100%;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:14px;position:relative;transition:background-color .3s}.theme-toggle-btn.dark-mode .theme-toggle-track[data-v-20c26031]{background-color:var(--button-primary-bg);border-color:var(--button-primary-bg)}.theme-toggle-thumb[data-v-20c26031]{position:absolute;top:2px;left:2px;width:22px;height:22px;background-color:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s,background-color .3s;box-shadow:0 1px 3px #0003}.theme-toggle-btn.dark-mode .theme-toggle-thumb[data-v-20c26031]{transform:translate(24px);background-color:var(--bg-tertiary)}.theme-icon[data-v-20c26031]{width:14px;height:14px}.sun-icon[data-v-20c26031]{filter:brightness(0) saturate(100%) invert(76%) sepia(44%) saturate(1000%) hue-rotate(360deg) brightness(100%) contrast(96%)}.moon-icon[data-v-20c26031]{filter:none}.user-name-btn[data-v-20c26031]{background:none;border:none;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.user-name-btn[data-v-20c26031]:hover{color:var(--button-primary-bg);background-color:var(--bg-tertiary)}.logout-link[data-v-20c26031]{background:none;border:none;color:var(--button-primary-bg);padding:0;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s}.logout-link[data-v-20c26031]:hover{color:var(--button-primary-hover);text-decoration:underline}.main-content[data-v-20c26031]{flex:1;margin-top:56px;margin-left:220px;padding:1.5rem 2rem;transition:margin-left .3s ease}.main-layout.sidebar-collapsed .main-content[data-v-20c26031]{margin-left:60px}.main-layout[data-v-20c26031] .app-footer{position:relative;left:0;right:0;margin-left:0;width:100%}@media(max-width:768px){.sidebar-toggle-btn[data-v-20c26031]{display:none}.mobile-menu-btn[data-v-20c26031]{display:flex}.main-content[data-v-20c26031]{margin-left:0;padding:1rem}.main-layout.sidebar-collapsed .main-content[data-v-20c26031]{margin-left:0}.header-content[data-v-20c26031]{padding:0 1rem}.logo-image[data-v-20c26031]{height:20px}.user-name-btn[data-v-20c26031]{display:none}.theme-toggle-btn[data-v-20c26031]{width:44px;height:24px}.theme-toggle-track[data-v-20c26031]{border-radius:12px}.theme-toggle-thumb[data-v-20c26031]{width:18px;height:18px}.theme-toggle-btn.dark-mode .theme-toggle-thumb[data-v-20c26031]{transform:translate(20px)}.theme-icon[data-v-20c26031]{width:12px;height:12px}}.toast-container[data-v-8d5b4d5e]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px}.toast[data-v-8d5b4d5e]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s ease;min-width:300px}.toast[data-v-8d5b4d5e]:hover{transform:translate(-4px);box-shadow:0 6px 16px #0003}.toast-success[data-v-8d5b4d5e]{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.toast-error[data-v-8d5b4d5e]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.toast-warning[data-v-8d5b4d5e]{background-color:#fff3cd;border:1px solid #ffc107;color:#856404}.toast-info[data-v-8d5b4d5e]{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.toast-icon[data-v-8d5b4d5e]{font-size:1.25rem;font-weight:700;flex-shrink:0}.toast-success .toast-icon[data-v-8d5b4d5e]{color:#28a745}.toast-error .toast-icon[data-v-8d5b4d5e]{color:#dc3545}.toast-warning .toast-icon[data-v-8d5b4d5e]{color:#ffc107}.toast-info .toast-icon[data-v-8d5b4d5e]{color:#17a2b8}.toast-message[data-v-8d5b4d5e]{flex:1;font-size:.95rem;line-height:1.4}.toast-close[data-v-8d5b4d5e]{background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.5;transition:opacity .2s;padding:0;line-height:1;color:inherit}.toast-close[data-v-8d5b4d5e]:hover{opacity:1}.toast-enter-active[data-v-8d5b4d5e]{animation:slideIn-8d5b4d5e .3s ease}.toast-leave-active[data-v-8d5b4d5e]{animation:slideOut-8d5b4d5e .3s ease}@keyframes slideIn-8d5b4d5e{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-8d5b4d5e{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-hide[data-v-8d5b4d5e]{opacity:0;transform:translate(100%)}@media(max-width:480px){.toast-container[data-v-8d5b4d5e]{left:1rem;right:1rem;max-width:none}.toast[data-v-8d5b4d5e]{min-width:auto}}:root{--white: #ffffff;--black: #2c3e50;--primary-100: #1d67c8;--primary-200: #2982cf;--primary-300: #3498db;--primary-400: #f1f9ff;--neutral-100: #5a6c7d;--neutral-200: #8b9dad;--neutral-300: #bdc4cb;--neutral-400: #c8d5e1;--neutral-500: #d4deed;--neutral-600: #e8edf5;--neutral-700: #f3f5f9;--neutral-800: #f9f9f9;--attention-100: #cb1e1d;--attention-200: #d53231;--attention-300: #e14241;--attention-400: #fff0e6;--warning-100: #c66300;--warning-200: #f7be0e;--warning-300: #facd45;--warning-400: #fad668;--warning-500: #fff6db;--warning-600: #fffbec;--success-100: #008f48;--success-200: #0a7751;--success-300: #05705a;--success-400: #e5ffeb;--tvnet-blue: #1b2d87;--tvnet-orange: #ff5500;--bg-primary: var(--neutral-700);--bg-secondary: var(--white);--bg-tertiary: var(--neutral-600);--text-primary: var(--black);--text-secondary: var(--neutral-100);--text-tertiary: var(--neutral-200);--header-bg: var(--white);--header-text: var(--black);--border-color: var(--neutral-500);--border-hover: var(--neutral-400);--input-bg: var(--white);--input-border: var(--neutral-500);--input-text: var(--text-primary);--input-placeholder: var(--text-tertiary);--button-primary-bg: var(--primary-300);--button-primary-hover: var(--primary-200);--button-primary-active: var(--primary-100);--button-primary-text: var(--white);--button-secondary-bg: var(--neutral-500);--button-secondary-hover: var(--neutral-400);--button-secondary-active: var(--neutral-300);--button-secondary-text: var(--black);--button-warrning-bg: var(--warning-400);--button-warrning-hover: var(--warning-300);--button-warrning-active: var(--warning-200);--button-warrning-text: var(--warning-100);--button-danger-bg: var(--attention-300);--button-danger-hover: var(--attention-200);--button-danger-active: var(--attention-100);--button-danger-text: var(--white);--button-success-bg: var(--success-100);--button-success-hover: var(--success-200);--button-success-active: var(--success-300);--button-success-text: var(--white);--button-outline-bg: var(--white);--button-outline-hover: var(--neutral-400);--button-outline-active: var(--neutral-400);--button-outline-text: var(--black);--card-bg: var(--white);--card-border: var(--neutral-600);--card-shadow: rgba(0, 0, 0, .06);--card-hover-shadow: rgba(0, 0, 0, .12);--modal-bg: var(--white);--modal-overlay: rgba(0, 0, 0, .5);--modal-border: var(--neutral-600);--status-active-bg: var(--success-400);--status-active-text: var(--success-300);--status-active-border: var(--success-100);--status-inactive-bg: var(--attention-400);--status-inactive-text: var(--attention-300);--status-inactive-border: var(--attention-200);--scrollbar-track: var(--neutral-800);--scrollbar-thumb: var(--neutral-400);--scrollbar-thumb-hover: var(--neutral-300)}[data-theme=dark]{--bg-primary: #1a1d29;--bg-secondary: #252936;--bg-tertiary: #2d3142;--text-primary: #e8eaed;--text-secondary: #c5c7d0;--text-tertiary: #9497a1;--header-bg: #252936;--header-text: #e8eaed;--border-color: #3d4254;--border-hover: #4f5367;--input-bg: #2d3142;--input-border: #3d4254;--input-text: #e8eaed;--input-placeholder: #7a7d8a;--button-primary-bg: #1890ff;--button-primary-hover: #40a9ff;--button-primary-text: #ffffff;--button-secondary-bg: #4a5168;--button-secondary-hover: #5a617a;--button-secondary-text: #e8eaed;--button-danger-bg: #e74c3c;--button-danger-hover: #ec7063;--button-danger-text: #ffffff;--card-bg: #252936;--card-border: #3d4254;--card-shadow: rgba(0, 0, 0, .3);--card-hover-shadow: rgba(0, 0, 0, .5);--modal-bg: #2d3142;--modal-overlay: rgba(0, 0, 0, .75);--modal-border: #3d4254;--status-active-bg: #1e4d2b;--status-active-text: #7bed9f;--status-active-border: #2d6a3e;--status-inactive-bg: #5c1a1a;--status-inactive-text: #ff6b81;--status-inactive-border: #7a2626;--scrollbar-track: #2d3142;--scrollbar-thumb: #4a5168;--scrollbar-thumb-hover: #5a617a}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=dark] .credentials-form h3,[data-theme=dark] .credentials-form .field-label{color:#e8eaed!important}[data-theme=dark] .credentials-form .field-input{background-color:#2d3142!important;color:#e8eaed!important;border-color:#3d4254!important}[data-theme=dark] .credentials-form .field-input::placeholder{color:#7a7d8a!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}html,body{width:100%;max-width:100vw}.login-card[data-v-8e493a21]{background:#fff;padding:2.5rem 2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center}.logo-container[data-v-8e493a21]{margin-bottom:1.5rem}.logo[data-v-8e493a21]{height:40px;width:auto}.card-title[data-v-8e493a21]{margin:0 0 2rem;color:#1b2d87;font-size:1.25rem;line-height:1.4;font-weight:500;text-align:center}.login-form[data-v-8e493a21]{width:100%}.form-group[data-v-8e493a21]{margin-bottom:1.5rem;text-align:left;width:100%}label[data-v-8e493a21]{display:block;margin-bottom:.5rem;color:#555;font-weight:500;font-size:.9rem}input[data-v-8e493a21]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .2s}input[data-v-8e493a21]:focus{outline:none;border-color:#1976d2}input[data-v-8e493a21]:disabled{background-color:#f5f5f5;cursor:not-allowed}.signin-button[data-v-8e493a21]{width:100%;padding:.875rem;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;text-transform:none}.signin-button[data-v-8e493a21]:hover:not(:disabled){background-color:#1565c0}.signin-button[data-v-8e493a21]:disabled{background-color:#ccc;cursor:not-allowed}.password-wrapper[data-v-8e493a21]{position:relative;width:100%}.password-wrapper input[data-v-8e493a21]{padding-right:40px}.password-toggle[data-v-8e493a21]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-8e493a21]:hover{color:#1b2d87}.forgot-password-link[data-v-8e493a21]{text-align:right;margin-bottom:1rem}.forgot-password-link a[data-v-8e493a21]{color:#1976d2;text-decoration:none;font-size:.875rem}.forgot-password-link a[data-v-8e493a21]:hover{text-decoration:underline}.error-message[data-v-8e493a21]{background-color:#ffebee;color:#c62828;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem;text-align:center;width:100%}.divider[data-v-8e493a21]{display:flex;align-items:center;text-align:center;margin:1.5rem 0;width:100%}.divider[data-v-8e493a21]:before,.divider[data-v-8e493a21]:after{content:"";flex:1;border-bottom:1px solid #ddd}.divider span[data-v-8e493a21]{padding:0 1rem;color:#666;font-size:.875rem}.keycloak-button[data-v-8e493a21]{width:100%;padding:.875rem;background-color:#fff;color:#1b2d87;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.keycloak-button[data-v-8e493a21]:hover:not(:disabled){background-color:#f5f5f5;border-color:#bbb}.keycloak-button[data-v-8e493a21]:disabled{opacity:.5;cursor:not-allowed}.keycloak-button svg[data-v-8e493a21]{flex-shrink:0}.home-page[data-v-3f2e6f45]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.home-content[data-v-3f2e6f45]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.login-page[data-v-57cc79c2]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.login-content[data-v-57cc79c2]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.dashboard-content[data-v-34602bbc]{max-width:1000px}.dashboard-content h2[data-v-34602bbc]{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:500}.dashboard-content>p[data-v-34602bbc]{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.nav-cards[data-v-34602bbc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.nav-card[data-v-34602bbc]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:2rem;text-decoration:none;color:inherit;transition:all .2s;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center}.nav-card[data-v-34602bbc]:not(.disabled):hover{border-color:var(--button-primary-bg);box-shadow:0 4px 12px var(--card-shadow);transform:translateY(-2px)}.nav-card.disabled[data-v-34602bbc]{opacity:.5;cursor:not-allowed}.card-icon[data-v-34602bbc]{margin-bottom:1rem;color:var(--text-secondary)}.nav-card:not(.disabled):hover .card-icon[data-v-34602bbc]{color:var(--button-primary-bg)}.nav-card h3[data-v-34602bbc]{margin:0 0 .5rem;font-size:1.25rem;color:var(--text-primary);font-weight:500}.nav-card p[data-v-34602bbc]{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.4}@media(max-width:768px){.nav-cards[data-v-34602bbc]{grid-template-columns:1fr}}.roles-content[data-v-8a9beb38]{width:100%}.page-title[data-v-8a9beb38]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.filters-row[data-v-8a9beb38]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filters-left[data-v-8a9beb38]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-wrapper[data-v-8a9beb38]{position:relative;width:240px}.search-icon[data-v-8a9beb38]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.search-input[data-v-8a9beb38]{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-8a9beb38]:focus{outline:none;border-color:var(--button-primary-bg);box-shadow:0 0 0 2px #3498db26}.search-input[data-v-8a9beb38]::placeholder{color:var(--text-tertiary)}.btn-apply[data-v-8a9beb38]{padding:.5rem 1rem;background-color:var(--text-primary);color:var(--bg-secondary);border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-apply[data-v-8a9beb38]:hover{opacity:.85}.table-container[data-v-8a9beb38]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-bottom:1rem}.data-table[data-v-8a9beb38]{width:100%;border-collapse:collapse}.data-table thead[data-v-8a9beb38]{background-color:var(--bg-tertiary)}.data-table th[data-v-8a9beb38]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}.data-table td[data-v-8a9beb38]{padding:.875rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.875rem}.data-table tbody tr:last-child td[data-v-8a9beb38]{border-bottom:none}.data-table tbody tr[data-v-8a9beb38]:hover{background-color:var(--bg-tertiary)}.role-name[data-v-8a9beb38]{font-weight:500}.role-description[data-v-8a9beb38]{color:var(--text-secondary)}.users-count[data-v-8a9beb38]{font-weight:500}.empty-cell[data-v-8a9beb38]{text-align:center;color:var(--text-tertiary);padding:2rem!important}.pagination-container[data-v-8a9beb38]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.pagination-info[data-v-8a9beb38]{color:var(--text-secondary);font-size:.875rem}.pagination-controls[data-v-8a9beb38]{display:flex;align-items:center;gap:.25rem}.pagination-btn[data-v-8a9beb38]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s}.pagination-btn[data-v-8a9beb38]:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--button-primary-bg)}.pagination-btn[data-v-8a9beb38]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active[data-v-8a9beb38]{background-color:var(--button-primary-bg);border-color:var(--button-primary-bg);color:#fff}.pagination-ellipsis[data-v-8a9beb38]{padding:0 .5rem;color:var(--text-tertiary)}@keyframes shimmer-8a9beb38{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-cell[data-v-8a9beb38]{height:1rem;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-8a9beb38 1.5s infinite;border-radius:4px}.skeleton-cell.short[data-v-8a9beb38]{width:50%}@media(max-width:768px){.filters-row[data-v-8a9beb38]{flex-direction:column;align-items:stretch}.filters-left[data-v-8a9beb38]{flex-direction:column;width:100%}.search-wrapper[data-v-8a9beb38]{width:100%}.btn-apply[data-v-8a9beb38]{width:100%;justify-content:center}.pagination-container[data-v-8a9beb38]{flex-direction:column;gap:1rem}}.user-grid[data-v-04d3dd71]{margin-top:0}.table-container[data-v-04d3dd71]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.user-table[data-v-04d3dd71]{width:100%;border-collapse:collapse}.user-table thead[data-v-04d3dd71]{background-color:var(--bg-tertiary)}.user-table th[data-v-04d3dd71]{text-align:left;padding:.875rem 1rem;font-weight:600;color:var(--text-primary);font-size:.8rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.user-table th.sortable[data-v-04d3dd71]{cursor:pointer;-webkit-user-select:none;user-select:none}.user-table th.sortable[data-v-04d3dd71]:hover{background-color:var(--bg-primary)}.user-table th span[data-v-04d3dd71]{display:inline}.sort-icon[data-v-04d3dd71]{display:inline-block;vertical-align:middle;margin-left:.25rem;opacity:.4}.user-table th.sortable:hover .sort-icon[data-v-04d3dd71]{opacity:.7}.user-table td[data-v-04d3dd71]{padding:.875rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;vertical-align:middle}.user-table tbody tr:last-child td[data-v-04d3dd71]{border-bottom:none}.user-table tbody tr[data-v-04d3dd71]:hover{background-color:var(--bg-tertiary)}.name-cell[data-v-04d3dd71]{color:var(--text-primary);font-weight:500}.na-text[data-v-04d3dd71]{font-style:italic;color:var(--text-tertiary)}.inactive-indicator[data-v-04d3dd71]{color:#e74c3c;font-weight:400;font-size:.8rem;margin-left:.5rem}.email-cell[data-v-04d3dd71]{min-width:200px}.email-content[data-v-04d3dd71]{display:flex;align-items:center;gap:.5rem}.email-text[data-v-04d3dd71]{color:var(--text-secondary)}.copy-btn[data-v-04d3dd71]{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--text-tertiary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-btn[data-v-04d3dd71]:hover{background-color:var(--bg-primary);color:var(--button-primary-bg)}.resend-link[data-v-04d3dd71]{background:none;border:none;color:var(--button-primary-bg);padding:0;margin-top:.25rem;font-size:.8rem;cursor:pointer;text-decoration:none;display:block}.resend-link[data-v-04d3dd71]:disabled{color:var(--text-tertiary);cursor:not-allowed}.resend-link[data-v-04d3dd71]:hover:not(:disabled){text-decoration:underline;color:var(--button-primary-hover)}.role-cell[data-v-04d3dd71]{color:var(--text-secondary)}.date-cell[data-v-04d3dd71]{color:var(--text-tertiary);font-size:.8rem}.status-cell[data-v-04d3dd71]{white-space:nowrap}.status-badge[data-v-04d3dd71]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-active[data-v-04d3dd71]{background-color:#27ae6026;color:#27ae60}.status-inactive[data-v-04d3dd71]{background-color:#e74c3c26;color:#e74c3c}.status-pending[data-v-04d3dd71]{background-color:#f1c40f26;color:#f39c12}.no-data[data-v-04d3dd71]{text-align:center;color:var(--text-tertiary);font-style:italic;padding:2rem 1rem!important}.actions-column[data-v-04d3dd71]{width:90px;text-align:center;white-space:nowrap}.action-btn[data-v-04d3dd71]{background:none;border:none;padding:.35rem;cursor:pointer;color:var(--text-tertiary);transition:all .2s;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin:0 .1rem}.edit-btn[data-v-04d3dd71]:hover{background-color:var(--bg-primary);color:var(--button-primary-bg)}.delete-btn[data-v-04d3dd71]:hover{background-color:var(--bg-primary);color:var(--button-danger-bg)}.pagination[data-v-04d3dd71]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid var(--border-color);background-color:var(--bg-secondary)}.pagination-info[data-v-04d3dd71]{color:var(--text-tertiary);font-size:.8rem}.pagination-controls[data-v-04d3dd71]{display:flex;align-items:center;gap:.25rem}.pagination-arrow[data-v-04d3dd71]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s}.pagination-arrow[data-v-04d3dd71]:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.pagination-arrow[data-v-04d3dd71]:disabled{opacity:.3;cursor:not-allowed}.pagination-btn[data-v-04d3dd71]{min-width:32px;height:32px;padding:0 .5rem;border:none;background:none;color:var(--text-secondary);border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.pagination-btn[data-v-04d3dd71]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.pagination-btn.active[data-v-04d3dd71]{background-color:var(--button-primary-bg);color:#fff}.pagination-ellipsis[data-v-04d3dd71]{padding:0 .25rem;color:var(--text-tertiary);font-size:.875rem}@keyframes shimmer-04d3dd71{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-cell[data-v-04d3dd71]{height:1rem;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-04d3dd71 1.5s infinite;border-radius:4px}.skeleton-cell.short[data-v-04d3dd71]{width:60%}.skeleton-actions[data-v-04d3dd71]{display:flex;gap:.5rem;justify-content:center}.skeleton-btn[data-v-04d3dd71]{width:28px;height:28px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-04d3dd71 1.5s infinite;border-radius:4px}@media(max-width:768px){.user-table[data-v-04d3dd71]{font-size:.8rem}.user-table th[data-v-04d3dd71],.user-table td[data-v-04d3dd71]{padding:.75rem .5rem}.pagination[data-v-04d3dd71]{flex-direction:column;gap:.75rem}.email-cell[data-v-04d3dd71]{min-width:auto}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--white);border-radius:8px;width:90%;max-width:800px;height:inherit;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #00000026;position:relative}.modal-body-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem}.header-text h2{margin:0;font-size:1.75rem;font-weight:500;color:var(--black);line-height:2.625rem}.header-subtitle{font-size:.75rem;color:var(--neutral-100)}.close-btn{background:none;border:none;font-size:1.75rem;color:var(--neutral-200);cursor:pointer;padding:0;line-height:1}.close-btn:hover{color:var(--black)}.stepper{display:flex;align-items:center;padding:.75rem 1.5rem;margin-bottom:0}.step{display:flex;align-items:center;cursor:pointer;flex-shrink:0;z-index:1}.step-circle{width:32px;height:32px;border-radius:50%;background-color:var(--neutral-700);color:var(--neutral-100);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;flex-shrink:0}.step.active .step-circle{background-color:var(--primary-400);color:var(--primary-200)}.check-icon{width:14px;height:14px}.step-label{margin-left:.5rem;font-size:.875rem;color:var(--neutral-100);white-space:nowrap;font-weight:500}.step.active .step-label{color:var(--primary-200);font-weight:500}.step.completed .step-label{color:var(--neutral-200)}.step-line{flex:1;height:1px;background-color:var(--neutral-400);margin:0 1rem;max-width:135px}.modal-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.section-block{margin-bottom:1.5rem}.section-block:last-child{margin-bottom:0}.section-title{margin:0 0 1rem;font-size:1.125rem;font-weight:500;color:var(--black)}.section-description{color:var(--neutral-500);font-size:.875rem;margin:0 0 1rem}.radio-group{display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.radio-option{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:6px;cursor:pointer}.radio-option:hover:not(.disabled){background-color:var(--neutral-700)}.radio-option.disabled{opacity:.5;cursor:not-allowed}.radio-option input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid var(--neutral-100);border-radius:50%;outline:none;cursor:pointer;display:grid;place-content:center;margin-top:.15rem;transition:border-color .2s}.radio-option input[type=radio]:checked{border-color:var(--neutral-100)}.radio-option input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;background-color:var(--neutral-100)}.radio-option input[type=radio]:checked:before{transform:scale(1)}.radio-option:hover input[type=radio]{border-color:var(--neutral-100)}.radio-content{display:flex;flex-direction:column}.radio-label{font-weight:500;color:var(--black);font-size:.875rem}.radio-description{font-size:.875rem;color:var(--neutral-100);margin-top:.125rem}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:.5rem;color:var(--black);font-weight:400;font-size:.875rem}.required{color:var(--attention-200)}.form-input{width:100%;padding:.5rem .75rem;border:1px solid var(--neutral-500);border-radius:4px;font-size:.875rem;box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:border-color .2s;background-color:var(--white);-webkit-box-shadow:0 0 0 1000px var(--white) inset!important;box-shadow:var(--white)!important;font-family:inherit}.form-input::placeholder{color:var(--neutral-200);opacity:1}select.form-input{cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238B9DAD' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}input.form-input{cursor:text}.form-input:focus{outline:none}.form-input.input-error{border-color:var(--attention-200)}.error-text{color:var(--attention-200);font-size:.8rem;margin-top:.25rem;margin-bottom:0}.info-text{color:var(--neutral-100);font-size:.875rem;margin-top:.5rem;margin-bottom:0}.account-item,.select-all-checkbox,.category-item{display:flex;gap:.6rem;padding:.75rem 0;border-radius:4px;cursor:pointer;align-items:flex-start;color:var(--black);font-size:.9rem;font-weight:500}.select-all-checkbox{margin-bottom:.75rem}.account-item{padding:.25rem .5rem}.account-item:hover{background-color:var(--neutral-700)}.account-item input[type=checkbox],.status-checkbox input[type=checkbox],.select-all-checkbox input[type=checkbox],.feed-checkbox input[type=checkbox],.category-item input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid var(--neutral-300);border-radius:2px;background-color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.account-item input[type=checkbox]:not(:checked),.status-checkbox input[type=checkbox]:not(:checked),.select-all-checkbox input[type=checkbox]:not(:checked),.feed-checkbox input[type=checkbox]:not(:checked),.category-item input[type=checkbox]:not(:checked){border-color:var(--neutral-300)}.account-item input[type=checkbox]:checked,.status-checkbox input[type=checkbox],.select-all-checkbox input[type=checkbox]:checked,.feed-checkbox input[type=checkbox]:checked,.category-item input[type=checkbox]:checked{border-color:var(--neutral-100)}.account-item input[type=checkbox]:checked:after,.select-all-checkbox input[type=checkbox]:checked:after,.status-checkbox input[type=checkbox]:checked:after,.feed-checkbox input[type=checkbox]:checked:after,.category-item input[type=checkbox]:checked:after{content:"";position:absolute;width:10px;height:7px;left:50%;top:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 2.97222L3.60714 5.75L8.75 0.75' stroke='%235A6C7D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.account-item input[type=checkbox]:indeterminate:after,.select-all-checkbox input[type=checkbox]:indeterminate:after,.status-checkbox input[type=checkbox]:indeterminate:after,.feed-checkbox input[type=checkbox]:indeterminate:after,.category-item input[type=checkbox]:indeterminate:after{content:"";position:absolute;width:8px;height:2px;background-color:var(--neutral-100);top:50%;left:50%;transform:translate(-50%,-50%);border:none}.category-item,.feed-header,.select-all-checkbox,.feed-checkbox{display:flex;align-items:center}.account-info{display:flex;flex-direction:column;line-height:1.2}.form-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.form-row-column{flex-direction:column;width:100%;align-items:normal}.form-row-top{align-items:flex-start;flex-direction:column}.form-row-label{font-weight:400;font-size:.875rem;color:var(--black)}.form-row-control{flex:1}.label-title{display:block;font-weight:500;font-size:.875rem;color:var(--black)}.label-description{display:block;font-size:.8rem;color:var(--neutral-100);margin-top:.25rem}.social-account{width:100%}.social-accounts-box{border-radius:6px}.accounts-divider{height:1px;background-color:var(--neutral-500);margin:.75rem 0 .85rem}.loading-accounts,.no-accounts{color:var(--neutral-500);font-style:italic;text-align:center;padding:1rem}.accounts-list{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);overflow-y:auto}.account-info{display:flex;flex-direction:column;gap:.125rem}.account-name{font-weight:500;color:var(--black);font-size:.9rem}.account-platform{font-size:.9rem;color:var(--neutral-200);font-weight:400}.feeds{width:100%}.feeds-list{display:flex;flex-direction:column;gap:.75rem}.feed-item{overflow:hidden;border-radius:6px;background-color:var(--neutral-800);border:1px solid var(--neutral-500)}.feed-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;cursor:pointer}.expand-btn{background:none;border:none;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--neutral-100);transition:transform .2s}.expand-btn.expanded{transform:rotate(90deg)}.expand-btn svg{width:16px;height:16px}.feed-name,.category-item span{font-weight:500;color:var(--black);font-size:.875rem}.feed-categories{padding:0 0 0 4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid var(--neutral-500);background-color:var(--white);flex-shrink:0}.btn-cancel{padding:.5rem .7rem;background-color:var(--neutral-500);color:var(--black);border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;min-width:4rem}.btn-cancel:hover,.btn-secondary:hover{background-color:var(--neutral-400)}.btn-cancel:active:not(:disabled),.btn-secondar:active:not(:disabled){background-color:var(--neutral-300)}.footer-right{display:flex;gap:.75rem}.btn-primary,.btn-secondary,.btn-warning{padding:.5rem .7rem;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;min-width:4rem}.btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn-primary:hover:not(:disabled){background-color:var(--button-primary-hover)}.btn-primary:active:not(:disabled){background-color:var(--primary-100)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.btn-warning{background-color:var(--button-warrning-bg);color:var(--button-warrning-text)}.btn-warning:hover:not(:disabled){background-color:var(--button-warrning-hover)}.btn-warning:active:not(:disabled){background-color:var(--button-warrning-active)}.btn-warning:disabled{opacity:.4;cursor:not-allowed}.user-results{margin-top:1.5rem;max-height:300px;overflow-y:auto;border:1px solid var(--neutral-500);border-radius:6px}.user-card{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--neutral-500);transition:background-color .2s}.user-card:last-child{border-bottom:none}.user-card.selected{background-color:var(--white)}.user-info{flex:1}.user-name{font-size:.875rem;color:var(--black);font-weight:500;margin-bottom:.125rem}.user-email{font-size:.875rem;color:var(--black)}.btn-select{padding:.565rem 1rem;background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer}.btn-select:hover:not(:disabled){background-color:var(--button-primary-hover)}.btn-select:disabled{opacity:.4;cursor:not-allowed}.message-strip,.pending-notice,.inactive-notice{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid transparent}.message-content,.pending-content,.inactive-content{flex:1}.message-title,.pending-title,.inactive-title{font-weight:500;color:var(--black);margin:0}.message-text,.pending-text,.inactive-text{margin:0;font-size:.875rem;color:var(--black)}.message-icon{width:2rem;height:2rem;flex-shrink:0}.pending-notice{background-color:var(--warning-600);border-color:var(--warning-400)}.inactive-notice{background-color:var(--attention-400);border-color:var(--attention-300)}.message-success{background-color:var(--success-400);border-color:var(--success-100)}.message-error{background-color:var(--attention-400);border-color:var(--attention-200)}.btn-resend{padding:.5rem 1rem;background-color:var(--warning-400);color:var(--black);border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap}.btn-resend:hover:not(:disabled){background-color:var(--warning-300)}.btn-resend:disabled{opacity:.6;cursor:not-allowed}.inactive-icon{font-size:1.5rem}.form-input:disabled{color:var(--neutral-100);cursor:not-allowed}.email-actions{margin-top:.5rem}.email-edit-actions{margin-top:.5rem;display:flex;gap:1.5rem;flex-wrap:wrap}.link-action{color:var(--primary-200);font-size:.875rem;text-decoration:none;cursor:pointer}.link-action:hover{text-decoration:underline}.link-primary{color:var(--primary-200)}.link-disabled{opacity:.5;pointer-events:none}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--black)}.checkbox-label input[type=checkbox]{width:18px;height:18px}.btn-cancel:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}button:focus,button:focus-visible{outline:none;outline-offset:inherit}.toggle-container{display:flex!important;align-items:center;cursor:pointer;gap:12px;-webkit-user-select:none;user-select:none;margin-bottom:0!important}.toggle-container input{display:none}.slider{display:flex;position:relative;width:36px;height:20px;background-color:#ccc;border-radius:20px;transition:.3s}.slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background-color:var(--white);border-radius:50%;transition:.3s}input:checked+.slider{background-color:var(--primary-300)}input:checked+.slider:before{transform:translate(16px)}.checkbox-label{font-weight:500;color:var(--black);font-size:.875rem;line-height:100%}@media(max-width:640px){.modal-content{width:95%;max-height:95vh}.stepper{padding:.75rem 1rem}.step-label{display:none}.modal-body{padding:0 1rem 1rem}.modal-footer{padding:1rem}}.modal-content[data-v-923bd80e],.modal-content[data-v-7056853d]{height:800px}.modal-overlay[data-v-2f308d5d]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2f308d5d]{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-2f308d5d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-2f308d5d]{margin:0;font-size:1.5rem;font-weight:500;color:#333}.close-btn[data-v-2f308d5d]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.close-btn[data-v-2f308d5d]:hover{color:#333}.modal-body[data-v-2f308d5d]{padding:2rem 1.5rem;text-align:center}.warning-icon[data-v-2f308d5d]{font-size:3rem;margin-bottom:1rem}.warning-text[data-v-2f308d5d]{font-size:1rem;color:#333;margin-bottom:1rem;line-height:1.5}.warning-text strong[data-v-2f308d5d]{font-weight:600;color:#d32f2f}.info-text[data-v-2f308d5d]{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:0}.modal-footer[data-v-2f308d5d]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.btn-secondary[data-v-2f308d5d],.btn-danger[data-v-2f308d5d]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-2f308d5d]{background-color:#f5f5f5;color:#333}.btn-secondary[data-v-2f308d5d]:hover{background-color:#e0e0e0}.btn-danger[data-v-2f308d5d]{background-color:#d32f2f;color:#fff}.btn-danger[data-v-2f308d5d]:hover:not(:disabled){background-color:#b71c1c}.btn-danger[data-v-2f308d5d]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.modal-content[data-v-2f308d5d]{width:95%}.modal-body[data-v-2f308d5d]{padding:1.5rem 1rem}.modal-footer[data-v-2f308d5d]{padding:1rem;flex-direction:column-reverse}.btn-secondary[data-v-2f308d5d],.btn-danger[data-v-2f308d5d]{width:100%}}.users-content[data-v-184ead45]{width:100%}.page-title[data-v-184ead45]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.filters-row[data-v-184ead45]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filters-left[data-v-184ead45]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-wrapper[data-v-184ead45]{position:relative;width:240px}.search-icon[data-v-184ead45]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.search-input[data-v-184ead45]{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:border-color .2s,box-shadow .2s}.search-input[data-v-184ead45]:focus{outline:none;border-color:var(--button-primary-bg);box-shadow:0 0 0 2px #3498db26}.search-input[data-v-184ead45]::placeholder{color:var(--text-tertiary)}.select-wrapper[data-v-184ead45]{position:relative;width:140px}.filter-select[data-v-184ead45]{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;appearance:none;cursor:pointer;transition:border-color .2s}.filter-select[data-v-184ead45]:focus{outline:none;border-color:var(--button-primary-bg)}.select-arrow[data-v-184ead45]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.btn-apply[data-v-184ead45]{padding:.5rem 1rem;background-color:var(--text-primary);color:var(--bg-secondary);border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-apply[data-v-184ead45]:hover{opacity:.85}.btn-add[data-v-184ead45]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--button-primary-bg);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-add[data-v-184ead45]:hover{background-color:var(--button-primary-hover)}.read-only-badge[data-v-184ead45]{display:inline-flex;align-items:center;padding:.375rem .75rem;background-color:var(--bg-tertiary);color:var(--text-tertiary);border-radius:6px;font-size:.8rem;font-weight:500}@media(max-width:768px){.filters-row[data-v-184ead45]{flex-direction:column;align-items:stretch}.filters-left[data-v-184ead45]{flex-direction:column;width:100%}.search-wrapper[data-v-184ead45],.select-wrapper[data-v-184ead45]{width:100%}.btn-apply[data-v-184ead45],.btn-add[data-v-184ead45]{width:100%;justify-content:center}}.invitation-page[data-v-49198fbc]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.invitation-content[data-v-49198fbc]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.logo-container[data-v-49198fbc]{text-align:center;margin-bottom:1.5rem}.logo[data-v-49198fbc]{height:48px;width:auto}.loading-container[data-v-49198fbc],.message-container[data-v-49198fbc],.form-container[data-v-49198fbc]{background:#fff;border-radius:8px;padding:2.5rem 2rem;max-width:500px;width:100%;box-shadow:0 2px 8px #0000001a;border:1px solid #e0e0e0}.loading-container[data-v-49198fbc]{text-align:center}.spinner[data-v-49198fbc]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;animation:spin-49198fbc 1s linear infinite;margin:0 auto 1rem}@keyframes spin-49198fbc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-container[data-v-49198fbc]{text-align:center}.error-icon[data-v-49198fbc],.success-icon[data-v-49198fbc]{font-size:4rem;margin-bottom:1rem}.message-container h2[data-v-49198fbc]{color:#333;font-size:1.75rem;font-weight:500;margin-bottom:1rem}.message-container p[data-v-49198fbc]{color:#666;line-height:1.6;margin-bottom:2rem}.form-container h2[data-v-49198fbc]{color:#333;font-size:1.5rem;font-weight:500;margin-bottom:1rem;text-align:center}.welcome-text[data-v-49198fbc]{color:#333;font-weight:500;text-align:left;margin:0 0 .25rem;font-size:.95rem}.subtitle[data-v-49198fbc]{color:#666;text-align:left;margin-bottom:1.5rem;line-height:1.5;font-size:.9rem}.invitation-form[data-v-49198fbc]{width:100%}.form-row[data-v-49198fbc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-49198fbc]{margin-bottom:1.5rem}.form-group.no-margin[data-v-49198fbc],.name-row[data-v-49198fbc]{margin-bottom:0}.name-errors[data-v-49198fbc]{margin-top:.25rem;margin-bottom:1.5rem;min-height:1rem}.password-input-wrapper[data-v-49198fbc]{position:relative}.password-input-wrapper .form-input[data-v-49198fbc]{padding-right:3rem}.toggle-password[data-v-49198fbc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.25rem;padding:.25rem;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}.toggle-password[data-v-49198fbc]:hover{opacity:1}label[data-v-49198fbc]{display:block;margin-bottom:.5rem;color:#333;font-weight:500;font-size:.95rem}.required[data-v-49198fbc]{color:#d32f2f}.form-input[data-v-49198fbc]{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-49198fbc]:focus{outline:none;border-color:#1976d2}.form-input[data-v-49198fbc]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.form-input.input-error[data-v-49198fbc]{border-color:#d32f2f}.error-text[data-v-49198fbc]{color:#d32f2f;font-size:.85rem;margin-top:.25rem;margin-bottom:0}.help-text[data-v-49198fbc]{color:#666;font-size:.85rem;margin-top:.5rem;margin-bottom:0;line-height:1.4}.password-requirements[data-v-49198fbc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.password-requirements span[data-v-49198fbc]{font-size:.75rem;color:#999;display:flex;align-items:center;gap:.25rem}.password-requirements span.valid[data-v-49198fbc]{color:#43a047}.password-requirements span svg[data-v-49198fbc]{flex-shrink:0}.btn-primary[data-v-49198fbc],.btn-submit[data-v-49198fbc]{width:100%;padding:.875rem;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-49198fbc]:hover,.btn-submit[data-v-49198fbc]:hover:not(:disabled){background-color:#1565c0}.btn-submit[data-v-49198fbc]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-49198fbc]{margin-top:1rem}@media(max-width:768px){.invitation-content[data-v-49198fbc]{padding:1rem}.loading-container[data-v-49198fbc],.message-container[data-v-49198fbc],.form-container[data-v-49198fbc]{padding:2rem 1.5rem}.form-row[data-v-49198fbc]{grid-template-columns:1fr}}.filters-container[data-v-6a33e520]{background:transparent;margin-bottom:.5rem}.filters-row[data-v-6a33e520]{display:flex;gap:.75rem;align-items:center}.filter-group[data-v-6a33e520]{display:flex;flex-direction:column}.search-group[data-v-6a33e520]{position:relative;flex:0 0 auto;width:280px}.search-icon[data-v-6a33e520]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.filter-input[data-v-6a33e520],.filter-select[data-v-6a33e520]{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;transition:all .2s;background-color:var(--card-bg);color:var(--text-primary)}.filter-input[data-v-6a33e520]::placeholder{color:var(--text-tertiary)}.filter-input[data-v-6a33e520]:focus,.filter-select[data-v-6a33e520]:focus{outline:none;border-color:var(--button-primary-bg)}.search-input[data-v-6a33e520]{width:100%;padding-left:2.25rem}.btn-filters[data-v-6a33e520]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.btn-filters[data-v-6a33e520]:hover{background-color:var(--card-bg);color:var(--text-primary)}.filters-panel[data-v-6a33e520]{display:flex;gap:1rem;margin-top:1rem;padding:1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px}.filters-panel .filter-group[data-v-6a33e520]{flex:1}.filter-label[data-v-6a33e520]{font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-bottom:.375rem}@media(max-width:768px){.filters-row[data-v-6a33e520]{flex-direction:column;align-items:stretch}.search-group[data-v-6a33e520]{width:100%}.filters-panel[data-v-6a33e520]{flex-direction:column}}.social-account-card[data-v-e1c9bfac]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:1rem;transition:all .2s ease;display:flex;flex-direction:column;gap:.75rem}.social-account-card[data-v-e1c9bfac]:hover{border-color:var(--border-hover);box-shadow:0 1px 3px #0000000d}.card-content[data-v-e1c9bfac]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.card-main[data-v-e1c9bfac]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.platform-icon[data-v-e1c9bfac]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.platform-img[data-v-e1c9bfac]{width:44px;height:44px;border-radius:10px;object-fit:cover}.account-info[data-v-e1c9bfac]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.account-name[data-v-e1c9bfac]{font-size:.95rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-name[data-v-e1c9bfac]{font-size:.8rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-e1c9bfac]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize;flex-shrink:0}.status-badge.active[data-v-e1c9bfac]{background-color:#dcfce7;color:#166534}.status-badge.inactive[data-v-e1c9bfac]{background-color:#fee2e2;color:#991b1b}.audit-info[data-v-e1c9bfac]{padding:.5rem 0;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.25rem}.audit-line[data-v-e1c9bfac]{font-size:.7rem;color:var(--text-tertiary);display:flex;gap:.25rem}.audit-label[data-v-e1c9bfac]{font-weight:500;min-width:55px}.audit-value[data-v-e1c9bfac]{font-weight:400}.card-actions[data-v-e1c9bfac]{display:flex;justify-content:flex-end;gap:.25rem}.btn-icon[data-v-e1c9bfac]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background-color:transparent;cursor:pointer;color:var(--text-secondary);transition:all .2s}.btn-icon[data-v-e1c9bfac]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-delete[data-v-e1c9bfac]:hover{color:var(--button-danger-bg);background-color:#ef44441a}.form-group label[data-v-8f2f2524]{font-weight:500}.section-block-plain[data-v-8f2f2524]{padding:1.5rem;background-color:var(--neutral-800);border:1px solid var(--neutral-500);border-radius:6px}[data-theme=dark] .credentials-form h3[data-v-8f2f2524],[data-theme=dark] .credentials-form .field-label[data-v-8f2f2524]{color:#e8eaed!important}[data-theme=dark] .credentials-form .field-input[data-v-8f2f2524]{background-color:#2d3142!important;color:#e8eaed!important;border-color:#3d4254!important}[data-theme=dark] .credentials-form .field-input[data-v-8f2f2524]::placeholder{color:#7a7d8a!important}.form-group label[data-v-995a3800]{font-weight:500}.modal-content[data-v-995a3800]{height:800px}.modal-overlay[data-v-385e95c0]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-385e95c0]{background-color:var(--bg-secondary, #fff);border-radius:8px;width:90%%;max-width:480px;box-shadow:0 4px 20px #0003}.modal-header[data-v-385e95c0]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-385e95c0]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #333)}.btn-close[data-v-385e95c0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #666);line-height:1;padding:0}.btn-close[data-v-385e95c0]:hover{color:var(--text-primary, #333)}.modal-body[data-v-385e95c0]{padding:1.5rem}.account-card[data-v-385e95c0]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--bg-tertiary, #f5f5f5);border-radius:6px;margin-bottom:1.25rem}.account-icon[data-v-385e95c0]{width:40px;height:40px;border-radius:50%%;background-color:#7c3aed;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.account-info[data-v-385e95c0]{flex:1;min-width:0}.account-name[data-v-385e95c0]{font-weight:600;color:var(--text-primary, #333);font-size:.95rem}.account-platform[data-v-385e95c0]{color:var(--text-secondary, #666);font-size:.85rem}.account-id[data-v-385e95c0]{color:var(--text-secondary, #666);font-size:.85rem;font-family:monospace;flex-shrink:0}.warning-text[data-v-385e95c0]{margin:0 0 1.25rem;color:var(--text-primary, #333);font-size:.95rem;line-height:1.5}.scheduled-warning[data-v-385e95c0]{background-color:#fef3c7;border-left:4px solid #f59e0b;padding:.75rem 1rem;border-radius:4px;margin-bottom:1.25rem;font-size:.9rem;color:#92400e}.confirm-checkbox[data-v-385e95c0]{margin-top:1rem}.checkbox-label[data-v-385e95c0]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-385e95c0]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#3b82f6}.checkbox-text[data-v-385e95c0]{color:var(--text-primary, #333);font-size:.9rem;line-height:1.4}.checkbox-hint[data-v-385e95c0]{color:var(--text-secondary, #666);font-size:.85rem}.modal-footer[data-v-385e95c0]{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:space-between;gap:.75rem}.btn[data-v-385e95c0]{padding:.6rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-385e95c0]{background-color:#1f2937;color:#fff}.btn-cancel[data-v-385e95c0]:hover{background-color:#374151}.btn-remove[data-v-385e95c0]{background-color:#3b82f6;color:#fff}.btn-remove[data-v-385e95c0]:hover:not(:disabled){background-color:#2563eb}.btn-remove[data-v-385e95c0]:disabled{background-color:#93c5fd;cursor:not-allowed}.social-accounts-content[data-v-7712af33]{width:100%}.filters-actions-row[data-v-7712af33]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.dashboard-header[data-v-7712af33]{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0;position:sticky;top:0;z-index:100}.header-content[data-v-7712af33]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-7712af33]{display:flex;align-items:center;gap:.75rem}.logo-square[data-v-7712af33]{width:40px;height:40px;background-color:var(--bg-tertiary);border-radius:4px;display:flex;align-items:center;justify-content:center}.logo-text[data-v-7712af33]{font-size:1.25rem;font-weight:600;color:var(--text-primary);-webkit-user-select:none;user-select:none}.brand-name[data-v-7712af33]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.header-right[data-v-7712af33]{display:flex;align-items:center;gap:.5rem}.user-info[data-v-7712af33]{color:var(--text-secondary);font-size:.95rem}.btn-theme-toggle[data-v-7712af33]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.25rem .5rem;transition:transform .2s;opacity:.7}.btn-theme-toggle[data-v-7712af33]:hover{transform:scale(1.1);opacity:1}.logout-link[data-v-7712af33]{background:none;border:none;color:var(--button-primary-bg);padding:0;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s}.logout-link[data-v-7712af33]:hover{color:var(--button-primary-hover);text-decoration:underline}.content[data-v-7712af33]{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%}.add-button-row[data-v-7712af33]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.page-header[data-v-7712af33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.btn-add-new[data-v-7712af33]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--button-primary-bg);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap;flex-shrink:0}.btn-add-new[data-v-7712af33]:hover{background-color:var(--button-primary-hover)}.read-only-badge[data-v-7712af33]{display:inline-flex;align-items:center;padding:.375rem .75rem;background-color:var(--bg-tertiary);color:var(--text-tertiary);border-radius:6px;font-size:.8rem;font-weight:500}.loading[data-v-7712af33]{text-align:center;padding:3rem;font-size:1.2rem;color:var(--text-secondary)}.no-data[data-v-7712af33]{text-align:center;padding:3rem;font-size:1.1rem;color:var(--text-tertiary);background-color:var(--card-bg);border-radius:8px;border:1px solid var(--border-color)}.accounts-grid[data-v-7712af33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-top:.5rem}.pagination[data-v-7712af33]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:1rem}.btn-page[data-v-7712af33]{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500}.btn-page[data-v-7712af33]:hover:not(:disabled){background-color:var(--button-primary-hover);transform:translateY(-1px)}.btn-page[data-v-7712af33]:disabled{background-color:var(--button-secondary-bg);cursor:not-allowed;opacity:.5}.page-info[data-v-7712af33]{font-size:1rem;color:var(--text-secondary);font-weight:500}@keyframes shimmer-7712af33{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card[data-v-7712af33]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.skeleton-card-header[data-v-7712af33]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.skeleton-avatar[data-v-7712af33]{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-7712af33 1.5s infinite;flex-shrink:0}.skeleton-card-title[data-v-7712af33]{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-7712af33]{height:1rem;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-7712af33 1.5s infinite;border-radius:4px}.skeleton-line.short[data-v-7712af33]{height:.75rem}.skeleton-card-body[data-v-7712af33]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.skeleton-card-footer[data-v-7712af33]{display:flex;gap:.5rem}.skeleton-badge[data-v-7712af33]{width:70px;height:24px;border-radius:12px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-7712af33 1.5s infinite}.read-only-notice[data-v-7712af33]{color:var(--status-warning-text, #856404);font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.page-title[data-v-7712af33]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.pagination-container[data-v-7712af33]{display:flex;justify-content:space-between;align-items:center;margin-top:.1rem;padding:.1rem 0}.results-info[data-v-7712af33]{color:var(--text-tertiary);font-size:.875rem}.pagination[data-v-7712af33]{display:flex;align-items:center;gap:.25rem}.btn-page-nav[data-v-7712af33]{width:32px;height:32px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s}.btn-page-nav[data-v-7712af33]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.btn-page-nav[data-v-7712af33]:disabled{opacity:.5;cursor:not-allowed}.btn-page-num[data-v-7712af33]{min-width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.875rem;transition:all .2s}.btn-page-num[data-v-7712af33]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-page-num.active[data-v-7712af33]{background:var(--button-primary-bg);color:#fff}.page-ellipsis[data-v-7712af33]{color:var(--text-tertiary);padding:0 .25rem}.filters-panel[data-v-eda77a4c]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:1.25rem;min-width:250px;height:fit-content}.filters-title[data-v-eda77a4c]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.filter-group[data-v-eda77a4c]{margin-bottom:1rem}.filter-group label[data-v-eda77a4c]{display:block;margin-bottom:.375rem;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.filter-input[data-v-eda77a4c]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;transition:border-color .2s,box-shadow .2s}.filter-input[data-v-eda77a4c]:focus{outline:none;border-color:var(--button-primary-bg);box-shadow:0 0 0 2px #3498db26}.filter-input[data-v-eda77a4c]::placeholder{color:var(--text-muted)}.date-time-row[data-v-eda77a4c]{display:flex;gap:.5rem}.date-input[data-v-eda77a4c]{flex:1;min-width:0}.time-picker-wrapper[data-v-eda77a4c]{position:relative;width:80px;flex-shrink:0}.time-input[data-v-eda77a4c]{width:100%;cursor:pointer;text-align:center;border:1px solid #4CAF50!important}.time-input[data-v-eda77a4c]:focus{border-color:#4caf50!important}.time-dropdown[data-v-eda77a4c]{position:absolute;top:100%;left:0;right:0;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #00000026;margin-top:2px}.time-option[data-v-eda77a4c]{padding:.5rem .75rem;cursor:pointer;text-align:center;font-size:.875rem;color:var(--text-primary);transition:background-color .15s}.time-option[data-v-eda77a4c]:hover{background-color:var(--bg-secondary)}.time-option.selected[data-v-eda77a4c]{background-color:#4caf50;color:#fff}.filter-buttons[data-v-eda77a4c]{display:flex;gap:.5rem;margin-top:1rem}.btn-apply[data-v-eda77a4c]{flex:1;padding:.625rem 1rem;background-color:#333;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-apply[data-v-eda77a4c]:hover{background-color:#444}select.filter-input[data-v-eda77a4c]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:1.75rem}.btn-reset[data-v-eda77a4c]{flex:1;padding:.625rem 1rem;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-reset[data-v-eda77a4c]:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary)}.table-container[data-v-4d3aa4bd]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;overflow-x:auto}.logs-table[data-v-4d3aa4bd]{width:100%;border-collapse:collapse}.logs-table th[data-v-4d3aa4bd],.logs-table td[data-v-4d3aa4bd]{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.logs-table th[data-v-4d3aa4bd]{background-color:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:.8rem;white-space:nowrap}.logs-table th.sortable[data-v-4d3aa4bd]{cursor:pointer;-webkit-user-select:none;user-select:none}.logs-table th.sortable[data-v-4d3aa4bd]:hover{background-color:var(--bg-primary)}.logs-table th span[data-v-4d3aa4bd]{display:inline}.sort-icon[data-v-4d3aa4bd]{display:inline-block;vertical-align:middle;margin-left:.25rem;opacity:.4}.logs-table th.sortable:hover .sort-icon[data-v-4d3aa4bd]{opacity:.7}.sort-icon.asc[data-v-4d3aa4bd],.sort-icon.desc[data-v-4d3aa4bd]{opacity:1}.sort-icon.inactive[data-v-4d3aa4bd]{opacity:.4}.logs-table td[data-v-4d3aa4bd]{color:var(--text-primary);font-size:.9rem}.logs-table tr:last-child td[data-v-4d3aa4bd]{border-bottom:none}.logs-table tbody tr[data-v-4d3aa4bd]:hover{background-color:var(--bg-tertiary)}.no-data[data-v-4d3aa4bd]{text-align:center;color:var(--text-tertiary);font-style:italic;padding:2rem 1rem!important}.badge[data-v-4d3aa4bd]{display:inline-block;padding:.25rem .625rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.badge-login[data-v-4d3aa4bd]{background-color:#4caf50;color:#fff}.badge-logout[data-v-4d3aa4bd]{background-color:#9e9e9e;color:#fff}.badge-create[data-v-4d3aa4bd]{background-color:#2196f3;color:#fff}.badge-update[data-v-4d3aa4bd]{background-color:#ff9800;color:#fff}.badge-delete[data-v-4d3aa4bd]{background-color:#f44336;color:#fff}.badge-publish[data-v-4d3aa4bd]{background-color:#9c27b0;color:#fff}.badge-retry[data-v-4d3aa4bd]{background-color:#ff5722;color:#fff}.badge-settings[data-v-4d3aa4bd]{background-color:#607d8b;color:#fff}.badge-user_invited[data-v-4d3aa4bd]{background-color:#00bcd4;color:#fff}.badge-user_updated[data-v-4d3aa4bd]{background-color:#ff9800;color:#fff}.badge-user_deleted[data-v-4d3aa4bd]{background-color:#f44336;color:#fff}.badge-invitation_resent[data-v-4d3aa4bd]{background-color:#8bc34a;color:#fff}.result-badge[data-v-4d3aa4bd]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid}.result-success[data-v-4d3aa4bd]{background-color:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.result-failure[data-v-4d3aa4bd]{background-color:#ffebee;color:#c62828;border-color:#ef9a9a}.btn-details[data-v-4d3aa4bd]{padding:.375rem .75rem;background-color:transparent;color:var(--button-primary-bg);border:1px solid var(--button-primary-bg);border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s,color .2s}.btn-details[data-v-4d3aa4bd]:hover{background-color:var(--button-primary-bg);color:#fff}.log-type-badge[data-v-4d3aa4bd]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.log-type-info[data-v-4d3aa4bd]{background-color:#e3f2fd;color:#1565c0}.log-type-warn[data-v-4d3aa4bd]{background-color:#fff3e0;color:#e65100}.log-type-error[data-v-4d3aa4bd]{background-color:#ffebee;color:#c62828}.modal-overlay[data-v-e05591c8]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-e05591c8]{background:var(--card-bg, white);border-radius:6px;width:100%;max-width:550px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header[data-v-e05591c8]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-e05591c8]{margin:0;font-size:1.1rem;color:var(--text-secondary, #666);font-weight:400}.modal-header .action-name[data-v-e05591c8]{color:var(--text-primary, #333);font-weight:600}.btn-close[data-v-e05591c8]{background:none;border:none;font-size:1.75rem;color:var(--text-secondary, #666);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close[data-v-e05591c8]:hover{color:var(--text-primary, #333)}.modal-body[data-v-e05591c8]{padding:1.5rem;overflow-y:auto;flex:1}.section[data-v-e05591c8]{margin-bottom:1.5rem}.section[data-v-e05591c8]:last-child{margin-bottom:0}.section-title[data-v-e05591c8]{font-size:.75rem;font-weight:600;color:var(--text-tertiary, #999);text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem}.summary-grid[data-v-e05591c8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.summary-item[data-v-e05591c8]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-e05591c8]{font-size:.8rem;color:var(--text-tertiary, #999)}.summary-value[data-v-e05591c8]{font-size:.95rem;color:var(--text-primary, #333);font-weight:500}.actor-name[data-v-e05591c8]{color:var(--button-primary-bg, #1976d2)}.result-badge[data-v-e05591c8]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid;width:fit-content}.result-success[data-v-e05591c8]{background-color:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.result-failure[data-v-e05591c8]{background-color:#ffebee;color:#c62828;border-color:#ef9a9a}.log-type-badge[data-v-e05591c8]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid;width:fit-content}.log-type-info[data-v-e05591c8]{background-color:#e3f2fd;color:#1565c0;border-color:#90caf9}.log-type-warn[data-v-e05591c8]{background-color:#fff3e0;color:#e65100;border-color:#ffcc80}.log-type-error[data-v-e05591c8]{background-color:#ffebee;color:#c62828;border-color:#ef9a9a}.details-box[data-v-e05591c8]{background-color:var(--bg-tertiary, #f5f5f5);border-radius:6px;padding:1rem;border-left:3px solid var(--border-color, #ddd)}.no-details[data-v-e05591c8]{color:var(--text-tertiary, #999);font-style:italic}.error-content[data-v-e05591c8]{color:#c62828;font-family:Consolas,Monaco,monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.details-grid[data-v-e05591c8]{display:flex;flex-direction:column;gap:.75rem}.detail-item[data-v-e05591c8]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-e05591c8]{font-weight:500;color:var(--text-secondary, #666);font-size:.85rem}.detail-value[data-v-e05591c8]{color:var(--text-primary, #333);font-size:.95rem;word-break:break-word}.json-content[data-v-e05591c8]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Monaco,monospace;font-size:.85rem;color:var(--text-primary, #333)}.modal-footer[data-v-e05591c8]{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:flex-end}.btn-close-footer[data-v-e05591c8]{padding:.5rem 1rem;background-color:var(--button-primary-bg, #1976d2);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-close-footer[data-v-e05591c8]:hover{background-color:var(--button-primary-hover, #1565c0)}@media(max-width:600px){.modal-content[data-v-e05591c8]{max-width:100%;max-height:100vh;border-radius:0}.summary-grid[data-v-e05591c8]{grid-template-columns:1fr}}.system-logs[data-v-bf917704]{width:100%}.page-header[data-v-bf917704]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header-left[data-v-bf917704]{display:flex;align-items:center;gap:1rem}.page-title[data-v-bf917704]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.read-only-badge[data-v-bf917704]{display:inline-flex;align-items:center;padding:.375rem .75rem;background-color:var(--bg-tertiary);color:var(--text-tertiary);border-radius:6px;font-size:.8rem;font-weight:500}.logs-layout[data-v-bf917704]{display:flex;gap:1.5rem;flex:1}.logs-content[data-v-bf917704]{flex:1;display:flex;flex-direction:column;min-width:0}.btn-refresh[data-v-bf917704]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--button-primary-bg);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-refresh[data-v-bf917704]:hover:not(:disabled){background-color:var(--button-primary-hover)}.btn-refresh[data-v-bf917704]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-bf917704]{font-size:1rem;display:inline-block}.refresh-icon.spinning[data-v-bf917704]{animation:spin-bf917704 1s linear infinite}@keyframes spin-bf917704{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-bf917704]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.logs-table[data-v-bf917704]{width:100%;border-collapse:collapse}.pagination[data-v-bf917704]{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-top:1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px}.pagination-info[data-v-bf917704]{color:var(--text-tertiary);font-size:.8rem}.pagination-controls[data-v-bf917704]{display:flex;align-items:center;gap:.25rem}.pagination-arrow[data-v-bf917704]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s}.pagination-arrow[data-v-bf917704]:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.pagination-arrow[data-v-bf917704]:disabled{opacity:.3;cursor:not-allowed}.pagination-btn[data-v-bf917704]{min-width:32px;height:32px;padding:0 .5rem;border:none;background:none;color:var(--text-secondary);border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.pagination-btn[data-v-bf917704]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.pagination-btn.active[data-v-bf917704]{background-color:var(--button-primary-bg);color:#fff}.pagination-ellipsis[data-v-bf917704]{padding:0 .25rem;color:var(--text-tertiary);font-size:.875rem}@keyframes shimmer-bf917704{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-table[data-v-bf917704]{width:100%}.skeleton-table th[data-v-bf917704]{text-align:left;padding:1rem;font-weight:600;color:var(--text-secondary);background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.skeleton-table td[data-v-bf917704]{padding:1rem;border-bottom:1px solid var(--border-color)}.skeleton-cell[data-v-bf917704]{height:1rem;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-bf917704 1.5s infinite;border-radius:4px}.skeleton-cell.short[data-v-bf917704]{width:60%}.skeleton-badge[data-v-bf917704]{width:80px;height:24px;border-radius:12px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-bf917704 1.5s infinite}.skeleton-btn[data-v-bf917704]{width:50px;height:28px;border-radius:4px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-bf917704 1.5s infinite}@media(max-width:1024px){.logs-layout[data-v-bf917704]{flex-direction:column}}.filters-panel[data-v-3c7f2e76]{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;min-width:250px;max-width:280px;height:fit-content}.filters-title[data-v-3c7f2e76]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.filter-group[data-v-3c7f2e76]{margin-bottom:1.25rem}.filter-group>label[data-v-3c7f2e76]{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.filter-input[data-v-3c7f2e76]{width:100%;padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);font-size:.875rem;transition:border-color .2s;box-sizing:border-box}.filter-input[data-v-3c7f2e76]:focus{outline:none;border-color:var(--button-primary-bg)}.filter-input[data-v-3c7f2e76]::placeholder{color:var(--text-muted)}.date-time-row[data-v-3c7f2e76]{display:flex;gap:.5rem}.date-input[data-v-3c7f2e76]{flex:1;min-width:0}.time-picker-wrapper[data-v-3c7f2e76]{position:relative;width:80px;flex-shrink:0}.time-input[data-v-3c7f2e76]{width:100%;cursor:pointer;text-align:center;border:1px solid #4CAF50}.time-input[data-v-3c7f2e76]:focus{border-color:#4caf50}.time-dropdown[data-v-3c7f2e76]{position:absolute;top:100%;left:0;right:0;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 4px 12px #00000026;margin-top:2px}.time-option[data-v-3c7f2e76]{padding:.5rem .75rem;cursor:pointer;text-align:center;font-size:.875rem;color:var(--text-primary);transition:background-color .15s}.time-option[data-v-3c7f2e76]:hover{background-color:var(--bg-secondary)}.time-option.selected[data-v-3c7f2e76]{background-color:#4caf50;color:#fff}.checkbox-group[data-v-3c7f2e76]{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:.75rem;max-height:180px;overflow-y:auto}.checkbox-item[data-v-3c7f2e76]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;cursor:pointer;font-size:.875rem;color:var(--text-primary)}.checkbox-item[data-v-3c7f2e76]:hover{color:var(--button-primary-bg)}.checkbox-item input[type=checkbox][data-v-3c7f2e76]{width:16px;height:16px;cursor:pointer;accent-color:var(--button-primary-bg)}.no-accounts[data-v-3c7f2e76]{color:var(--text-muted);font-size:.85rem;font-style:italic}.filter-buttons[data-v-3c7f2e76]{display:flex;gap:.5rem;margin-top:1rem}.btn-apply[data-v-3c7f2e76]{flex:1;padding:.625rem 1rem;background-color:#333;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-apply[data-v-3c7f2e76]:hover{background-color:#444}.btn-reset[data-v-3c7f2e76]{flex:1;padding:.625rem 1rem;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-reset[data-v-3c7f2e76]:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary)}.modal-overlay[data-v-e9e292c8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-e9e292c8]{background:var(--card-bg, #fff);border-radius:8px;width:1200px;height:800px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header[data-v-e9e292c8]{display:flex;justify-content:space-between;align-items:center;height:90px;padding:0 1.5rem;border-bottom:none}.modal-header h2[data-v-e9e292c8]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.btn-close[data-v-e9e292c8]{background:none;border:none;color:#5a6c7d;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.btn-close[data-v-e9e292c8]:hover{color:#4a5c6d}.btn-close svg[data-v-e9e292c8]{width:24px;height:24px}.validation-banner[data-v-e9e292c8]{background:#fef3c7;border-bottom:1px solid #fcd34d;padding:.75rem 1.5rem;color:#92400e;font-size:.875rem}.validation-banner .error-list[data-v-e9e292c8]{margin:.5rem 0 0;padding-left:1.25rem}.validation-banner .error-list li[data-v-e9e292c8]{margin-bottom:.25rem}.modal-body[data-v-e9e292c8]{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem;margin-top:1.5rem}.modal-layout[data-v-e9e292c8]{display:grid;grid-template-columns:280px 464px 360px;gap:1.5rem}.column[data-v-e9e292c8]{display:flex;flex-direction:column;gap:1.5rem}.section[data-v-e9e292c8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.column-left .section[data-v-e9e292c8]:first-child{width:280px;height:316px;box-sizing:border-box}.section-title-group[data-v-e9e292c8]{display:flex;flex-direction:column;gap:.125rem}.section-title[data-v-e9e292c8]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.column-middle .section-title[data-v-e9e292c8]{margin-bottom:1.25rem}.column-middle .section[data-v-e9e292c8]{background:transparent;border:none;padding:0}.upload-area[data-v-e9e292c8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.upload-btn[data-v-e9e292c8]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--bg-tertiary, #f3f4f6);border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s}.upload-btn[data-v-e9e292c8]:hover{background:var(--bg-secondary, #e5e7eb)}.file-input[data-v-e9e292c8]{display:none}.upload-hint[data-v-e9e292c8]{font-size:.8rem;color:var(--text-muted, #9ca3af)}.attachments-list[data-v-e9e292c8]{display:flex;flex-direction:column;gap:.5rem}.attachment-item[data-v-e9e292c8]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:4px;padding:.5rem}.attachment-info[data-v-e9e292c8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.attachment-name[data-v-e9e292c8]{flex:1;font-size:.8rem;color:var(--text-primary, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-e9e292c8]{font-size:.75rem;color:var(--text-muted, #9ca3af)}.btn-remove[data-v-e9e292c8]{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;padding:0;font-size:1rem;line-height:1}.btn-remove[data-v-e9e292c8]:hover{color:#ef4444}.btn-preview[data-v-e9e292c8]{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;padding:0;font-size:.9rem;line-height:1}.btn-preview[data-v-e9e292c8]:hover{color:#f59e0b}.attachment-item.is-preview[data-v-e9e292c8]{border-color:#3b82f6;background:#3b82f60d}.attachment-item.is-preview .btn-preview[data-v-e9e292c8]{color:#f59e0b}.progress-bar[data-v-e9e292c8]{height:4px;background:var(--bg-tertiary, #e5e7eb);border-radius:2px;overflow:hidden;margin-bottom:.25rem}.progress-fill[data-v-e9e292c8]{height:100%;background:#3b82f6;transition:width .2s}.progress-text[data-v-e9e292c8]{font-size:.7rem;color:var(--text-muted, #9ca3af)}.accounts-list[data-v-e9e292c8]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.account-checkbox[data-v-e9e292c8]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.account-checkbox input[type=checkbox][data-v-e9e292c8]{width:16px;height:16px;cursor:pointer}.platform-icon[data-v-e9e292c8]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;font-size:.6rem;font-weight:700;color:#fff}.platform-icon.facebook[data-v-e9e292c8]{background:#1877f2}.platform-icon.x[data-v-e9e292c8]{background:#000}.platform-icon.instagram[data-v-e9e292c8]{background:#e4405f}.platform-icon.linkedin[data-v-e9e292c8]{background:#0077b5}.platform-icon.youtube[data-v-e9e292c8]{background:red}.platform-icon.unknown[data-v-e9e292c8]{background:#9ca3af}.account-name[data-v-e9e292c8]{color:var(--text-primary, #111)}.no-accounts[data-v-e9e292c8]{font-size:.8rem;color:var(--text-muted, #9ca3af);font-style:italic;margin:0}.select-all-row[data-v-e9e292c8]{padding-bottom:.5rem}.select-all-text[data-v-e9e292c8]{font-weight:500}.accounts-divider[data-v-e9e292c8]{height:1px;background:var(--border-color, #e5e7eb);margin:.25rem 0}.accounts-scroll[data-v-e9e292c8]{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.account-item[data-v-e9e292c8]{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;cursor:pointer;padding:.25rem 0}.account-item input[type=checkbox][data-v-e9e292c8]{width:16px;height:16px;cursor:pointer;margin-top:2px}.account-info[data-v-e9e292c8]{display:flex;flex-direction:column;gap:.125rem}.account-handle[data-v-e9e292c8]{font-weight:500;color:var(--text-primary, #111)}.account-platform[data-v-e9e292c8]{font-size:.75rem;color:var(--text-muted, #9ca3af)}.section-header[data-v-e9e292c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-header .section-title-group[data-v-e9e292c8]{display:flex;flex-direction:column;gap:.125rem}.item-count[data-v-e9e292c8]{font-size:.75rem;color:#3b82f6;font-weight:400}.section-title[data-v-e9e292c8]{margin:0}.btn-add[data-v-e9e292c8]{display:inline-flex;align-items:center;gap:4px;padding:.375rem .75rem;background:var(--bg-tertiary, #f3f4f6);color:var(--text-primary, #111);border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s}.btn-add[data-v-e9e292c8]:hover{background:var(--bg-secondary, #e5e7eb)}.btn-add .plus-icon[data-v-e9e292c8]{flex-shrink:0}.attachment-card[data-v-e9e292c8]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:4px;padding:.5rem}.attachment-card.is-preview[data-v-e9e292c8]{border-color:#3b82f6;background:#3b82f60d}.attachment-main[data-v-e9e292c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.attachment-meta[data-v-e9e292c8]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted, #9ca3af);margin-bottom:.25rem}.attachment-status[data-v-e9e292c8]{color:#3b82f6}.btn-set-preview[data-v-e9e292c8]{background:none;border:none;color:var(--text-muted, #9ca3af);font-size:.7rem;cursor:pointer;padding:.25rem 0 0}.btn-set-preview[data-v-e9e292c8]:hover,.attachment-card.is-preview .btn-set-preview[data-v-e9e292c8]{color:#f59e0b}.no-attachments[data-v-e9e292c8]{font-size:.8rem;color:var(--text-muted, #9ca3af);font-style:italic;margin:0;text-align:center;padding:1rem 0}.field-select[data-v-e9e292c8]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.875rem;background:var(--card-bg, #fff);color:var(--text-primary, #111)}.field-select[data-v-e9e292c8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-group[data-v-e9e292c8]{margin-bottom:1rem}.form-group[data-v-e9e292c8]:last-child{margin-bottom:0}.required[data-v-e9e292c8]{color:#ef4444}.field-label[data-v-e9e292c8]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.375rem}.field-input[data-v-e9e292c8]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.875rem;background:var(--card-bg, #fff);color:var(--text-primary, #111)}.field-input[data-v-e9e292c8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.field-textarea[data-v-e9e292c8]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.875rem;background:var(--card-bg, #fff);color:var(--text-primary, #111);resize:vertical;font-family:inherit}.field-textarea[data-v-e9e292c8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.toggle-row[data-v-e9e292c8]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-switch[data-v-e9e292c8]{position:relative;width:36px;height:20px}.toggle-switch input[data-v-e9e292c8]{opacity:0;width:0;height:0}.slider[data-v-e9e292c8]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:20px}.slider[data-v-e9e292c8]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.slider[data-v-e9e292c8]{background-color:#3b82f6}.toggle-switch input:checked+.slider[data-v-e9e292c8]:before{transform:translate(16px)}.toggle-text[data-v-e9e292c8]{font-size:.8rem;color:var(--text-secondary, #666)}.platform-tabs[data-v-e9e292c8]{margin-top:.5rem}.tabs-header[data-v-e9e292c8]{display:flex;gap:.25rem;border-bottom:none;margin-bottom:.75rem}.tab-btn[data-v-e9e292c8]{padding:.5rem 1rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.85rem;color:var(--text-secondary, #666);cursor:pointer;transition:all .2s}.tab-btn[data-v-e9e292c8]:hover{color:var(--text-primary, #111)}.tab-btn.active[data-v-e9e292c8]{color:#3b82f6;border-bottom-color:#3b82f6}.schedule-options[data-v-e9e292c8]{display:flex;flex-direction:column;gap:.5rem;margin-left:-.5rem}.radio-option[data-v-e9e292c8]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;flex-shrink:0}.radio-option input[type=radio][data-v-e9e292c8]{cursor:pointer;width:14px;height:14px;margin:0}.schedule-row[data-v-e9e292c8],.interval-row[data-v-e9e292c8]{display:flex;align-items:center;gap:.35rem}.schedule-inputs[data-v-e9e292c8],.interval-inputs[data-v-e9e292c8]{display:flex;align-items:center;gap:.375rem}.date-input[data-v-e9e292c8]{padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.75rem;width:115px;background:#fff}.time-input[data-v-e9e292c8]{padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.75rem;width:85px;background:#fff}.interval-input[data-v-e9e292c8]{width:40px;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.75rem;background:#fff;text-align:center}.interval-label[data-v-e9e292c8]{font-size:.75rem;color:#374151;font-weight:400}.preview-section .section-title[data-v-e9e292c8]{margin-bottom:1rem}.preview-content[data-v-e9e292c8]{display:flex;gap:.75rem;align-items:flex-start}.preview-thumb[data-v-e9e292c8]{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#e2e8f0}.preview-thumb img[data-v-e9e292c8]{width:100%;height:100%;object-fit:cover;image-orientation:from-image}.preview-placeholder[data-v-e9e292c8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #9ca3af);font-size:.75rem}.preview-text[data-v-e9e292c8]{flex:1;min-width:0;overflow:hidden}.preview-section .preview-title[data-v-e9e292c8]{font-size:.875rem;font-weight:600;color:var(--text-primary, #111);margin:0 0 .375rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-section .preview-description[data-v-e9e292c8]{font-size:.75rem;color:var(--text-muted, #9ca3af);margin:0;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.preview-hint[data-v-e9e292c8]{font-size:.7rem;color:var(--text-muted, #9ca3af);margin:.5rem 0 0}.tags-row[data-v-e9e292c8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag-btn[data-v-e9e292c8]{padding:.375rem .75rem;background:#e2e8f0;border:none;border-radius:6px;font-size:14px;color:#000;cursor:pointer;transition:all .2s}.tag-btn[data-v-e9e292c8]:hover{background:#cbd5e1}.tag-btn.active[data-v-e9e292c8]{background:#22c55e;color:#fff}.system-info[data-v-e9e292c8]{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.info-row[data-v-e9e292c8]{display:flex;gap:.5rem;font-size:.8rem}.info-label[data-v-e9e292c8],.info-value[data-v-e9e292c8]{color:#5a6c7d;font-weight:400}.modal-footer[data-v-e9e292c8]{display:flex;justify-content:flex-end;height:83px;padding:0 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);background:var(--card-bg, #fff);align-items:center;border-radius:0 0 8px 8px}.btn[data-v-e9e292c8]{padding:.625rem 1.25rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e9e292c8]{background:#d4deed;border:none;color:#2c3e50;width:66px;height:35px;padding:0;display:flex;align-items:center;justify-content:center}.btn-cancel[data-v-e9e292c8]:hover{background:#c4cedd}.btn-primary[data-v-e9e292c8]{background:#3498db;border:none;color:#fff;width:114px;height:35px;padding:0;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-e9e292c8]:hover:not(:disabled){background:#2980b9}.btn-primary[data-v-e9e292c8]:disabled{background:#3498db;opacity:.5;cursor:not-allowed}.footer-buttons[data-v-e9e292c8]{display:flex;gap:.75rem}@media(max-width:900px){.modal-layout[data-v-e9e292c8]{grid-template-columns:1fr}.modal-container[data-v-e9e292c8]{max-width:100%;max-height:100%;border-radius:0}}.modal-overlay[data-v-3a1d2cd0]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-3a1d2cd0]{background-color:var(--bg-secondary, #fff);border-radius:8px;width:90%;max-width:480px;box-shadow:0 4px 20px #0003}.modal-header[data-v-3a1d2cd0]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-3a1d2cd0]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #333)}.btn-close[data-v-3a1d2cd0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #666);line-height:1;padding:0}.btn-close[data-v-3a1d2cd0]:hover{color:var(--text-primary, #333)}.modal-body[data-v-3a1d2cd0]{padding:1.5rem}.confirmation-text[data-v-3a1d2cd0]{margin:0 0 1rem;color:var(--text-primary, #333);font-size:.95rem;line-height:1.6}.item-id[data-v-3a1d2cd0]{display:inline-block;padding:.125rem .5rem;background-color:var(--bg-tertiary, #f0f0f0);border-radius:4px;font-family:monospace;font-size:.85rem;color:var(--text-secondary, #666)}.warning-box[data-v-3a1d2cd0]{background-color:var(--bg-tertiary, #f5f5f5);border:1px solid var(--border-color, #e0e0e0);border-radius:6px;padding:.875rem 1rem;font-size:.9rem;color:var(--text-primary, #333);line-height:1.5}.modal-footer[data-v-3a1d2cd0]{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:space-between;gap:.75rem;border-radius:0 0 8px 8px}.btn[data-v-3a1d2cd0]{padding:.6rem 1.25rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-3a1d2cd0]{background-color:#e5e7eb;color:#1f2937}.btn-cancel[data-v-3a1d2cd0]:hover{background-color:#d1d5db}.btn-delete[data-v-3a1d2cd0]{background-color:#1f2937;color:#fff}.btn-delete[data-v-3a1d2cd0]:hover:not(:disabled){background-color:#111827}.btn-delete[data-v-3a1d2cd0]:disabled{background-color:#6b7280;cursor:not-allowed}.modal-overlay[data-v-b9e9c434]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-b9e9c434]{background:var(--card-bg, #fff);border-radius:8px;width:1200px;height:800px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header[data-v-b9e9c434]{display:flex;justify-content:space-between;align-items:center;height:90px;padding:0 1.5rem;border-bottom:none}.modal-header h2[data-v-b9e9c434]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.btn-close[data-v-b9e9c434]{background:none;border:none;color:#5a6c7d;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.btn-close[data-v-b9e9c434]:hover{color:#4a5c6d}.btn-close svg[data-v-b9e9c434]{width:24px;height:24px}.validation-banner[data-v-b9e9c434]{background:#fef3c7;border-bottom:1px solid #fcd34d;padding:.75rem 1.5rem;color:#92400e;font-size:.875rem}.validation-banner .error-list[data-v-b9e9c434]{margin:.5rem 0 0;padding-left:1.25rem}.validation-banner .error-list li[data-v-b9e9c434]{margin-bottom:.25rem}.published-warning-banner[data-v-b9e9c434]{background:#fef3c7;border-bottom:1px solid #fcd34d;padding:.75rem 1.5rem;color:#92400e;font-size:.875rem}.published-warning-banner p[data-v-b9e9c434]{margin:.25rem 0 0;font-weight:400}.loading-state[data-v-b9e9c434]{display:flex;align-items:center;justify-content:center;height:400px;color:var(--text-muted, #9ca3af);font-size:1rem}.modal-body[data-v-b9e9c434]{flex:1;overflow-y:auto;padding:0 1.5rem 1.5rem;margin-top:1.5rem}.modal-layout[data-v-b9e9c434]{display:grid;grid-template-columns:280px 464px 360px;gap:1.5rem}.column[data-v-b9e9c434]{display:flex;flex-direction:column;gap:1.5rem}.section[data-v-b9e9c434]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.column-left .section[data-v-b9e9c434]:first-child{width:280px;height:316px;box-sizing:border-box}.section-title-group[data-v-b9e9c434]{display:flex;flex-direction:column;gap:.125rem}.section-title[data-v-b9e9c434]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.column-middle .section-title[data-v-b9e9c434]{margin-bottom:1.25rem}.column-middle .section[data-v-b9e9c434]{background:transparent;border:none;padding:0}.upload-area[data-v-b9e9c434]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.upload-btn[data-v-b9e9c434]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--bg-tertiary, #f3f4f6);border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s}.upload-btn[data-v-b9e9c434]:hover{background:var(--bg-secondary, #e5e7eb)}.file-input[data-v-b9e9c434]{display:none}.upload-hint[data-v-b9e9c434]{font-size:.8rem;color:var(--text-muted, #9ca3af)}.attachments-list[data-v-b9e9c434]{display:flex;flex-direction:column;gap:.5rem}.attachment-item[data-v-b9e9c434]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:4px;padding:.5rem}.attachment-info[data-v-b9e9c434]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.attachment-name[data-v-b9e9c434]{flex:1;font-size:.8rem;color:var(--text-primary, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-b9e9c434]{font-size:.75rem;color:var(--text-muted, #9ca3af)}.btn-remove[data-v-b9e9c434]{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;padding:0;font-size:1rem;line-height:1}.btn-remove[data-v-b9e9c434]:hover{color:#ef4444}.btn-preview[data-v-b9e9c434]{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;padding:0;font-size:.9rem;line-height:1}.btn-preview[data-v-b9e9c434]:hover{color:#f59e0b}.attachment-item.is-preview[data-v-b9e9c434]{border-color:#3b82f6;background:#3b82f60d}.attachment-item.is-preview .btn-preview[data-v-b9e9c434]{color:#f59e0b}.progress-bar[data-v-b9e9c434]{height:4px;background:var(--bg-tertiary, #e5e7eb);border-radius:2px;overflow:hidden;margin-bottom:.25rem}.progress-fill[data-v-b9e9c434]{height:100%;background:#3b82f6;transition:width .2s}.progress-text[data-v-b9e9c434]{font-size:.7rem;color:var(--text-muted, #9ca3af)}.accounts-list[data-v-b9e9c434]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.account-checkbox[data-v-b9e9c434]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.account-checkbox input[type=checkbox][data-v-b9e9c434]{width:16px;height:16px;cursor:pointer}.platform-icon[data-v-b9e9c434]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px;font-size:.6rem;font-weight:700;color:#fff}.platform-icon.facebook[data-v-b9e9c434]{background:#1877f2}.platform-icon.x[data-v-b9e9c434]{background:#000}.platform-icon.instagram[data-v-b9e9c434]{background:#e4405f}.platform-icon.linkedin[data-v-b9e9c434]{background:#0077b5}.platform-icon.youtube[data-v-b9e9c434]{background:red}.platform-icon.unknown[data-v-b9e9c434]{background:#9ca3af}.account-name[data-v-b9e9c434]{color:var(--text-primary, #111)}.no-accounts[data-v-b9e9c434]{font-size:.8rem;color:var(--text-muted, #9ca3af);font-style:italic;margin:0}.select-all-row[data-v-b9e9c434]{padding-bottom:.5rem}.select-all-text[data-v-b9e9c434]{font-weight:500}.accounts-divider[data-v-b9e9c434]{height:1px;background:var(--border-color, #e5e7eb);margin:.25rem 0}.accounts-scroll[data-v-b9e9c434]{max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.account-item[data-v-b9e9c434]{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;cursor:pointer;padding:.25rem 0}.account-item input[type=checkbox][data-v-b9e9c434]{width:16px;height:16px;cursor:pointer;margin-top:2px}.account-info[data-v-b9e9c434]{display:flex;flex-direction:column;gap:.125rem}.account-handle[data-v-b9e9c434]{font-weight:500;color:var(--text-primary, #111)}.account-platform[data-v-b9e9c434]{font-size:.75rem;color:var(--text-muted, #9ca3af)}.section-header[data-v-b9e9c434]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-header .section-title-group[data-v-b9e9c434]{display:flex;flex-direction:column;gap:.125rem}.item-count[data-v-b9e9c434]{font-size:.75rem;color:#3b82f6;font-weight:400}.section-title[data-v-b9e9c434]{margin:0}.btn-add[data-v-b9e9c434]{display:inline-flex;align-items:center;gap:4px;padding:.375rem .75rem;background:var(--bg-tertiary, #f3f4f6);color:var(--text-primary, #111);border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s}.btn-add[data-v-b9e9c434]:hover{background:var(--bg-secondary, #e5e7eb)}.btn-add .plus-icon[data-v-b9e9c434]{flex-shrink:0}.attachment-card[data-v-b9e9c434]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:4px;padding:.5rem}.attachment-card.is-preview[data-v-b9e9c434]{border-color:#3b82f6;background:#3b82f60d}.attachment-main[data-v-b9e9c434]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.attachment-meta[data-v-b9e9c434]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted, #9ca3af);margin-bottom:.25rem}.attachment-status[data-v-b9e9c434]{color:#3b82f6}.btn-set-preview[data-v-b9e9c434]{background:none;border:none;color:var(--text-muted, #9ca3af);font-size:.7rem;cursor:pointer;padding:.25rem 0 0}.btn-set-preview[data-v-b9e9c434]:hover,.attachment-card.is-preview .btn-set-preview[data-v-b9e9c434]{color:#f59e0b}.no-attachments[data-v-b9e9c434]{font-size:.8rem;color:var(--text-muted, #9ca3af);font-style:italic;margin:0;text-align:center;padding:1rem 0}.field-select[data-v-b9e9c434]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.875rem;background:var(--card-bg, #fff);color:var(--text-primary, #111)}.field-select[data-v-b9e9c434]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-group[data-v-b9e9c434]{margin-bottom:1rem}.form-group[data-v-b9e9c434]:last-child{margin-bottom:0}.required[data-v-b9e9c434]{color:#ef4444}.field-label[data-v-b9e9c434]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.375rem}.field-input[data-v-b9e9c434]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.875rem;background:var(--card-bg, #fff);color:var(--text-primary, #111)}.field-input[data-v-b9e9c434]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.field-textarea[data-v-b9e9c434]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.875rem;background:var(--card-bg, #fff);color:var(--text-primary, #111);resize:vertical;font-family:inherit}.field-textarea[data-v-b9e9c434]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.toggle-row[data-v-b9e9c434]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-switch[data-v-b9e9c434]{position:relative;width:36px;height:20px}.toggle-switch input[data-v-b9e9c434]{opacity:0;width:0;height:0}.slider[data-v-b9e9c434]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:20px}.slider[data-v-b9e9c434]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.slider[data-v-b9e9c434]{background-color:#3b82f6}.toggle-switch input:checked+.slider[data-v-b9e9c434]:before{transform:translate(16px)}.toggle-text[data-v-b9e9c434]{font-size:.8rem;color:var(--text-secondary, #666)}.platform-tabs[data-v-b9e9c434]{margin-top:.5rem}.tabs-header[data-v-b9e9c434]{display:flex;gap:.25rem;border-bottom:none;margin-bottom:.75rem}.tab-btn[data-v-b9e9c434]{padding:.5rem 1rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.85rem;color:var(--text-secondary, #666);cursor:pointer;transition:all .2s}.tab-btn[data-v-b9e9c434]:hover{color:var(--text-primary, #111)}.tab-btn.active[data-v-b9e9c434]{color:#3b82f6;border-bottom-color:#3b82f6}.schedule-options[data-v-b9e9c434]{display:flex;flex-direction:column;gap:.5rem;margin-left:-.5rem}.radio-option[data-v-b9e9c434]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;flex-shrink:0}.radio-option input[type=radio][data-v-b9e9c434]{cursor:pointer;width:14px;height:14px;margin:0}.schedule-row[data-v-b9e9c434],.interval-row[data-v-b9e9c434]{display:flex;align-items:center;gap:.35rem}.schedule-inputs[data-v-b9e9c434],.interval-inputs[data-v-b9e9c434]{display:flex;align-items:center;gap:.375rem}.date-input[data-v-b9e9c434]{padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.75rem;width:115px;background:#fff}.time-input[data-v-b9e9c434]{padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:4px;font-size:.75rem;width:85px;background:#fff}.interval-input[data-v-b9e9c434]{width:40px;padding:.375rem .5rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.75rem;background:#fff;text-align:center}.interval-label[data-v-b9e9c434]{font-size:.75rem;color:#374151;font-weight:400}.preview-section .section-title[data-v-b9e9c434]{margin-bottom:1rem}.preview-content[data-v-b9e9c434]{display:flex;gap:.75rem;align-items:flex-start}.preview-thumb[data-v-b9e9c434]{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#e2e8f0}.preview-thumb img[data-v-b9e9c434]{width:100%;height:100%;object-fit:cover;image-orientation:from-image}.preview-placeholder[data-v-b9e9c434]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #9ca3af);font-size:.75rem}.preview-text[data-v-b9e9c434]{flex:1;min-width:0;overflow:hidden}.preview-section .preview-title[data-v-b9e9c434]{font-size:.875rem;font-weight:600;color:var(--text-primary, #111);margin:0 0 .375rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-section .preview-description[data-v-b9e9c434]{font-size:.75rem;color:var(--text-muted, #9ca3af);margin:0;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.preview-hint[data-v-b9e9c434]{font-size:.7rem;color:var(--text-muted, #9ca3af);margin:.5rem 0 0}.tags-row[data-v-b9e9c434]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag-btn[data-v-b9e9c434]{padding:.375rem .75rem;background:#e2e8f0;border:none;border-radius:6px;font-size:14px;color:#000;cursor:pointer;transition:all .2s}.tag-btn[data-v-b9e9c434]:hover{background:#cbd5e1}.tag-btn.active[data-v-b9e9c434]{background:#22c55e;color:#fff}.system-info[data-v-b9e9c434]{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.info-row[data-v-b9e9c434]{display:flex;gap:.5rem;font-size:.8rem}.info-label[data-v-b9e9c434],.info-value[data-v-b9e9c434]{color:#5a6c7d;font-weight:400}.modal-footer[data-v-b9e9c434]{display:flex;justify-content:flex-end;height:83px;padding:0 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);background:var(--card-bg, #fff);align-items:center;border-radius:0 0 8px 8px}.btn[data-v-b9e9c434]{padding:.625rem 1.25rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b9e9c434]{background:#d4deed;border:none;color:#2c3e50;width:66px;height:35px;padding:0;display:flex;align-items:center;justify-content:center}.btn-cancel[data-v-b9e9c434]:hover{background:#c4cedd}.btn-primary[data-v-b9e9c434]{background:#3498db;border:none;color:#fff;min-width:114px;height:35px;padding:0 1rem;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-b9e9c434]:hover:not(:disabled){background:#2980b9}.btn-primary[data-v-b9e9c434]:disabled{background:#3498db;opacity:.5;cursor:not-allowed}.footer-buttons[data-v-b9e9c434]{display:flex;gap:.75rem}.field-input[data-v-b9e9c434]:disabled,.field-textarea[data-v-b9e9c434]:disabled,.field-select[data-v-b9e9c434]:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.account-item.disabled[data-v-b9e9c434],.account-checkbox.disabled[data-v-b9e9c434]{opacity:.6;cursor:not-allowed}.account-item.disabled input[data-v-b9e9c434],.account-checkbox.disabled input[data-v-b9e9c434]{cursor:not-allowed}@media(max-width:900px){.modal-layout[data-v-b9e9c434]{grid-template-columns:1fr}.modal-container[data-v-b9e9c434]{max-width:100%;max-height:100%;border-radius:0}}.queue-list-page[data-v-17ef7ae3]{width:100%}.page-header[data-v-17ef7ae3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title[data-v-17ef7ae3]{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0}.btn-add-new[data-v-17ef7ae3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--button-primary-bg);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-add-new[data-v-17ef7ae3]:hover{background-color:var(--button-primary-hover)}.read-only-notice[data-v-17ef7ae3]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:1rem;color:var(--text-secondary);font-size:.9rem}.read-only-icon[data-v-17ef7ae3]{font-size:1.1rem}.queue-layout[data-v-17ef7ae3]{display:flex;gap:1rem;flex:1}.queue-content[data-v-17ef7ae3]{flex:1}.queue-table-container[data-v-17ef7ae3]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.queue-table[data-v-17ef7ae3]{width:100%;border-collapse:collapse}.queue-table th[data-v-17ef7ae3],.queue-table td[data-v-17ef7ae3]{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.queue-table th[data-v-17ef7ae3]{background-color:var(--bg-tertiary);font-weight:600;font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.queue-table th.sortable[data-v-17ef7ae3]{cursor:pointer;-webkit-user-select:none;user-select:none}.queue-table th.sortable[data-v-17ef7ae3]:hover{background-color:var(--bg-secondary)}.sort-icon[data-v-17ef7ae3]{margin-left:.25rem;font-size:.75rem}.queue-row[data-v-17ef7ae3]:hover{background-color:var(--bg-secondary)}.queue-row:last-child td[data-v-17ef7ae3]{border-bottom:none}.col-scheduled[data-v-17ef7ae3]{width:150px;white-space:nowrap}.col-title[data-v-17ef7ae3]{min-width:250px}.col-account[data-v-17ef7ae3]{width:200px}.col-method[data-v-17ef7ae3]{width:100px}.col-status[data-v-17ef7ae3]{width:120px}.col-actions[data-v-17ef7ae3]{width:100px;text-align:center}.title-cell[data-v-17ef7ae3]{display:flex;flex-direction:column;gap:.375rem}.post-title[data-v-17ef7ae3]{font-weight:500;color:var(--text-primary)}.tags-list[data-v-17ef7ae3]{display:flex;flex-wrap:wrap;gap:.25rem}.tag[data-v-17ef7ae3]{display:inline-block;padding:.125rem .5rem;background-color:var(--bg-tertiary);border-radius:12px;font-size:.75rem;color:var(--text-secondary)}.tag-more[data-v-17ef7ae3]{background-color:var(--bg-secondary);color:var(--text-muted)}.account-item[data-v-17ef7ae3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.account-item[data-v-17ef7ae3]:last-child{margin-bottom:0}.account-name[data-v-17ef7ae3]{font-size:.85rem;color:var(--text-primary)}.no-account[data-v-17ef7ae3]{color:var(--text-muted);font-style:italic;font-size:.85rem}.method-badge[data-v-17ef7ae3]{display:inline-block;padding:.25rem .625rem;border-radius:4px;font-size:.8rem;font-weight:500}.method-badge.automatic[data-v-17ef7ae3]{background-color:#22c55e26;color:#22c55e}.method-badge.manual[data-v-17ef7ae3]{background-color:#3b82f626;color:#3b82f6}.status-badge[data-v-17ef7ae3]{display:inline-block;padding:.25rem .625rem;border-radius:4px;font-size:.8rem;font-weight:500}.status-badge.pending[data-v-17ef7ae3]{background-color:#fbbf2426;color:#f59e0b}.status-badge.scheduled[data-v-17ef7ae3]{background-color:#3b82f626;color:#3b82f6}.status-badge.planned[data-v-17ef7ae3]{background-color:#8b5cf626;color:#8b5cf6}.status-badge.in_progress[data-v-17ef7ae3]{background-color:#0ea5e926;color:#0ea5e9}.status-badge.published[data-v-17ef7ae3]{background-color:#22c55e26;color:#22c55e}.status-badge.failed[data-v-17ef7ae3]{background-color:#ef444426;color:#ef4444}.actions-row[data-v-17ef7ae3]{display:flex;align-items:center;justify-content:center;gap:.25rem}.btn-action[data-v-17ef7ae3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:background-color .2s,color .2s}.btn-action[data-v-17ef7ae3]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-action svg[data-v-17ef7ae3]{width:16px;height:16px}.btn-delete[data-v-17ef7ae3]:hover{color:#ef4444}.empty-message[data-v-17ef7ae3]{text-align:center;padding:2rem!important;color:var(--text-muted);font-style:italic}.pagination[data-v-17ef7ae3]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-top:1px solid var(--border-color);flex-wrap:wrap}.pagination-btn[data-v-17ef7ae3]{padding:.5rem 1rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.pagination-btn[data-v-17ef7ae3]:hover:not(:disabled){background-color:var(--bg-tertiary)}.pagination-btn[data-v-17ef7ae3]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-17ef7ae3]{display:flex;gap:.25rem;align-items:center}.pagination-page-btn[data-v-17ef7ae3]{min-width:2rem;height:2rem;padding:.25rem .5rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.pagination-page-btn[data-v-17ef7ae3]:hover:not(:disabled):not(.active){background-color:var(--bg-tertiary)}.pagination-page-btn.active[data-v-17ef7ae3]{background-color:var(--button-primary-bg);color:#fff;border-color:var(--button-primary-bg)}.pagination-page-btn[data-v-17ef7ae3]:disabled{cursor:default;background-color:transparent;border-color:transparent}.pagination-per-page[data-v-17ef7ae3]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.pagination-per-page label[data-v-17ef7ae3]{font-size:.85rem;color:var(--text-secondary)}.pagination-per-page select[data-v-17ef7ae3]{padding:.4rem .75rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:.85rem;cursor:pointer}.skeleton[data-v-17ef7ae3]{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading-17ef7ae3 1.5s infinite;border-radius:4px}@keyframes skeleton-loading-17ef7ae3{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text[data-v-17ef7ae3]{height:1rem;width:80%}.skeleton-text-long[data-v-17ef7ae3]{height:1rem;width:90%}.skeleton-text-short[data-v-17ef7ae3]{height:1rem;width:60%}.skeleton-badge[data-v-17ef7ae3]{height:1.5rem;width:70px}.skeleton-actions[data-v-17ef7ae3]{height:1.5rem;width:60px;margin:0 auto}@media(max-width:1024px){.queue-layout[data-v-17ef7ae3]{flex-direction:column}.queue-table-container[data-v-17ef7ae3]{overflow-x:auto}.queue-table[data-v-17ef7ae3]{min-width:800px}}@media(max-width:768px){.page-header[data-v-17ef7ae3]{flex-direction:column;gap:1rem;align-items:flex-start}.header-left[data-v-17ef7ae3]{flex-direction:column;align-items:flex-start;gap:.5rem}.btn-add-new[data-v-17ef7ae3]{width:100%}.pagination[data-v-17ef7ae3]{gap:.5rem}.pagination-per-page[data-v-17ef7ae3]{width:100%;margin-left:0;justify-content:center}}.callback-page[data-v-5dad2a36]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.callback-content[data-v-5dad2a36]{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center;min-width:300px}.spinner-container[data-v-5dad2a36]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-5dad2a36]{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin-5dad2a36 1s linear infinite}@keyframes spin-5dad2a36{to{transform:rotate(360deg)}}.spinner-container p[data-v-5dad2a36]{color:#666;margin:0}.error-container[data-v-5dad2a36]{display:flex;flex-direction:column;align-items:center;gap:1rem}.error-icon[data-v-5dad2a36]{font-size:3rem}.error-container h2[data-v-5dad2a36]{margin:0;color:#333}.error-container p[data-v-5dad2a36]{color:#666;margin:0}.btn-primary[data-v-5dad2a36]{padding:.75rem 1.5rem;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:1rem}.btn-primary[data-v-5dad2a36]:hover{background-color:#1565c0}.forgot-password-page[data-v-22b8a786]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:1rem}.forgot-password-card[data-v-22b8a786]{background:#fff;padding:2.5rem 2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.logo-container[data-v-22b8a786]{margin-bottom:1.5rem}.logo[data-v-22b8a786]{height:40px;width:auto}.card-title[data-v-22b8a786]{margin:0 0 1.5rem;color:#333;font-size:1.5rem;font-weight:500;text-align:center}.forgot-form[data-v-22b8a786]{width:100%}.instructions[data-v-22b8a786]{color:#666;font-size:.9rem;text-align:center;margin:0 0 1.5rem;line-height:1.5}.form-group[data-v-22b8a786]{margin-bottom:1.5rem;text-align:left;width:100%}label[data-v-22b8a786]{display:block;margin-bottom:.5rem;color:#555;font-weight:500;font-size:.9rem}input[data-v-22b8a786]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .2s}input[data-v-22b8a786]:focus{outline:none;border-color:#1976d2}input[data-v-22b8a786]:disabled{background-color:#f5f5f5;cursor:not-allowed}.submit-button[data-v-22b8a786]{width:100%;padding:.875rem;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;margin-bottom:1rem}.submit-button[data-v-22b8a786]:hover:not(:disabled){background-color:#1565c0}.submit-button[data-v-22b8a786]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-22b8a786]{background-color:#ffebee;color:#c62828;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem;text-align:center;width:100%;line-height:1.5}.success-message[data-v-22b8a786]{text-align:center;width:100%}.success-message svg[data-v-22b8a786]{color:#4caf50;margin-bottom:1rem}.success-message p[data-v-22b8a786]{color:#333;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.back-link[data-v-22b8a786]{display:block;text-align:center;color:#1976d2;text-decoration:none;font-size:.9rem}.back-link[data-v-22b8a786]:hover{text-decoration:underline}.reset-password-page[data-v-8d43526d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:1rem}.reset-password-card[data-v-8d43526d]{background:#fff;padding:2.5rem 2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}.logo-container[data-v-8d43526d]{margin-bottom:1.5rem}.logo[data-v-8d43526d]{height:40px;width:auto}.card-title[data-v-8d43526d]{margin:0 0 1.5rem;color:#333;font-size:1.5rem;font-weight:500;text-align:center}.reset-form[data-v-8d43526d]{width:100%}.form-group[data-v-8d43526d]{margin-bottom:1.25rem;text-align:left;width:100%}label[data-v-8d43526d]{display:block;margin-bottom:.5rem;color:#555;font-weight:500;font-size:.9rem}.form-input[data-v-8d43526d]{width:100%;padding:.75rem;padding-right:40px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-8d43526d]:focus{outline:none;border-color:#1976d2}.form-input[data-v-8d43526d]:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-input.input-error[data-v-8d43526d]{border-color:#c62828}.password-input-wrapper[data-v-8d43526d]{position:relative}.password-toggle[data-v-8d43526d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center}.password-toggle[data-v-8d43526d]:hover{color:#333}.password-strength[data-v-8d43526d]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.strength-bar[data-v-8d43526d]{flex:1;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.strength-fill[data-v-8d43526d]{height:100%;transition:width .3s,background-color .3s}.strength-fill.very-weak[data-v-8d43526d]{background-color:#c62828}.strength-fill.weak[data-v-8d43526d]{background-color:#ef6c00}.strength-fill.fair[data-v-8d43526d]{background-color:#f9a825}.strength-fill.good[data-v-8d43526d]{background-color:#7cb342}.strength-fill.strong[data-v-8d43526d]{background-color:#43a047}.strength-fill.very-strong[data-v-8d43526d]{background-color:#2e7d32}.strength-text[data-v-8d43526d]{font-size:.75rem;font-weight:500;white-space:nowrap}.strength-text.very-weak[data-v-8d43526d]{color:#c62828}.strength-text.weak[data-v-8d43526d]{color:#ef6c00}.strength-text.fair[data-v-8d43526d]{color:#f9a825}.strength-text.good[data-v-8d43526d]{color:#7cb342}.strength-text.strong[data-v-8d43526d]{color:#43a047}.strength-text.very-strong[data-v-8d43526d]{color:#2e7d32}.password-requirements[data-v-8d43526d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.password-requirements span[data-v-8d43526d]{font-size:.75rem;color:#999;display:flex;align-items:center;gap:.25rem}.password-requirements span.valid[data-v-8d43526d]{color:#43a047}.password-requirements span svg[data-v-8d43526d]{flex-shrink:0}.field-error[data-v-8d43526d]{display:block;color:#c62828;font-size:.75rem;margin-top:.25rem}.submit-button[data-v-8d43526d]{width:100%;padding:.875rem;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;margin-bottom:1rem}.submit-button[data-v-8d43526d]:hover:not(:disabled){background-color:#1565c0}.submit-button[data-v-8d43526d]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-8d43526d]{background-color:#ffebee;color:#c62828;padding:.75rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem;text-align:center;width:100%}.error-state[data-v-8d43526d],.success-state[data-v-8d43526d],.loading-state[data-v-8d43526d]{text-align:center;width:100%}.error-state svg[data-v-8d43526d]{color:#c62828;margin-bottom:1rem}.success-state svg[data-v-8d43526d]{color:#4caf50;margin-bottom:1rem}.error-state p[data-v-8d43526d],.success-state p[data-v-8d43526d]{color:#333;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.loading-state p[data-v-8d43526d]{color:#666;font-size:.95rem;margin:0}.spinner[data-v-8d43526d]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin-8d43526d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-8d43526d{to{transform:rotate(360deg)}}.action-link[data-v-8d43526d],.back-link[data-v-8d43526d]{display:block;text-align:center;color:#1976d2;text-decoration:none;font-size:.9rem}.action-link[data-v-8d43526d]:hover,.back-link[data-v-8d43526d]:hover{text-decoration:underline}
