:root{--row-height:48px;--font-size-base:14px;--font-size-small:12px;--font-size-title:16px;--border-radius-base:8px;--border-radius-card:12px;--sidebar-width:260px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1)}:root,html[data-theme=wallmail][data-theme-mode=light],html[data-theme=wallmail][data-mode=light],html[data-theme=wallmail]:not([data-theme-mode=dark]):not([data-mode=dark]),html:not([data-theme])[data-theme-mode=light],html:not([data-theme]):not([data-theme-mode=dark]){--bg-app:#f1f5f9;--bg-sidebar:#e2e8f0;--bg-surface:#fff;--bg-surface-elevated:#f8fafc;--bg-item-hover:#0000000d;--bg-item-selected:#2563eb1f;--border-color:#cbd5e1;--border-color-subtle:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--primary-accent:#2563eb;--primary-accent-hover:#1d4ed8;--primary-contrast:#fff;--status-unread-badge:#2563eb;--status-danger:#dc2626;--status-success:#059669;--row-height:48px;--font-size-base:14px;--font-size-small:12px;--font-size-title:16px;--border-radius-base:8px;--border-radius-card:12px;--sidebar-width:260px}html[data-theme=wallmail][data-theme-mode=dark],html[data-theme=wallmail][data-mode=dark],html:not([data-theme])[data-theme-mode=dark],html:not([data-theme])[data-mode=dark]{--bg-app:#0f172a;--bg-sidebar:#1e293b;--bg-surface:#1e293b;--bg-surface-elevated:#334155;--bg-item-hover:#ffffff12;--bg-item-selected:#3b82f633;--border-color:#334155;--border-color-subtle:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--primary-accent:#3b82f6;--primary-accent-hover:#2563eb;--primary-contrast:#fff;--status-unread-badge:#3b82f6;--status-danger:#ef4444;--status-success:#10b981;--row-height:48px;--font-size-base:14px;--font-size-small:12px;--font-size-title:16px;--border-radius-base:8px;--border-radius-card:12px;--sidebar-width:260px}html[data-theme=outlook][data-theme-mode=light],html[data-theme=outlook][data-mode=light],html[data-theme=outlook]:not([data-theme-mode=dark]):not([data-mode=dark]){--bg-app:#f3f2f1;--bg-sidebar:#f0f0f0;--bg-surface:#fff;--bg-surface-elevated:#faf9f8;--bg-item-hover:#edebe9;--bg-item-selected:#c7e0f4;--border-color:#edebe9;--border-color-subtle:#e1dfdd;--text-primary:#201f1e;--text-secondary:#605e5c;--text-muted:#a19f9d;--primary-accent:#0078d4;--primary-accent-hover:#106ebe;--primary-contrast:#fff;--status-unread-badge:#0078d4;--status-danger:#a80000;--status-success:#107c10;--row-height:52px;--font-size-base:14px;--font-size-small:12px;--font-size-title:15px;--border-radius-base:4px;--border-radius-card:4px;--sidebar-width:240px}html[data-theme=outlook][data-theme-mode=dark],html[data-theme=outlook][data-mode=dark]{--bg-app:#201f1e;--bg-sidebar:#252423;--bg-surface:#292827;--bg-surface-elevated:#323130;--bg-item-hover:#3b3a39;--bg-item-selected:#004578;--border-color:#3b3a39;--border-color-subtle:#484644;--text-primary:#fff;--text-secondary:#d2d0ce;--text-muted:#8a8886;--primary-accent:#2886de;--primary-accent-hover:#4ba0e8;--primary-contrast:#fff;--status-unread-badge:#2886de;--status-danger:#e81123;--status-success:#107c10;--row-height:52px;--font-size-base:14px;--font-size-small:12px;--font-size-title:15px;--border-radius-base:4px;--border-radius-card:4px;--sidebar-width:240px}html[data-theme=outlook] .sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}html[data-theme=outlook] .sidebar-header{border-bottom:1px solid var(--border-color);padding:14px 12px}html[data-theme=outlook] .brand-name{color:var(--primary-accent);font-size:16px;font-weight:600}html[data-theme=outlook] .btn-compose{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:4px;padding:8px 14px;font-size:13.5px;font-weight:600;box-shadow:0 1px 3px #0078d44d}html[data-theme=outlook] .btn-compose:hover{background-color:var(--primary-accent-hover)}html[data-theme=outlook] .nav-item{border-radius:4px;height:36px;margin:1px 0;font-size:13.5px;transition:background-color .12s}html[data-theme=outlook] .nav-item:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}html[data-theme=outlook] .nav-item.active{background-color:var(--bg-item-selected);color:var(--primary-accent);font-weight:600}html[data-theme=outlook] .badge-unread{background-color:var(--status-unread-badge);border-radius:12px;padding:1px 7px;font-size:11px;font-weight:600}html[data-theme=outlook] .list-toolbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:8px 12px}html[data-theme=outlook] .list-toolbar .search-box{border:1px solid var(--border-color-subtle);background-color:var(--bg-surface);border-radius:4px;min-height:32px}html[data-theme=outlook] .list-toolbar .search-box.focused{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent)}html[data-theme=outlook] .filter-tabs{border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;gap:16px;padding:0 4px}html[data-theme=outlook] .tab-btn{color:var(--text-secondary);border-bottom:2px solid #0000;border-radius:0;padding:8px 4px;font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important}html[data-theme=outlook] .tab-btn:hover{color:var(--text-primary)}html[data-theme=outlook] .tab-btn.active{border-bottom-color:var(--primary-accent);color:var(--primary-accent);font-weight:700}html[data-theme=outlook] .message-card,html[data-theme=outlook] .compact-card{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);border-left:3.5px solid #0000;transition:background-color .12s}html[data-theme=outlook] .message-card:hover,html[data-theme=outlook] .compact-card:hover{background-color:var(--bg-item-hover)}html[data-theme=outlook] .message-card.active,html[data-theme=outlook] .compact-card.active{background-color:var(--bg-item-selected)!important;border-left:3.5px solid var(--primary-accent)!important}html[data-theme=outlook] .message-card.pinned{background-color:#0078d40d}html[data-theme=outlook] .msg-sender{color:var(--text-primary);font-size:13.5px;font-weight:600}html[data-theme=outlook] .msg-subject{color:var(--text-secondary);font-size:12.5px}html[data-theme=outlook] .msg-date{color:var(--text-muted);font-size:11.5px}html[data-theme=outlook] .message-view-pane{background-color:var(--bg-surface)}html[data-theme=outlook] .view-placeholder{background-color:var(--bg-surface-elevated)}html[data-theme=outlook] .view-placeholder .empty-icon{color:var(--primary-accent);opacity:.5}html[data-theme=outlook] .view-toolbar{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);min-height:38px;padding:4px 16px}html[data-theme=outlook] .btn-action{border-radius:4px}html[data-theme=outlook] .view-toolbar .btn-action:not(.btn-back):not(.btn-source){display:none}html[data-theme=thunderbird][data-theme-mode=light],html[data-theme=thunderbird][data-mode=light],html[data-theme=thunderbird]:not([data-theme-mode=dark]):not([data-mode=dark]){--bg-app:#f4f4f7;--bg-sidebar:#e9e9ee;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-item-hover:#dcdce3;--bg-item-selected:#cfcfe0;--border-color:#cfcfd8;--border-color-subtle:#dcdce3;--text-primary:#15141a;--text-secondary:#5b5b66;--text-muted:#8f8f9d;--primary-accent:#0a84ff;--primary-accent-hover:#0060df;--primary-contrast:#fff;--status-unread-badge:#0a84ff;--status-danger:#d70022;--status-success:#2ac769;--tb-folder-inbox:#0a84ff;--tb-folder-sent:#2ac769;--tb-folder-drafts:#a855f7;--tb-folder-junk:#ef4444;--tb-folder-trash:#6b7280;--tb-folder-archive:#d97706;--row-height:46px;--font-size-base:13.5px;--font-size-small:11.5px;--font-size-title:15px;--border-radius-base:6px;--border-radius-card:8px;--sidebar-width:230px}html[data-theme=thunderbird][data-theme-mode=dark],html[data-theme=thunderbird][data-mode=dark]{--bg-app:#1c1b22;--bg-sidebar:#23222b;--bg-surface:#2b2a33;--bg-surface-elevated:#32313c;--bg-item-hover:#383744;--bg-item-selected:#003a80;--border-color:#3e3d4a;--border-color-subtle:#2b2a33;--text-primary:#fbfbfe;--text-secondary:#cfcfd8;--text-muted:#8f8f9d;--primary-accent:#0df;--primary-accent-hover:#70e4ff;--primary-contrast:#000;--status-unread-badge:#0a84ff;--status-danger:#ff8095;--status-success:#2ac769;--tb-folder-inbox:#38bdf8;--tb-folder-sent:#34d399;--tb-folder-drafts:#c084fc;--tb-folder-junk:#f87171;--tb-folder-trash:#9ca3af;--tb-folder-archive:#fbbf24;--row-height:46px;--font-size-base:13.5px;--font-size-small:11.5px;--font-size-title:15px;--border-radius-base:6px;--border-radius-card:8px;--sidebar-width:230px}html[data-theme=thunderbird] .sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color)}html[data-theme=thunderbird] .sidebar-header{border-bottom:1px solid var(--border-color);padding:12px 10px}html[data-theme=thunderbird] .btn-compose{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}html[data-theme=thunderbird] .nav-item{border-radius:4px;height:34px;padding:0 8px;font-size:13px}html[data-theme=thunderbird] .nav-item:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}html[data-theme=thunderbird] .nav-item.active{background-color:var(--bg-item-selected);color:var(--text-primary);font-weight:600}html[data-theme=thunderbird] .folder-item[data-special-use=inbox] .folder-icon,html[data-theme=thunderbird] .context-item-cascading[data-special-use=inbox] svg{color:var(--tb-folder-inbox)!important}html[data-theme=thunderbird] .folder-item[data-special-use=sent] .folder-icon,html[data-theme=thunderbird] .context-item-cascading[data-special-use=sent] svg{color:var(--tb-folder-sent)!important}html[data-theme=thunderbird] .folder-item[data-special-use=drafts] .folder-icon,html[data-theme=thunderbird] .context-item-cascading[data-special-use=drafts] svg{color:var(--tb-folder-drafts)!important}html[data-theme=thunderbird] .folder-item[data-special-use=junk] .folder-icon,html[data-theme=thunderbird] .context-item-cascading[data-special-use=junk] svg{color:var(--tb-folder-junk)!important}html[data-theme=thunderbird] .folder-item[data-special-use=trash] .folder-icon,html[data-theme=thunderbird] .context-item-cascading[data-special-use=trash] svg{color:var(--tb-folder-trash)!important}html[data-theme=thunderbird] .folder-item[data-special-use=archive] .folder-icon,html[data-theme=thunderbird] .context-item-cascading[data-special-use=archive] svg{color:var(--tb-folder-archive)!important}html[data-theme=thunderbird] .unified-item .item-icon{color:var(--tb-folder-inbox)!important}html[data-theme=thunderbird] .badge-unread{border-radius:9999px;padding:1px 8px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #0a84ff4d;background-color:var(--status-unread-badge)!important;color:#fff!important}html[data-theme=thunderbird] .list-toolbar{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:8px 10px}html[data-theme=thunderbird] .list-toolbar .search-box{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:20px;padding:3px 26px}html[data-theme=thunderbird] .list-toolbar .search-box.focused{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent)}html[data-theme=thunderbird] .filter-tabs{background-color:var(--bg-sidebar);border:1px solid var(--border-color-subtle);border-radius:6px;padding:2px}html[data-theme=thunderbird] .tab-btn{font-size:11.5px}html[data-theme=thunderbird] .tab-btn.active{background-color:var(--bg-surface);color:var(--primary-accent);font-weight:700;box-shadow:0 1px 2px #0000001a}html[data-theme=thunderbird] .message-card,html[data-theme=thunderbird] .compact-card{border-bottom:1px solid var(--border-color-subtle);background-color:var(--bg-surface);border-left:3px solid #0000;transition:background-color .12s,border-left-color .12s}html[data-theme=thunderbird] .message-card:hover,html[data-theme=thunderbird] .compact-card:hover{background-color:var(--bg-item-hover);border-left-color:var(--border-color)}html[data-theme=thunderbird] .message-card.active,html[data-theme=thunderbird] .compact-card.active{color:var(--text-primary);background-color:var(--bg-item-selected)!important;border-left:3.5px solid var(--primary-accent)!important}html[data-theme=thunderbird] .msg-sender{color:var(--text-primary);font-size:13px;font-weight:600}html[data-theme=thunderbird] .message-view-pane{background-color:var(--bg-app);padding:10px}html[data-theme=thunderbird] .view-placeholder{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #0000000a}html[data-theme=thunderbird] .message-container{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000d}html[data-theme=thunderbird] .view-toolbar{background-color:var(--bg-sidebar);border-bottom:1px solid var(--border-color);padding:6px 10px}html[data-theme=thunderbird] .btn-action{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}html[data-theme=thunderbird] .btn-action:hover{background-color:var(--bg-item-hover);border-color:var(--primary-accent);color:var(--primary-accent)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--font-size-base);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}select option{background-color:var(--bg-surface);color:var(--text-primary)}button{cursor:pointer;background:0 0;border:none}a{color:var(--primary-accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}@media print{@page{size:A4 landscape;margin:8mm}html,body,#app,.app-layout{color:#000!important;background:#fff!important;height:auto!important;min-height:100%!important;overflow:visible!important}body.printing-calendar>#app>.app-layout>:not(.calendar-modal-backdrop),body.printing-calendar .app-header,body.printing-calendar .outlook-header,body.printing-calendar .outlook-ribbon,body.printing-calendar .thunderbird-header,body.printing-calendar .thunderbird-spaces-rail,body.printing-calendar .app-body-container,body.printing-calendar .sidebar,body.printing-calendar .message-list,body.printing-calendar .message-view,body.printing-calendar .main-vertical-split,body.printing-calendar .main-horizontal-split,body.printing-calendar .toast-container{display:none!important}body:has(.calendar-modal-backdrop)>#app>.app-layout>:not(.calendar-modal-backdrop){display:none!important}body:has(.calendar-modal-backdrop) .app-header{display:none!important}body:has(.calendar-modal-backdrop) .outlook-header{display:none!important}body:has(.calendar-modal-backdrop) .outlook-ribbon{display:none!important}body:has(.calendar-modal-backdrop) .thunderbird-header{display:none!important}body:has(.calendar-modal-backdrop) .thunderbird-spaces-rail{display:none!important}body:has(.calendar-modal-backdrop) .app-body-container{display:none!important}body:has(.calendar-modal-backdrop) .sidebar{display:none!important}body:has(.calendar-modal-backdrop) .message-list{display:none!important}body:has(.calendar-modal-backdrop) .message-view{display:none!important}body:has(.calendar-modal-backdrop) .main-vertical-split{display:none!important}body:has(.calendar-modal-backdrop) .main-horizontal-split{display:none!important}body:has(.calendar-modal-backdrop) .toast-container{display:none!important}.calendar-modal-backdrop{z-index:auto!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.calendar-modal-window{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}}.svg-icon[data-v-847a4e2d]{vertical-align:middle;flex-shrink:0;display:inline-block}.wm-logo-wrapper[data-v-6c2ff01a]{color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wm-logo-wrapper.plain[data-v-6c2ff01a]{color:var(--primary-accent,#3b82f6)}.wm-logo-svg[data-v-6c2ff01a]{width:100%;height:100%;display:block}.context-item-cascading[data-v-8eb30ffe]{font-size:var(--font-size-small);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;transition:all .12s;display:flex;position:relative}.context-item-cascading[data-v-8eb30ffe]:hover,.context-item-cascading.has-submenu-active[data-v-8eb30ffe]{background-color:var(--bg-item-hover);color:var(--primary-accent)}.item-inner[data-v-8eb30ffe]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.item-label[data-v-8eb30ffe]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submenu-arrow[data-v-8eb30ffe]{color:var(--text-muted);flex-shrink:0;margin-left:6px;font-size:11px}.context-submenu[data-v-8eb30ffe]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);z-index:1002;flex-direction:column;gap:2px;min-width:170px;padding:4px;display:flex;position:absolute;top:-4px;left:calc(100% + 2px);box-shadow:0 8px 24px #00000059}.sidebar[data-v-82abc3bd]{width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex}.sidebar-header[data-v-82abc3bd]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:12px;padding:16px;display:flex}.brand[data-v-82abc3bd]{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-custom-logo[data-v-82abc3bd]{object-fit:contain;border-radius:4px;max-width:32px;max-height:28px}.brand-shield-icon[data-v-82abc3bd]{color:var(--primary-accent)}.brand-name[data-v-82abc3bd]{letter-spacing:-.3px;color:var(--text-primary);font-size:18px;font-weight:700}.btn-compose[data-v-82abc3bd]{background-color:var(--primary-accent);width:100%;color:var(--primary-contrast);border-radius:var(--border-radius-base);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background-color .2s;display:flex}.btn-compose[data-v-82abc3bd]:hover{background-color:var(--primary-accent-hover)}.sidebar-scrollable[data-v-82abc3bd]{flex-direction:column;flex:1;gap:8px;padding:12px 8px;display:flex;overflow-y:auto}.section-divider[data-v-82abc3bd]{background-color:var(--border-color);height:1px;margin:6px 0}.section-title[data-v-82abc3bd]{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:4px 8px;font-weight:600;display:flex}.tag-dot[data-v-82abc3bd]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:2px}.btn-icon[data-v-82abc3bd]{width:22px;height:22px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;display:flex}.btn-icon[data-v-82abc3bd]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.empty-hint[data-v-82abc3bd]{font-size:var(--font-size-small);color:var(--text-muted);padding:8px;font-style:italic}.account-group[data-v-82abc3bd]{margin-bottom:4px}.account-header[data-v-82abc3bd]{border-radius:var(--border-radius-base);cursor:pointer;justify-content:space-between;align-items:center;padding:8px;transition:background-color .15s;display:flex}.account-header[data-v-82abc3bd]:hover{background-color:var(--bg-item-hover)}.acc-info[data-v-82abc3bd]{align-items:center;gap:8px;min-width:0;display:flex}.color-dot[data-v-82abc3bd]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.acc-email[data-v-82abc3bd]{font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.acc-caret[data-v-82abc3bd]{color:var(--text-muted);font-size:11px}.folder-list[data-v-82abc3bd]{flex-direction:column;gap:2px;margin-top:2px;padding-left:12px;display:flex}.nav-item[data-v-82abc3bd]{height:var(--row-height);border-radius:var(--border-radius-base);cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 10px;transition:background-color .15s;display:flex}.nav-item[data-v-82abc3bd]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.nav-item.active[data-v-82abc3bd]{background-color:var(--bg-item-selected);color:var(--primary-accent);font-weight:600}.nav-item.drag-target[data-v-82abc3bd]{background-color:var(--bg-item-selected);border:1px dashed var(--primary-accent);color:var(--primary-accent);transform:scale(1.02)}.item-left[data-v-82abc3bd]{align-items:center;gap:10px;min-width:0;display:flex}.subfolder-corner[data-v-82abc3bd]{color:var(--text-muted);opacity:.6;-webkit-user-select:none;user-select:none;margin-right:-4px;font-size:11px;line-height:1}.btn-folder-toggle[data-v-82abc3bd]{width:14px;height:14px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-2px;margin-right:-4px;padding:0;font-size:10px;transition:color .15s,background-color .15s;display:flex}.btn-folder-toggle[data-v-82abc3bd]:hover{color:var(--primary-accent);background-color:var(--bg-item-hover)}.folder-item.is-subfolder .item-label[data-v-82abc3bd]{font-size:13px}.folder-icon[data-v-82abc3bd]{color:var(--text-muted)}.nav-item.active .folder-icon[data-v-82abc3bd]{color:var(--primary-accent)}.item-label[data-v-82abc3bd]{white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-base);overflow:hidden}.folder-item[data-v-82abc3bd]{position:relative}.badge-unread[data-v-82abc3bd]{background-color:var(--status-unread-badge);color:#fff;will-change:transform;border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.4,0,.2,1)}.folder-item.has-purge:hover .badge-unread[data-v-82abc3bd]{transform:translate(-26px)}.folder-item:has(.btn-purge):hover .badge-unread[data-v-82abc3bd]{transform:translate(-26px)}.btn-add-folder[data-v-82abc3bd]{font-size:var(--font-size-small);color:var(--text-muted);border-radius:4px;align-items:center;gap:6px;margin:4px 0 6px 8px;padding:6px 8px;display:flex}.btn-add-folder[data-v-82abc3bd]:hover{background-color:var(--bg-item-hover);color:var(--primary-accent)}.btn-purge[data-v-82abc3bd]{color:var(--text-muted);opacity:0;pointer-events:none;background-color:var(--bg-item-hover);z-index:2;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .18s,transform .18s,background-color .15s,color .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)scale(.9)}.folder-item:hover .btn-purge[data-v-82abc3bd]{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.btn-purge[data-v-82abc3bd]:hover{color:var(--status-danger);background-color:#ef444433}.sidebar-footer[data-v-82abc3bd]{border-top:1px solid var(--border-color);background-color:var(--bg-surface);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.user-badge[data-v-82abc3bd]{cursor:default;flex:1;align-items:center;gap:8px;min-width:0;margin-right:6px;display:flex}.user-avatar[data-v-82abc3bd]{background-color:var(--primary-accent);width:28px;height:28px;color:var(--primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-name[data-v-82abc3bd]{white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:12px;font-weight:500;overflow:hidden}.footer-actions[data-v-82abc3bd]{align-items:center;gap:4px;display:flex}.footer-btn[data-v-82abc3bd]{width:32px;height:32px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;display:flex}.footer-btn[data-v-82abc3bd]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.context-menu[data-v-82abc3bd]{z-index:1000;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:2px;min-width:190px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.context-item[data-v-82abc3bd]{font-size:var(--font-size-small);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;transition:all .12s;display:flex}.context-item[data-v-82abc3bd]:hover{background-color:var(--bg-item-hover);color:var(--primary-accent)}.context-item-danger[data-v-82abc3bd]{color:var(--status-danger)}.context-item-danger[data-v-82abc3bd]:hover{color:var(--status-danger);background-color:#ef444426}.context-item-has-submenu[data-v-82abc3bd]{justify-content:space-between;position:relative}.item-inner[data-v-82abc3bd]{align-items:center;gap:8px;display:flex}.submenu-arrow[data-v-82abc3bd]{color:var(--text-muted);margin-left:8px;font-size:11px}.context-submenu[data-v-82abc3bd]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);z-index:1001;flex-direction:column;gap:2px;min-width:170px;padding:4px;display:flex;position:absolute;top:-4px;left:calc(100% + 2px);box-shadow:0 8px 24px #00000059}.context-divider[data-v-82abc3bd]{background-color:var(--border-color);height:1px;margin:3px 0}.list-toolbar[data-v-412e56b5]{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);flex-direction:column;flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.outlook-tabs-inline[data-v-412e56b5]{flex:1;align-items:center;gap:4px;display:flex}.tb-folder-header-inline[data-v-412e56b5]{flex:1;align-items:center;gap:12px;display:flex}.tb-folder-name[data-v-412e56b5]{color:var(--text-primary);font-size:15px;font-weight:700}.btn-tb-qfilter[data-v-412e56b5]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;transition:all .15s;display:flex}.btn-tb-qfilter[data-v-412e56b5]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-tb-qfilter.active[data-v-412e56b5]{background-color:var(--primary-accent);color:#fff;border-color:var(--primary-accent)}.toolbar-top[data-v-412e56b5]{align-items:center;gap:6px;display:flex}.search-box[data-v-412e56b5]{background-color:var(--bg-app);border:1px solid var(--border-color);cursor:text;border-radius:20px;flex:1;align-items:center;min-height:32px;padding:3px 28px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.search-box[data-v-412e56b5]:focus-within,.search-box.focused[data-v-412e56b5]{border-color:var(--primary-accent);box-shadow:0 0 0 2px rgba(var(--primary-accent-rgb,59, 130, 246), .15)}.search-icon[data-v-412e56b5]{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.search-spinner-icon[data-v-412e56b5]{color:var(--primary-accent);animation:.7s linear infinite spin-412e56b5}.search-content-wrapper[data-v-412e56b5]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.input-inline-chip[data-v-412e56b5]{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.btn-chip-x[data-v-412e56b5]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:1px;padding:0;display:flex}.btn-chip-x[data-v-412e56b5]:hover{color:#ef4444}.search-input[data-v-412e56b5]{min-width:80px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:13px}.btn-clear-search[data-v-412e56b5]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.btn-clear-search[data-v-412e56b5]:hover{color:var(--text-primary)}.btn-toolbar[data-v-412e56b5]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.btn-toolbar[data-v-412e56b5]:hover,.btn-toolbar.active[data-v-412e56b5]{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--primary-accent)}.btn-adv-search[data-v-412e56b5]{position:relative}.adv-badge-dot[data-v-412e56b5]{background-color:var(--primary-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.btn-refresh.spinning[data-v-412e56b5] svg,.btn-refresh.spinning svg[data-v-412e56b5]{animation:.7s linear infinite spin-412e56b5}@keyframes spin-412e56b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quick-filter-pills[data-v-412e56b5]{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;animation:.15s ease-out fadeIn-412e56b5;display:flex}@keyframes fadeIn-412e56b5{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.filter-pill[data-v-412e56b5]{background-color:var(--bg-app);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.filter-pill[data-v-412e56b5]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--primary-accent)}.filter-pill.active[data-v-412e56b5]{background-color:var(--primary-accent);color:var(--primary-contrast,#fff);border-color:var(--primary-accent)}.filter-pill.active .pill-chevron[data-v-412e56b5]{color:var(--primary-contrast,#fff)}.pill-chevron[data-v-412e56b5]{opacity:.7;margin-left:-1px}.pill-reset[data-v-412e56b5]{color:#ef4444;border-color:#ef44444d}.pill-reset[data-v-412e56b5]:hover{color:#dc2626;background-color:#ef44441a;border-color:#ef4444}.pill-date-container[data-v-412e56b5]{display:inline-flex;position:relative}.date-dropdown-menu[data-v-412e56b5]{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);z-index:1000;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000004d}.date-dropdown-title[data-v-412e56b5]{color:var(--text-muted);text-transform:uppercase;padding:4px 8px 6px;font-size:11px;font-weight:600}.date-dropdown-item[data-v-412e56b5]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:12px;transition:background-color .12s}.date-dropdown-item[data-v-412e56b5]:hover{background-color:var(--bg-item-hover)}.date-dropdown-item.text-danger[data-v-412e56b5]{color:#ef4444;border-top:1px solid var(--border-color);margin-top:4px;padding-top:6px}.sort-dropdown-container[data-v-412e56b5]{position:relative}.sort-chevron[data-v-412e56b5]{margin-left:2px}.sort-dropdown-menu[data-v-412e56b5]{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);z-index:100;border-radius:8px;flex-direction:column;gap:2px;width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 20px #00000040}.sort-menu-header[data-v-412e56b5]{color:var(--text-muted);text-transform:uppercase;padding:4px 8px 6px;font-size:11px;font-weight:600}.sort-menu-item[data-v-412e56b5]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background-color .12s,color .12s;display:flex}.sort-menu-item[data-v-412e56b5]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.sort-menu-item.selected[data-v-412e56b5]{background-color:var(--primary-accent);color:var(--primary-contrast,#fff);font-weight:500}.sort-menu-sep[data-v-412e56b5]{background-color:var(--border-color);height:1px;margin:3px 0}.item-check[data-v-412e56b5]{margin-left:auto}.batch-bar[data-v-412e56b5]{background-color:var(--bg-surface-elevated);border:1px solid var(--primary-accent);border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.batch-left[data-v-412e56b5]{align-items:center;gap:8px;display:flex}.batch-checkbox[data-v-412e56b5]{cursor:pointer}.batch-count[data-v-412e56b5]{color:var(--text-primary);font-size:12px;font-weight:600}.batch-actions[data-v-412e56b5]{align-items:center;gap:4px;display:flex}.batch-btn[data-v-412e56b5]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .12s;display:flex}.batch-btn[data-v-412e56b5]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.batch-btn-danger[data-v-412e56b5]:hover{color:#ef4444;background-color:#ef444426;border-color:#ef4444}.plugin-batch-btn[data-v-412e56b5]{font-size:11px}.filter-tabs[data-v-412e56b5]{background-color:var(--bg-app);border-radius:6px;gap:4px;padding:2px;display:flex}.tab-btn[data-v-412e56b5]{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:4px 8px;font-size:11px;font-weight:500;transition:background-color .15s,color .15s}.tab-btn[data-v-412e56b5]:hover{color:var(--text-primary)}.tab-btn.active[data-v-412e56b5]{background-color:var(--bg-surface-elevated);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0000001a}.message-card[data-v-e53e434f]{box-sizing:border-box;border-bottom:1px solid var(--border-color);cursor:pointer;background-color:var(--bg-surface);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;height:76px;padding:8px 12px;transition:background-color .15s,border-left-color .15s;display:flex;position:relative}.message-card[data-v-e53e434f]:hover{background-color:var(--bg-item-hover)}.message-card.active[data-v-e53e434f]{background-color:var(--bg-item-selected);border-left:3px solid var(--primary-accent)}.message-card.unread .msg-sender[data-v-e53e434f],.message-card.unread .msg-subject[data-v-e53e434f]{color:var(--text-primary);font-weight:600}.message-card.pinned[data-v-e53e434f]{background-color:#3b82f60a}.message-card.selected[data-v-e53e434f]{background-color:var(--bg-item-selected)}.avatar-checkbox-container[data-v-e53e434f]{cursor:pointer;flex-shrink:0;width:34px;height:34px;position:relative}.sender-avatar[data-v-e53e434f]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.hover-checkbox[data-v-e53e434f]{border:1.5px solid var(--border-color);background-color:var(--bg-surface);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s,border-color .15s;display:flex;position:absolute;inset:0}.avatar-checkbox-container:hover .hover-checkbox[data-v-e53e434f],.hover-checkbox.checked[data-v-e53e434f],.message-card.has-selection .hover-checkbox[data-v-e53e434f]{opacity:1;pointer-events:auto}.hover-checkbox.checked[data-v-e53e434f]{background-color:var(--primary-accent);border-color:var(--primary-accent)}.check-icon-active[data-v-e53e434f]{color:#fff}.msg-content[data-v-e53e434f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-row-top[data-v-e53e434f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sender-cell[data-v-e53e434f]{align-items:center;gap:6px;min-width:0;display:flex}.unread-dot[data-v-e53e434f]{background-color:var(--primary-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.msg-sender[data-v-e53e434f]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.top-right-cell[data-v-e53e434f]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-pin-indicator[data-v-e53e434f]{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.message-card:hover .btn-pin-indicator[data-v-e53e434f],.btn-pin-indicator.pinned[data-v-e53e434f]{opacity:1}.btn-pin-indicator.pinned[data-v-e53e434f]{color:var(--primary-accent)}.msg-date[data-v-e53e434f]{color:var(--text-muted);white-space:nowrap;font-size:11px}.msg-row-mid[data-v-e53e434f]{align-items:center;gap:6px;min-width:0;display:flex}.msg-subject[data-v-e53e434f]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.plugin-msg-badge[data-v-e53e434f]{color:#fff;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.msg-row-bottom[data-v-e53e434f]{justify-content:space-between;align-items:center;height:18px;display:flex}.icon-attach[data-v-e53e434f]{color:var(--text-muted);align-items:center;display:flex}.msg-actions[data-v-e53e434f]{opacity:0;align-items:center;gap:4px;transition:opacity .15s;display:flex}.message-card:hover .msg-actions[data-v-e53e434f],.msg-actions.has-flagged[data-v-e53e434f]{opacity:1}.btn-flag[data-v-e53e434f],.btn-delete[data-v-e53e434f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;transition:color .15s,background-color .15s;display:flex}.btn-flag[data-v-e53e434f]:hover,.btn-flag.flagged[data-v-e53e434f]{color:#f59e0b}.btn-delete[data-v-e53e434f]:hover{color:var(--danger-color,#ef4444)}.message-card.compact-card[data-v-1be7dab3]{box-sizing:border-box;border-bottom:1px solid var(--border-color);cursor:pointer;background-color:var(--bg-surface);-webkit-user-select:none;user-select:none;align-items:center;height:36px;padding:0 8px;transition:background-color .15s,border-left-color .15s;display:flex;position:relative}.message-card[data-v-1be7dab3]:hover{background-color:var(--bg-item-hover)}.message-card.active[data-v-1be7dab3]{background-color:var(--bg-item-selected);border-left:3px solid var(--primary-accent)}.message-card.unread .compact-sender[data-v-1be7dab3],.message-card.unread .compact-subject[data-v-1be7dab3]{color:var(--text-primary);font-weight:600}.message-card.pinned[data-v-1be7dab3]{background-color:#3b82f60a}.message-card.selected[data-v-1be7dab3]{background-color:var(--bg-item-selected)}.msg-compact-row[data-v-1be7dab3]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.compact-avatar-box[data-v-1be7dab3]{cursor:pointer;flex-shrink:0;width:22px;height:22px;position:relative}.compact-avatar[data-v-1be7dab3]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:600;display:flex}.hover-checkbox[data-v-1be7dab3]{border:1.5px solid var(--border-color);background-color:var(--bg-surface);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.compact-avatar-box:hover .hover-checkbox[data-v-1be7dab3],.message-card.has-selection .hover-checkbox[data-v-1be7dab3],.message-card.selected .hover-checkbox[data-v-1be7dab3]{opacity:1;pointer-events:auto}.message-card.selected .hover-checkbox[data-v-1be7dab3]{background-color:var(--primary-accent);border-color:var(--primary-accent)}.check-icon-active[data-v-1be7dab3]{color:#fff}.unread-dot[data-v-1be7dab3]{background-color:var(--primary-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.btn-flag-compact[data-v-1be7dab3]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.btn-flag-compact[data-v-1be7dab3]:hover,.btn-flag-compact.flagged[data-v-1be7dab3]{color:#f59e0b}.compact-sender[data-v-1be7dab3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:130px;font-size:12px;overflow:hidden}.compact-subject[data-v-1be7dab3]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.plugin-msg-badge[data-v-1be7dab3]{color:#fff;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.compact-attach[data-v-1be7dab3]{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.compact-right-meta[data-v-1be7dab3]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-pin-indicator[data-v-1be7dab3]{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.message-card:hover .btn-pin-indicator[data-v-1be7dab3],.btn-pin-indicator.pinned[data-v-1be7dab3]{opacity:1}.btn-pin-indicator.pinned[data-v-1be7dab3]{color:var(--primary-accent)}.compact-date[data-v-1be7dab3]{color:var(--text-muted);white-space:nowrap;font-size:11px}.btn-delete-compact[data-v-1be7dab3]{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.message-card:hover .btn-delete-compact[data-v-1be7dab3]{opacity:1}.btn-delete-compact[data-v-1be7dab3]:hover{color:var(--danger-color,#ef4444)}.context-menu[data-v-5ebc4dbe]{z-index:9999;background-color:var(--bg-surface);border:1px solid var(--border-color);-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;min-width:190px;padding:4px;position:fixed;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003}.context-item[data-v-5ebc4dbe]{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.context-item[data-v-5ebc4dbe]:hover{background-color:var(--bg-item-hover)}.context-item-danger[data-v-5ebc4dbe]:hover{color:#ef4444;background-color:#ef44441a}.context-divider[data-v-5ebc4dbe]{background-color:var(--border-color);height:1px;margin:4px 0}.context-item-has-submenu[data-v-5ebc4dbe]{justify-content:space-between;position:relative}.item-inner[data-v-5ebc4dbe]{align-items:center;gap:8px;display:flex}.submenu-arrow[data-v-5ebc4dbe]{color:var(--text-muted);font-size:11px}.context-submenu[data-v-5ebc4dbe]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;min-width:170px;max-height:240px;margin-left:4px;padding:4px;position:absolute;top:0;left:100%;overflow-y:auto;box-shadow:0 10px 25px -5px #0000004d}.message-list-container[data-v-e9ca1f7f]{background-color:var(--bg-surface);border-right:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex;overflow:hidden}.messages-scrollable[data-v-e9ca1f7f]{flex:1;position:relative;overflow-y:auto}.list-loading[data-v-e9ca1f7f],.list-empty[data-v-e9ca1f7f]{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:13px}.virtual-spacer[data-v-e9ca1f7f]{pointer-events:none;flex-shrink:0;width:100%}.list-loading-more[data-v-e9ca1f7f]{text-align:center;color:var(--text-muted);padding:12px;font-size:12px}.list-footer[data-v-e9ca1f7f]{border-top:1px solid var(--border-color);background-color:var(--bg-surface);height:38px;color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.footer-count[data-v-e9ca1f7f]{white-space:nowrap}.footer-pagination[data-v-e9ca1f7f]{align-items:center;gap:4px;display:flex}.btn-page[data-v-e9ca1f7f]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .12s,color .12s;display:flex}.btn-page[data-v-e9ca1f7f]:hover:not(:disabled){background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-page[data-v-e9ca1f7f]:disabled{opacity:.4;cursor:not-allowed}.page-jump-container[data-v-e9ca1f7f]{cursor:pointer;border-radius:4px;align-items:center;padding:2px 6px;display:flex}.page-jump-container[data-v-e9ca1f7f]:hover{background-color:var(--bg-item-hover)}.page-jump-input[data-v-e9ca1f7f]{text-align:center;border:1px solid var(--primary-accent);background-color:var(--bg-app);width:32px;height:20px;color:var(--text-primary);border-radius:3px;outline:none;padding:0 2px;font-size:11px}.page-total-suffix[data-v-e9ca1f7f]{color:var(--text-muted);margin-left:2px;font-size:11px}.footer-page-num[data-v-e9ca1f7f]{color:var(--text-secondary);font-size:11px;font-weight:500}.media-modal-backdrop[data-v-3a1d84a9]{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background-color:#0a0e17e6;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn-3a1d84a9;display:flex;position:fixed;inset:0}@keyframes modalFadeIn-3a1d84a9{0%{opacity:0}to{opacity:1}}.media-toolbar[data-v-3a1d84a9]{z-index:10;background-color:#0f172ad9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.media-info[data-v-3a1d84a9]{align-items:center;gap:12px;min-width:0;display:flex}.info-icon[data-v-3a1d84a9]{color:var(--primary-accent,#3b82f6);flex-shrink:0}.info-texts[data-v-3a1d84a9]{flex-direction:column;min-width:0;display:flex}.info-filename[data-v-3a1d84a9]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:450px;font-size:14px;font-weight:600;overflow:hidden}.info-meta[data-v-3a1d84a9]{color:#94a3b8;font-size:11px}.media-actions[data-v-3a1d84a9],.pdf-page-controls[data-v-3a1d84a9]{align-items:center;gap:6px;display:flex}.pdf-page-indicator[data-v-3a1d84a9]{color:#cbd5e1;white-space:nowrap;padding:0 4px;font-size:12px;font-weight:600}.toolbar-divider[data-v-3a1d84a9]{background-color:#ffffff26;width:1px;height:20px;margin:0 6px}.btn-tool[data-v-3a1d84a9]{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .15s;display:flex}.btn-tool[data-v-3a1d84a9]:hover:not(:disabled){color:#fff;background:#ffffff2e;border-color:#ffffff40;transform:translateY(-1px)}.btn-tool[data-v-3a1d84a9]:disabled{opacity:.35;cursor:not-allowed}.btn-zoom-value[data-v-3a1d84a9]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;height:34px;padding:0 8px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.btn-zoom-value[data-v-3a1d84a9]:hover{color:#fff;background:#ffffff14}.btn-close[data-v-3a1d84a9]{color:#fca5a5;background:#ef444426;border-color:#ef44444d;margin-left:6px}.btn-close[data-v-3a1d84a9]:hover{color:#fff;background:#ef444459;border-color:#ef444480}.media-body[data-v-3a1d84a9]{flex:1;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.image-viewport[data-v-3a1d84a9]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.preview-image[data-v-3a1d84a9]{object-fit:contain;transform-origin:50%;border-radius:4px;max-width:90vw;max-height:82vh;transition:transform .12s ease-out;box-shadow:0 10px 40px #0009}.media-loading-spinner[data-v-3a1d84a9]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.media-loading-spinner .spinning[data-v-3a1d84a9]{color:var(--primary-accent,#3b82f6);animation:1s linear infinite spin-3a1d84a9}@keyframes spin-3a1d84a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-error-box[data-v-3a1d84a9]{color:#f87171;background:#1e293bcc;border:1px solid #ef444440;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 32px;font-size:14px;display:flex}.btn-error-download[data-v-3a1d84a9]{background-color:var(--primary-accent,#3b82f6);color:#fff;border-radius:6px;margin-top:6px;padding:6px 16px;font-size:12px;font-weight:500;text-decoration:none}.pdf-canvas-viewport[data-v-3a1d84a9]{justify-content:center;align-items:flex-start;width:100%;height:100%;padding:20px;display:flex;overflow:auto}.pdf-canvas-wrapper[data-v-3a1d84a9]{background:#fff;border-radius:6px;display:inline-block;overflow:hidden;box-shadow:0 12px 48px #000000b3}.pdf-canvas[data-v-3a1d84a9]{display:block}.btn-nav[data-v-3a1d84a9]{color:#fff;cursor:pointer;z-index:5;background:#0f172aa6;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:48px;height:64px;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.btn-nav[data-v-3a1d84a9]:hover{border-color:var(--primary-accent,#3b82f6);background:#1e293be6;transform:translateY(-50%)scale(1.05)}.btn-prev[data-v-3a1d84a9]{left:20px}.btn-next[data-v-3a1d84a9]{right:20px}.media-fade-enter-active[data-v-3a1d84a9],.media-fade-leave-active[data-v-3a1d84a9]{transition:opacity .2s}.media-fade-enter-from[data-v-3a1d84a9],.media-fade-leave-to[data-v-3a1d84a9]{opacity:0}.modal-backdrop[data-v-d772174a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.source-modal-card[data-v-d772174a]{background-color:var(--bg-surface,#1e293b);border:1px solid var(--border-color,#334155);border-radius:12px;flex-direction:column;width:90vw;max-width:1000px;height:85vh;max-height:850px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-header[data-v-d772174a]{border-bottom:1px solid var(--border-color,#334155);background-color:var(--bg-surface,#1e293b);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.header-left[data-v-d772174a]{align-items:center;gap:12px;min-width:0;display:flex}.header-icon[data-v-d772174a]{color:var(--primary-accent,#3b82f6);flex-shrink:0}.header-titles[data-v-d772174a]{min-width:0}.modal-title[data-v-d772174a]{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.modal-subtitle[data-v-d772174a]{color:var(--text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.header-actions[data-v-d772174a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-action-tool[data-v-d772174a]{background-color:var(--bg-app,#0f172a);color:var(--text-secondary,#cbd5e1);border:1px solid var(--border-color,#334155);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-action-tool[data-v-d772174a]:hover:not(:disabled){background-color:var(--bg-item-hover,#334155);color:var(--text-primary,#f8fafc)}.btn-action-tool.active[data-v-d772174a]{color:var(--primary-accent,#3b82f6);border-color:var(--primary-accent,#3b82f6);background-color:#3b82f633}.btn-action-tool.primary[data-v-d772174a]{background-color:var(--primary-accent,#3b82f6);color:#fff;border-color:var(--primary-accent,#3b82f6)}.btn-action-tool.primary[data-v-d772174a]:hover:not(:disabled){opacity:.9}.btn-action-tool[data-v-d772174a]:disabled{opacity:.5;cursor:not-allowed}.btn-close[data-v-d772174a]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:6px;transition:all .15s;display:flex}.btn-close[data-v-d772174a]:hover{background-color:var(--bg-item-hover,#334155);color:var(--text-primary,#f8fafc)}.modal-body[data-v-d772174a]{background-color:#0b0f19;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.source-loading[data-v-d772174a],.source-error[data-v-d772174a]{color:var(--text-muted,#94a3b8);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.source-error[data-v-d772174a]{color:#ef4444}.spinner[data-v-d772174a]{border:3px solid #3b82f633;border-top-color:var(--primary-accent,#3b82f6);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-d772174a}@keyframes spin-d772174a{to{transform:rotate(360deg)}}.source-viewer-container[data-v-d772174a]{flex:1;padding:16px 20px;overflow:auto}.source-pre[data-v-d772174a]{color:#e2e8f0;tab-size:4;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.55}.source-viewer-container:not(.wrap-text) .source-pre[data-v-d772174a]{white-space:pre}.source-viewer-container.wrap-text .source-pre[data-v-d772174a]{white-space:pre-wrap;word-break:break-all}.modal-footer[data-v-d772174a]{border-top:1px solid var(--border-color,#334155);background-color:var(--bg-surface,#1e293b);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.source-stats[data-v-d772174a]{color:var(--text-muted,#94a3b8);align-items:center;gap:8px;font-size:12px;display:flex}.sep[data-v-d772174a]{opacity:.5}.btn-secondary[data-v-d772174a]{background-color:var(--bg-app,#0f172a);color:var(--text-secondary,#cbd5e1);border:1px solid var(--border-color,#334155);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s}.btn-secondary[data-v-d772174a]:hover{background-color:var(--bg-item-hover,#334155);color:var(--text-primary,#f8fafc)}.calendar-invite-banner[data-v-6b53bc4f]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-left:4px solid var(--color-primary,#3b82f6);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000d}.calendar-invite-banner.is-cancelled[data-v-6b53bc4f]{background:#fef2f2;border-left-color:#ef4444}.banner-header[data-v-6b53bc4f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.banner-title-group[data-v-6b53bc4f]{align-items:center;gap:12px;display:flex}.banner-icon-box[data-v-6b53bc4f]{color:#3b82f6;background:#3b82f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.banner-headings[data-v-6b53bc4f]{flex-direction:column;gap:2px;display:flex}.banner-method-badge[data-v-6b53bc4f]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.banner-event-title[data-v-6b53bc4f]{color:var(--text-primary,#1e293b);margin:0;font-size:16px;font-weight:600;line-height:1.3}.banner-status-tag[data-v-6b53bc4f]{color:#475569;background:#f1f5f9;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.banner-status-tag.accepted[data-v-6b53bc4f]{color:#166534;background:#dcfce7}.banner-status-tag.declined[data-v-6b53bc4f]{color:#991b1b;background:#fee2e2}.banner-status-tag.tentative[data-v-6b53bc4f]{color:#3730a3;background:#e0e7ff}.banner-details[data-v-6b53bc4f]{color:var(--text-secondary,#334155);flex-direction:column;gap:6px;font-size:13px;display:flex}.detail-row[data-v-6b53bc4f]{align-items:center;gap:8px;display:flex}.detail-icon[data-v-6b53bc4f]{color:var(--text-muted,#94a3b8);flex-shrink:0}.detail-label[data-v-6b53bc4f]{color:var(--text-muted,#64748b)}.detail-text[data-v-6b53bc4f]{color:var(--text-primary,#1e293b)}.conf-link[data-v-6b53bc4f]{color:#2563eb;font-weight:500;text-decoration:underline}.conf-link[data-v-6b53bc4f]:hover{color:#1d4ed8}.banner-conflict-alert[data-v-6b53bc4f]{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.conflict-icon[data-v-6b53bc4f]{color:#d97706;flex-shrink:0}.comment-input-block[data-v-6b53bc4f]{margin-top:4px}.comment-field[data-v-6b53bc4f]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-input,#fff);width:100%;color:var(--text-primary,#1e293b);box-sizing:border-box;border-radius:6px;padding:8px 12px;font-size:13px}.comment-field[data-v-6b53bc4f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.banner-actions[data-v-6b53bc4f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.action-buttons-group[data-v-6b53bc4f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-action[data-v-6b53bc4f]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-action[data-v-6b53bc4f]:disabled{opacity:.6;cursor:not-allowed}.btn-accept[data-v-6b53bc4f]{color:#fff;background:#10b981}.btn-accept[data-v-6b53bc4f]:hover:not(:disabled){background:#059669}.btn-accept.active[data-v-6b53bc4f]{background:#047857;box-shadow:inset 0 2px 4px #0003}.btn-tentative[data-v-6b53bc4f]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.btn-tentative[data-v-6b53bc4f]:hover:not(:disabled){background:#e2e8f0}.btn-tentative.active[data-v-6b53bc4f]{background:#cbd5e1;box-shadow:inset 0 2px 4px #0000001a}.btn-decline[data-v-6b53bc4f]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.btn-decline[data-v-6b53bc4f]:hover:not(:disabled){background:#fee2e2}.btn-decline.active[data-v-6b53bc4f]{color:#991b1b;background:#fca5a5}.btn-toggle-comment[data-v-6b53bc4f]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.btn-toggle-comment[data-v-6b53bc4f]:hover{color:var(--text-primary,#1e293b);background:#f1f5f9}.btn-open-calendar[data-v-6b53bc4f]{border:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.btn-open-calendar[data-v-6b53bc4f]:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.banner-feedback[data-v-6b53bc4f]{border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500}.banner-feedback.success[data-v-6b53bc4f]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.banner-feedback.error[data-v-6b53bc4f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.reply-info-card[data-v-6b53bc4f]{color:var(--text-primary,#1e293b);background:var(--bg-surface-elevated,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.reply-info-card.accepted[data-v-6b53bc4f]{background:#22c55e14;border-color:#22c55e59}.reply-info-card.accepted .reply-status-icon[data-v-6b53bc4f]{color:#16a34a}.reply-info-card.declined[data-v-6b53bc4f]{background:#ef444414;border-color:#ef444459}.reply-info-card.declined .reply-status-icon[data-v-6b53bc4f]{color:#dc2626}.reply-info-card.tentative[data-v-6b53bc4f]{background:#f59e0b14;border-color:#f59e0b59}.reply-info-card.tentative .reply-status-icon[data-v-6b53bc4f]{color:#d97706}[data-mode=dark] .reply-info-card.accepted .reply-status-icon[data-v-6b53bc4f],[data-theme-mode=dark] .reply-info-card.accepted .reply-status-icon[data-v-6b53bc4f]{color:#4ade80}[data-mode=dark] .reply-info-card.declined .reply-status-icon[data-v-6b53bc4f],[data-theme-mode=dark] .reply-info-card.declined .reply-status-icon[data-v-6b53bc4f]{color:#f87171}[data-mode=dark] .reply-info-card.tentative .reply-status-icon[data-v-6b53bc4f],[data-theme-mode=dark] .reply-info-card.tentative .reply-status-icon[data-v-6b53bc4f]{color:#fbbf24}.message-view-pane[data-v-1d870813]{background-color:var(--bg-app);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.view-placeholder[data-v-1d870813]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.empty-icon[data-v-1d870813]{opacity:.3}.empty-text[data-v-1d870813]{font-size:var(--font-size-base)}.message-container[data-v-1d870813]{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.view-toolbar[data-v-1d870813]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.action-group[data-v-1d870813]{gap:8px;display:flex}.btn-action[data-v-1d870813]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);font-size:var(--font-size-small);align-items:center;gap:6px;padding:6px 12px;transition:background-color .15s;display:flex}.btn-action[data-v-1d870813]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-back[data-v-1d870813]{background-color:var(--primary-accent);color:var(--primary-contrast);border-color:var(--primary-accent);margin-right:6px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #00000040}.btn-back[data-v-1d870813]:hover{background-color:var(--primary-accent-hover);color:var(--primary-contrast);border-color:var(--primary-accent-hover);transform:translate(-2px);box-shadow:0 2px 8px #00000059}.btn-danger[data-v-1d870813]:hover{color:var(--status-danger);border-color:var(--status-danger);background-color:#ef444426}.message-meta-card[data-v-1d870813]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-direction:column;gap:14px;padding:20px;display:flex}.message-title[data-v-1d870813]{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3}.meta-row[data-v-1d870813]{align-items:center;gap:12px;display:flex}.sender-avatar[data-v-1d870813]{background-color:var(--primary-accent);width:38px;height:38px;color:var(--primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.sender-info[data-v-1d870813]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sender-name-line[data-v-1d870813]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sender-name[data-v-1d870813]{color:var(--text-primary);font-weight:600;font-size:var(--font-size-base)}.sender-popover-anchor[data-v-1d870813]{position:relative}.clickable-sender[data-v-1d870813]{cursor:pointer;transition:opacity .15s,color .15s}.clickable-sender[data-v-1d870813]:hover{color:var(--primary-accent,#3b82f6)}.sender-avatar.clickable-sender[data-v-1d870813]:hover{transform:scale(1.05)}.sender-popover-card[data-v-1d870813]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card,12px);z-index:100;flex-direction:column;gap:12px;width:280px;padding:14px;display:flex;position:absolute;top:48px;left:0;box-shadow:0 12px 30px #00000073}.popover-header[data-v-1d870813]{align-items:center;gap:10px;display:flex}.popover-avatar[data-v-1d870813]{background:linear-gradient(135deg, var(--primary-accent), var(--primary-accent-hover));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.popover-title-info[data-v-1d870813]{flex:1;min-width:0}.popover-name[data-v-1d870813]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.popover-email[data-v-1d870813]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.popover-job[data-v-1d870813]{color:var(--primary-accent);margin-top:2px;font-size:11px}.popover-actions[data-v-1d870813]{border-top:1px solid var(--border-color);gap:6px;padding-top:10px;display:flex}.btn-popover-primary[data-v-1d870813]{background-color:var(--primary-accent);color:var(--primary-contrast,#fff);border-radius:var(--border-radius-base,6px);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.btn-popover-secondary[data-v-1d870813]{background-color:var(--bg-app);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-base,6px);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:11px;display:flex}.sender-email[data-v-1d870813]{color:var(--text-muted);font-size:12px}.plugin-sender-badge-slot[data-v-1d870813]{align-items:center;display:inline-flex}.recipient-line[data-v-1d870813]{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12px;display:flex}.recipient-item[data-v-1d870813]{align-items:baseline;gap:4px;display:inline-flex}.recipient-name[data-v-1d870813]{color:var(--text-secondary,#d1d5db)}.recipient-email[data-v-1d870813]{color:var(--text-muted,#9ca3af);font-size:11px}.recipient-sep[data-v-1d870813]{color:var(--text-muted);margin-right:2px}.meta-date[data-v-1d870813]{color:var(--text-muted);flex-shrink:0;font-size:12px}.plugin-banners-container[data-v-1d870813]{flex-direction:column;gap:8px;width:100%;display:flex}.plugin-banner-slot[data-v-1d870813]{width:100%}.trackers-shield-badge[data-v-1d870813]{color:#4ade80;background-color:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.shield-badge-icon[data-v-1d870813]{color:#22c55e;flex-shrink:0}.image-security-banner[data-v-1d870813]{border-radius:var(--border-radius-base);font-size:var(--font-size-small);color:var(--text-primary);background-color:#eab3081f;border:1px solid #eab3084d;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.banner-left[data-v-1d870813]{align-items:center;gap:8px;display:flex}.banner-shield[data-v-1d870813]{color:#eab308}.btn-allow-images[data-v-1d870813]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);padding:4px 10px;font-size:11px;font-weight:500}.attachments-section[data-v-1d870813]{border-top:1px dashed var(--border-color);flex-direction:column;gap:8px;padding-top:10px;display:flex}.attachments-title[data-v-1d870813]{color:var(--text-muted);font-size:12px;font-weight:600}.attachments-grid[data-v-1d870813]{flex-wrap:wrap;gap:8px;display:flex}.attachment-card[data-v-1d870813]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;max-width:260px;padding:6px 12px;transition:all .15s;display:flex}.attachment-card[data-v-1d870813]:hover{background-color:var(--bg-hover,#3b82f614);border-color:var(--primary-accent,#3b82f6);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.attachment-card[data-v-1d870813]:active{transform:translateY(0)}.att-icon[data-v-1d870813]{color:var(--text-muted);flex-shrink:0;transition:color .15s}.attachment-card:hover .att-icon[data-v-1d870813]{color:var(--primary-accent)}.att-info[data-v-1d870813]{flex-direction:column;flex:1;min-width:0;display:flex}.att-name[data-v-1d870813]{font-size:var(--font-size-small);white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-weight:500;overflow:hidden}.attachment-card:hover .att-name[data-v-1d870813]{color:var(--primary-accent)}.att-size[data-v-1d870813]{color:var(--text-muted);font-size:10px}.att-actions[data-v-1d870813]{flex-shrink:0;align-items:center;gap:3px;margin-left:auto;display:flex}.btn-att-action[data-v-1d870813]{border-radius:var(--border-radius-base);cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.btn-att-action[data-v-1d870813]:hover{background-color:var(--bg-hover,#ffffff1f);color:var(--primary-accent);transform:translateY(-1px)}.btn-att-preview[data-v-1d870813]:hover{color:#38bdf8}.btn-att-download[data-v-1d870813]:hover{color:var(--primary-accent)}.iframe-wrapper[data-v-1d870813]{background-color:var(--bg-surface);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.mail-iframe[data-v-1d870813]{background-color:#0000;border:none;flex:1;width:100%;height:100%;min-height:0;display:block}.auth-overlay[data-v-a12541a0]{z-index:1000;--bg-app:#0f172a;--bg-surface:#1e293b;--border-color:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--primary-accent:#3b82f6;--primary-accent-hover:#2563eb;--primary-contrast:#fff;--status-danger:#ef4444;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0f172a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-card[data-v-a12541a0]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card);width:100%;max-width:400px;padding:32px;box-shadow:0 20px 25px -5px #00000080}.auth-header[data-v-a12541a0]{text-align:center;margin-bottom:24px}.auth-logo-row[data-v-a12541a0]{flex-direction:column;align-items:center;gap:12px;margin-bottom:6px;display:flex}.auth-logo[data-v-a12541a0]{letter-spacing:-.5px;color:var(--text-primary,#fff);font-size:26px;font-weight:700}.auth-subtitle[data-v-a12541a0]{font-size:var(--font-size-small);color:var(--text-muted);margin-top:6px}.auth-hint[data-v-a12541a0]{color:var(--text-secondary);background-color:var(--bg-app);border-radius:var(--border-radius-base);border:1px solid var(--border-color);margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.4}.auth-form[data-v-a12541a0]{flex-direction:column;gap:16px;display:flex}.auth-error[data-v-a12541a0]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;font-size:var(--font-size-small);background-color:#ef444426;padding:10px 12px}.form-group[data-v-a12541a0]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-a12541a0]{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:500}.form-input[data-v-a12541a0]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-primary);outline:none;padding:10px 14px;transition:border-color .2s}.form-input[data-v-a12541a0]:focus{border-color:var(--primary-accent)}.btn-submit[data-v-a12541a0]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);margin-top:8px;padding:12px;font-weight:600;transition:background-color .2s}.btn-submit[data-v-a12541a0]:hover:not(:disabled){background-color:var(--primary-accent-hover)}.btn-submit[data-v-a12541a0]:disabled{opacity:.6;cursor:not-allowed}.btn-back[data-v-a12541a0]{color:var(--text-secondary);border-radius:var(--border-radius-base);cursor:pointer;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px;font-size:13px;transition:all .2s;display:flex}.btn-back[data-v-a12541a0]:hover:not(:disabled){color:var(--text-primary);background-color:#ffffff0f;border-color:#ffffff4d}.text-center[data-v-a12541a0]{text-align:center}.font-mono[data-v-a12541a0]{letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px}.auth-custom-logo[data-v-a12541a0]{object-fit:contain;max-width:140px;max-height:56px;margin-bottom:2px}.auth-support-box[data-v-a12541a0]{border-radius:var(--border-radius-base);color:var(--text-secondary);word-break:break-word;background-color:#3b82f61a;border:1px solid #3b82f640;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.support-icon[data-v-a12541a0]{color:var(--primary-accent);flex-shrink:0}.auth-footer-copyright[data-v-a12541a0]{text-align:center;color:var(--text-muted);margin-top:16px;font-size:11px}.form-toggle-row[data-v-a12541a0]{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-bottom:18px;display:flex}.toggle-switch[data-v-a12541a0]{flex-shrink:0;width:38px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-a12541a0]{opacity:0;width:0;height:0}.toggle-slider[data-v-a12541a0]{cursor:pointer;background-color:var(--border-color,#ffffff26);border-radius:20px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-a12541a0]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider[data-v-a12541a0]{background-color:var(--primary-accent,#3b82f6)}.toggle-switch input:checked+.toggle-slider[data-v-a12541a0]:before{transform:translate(18px)}.toggle-label[data-v-a12541a0]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.auth-extra-actions[data-v-a12541a0]{justify-content:center;margin-top:14px;display:flex}.btn-link-extra[data-v-a12541a0]{color:var(--primary-accent,#60a5fa);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;text-decoration:underline;transition:color .15s}.btn-link-extra[data-v-a12541a0]:hover{color:var(--primary-accent-hover,#93c5fd)}.tab-content[data-v-5e3b8068]{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.setting-group[data-v-5e3b8068]{flex-direction:column;gap:10px;display:flex}.setting-label[data-v-5e3b8068]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600}.setting-hint[data-v-5e3b8068]{color:var(--text-muted);font-size:11px;line-height:1.4}.theme-grid[data-v-5e3b8068],.theme-cards-grid[data-v-5e3b8068]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.theme-card[data-v-5e3b8068]{background-color:var(--bg-app);border:2px solid var(--border-color);border-radius:var(--border-radius-base);cursor:pointer;padding:14px;transition:border-color .2s,background-color .2s}.theme-card[data-v-5e3b8068]:hover{border-color:var(--text-muted)}.theme-card.selected[data-v-5e3b8068]{border-color:var(--primary-accent);background-color:var(--bg-item-selected)}.theme-card-header[data-v-5e3b8068]{font-weight:600;font-size:var(--font-size-base);color:var(--text-primary);align-items:center;gap:8px;margin-bottom:4px;display:flex}.theme-card-desc[data-v-5e3b8068]{color:var(--text-muted);font-size:11px;line-height:1.4}.mode-buttons[data-v-5e3b8068]{gap:8px;display:flex}.mode-btn[data-v-5e3b8068]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);font-size:var(--font-size-small);color:var(--text-primary);align-items:center;gap:8px;padding:8px 16px;display:flex}.mode-btn.active[data-v-5e3b8068]{border-color:var(--primary-accent);background-color:var(--bg-item-selected);color:var(--primary-accent);font-weight:600}.text-input[data-v-5e3b8068]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;padding:8px 12px;font-size:13px}.date-select-dropdown[data-v-5e3b8068]{cursor:pointer;border-radius:var(--border-radius-base);width:100%;max-width:480px;font-size:var(--font-size-base);padding:10px 14px}.tab-content[data-v-9cae1cc4]{flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}.setting-section[data-v-9cae1cc4]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:12px;padding:16px;display:flex}.section-header[data-v-9cae1cc4]{color:var(--primary-accent);align-items:center;gap:8px;display:flex}.section-title[data-v-9cae1cc4]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:700}.section-desc[data-v-9cae1cc4]{color:var(--text-muted);font-size:12px;line-height:1.4}.setting-label[data-v-9cae1cc4]{color:var(--text-primary);font-size:13px;font-weight:600}.toggle-group[data-v-9cae1cc4]{flex-direction:column;gap:12px;display:flex}.toggle-row[data-v-9cae1cc4]{cursor:pointer;align-items:center;gap:12px;display:flex}.toggle-switch[data-v-9cae1cc4]{flex-shrink:0;width:38px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-9cae1cc4]{opacity:0;width:0;height:0}.toggle-slider[data-v-9cae1cc4]{cursor:pointer;background-color:var(--border-color);border-radius:20px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-9cae1cc4]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider[data-v-9cae1cc4]{background-color:var(--primary-accent)}input:checked+.toggle-slider[data-v-9cae1cc4]:before{transform:translate(18px)}.toggle-label[data-v-9cae1cc4]{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:13px}.permission-status-box[data-v-9cae1cc4]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.perm-icon.granted[data-v-9cae1cc4]{color:#10b981}.perm-icon.denied[data-v-9cae1cc4]{color:#ef4444}.perm-icon.default[data-v-9cae1cc4]{color:var(--primary-accent)}.btn-perm-req[data-v-9cae1cc4]{background-color:var(--primary-accent);color:#fff;cursor:pointer;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.btn-perm-req[data-v-9cae1cc4]:hover{opacity:.9}.sound-presets-wrapper[data-v-9cae1cc4]{flex-direction:column;gap:12px;margin-top:6px;display:flex}.sound-presets-grid[data-v-9cae1cc4]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.sound-card[data-v-9cae1cc4]{background-color:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--border-radius-base);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}.sound-card[data-v-9cae1cc4]:hover{border-color:var(--text-muted)}.sound-card.selected[data-v-9cae1cc4]{border-color:var(--primary-accent);background-color:var(--bg-item-selected)}.sound-card-info[data-v-9cae1cc4]{flex-direction:column;gap:2px;display:flex}.sound-title[data-v-9cae1cc4]{color:var(--text-primary);font-size:12px;font-weight:600}.sound-desc[data-v-9cae1cc4]{color:var(--text-muted);font-size:10px}.btn-sound-play[data-v-9cae1cc4]{background-color:var(--bg-app);border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-sound-play[data-v-9cae1cc4]:hover{background-color:var(--primary-accent);color:#fff;border-color:var(--primary-accent)}.volume-slider-box[data-v-9cae1cc4]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.volume-slider-header[data-v-9cae1cc4]{justify-content:space-between;align-items:center;display:flex}.btn-test-sound[data-v-9cae1cc4]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:all .15s;display:flex}.btn-test-sound[data-v-9cae1cc4]:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.slider-row[data-v-9cae1cc4]{align-items:center;gap:10px;display:flex}.volume-icon[data-v-9cae1cc4]{color:var(--text-muted)}.volume-range-input[data-v-9cae1cc4]{accent-color:var(--primary-accent);cursor:pointer;flex:1}.test-section[data-v-9cae1cc4]{background-color:var(--bg-surface);border-color:var(--border-color)}.test-action-row[data-v-9cae1cc4]{justify-content:space-between;align-items:center;gap:16px;display:flex}.btn-trigger-test[data-v-9cae1cc4]{background-color:var(--primary-accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.btn-trigger-test[data-v-9cae1cc4]:hover{opacity:.9;transform:translateY(-1px)}.tab-content[data-v-59b3caa5]{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.accounts-header[data-v-59b3caa5]{justify-content:space-between;align-items:center;display:flex}.section-desc[data-v-59b3caa5]{font-size:var(--font-size-small);color:var(--text-muted)}.btn-primary-sm[data-v-59b3caa5]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);font-size:var(--font-size-small);align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.add-account-card[data-v-59b3caa5]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:12px;padding:16px;display:flex}.form-title[data-v-59b3caa5]{font-weight:600;font-size:var(--font-size-base);color:var(--text-primary)}.form-error[data-v-59b3caa5]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;background-color:#ef444426;padding:8px 12px;font-size:12px}.form-grid[data-v-59b3caa5]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input-col[data-v-59b3caa5]{flex-direction:column;gap:4px;display:flex}.input-col label[data-v-59b3caa5]{color:var(--text-muted);font-size:11px;font-weight:500}.text-input[data-v-59b3caa5]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;padding:8px 12px;font-size:13px}.text-input[data-v-59b3caa5]:focus{border-color:var(--primary-accent)}.color-picker-input[data-v-59b3caa5]{background-color:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;height:32px;padding:2px}.form-buttons[data-v-59b3caa5]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn-secondary[data-v-59b3caa5]{background-color:var(--bg-surface);border:1px solid var(--border-color);font-size:var(--font-size-small);color:var(--text-secondary);border-radius:4px;padding:6px 14px}.btn-primary[data-v-59b3caa5]{background-color:var(--primary-accent);color:var(--primary-contrast);font-size:var(--font-size-small);border-radius:4px;padding:6px 14px;font-weight:600}.btn-primary[data-v-59b3caa5]:disabled{opacity:.6;cursor:not-allowed}.accounts-list[data-v-59b3caa5]{flex-direction:column;gap:8px;display:flex}.account-row[data-v-59b3caa5]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.row-left[data-v-59b3caa5]{align-items:center;gap:10px;display:flex}.account-color-selector[data-v-59b3caa5]{align-items:center;gap:8px;display:flex}.color-picker-wrapper[data-v-59b3caa5]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.color-native-input[data-v-59b3caa5]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.acc-badge-dot[data-v-59b3caa5]{border-radius:50%;width:10px;height:10px}.acc-badge-dot.interactive[data-v-59b3caa5]{width:16px;height:16px;box-shadow:0 0 0 2px var(--border-color);cursor:pointer;border-radius:50%;transition:transform .15s,box-shadow .15s}.color-picker-wrapper:hover .acc-badge-dot.interactive[data-v-59b3caa5]{box-shadow:0 0 0 2px var(--primary-accent);transform:scale(1.15)}.color-preset-dots[data-v-59b3caa5]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:5px;padding:3px 6px;display:flex}.color-preset-circle[data-v-59b3caa5]{cursor:pointer;border:1px solid #0000;border-radius:50%;width:12px;height:12px;padding:0;transition:transform .15s,box-shadow .15s}.color-preset-circle[data-v-59b3caa5]:hover{transform:scale(1.3)}.color-preset-circle.active[data-v-59b3caa5]{box-shadow:0 0 0 2px var(--text-primary);transform:scale(1.2)}.acc-text[data-v-59b3caa5]{flex-direction:column;display:flex}.acc-email-bold[data-v-59b3caa5]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600}.acc-servers[data-v-59b3caa5]{color:var(--text-muted);font-size:11px}.btn-del-account[data-v-59b3caa5]{color:var(--status-danger);border-radius:4px;padding:4px 8px;font-size:12px}.btn-del-account[data-v-59b3caa5]:hover{background-color:#ef444426}.email-col-full[data-v-59b3caa5]{grid-column:span 2}.input-with-action[data-v-59b3caa5]{align-items:center;gap:8px;width:100%;display:flex}.input-with-action .text-input[data-v-59b3caa5]{flex:1;width:100%;min-width:0}.btn-discover[data-v-59b3caa5]{height:38px;color:var(--color-primary,#3b82f6);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f61f,#6366f11f);border:1px solid #3b82f659;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-discover[data-v-59b3caa5]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f638,#6366f138);border-color:#3b82f68c}.btn-discover[data-v-59b3caa5]:disabled{opacity:.5;cursor:not-allowed}.discover-badge[data-v-59b3caa5]{border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.discover-badge.success[data-v-59b3caa5]{color:#10b981;background-color:#10b9811f;border:1px solid #10b9814d}.discover-badge.error[data-v-59b3caa5]{color:#ef4444;background-color:#ef44441f;border:1px solid #ef44444d}.spinner-sm[data-v-59b3caa5]{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.color-picker-input[data-v-59b3caa5]{background-color:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;width:100%;height:38px;padding:4px}.tab-content[data-v-7acdb399]{flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.setting-group[data-v-7acdb399]{flex-direction:column;gap:10px;display:flex}.setting-label[data-v-7acdb399]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600}.section-top-row[data-v-7acdb399]{justify-content:space-between;align-items:center;gap:16px;display:flex}.top-action-buttons[data-v-7acdb399]{align-items:center;gap:8px;display:flex}.btn-primary-sm[data-v-7acdb399]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);font-size:var(--font-size-small);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:flex}.btn-secondary-sm[data-v-7acdb399]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);font-size:var(--font-size-small);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:flex}.btn-secondary-sm[data-v-7acdb399]:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.text-input[data-v-7acdb399]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;padding:8px 12px;font-size:13px}.text-input[data-v-7acdb399]:focus{border-color:var(--primary-accent)}.select-styled[data-v-7acdb399]{cursor:pointer}.signatures-loading[data-v-7acdb399]{text-align:center;color:var(--text-muted);font-size:var(--font-size-small);padding:24px}.signatures-list-view[data-v-7acdb399]{flex-direction:column;gap:14px;display:flex}.empty-signatures-state[data-v-7acdb399]{background-color:var(--bg-app);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.empty-icon[data-v-7acdb399]{color:var(--text-muted);opacity:.7}.empty-title[data-v-7acdb399]{color:var(--text-primary);font-size:15px;font-weight:600}.empty-desc[data-v-7acdb399]{font-size:var(--font-size-small);color:var(--text-muted);max-width:420px;line-height:1.4}.empty-actions[data-v-7acdb399]{align-items:center;gap:10px;margin-top:6px;display:flex}.signatures-grid[data-v-7acdb399]{flex-direction:column;gap:12px;display:flex}.sig-card[data-v-7acdb399]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .2s;display:flex}.sig-card[data-v-7acdb399]:hover{border-color:var(--text-muted)}.sig-card.is-default[data-v-7acdb399]{border-color:var(--primary-accent);background-color:var(--bg-surface)}.sig-card-header[data-v-7acdb399]{justify-content:space-between;align-items:center;display:flex}.sig-header-left[data-v-7acdb399]{align-items:center;gap:8px;display:flex}.sig-title-text[data-v-7acdb399]{color:var(--text-primary);font-size:14px;font-weight:600}.badge-default-sig[data-v-7acdb399]{color:var(--primary-accent);text-transform:uppercase;background-color:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.sig-actions[data-v-7acdb399]{align-items:center;gap:8px;display:flex}.btn-action-text[data-v-7acdb399]{color:var(--text-muted);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:12px;transition:color .15s,background-color .15s}.btn-action-text[data-v-7acdb399]:hover{color:var(--primary-accent);background-color:#3b82f61a}.btn-card-action[data-v-7acdb399]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:all .15s;display:flex}.btn-card-action[data-v-7acdb399]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--text-muted)}.btn-icon-action[data-v-7acdb399]{color:var(--text-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background-color .15s;display:flex}.btn-icon-action[data-v-7acdb399]:hover{color:var(--text-primary);background-color:var(--bg-item-hover)}.btn-icon-action.btn-danger-action[data-v-7acdb399]:hover{color:var(--status-danger);background-color:#ef444426}.sig-preview-box[data-v-7acdb399]{background-color:var(--bg-surface);border:1px solid var(--border-color);max-height:160px;color:var(--text-primary);border-radius:4px;padding:14px 16px;font-size:13px;line-height:1.4;overflow-y:auto}.signature-editor-card[data-v-7acdb399]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:16px;padding:20px;display:flex}.editor-header-row[data-v-7acdb399]{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-presets[data-v-7acdb399]{align-items:center;gap:6px;display:flex}.presets-label[data-v-7acdb399]{color:var(--text-muted);font-size:12px;font-weight:500}.btn-preset[data-v-7acdb399]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s}.btn-preset[data-v-7acdb399]:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.sig-meta-grid[data-v-7acdb399]{grid-template-columns:1fr 1fr;align-items:flex-end;gap:16px;display:grid}.input-col[data-v-7acdb399]{flex-direction:column;gap:5px;display:flex}.input-col label[data-v-7acdb399]{color:var(--text-muted);font-size:11px;font-weight:600}.default-toggle-col[data-v-7acdb399]{padding-bottom:6px}.toggle-switch-label[data-v-7acdb399]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.toggle-switch-input[data-v-7acdb399]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-7acdb399]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:all .2s;position:relative}.toggle-switch-slider[data-v-7acdb399]:before{content:"";background-color:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-switch-input:checked+.toggle-switch-slider[data-v-7acdb399]{background-color:var(--primary-accent);border-color:var(--primary-accent)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-7acdb399]:before{background-color:#fff;transform:translate(16px)}.toggle-switch-text[data-v-7acdb399]{color:var(--text-secondary);font-size:12px;font-weight:500}.toggle-switch-text.switch-active[data-v-7acdb399]{color:var(--text-primary);font-weight:600}.wysiwyg-container[data-v-7acdb399]{border:1px solid var(--border-color);background-color:var(--bg-surface);border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}.img-delete-floating-btn[data-v-7acdb399]{z-index:20;background-color:var(--status-danger,#ef4444);color:#fff;cursor:pointer;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .15s,background-color .15s;display:flex;position:absolute;box-shadow:0 2px 8px #00000080}.img-delete-floating-btn[data-v-7acdb399]:hover{background-color:#dc2626;transform:scale(1.15)}.wysiwyg-toolbar[data-v-7acdb399]{background-color:var(--bg-app);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.toolbar-group[data-v-7acdb399]{align-items:center;gap:2px;display:flex}.toolbar-divider[data-v-7acdb399]{background-color:var(--border-color);width:1px;height:18px;margin:0 4px}.toolbar-spacer[data-v-7acdb399]{flex:1}.tb-btn[data-v-7acdb399]{color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:26px;padding:4px 8px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.tb-btn[data-v-7acdb399]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.tb-color-picker[data-v-7acdb399]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.tb-color-picker[data-v-7acdb399]:hover{background-color:var(--bg-item-hover)}.color-indicator[data-v-7acdb399]{text-decoration:underline;-webkit-text-decoration-color:var(--primary-accent);text-decoration-color:var(--primary-accent);color:var(--text-primary);font-size:12px;font-weight:700}.tb-color-input[data-v-7acdb399]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tb-mode-toggle[data-v-7acdb399]{border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:11px;font-weight:700}.tb-mode-toggle.active[data-v-7acdb399]{border-color:var(--primary-accent);color:var(--primary-accent);background-color:#3b82f61a}.sig-editable-canvas[data-v-7acdb399]{min-height:160px;max-height:280px;color:var(--text-primary);outline:none;padding:14px;font-size:13px;line-height:1.5;overflow-y:auto}.sig-html-textarea[data-v-7acdb399]{min-height:160px;max-height:280px;color:var(--text-primary);resize:vertical;background-color:#0000;border:none;outline:none;padding:14px;font-family:monospace;font-size:12px;line-height:1.4}.form-title[data-v-7acdb399]{color:var(--text-primary);font-size:14px;font-weight:700}.form-error[data-v-7acdb399]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;background-color:#ef444426;padding:8px 12px;font-size:12px}.form-success[data-v-7acdb399]{border-radius:var(--border-radius-base);color:#86efac;background-color:#22c55e26;border:1px solid #22c55e;padding:8px 12px;font-size:12px}.image-insert-dialog[data-v-7acdb399]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.image-dialog-header[data-v-7acdb399]{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.btn-close-sm[data-v-7acdb399]{color:var(--text-muted);cursor:pointer;padding:2px}.btn-close-sm[data-v-7acdb399]:hover{color:var(--text-primary)}.image-dialog-body[data-v-7acdb399]{flex-direction:column;gap:10px;display:flex}.img-option-row[data-v-7acdb399]{flex-direction:column;gap:6px;display:flex}.img-label[data-v-7acdb399]{color:var(--text-muted);font-size:11px;font-weight:600}.align-options-grid[data-v-7acdb399]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.align-radio-label[data-v-7acdb399]{background-color:var(--bg-app);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:all .15s;display:flex}.align-radio-label[data-v-7acdb399]:hover{border-color:var(--primary-accent);color:var(--text-primary)}.align-radio-label.selected[data-v-7acdb399]{border-color:var(--primary-accent);color:var(--primary-accent);background-color:#3b82f61a;font-weight:600}.url-input-wrap[data-v-7acdb399]{gap:8px;display:flex}.img-text-input[data-v-7acdb399]{flex:1;padding:6px 10px}.img-divider-text[data-v-7acdb399]{color:var(--text-muted);text-align:center;font-size:11px}.btn-upload-img[data-v-7acdb399]{background-color:var(--bg-app);border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:all .15s;display:flex}.btn-upload-img[data-v-7acdb399]:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.form-buttons[data-v-7acdb399]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.btn-secondary[data-v-7acdb399]{background-color:var(--bg-surface);border:1px solid var(--border-color);font-size:var(--font-size-small);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:7px 16px}.btn-primary[data-v-7acdb399]{background-color:var(--primary-accent);color:var(--primary-contrast);font-size:var(--font-size-small);cursor:pointer;border-radius:4px;padding:7px 16px;font-weight:600}.btn-primary[data-v-7acdb399]:disabled{opacity:.6;cursor:not-allowed}.tab-content[data-v-fb212e52]{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.setting-group[data-v-fb212e52]{flex-direction:column;gap:10px;display:flex}.setting-label[data-v-fb212e52]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600}.text-input[data-v-fb212e52]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;padding:8px 12px;font-size:13px}.text-input[data-v-fb212e52]:focus{border-color:var(--primary-accent)}.textarea-field[data-v-fb212e52]{resize:vertical;font-family:inherit;line-height:1.5}.vacation-loading[data-v-fb212e52]{text-align:center;color:var(--text-muted);font-size:var(--font-size-small);padding:24px}.vacation-warning[data-v-fb212e52]{border-radius:var(--border-radius-base);background-color:#eab3081f;border:1px solid #eab3084d;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.warning-title[data-v-fb212e52]{font-weight:600;font-size:var(--font-size-base);color:#fbbf24}.warning-text[data-v-fb212e52]{font-size:var(--font-size-small);color:var(--text-secondary);line-height:1.4}.vacation-form[data-v-fb212e52]{flex-direction:column;gap:14px;display:flex}.form-error[data-v-fb212e52]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;background-color:#ef444426;padding:8px 12px;font-size:12px}.form-success[data-v-fb212e52]{border-radius:var(--border-radius-base);color:#86efac;background-color:#22c55e26;border:1px solid #22c55e;padding:8px 12px;font-size:12px}.toggle-group[data-v-fb212e52]{padding:4px 0}.toggle-switch-label[data-v-fb212e52]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-switch-input[data-v-fb212e52]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-fb212e52]{background-color:var(--border-color);border-radius:20px;flex-shrink:0;width:38px;height:20px;transition:background-color .2s;display:inline-block;position:relative}.toggle-switch-slider[data-v-fb212e52]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle-switch-input:checked+.toggle-switch-slider[data-v-fb212e52]{background-color:var(--primary-accent)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-fb212e52]:before{transform:translate(18px)}.toggle-switch-text[data-v-fb212e52]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600;transition:color .15s}.toggle-switch-text.switch-active[data-v-fb212e52]{color:var(--primary-accent)}.input-col[data-v-fb212e52]{flex-direction:column;gap:4px;display:flex}.input-col label[data-v-fb212e52]{color:var(--text-muted);font-size:11px;font-weight:500}.dates-row[data-v-fb212e52]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.form-buttons[data-v-fb212e52]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn-primary[data-v-fb212e52]{background-color:var(--primary-accent);color:var(--primary-contrast);font-size:var(--font-size-small);border-radius:4px;padding:6px 14px;font-weight:600}.btn-primary[data-v-fb212e52]:disabled{opacity:.6;cursor:not-allowed}.tab-content.filters-tab-content[data-v-82fd8e36]{background-color:var(--bg-surface);flex-direction:column;flex:1;gap:18px;padding:24px;display:flex;overflow-y:auto}.setting-group[data-v-82fd8e36]{flex-direction:column;gap:8px;display:flex}.setting-label[data-v-82fd8e36]{font-size:var(--font-size-base,14px);color:var(--text-primary);font-weight:600}.modal-field-label[data-v-82fd8e36]{font-size:var(--font-size-small,12px);color:var(--text-secondary);margin-bottom:6px;font-weight:500;display:block}.account-select-row[data-v-82fd8e36]{align-items:center;gap:14px;display:flex}.account-select[data-v-82fd8e36]{flex:1;max-width:440px;height:38px}.sieve-server-badge[data-v-82fd8e36]{align-items:center;display:flex}.badge-online[data-v-82fd8e36],.badge-offline[data-v-82fd8e36]{font-size:var(--font-size-small,12px);border-radius:var(--border-radius-base,8px);box-sizing:border-box;white-space:nowrap;align-items:center;gap:8px;height:38px;padding:0 14px;font-weight:500;display:inline-flex}.badge-online[data-v-82fd8e36]{color:var(--status-success);background:#10b9811f;border:1px solid #10b98140}.badge-offline[data-v-82fd8e36]{color:var(--status-danger);background:#ef44441f;border:1px solid #ef444440}.status-dot[data-v-82fd8e36]{border-radius:50%;width:8px;height:8px}.status-dot.online[data-v-82fd8e36]{background:var(--status-success);box-shadow:0 0 8px #10b98180}.status-dot.offline[data-v-82fd8e36]{background:var(--status-danger)}.sieve-warning-banner[data-v-82fd8e36]{border-radius:var(--border-radius-base,8px);color:#fbbf24;background-color:#f59e0b1a;border:1px solid #f59e0b4d;gap:12px;padding:12px 16px;display:flex}.warn-icon[data-v-82fd8e36]{flex-shrink:0;margin-top:2px}.warn-title[data-v-82fd8e36]{font-weight:600;font-size:var(--font-size-base,14px);margin-bottom:2px}.warn-desc[data-v-82fd8e36]{font-size:var(--font-size-small,12px);opacity:.9;line-height:1.4}.rules-toolbar[data-v-82fd8e36]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.toolbar-title h3[data-v-82fd8e36]{font-size:var(--font-size-title,16px);color:var(--text-primary);margin:0 0 2px;font-weight:600}.rules-count[data-v-82fd8e36]{font-size:var(--font-size-small,12px);color:var(--text-muted)}.toolbar-actions[data-v-82fd8e36]{gap:10px;display:flex}.presets-section[data-v-82fd8e36]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);font-size:var(--font-size-small,12px);align-items:center;gap:10px;padding:8px 12px;display:flex}.presets-title[data-v-82fd8e36]{color:var(--text-secondary);font-weight:500}.presets-chips[data-v-82fd8e36]{flex-wrap:wrap;gap:8px;display:flex}.preset-chip[data-v-82fd8e36]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--border-radius-base,6px);font-size:var(--font-size-small,12px);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;transition:all .15s;display:inline-flex}.preset-chip[data-v-82fd8e36]:hover{background-color:var(--bg-item-selected);border-color:var(--primary-accent);color:var(--primary-accent)}.rules-list[data-v-82fd8e36]{flex-direction:column;gap:10px;display:flex}.rule-card[data-v-82fd8e36]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.rule-card[data-v-82fd8e36]:hover{border-color:var(--border-color-subtle);background-color:var(--bg-surface-elevated)}.rule-card.rule-disabled[data-v-82fd8e36]{opacity:.55}.rule-order-controls[data-v-82fd8e36]{flex-direction:column;align-items:center;gap:2px;display:flex}.btn-order[data-v-82fd8e36]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;transition:all .15s}.btn-order[data-v-82fd8e36]:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-item-hover)}.btn-order[data-v-82fd8e36]:disabled{opacity:.25;cursor:not-allowed}.order-number[data-v-82fd8e36]{color:var(--text-muted);font-size:11px;font-weight:600}.rule-main[data-v-82fd8e36]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rule-title-row[data-v-82fd8e36]{align-items:center;gap:10px;display:flex}.rule-name[data-v-82fd8e36]{font-size:var(--font-size-base,14px);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rule-match-mode[data-v-82fd8e36]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.rule-match-mode.mode-all[data-v-82fd8e36]{background-color:var(--bg-item-selected);color:var(--primary-accent)}.rule-match-mode.mode-any[data-v-82fd8e36]{color:#c084fc;background-color:#a855f726}.rule-chips-row[data-v-82fd8e36]{font-size:var(--font-size-small,12px);align-items:center;gap:6px;display:flex}.chips-label[data-v-82fd8e36]{color:var(--text-muted);flex-shrink:0;width:24px;font-size:11px}.chips-wrap[data-v-82fd8e36]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-82fd8e36]{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.condition-chip[data-v-82fd8e36]{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color)}.chip-field[data-v-82fd8e36]{color:var(--primary-accent);font-weight:600}.chip-op[data-v-82fd8e36]{color:var(--text-muted)}.chip-val[data-v-82fd8e36]{color:var(--text-primary);font-weight:500}.action-chip[data-v-82fd8e36]{color:var(--status-success);background-color:#10b9811f;border:1px solid #10b98140}.stop-chip[data-v-82fd8e36]{color:var(--status-danger);background-color:#ef44441f;border:1px solid #ef444440}.rule-card-actions[data-v-82fd8e36]{align-items:center;gap:6px;display:flex}.btn-icon-action[data-v-82fd8e36]{color:var(--text-secondary);border-radius:var(--border-radius-base,6px);cursor:pointer;background:0 0;border:none;padding:6px;transition:all .15s}.btn-icon-action[data-v-82fd8e36]:hover{color:var(--text-primary);background-color:var(--bg-item-hover)}.btn-icon-action.btn-delete[data-v-82fd8e36]:hover{color:var(--status-danger);background-color:#ef444426}.rules-empty[data-v-82fd8e36]{text-align:center;background-color:var(--bg-app);border:1px dashed var(--border-color);border-radius:var(--border-radius-card,12px);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon-wrap[data-v-82fd8e36]{background-color:var(--bg-surface);border:1px solid var(--border-color);width:64px;height:64px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.rules-empty h4[data-v-82fd8e36]{font-size:var(--font-size-title,16px);color:var(--text-primary);margin:0 0 6px}.rules-empty p[data-v-82fd8e36]{font-size:var(--font-size-small,12px);color:var(--text-secondary);max-width:440px;margin:0 0 20px;line-height:1.5}.rule-modal-overlay[data-v-82fd8e36]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background-color:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rule-modal-dialog[data-v-82fd8e36]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card,12px);width:90%;max-width:720px;max-height:88vh;color:var(--text-primary);flex-direction:column;display:flex;box-shadow:0 20px 40px #00000080}.rule-modal-dialog.code-modal[data-v-82fd8e36]{max-width:640px}.modal-header[data-v-82fd8e36]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-82fd8e36]{font-size:var(--font-size-title,16px);color:var(--text-primary);font-weight:600}.modal-body[data-v-82fd8e36]{flex-direction:column;gap:16px;padding:18px;display:flex;overflow-y:auto}.modal-row[data-v-82fd8e36]{align-items:flex-end;gap:16px;display:flex}.flex-1[data-v-82fd8e36]{flex:1}.toggle-col[data-v-82fd8e36]{padding-bottom:6px}.form-block[data-v-82fd8e36]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);padding:12px 14px}.block-header[data-v-82fd8e36]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.block-title[data-v-82fd8e36]{font-size:var(--font-size-base,14px);color:var(--text-primary);font-weight:600}.match-mode-selector[data-v-82fd8e36]{font-size:var(--font-size-small,12px);color:var(--text-secondary);gap:12px;display:flex}.match-mode-selector label[data-v-82fd8e36]{cursor:pointer;align-items:center;gap:4px;display:flex}.conditions-builder[data-v-82fd8e36],.actions-builder[data-v-82fd8e36]{flex-direction:column;gap:8px;display:flex}.builder-row[data-v-82fd8e36]{align-items:center;gap:8px;display:flex}.builder-select[data-v-82fd8e36],.text-input[data-v-82fd8e36]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-base,6px);box-sizing:border-box;outline:none;padding:8px 12px;font-size:13px}.builder-select[data-v-82fd8e36]{cursor:pointer}.builder-select option[data-v-82fd8e36],select option[data-v-82fd8e36]{background-color:var(--bg-surface);color:var(--text-primary)}.builder-select[data-v-82fd8e36]:focus,.text-input[data-v-82fd8e36]:focus{border-color:var(--primary-accent)}.field-select[data-v-82fd8e36]{flex-shrink:0;width:180px}.op-select[data-v-82fd8e36]{flex-shrink:0;width:140px}.act-type-select[data-v-82fd8e36]{flex-shrink:0;width:200px}.header-input[data-v-82fd8e36]{flex-shrink:0;width:150px}.val-input[data-v-82fd8e36]{flex:1;min-width:120px}.btn-remove-row[data-v-82fd8e36]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}.btn-remove-row[data-v-82fd8e36]:hover{color:var(--status-danger);background-color:#ef444426}.btn-link[data-v-82fd8e36]{color:var(--primary-accent);font-size:var(--font-size-small,12px);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:4px 0;font-weight:500;display:inline-flex}.btn-link[data-v-82fd8e36]:hover{color:var(--primary-accent-hover);text-decoration:underline}.stop-processing-wrap[data-v-82fd8e36]{border-top:1px solid var(--border-color);margin-top:12px;padding-top:10px}.live-code-accordion[data-v-82fd8e36]{border:1px solid var(--border-color);border-radius:var(--border-radius-base,6px);background-color:var(--bg-app)}.live-code-summary[data-v-82fd8e36]{font-size:var(--font-size-small,12px);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;display:flex}.live-code-block[data-v-82fd8e36],.full-code-block[data-v-82fd8e36]{background-color:var(--bg-app);color:var(--primary-accent);border-top:1px solid var(--border-color);border-radius:0 0 var(--border-radius-base,6px) var(--border-radius-base,6px);margin:0;padding:10px 14px;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.code-modal-desc[data-v-82fd8e36]{font-size:var(--font-size-small,12px);color:var(--text-secondary);margin:0 0 8px}.modal-footer[data-v-82fd8e36]{border-top:1px solid var(--border-color);background-color:var(--bg-surface);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.btn-primary[data-v-82fd8e36],.btn-secondary[data-v-82fd8e36]{border-radius:var(--border-radius-base,6px);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary[data-v-82fd8e36]{background-color:var(--primary-accent);color:var(--primary-contrast)}.btn-primary[data-v-82fd8e36]:hover:not(:disabled){background-color:var(--primary-accent-hover)}.btn-secondary[data-v-82fd8e36]{background-color:var(--bg-app);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-82fd8e36]:hover:not(:disabled){background-color:var(--bg-item-hover)}.form-success[data-v-82fd8e36]{color:var(--status-success);border-radius:var(--border-radius-base,6px);font-size:var(--font-size-small,12px);background-color:#10b9811f;border:1px solid #10b98140;padding:8px 12px}.form-error[data-v-82fd8e36]{color:var(--status-danger);border-radius:var(--border-radius-base,6px);font-size:var(--font-size-small,12px);background-color:#ef44441f;border:1px solid #ef444440;padding:8px 12px}.toggle-switch-label[data-v-82fd8e36]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle-switch-input[data-v-82fd8e36]{opacity:0;position:absolute}.toggle-switch-slider[data-v-82fd8e36]{background-color:var(--border-color);border-radius:18px;width:34px;height:18px;transition:background-color .2s;position:relative}.toggle-switch-slider[data-v-82fd8e36]:after{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch-input:checked+.toggle-switch-slider[data-v-82fd8e36]{background-color:var(--primary-accent)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-82fd8e36]:after{transform:translate(16px)}.toggle-switch-text[data-v-82fd8e36]{font-size:var(--font-size-small,12px);color:var(--text-primary)}.tab-content[data-v-304ec0be]{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px;display:flex;overflow-y:auto}.security-tab[data-v-304ec0be]{gap:24px}.settings-section[data-v-304ec0be]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);padding:20px}.section-header[data-v-304ec0be]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-title[data-v-304ec0be]{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.section-desc[data-v-304ec0be]{color:var(--text-secondary);margin:0;font-size:13px}.alert[data-v-304ec0be]{border-radius:var(--border-radius-base,6px);margin-bottom:16px;padding:10px 14px;font-size:13px}.alert-success[data-v-304ec0be]{color:#10b981;background-color:#10b9811f;border:1px solid #10b9814d}.alert-error[data-v-304ec0be]{color:#ef4444;background-color:#ef44441f;border:1px solid #ef44444d}.idle-timeout-row[data-v-304ec0be]{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.idle-label[data-v-304ec0be]{color:var(--text-primary);font-size:13px}.idle-select[data-v-304ec0be]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base,6px);color:var(--text-primary);cursor:pointer;outline:none;min-width:230px;padding:8px 12px;font-size:13px;transition:border-color .2s}.idle-select option[data-v-304ec0be]{background-color:var(--bg-surface);color:var(--text-primary)}.idle-select[data-v-304ec0be]:focus{border-color:var(--primary-accent)}.mail-user-notice[data-v-304ec0be]{border-radius:var(--border-radius-base,6px);background-color:#3b82f614;border:1px solid #3b82f640;align-items:flex-start;gap:14px;margin-top:10px;padding:14px 16px;display:flex}.notice-icon-box[data-v-304ec0be]{color:var(--primary-accent,#3b82f6);flex-shrink:0;margin-top:2px}.notice-content[data-v-304ec0be]{flex:1}.notice-title[data-v-304ec0be]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.notice-text[data-v-304ec0be]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.sessions-list[data-v-304ec0be]{flex-direction:column;gap:10px;display:flex}.session-card[data-v-304ec0be]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base,6px);align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s;display:flex}.session-card.current-session[data-v-304ec0be]{border-color:var(--primary-accent);background-color:#3b82f60a}.session-icon-box[data-v-304ec0be]{background-color:var(--bg-app);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.current-session .session-icon-box[data-v-304ec0be]{color:var(--primary-accent,#3b82f6);background-color:#3b82f61a;border-color:#3b82f64d}.session-info[data-v-304ec0be]{flex:1;min-width:0}.session-title-row[data-v-304ec0be]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.session-name[data-v-304ec0be]{color:var(--text-primary);font-size:14px;font-weight:500}.badge-current[data-v-304ec0be]{color:var(--primary-accent,#3b82f6);background-color:#3b82f626;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.badge-everlasting[data-v-304ec0be]{color:#10b981;background-color:#10b98126;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.session-meta[data-v-304ec0be]{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.btn-revoke[data-v-304ec0be]{color:#ef4444;cursor:pointer;background-color:#ef444414;border:1px solid #ef44444d;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-revoke[data-v-304ec0be]:hover{background-color:#ef444433}.btn-revoke-all[data-v-304ec0be]{border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.btn-revoke-all[data-v-304ec0be]:hover{color:#ef4444;border-color:#ef444466}.password-form[data-v-304ec0be]{margin-top:16px}.form-grid[data-v-304ec0be]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.form-group[data-v-304ec0be]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-304ec0be]{color:var(--text-secondary);font-size:13px}.form-input[data-v-304ec0be]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base,6px);color:var(--text-primary);outline:none;padding:8px 12px;font-size:14px}.form-input[data-v-304ec0be]:focus{border-color:var(--primary-accent)}.form-actions[data-v-304ec0be]{justify-content:flex-end;display:flex}.btn-submit-password[data-v-304ec0be]{background-color:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .2s}.btn-submit-password[data-v-304ec0be]:hover{opacity:.9}.sessions-loading[data-v-304ec0be]{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.totp-title-row[data-v-304ec0be]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.badge-2fa-active[data-v-304ec0be]{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e4d;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.badge-2fa-inactive[data-v-304ec0be]{color:var(--text-muted);background-color:#94a3b81a;border:1px solid #94a3b833;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.btn-enable-2fa[data-v-304ec0be]{background-color:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:opacity .2s;display:flex}.btn-enable-2fa[data-v-304ec0be]:hover:not(:disabled){opacity:.9}.btn-disable-2fa[data-v-304ec0be]{color:#ef4444;cursor:pointer;background-color:#0000;border:1px solid #ef44444d;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s}.btn-disable-2fa[data-v-304ec0be]:hover:not(:disabled){background-color:#ef44441a;border-color:#ef4444}.totp-active-info[data-v-304ec0be]{background-color:#22c55e14;border:1px solid #22c55e33;border-radius:6px;margin-top:14px;padding:12px 14px}.recovery-status-box[data-v-304ec0be]{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;display:flex}.text-success[data-v-304ec0be]{color:#22c55e}.modal-backdrop[data-v-304ec0be]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-window[data-v-304ec0be]{background:var(--bg-surface,#1e293b);border:1px solid var(--border-color,#334155);border-radius:10px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #00000080}.setup-2fa-modal[data-v-304ec0be]{max-width:520px}.disable-2fa-modal[data-v-304ec0be]{max-width:440px}.modal-header[data-v-304ec0be]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-304ec0be]{color:var(--text-primary);font-size:16px;font-weight:600}.btn-close-modal[data-v-304ec0be]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.btn-close-modal[data-v-304ec0be]:hover{color:var(--text-primary);background-color:#ffffff14}.modal-alert[data-v-304ec0be]{margin:16px 20px 0}.modal-body[data-v-304ec0be]{padding:20px}.setup-2fa-body[data-v-304ec0be]{flex-direction:column;gap:20px;display:flex}.setup-step[data-v-304ec0be]{gap:14px;display:flex}.step-num[data-v-304ec0be]{background-color:var(--primary-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.step-content[data-v-304ec0be]{flex:1;min-width:0}.step-title[data-v-304ec0be]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.step-desc[data-v-304ec0be]{color:var(--text-secondary);margin-bottom:10px;font-size:12px;line-height:1.4}.qr-container[data-v-304ec0be]{border:1px solid var(--border-color);background-color:#0003;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.qr-box[data-v-304ec0be]{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.secret-manual-box[data-v-304ec0be]{flex-direction:column;gap:6px;width:100%;display:flex}.secret-label[data-v-304ec0be]{color:var(--text-muted);font-size:11px}.secret-value-row[data-v-304ec0be]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.secret-code[data-v-304ec0be]{color:var(--primary-accent);letter-spacing:1px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.btn-copy-sm[data-v-304ec0be]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background-color:#0000;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.btn-copy-sm[data-v-304ec0be]:hover{color:var(--text-primary);background-color:#ffffff0d}.recovery-codes-grid[data-v-304ec0be]{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}.recovery-code-badge[data-v-304ec0be]{background:var(--bg-surface);border:1px solid var(--border-color);text-align:center;color:var(--text-primary);letter-spacing:1px;border-radius:6px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.btn-copy-codes[data-v-304ec0be]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.btn-copy-codes[data-v-304ec0be]:hover{color:var(--text-primary);background-color:#ffffff0d}.verify-input-row[data-v-304ec0be]{align-items:center;gap:10px;display:flex}.verify-input[data-v-304ec0be]{text-align:center;letter-spacing:2px;width:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px}.btn-confirm-enable[data-v-304ec0be]{background-color:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;padding:9px 16px;font-size:13px;font-weight:600}.btn-confirm-enable[data-v-304ec0be]:disabled{opacity:.6;cursor:not-allowed}.disable-warning[data-v-304ec0be]{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.modal-actions[data-v-304ec0be]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn-cancel[data-v-304ec0be]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:13px}.btn-cancel[data-v-304ec0be]:hover{background-color:#ffffff0d}.btn-danger-submit[data-v-304ec0be]{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.btn-danger-submit[data-v-304ec0be]:hover:not(:disabled){opacity:.9}.btn-danger-submit[data-v-304ec0be]:disabled{opacity:.6;cursor:not-allowed}.settings-caldav-pane[data-v-0d6d1402]{color:var(--text-primary);background:var(--bg-surface);flex-direction:column;gap:16px;padding:24px;display:flex}.tab-header h2[data-v-0d6d1402]{color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:600}.tab-subtitle[data-v-0d6d1402]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.alert-banner[data-v-0d6d1402]{border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.alert-success[data-v-0d6d1402]{background:var(--bg-item-selected);color:var(--status-success);border:1px solid var(--border-color)}.alert-danger[data-v-0d6d1402]{background:var(--bg-item-selected);color:var(--status-danger);border:1px solid var(--border-color)}.oauth-connect-section[data-v-0d6d1402]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.oauth-buttons-grid[data-v-0d6d1402]{flex-wrap:wrap;gap:10px;display:flex}.btn-oauth-provider[data-v-0d6d1402]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-oauth-provider[data-v-0d6d1402]:hover:not(:disabled){background:var(--bg-item-hover);border-color:var(--primary-accent);color:var(--primary-accent)}.btn-oauth-provider[data-v-0d6d1402]:disabled,.btn-oauth-provider.is-disabled[data-v-0d6d1402]{opacity:.6;cursor:not-allowed;border-color:var(--border-color-subtle)}.not-configured-badge[data-v-0d6d1402]{background:var(--bg-surface-elevated);border:1px solid var(--border-color-subtle);color:var(--text-muted);border-radius:4px;padding:1px 6px;font-size:11px}.oauth-badge[data-v-0d6d1402]{background:var(--bg-item-selected);color:var(--primary-accent);border:1px solid var(--primary-accent);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.acc-oauth-hint[data-v-0d6d1402]{color:var(--text-secondary);font-size:11px}.oauth-form-notice[data-v-0d6d1402]{background:var(--bg-item-selected);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.oauth-form-notice-text[data-v-0d6d1402]{flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.oauth-form-notice-sub[data-v-0d6d1402]{color:var(--text-secondary)}.accounts-header-actions[data-v-0d6d1402]{align-items:center;display:flex}.caldav-form-card[data-v-0d6d1402]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.form-card-header[data-v-0d6d1402]{justify-content:space-between;align-items:center;display:flex}.form-card-title[data-v-0d6d1402]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.btn-subtle-icon[data-v-0d6d1402]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.btn-subtle-icon[data-v-0d6d1402]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.form-grid[data-v-0d6d1402]{flex-direction:column;gap:10px;display:flex}.form-row-2col[data-v-0d6d1402]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-0d6d1402]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-0d6d1402]{color:var(--text-secondary);font-size:12px;font-weight:500}.form-input[data-v-0d6d1402],.form-select[data-v-0d6d1402]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .15s}.form-input.is-readonly[data-v-0d6d1402]{opacity:.8;cursor:not-allowed;background:var(--bg-surface-elevated)}.form-select option[data-v-0d6d1402]{background:var(--bg-surface);color:var(--text-primary)}.form-input[data-v-0d6d1402]:focus,.form-select[data-v-0d6d1402]:focus{border-color:var(--primary-accent)}.test-status[data-v-0d6d1402]{border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.status-ok[data-v-0d6d1402]{background:var(--bg-item-selected);color:var(--status-success)}.status-err[data-v-0d6d1402]{background:var(--bg-item-selected);color:var(--status-danger)}.form-card-footer[data-v-0d6d1402]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.footer-save-actions[data-v-0d6d1402]{align-items:center;gap:8px;display:flex}.sub-section-title[data-v-0d6d1402]{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:600}.accounts-table[data-v-0d6d1402]{flex-direction:column;gap:8px;display:flex}.account-row-card[data-v-0d6d1402]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acc-main-info[data-v-0d6d1402]{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-title-line[data-v-0d6d1402]{align-items:center;gap:8px;display:flex}.acc-name[data-v-0d6d1402]{color:var(--text-primary);font-size:13px;font-weight:600}.acc-interval-badge[data-v-0d6d1402]{background:var(--bg-surface-elevated);border:1px solid var(--border-color-subtle);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.sync-status-badge[data-v-0d6d1402]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.status-success[data-v-0d6d1402]{background:var(--bg-item-selected);color:var(--status-success)}.status-failed[data-v-0d6d1402]{background:var(--bg-item-selected);color:var(--status-danger)}.acc-details-line[data-v-0d6d1402]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.acc-url[data-v-0d6d1402]{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.acc-user[data-v-0d6d1402]{color:var(--text-muted)}.acc-time-line[data-v-0d6d1402]{color:var(--text-muted);font-size:11px}.acc-error-text[data-v-0d6d1402]{color:var(--status-danger);font-size:11px}.acc-actions[data-v-0d6d1402]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-action-icon[data-v-0d6d1402]{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.btn-action-icon[data-v-0d6d1402]:hover:not(:disabled){background:var(--bg-item-hover);color:var(--primary-accent);border-color:var(--primary-accent)}.btn-danger-icon[data-v-0d6d1402]:hover:not(:disabled){color:var(--status-danger);border-color:var(--status-danger)}.btn-action-icon[data-v-0d6d1402]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-0d6d1402]{background:var(--primary-accent);color:var(--primary-contrast);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-primary[data-v-0d6d1402]:hover:not(:disabled){background:var(--primary-accent-hover)}.btn-secondary[data-v-0d6d1402]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:all .15s;display:inline-flex}.btn-secondary[data-v-0d6d1402]:hover:not(:disabled){background:var(--bg-item-hover)}.btn-cancel[data-v-0d6d1402]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 12px;font-size:13px}.btn-cancel[data-v-0d6d1402]:hover:not(:disabled){background:var(--bg-item-hover);color:var(--text-primary)}.btn-primary[data-v-0d6d1402]:disabled,.btn-secondary[data-v-0d6d1402]:disabled,.btn-cancel[data-v-0d6d1402]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-0d6d1402],.empty-state[data-v-0d6d1402]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.spin-icon[data-v-0d6d1402]{animation:1s linear infinite spin-0d6d1402}@keyframes spin-0d6d1402{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-84b1f101]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog[data-v-84b1f101]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card);flex-direction:column;width:96%;max-width:1080px;height:840px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.modal-header[data-v-84b1f101]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-84b1f101]{color:var(--text-primary);font-size:18px;font-weight:700}.btn-close[data-v-84b1f101]{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.btn-close[data-v-84b1f101]:hover{color:var(--text-primary)}.modal-body[data-v-84b1f101]{flex:1;display:flex;overflow:hidden}.settings-tabs[data-v-84b1f101]{background-color:var(--bg-app);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:4px;width:200px;min-width:200px;padding:12px 8px;display:flex}.nav-tab[data-v-84b1f101]{text-align:left;border-radius:var(--border-radius-base);font-size:var(--font-size-small);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;transition:background-color .15s;display:flex}.nav-tab[data-v-84b1f101]:hover{background-color:var(--bg-item-hover)}.nav-tab.active[data-v-84b1f101]{background-color:var(--primary-accent);color:#fff}.nav-tab-divider[data-v-84b1f101]{border-top:1px solid var(--border-color,#ffffff14);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:12px 4px 6px 6px;padding-top:10px;font-size:10px;font-weight:700;display:flex}.tab-label[data-v-84b1f101]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.plugin-badge-icon[data-v-84b1f101]{opacity:.45;color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:opacity .15s,color .15s}.nav-tab:hover .plugin-badge-icon[data-v-84b1f101]{opacity:.8;color:var(--text-secondary)}.nav-tab.active .plugin-badge-icon[data-v-84b1f101]{opacity:.95;color:#fff}.settings-tab-pane[data-v-84b1f101]{background-color:var(--bg-surface);flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.tab-header[data-v-84b1f101]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.tab-header h2[data-v-84b1f101]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.tab-subtitle[data-v-84b1f101]{color:var(--text-muted);margin:0;font-size:13px}.plugin-tab-custom-content[data-v-84b1f101]{flex:1}.modal-overlay[data-v-68d07a29]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-box[data-v-68d07a29]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card);width:100%;max-width:400px;padding:20px;box-shadow:0 20px 25px -5px #00000080}.dialog-header[data-v-68d07a29]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dialog-title[data-v-68d07a29]{color:var(--text-primary);font-size:16px;font-weight:700}.btn-close[data-v-68d07a29]{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.btn-close[data-v-68d07a29]:hover{color:var(--text-primary)}.dialog-form[data-v-68d07a29]{flex-direction:column;gap:14px;display:flex}.dialog-error[data-v-68d07a29]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;background-color:#ef444426;padding:8px 12px;font-size:12px}.parent-hint[data-v-68d07a29]{background-color:var(--bg-app);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);font-size:var(--font-size-small);color:var(--text-secondary);padding:6px 10px}.parent-hint strong[data-v-68d07a29]{color:var(--text-primary)}.form-field[data-v-68d07a29]{flex-direction:column;gap:6px;display:flex}.form-field label[data-v-68d07a29]{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:500}.dialog-input[data-v-68d07a29],.dialog-select[data-v-68d07a29]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-primary);font-size:var(--font-size-base);outline:none;padding:8px 12px}.dialog-select[data-v-68d07a29]{cursor:pointer}.dialog-input[data-v-68d07a29]:focus,.dialog-select[data-v-68d07a29]:focus{border-color:var(--primary-accent)}.dialog-footer[data-v-68d07a29]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn-cancel[data-v-68d07a29]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);font-size:var(--font-size-small);padding:8px 16px}.btn-create[data-v-68d07a29]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);font-size:var(--font-size-small);padding:8px 16px;font-weight:600}.btn-create[data-v-68d07a29]:disabled{opacity:.6;cursor:not-allowed}.composer-overlay[data-v-182942b7]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.composer-overlay.minimized[data-v-182942b7]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background-color:#0000!important}.composer-window[data-v-182942b7]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card);flex-direction:column;width:100%;max-width:840px;height:75vh;transition:width .2s,height .2s;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.composer-window.minimized[data-v-182942b7]{cursor:pointer;pointer-events:auto!important;border-radius:8px 8px 0 0!important;width:360px!important;height:44px!important;max-height:44px!important;position:fixed!important;bottom:0!important;right:24px!important;box-shadow:0 -4px 20px #0009!important}.composer-header[data-v-182942b7]{background-color:var(--bg-app);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.header-minimized[data-v-182942b7]{height:100%;border-bottom:none!important}.header-minimized[data-v-182942b7]:hover{background-color:var(--bg-item-hover)}.header-left[data-v-182942b7]{align-items:center;gap:8px;display:flex;overflow:hidden}.header-icon[data-v-182942b7]{color:var(--primary-accent);flex-shrink:0}.header-title[data-v-182942b7]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.header-actions[data-v-182942b7]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-header-action[data-v-182942b7]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.btn-header-action[data-v-182942b7]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-header-close[data-v-182942b7]:hover{color:var(--status-danger);background-color:#ef444433}.composer-body-wrapper[data-v-182942b7]{flex-direction:column;flex:1;display:flex;overflow:hidden}.composer-error[data-v-182942b7]{border-bottom:1px solid var(--status-danger);color:#fca5a5;font-size:var(--font-size-small);background-color:#ef444426;padding:10px 16px}.composer-form[data-v-182942b7]{flex-direction:column;flex:1;display:flex;overflow:hidden}.form-row[data-v-182942b7]{border-bottom:1px solid var(--border-color-subtle);align-items:center;gap:12px;padding:8px 16px;display:flex}.row-label[data-v-182942b7]{width:70px;font-size:var(--font-size-small);color:var(--text-muted);text-align:right;flex-shrink:0;font-weight:600}.row-content[data-v-182942b7]{flex:1;align-items:center;gap:8px;display:flex}.text-input[data-v-182942b7]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-primary);font-size:var(--font-size-base);outline:none;flex:1;padding:6px 12px;transition:border-color .15s,background-color .15s}.text-input[data-v-182942b7]:focus{border-color:var(--primary-accent);background-color:var(--bg-surface)}.select-input[data-v-182942b7]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-primary);font-size:var(--font-size-small);outline:none;flex:1;padding:6px 10px}.select-sig[data-v-182942b7]{max-width:260px}.field-toggles[data-v-182942b7]{gap:8px;display:flex}.toggle-link[data-v-182942b7]{color:var(--primary-accent);cursor:pointer;font-size:11px}.toggle-link[data-v-182942b7]:hover{text-decoration:underline}.formatting-toolbar[data-v-182942b7]{background-color:var(--bg-app);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:3px;padding:6px 14px;display:flex}.fmt-group[data-v-182942b7]{align-items:center;gap:2px;display:flex}.fmt-btn[data-v-182942b7]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:inline-flex}.fmt-btn[data-v-182942b7]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--border-color)}.fmt-letter-btn[data-v-182942b7]{font-family:inherit;font-size:13px}.font-bold[data-v-182942b7]{font-weight:800}.font-italic[data-v-182942b7]{font-style:italic}.font-underline[data-v-182942b7]{text-decoration:underline}.font-strike[data-v-182942b7]{text-decoration:line-through}.fmt-select[data-v-182942b7]{background-color:var(--bg-surface);border:1px solid var(--border-color);height:28px;color:var(--text-primary);cursor:pointer;border-radius:4px;outline:none;padding:0 4px;font-size:12px}.font-family-select[data-v-182942b7]{width:90px}.font-size-select[data-v-182942b7]{width:80px}.fmt-color-btn[data-v-182942b7]{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex;position:relative}.fmt-color-btn[data-v-182942b7]:hover{background-color:var(--bg-item-hover);border-color:var(--border-color)}.color-indicator[data-v-182942b7]{font-size:13px;font-weight:700}.color-text-icon[data-v-182942b7]{border-bottom:3px solid var(--primary-accent);line-height:1}.color-bg-icon[data-v-182942b7]{font-size:12px}.color-picker-input[data-v-182942b7]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.unlink-symbol[data-v-182942b7]{color:var(--status-danger);font-size:13px;font-weight:700;line-height:1}.fmt-separator[data-v-182942b7]{background-color:var(--border-color);width:1px;height:18px;margin:0 4px}.composer-editor[data-v-182942b7]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);width:100%;height:100%;min-height:240px;max-height:50vh;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);outline:none;padding:14px;line-height:1.6;transition:border-color .15s,background-color .15s;overflow-y:auto}.composer-editor[data-v-182942b7]:focus{border-color:var(--primary-accent);background-color:var(--bg-surface)}.composer-editor[contenteditable][data-v-182942b7]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.body-area[data-v-182942b7]{flex-direction:column;flex:1;min-height:240px;display:flex;position:relative}.drag-overlay[data-v-182942b7]{border:2px dashed var(--primary-accent);border-radius:var(--border-radius-base);color:var(--primary-accent);z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background-color:#3b82f61f;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;animation:.15s fadeIn;display:flex;position:absolute;inset:0}.file-input-hidden[data-v-182942b7]{display:none!important}.composer-editor blockquote[data-v-182942b7]{border-left:3px solid var(--primary-accent);opacity:.85;margin-left:0;padding-left:10px}.attachments-bar[data-v-182942b7]{background-color:var(--bg-app);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:8px;max-height:90px;padding:8px 16px;display:flex;overflow-y:auto}.att-chip[data-v-182942b7]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.att-chip-name[data-v-182942b7]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;color:var(--text-primary);overflow:hidden}.att-chip-size[data-v-182942b7]{color:var(--text-muted)}.att-chip-remove[data-v-182942b7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.att-chip-remove[data-v-182942b7]:hover{color:var(--status-danger)}.btn-attach[data-v-182942b7]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);font-size:var(--font-size-small);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;display:flex}.btn-attach[data-v-182942b7]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.composer-footer[data-v-182942b7]{background-color:var(--bg-app);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.footer-left[data-v-182942b7]{align-items:center;gap:10px;display:flex}.send-action-group[data-v-182942b7]{align-items:center;gap:4px;display:flex}.btn-send[data-v-182942b7]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);font-weight:600;font-size:var(--font-size-small);align-items:center;gap:8px;padding:8px 18px;transition:background-color .2s;display:flex}.btn-send[data-v-182942b7]:hover:not(:disabled){background-color:var(--primary-accent-hover)}.btn-send[data-v-182942b7]:disabled{opacity:.6;cursor:not-allowed}.btn-send-action[data-v-182942b7]{background-color:var(--bg-surface);min-width:35px;height:35px;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-base);font-weight:500;font-size:var(--font-size-small);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:all .15s;display:inline-flex}.btn-send-action[data-v-182942b7]:hover:not(:disabled){background-color:var(--bg-item-hover);border-color:var(--primary-accent);color:var(--primary-accent)}.btn-send-action[data-v-182942b7]:disabled{opacity:.6;cursor:not-allowed}.action-svg-icon[data-v-182942b7]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.action-svg-icon svg[data-v-182942b7]{display:block}.btn-draft[data-v-182942b7]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);font-size:var(--font-size-small);padding:8px 14px;transition:background-color .15s}.btn-draft[data-v-182942b7]:hover:not(:disabled){background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-cancel[data-v-182942b7]{color:var(--text-muted);font-size:var(--font-size-small);padding:8px 14px}.btn-cancel[data-v-182942b7]:hover{color:var(--text-primary)}.composer-sig-preview[data-v-182942b7]{background-color:var(--bg-surface);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);-webkit-user-select:none;user-select:none;margin-top:10px;padding:10px 14px}.composer-sig-divider[data-v-182942b7]{color:var(--text-muted);margin-bottom:6px;font-family:monospace;font-size:11px}.composer-sig-content[data-v-182942b7]{color:var(--text-primary);font-size:13px;line-height:1.4}.relative-row .row-content[data-v-182942b7]{position:relative}.autocomplete-dropdown[data-v-182942b7]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);z-index:100;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0006}.autocomplete-item[data-v-182942b7]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:8px 12px;transition:background-color .1s;display:flex}.autocomplete-item[data-v-182942b7]:last-child{border-bottom:none}.autocomplete-item[data-v-182942b7]:hover,.autocomplete-item.selected[data-v-182942b7]{background-color:var(--bg-item-selected)}.ac-avatar[data-v-182942b7]{background:linear-gradient(135deg, var(--primary-accent), var(--primary-accent-hover));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.ac-info[data-v-182942b7]{flex:1;min-width:0}.ac-name[data-v-182942b7]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ac-badge-gal[data-v-182942b7]{color:var(--primary-accent);background-color:#3b82f633;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.ac-email[data-v-182942b7]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tab-content[data-v-ed082c1e]{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.content-top-bar[data-v-ed082c1e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-ed082c1e]{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.section-desc[data-v-ed082c1e]{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-primary-sm[data-v-ed082c1e]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);font-size:var(--font-size-small);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.alert-success[data-v-ed082c1e]{border-radius:var(--border-radius-base);color:#86efac;background-color:#22c55e26;border:1px solid #22c55e;padding:10px 14px;font-size:13px}.alert-danger[data-v-ed082c1e]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;background-color:#ef444426;padding:10px 14px;font-size:13px}.domain-form-card[data-v-ed082c1e]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:16px;padding:18px;display:flex}.form-title[data-v-ed082c1e]{color:var(--text-primary);font-size:14px;font-weight:700}.form-grid-2col[data-v-ed082c1e]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input-col[data-v-ed082c1e]{flex-direction:column;gap:5px;display:flex}.input-col label[data-v-ed082c1e]{color:var(--text-muted);font-size:11px;font-weight:600}.text-input[data-v-ed082c1e]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;padding:8px 12px;font-size:13px}.text-input[data-v-ed082c1e]:focus{border-color:var(--primary-accent)}.field-hint[data-v-ed082c1e]{color:var(--text-muted);font-size:11px}.server-block[data-v-ed082c1e]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.server-block-header[data-v-ed082c1e]{color:var(--text-primary);font-size:12px;font-weight:700}.server-inline-row[data-v-ed082c1e]{gap:10px;display:flex}.flex-host[data-v-ed082c1e]{flex:3}.flex-port[data-v-ed082c1e]{flex:1}.flex-sec[data-v-ed082c1e]{flex:1.5}.options-row[data-v-ed082c1e]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sieve-group[data-v-ed082c1e]{align-items:center;gap:8px;display:flex}.sieve-port-wrap[data-v-ed082c1e]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.text-input-port[data-v-ed082c1e]{width:70px;padding:4px 8px}.checkbox-label[data-v-ed082c1e]{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-input[data-v-ed082c1e]{width:16px;height:16px;accent-color:var(--primary-accent)}.test-section[data-v-ed082c1e]{flex-direction:column;gap:10px;padding-top:6px;display:flex}.btn-test[data-v-ed082c1e]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.btn-test[data-v-ed082c1e]:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.btn-test[data-v-ed082c1e]:disabled{opacity:.5;cursor:not-allowed}.test-results[data-v-ed082c1e]{flex-wrap:wrap;gap:8px;display:flex}.test-badge[data-v-ed082c1e]{border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.badge-ok[data-v-ed082c1e]{color:#4ade80;background-color:#22c55e33;border:1px solid #22c55e66}.badge-fail[data-v-ed082c1e]{color:#f87171;background-color:#ef444433;border:1px solid #ef444466}.form-actions[data-v-ed082c1e]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.btn-secondary[data-v-ed082c1e]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:7px 16px;font-size:13px}.btn-primary[data-v-ed082c1e]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:4px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-ed082c1e]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-ed082c1e],.empty-state[data-v-ed082c1e]{background-color:var(--bg-app);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty-title[data-v-ed082c1e]{color:var(--text-primary);font-size:15px;font-weight:600}.empty-desc[data-v-ed082c1e]{color:var(--text-muted);max-width:420px;font-size:12px;line-height:1.4}.domains-list[data-v-ed082c1e]{flex-direction:column;gap:10px;display:flex}.domain-card[data-v-ed082c1e]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.domain-card[data-v-ed082c1e]:hover{border-color:var(--text-muted)}.domain-card-top[data-v-ed082c1e]{justify-content:space-between;align-items:flex-start;display:flex}.domain-info-block[data-v-ed082c1e]{flex-direction:column;gap:4px;display:flex}.domain-title-row[data-v-ed082c1e]{align-items:center;gap:8px;display:flex}.domain-name[data-v-ed082c1e]{color:var(--text-primary);font-size:15px;font-weight:700}.badge-default[data-v-ed082c1e]{color:var(--primary-accent);text-transform:uppercase;background-color:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.domain-desc[data-v-ed082c1e]{color:var(--text-muted);font-size:12px}.card-actions[data-v-ed082c1e]{align-items:center;gap:8px;display:flex}.btn-card-action[data-v-ed082c1e]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.btn-card-action[data-v-ed082c1e]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-delete[data-v-ed082c1e]:hover{color:var(--status-danger);border-color:#ef444466}.domain-servers-row[data-v-ed082c1e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.server-tag[data-v-ed082c1e]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.tag-proto[data-v-ed082c1e]{color:var(--text-muted);font-weight:700}.tag-val[data-v-ed082c1e]{color:var(--text-primary);font-family:monospace}.spinning[data-v-ed082c1e]{animation:1s linear infinite spin-ed082c1e}.input-with-action[data-v-ed082c1e]{align-items:center;gap:8px;width:100%;display:flex}.input-with-action .text-input[data-v-ed082c1e]{flex:1;width:100%;min-width:0}.btn-discover[data-v-ed082c1e]{height:38px;color:var(--color-primary,#3b82f6);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f61f,#6366f11f);border:1px solid #3b82f659;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-discover[data-v-ed082c1e]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f638,#6366f138);border-color:#3b82f68c}.btn-discover[data-v-ed082c1e]:disabled{opacity:.5;cursor:not-allowed}.discover-badge[data-v-ed082c1e]{border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.discover-badge.success[data-v-ed082c1e]{color:#10b981;background-color:#10b9811f;border:1px solid #10b9814d}.discover-badge.error[data-v-ed082c1e]{color:#ef4444;background-color:#ef44441f;border:1px solid #ef44444d}.spinner-sm[data-v-ed082c1e]{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-ed082c1e}@keyframes spin-ed082c1e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-content[data-v-2f1aa4de]{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.content-top-bar[data-v-2f1aa4de]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-2f1aa4de]{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.section-desc[data-v-2f1aa4de]{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-primary-sm[data-v-2f1aa4de]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);font-size:var(--font-size-small);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.btn-secondary-sm[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:12px}.btn-secondary-sm[data-v-2f1aa4de]:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.alert-success[data-v-2f1aa4de]{border-radius:var(--border-radius-base);color:#86efac;background-color:#22c55e26;border:1px solid #22c55e;padding:10px 14px;font-size:13px}.alert-error[data-v-2f1aa4de]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;background-color:#ef444426;padding:10px 14px;font-size:13px}.users-toolbar[data-v-2f1aa4de]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.search-box[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);box-sizing:border-box;border-radius:6px;align-items:center;width:100%;min-height:36px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search-box[data-v-2f1aa4de]:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 2px rgba(var(--primary-accent-rgb,59, 130, 246), .15)}.search-icon[data-v-2f1aa4de]{color:var(--text-muted);pointer-events:none;flex-shrink:0;margin-right:8px}.search-input[data-v-2f1aa4de]{width:100%;color:var(--text-primary);flex:1;padding:8px 0;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.search-input[data-v-2f1aa4de]::placeholder{color:var(--text-muted)}.btn-clear-search[data-v-2f1aa4de]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:4px;transition:all .15s;display:flex}.btn-clear-search[data-v-2f1aa4de]:hover{color:var(--text-primary);background-color:var(--bg-item-hover)}.filters-row[data-v-2f1aa4de]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.role-filters[data-v-2f1aa4de]{align-items:center;gap:6px;display:flex}.filter-tab-btn[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:all .15s;display:flex}.filter-tab-btn[data-v-2f1aa4de]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.filter-tab-btn.active[data-v-2f1aa4de]{border-color:var(--primary-accent);color:var(--primary-accent);background-color:#3b82f626;font-weight:600}.filter-count[data-v-2f1aa4de]{background-color:var(--bg-app);color:var(--text-muted);border-radius:10px;padding:1px 5px;font-size:10px}.filter-tab-btn.active .filter-count[data-v-2f1aa4de]{background-color:var(--primary-accent);color:#fff}.sort-selector[data-v-2f1aa4de]{align-items:center;gap:8px;display:flex}.sort-label[data-v-2f1aa4de]{color:var(--text-muted);font-size:11px;font-weight:500}.select-styled-sm[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4px;outline:none;padding:5px 10px;font-size:12px}.select-styled-sm[data-v-2f1aa4de]:focus{border-color:var(--primary-accent)}.results-summary[data-v-2f1aa4de]{color:var(--text-muted);font-size:11px}.domain-form-card[data-v-2f1aa4de]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:16px;padding:18px;display:flex}.form-title[data-v-2f1aa4de]{color:var(--text-primary);font-size:14px;font-weight:700}.form-grid[data-v-2f1aa4de]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-v-2f1aa4de]{flex-direction:column;gap:5px;display:flex}.form-group.full-width[data-v-2f1aa4de]{grid-column:1/-1}.form-label[data-v-2f1aa4de]{color:var(--text-muted);font-size:11px;font-weight:600}.required[data-v-2f1aa4de]{color:var(--status-danger)}.form-input[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;outline:none;padding:8px 12px;font-size:13px}.form-input[data-v-2f1aa4de]:focus{border-color:var(--primary-accent)}.field-hint[data-v-2f1aa4de]{color:var(--text-muted);font-size:11px;line-height:1.4}.form-actions[data-v-2f1aa4de]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.btn-secondary[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:7px 16px;font-size:13px}.btn-primary[data-v-2f1aa4de]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:4px;padding:7px 16px;font-size:13px;font-weight:600}.btn-primary[data-v-2f1aa4de]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-2f1aa4de],.empty-state[data-v-2f1aa4de]{background-color:var(--bg-app);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty-search-state[data-v-2f1aa4de]{background-color:var(--bg-app);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 20px;display:flex}.empty-icon[data-v-2f1aa4de]{color:var(--text-muted);opacity:.6}.empty-title[data-v-2f1aa4de]{color:var(--text-primary);font-size:15px;font-weight:600}.empty-desc[data-v-2f1aa4de]{color:var(--text-muted);max-width:420px;font-size:12px;line-height:1.4}.search-term[data-v-2f1aa4de]{color:var(--text-primary);font-weight:600}.users-list-grid[data-v-2f1aa4de]{flex-direction:column;gap:10px;display:flex}.user-card[data-v-2f1aa4de]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .2s;display:flex}.user-card[data-v-2f1aa4de]:hover{border-color:var(--text-muted)}.user-card-admin[data-v-2f1aa4de]{border-color:#3b82f666}.user-card-left[data-v-2f1aa4de]{align-items:center;gap:14px;min-width:0;display:flex}.user-avatar-badge[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-avatar-badge.admin-badge[data-v-2f1aa4de]{color:var(--primary-accent);background-color:#3b82f626;border-color:#3b82f666}.user-meta[data-v-2f1aa4de]{flex-direction:column;gap:3px;min-width:0;display:flex}.user-name-row[data-v-2f1aa4de]{align-items:center;gap:8px;min-width:0;display:flex}.user-login[data-v-2f1aa4de]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.badge-tag[data-v-2f1aa4de]{text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.admin-tag[data-v-2f1aa4de]{color:#60a5fa;background-color:#3b82f633;border:1px solid #3b82f666}.user-details[data-v-2f1aa4de]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.user-card-right[data-v-2f1aa4de]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toggle-switch-label[data-v-2f1aa4de]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.toggle-switch-input[data-v-2f1aa4de]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:18px;flex-shrink:0;width:34px;height:18px;transition:all .2s;position:relative}.toggle-switch-slider[data-v-2f1aa4de]:before{content:"";background-color:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-switch-input:checked+.toggle-switch-slider[data-v-2f1aa4de]{background-color:var(--primary-accent);border-color:var(--primary-accent)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-2f1aa4de]:before{background-color:#fff;transform:translate(16px)}.toggle-switch-text[data-v-2f1aa4de]{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.toggle-switch-text.admin-active[data-v-2f1aa4de]{color:var(--primary-accent);font-weight:600}.btn-card-action[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;transition:background-color .15s,color .15s;display:flex}.btn-card-action[data-v-2f1aa4de]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-delete[data-v-2f1aa4de]:hover{color:var(--status-danger);border-color:#ef444466}.btn-revoke-sessions[data-v-2f1aa4de]:hover{color:#f59e0b;border-color:#f59e0b66}.totp-tag[data-v-2f1aa4de]{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e4d}.btn-reset-password[data-v-2f1aa4de]:hover{color:var(--primary-accent);border-color:var(--primary-accent)}.modal-backdrop[data-v-2f1aa4de]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reset-pass-modal[data-v-2f1aa4de]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card,8px);flex-direction:column;width:90%;max-width:440px;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.modal-header[data-v-2f1aa4de]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title-row[data-v-2f1aa4de]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.btn-close-modal[data-v-2f1aa4de]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-close-modal[data-v-2f1aa4de]:hover{color:var(--text-primary);background-color:var(--bg-item-hover)}.modal-body[data-v-2f1aa4de]{padding:18px}.modal-alert[data-v-2f1aa4de]{margin-bottom:14px}.modal-desc[data-v-2f1aa4de]{color:var(--text-secondary);margin:0 0 16px;font-size:12.5px;line-height:1.4}.reset-pass-form[data-v-2f1aa4de]{flex-direction:column;gap:14px;display:flex}.modal-actions[data-v-2f1aa4de]{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}@media (width<=860px){.user-card[data-v-2f1aa4de]{flex-direction:column;align-items:stretch;gap:12px}.user-card-right[data-v-2f1aa4de]{justify-content:flex-start}}.tab-content[data-v-05bb1646]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.content-top-bar[data-v-05bb1646]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-05bb1646]{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.section-desc[data-v-05bb1646]{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-card-action[data-v-05bb1646]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.btn-card-action[data-v-05bb1646]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.alert-box[data-v-05bb1646]{border-radius:var(--border-radius-base);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.alert-success[data-v-05bb1646]{color:#4ade80;background-color:#22c55e1f;border:1px solid #22c55e59}.alert-error[data-v-05bb1646]{color:#f87171;background-color:#ef44441f;border:1px solid #ef444459}.branding-layout[data-v-05bb1646]{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}@media (width<=900px){.branding-layout[data-v-05bb1646]{grid-template-columns:1fr}}.form-column[data-v-05bb1646],.branding-form[data-v-05bb1646]{flex-direction:column;gap:14px;display:flex}.form-card[data-v-05bb1646]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:14px;padding:16px;display:flex}.card-header-title[data-v-05bb1646]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.form-group[data-v-05bb1646]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-05bb1646]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.field-hint[data-v-05bb1646]{color:var(--text-muted);font-size:11px;font-weight:400}.form-input[data-v-05bb1646],.form-textarea[data-v-05bb1646]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-primary);outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.form-input[data-v-05bb1646]:focus,.form-textarea[data-v-05bb1646]:focus{border-color:var(--primary-accent)}.form-textarea[data-v-05bb1646]{resize:vertical;min-height:52px}.media-input-group[data-v-05bb1646]{align-items:center;gap:6px;display:flex}.media-input-group .form-input[data-v-05bb1646]{flex:1}.btn-upload[data-v-05bb1646]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:8px 12px;font-size:12px;transition:all .15s;display:inline-flex}.btn-upload[data-v-05bb1646]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.hidden-file-input[data-v-05bb1646]{display:none}.btn-clear[data-v-05bb1646]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:#f87171;cursor:pointer;padding:8px 10px;transition:all .15s}.btn-clear[data-v-05bb1646]:hover{background-color:#ef444426}.form-actions-row[data-v-05bb1646]{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.btn-secondary[data-v-05bb1646]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);cursor:pointer;padding:9px 16px;font-size:12px;transition:all .15s}.btn-secondary[data-v-05bb1646]:hover:not(:disabled){background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-primary[data-v-05bb1646]{background-color:var(--primary-accent);color:var(--primary-contrast,#fff);border-radius:var(--border-radius-base);cursor:pointer;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-primary[data-v-05bb1646]:hover:not(:disabled){background-color:var(--primary-accent-hover)}.btn-primary[data-v-05bb1646]:disabled,.btn-secondary[data-v-05bb1646]:disabled{opacity:.6;cursor:not-allowed}.preview-column[data-v-05bb1646]{flex-direction:column;display:flex}.preview-card[data-v-05bb1646]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;height:100%;display:flex;overflow:hidden}.preview-header[data-v-05bb1646]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.preview-title[data-v-05bb1646]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.preview-tabs[data-v-05bb1646]{gap:4px;display:flex}.preview-tab-btn[data-v-05bb1646]{color:var(--text-muted);cursor:pointer;background-color:#0000;border-radius:4px;padding:4px 10px;font-size:11px;transition:all .15s}.preview-tab-btn.active[data-v-05bb1646]{background-color:var(--primary-accent);color:#fff;font-weight:600}.preview-viewport[data-v-05bb1646]{background-color:#00000040;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;overflow-y:auto}.preview-auth-box[data-v-05bb1646]{width:100%;max-width:320px}.mock-auth-card[data-v-05bb1646]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card);flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 10px 20px -5px #0006}.mock-logo-area[data-v-05bb1646]{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.custom-preview-logo[data-v-05bb1646]{object-fit:contain;max-width:120px;max-height:48px;margin-bottom:4px}.mock-app-name[data-v-05bb1646]{color:var(--text-primary);word-break:break-word;font-size:18px;font-weight:700}.mock-subtitle[data-v-05bb1646]{color:var(--text-muted);font-size:11px;line-height:1.3}.mock-form-inputs[data-v-05bb1646]{flex-direction:column;gap:8px;display:flex}.mock-input-field[data-v-05bb1646]{background-color:var(--bg-app);border:1px solid var(--border-color);color:var(--text-muted);border-radius:4px;padding:8px 10px;font-size:11px}.mock-btn-field[data-v-05bb1646]{background-color:var(--primary-accent);color:#fff;text-align:center;border-radius:4px;padding:8px;font-size:11px;font-weight:600}.mock-support-box[data-v-05bb1646]{color:var(--primary-accent);word-break:break-word;background-color:#3b82f61a;border:1px solid #3b82f640;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.mock-copyright[data-v-05bb1646]{text-align:center;color:var(--text-muted);font-size:10px}.preview-sidebar-box[data-v-05bb1646]{width:100%}.mock-sidebar[data-v-05bb1646]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;display:flex;overflow:hidden}.mock-sidebar-header[data-v-05bb1646]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mock-sidebar-brand[data-v-05bb1646]{align-items:center;gap:8px;min-width:0;display:flex}.custom-sidebar-logo[data-v-05bb1646]{object-fit:contain;max-width:80px;max-height:26px}.mock-brand-title[data-v-05bb1646]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.mock-compose-btn[data-v-05bb1646]{background-color:var(--primary-accent);color:#fff;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.mock-sidebar-nav[data-v-05bb1646]{flex-direction:column;gap:4px;padding:8px;display:flex}.mock-nav-item[data-v-05bb1646]{color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.mock-nav-item.active[data-v-05bb1646]{background-color:var(--bg-item-selected);color:var(--primary-accent);font-weight:600}.mock-sidebar-footer[data-v-05bb1646]{border-top:1px solid var(--border-color);color:var(--text-muted);text-align:center;padding:8px 12px;font-size:10px}.spinning[data-v-05bb1646]{animation:1s linear infinite spin-05bb1646}@keyframes spin-05bb1646{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-content[data-v-068fc8e9]{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.content-top-bar[data-v-068fc8e9]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-068fc8e9]{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.section-desc[data-v-068fc8e9]{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-card-action[data-v-068fc8e9]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.btn-card-action[data-v-068fc8e9]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.loading-state[data-v-068fc8e9],.empty-state[data-v-068fc8e9]{background-color:var(--bg-app);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty-title[data-v-068fc8e9]{color:var(--text-primary);font-size:15px;font-weight:600}.empty-desc[data-v-068fc8e9]{color:var(--text-muted);max-width:420px;font-size:12px;line-height:1.4}.plugins-list[data-v-068fc8e9]{flex-direction:column;gap:10px;display:flex}.plugin-card[data-v-068fc8e9]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);justify-content:space-between;align-items:center;padding:14px 16px;transition:opacity .2s;display:flex}.plugin-card.disabled[data-v-068fc8e9]{opacity:.6}.plugin-info[data-v-068fc8e9]{flex-direction:column;gap:4px;min-width:0;display:flex}.plugin-title-row[data-v-068fc8e9]{align-items:center;gap:8px;display:flex}.plugin-name[data-v-068fc8e9]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600}.plugin-version[data-v-068fc8e9]{color:var(--text-muted);font-size:11px}.badge-tag[data-v-068fc8e9]{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.wasm-tag[data-v-068fc8e9]{color:#818cf8;background-color:#6366f133;border:1px solid #6366f166}.ui-tag[data-v-068fc8e9]{color:#4ade80;background-color:#22c55e33;border:1px solid #22c55e66}.plugin-desc[data-v-068fc8e9]{color:var(--text-secondary);font-size:12px}.plugin-author[data-v-068fc8e9]{color:var(--text-muted);font-size:11px}.toggle-switch-label[data-v-068fc8e9]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.toggle-switch-input[data-v-068fc8e9]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-068fc8e9]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:all .2s;position:relative}.toggle-switch-slider[data-v-068fc8e9]:before{content:"";background-color:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-switch-input:checked+.toggle-switch-slider[data-v-068fc8e9]{background-color:var(--primary-accent);border-color:var(--primary-accent)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-068fc8e9]:before{background-color:#fff;transform:translate(16px)}.toggle-switch-text[data-v-068fc8e9]{color:var(--text-secondary);font-size:12px;font-weight:500}.spinning[data-v-068fc8e9]{animation:1s linear infinite spin-068fc8e9}@keyframes spin-068fc8e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-content[data-v-405cf9b2]{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.content-top-bar[data-v-405cf9b2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-405cf9b2]{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.section-desc[data-v-405cf9b2]{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-card-action[data-v-405cf9b2]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.btn-card-action[data-v-405cf9b2]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.alert-success[data-v-405cf9b2]{border-radius:var(--border-radius-base);color:#86efac;background-color:#22c55e26;border:1px solid #22c55e;padding:10px 14px;font-size:13px}.alert-error[data-v-405cf9b2]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;background-color:#ef444426;padding:10px 14px;font-size:13px}.loading-state[data-v-405cf9b2]{background-color:var(--bg-app);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.db-dashboard[data-v-405cf9b2]{flex-direction:column;gap:20px;display:flex}.db-metrics-grid[data-v-405cf9b2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.stat-card[data-v-405cf9b2]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:6px;padding:16px;display:flex}.stat-value[data-v-405cf9b2]{color:var(--primary-accent);font-family:monospace;font-size:20px;font-weight:700}.stat-value-badge[data-v-405cf9b2]{align-items:center;height:28px;display:flex}.stat-label[data-v-405cf9b2]{color:var(--text-primary);font-size:12px;font-weight:600}.stat-sub[data-v-405cf9b2]{color:var(--text-muted);font-size:11px}.badge-ok[data-v-405cf9b2]{color:#4ade80;background-color:#22c55e33;border:1px solid #22c55e66;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.badge-fail[data-v-405cf9b2]{color:#f87171;background-color:#ef444433;border:1px solid #ef444466;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.maintenance-section[data-v-405cf9b2]{flex-direction:column;gap:12px;display:flex}.tools-grid[data-v-405cf9b2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-card[data-v-405cf9b2]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;justify-content:space-between;gap:14px;padding:16px;display:flex}.tool-card-wide[data-v-405cf9b2]{grid-column:1/-1}.tool-info[data-v-405cf9b2]{flex-direction:column;gap:5px;display:flex}.tool-name[data-v-405cf9b2]{color:var(--text-primary);font-size:13px;font-weight:700}.tool-desc[data-v-405cf9b2]{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-tool[data-v-405cf9b2]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-tool[data-v-405cf9b2]:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.btn-tool.btn-warning[data-v-405cf9b2]:hover:not(:disabled){color:#f59e0b;border-color:#f59e0b}.tool-actions-row[data-v-405cf9b2]{align-items:center;gap:12px;display:flex}.keep-count-wrapper[data-v-405cf9b2]{align-items:center;gap:6px;display:flex}.keep-label[data-v-405cf9b2]{color:var(--text-muted);font-size:12px}.form-input-sm[data-v-405cf9b2]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:4px 8px;font-size:12px}.maintenance-log-section[data-v-405cf9b2]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.log-container[data-v-405cf9b2]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;flex-direction:column;gap:4px;max-height:160px;padding:10px 12px;font-family:monospace;font-size:11px;display:flex;overflow-y:auto}.log-row[data-v-405cf9b2]{gap:8px;display:flex}.log-time[data-v-405cf9b2]{color:var(--text-muted)}.log-success .log-msg[data-v-405cf9b2]{color:#4ade80}.log-error .log-msg[data-v-405cf9b2]{color:#f87171}.log-info .log-msg[data-v-405cf9b2]{color:var(--text-secondary)}.spinning[data-v-405cf9b2]{animation:1s linear infinite spin-405cf9b2}@keyframes spin-405cf9b2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-405cf9b2]{border:1px solid var(--border-color);border-radius:var(--border-radius-base);background-color:var(--bg-app);overflow-x:auto}.data-table[data-v-405cf9b2]{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.data-table th[data-v-405cf9b2]{background-color:var(--bg-surface);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-weight:600}.data-table td[data-v-405cf9b2]{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 14px}.data-table tr:last-child td[data-v-405cf9b2]{border-bottom:none}.empty-cell[data-v-405cf9b2]{text-align:center;color:var(--text-muted);font-style:italic;padding:24px 14px!important}.cell-filename[data-v-405cf9b2]{align-items:center;gap:8px;display:flex}.file-icon[data-v-405cf9b2]{color:var(--text-muted)}.backup-generation-badge[data-v-405cf9b2]{color:#60a5fa;background-color:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.date-cell[data-v-405cf9b2]{color:var(--text-secondary);font-size:12px}.backup-top-actions[data-v-405cf9b2]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-action-top[data-v-405cf9b2]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.btn-action-top[data-v-405cf9b2]:hover:not(:disabled){background-color:var(--bg-item-hover);border-color:var(--primary-accent);color:var(--primary-accent)}.btn-action-top[data-v-405cf9b2]:disabled{opacity:.6;cursor:not-allowed}.btn-action-top.btn-action-primary[data-v-405cf9b2]{background-color:var(--primary-accent);border-color:var(--primary-accent);color:var(--primary-contrast,#fff);font-weight:600}.btn-action-top.btn-action-primary[data-v-405cf9b2]:hover:not(:disabled){background-color:var(--primary-accent-hover,var(--primary-accent));border-color:var(--primary-accent-hover,var(--primary-accent));color:var(--primary-contrast,#fff)}.backup-actions-cell[data-v-405cf9b2]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn-restore-backup[data-v-405cf9b2]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-restore-backup[data-v-405cf9b2]:hover:not(:disabled){color:#f59e0b;background-color:var(--bg-item-hover);border-color:#f59e0b}.btn-restore-backup[data-v-405cf9b2]:disabled{opacity:.6;cursor:not-allowed}.btn-download-backup[data-v-405cf9b2]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-download-backup[data-v-405cf9b2]:hover{border-color:var(--primary-accent);color:var(--primary-accent);background-color:var(--bg-item-hover)}.tab-content[data-v-42b72e35]{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.content-top-bar[data-v-42b72e35]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-42b72e35]{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.section-desc[data-v-42b72e35]{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-card-action[data-v-42b72e35]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.btn-card-action[data-v-42b72e35]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.stats-grid[data-v-42b72e35]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.stat-card[data-v-42b72e35]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:6px;padding:18px;display:flex}.stat-value[data-v-42b72e35]{color:var(--primary-accent);font-family:monospace;font-size:26px;font-weight:700}.stat-label[data-v-42b72e35]{color:var(--text-muted);font-size:12px;font-weight:600}.spinning[data-v-42b72e35]{animation:1s linear infinite spin-42b72e35}@keyframes spin-42b72e35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-content[data-v-d7154b4e]{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.content-top-bar[data-v-d7154b4e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-d7154b4e]{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.section-desc[data-v-d7154b4e]{color:var(--text-muted);font-size:12px;line-height:1.4}.btn-primary-sm[data-v-d7154b4e]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);font-size:var(--font-size-small);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:opacity .15s;display:flex}.btn-primary-sm[data-v-d7154b4e]:hover{opacity:.9}.alert-success[data-v-d7154b4e]{border-radius:var(--border-radius-base);color:#86efac;background-color:#22c55e26;border:1px solid #22c55e;padding:10px 14px;font-size:13px}.alert-danger[data-v-d7154b4e]{border:1px solid var(--status-danger);border-radius:var(--border-radius-base);color:#fca5a5;background-color:#ef444426;padding:10px 14px;font-size:13px}.carddav-form-card[data-v-d7154b4e]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:14px;padding:18px;display:flex}.form-title[data-v-d7154b4e]{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.form-grid[data-v-d7154b4e]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.form-group[data-v-d7154b4e]{flex-direction:column;gap:5px;display:flex}.full-width[data-v-d7154b4e]{grid-column:span 2}.flex-center-group[data-v-d7154b4e]{justify-content:center}.form-label[data-v-d7154b4e]{color:var(--text-secondary);font-size:12px;font-weight:600}.required[data-v-d7154b4e]{color:var(--status-danger)}.field-hint[data-v-d7154b4e]{color:var(--text-muted);margin-top:2px;font-size:11px}.input-text[data-v-d7154b4e],.input-select[data-v-d7154b4e]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-primary);outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.input-text[data-v-d7154b4e]:focus,.input-select[data-v-d7154b4e]:focus{border-color:var(--primary-accent)}.toggle-switch-label[data-v-d7154b4e]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.toggle-switch-input[data-v-d7154b4e]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-d7154b4e]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:all .2s;position:relative}.toggle-switch-slider[data-v-d7154b4e]:before{content:"";background-color:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-switch-input:checked+.toggle-switch-slider[data-v-d7154b4e]{background-color:var(--primary-accent);border-color:var(--primary-accent)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-d7154b4e]:before{background-color:#fff;transform:translate(16px)}.toggle-switch-text[data-v-d7154b4e]{color:var(--text-secondary);font-size:13px;font-weight:500;transition:color .15s}.toggle-switch-text.switch-active[data-v-d7154b4e]{color:var(--text-primary);font-weight:600}.test-result-success[data-v-d7154b4e]{border-radius:var(--border-radius-base);color:#86efac;background-color:#22c55e1f;border:1px solid #22c55e;padding:8px 12px;font-size:12px}.test-result-danger[data-v-d7154b4e]{border-radius:var(--border-radius-base);border:1px solid var(--status-danger);color:#fca5a5;background-color:#ef44441f;padding:8px 12px;font-size:12px}.form-actions[data-v-d7154b4e]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;display:flex}.form-actions-right[data-v-d7154b4e]{align-items:center;gap:10px;display:flex}.btn-primary[data-v-d7154b4e]{background-color:var(--primary-accent);color:var(--primary-contrast);border-radius:var(--border-radius-base);cursor:pointer;border:none;padding:7px 14px;font-size:13px;font-weight:600}.btn-secondary[data-v-d7154b4e]{background-color:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-base);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:flex}.btn-ghost[data-v-d7154b4e]{color:var(--text-secondary);border-radius:var(--border-radius-base);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:13px}.btn-ghost[data-v-d7154b4e]:hover{color:var(--text-primary)}.loading-state[data-v-d7154b4e],.empty-state[data-v-d7154b4e]{color:var(--text-muted);border:1px dashed var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 16px;display:flex}.empty-icon[data-v-d7154b4e]{opacity:.4}.empty-title[data-v-d7154b4e]{color:var(--text-secondary);font-size:14px;font-weight:600}.empty-desc[data-v-d7154b4e]{text-align:center;max-width:420px;font-size:12px;line-height:1.4}.accounts-list[data-v-d7154b4e]{flex-direction:column;gap:12px;display:flex}.account-card[data-v-d7154b4e]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;gap:12px;padding:14px;transition:border-color .15s;display:flex}.account-card[data-v-d7154b4e]:hover{border-color:var(--primary-accent)}.account-header[data-v-d7154b4e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-title-wrap[data-v-d7154b4e]{align-items:center;gap:10px;display:flex}.account-name[data-v-d7154b4e]{color:var(--text-primary);font-size:14px;font-weight:700}.badge-active[data-v-d7154b4e]{color:#4ade80;background-color:#22c55e26;border:1px solid #22c55e4d;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.badge-disabled[data-v-d7154b4e]{color:#94a3b8;background-color:#94a3b826;border:1px solid #94a3b84d;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.account-actions[data-v-d7154b4e]{align-items:center;gap:6px;display:flex}.btn-card-action[data-v-d7154b4e]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;padding:5px 9px;font-size:12px;transition:all .15s;display:flex}.btn-card-action[data-v-d7154b4e]:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary)}.btn-card-action.btn-delete[data-v-d7154b4e]:hover:not(:disabled){border-color:var(--status-danger);color:var(--status-danger)}.account-details-grid[data-v-d7154b4e]{background-color:var(--bg-surface);border-radius:var(--border-radius-base);border:1px solid var(--border-color);grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:10px;display:grid}.detail-item[data-v-d7154b4e]{align-items:baseline;gap:6px;font-size:12px;display:flex}.detail-label[data-v-d7154b4e]{color:var(--text-muted);white-space:nowrap}.detail-value[data-v-d7154b4e]{color:var(--text-primary);font-weight:500}.text-break[data-v-d7154b4e]{word-break:break-all}.account-status-bar[data-v-d7154b4e]{border-radius:var(--border-radius-base);color:var(--text-primary);background-color:#22c55e14;border-left:3px solid #22c55e;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.account-status-bar.status-error[data-v-d7154b4e]{border-left-color:var(--status-danger);color:#fca5a5;background-color:#ef444414}.status-indicator-dot[data-v-d7154b4e]{background-color:currentColor;border-radius:50%;width:6px;height:6px}.spin[data-v-d7154b4e]{animation:1s linear infinite spin-d7154b4e}@keyframes spin-d7154b4e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.org-scope-header-row[data-v-d7154b4e]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.selected-total-counter[data-v-d7154b4e]{color:var(--text-secondary);font-size:11px}.selected-total-counter strong[data-v-d7154b4e]{color:var(--primary-accent)}.split-scoping-container[data-v-d7154b4e]{border:1px solid var(--border-color);border-radius:var(--border-radius-base);background-color:var(--bg-surface);grid-template-columns:290px 1fr;min-height:200px;max-height:250px;margin-top:4px;display:grid;overflow:hidden}@media (width<=768px){.split-scoping-container[data-v-d7154b4e]{grid-template-columns:1fr;max-height:none}}.split-master-panel[data-v-d7154b4e]{border-right:1px solid var(--border-color);background-color:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.split-master-header[data-v-d7154b4e]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-color-subtle);background-color:var(--bg-surface-elevated);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.split-header-badge[data-v-d7154b4e]{background-color:var(--bg-app);color:var(--text-secondary);border:1px solid var(--border-color-subtle);border-radius:10px;padding:1px 6px;font-size:10px}.split-master-list[data-v-d7154b4e]{flex-direction:column;flex:1;gap:3px;padding:6px;display:flex;overflow-y:auto}.split-org-row[data-v-d7154b4e]{border-radius:var(--border-radius-base);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;transition:all .15s;display:flex}.split-org-row[data-v-d7154b4e]:hover{background-color:var(--bg-item-hover)}.split-org-row.row-active[data-v-d7154b4e]{background-color:var(--bg-item-selected);border-color:var(--border-color-subtle)}.org-row-text[data-v-d7154b4e]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.org-row-name[data-v-d7154b4e]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.split-stat-tag[data-v-d7154b4e]{color:var(--text-muted);background-color:var(--bg-surface-elevated);border:1px solid var(--border-color-subtle);border-radius:8px;flex-shrink:0;padding:1px 5px;font-size:10px}.split-org-row.row-selected .split-stat-tag[data-v-d7154b4e]{color:var(--primary-accent);border-color:var(--primary-accent);background-color:var(--bg-surface)}.mini-toggle-switch[data-v-d7154b4e]{background-color:var(--border-color);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;width:26px;height:15px;padding:0;transition:background-color .2s;position:relative}.mini-toggle-thumb[data-v-d7154b4e]{background-color:var(--bg-surface);border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.mini-toggle-switch.toggle-active[data-v-d7154b4e]{background-color:var(--primary-accent)}.mini-toggle-switch.toggle-active .mini-toggle-thumb[data-v-d7154b4e]{transform:translate(11px)}.mini-toggle-switch.toggle-partial[data-v-d7154b4e]{background-color:var(--primary-accent);opacity:.85}.mini-toggle-switch.toggle-partial .mini-toggle-thumb[data-v-d7154b4e]{transform:translate(5px)}.split-detail-panel[data-v-d7154b4e]{background-color:var(--bg-app);flex-direction:column;display:flex;overflow:hidden}.split-detail-header[data-v-d7154b4e]{border-bottom:1px solid var(--border-color-subtle);background-color:var(--bg-surface-elevated);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.split-detail-title-wrap[data-v-d7154b4e]{align-items:center;gap:8px;min-width:0;display:flex}.split-detail-title[data-v-d7154b4e]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.split-detail-stat[data-v-d7154b4e]{color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border-color-subtle);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:11px}.split-detail-actions[data-v-d7154b4e]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-detail-toggle[data-v-d7154b4e]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);cursor:pointer;align-items:center;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.btn-detail-toggle[data-v-d7154b4e]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--primary-accent)}.btn-detail-toggle.btn-detail-active[data-v-d7154b4e]{background-color:var(--bg-item-selected);color:var(--primary-accent);border-color:var(--primary-accent);font-weight:600}.split-detail-content[data-v-d7154b4e]{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.split-domains-chips[data-v-d7154b4e]{flex-wrap:wrap;gap:6px;display:flex}.split-detail-hint[data-v-d7154b4e]{color:var(--text-muted);margin-top:auto;font-size:11px}.split-detail-empty[data-v-d7154b4e]{color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.domain-chip-btn[data-v-d7154b4e]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.domain-chip-btn[data-v-d7154b4e]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--primary-accent)}.domain-chip-btn.chip-selected[data-v-d7154b4e]{background-color:var(--bg-item-selected);border-color:var(--primary-accent);color:var(--primary-accent);font-weight:500}.chip-indicator[data-v-d7154b4e]{background-color:var(--border-color);border-radius:50%;width:6px;height:6px;transition:background-color .15s}.domain-chip-btn.chip-selected .chip-indicator[data-v-d7154b4e]{background-color:var(--primary-accent)}.chip-default-tag[data-v-d7154b4e]{background-color:var(--bg-surface-elevated);color:var(--text-muted);border-radius:3px;padding:1px 4px;font-size:10px}.scope-badge[data-v-d7154b4e]{border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.scope-default[data-v-d7154b4e]{background-color:var(--bg-item-selected);color:var(--primary-accent);border:1px solid var(--border-color-subtle)}.scope-specific[data-v-d7154b4e]{background-color:var(--bg-item-hover);color:var(--text-primary);border:1px solid var(--border-color)}.scope-global[data-v-d7154b4e]{background-color:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-color)}.admin-tab-pane[data-v-367b0e8c]{color:var(--text-primary);background:var(--bg-surface);flex-direction:column;gap:16px;padding:24px;display:flex}.tab-header h2[data-v-367b0e8c]{color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:600}.tab-subtitle[data-v-367b0e8c]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.alert-banner[data-v-367b0e8c]{border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.alert-success[data-v-367b0e8c]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.alert-danger[data-v-367b0e8c]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.sub-tab-nav[data-v-367b0e8c]{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:10px;display:flex}.btn-sub-tab[data-v-367b0e8c]{background:var(--bg-app);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;transition:all .15s;display:inline-flex}.btn-sub-tab[data-v-367b0e8c]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.btn-sub-tab.active[data-v-367b0e8c]{background:var(--primary-accent);color:#fff;border-color:var(--primary-accent);font-weight:500}.section-container[data-v-367b0e8c]{flex-direction:column;gap:16px;display:flex}.section-top-bar[data-v-367b0e8c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-desc[data-v-367b0e8c]{color:var(--text-secondary);margin:0;font-size:13px}.editor-card[data-v-367b0e8c]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.editor-card-header[data-v-367b0e8c]{justify-content:space-between;align-items:center;display:flex}.editor-title[data-v-367b0e8c]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.btn-icon-close[data-v-367b0e8c]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.btn-icon-close[data-v-367b0e8c]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.editor-form-grid[data-v-367b0e8c]{flex-direction:column;gap:12px;display:flex}.form-row-2col[data-v-367b0e8c]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-v-367b0e8c]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-367b0e8c]{color:var(--text-secondary);font-size:12px;font-weight:500}.form-input[data-v-367b0e8c],.form-select[data-v-367b0e8c],.form-textarea[data-v-367b0e8c]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.form-select option[data-v-367b0e8c]{background:var(--bg-surface);color:var(--text-primary)}.form-input[data-v-367b0e8c]:focus,.form-select[data-v-367b0e8c]:focus,.form-textarea[data-v-367b0e8c]:focus{border-color:var(--primary-accent)}.color-picker-row[data-v-367b0e8c]{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.color-swatch[data-v-367b0e8c]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:transform .15s,border-color .15s}.color-swatch[data-v-367b0e8c]:hover{transform:scale(1.15)}.color-swatch.active[data-v-367b0e8c]{border-color:var(--text-primary);transform:scale(1.15)}.org-scope-header-row[data-v-367b0e8c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.selected-total-counter[data-v-367b0e8c]{color:var(--text-secondary);font-size:11px}.selected-total-counter strong[data-v-367b0e8c]{color:var(--primary-accent)}.field-hint[data-v-367b0e8c]{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35}.input-select[data-v-367b0e8c]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-primary);outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.input-select option[data-v-367b0e8c]{background-color:var(--bg-surface);color:var(--text-primary)}.input-select[data-v-367b0e8c]:focus{border-color:var(--primary-accent)}.split-scoping-container[data-v-367b0e8c]{border:1px solid var(--border-color);border-radius:var(--border-radius-base);background-color:var(--bg-surface);grid-template-columns:290px 1fr;min-height:200px;max-height:250px;margin-top:4px;display:grid;overflow:hidden}@media (width<=768px){.split-scoping-container[data-v-367b0e8c]{grid-template-columns:1fr;max-height:none}}.split-master-panel[data-v-367b0e8c]{border-right:1px solid var(--border-color);background-color:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.split-master-header[data-v-367b0e8c]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-color-subtle);background-color:var(--bg-surface-elevated);justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.split-header-badge[data-v-367b0e8c]{background-color:var(--bg-app);color:var(--text-secondary);border:1px solid var(--border-color-subtle);border-radius:10px;padding:1px 6px;font-size:10px}.split-master-list[data-v-367b0e8c]{flex-direction:column;flex:1;gap:3px;padding:6px;display:flex;overflow-y:auto}.split-org-row[data-v-367b0e8c]{border-radius:var(--border-radius-base);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;transition:all .15s;display:flex}.split-org-row[data-v-367b0e8c]:hover{background-color:var(--bg-item-hover)}.split-org-row.row-active[data-v-367b0e8c]{background-color:var(--bg-item-selected);border-color:var(--border-color-subtle)}.org-row-text[data-v-367b0e8c]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.org-row-name[data-v-367b0e8c]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.chip-default-tag[data-v-367b0e8c]{background-color:var(--bg-surface-elevated);color:var(--text-muted);border-radius:3px;padding:1px 4px;font-size:10px}.split-stat-tag[data-v-367b0e8c]{color:var(--text-muted);background-color:var(--bg-surface-elevated);border:1px solid var(--border-color-subtle);border-radius:8px;flex-shrink:0;padding:1px 5px;font-size:10px}.split-org-row.row-selected .split-stat-tag[data-v-367b0e8c]{color:var(--primary-accent);border-color:var(--primary-accent);background-color:var(--bg-surface)}.mini-toggle-switch[data-v-367b0e8c]{background-color:var(--border-color);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;width:26px;height:15px;padding:0;transition:background-color .2s;position:relative}.mini-toggle-thumb[data-v-367b0e8c]{background-color:var(--bg-surface);border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.mini-toggle-switch.toggle-active[data-v-367b0e8c]{background-color:var(--primary-accent)}.mini-toggle-switch.toggle-active .mini-toggle-thumb[data-v-367b0e8c]{transform:translate(11px)}.mini-toggle-switch.toggle-partial[data-v-367b0e8c]{background-color:var(--primary-accent);opacity:.85}.mini-toggle-switch.toggle-partial .mini-toggle-thumb[data-v-367b0e8c]{transform:translate(5px)}.split-detail-panel[data-v-367b0e8c]{background-color:var(--bg-app);flex-direction:column;display:flex;overflow:hidden}.split-detail-header[data-v-367b0e8c]{border-bottom:1px solid var(--border-color-subtle);background-color:var(--bg-surface-elevated);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.split-detail-title-wrap[data-v-367b0e8c]{align-items:center;gap:8px;min-width:0;display:flex}.split-detail-title[data-v-367b0e8c]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.split-detail-stat[data-v-367b0e8c]{color:var(--text-muted);background-color:var(--bg-surface);border:1px solid var(--border-color-subtle);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:11px}.split-detail-actions[data-v-367b0e8c]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-detail-toggle[data-v-367b0e8c]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);cursor:pointer;align-items:center;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.btn-detail-toggle[data-v-367b0e8c]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--primary-accent)}.btn-detail-toggle.btn-detail-active[data-v-367b0e8c]{background-color:var(--bg-item-selected);color:var(--primary-accent);border-color:var(--primary-accent);font-weight:600}.split-detail-content[data-v-367b0e8c]{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.split-domains-chips[data-v-367b0e8c]{flex-wrap:wrap;gap:6px;display:flex}.split-detail-hint[data-v-367b0e8c]{color:var(--text-muted);margin-top:auto;font-size:11px}.split-detail-empty[data-v-367b0e8c]{color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.domain-chip-btn[data-v-367b0e8c]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.domain-chip-btn[data-v-367b0e8c]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--primary-accent)}.domain-chip-btn.chip-selected[data-v-367b0e8c]{background-color:var(--bg-item-selected);border-color:var(--primary-accent);color:var(--primary-accent);font-weight:500}.chip-indicator[data-v-367b0e8c]{background-color:var(--border-color);border-radius:50%;width:6px;height:6px;transition:background-color .15s}.domain-chip-btn.chip-selected .chip-indicator[data-v-367b0e8c]{background-color:var(--primary-accent)}.switches-row[data-v-367b0e8c]{flex-wrap:wrap;gap:24px;padding-top:4px;display:flex}.toggle-switch-label[data-v-367b0e8c]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.toggle-switch-input[data-v-367b0e8c]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-367b0e8c]{background-color:var(--border-color);border-radius:18px;width:34px;height:18px;transition:background-color .2s;display:inline-block;position:relative}.toggle-switch-slider[data-v-367b0e8c]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;bottom:2px;left:2px}.toggle-switch-input:checked+.toggle-switch-slider[data-v-367b0e8c]{background-color:var(--primary-accent)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-367b0e8c]:before{transform:translate(16px)}.editor-footer[data-v-367b0e8c]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:flex}.footer-save-actions[data-v-367b0e8c]{align-items:center;gap:8px;display:flex}.items-list[data-v-367b0e8c]{flex-direction:column;gap:8px;display:flex}.item-card-row[data-v-367b0e8c]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.item-icon-col[data-v-367b0e8c]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.cal-color-circle[data-v-367b0e8c]{border-radius:50%;width:14px;height:14px}.caldav-card-icon[data-v-367b0e8c]{color:var(--primary-accent)}.item-info-col[data-v-367b0e8c]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item-title-row[data-v-367b0e8c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-title[data-v-367b0e8c]{color:var(--text-primary);font-size:14px;font-weight:600}.item-desc[data-v-367b0e8c]{color:var(--text-secondary);font-size:12px}.item-url-line[data-v-367b0e8c]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.badge-scope[data-v-367b0e8c]{background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.badge-readonly[data-v-367b0e8c]{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;display:inline-flex}.badge-caldav[data-v-367b0e8c]{color:var(--primary-accent);background:#3b82f61a;border:1px solid #3b82f640;border-radius:4px;padding:1px 6px;font-size:11px}.acc-interval-badge[data-v-367b0e8c]{background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.sync-status-badge[data-v-367b0e8c]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.status-success[data-v-367b0e8c]{color:#10b981;background:#10b9811f}.status-failed[data-v-367b0e8c]{color:#ef4444;background:#ef44441f}.acc-time-line[data-v-367b0e8c]{color:var(--text-muted);font-size:11px}.acc-error-text[data-v-367b0e8c]{color:#ef4444;font-size:11px}.item-actions-col[data-v-367b0e8c]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-action-icon[data-v-367b0e8c]{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.btn-action-icon[data-v-367b0e8c]:hover:not(:disabled){background:var(--bg-item-hover);color:var(--primary-accent);border-color:var(--primary-accent)}.btn-danger-icon[data-v-367b0e8c]:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.btn-primary[data-v-367b0e8c]{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-primary[data-v-367b0e8c]:hover:not(:disabled){background:var(--primary-accent-hover)}.btn-secondary[data-v-367b0e8c]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:all .15s;display:inline-flex}.btn-secondary[data-v-367b0e8c]:hover:not(:disabled){background:var(--bg-item-hover)}.btn-cancel[data-v-367b0e8c]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 12px;font-size:13px}.btn-cancel[data-v-367b0e8c]:hover:not(:disabled){background:var(--bg-item-hover);color:var(--text-primary)}.btn-primary[data-v-367b0e8c]:disabled,.btn-secondary[data-v-367b0e8c]:disabled,.btn-cancel[data-v-367b0e8c]:disabled{opacity:.6;cursor:not-allowed}.test-status[data-v-367b0e8c]{border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.status-ok[data-v-367b0e8c]{color:#10b981;background:#10b9811a}.status-err[data-v-367b0e8c]{color:#ef4444;background:#ef44441a}.loading-state[data-v-367b0e8c],.empty-state[data-v-367b0e8c]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:13px;display:flex}.spin-icon[data-v-367b0e8c]{animation:1s linear infinite spin-367b0e8c}.sr-only[data-v-367b0e8c]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin-367b0e8c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-tab-pane[data-v-1aa55da7]{flex-direction:column;flex:1;min-width:0;height:100%;padding:24px;display:flex;overflow-y:auto}.tab-header[data-v-1aa55da7]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.tab-title-group h2[data-v-1aa55da7]{color:var(--text-primary);margin:0 0 6px;font-size:1.15rem;font-weight:600}.tab-subtitle[data-v-1aa55da7]{color:var(--text-secondary);max-width:680px;margin:0;font-size:.85rem;line-height:1.4}.btn-refresh[data-v-1aa55da7]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:6px 10px;transition:all .2s;display:flex}.btn-refresh[data-v-1aa55da7]:hover:not(:disabled){color:var(--primary-accent);border-color:var(--primary-accent)}.spinning[data-v-1aa55da7]{animation:1s linear infinite spin-1aa55da7}@keyframes spin-1aa55da7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-banner[data-v-1aa55da7]{border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;display:flex}.alert-error[data-v-1aa55da7]{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.alert-success[data-v-1aa55da7]{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.security-section[data-v-1aa55da7]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;padding:18px 20px}.section-header[data-v-1aa55da7]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.section-title[data-v-1aa55da7]{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.section-desc[data-v-1aa55da7]{color:var(--text-secondary);margin:0 0 16px;font-size:.82rem;line-height:1.4}.btn-action-primary[data-v-1aa55da7]{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:opacity .2s;display:inline-flex}.btn-action-primary[data-v-1aa55da7]:hover{opacity:.9}.table-container[data-v-1aa55da7]{border:1px solid var(--border-color);border-radius:6px;overflow-x:auto}.data-table[data-v-1aa55da7]{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.data-table th[data-v-1aa55da7]{background:var(--bg-app);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:10px 14px;font-weight:500}.data-table td[data-v-1aa55da7]{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:10px 14px}.data-table tr:last-child td[data-v-1aa55da7]{border-bottom:none}.empty-cell[data-v-1aa55da7]{text-align:center;color:var(--text-secondary);font-style:italic;padding:24px!important}.ip-code[data-v-1aa55da7]{background:var(--bg-app);border:1px solid var(--border-color);color:var(--primary-accent);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.86rem}.date-cell[data-v-1aa55da7]{color:var(--text-secondary);font-size:.8rem}.btn-icon-danger[data-v-1aa55da7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 8px;transition:all .2s}.btn-icon-danger[data-v-1aa55da7]:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.submodal-overlay[data-v-1aa55da7]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.submodal-card[data-v-1aa55da7]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;width:480px;max-width:90vw;overflow:hidden;box-shadow:0 12px 32px #00000040}.submodal-header[data-v-1aa55da7]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.submodal-header h3[data-v-1aa55da7]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.btn-submodal-close[data-v-1aa55da7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px}.btn-submodal-close[data-v-1aa55da7]:hover{color:var(--text-primary)}form[data-v-1aa55da7]{padding:20px}.form-group[data-v-1aa55da7]{margin-bottom:16px}.form-label[data-v-1aa55da7]{color:var(--text-primary);margin-bottom:6px;font-size:.83rem;font-weight:500;display:block}.form-input[data-v-1aa55da7]{box-sizing:border-box;background:var(--bg-app);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:5px;outline:none;padding:8px 12px;font-size:.85rem;transition:border-color .2s}.form-input[data-v-1aa55da7]:focus{border-color:var(--primary-accent)}.field-hint[data-v-1aa55da7]{color:var(--text-secondary);margin-top:4px;font-size:.75rem;display:block}.modal-error-banner[data-v-1aa55da7]{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:5px;margin-bottom:14px;padding:8px 12px;font-size:.82rem}.submodal-footer[data-v-1aa55da7]{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.btn-cancel[data-v-1aa55da7]{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:4px;padding:7px 14px;font-size:.83rem}.btn-cancel[data-v-1aa55da7]:hover{background:var(--bg-app)}.btn-submit[data-v-1aa55da7]{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:7px 16px;font-size:.83rem;font-weight:500}.btn-submit[data-v-1aa55da7]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-d5102687]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog[data-v-d5102687]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card);flex-direction:column;width:96%;max-width:1080px;height:840px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.modal-header[data-v-d5102687]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title-row[data-v-d5102687]{color:var(--text-primary);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.btn-close[data-v-d5102687]{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.btn-close[data-v-d5102687]:hover{color:var(--text-primary)}.modal-body[data-v-d5102687]{flex:1;display:flex;overflow:hidden}.admin-tabs[data-v-d5102687]{background-color:var(--bg-app);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:4px;width:215px;min-width:215px;max-width:215px;padding:12px 8px;display:flex;overflow-y:auto}.nav-tab[data-v-d5102687]{text-align:left;border-radius:var(--border-radius-base);font-size:var(--font-size-small);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;display:flex}.nav-tab[data-v-d5102687]:hover{background-color:var(--bg-item-hover)}.nav-tab.active[data-v-d5102687]{background-color:var(--bg-item-selected);color:var(--primary-accent);font-weight:600}.admin-tab-pane[data-v-d5102687]{flex-direction:column;flex:1;gap:20px;min-width:0;padding:24px;display:flex;overflow-y:auto}.tab-header[data-v-d5102687]{flex-direction:column;gap:4px;display:flex}.tab-header h2[data-v-d5102687]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.tab-subtitle[data-v-d5102687]{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.plugin-tab-custom-content[data-v-d5102687]{flex-direction:column;display:flex}.adv-modal-overlay[data-v-12fd4cbe]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn-12fd4cbe;display:flex;position:fixed;inset:0}@keyframes fadeIn-12fd4cbe{0%{opacity:0}to{opacity:1}}.adv-modal-card[data-v-12fd4cbe]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card,12px);box-shadow:0 20px 40px #00000040, 0 0 0 1px var(--border-color);width:100%;max-width:620px;max-height:90vh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.adv-modal-header[data-v-12fd4cbe]{border-bottom:1px solid var(--border-color);background:var(--bg-surface-elevated);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.adv-modal-title[data-v-12fd4cbe]{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.title-icon[data-v-12fd4cbe]{color:var(--primary-accent)}.adv-btn-close[data-v-12fd4cbe]{color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius-base,6px);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,color .15s;display:flex}.adv-btn-close[data-v-12fd4cbe]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.adv-modal-body[data-v-12fd4cbe]{background:var(--bg-surface);flex-direction:column;gap:16px;padding:18px;display:flex;overflow-y:auto}.form-grid[data-v-12fd4cbe]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.date-grid[data-v-12fd4cbe],.form-grid.sort-grid[data-v-12fd4cbe]{margin-top:4px}.form-group[data-v-12fd4cbe]{flex-direction:column;gap:6px;display:flex}.form-group.full-width[data-v-12fd4cbe]{grid-column:1/-1}.form-label[data-v-12fd4cbe]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.form-input[data-v-12fd4cbe],.form-select[data-v-12fd4cbe]{background:var(--bg-app);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-base,6px);outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-input[data-v-12fd4cbe]:focus,.form-select[data-v-12fd4cbe]:focus{border-color:var(--primary-accent);box-shadow:0 0 0 2px #3b82f633}.date-input[data-v-12fd4cbe]{color:var(--text-primary)}.section-divider[data-v-12fd4cbe]{background:var(--border-color);height:1px;margin:2px 0}.params-section[data-v-12fd4cbe]{flex-direction:column;gap:14px;display:flex}.filter-row[data-v-12fd4cbe]{align-items:center;display:flex}.checkbox-label[data-v-12fd4cbe]{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.custom-chk[data-v-12fd4cbe]{width:16px;height:16px;accent-color:var(--primary-accent);cursor:pointer}.chk-text[data-v-12fd4cbe]{align-items:center;gap:6px;display:flex}.paperclip-icon[data-v-12fd4cbe]{color:var(--primary-accent)}.size-presets[data-v-12fd4cbe]{flex-wrap:wrap;gap:6px;display:flex}.size-preset-btn[data-v-12fd4cbe]{background:var(--bg-app);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--border-radius-base,6px);cursor:pointer;padding:5px 10px;font-size:12px;transition:all .15s}.size-preset-btn[data-v-12fd4cbe]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.size-preset-btn.active[data-v-12fd4cbe]{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--primary-contrast,#fff);font-weight:500}.custom-size-input[data-v-12fd4cbe]{align-items:center;gap:8px;margin-top:6px;display:flex}.small-input[data-v-12fd4cbe]{width:120px}.unit-label[data-v-12fd4cbe]{color:var(--text-muted);font-size:12px}.sort-controls[data-v-12fd4cbe]{gap:8px;display:flex}.btn-sort-dir[data-v-12fd4cbe]{background:var(--bg-app);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-base,6px);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-size:12px;transition:all .15s;display:flex}.btn-sort-dir[data-v-12fd4cbe]:hover{background:var(--bg-item-hover);border-color:var(--primary-accent)}.adv-modal-footer[data-v-12fd4cbe]{border-top:1px solid var(--border-color);background:var(--bg-surface-elevated);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.footer-actions[data-v-12fd4cbe]{gap:8px;display:flex}.btn-reset[data-v-12fd4cbe]{color:var(--text-muted);cursor:pointer;border-radius:var(--border-radius-base,6px);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12px;transition:all .15s;display:flex}.btn-reset[data-v-12fd4cbe]:hover{color:var(--status-danger,#ef4444);background:#ef44441a}.btn-secondary[data-v-12fd4cbe]{background:var(--bg-app);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--border-radius-base,6px);cursor:pointer;padding:7px 14px;font-size:13px;transition:all .15s}.btn-secondary[data-v-12fd4cbe]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.btn-primary[data-v-12fd4cbe]{background:var(--primary-accent);border:1px solid var(--primary-accent);color:var(--primary-contrast,#fff);border-radius:var(--border-radius-base,6px);cursor:pointer;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.btn-primary[data-v-12fd4cbe]:hover{background:var(--primary-accent-hover,#2563eb);box-shadow:0 2px 8px #3b82f659}.contacts-modal-backdrop[data-v-1b0a80fc]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contacts-modal-card[data-v-1b0a80fc]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card,12px);width:96%;max-width:1180px;height:86vh;min-height:600px;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0009}.contacts-header[data-v-1b0a80fc]{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.header-left[data-v-1b0a80fc]{align-items:center;gap:12px;display:flex}.modal-icon-badge[data-v-1b0a80fc]{border-radius:var(--border-radius-base,8px);background:linear-gradient(135deg, var(--primary-accent), var(--primary-accent-hover));color:#fff;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal-title[data-v-1b0a80fc]{font-size:var(--font-size-title,16px);color:var(--text-primary);margin:0;font-weight:700}.modal-subtitle[data-v-1b0a80fc]{font-size:var(--font-size-small,12px);color:var(--text-muted);margin:2px 0 0}.header-actions[data-v-1b0a80fc]{align-items:center;gap:10px;display:flex}.btn-primary[data-v-1b0a80fc]{background-color:var(--primary-accent);color:var(--primary-contrast,#fff);border-radius:var(--border-radius-base,8px);font-size:var(--font-size-small,12px);align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:background-color .15s;display:inline-flex}.btn-primary[data-v-1b0a80fc]:hover{background-color:var(--primary-accent-hover)}.btn-secondary[data-v-1b0a80fc]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);color:var(--text-primary);font-size:var(--font-size-small,12px);align-items:center;gap:6px;padding:7px 12px;font-weight:500;transition:background-color .15s;display:inline-flex}.btn-secondary[data-v-1b0a80fc]:hover{background-color:var(--bg-item-hover)}.btn-close[data-v-1b0a80fc]{color:var(--text-muted);justify-content:center;align-items:center;padding:4px;display:flex}.btn-close[data-v-1b0a80fc]:hover{color:var(--text-primary)}.contacts-body[data-v-1b0a80fc]{flex:1;min-height:0;display:flex}.contacts-sidebar[data-v-1b0a80fc]{background-color:var(--bg-sidebar,var(--bg-app));border-right:1px solid var(--border-color);flex-direction:column;gap:18px;width:240px;padding:14px;display:flex;overflow-y:auto}.sidebar-heading[data-v-1b0a80fc]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px;padding:0 6px;font-size:11px;font-weight:700}.flex-between[data-v-1b0a80fc]{justify-content:space-between;align-items:center;display:flex}.btn-icon-subtle[data-v-1b0a80fc]{color:var(--text-muted);padding:2px 4px}.btn-icon-subtle[data-v-1b0a80fc]:hover{color:var(--text-primary)}.empty-groups-hint[data-v-1b0a80fc]{font-size:var(--font-size-small,12px);color:var(--text-muted);padding:6px}.cat-nav[data-v-1b0a80fc]{flex-direction:column;gap:2px;display:flex}.cat-item[data-v-1b0a80fc]{border-radius:var(--border-radius-base,8px);font-size:var(--font-size-small,13px);color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:8px 10px;font-weight:500;transition:all .12s;display:flex}.cat-item[data-v-1b0a80fc]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.cat-item.active[data-v-1b0a80fc]{background-color:var(--primary-accent);color:var(--primary-contrast,#fff);font-weight:600}.cat-label[data-v-1b0a80fc]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cat-badge[data-v-1b0a80fc]{background-color:var(--bg-surface-elevated,var(--bg-app));color:var(--text-muted);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.cat-item.active .cat-badge[data-v-1b0a80fc]{color:#fff;background-color:#ffffff40}.group-item[data-v-1b0a80fc]{justify-content:space-between;display:flex}.item-left-box[data-v-1b0a80fc]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.item-right-box[data-v-1b0a80fc]{align-items:center;gap:4px;display:flex}.group-color-dot[data-v-1b0a80fc]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.btn-group-action[data-v-1b0a80fc]{opacity:0;color:var(--text-muted);padding:2px}.group-item:hover .btn-group-action[data-v-1b0a80fc]{opacity:1}.btn-group-action[data-v-1b0a80fc]:hover{color:var(--text-primary)}.btn-subtle-full[data-v-1b0a80fc]{border-radius:var(--border-radius-base,6px);background-color:var(--bg-surface);border:1px solid var(--border-color);width:100%;color:var(--text-secondary);align-items:center;gap:8px;margin-top:4px;padding:7px 10px;font-size:12px;transition:all .15s;display:flex}.btn-subtle-full[data-v-1b0a80fc]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--primary-accent)}.contacts-main[data-v-1b0a80fc]{background-color:var(--bg-surface);flex-direction:column;flex:1;min-width:0;display:flex}.contacts-toolbar[data-v-1b0a80fc]{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.contacts-toolbar .search-box[data-v-1b0a80fc]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:20px;flex:1;align-items:center;max-width:380px;min-height:32px;padding:0 28px 0 32px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.contacts-toolbar .search-box[data-v-1b0a80fc]:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 2px rgba(var(--primary-accent-rgb,59, 130, 246), .15)}.contacts-toolbar .search-icon[data-v-1b0a80fc]{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.contacts-toolbar .search-input[data-v-1b0a80fc]{width:100%;color:var(--text-primary);font-size:var(--font-size-small,13px);padding:5px 0;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.contacts-toolbar .search-input[data-v-1b0a80fc]:focus{box-shadow:none!important;border:none!important}.contacts-toolbar .btn-clear-search[data-v-1b0a80fc]{color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;right:8px}.toolbar-actions[data-v-1b0a80fc]{align-items:center;gap:8px;display:flex}.view-toggle-btns[data-v-1b0a80fc]{border:1px solid var(--border-color);border-radius:var(--border-radius-base,6px);display:flex;overflow:hidden}.btn-view-toggle[data-v-1b0a80fc]{background-color:var(--bg-app);color:var(--text-muted);padding:6px 10px}.btn-view-toggle.active[data-v-1b0a80fc]{background-color:var(--primary-accent);color:var(--primary-contrast,#fff)}.contacts-empty-fullscreen[data-v-1b0a80fc]{background-color:var(--bg-surface);flex:1;justify-content:center;align-items:center;min-height:320px;padding:40px 20px;display:flex}.empty-state-card[data-v-1b0a80fc]{text-align:center;flex-direction:column;align-items:center;max-width:380px;display:flex}.empty-icon-circle[data-v-1b0a80fc]{background-color:var(--bg-app);width:64px;height:64px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-title[data-v-1b0a80fc]{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:600}.empty-desc[data-v-1b0a80fc]{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.4}.detail-empty-placeholder[data-v-1b0a80fc]{height:100%;min-height:280px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.placeholder-icon-circle[data-v-1b0a80fc]{background-color:var(--bg-app);width:56px;height:56px;color:var(--text-muted);border:1px solid var(--border-color);opacity:.8;border-radius:50%;justify-content:center;align-items:center;display:flex}.placeholder-text[data-v-1b0a80fc]{color:var(--text-muted);margin:0;font-size:13px}.contacts-content-layout[data-v-1b0a80fc]{flex:1;min-height:0;display:flex}.contacts-list-pane[data-v-1b0a80fc]{border-right:1px solid var(--border-color);background-color:var(--bg-surface);flex-direction:column;width:360px;min-height:0;display:flex}.contacts-content-layout.grid-view .contacts-list-pane[data-v-1b0a80fc]{border-right:none;width:100%}.contacts-scroll-list[data-v-1b0a80fc]{flex:1;overflow-y:auto}.contact-row[data-v-1b0a80fc]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background-color .12s;display:flex}.contact-row[data-v-1b0a80fc]:hover{background-color:var(--bg-item-hover)}.contact-row.active[data-v-1b0a80fc]{background-color:var(--bg-item-selected);border-left:3px solid var(--primary-accent)}.contact-row.selected[data-v-1b0a80fc]{background-color:var(--bg-item-selected)}.avatar-checkbox-container[data-v-1b0a80fc]{cursor:pointer;border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative}.hover-checkbox[data-v-1b0a80fc]{border:1.5px solid var(--border-color);background-color:var(--bg-surface);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;inset:0}.avatar-checkbox-container:hover .hover-checkbox[data-v-1b0a80fc],.contact-row.has-selection .hover-checkbox[data-v-1b0a80fc],.avatar-checkbox-container.selected .hover-checkbox[data-v-1b0a80fc],.hover-checkbox.checked[data-v-1b0a80fc]{opacity:1;pointer-events:auto}.hover-checkbox.checked[data-v-1b0a80fc],.avatar-checkbox-container.selected .hover-checkbox[data-v-1b0a80fc]{background-color:var(--primary-accent);border-color:var(--primary-accent)}.check-icon-active[data-v-1b0a80fc]{color:#fff}.contacts-selection-bar[data-v-1b0a80fc]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;min-height:40px;padding:8px 14px;display:flex}.select-all-label[data-v-1b0a80fc]{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.custom-checkbox[data-v-1b0a80fc]{width:16px;height:16px;accent-color:var(--primary-accent);cursor:pointer}.selection-controls-right[data-v-1b0a80fc]{align-items:center;gap:8px;display:flex}.btn-bulk-delete[data-v-1b0a80fc]{border-radius:var(--border-radius-base);color:#ef4444;cursor:pointer;background-color:#ef44441f;border:1px solid #ef44444d;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-bulk-delete[data-v-1b0a80fc]:hover:not(:disabled){color:#fff;background-color:#ef4444}.btn-clear-selection[data-v-1b0a80fc]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px}.btn-clear-selection[data-v-1b0a80fc]:hover{color:var(--text-primary)}.multi-select-detail-card[data-v-1b0a80fc]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:48px 24px;display:flex}.multi-select-icon-box[data-v-1b0a80fc]{width:64px;height:64px;color:var(--primary-accent);background-color:#3b82f61f;border-radius:50%;justify-content:center;align-items:center;display:flex}.multi-select-title[data-v-1b0a80fc]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.multi-select-desc[data-v-1b0a80fc]{color:var(--text-muted);max-width:320px;margin:0;font-size:13px;line-height:1.4}.multi-select-actions[data-v-1b0a80fc]{align-items:center;gap:10px;margin-top:12px;display:flex}.btn-danger-large[data-v-1b0a80fc]{border-radius:var(--border-radius-base);background-color:var(--status-danger);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-danger-large[data-v-1b0a80fc]:hover:not(:disabled){opacity:.9}.contact-avatar[data-v-1b0a80fc]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.contact-avatar-img[data-v-1b0a80fc],.detail-avatar-img[data-v-1b0a80fc]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.contact-info[data-v-1b0a80fc]{flex:1;min-width:0}.contact-name-line[data-v-1b0a80fc]{align-items:center;gap:6px;display:flex}.contact-name[data-v-1b0a80fc]{font-size:var(--font-size-base,14px);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.contact-sub-line[data-v-1b0a80fc]{font-size:var(--font-size-small,12px);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.btn-star[data-v-1b0a80fc]{color:var(--text-muted);padding:4px}.btn-star.starred[data-v-1b0a80fc],.btn-star[data-v-1b0a80fc]:hover{color:#f59e0b}.contact-detail-pane[data-v-1b0a80fc]{background-color:var(--bg-surface);flex:1;padding:20px;overflow-y:auto}.detail-header-card[data-v-1b0a80fc]{text-align:center;background-color:var(--bg-surface-elevated,var(--bg-app));border:1px solid var(--border-color);border-radius:var(--border-radius-card,12px);flex-direction:column;align-items:center;margin-bottom:20px;padding:20px;display:flex}.detail-avatar[data-v-1b0a80fc]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:10px;font-size:24px;font-weight:700;display:flex}.detail-name[data-v-1b0a80fc]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.detail-job-company[data-v-1b0a80fc]{color:var(--text-secondary);margin-top:4px;font-size:13px}.detail-badges[data-v-1b0a80fc]{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.detail-quick-actions[data-v-1b0a80fc]{gap:8px;margin-top:16px;display:flex}.btn-action-primary[data-v-1b0a80fc]{background-color:var(--primary-accent);color:var(--primary-contrast,#fff);border-radius:var(--border-radius-base,8px);font-size:var(--font-size-small,12px);align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:flex}.btn-action-primary[data-v-1b0a80fc]:hover{background-color:var(--primary-accent-hover)}.btn-action-subtle[data-v-1b0a80fc]{background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-base,8px);font-size:var(--font-size-small,12px);align-items:center;gap:6px;padding:7px 12px;display:flex}.btn-action-subtle[data-v-1b0a80fc]:hover{background-color:var(--bg-item-hover)}.btn-action-danger[data-v-1b0a80fc]{border:1px solid var(--status-danger,#ef4444);color:var(--status-danger,#ef4444);border-radius:var(--border-radius-base,8px);background-color:#ef44441a;align-items:center;padding:7px 12px;display:flex}.detail-info-grid[data-v-1b0a80fc]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.info-field-card[data-v-1b0a80fc]{background-color:var(--bg-surface-elevated,var(--bg-app));border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex;position:relative}.info-field-card[data-v-1b0a80fc]:hover{border-color:var(--primary-accent)}.info-field-card.full-width[data-v-1b0a80fc]{grid-column:span 2}.field-icon-box[data-v-1b0a80fc]{color:var(--primary-accent)}.field-content[data-v-1b0a80fc]{flex:1}.field-label[data-v-1b0a80fc]{text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.field-value[data-v-1b0a80fc]{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:500}.btn-copy-field[data-v-1b0a80fc]{color:var(--text-muted);opacity:0}.info-field-card:hover .btn-copy-field[data-v-1b0a80fc]{opacity:1}.group-tag-pill[data-v-1b0a80fc]{border:1px solid;border-radius:12px;align-items:center;gap:6px;margin-top:4px;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.pill-dot[data-v-1b0a80fc]{border-radius:50%;width:6px;height:6px}.sub-section-title[data-v-1b0a80fc]{color:var(--text-primary);font-size:13px;font-weight:600}.saved-acc-row[data-v-1b0a80fc]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base,6px);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:8px 12px;display:flex;overflow:hidden}.saved-acc-info[data-v-1b0a80fc]{flex:1;min-width:0;overflow:hidden}.saved-acc-header-line[data-v-1b0a80fc]{align-items:center;gap:8px;display:flex}.acc-interval-badge[data-v-1b0a80fc]{background-color:rgba(var(--primary-accent-rgb,59, 130, 246), .12);color:var(--primary-accent);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.saved-acc-name[data-v-1b0a80fc]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.saved-acc-url[data-v-1b0a80fc]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.saved-acc-status[data-v-1b0a80fc]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.saved-acc-row .actions[data-v-1b0a80fc]{flex-shrink:0;gap:6px;display:flex}.btn-secondary.sm[data-v-1b0a80fc]{padding:4px 8px;font-size:11px}.btn-danger-sm[data-v-1b0a80fc]{color:var(--status-danger,#ef4444);border:1px solid var(--status-danger,#ef4444);border-radius:var(--border-radius-base,4px);background-color:#ef44441a;padding:4px 8px}.badge-gal[data-v-1b0a80fc]{color:var(--primary-accent);background-color:#3b82f62e;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.badge-shared[data-v-1b0a80fc]{color:var(--status-success,#10b981);background-color:#10b9812e;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.badge-collected[data-v-1b0a80fc]{color:var(--text-muted);background-color:#94a3b833;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.badge-personal[data-v-1b0a80fc]{color:#8b5cf6;background-color:#8b5cf62e;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.sub-modal-backdrop[data-v-1b0a80fc]{z-index:1100;background-color:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sub-modal-card[data-v-1b0a80fc]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-card,12px);width:100%;max-width:560px;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000080}.sub-modal-card.narrow[data-v-1b0a80fc]{max-width:420px}.sub-modal-header[data-v-1b0a80fc]{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sub-modal-title[data-v-1b0a80fc]{font-size:var(--font-size-title,15px);color:var(--text-primary);margin:0;font-weight:700}.sub-modal-body[data-v-1b0a80fc]{background-color:var(--bg-surface);max-height:70vh;padding:16px;overflow-y:auto}.sub-modal-footer[data-v-1b0a80fc]{border-top:1px solid var(--border-color);background-color:var(--bg-app);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.form-grid[data-v-1b0a80fc]{flex-direction:column;gap:12px;display:flex}.form-row.col-2[data-v-1b0a80fc]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group label[data-v-1b0a80fc]{font-size:var(--font-size-small,12px);color:var(--text-primary);margin-bottom:4px;font-weight:600;display:block}.input-text[data-v-1b0a80fc],.input-textarea[data-v-1b0a80fc],.input-select[data-v-1b0a80fc]{border-radius:var(--border-radius-base,6px);border:1px solid var(--border-color);background-color:var(--bg-app);width:100%;color:var(--text-primary);font-size:var(--font-size-small,13px);outline:none;padding:7px 10px}.input-text[data-v-1b0a80fc]:focus,.input-textarea[data-v-1b0a80fc]:focus,.input-select[data-v-1b0a80fc]:focus{border-color:var(--primary-accent)}.color-picker-grid[data-v-1b0a80fc]{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:4px;display:grid}.color-btn[data-v-1b0a80fc]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:transform .1s}.color-btn.selected[data-v-1b0a80fc]{border-color:var(--text-primary);transform:scale(1.15)}.group-checkboxes[data-v-1b0a80fc]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.checkbox-label[data-v-1b0a80fc]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.form-checkboxes[data-v-1b0a80fc]{flex-direction:column;gap:8px;margin-top:4px;display:flex}.form-cow-notice[data-v-1b0a80fc]{border-radius:var(--border-radius-base,6px);color:var(--text-primary);background-color:#3b82f614;border:1px solid #3b82f640;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}.cow-icon[data-v-1b0a80fc]{color:var(--primary-accent);flex-shrink:0}.form-toggles[data-v-1b0a80fc]{flex-direction:column;gap:12px;margin-top:8px;padding-top:4px;display:flex}.toggle-switch-label[data-v-1b0a80fc]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.toggle-switch-input[data-v-1b0a80fc]{opacity:0;width:0;height:0;position:absolute}.toggle-switch-slider[data-v-1b0a80fc]{background-color:var(--bg-surface-elevated,var(--bg-app));border:1px solid var(--border-color);border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:all .2s;position:relative}.toggle-switch-slider[data-v-1b0a80fc]:before{content:"";background-color:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle-switch-input:checked+.toggle-switch-slider[data-v-1b0a80fc]{background-color:var(--primary-accent);border-color:var(--primary-accent)}.toggle-switch-input:checked+.toggle-switch-slider[data-v-1b0a80fc]:before{background-color:#fff;transform:translate(16px)}.toggle-switch-text[data-v-1b0a80fc]{color:var(--text-secondary);font-size:13px;font-weight:500}.toggle-switch-text.switch-active[data-v-1b0a80fc]{color:var(--text-primary);font-weight:600}.import-options-grid[data-v-1b0a80fc]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.import-card[data-v-1b0a80fc]{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--border-radius-base,8px);text-align:center;cursor:pointer;padding:16px 14px;transition:all .15s}.import-card[data-v-1b0a80fc]:hover{border-color:var(--primary-accent);transform:translateY(-2px)}.import-card h4[data-v-1b0a80fc]{color:var(--text-primary);margin:8px 0 4px;font-size:13px}.import-card p[data-v-1b0a80fc]{color:var(--text-muted);margin:0;font-size:11px}.ldap-actions-row[data-v-1b0a80fc]{gap:8px;margin-top:12px;display:flex}.btn-primary-green[data-v-1b0a80fc]{background-color:var(--status-success,#10b981);color:#fff;border-radius:var(--border-radius-base,6px);font-size:var(--font-size-small,12px);align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.spin[data-v-1b0a80fc]{animation:1s linear infinite spin-1b0a80fc}@keyframes spin-1b0a80fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-gold[data-v-1b0a80fc]{color:#f59e0b}.text-accent[data-v-1b0a80fc]{color:var(--primary-accent)}.text-green[data-v-1b0a80fc]{color:var(--status-success,#10b981)}.text-muted[data-v-1b0a80fc]{color:var(--text-muted)}.text-xs[data-v-1b0a80fc]{font-size:11px}.required[data-v-1b0a80fc]{color:var(--status-danger,#ef4444)}.mt-2[data-v-1b0a80fc]{margin-top:8px}.mt-3[data-v-1b0a80fc]{margin-top:12px}.mt-4[data-v-1b0a80fc]{margin-top:16px}.mb-3[data-v-1b0a80fc]{margin-bottom:12px}.mt-auto[data-v-1b0a80fc]{margin-top:auto}.calendar-sidebar[data-v-c730b1ad]{background:var(--bg-surface,#fff);border-right:1px solid var(--border-color,#e2e8f0);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;gap:16px;width:250px;padding:16px;display:flex;overflow-y:auto}.mini-calendar-widget[data-v-c730b1ad]{flex-direction:column;gap:8px;display:flex}.mini-cal-header[data-v-c730b1ad]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mini-cal-title[data-v-c730b1ad]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.mini-cal-nav[data-v-c730b1ad]{align-items:center;gap:4px;display:flex}.btn-mini-nav[data-v-c730b1ad]{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-mini-nav[data-v-c730b1ad]:hover{background:var(--bg-item-hover,#f1f5f9);color:var(--text-primary,#1e293b)}.mini-cal-weekdays[data-v-c730b1ad]{text-align:center;color:var(--text-muted,#94a3b8);grid-template-columns:repeat(7,1fr);margin-bottom:2px;font-size:11px;font-weight:500;display:grid}.mini-cal-weekdays .is-weekend[data-v-c730b1ad]{color:#ef4444;opacity:.75}.mini-cal-grid[data-v-c730b1ad]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-cal-cell[data-v-c730b1ad]{cursor:pointer;height:28px;color:var(--text-primary,#1e293b);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .1s;display:flex}.mini-cal-cell[data-v-c730b1ad]:hover:not(.is-selected){background:var(--bg-item-hover,#f1f5f9)}.mini-cal-cell.other-month[data-v-c730b1ad]{color:#cbd5e1}.mini-cal-cell.is-today[data-v-c730b1ad]{color:#3b82f6;border:1px solid #3b82f6;font-weight:700}.mini-cal-cell.is-selected[data-v-c730b1ad]{font-weight:600;color:#fff!important;background:#3b82f6!important}.sidebar-divider[data-v-c730b1ad]{background:var(--border-color,#e2e8f0);height:1px}.calendars-list-section[data-v-c730b1ad]{flex-direction:column;gap:8px;display:flex}.calendars-section-header[data-v-c730b1ad]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-c730b1ad]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.btn-add-cal[data-v-c730b1ad]{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-add-cal[data-v-c730b1ad]:hover{background:var(--bg-item-hover,#f1f5f9);color:#3b82f6}.add-calendar-form[data-v-c730b1ad]{background:var(--bg-surface-elevated,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.cal-name-input[data-v-c730b1ad]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-app,#fff);color:var(--text-primary,#1e293b);border-radius:4px;padding:6px 8px;font-size:12px}.cal-name-input[data-v-c730b1ad]:focus{border-color:#3b82f6;outline:none}.color-palette[data-v-c730b1ad]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-dot[data-v-c730b1ad]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .1s}.color-dot[data-v-c730b1ad]:hover{transform:scale(1.15)}.color-dot.active[data-v-c730b1ad]{border-color:#1e293b;transform:scale(1.15)}.form-actions[data-v-c730b1ad]{align-items:center;gap:6px;margin-top:4px;display:flex}.btn-submit-cal[data-v-c730b1ad]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;padding:4px 10px;font-size:12px}.btn-submit-cal[data-v-c730b1ad]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-cal[data-v-c730b1ad]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:12px}.calendars-items[data-v-c730b1ad]{flex-direction:column;gap:4px;display:flex}.calendar-item[data-v-c730b1ad]{cursor:pointer;color:var(--text-primary,#1e293b);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:background .1s;display:flex}.calendar-item[data-v-c730b1ad]:hover{background:var(--bg-item-hover,#f1f5f9)}.cal-toggle[data-v-c730b1ad]{flex-shrink:0;align-items:center;width:28px;height:16px;display:inline-flex;position:relative}.cal-toggle-input[data-v-c730b1ad]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cal-toggle-slider[data-v-c730b1ad]{cursor:pointer;background-color:var(--border-color,#cbd5e1);border-radius:16px;transition:background-color .2s;position:absolute;inset:0}.cal-toggle-slider[data-v-c730b1ad]:after{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.cal-toggle-input:checked+.cal-toggle-slider[data-v-c730b1ad]{background-color:#3b82f6}.cal-toggle-input:checked+.cal-toggle-slider[data-v-c730b1ad]:after{transform:translate(12px)}.cal-color-badge[data-v-c730b1ad]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cal-name[data-v-c730b1ad]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cal-account-prefix[data-v-c730b1ad]{color:var(--text-muted,#64748b);font-size:12px;font-weight:500}.cal-title-text[data-v-c730b1ad]{font-weight:400}.default-star-badge[data-v-c730b1ad]{color:var(--primary-accent,#3b82f6);flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.btn-cal-action[data-v-c730b1ad]{color:var(--text-muted,#64748b);border:1px dashed var(--border-color,#cbd5e1);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:none}.calendar-item:hover .btn-cal-action[data-v-c730b1ad]{display:inline-flex}.btn-cal-action[data-v-c730b1ad]:hover{background:var(--bg-item-selected,#e2e8f0);color:var(--primary-accent,#3b82f6);border-color:var(--primary-accent,#3b82f6)}.calendar-settings-section[data-v-c730b1ad]{flex-direction:column;gap:8px;display:flex}.toggle-declined-item[data-v-c730b1ad]{margin-top:2px}.shared-badge[data-v-c730b1ad]{background:var(--bg-surface-elevated,#f1f5f9);color:var(--primary-accent,#3b82f6);border:1px solid var(--border-color,#e2e8f0);border-radius:4px;padding:1px 4px;font-size:10px;font-weight:500}.readonly-icon[data-v-c730b1ad]{color:var(--text-muted,#64748b);align-items:center;margin-left:2px;display:inline-flex}.caldav-sync-section[data-v-c730b1ad]{flex-direction:column;gap:6px;display:flex}.btn-caldav-sync[data-v-c730b1ad]{background:var(--bg-surface-elevated,#f8fafc);border:1px solid var(--border-color,#e2e8f0);width:100%;color:var(--text-secondary,#475569);cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.btn-caldav-sync[data-v-c730b1ad]:hover{background:var(--bg-item-hover,#f1f5f9);color:var(--primary-accent,#3b82f6);border-color:var(--border-color-subtle,#cbd5e1)}.calendar-month-grid-wrapper[data-v-393d55d7]{background:var(--bg-surface,#fff);flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.month-grid-weekdays-header[data-v-393d55d7]{border-bottom:1px solid var(--border-color,#e2e8f0);border-left:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-col-header[data-v-393d55d7]{text-align:center;color:var(--text-muted,#64748b);border-right:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;min-width:0;padding:8px;font-size:12px;font-weight:600}.weekday-col-header.is-weekend[data-v-393d55d7]{color:#ef4444;opacity:.8}.month-grid-cells[data-v-393d55d7]{border-bottom:1px solid var(--border-color,#e2e8f0);border-left:1px solid var(--border-color,#e2e8f0);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(100px,1fr);display:grid;overflow-y:auto}.month-cell[data-v-393d55d7]{border-right:1px solid var(--border-color,#e2e8f0);border-bottom:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;cursor:pointer;background:var(--bg-surface,#fff);flex-direction:column;min-width:0;max-width:100%;min-height:90px;padding:4px;transition:background .1s;display:flex}.month-cell[data-v-393d55d7]:hover{background:var(--bg-item-hover,#ffffff0d)}.month-cell.other-month[data-v-393d55d7]{background:var(--bg-app,#00000026);opacity:.6;color:var(--text-muted,#94a3b8)}.month-cell.other-month[data-v-393d55d7]:hover{background:var(--bg-item-hover,#ffffff0d);opacity:.9}.month-cell.is-today[data-v-393d55d7]{background:#3b82f60f}.cell-top-bar[data-v-393d55d7]{justify-content:flex-end;padding:2px 4px;display:flex}.cell-day-num[data-v-393d55d7]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:500;display:flex}.cell-day-num.today-circle[data-v-393d55d7]{color:#fff;background:#3b82f6;font-weight:700}.cell-events-container[data-v-393d55d7]{box-sizing:border-box;flex-direction:column;gap:3px;width:100%;min-width:0;display:flex;overflow:hidden}.event-chip[data-v-393d55d7]{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;border-left:3px solid #3b82f6;border-radius:4px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 6px;font-size:11px;transition:transform 50ms,opacity .1s;display:flex;overflow:hidden}.event-chip[data-v-393d55d7]:hover{opacity:.85;transform:translateY(-1px)}.event-chip.is-declined[data-v-393d55d7],.popover-event-item.is-declined[data-v-393d55d7]{filter:grayscale(.5);opacity:.45!important;border-left-style:dashed!important;text-decoration:line-through!important}.chip-time[data-v-393d55d7]{flex-shrink:0;font-size:10px;font-weight:600}.chip-title[data-v-393d55d7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.event-chip.multi-day[data-v-393d55d7]{font-weight:500;border-left:none!important}.event-chip.span-start[data-v-393d55d7]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-4px}.event-chip.span-middle[data-v-393d55d7]{border-radius:0;margin-left:-4px;margin-right:-4px}.event-chip.span-end[data-v-393d55d7]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-4px}.event-chip.row-end[data-v-393d55d7]{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important;margin-right:0!important}.event-chip.row-start[data-v-393d55d7]{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important;margin-left:0!important}.chip-arrow[data-v-393d55d7]{opacity:.85;flex-shrink:0;font-size:10px}.btn-more-events[data-v-393d55d7]{color:#3b82f6;cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 4px;font-size:11px;font-weight:500}.btn-more-events[data-v-393d55d7]:hover{text-decoration:underline}.more-events-popover[data-v-393d55d7]{z-index:1000;background:var(--bg-surface,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:8px;flex-direction:column;width:260px;max-height:320px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 25px #00000026}.popover-header[data-v-393d55d7]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.popover-title[data-v-393d55d7]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.btn-close-popover[data-v-393d55d7]{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:4px;padding:2px}.popover-events-list[data-v-393d55d7]{flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.popover-event-chip[data-v-393d55d7]{padding:4px 8px}@media print{.calendar-month-grid-wrapper[data-v-393d55d7]{background:#fff!important;height:auto!important;overflow:visible!important}.month-grid-weekdays-header[data-v-393d55d7]{background:#f8fafc!important;border-top:1px solid #94a3b8!important;border-bottom:2px solid #0f172a!important;border-left:1px solid #94a3b8!important}.weekday-col-header[data-v-393d55d7]{color:#0f172a!important;border-right:1px solid #cbd5e1!important;font-weight:700!important}.weekday-col-header.is-weekend[data-v-393d55d7]{color:#b91c1c!important}.month-grid-cells[data-v-393d55d7]{border-bottom:1px solid #94a3b8!important;border-left:1px solid #94a3b8!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-rows:minmax(110px,auto)!important;height:auto!important;display:grid!important;overflow:visible!important}.month-cell[data-v-393d55d7]{page-break-inside:avoid!important;break-inside:avoid!important;background:#fff!important;border-bottom:1px solid #cbd5e1!important;border-right:1px solid #cbd5e1!important;min-height:105px!important}.month-cell.other-month[data-v-393d55d7]{color:#94a3b8!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f8fafc!important}.cell-day-num[data-v-393d55d7]{color:#0f172a!important;font-weight:700!important}.event-chip[data-v-393d55d7]{color:#000!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-left:3px solid #3b82f6!important}.event-chip.multi-day[data-v-393d55d7]{color:#0f172a!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e2e8f0!important;border:1px solid #94a3b8!important}.event-chip.multi-day.span-start[data-v-393d55d7]{border-left:3px solid #3b82f6!important;border-right:none!important}.event-chip.multi-day.span-middle[data-v-393d55d7]{border-left:none!important;border-right:none!important}.event-chip.multi-day.span-end[data-v-393d55d7]{border-left:none!important;border-right:1px solid #94a3b8!important}.event-chip.multi-day.row-end[data-v-393d55d7]{border-right:1px solid #94a3b8!important}.event-chip.multi-day.row-start[data-v-393d55d7]{border-left:3px solid #3b82f6!important}.chip-title[data-v-393d55d7]{color:#000!important;font-weight:600!important}.btn-more-events[data-v-393d55d7],.more-events-popover[data-v-393d55d7]{display:none!important}}.calendar-week-view[data-v-1af92831]{background:var(--bg-surface,#fff);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.week-scroll-body[data-v-1af92831]{box-sizing:border-box;border-left:1px solid var(--border-color,#e2e8f0);flex:1;width:100%;position:relative;overflow-y:scroll}.week-sticky-header[data-v-1af92831]{z-index:30;background:var(--bg-surface,#fff);box-sizing:border-box;width:100%;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.week-header-row[data-v-1af92831]{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);box-sizing:border-box;grid-template-columns:56px repeat(7,minmax(0,1fr));width:100%;display:grid}.time-axis-header[data-v-1af92831]{box-sizing:border-box;border-right:1px solid var(--border-color,#e2e8f0);width:56px;min-width:56px;max-width:56px}.week-day-col-header[data-v-1af92831]{border-right:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px;display:flex}.week-day-col-header.is-weekend[data-v-1af92831]{color:#ef4444}.day-name[data-v-1af92831]{text-transform:uppercase;color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.day-num[data-v-1af92831]{width:28px;height:28px;color:var(--text-primary,#1e293b);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.day-num.today-badge[data-v-1af92831]{color:#fff;background:#3b82f6}.allday-row[data-v-1af92831]{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface-elevated,var(--bg-surface,#f8fafc));box-sizing:border-box;grid-template-columns:56px repeat(7,minmax(0,1fr));width:100%;min-height:28px;display:grid}.time-axis-label[data-v-1af92831]{width:56px;min-width:56px;max-width:56px;color:var(--text-muted,#94a3b8);border-right:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;justify-content:center;align-items:center;font-size:10px;display:flex}.allday-col[data-v-1af92831]{border-right:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;flex-direction:column;gap:2px;min-width:0;padding:2px 4px;display:flex}.allday-event-chip[data-v-1af92831]{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;padding:2px 6px;font-size:11px;overflow:hidden}.week-grid-container[data-v-1af92831]{box-sizing:border-box;grid-template-columns:56px repeat(7,minmax(0,1fr));width:100%;display:grid;position:relative}.time-axis-col[data-v-1af92831]{border-right:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;width:56px;min-width:56px;max-width:56px;position:relative}.time-hour-mark[data-v-1af92831]{text-align:center;color:var(--text-muted,#94a3b8);font-size:11px;position:absolute;left:0;right:0;transform:translateY(-50%)}.time-hour-mark.first-hour[data-v-1af92831]{transform:none}.day-time-column[data-v-1af92831]{border-right:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;min-width:0;position:relative}.day-time-column.today-column[data-v-1af92831]{background:#3b82f604}.hour-slot[data-v-1af92831]{border-bottom:1px solid var(--border-color,#e2e8f0);cursor:pointer}.hour-slot[data-v-1af92831]:hover{background:#3b82f60a}.now-indicator-line[data-v-1af92831]{z-index:20;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.now-indicator-dot[data-v-1af92831]{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.timed-event-card[data-v-1af92831]{box-sizing:border-box;cursor:pointer;z-index:5;border-left:3px solid #3b82f6;border-radius:4px;padding:4px 6px;transition:box-shadow .1s,transform 50ms;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000d}.timed-event-card[data-v-1af92831]:hover{z-index:15;box-shadow:0 4px 8px #0000001f}.allday-event-chip.is-declined[data-v-1af92831],.timed-event-card.is-declined[data-v-1af92831]{filter:grayscale(.5);opacity:.45!important;border-left-style:dashed!important;text-decoration:line-through!important}.card-title[data-v-1af92831]{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.card-time[data-v-1af92831]{color:var(--text-secondary,#475569);margin-top:2px;font-size:10px}.card-location[data-v-1af92831]{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}@media print{.calendar-week-grid-wrapper[data-v-1af92831]{background:#fff!important;height:auto!important;overflow:visible!important}.week-grid-header[data-v-1af92831]{background:#f8fafc!important;border-top:1px solid #94a3b8!important;border-bottom:2px solid #0f172a!important;border-left:1px solid #94a3b8!important;position:static!important}.week-scroll-body[data-v-1af92831]{border-left:1px solid #94a3b8!important}.week-header-day-col[data-v-1af92831]{border-right:1px solid #cbd5e1!important}.day-name[data-v-1af92831],.day-num[data-v-1af92831]{color:#0f172a!important;font-weight:700!important}.week-time-grid-scroll[data-v-1af92831]{height:auto!important;overflow:visible!important}.now-indicator-line[data-v-1af92831],.now-indicator-dot[data-v-1af92831]{display:none!important}.day-time-column[data-v-1af92831]{border-right:1px solid #cbd5e1!important}.hour-slot[data-v-1af92831]{border-bottom:1px solid #e2e8f0!important}.time-hour-mark[data-v-1af92831]{color:#475569!important;font-weight:600!important}.timed-event-card[data-v-1af92831]{box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-left:3px solid #3b82f6!important}.card-title[data-v-1af92831]{color:#000!important;font-weight:700!important}.card-time[data-v-1af92831],.card-location[data-v-1af92831]{color:#334155!important}}.calendar-day-view[data-v-8dc50789]{background:var(--bg-surface,#fff);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.day-header-banner[data-v-8dc50789]{border-bottom:1px solid var(--border-color,#e2e8f0);border-left:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);padding:12px 16px}.day-header-banner.is-today[data-v-8dc50789]{background:#3b82f60a}.day-title-text[data-v-8dc50789]{color:var(--text-primary,#1e293b);text-transform:capitalize;margin:0;font-size:16px;font-weight:600}.day-allday-bar[data-v-8dc50789]{background:var(--bg-surface-elevated,var(--bg-surface,#f8fafc));border-bottom:1px solid var(--border-color,#e2e8f0);border-left:1px solid var(--border-color,#e2e8f0);align-items:center;gap:12px;padding:8px 16px;display:flex}.allday-label[data-v-8dc50789]{color:var(--text-muted,#64748b);text-transform:uppercase;font-size:11px;font-weight:600}.allday-chips[data-v-8dc50789]{flex-wrap:wrap;gap:6px;display:flex}.allday-chip[data-v-8dc50789]{color:#fff;cursor:pointer;border-radius:4px;padding:3px 8px;font-size:12px}.day-scroll-body[data-v-8dc50789]{border-left:1px solid var(--border-color,#e2e8f0);flex:1;position:relative;overflow-y:auto}.day-grid-canvas[data-v-8dc50789]{display:flex;position:relative}.day-time-axis[data-v-8dc50789]{border-right:1px solid var(--border-color,#e2e8f0);flex-shrink:0;width:60px;position:relative}.day-hour-mark[data-v-8dc50789]{text-align:center;color:var(--text-muted,#94a3b8);font-size:11px;position:absolute;left:0;right:0;transform:translateY(-50%)}.day-hour-mark.first-hour[data-v-8dc50789]{transform:none}.day-content-column[data-v-8dc50789]{flex:1;position:relative}.day-hour-slot[data-v-8dc50789]{border-bottom:1px solid var(--border-color,#e2e8f0);cursor:pointer}.day-hour-slot[data-v-8dc50789]:hover{background:#3b82f608}.day-now-line[data-v-8dc50789]{z-index:20;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.day-now-dot[data-v-8dc50789]{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.day-event-card[data-v-8dc50789]{box-sizing:border-box;cursor:pointer;z-index:5;border-left:4px solid #3b82f6;border-radius:6px;padding:8px 12px;transition:transform 50ms,box-shadow .1s;position:absolute;left:12px;right:16px;overflow:hidden;box-shadow:0 1px 3px #00000014}.day-event-card[data-v-8dc50789]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001f}.day-card-header[data-v-8dc50789]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.day-card-title[data-v-8dc50789]{color:var(--text-primary,#1e293b);font-size:14px;font-weight:600}.day-card-time[data-v-8dc50789]{color:var(--text-secondary,#475569);flex-shrink:0;font-size:11px;font-weight:500}.day-card-row[data-v-8dc50789]{color:var(--text-secondary,#475569);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.day-card-desc[data-v-8dc50789]{color:var(--text-muted,#64748b);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;display:-webkit-box;overflow:hidden}.allday-chip.is-declined[data-v-8dc50789],.day-event-card.is-declined[data-v-8dc50789]{filter:grayscale(.5);opacity:.45!important;border-left-style:dashed!important;text-decoration:line-through!important}@media print{.calendar-day-grid-wrapper[data-v-8dc50789]{background:#fff!important;height:auto!important;overflow:visible!important}.day-header-banner[data-v-8dc50789],.day-allday-bar[data-v-8dc50789],.day-scroll-body[data-v-8dc50789]{border-left:1px solid #94a3b8!important}.day-grid-header[data-v-8dc50789]{background:#f8fafc!important;border-top:1px solid #94a3b8!important;border-bottom:2px solid #0f172a!important;border-left:1px solid #94a3b8!important;position:static!important}.header-weekday[data-v-8dc50789]{color:#0f172a!important;font-size:16px!important;font-weight:700!important}.header-date[data-v-8dc50789]{color:#475569!important;font-weight:600!important}.day-time-grid-scroll[data-v-8dc50789]{height:auto!important;overflow:visible!important}.now-indicator-line[data-v-8dc50789],.now-indicator-dot[data-v-8dc50789]{display:none!important}.day-time-column[data-v-8dc50789]{border-right:1px solid #cbd5e1!important}.hour-slot[data-v-8dc50789]{border-bottom:1px solid #e2e8f0!important}.time-hour-mark[data-v-8dc50789]{color:#475569!important;font-weight:600!important}.day-event-card[data-v-8dc50789]{box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-left:3px solid #3b82f6!important}.day-card-title[data-v-8dc50789]{color:#000!important;font-weight:700!important}.day-card-time[data-v-8dc50789],.day-card-row[data-v-8dc50789],.day-card-desc[data-v-8dc50789]{color:#334155!important}}.calendar-agenda-view[data-v-041b82a3]{background:var(--bg-surface,#fff);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.agenda-toolbar[data-v-041b82a3]{border-bottom:1px solid var(--border-color,#e2e8f0);padding:12px 16px}.search-box[data-v-041b82a3]{background:var(--bg-app,var(--bg-surface-elevated,#f8fafc));border:1px solid var(--border-color,#cbd5e1);border-radius:6px;align-items:center;gap:8px;max-width:480px;padding:6px 10px;display:flex}.search-icon[data-v-041b82a3]{color:var(--text-muted,#94a3b8);flex-shrink:0}.search-input[data-v-041b82a3]{color:var(--text-primary,#1e293b);background:0 0;border:none;outline:none;width:100%;font-size:13px}.btn-clear-search[data-v-041b82a3]{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;padding:2px}.agenda-content[data-v-041b82a3]{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.empty-state[data-v-041b82a3]{color:var(--text-muted,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.empty-icon[data-v-041b82a3]{opacity:.5;margin-bottom:12px}.empty-title[data-v-041b82a3]{color:var(--text-secondary,#475569);font-size:15px;font-weight:600}.empty-desc[data-v-041b82a3]{margin-top:4px;font-size:13px}.agenda-date-group[data-v-041b82a3]{flex-direction:column;gap:8px;display:flex}.group-header[data-v-041b82a3]{border-bottom:2px solid var(--border-color,#e2e8f0);align-items:center;gap:8px;padding-bottom:6px;display:flex}.group-header.is-today[data-v-041b82a3]{border-bottom-color:#3b82f6}.group-date-text[data-v-041b82a3]{color:var(--text-primary,#1e293b);text-transform:capitalize;font-size:14px;font-weight:600}.group-count-badge[data-v-041b82a3]{color:var(--text-muted,#64748b);background:var(--bg-surface-elevated,#f1f5f9);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.group-events-list[data-v-041b82a3]{flex-direction:column;gap:6px;display:flex}.agenda-event-card[data-v-041b82a3]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:8px;align-items:stretch;gap:12px;padding:10px 14px;transition:transform 50ms,box-shadow .1s;display:flex}.agenda-event-card[data-v-041b82a3]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.agenda-event-card.is-declined[data-v-041b82a3]{filter:grayscale(.5);opacity:.45!important;border-style:dashed!important}.agenda-event-card.is-declined .card-title[data-v-041b82a3]{text-decoration:line-through!important}.card-time-col[data-v-041b82a3]{flex-direction:column;flex-shrink:0;justify-content:center;width:70px;display:flex}.time-allday-badge[data-v-041b82a3]{color:#3b82f6;font-size:11px;font-weight:600}.time-start[data-v-041b82a3]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:600}.time-end[data-v-041b82a3]{color:var(--text-muted,#64748b);font-size:11px}.card-color-stripe[data-v-041b82a3]{border-radius:2px;flex-shrink:0;width:4px}.card-main-col[data-v-041b82a3]{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.card-top-line[data-v-041b82a3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-title[data-v-041b82a3]{color:var(--text-primary,#1e293b);font-size:14px;font-weight:600}.badge-video[data-v-041b82a3]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.card-meta-line[data-v-041b82a3]{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.meta-item[data-v-041b82a3]{align-items:center;gap:4px;display:inline-flex}.card-desc-snippet[data-v-041b82a3]{color:var(--text-secondary,#475569);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}@media print{.calendar-agenda-view[data-v-041b82a3]{background:#fff!important;height:auto!important;overflow:visible!important}.agenda-toolbar[data-v-041b82a3]{display:none!important}.agenda-content-area[data-v-041b82a3]{height:auto!important;padding:0!important;overflow:visible!important}.agenda-date-group[data-v-041b82a3]{break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:16px!important}.agenda-group-header[data-v-041b82a3]{border-bottom:2px solid #0f172a!important;margin-bottom:8px!important;padding-bottom:4px!important}.group-title[data-v-041b82a3]{color:#0f172a!important;font-size:15px!important;font-weight:700!important}.group-count-badge[data-v-041b82a3]{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.agenda-event-card[data-v-041b82a3]{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #94a3b8!important;margin-bottom:8px!important}.time-start[data-v-041b82a3]{color:#0f172a!important;font-weight:700!important}.time-end[data-v-041b82a3]{color:#475569!important}.card-title[data-v-041b82a3]{color:#0f172a!important;font-size:14px!important;font-weight:700!important}.card-meta-line[data-v-041b82a3],.card-desc-snippet[data-v-041b82a3]{color:#334155!important}}.freebusy-picker-container[data-v-97e965d0]{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-card);flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.freebusy-header[data-v-97e965d0]{justify-content:space-between;align-items:center;display:flex}.freebusy-title-block[data-v-97e965d0]{align-items:center;gap:8px;display:flex}.freebusy-icon[data-v-97e965d0]{color:var(--primary-accent)}.freebusy-title[data-v-97e965d0]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:600}.loading-badge[data-v-97e965d0]{font-size:var(--font-size-small);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.loading-spinner[data-v-97e965d0]{border:2px solid var(--border-color);border-top-color:var(--primary-accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-97e965d0}@keyframes spin-97e965d0{to{transform:rotate(360deg)}}.btn-toggle-range[data-v-97e965d0]{font-size:var(--font-size-small);border-radius:var(--border-radius-base);border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-secondary);transition:all var(--transition-fast);padding:4px 10px}.btn-toggle-range[data-v-97e965d0]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-toggle-range.active[data-v-97e965d0]{border-color:var(--primary-accent);color:var(--primary-accent)}.status-banner[data-v-97e965d0]{border-radius:var(--border-radius-base);font-size:var(--font-size-small);padding:10px 12px}.status-banner.conflict[data-v-97e965d0]{color:var(--status-danger);background-color:#dc26261a;border:1px solid #dc26264d}.status-banner.free[data-v-97e965d0]{color:var(--status-success);background-color:#0596691a;border:1px solid #0596694d}.conflict-content[data-v-97e965d0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.conflict-msg[data-v-97e965d0],.free-content[data-v-97e965d0]{align-items:center;gap:8px;display:flex}.status-icon.conflict[data-v-97e965d0]{color:var(--status-danger)}.status-icon.free[data-v-97e965d0]{color:var(--status-success)}.btn-apply-suggested[data-v-97e965d0]{border-radius:var(--border-radius-base);background-color:var(--primary-accent);color:var(--primary-contrast);font-size:var(--font-size-small);cursor:pointer;transition:background-color var(--transition-fast);align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.btn-apply-suggested[data-v-97e965d0]:hover{background-color:var(--primary-accent-hover)}.fetch-error-msg[data-v-97e965d0]{font-size:var(--font-size-small);color:var(--status-danger);align-items:center;gap:6px;display:flex}.timeline-grid-wrapper[data-v-97e965d0]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-base);flex-direction:column;display:flex;overflow:hidden}.timeline-header-row[data-v-97e965d0]{background-color:var(--bg-surface-elevated);border-bottom:1px solid var(--border-color);height:32px;display:flex}.participants-header-col[data-v-97e965d0]{width:130px;min-width:130px;max-width:130px;font-size:var(--font-size-small);color:var(--text-secondary);border-right:1px solid var(--border-color);align-items:center;padding:6px 10px;font-weight:600;display:flex}.timeline-scale-col[data-v-97e965d0]{flex:1;height:100%;position:relative}.scale-hour-marker[data-v-97e965d0]{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.marker-text[data-v-97e965d0]{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:10px;line-height:18px}.marker-line[data-v-97e965d0]{background-color:var(--border-color-subtle);flex:1;width:1px}.marker-line.line-major[data-v-97e965d0]{background-color:var(--border-color)}.scale-hour-marker.marker-minor[data-v-97e965d0]{justify-content:flex-end}.scale-hour-marker.marker-minor .marker-line[data-v-97e965d0]{background-color:var(--border-color-subtle);flex:none;height:6px}.participants-tracks-list[data-v-97e965d0]{flex-direction:column;display:flex}.participant-track-row[data-v-97e965d0]{border-bottom:1px solid var(--border-color-subtle);height:44px;display:flex}.participant-track-row[data-v-97e965d0]:last-child{border-bottom:none}.participant-info-col[data-v-97e965d0]{border-right:1px solid var(--border-color);align-items:center;gap:8px;width:130px;min-width:130px;max-width:130px;padding:6px 10px;display:flex;overflow:hidden}.p-avatar-circle[data-v-97e965d0]{background-color:var(--bg-item-hover);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.p-avatar-circle.organizer[data-v-97e965d0]{background-color:var(--primary-accent);color:var(--primary-contrast)}.p-name-block[data-v-97e965d0]{flex-direction:column;display:flex;overflow:hidden}.p-name[data-v-97e965d0]{font-size:var(--font-size-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.p-status-indicator[data-v-97e965d0]{font-size:10px}.p-status-indicator.busy[data-v-97e965d0]{color:var(--status-danger);font-weight:600}.p-status-indicator.free[data-v-97e965d0]{color:var(--status-success)}.track-timeline-col[data-v-97e965d0]{cursor:pointer;flex:1;height:100%;position:relative}.grid-divisions[data-v-97e965d0]{display:flex;position:absolute;inset:0}.grid-cell[data-v-97e965d0]{border-right:1px dashed var(--border-color-subtle);flex:1;height:100%}.grid-cell[data-v-97e965d0]:last-child{border-right:none}.busy-bar[data-v-97e965d0]{z-index:1;transition:opacity var(--transition-fast);border-radius:4px;align-items:center;padding:0 4px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.busy-bar.busy[data-v-97e965d0]{border:1px solid var(--status-danger);color:var(--primary-contrast);background-color:#dc2626d9}.busy-bar.tentative[data-v-97e965d0]{border:1px solid var(--border-color);color:var(--primary-contrast);background-color:#f59e0bd9}.busy-bar-label[data-v-97e965d0]{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.selection-overlay[data-v-97e965d0]{background-color:var(--bg-item-selected);border-left:2px solid var(--primary-accent);border-right:2px solid var(--primary-accent);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0}.timeline-hint[data-v-97e965d0]{color:var(--text-muted);background-color:var(--bg-surface-elevated);border-top:1px solid var(--border-color-subtle);padding:6px 12px;font-size:11px}.empty-participants-note[data-v-97e965d0]{font-size:var(--font-size-small);color:var(--text-muted);text-align:center;border:1px dashed var(--border-color);border-radius:var(--border-radius-base);padding:12px}.modal-backdrop[data-v-48788386]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.event-modal-dialog[data-v-48788386]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.15s ease-out modalFadeIn-48788386;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes modalFadeIn-48788386{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-48788386]{border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-title[data-v-48788386]{color:var(--text-primary,#1e293b);margin:0;font-size:16px;font-weight:600}.btn-close-dialog[data-v-48788386]{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:4px;padding:4px}.btn-close-dialog[data-v-48788386]:hover{color:var(--text-primary,#1e293b);background:#f1f5f9}.modal-body[data-v-48788386]{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.error-alert[data-v-48788386]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.form-group[data-v-48788386]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-48788386]{color:var(--text-secondary,#475569);font-size:12px;font-weight:600}.title-input[data-v-48788386]{font-size:15px;font-weight:500}.form-input[data-v-48788386],.form-select[data-v-48788386],.form-textarea[data-v-48788386]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-app,var(--bg-surface-elevated,#fff));width:100%;color:var(--text-primary,#1e293b);box-sizing:border-box;border-radius:6px;padding:8px 12px;font-size:13px}.form-select option[data-v-48788386]{background:var(--bg-surface,#fff);color:var(--text-primary,#1e293b)}.cal-select-wrapper[data-v-48788386]{align-items:center;width:100%;display:flex;position:relative}.cal-selected-indicator[data-v-48788386]{pointer-events:none;z-index:2;width:10px;height:10px;box-shadow:0 0 0 1px var(--border-color);border-radius:50%;position:absolute;left:12px}.cal-select-with-indicator[data-v-48788386]{padding-left:30px}.form-input[data-v-48788386]:focus,.form-select[data-v-48788386]:focus,.form-textarea[data-v-48788386]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.form-row-checkbox[data-v-48788386]{align-items:center;display:flex}.toggle-switch-label[data-v-48788386]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-switch-input[data-v-48788386]{opacity:0;pointer-events:none;position:absolute}.toggle-switch-slider[data-v-48788386]{background-color:var(--border-color,#cbd5e1);border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-switch-slider[data-v-48788386]:after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-switch-input:checked+.toggle-switch-slider[data-v-48788386]{background-color:#3b82f6}.toggle-switch-input:checked+.toggle-switch-slider[data-v-48788386]:after{transform:translate(16px)}.toggle-switch-text[data-v-48788386]{color:var(--text-primary,#1e293b);font-size:13px;font-weight:500}.form-grid-datetime[data-v-48788386]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-col[data-v-48788386]{flex-direction:column;gap:6px;display:flex}.datetime-inputs[data-v-48788386]{gap:6px;display:flex}.date-field[data-v-48788386]{flex:3}.time-field[data-v-48788386]{flex:2}.input-with-icon[data-v-48788386]{align-items:center;display:flex;position:relative}.field-icon[data-v-48788386]{color:var(--text-muted,#94a3b8);pointer-events:none;position:absolute;left:10px}.input-with-icon .form-input[data-v-48788386],.input-with-icon .form-select[data-v-48788386]{padding-left:32px}.label-with-presets[data-v-48788386]{justify-content:space-between;align-items:center;display:flex}.presets-buttons[data-v-48788386]{gap:4px;display:flex}.btn-preset[data-v-48788386]{background:var(--bg-surface-elevated,var(--bg-item-hover,#f1f5f9));border:1px solid var(--border-color,#e2e8f0);color:var(--text-secondary,#475569);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:10px}.btn-preset[data-v-48788386]:hover{background:var(--bg-item-hover,#e2e8f0);color:var(--text-primary,#1e293b)}.attendee-search-box[data-v-48788386]{position:relative}.contact-suggestions-dropdown[data-v-48788386]{background:var(--bg-surface-elevated,var(--bg-surface,#fff));border:1px solid var(--border-color,#cbd5e1);z-index:50;border-radius:6px;max-height:160px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 16px #00000026}.suggestion-item[data-v-48788386]{cursor:pointer;color:var(--text-primary,#1e293b);justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.suggestion-item[data-v-48788386]:hover{background:var(--bg-item-hover,#f1f5f9)}.sugg-name[data-v-48788386]{color:var(--text-primary,#1e293b);font-weight:500}.sugg-email[data-v-48788386]{color:var(--text-muted,#64748b);font-size:11px}.attendees-header-row[data-v-48788386]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.attendees-header-row .form-label[data-v-48788386]{margin-bottom:0}.attendees-summary-bar[data-v-48788386]{align-items:center;gap:8px;font-size:11px;display:flex}.att-stat[data-v-48788386]{align-items:center;gap:4px;font-weight:600;display:inline-flex}.att-stat .stat-dot[data-v-48788386]{border-radius:50%;width:6px;height:6px;display:inline-block}.att-stat.accepted[data-v-48788386]{color:#16a34a}.att-stat.accepted .stat-dot[data-v-48788386]{background:#16a34a}.att-stat.declined[data-v-48788386]{color:#dc2626}.att-stat.declined .stat-dot[data-v-48788386]{background:#dc2626}.att-stat.tentative[data-v-48788386]{color:#d97706}.att-stat.tentative .stat-dot[data-v-48788386]{background:#d97706}.att-stat.needs-action[data-v-48788386]{color:var(--text-muted,#94a3b8)}.att-stat.needs-action .stat-dot[data-v-48788386]{background:var(--text-muted,#94a3b8)}[data-mode=dark] .att-stat.accepted[data-v-48788386],[data-theme-mode=dark] .att-stat.accepted[data-v-48788386]{color:#4ade80}[data-mode=dark] .att-stat.accepted .stat-dot[data-v-48788386],[data-theme-mode=dark] .att-stat.accepted .stat-dot[data-v-48788386]{background:#4ade80}[data-mode=dark] .att-stat.declined[data-v-48788386],[data-theme-mode=dark] .att-stat.declined[data-v-48788386]{color:#f87171}[data-mode=dark] .att-stat.declined .stat-dot[data-v-48788386],[data-theme-mode=dark] .att-stat.declined .stat-dot[data-v-48788386]{background:#f87171}[data-mode=dark] .att-stat.tentative[data-v-48788386],[data-theme-mode=dark] .att-stat.tentative[data-v-48788386]{color:#fbbf24}[data-mode=dark] .att-stat.tentative .stat-dot[data-v-48788386],[data-theme-mode=dark] .att-stat.tentative .stat-dot[data-v-48788386]{background:#fbbf24}.attendees-tags-list[data-v-48788386]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.attendee-tag[data-v-48788386]{background:var(--bg-surface-elevated,#f1f5f9);border:1px solid var(--border-color,#e2e8f0);color:var(--text-primary,#1e293b);border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;transition:all .15s;display:inline-flex}.attendee-tag.status-declined[data-v-48788386]{opacity:.7;border-style:dashed}.attendee-tag.status-declined .att-name-tag[data-v-48788386]{text-decoration:line-through}.att-status-badge[data-v-48788386]{justify-content:center;align-items:center;display:inline-flex}.att-status-badge.status-accepted[data-v-48788386]{color:#16a34a}.att-status-badge.status-declined[data-v-48788386]{color:#dc2626}.att-status-badge.status-tentative[data-v-48788386]{color:#d97706}.att-status-badge.status-needs-action[data-v-48788386]{color:var(--text-muted,#94a3b8)}[data-mode=dark] .att-status-badge.status-accepted[data-v-48788386],[data-theme-mode=dark] .att-status-badge.status-accepted[data-v-48788386]{color:#4ade80}[data-mode=dark] .att-status-badge.status-declined[data-v-48788386],[data-theme-mode=dark] .att-status-badge.status-declined[data-v-48788386]{color:#f87171}[data-mode=dark] .att-status-badge.status-tentative[data-v-48788386],[data-theme-mode=dark] .att-status-badge.status-tentative[data-v-48788386]{color:#fbbf24}.att-status-text[data-v-48788386]{color:var(--text-muted,#94a3b8);margin-left:-1px;font-size:11px}.btn-remove-att[data-v-48788386]{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;padding:0;display:flex}.btn-remove-att[data-v-48788386]:hover{color:#ef4444}.freebusy-wrapper-block[data-v-48788386]{margin-top:10px}.freebusy-toggle-bar[data-v-48788386]{justify-content:flex-end;display:flex}.btn-toggle-freebusy[data-v-48788386]{font-size:var(--font-size-small);color:var(--text-secondary);border-radius:var(--border-radius-base);border:1px solid var(--border-color);background-color:var(--bg-surface);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.btn-toggle-freebusy[data-v-48788386]:hover{background-color:var(--bg-item-hover);color:var(--text-primary)}.btn-toggle-freebusy.active[data-v-48788386]{border-color:var(--primary-accent);color:var(--primary-accent)}.modal-footer[data-v-48788386]{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface-elevated,var(--bg-surface,#f8fafc));justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.footer-right[data-v-48788386]{gap:8px;display:flex}.btn-cancel[data-v-48788386]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.btn-cancel[data-v-48788386]:hover{background:var(--bg-item-hover,#0000000d)}.btn-save-event[data-v-48788386]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500}.btn-save-event[data-v-48788386]:disabled{opacity:.5;cursor:not-allowed}.btn-delete-event[data-v-48788386]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:6px;padding:7px 12px;font-size:13px}.btn-delete-event[data-v-48788386]:hover{background:#fef2f2}.delete-confirm-backdrop[data-v-48788386]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#00000073;border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.delete-confirm-dialog[data-v-48788386]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:20px;display:flex;box-shadow:0 20px 25px -5px #0003}.delete-confirm-header[data-v-48788386]{align-items:center;gap:12px;display:flex}.delete-confirm-icon[data-v-48788386]{color:#ef4444;background:#ef44441a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.delete-confirm-title[data-v-48788386]{color:var(--text-primary,#1e293b);margin:0;font-size:15px;font-weight:700}.delete-confirm-message[data-v-48788386]{color:var(--text-secondary,#475569);margin:0;font-size:13px;line-height:1.5}.delete-confirm-footer[data-v-48788386]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.btn-delete-silent[data-v-48788386]{background:var(--bg-surface-elevated,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s}.btn-delete-silent[data-v-48788386]:hover{background:var(--bg-item-hover,#e2e8f0)}.btn-delete-notify[data-v-48788386]{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.btn-delete-notify[data-v-48788386]:hover{background:#b91c1c;border-color:#b91c1c}.rrule-custom-card[data-v-48788386]{background:var(--bg-surface-elevated,var(--bg-app,#f8fafc));border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex-direction:column;gap:12px;margin-top:-6px;margin-bottom:14px;padding:12px;display:flex}.rrule-row[data-v-48788386]{flex-direction:column;gap:6px;display:flex}.rrule-sublabel[data-v-48788386]{color:var(--text-secondary,#64748b);font-size:12px;font-weight:500}.rrule-interval-group[data-v-48788386]{align-items:center;gap:8px;display:flex}.rrule-interval-input[data-v-48788386]{text-align:center;width:70px}.rrule-freq-select[data-v-48788386]{width:100px}.rrule-freq-select option[data-v-48788386]{background:var(--bg-surface,#fff);color:var(--text-primary,#1e293b)}.weekday-chips[data-v-48788386]{flex-wrap:wrap;gap:6px;display:flex}.weekday-chip[data-v-48788386]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary,#475569);cursor:pointer;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .15s}.weekday-chip[data-v-48788386]:hover{background:var(--bg-item-hover,#0000000d);color:var(--text-primary,#1e293b)}.weekday-chip.active[data-v-48788386]{background:var(--primary-accent,#3b82f6);border-color:var(--primary-accent,#3b82f6);color:#fff}.rrule-end-options[data-v-48788386]{flex-direction:column;gap:8px;display:flex}.rrule-radio-option[data-v-48788386]{cursor:pointer;color:var(--text-primary,#1e293b);align-items:center;gap:8px;font-size:13px;display:flex}.rrule-radio-input[data-v-48788386]{opacity:0;pointer-events:none;position:absolute}.rrule-radio-custom[data-v-48788386]{border:2px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s;display:inline-flex}.rrule-radio-input:checked+.rrule-radio-custom[data-v-48788386]{border-color:var(--primary-accent,#3b82f6)}.rrule-radio-input:checked+.rrule-radio-custom[data-v-48788386]:after{content:"";background:var(--primary-accent,#3b82f6);border-radius:50%;width:8px;height:8px}.rrule-date-input[data-v-48788386]{max-width:150px;padding:4px 8px;font-size:12px}.rrule-count-group[data-v-48788386]{align-items:center;gap:6px;display:flex}.rrule-count-input[data-v-48788386]{text-align:center;width:65px;padding:4px 8px;font-size:12px}.rrule-count-label[data-v-48788386]{color:var(--text-secondary,#64748b);font-size:12px}.series-dialog[data-v-48788386]{max-width:420px}.series-confirm-icon[data-v-48788386]{width:34px;height:34px;color:var(--primary-accent,#3b82f6);background:#3b82f61f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.series-actions-column[data-v-48788386]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.btn-series-option[data-v-48788386]{cursor:pointer;text-align:center;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .15s}.btn-series-single[data-v-48788386]{background:var(--bg-surface-elevated,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b)}.btn-series-single[data-v-48788386]:hover{background:var(--bg-item-hover,#e2e8f0)}.btn-series-all[data-v-48788386]{background:var(--primary-accent,#3b82f6);border:1px solid var(--primary-accent,#3b82f6);color:#fff}.btn-series-all[data-v-48788386]:hover{background:var(--primary-accent-hover,#2563eb)}.btn-series-danger[data-v-48788386]{color:#fff;background:#dc2626;border-color:#dc2626}.btn-series-danger[data-v-48788386]:hover{background:#b91c1c;border-color:#b91c1c}.readonly-warning-banner[data-v-48788386]{background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;margin-top:-6px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.caldav-modal-backdrop[data-v-9fb30178]{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.caldav-modal-dialog[data-v-9fb30178]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}.caldav-modal-header[data-v-9fb30178]{border-bottom:1px solid var(--border-color);background:var(--bg-surface-elevated);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.header-title-row[data-v-9fb30178]{color:var(--text-primary);align-items:center;gap:10px;display:flex}.caldav-modal-title[data-v-9fb30178]{margin:0;font-size:15px;font-weight:600}.btn-close-dialog[data-v-9fb30178]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.btn-close-dialog[data-v-9fb30178]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.caldav-modal-body[data-v-9fb30178]{flex-direction:column;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.section-description[data-v-9fb30178]{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.4}.alert-banner[data-v-9fb30178]{border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.alert-success[data-v-9fb30178]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.alert-danger[data-v-9fb30178]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.accounts-header-actions[data-v-9fb30178]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.caldav-form-card[data-v-9fb30178]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.form-card-header[data-v-9fb30178]{justify-content:space-between;align-items:center;display:flex}.form-card-title[data-v-9fb30178]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.btn-subtle-icon[data-v-9fb30178]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.btn-subtle-icon[data-v-9fb30178]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.form-grid[data-v-9fb30178]{flex-direction:column;gap:10px;display:flex}.form-row-2col[data-v-9fb30178]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-9fb30178]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-9fb30178]{color:var(--text-secondary);font-size:12px;font-weight:500}.form-input[data-v-9fb30178],.form-select[data-v-9fb30178]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .15s}.form-select option[data-v-9fb30178]{background:var(--bg-surface);color:var(--text-primary)}.form-input[data-v-9fb30178]:focus,.form-select[data-v-9fb30178]:focus{border-color:var(--primary-accent)}.test-status[data-v-9fb30178]{border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.status-ok[data-v-9fb30178]{color:#10b981;background:#10b9811a}.status-err[data-v-9fb30178]{color:#ef4444;background:#ef44441a}.form-card-footer[data-v-9fb30178]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.footer-save-actions[data-v-9fb30178]{align-items:center;gap:8px;display:flex}.sub-section-title[data-v-9fb30178]{color:var(--text-primary);margin:0 0 8px;font-size:13px;font-weight:600}.accounts-table[data-v-9fb30178]{flex-direction:column;gap:8px;display:flex}.account-row-card[data-v-9fb30178]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acc-main-info[data-v-9fb30178]{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-title-line[data-v-9fb30178]{align-items:center;gap:8px;display:flex}.acc-name[data-v-9fb30178]{color:var(--text-primary);font-size:13px;font-weight:600}.acc-interval-badge[data-v-9fb30178]{background:var(--bg-surface-elevated);border:1px solid var(--border-color-subtle);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.sync-status-badge[data-v-9fb30178]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500}.status-success[data-v-9fb30178]{color:#10b981;background:#10b9811f}.status-failed[data-v-9fb30178]{color:#ef4444;background:#ef44441f}.acc-details-line[data-v-9fb30178]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.acc-url[data-v-9fb30178]{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.acc-user[data-v-9fb30178]{color:var(--text-muted)}.acc-time-line[data-v-9fb30178]{color:var(--text-muted);font-size:11px}.acc-error-text[data-v-9fb30178]{color:#ef4444;font-size:11px}.acc-actions[data-v-9fb30178]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-action-icon[data-v-9fb30178]{background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.btn-action-icon[data-v-9fb30178]:hover:not(:disabled){background:var(--bg-item-hover);color:var(--primary-accent);border-color:var(--primary-accent)}.btn-danger-icon[data-v-9fb30178]:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.btn-action-icon[data-v-9fb30178]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-9fb30178]{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-primary[data-v-9fb30178]:hover:not(:disabled){background:var(--primary-accent-hover)}.btn-secondary[data-v-9fb30178]{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:all .15s;display:inline-flex}.btn-secondary[data-v-9fb30178]:hover:not(:disabled){background:var(--bg-item-hover)}.btn-cancel[data-v-9fb30178]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 12px;font-size:13px}.btn-cancel[data-v-9fb30178]:hover:not(:disabled){background:var(--bg-item-hover);color:var(--text-primary)}.btn-primary[data-v-9fb30178]:disabled,.btn-secondary[data-v-9fb30178]:disabled,.btn-cancel[data-v-9fb30178]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-9fb30178],.empty-state[data-v-9fb30178]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.spin-icon[data-v-9fb30178]{animation:1s linear infinite spin-9fb30178}@keyframes spin-9fb30178{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.webcal-modal-backdrop[data-v-5977583a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.webcal-modal-dialog[data-v-5977583a]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.webcal-modal-header[data-v-5977583a]{border-bottom:1px solid var(--border-color);background:var(--bg-surface);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.header-title-row[data-v-5977583a]{color:var(--text-primary);align-items:center;gap:10px;display:flex}.webcal-modal-title[data-v-5977583a]{margin:0;font-size:15px;font-weight:600}.btn-close-dialog[data-v-5977583a]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.btn-close-dialog[data-v-5977583a]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.webcal-modal-body[data-v-5977583a]{flex-direction:column;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.alert-banner[data-v-5977583a]{border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.alert-success[data-v-5977583a]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.alert-danger[data-v-5977583a]{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.btn-primary[data-v-5977583a]{background:var(--primary-accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn-primary[data-v-5977583a]:hover:not(:disabled){background:var(--primary-accent-hover,#2563eb)}.btn-cancel[data-v-5977583a]{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:13px}.btn-cancel[data-v-5977583a]:hover:not(:disabled){background:var(--bg-item-hover)}.webcal-form-card[data-v-5977583a]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.form-card-header[data-v-5977583a]{justify-content:space-between;align-items:center;display:flex}.form-card-title[data-v-5977583a]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.btn-subtle-icon[data-v-5977583a]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px}.btn-subtle-icon[data-v-5977583a]:hover{background:var(--bg-item-hover);color:var(--text-primary)}.form-fields-grid[data-v-5977583a]{flex-direction:column;gap:12px;display:flex}.form-group[data-v-5977583a]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-5977583a]{color:var(--text-secondary);font-size:12px;font-weight:500}.form-input[data-v-5977583a],.form-select[data-v-5977583a]{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px;font-size:13px}.form-input[data-v-5977583a]:focus,.form-select[data-v-5977583a]:focus{border-color:var(--primary-accent,#3b82f6)}.form-select option[data-v-5977583a]{background:var(--bg-surface);color:var(--text-primary)}.field-hint[data-v-5977583a]{color:var(--text-muted);font-size:11px}.form-row-2col[data-v-5977583a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-picker-row[data-v-5977583a]{align-items:center;gap:10px;height:34px;display:flex}.color-preview-circle[data-v-5977583a]{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;width:24px;height:24px}.color-palette-small[data-v-5977583a]{align-items:center;gap:6px;display:flex}.color-dot-mini[data-v-5977583a]{cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .1s}.color-dot-mini.active[data-v-5977583a]{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--primary-accent,#3b82f6);transform:scale(1.25)}.form-card-footer[data-v-5977583a]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sub-section-title[data-v-5977583a]{color:var(--text-muted);text-transform:uppercase;margin:8px 0 10px;font-size:13px;font-weight:600}.loading-state[data-v-5977583a],.empty-state[data-v-5977583a]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.subscriptions-table[data-v-5977583a]{flex-direction:column;gap:8px;display:flex}.subscription-row-card[data-v-5977583a]{background:var(--bg-app);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.sub-main-info[data-v-5977583a]{flex-direction:column;gap:4px;min-width:0;display:flex}.sub-title-row[data-v-5977583a]{align-items:center;gap:8px;display:flex}.sub-color-indicator[data-v-5977583a]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sub-name[data-v-5977583a]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sub-readonly-badge[data-v-5977583a]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-muted);border-radius:3px;padding:1px 5px;font-size:10px}.sub-url-text[data-v-5977583a]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:440px;font-family:monospace;font-size:11px;overflow:hidden}.sub-meta-row[data-v-5977583a]{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.meta-dot[data-v-5977583a]{color:var(--text-muted)}.sub-actions[data-v-5977583a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-action-icon[data-v-5977583a]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .1s;display:flex}.btn-action-icon[data-v-5977583a]:hover:not(:disabled){background:var(--bg-item-hover);color:var(--text-primary)}.btn-danger-icon[data-v-5977583a]:hover:not(:disabled){color:#ef4444;border-color:#ef444466}.spin-icon[data-v-5977583a]{animation:1s linear infinite spin-5977583a}@keyframes spin-5977583a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import-modal-backdrop[data-v-46a2a105]{z-index:1050;background-color:#00000073;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.15s ease-out backdropFadeIn-46a2a105;display:flex;position:fixed;top:0;left:0}@keyframes backdropFadeIn-46a2a105{0%{opacity:0}to{opacity:1}}.import-modal-dialog[data-v-46a2a105]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;width:92%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 16px 36px #00000038}.import-modal-header[data-v-46a2a105]{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface-elevated,#f8fafc);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title-row[data-v-46a2a105]{color:var(--text-primary,#1e293b);align-items:center;gap:10px;display:flex}.import-modal-title[data-v-46a2a105]{color:var(--text-primary,#1e293b);margin:0;font-size:16px;font-weight:600}.btn-close-dialog[data-v-46a2a105]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.btn-close-dialog[data-v-46a2a105]:hover{background:var(--bg-item-hover,#f1f5f9);color:var(--text-primary,#1e293b)}.import-modal-body[data-v-46a2a105]{flex-direction:column;gap:16px;padding:20px;display:flex}.alert-banner[data-v-46a2a105]{border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.alert-success[data-v-46a2a105]{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.alert-danger[data-v-46a2a105]{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.form-group[data-v-46a2a105]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-46a2a105]{color:var(--text-secondary,#475569);font-size:12px;font-weight:500}.form-select[data-v-46a2a105]{border:1px solid var(--border-color,#cbd5e1);background:var(--bg-surface,#fff);color:var(--text-primary,#1e293b);border-radius:6px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.form-select option[data-v-46a2a105]{background:var(--bg-surface,#fff);color:var(--text-primary,#1e293b)}.form-select[data-v-46a2a105]:focus{border-color:var(--primary-accent,#3b82f6)}.dropzone-area[data-v-46a2a105]{border:2px dashed var(--border-color,#cbd5e1);text-align:center;background:var(--bg-app,#f8fafc);cursor:pointer;border-radius:8px;padding:24px 16px;transition:all .2s;position:relative}.dropzone-area[data-v-46a2a105]:hover,.dropzone-area.is-dragover[data-v-46a2a105]{border-color:var(--primary-accent,#3b82f6);background:var(--bg-item-hover,#f1f5f9)}.dropzone-area.has-file[data-v-46a2a105]{cursor:default;background:var(--bg-surface,#fff);border-style:solid;padding:12px 16px}.hidden-file-input[data-v-46a2a105]{display:none}.dropzone-empty[data-v-46a2a105]{flex-direction:column;align-items:center;gap:8px;display:flex}.dropzone-icon[data-v-46a2a105]{background:var(--bg-surface-elevated,#e2e8f0);width:44px;height:44px;color:var(--primary-accent,#3b82f6);border-radius:50%;justify-content:center;align-items:center;display:flex}.dropzone-prompt[data-v-46a2a105]{color:var(--text-secondary,#475569);font-size:13px}.prompt-main[data-v-46a2a105]{color:var(--primary-accent,#3b82f6);font-weight:500}.dropzone-hint[data-v-46a2a105]{color:var(--text-muted,#94a3b8);font-size:11px}.dropzone-file-info[data-v-46a2a105]{text-align:left;align-items:center;gap:12px;display:flex}.file-icon[data-v-46a2a105]{width:36px;height:36px;color:var(--primary-accent,#3b82f6);background:#3b82f61a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-details[data-v-46a2a105]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name[data-v-46a2a105]{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.file-size[data-v-46a2a105]{color:var(--text-muted,#64748b);font-size:11px}.btn-remove-file[data-v-46a2a105]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.btn-remove-file[data-v-46a2a105]:hover:not(:disabled){background:var(--bg-item-hover,#f1f5f9);color:#ef4444}.btn-remove-file[data-v-46a2a105]:disabled{opacity:.5;cursor:not-allowed}.import-modal-footer[data-v-46a2a105]{border-top:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface-elevated,#f8fafc);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.btn-cancel[data-v-46a2a105]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;transition:all .15s}.btn-cancel[data-v-46a2a105]:hover:not(:disabled){background:var(--bg-item-hover,#f1f5f9);color:var(--text-primary,#1e293b)}.btn-primary[data-v-46a2a105]{background:var(--primary-accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary[data-v-46a2a105]:hover:not(:disabled){background:var(--primary-accent-hover,#2563eb)}.btn-primary[data-v-46a2a105]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-46a2a105]{animation:1s linear infinite spin-46a2a105}@keyframes spin-46a2a105{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calendar-modal-backdrop[data-v-06d759b0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.calendar-modal-window[data-v-06d759b0]{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;flex-direction:column;width:100%;max-width:1380px;height:92vh;animation:.15s ease-out modalAppear-06d759b0;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalAppear-06d759b0{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.calendar-toolbar[data-v-06d759b0]{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#fff);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.toolbar-left[data-v-06d759b0]{align-items:center;gap:12px;display:flex}.btn-mobile-sidebar-toggle[data-v-06d759b0]{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:4px;padding:6px;display:none}.calendar-brand-title[data-v-06d759b0]{color:var(--text-primary,#1e293b);align-items:center;gap:8px;margin-right:8px;font-size:16px;font-weight:700;display:flex}.brand-cal-icon[data-v-06d759b0]{color:#3b82f6}.btn-today[data-v-06d759b0]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary,#1e293b);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .1s}.btn-today[data-v-06d759b0]:hover{background:var(--bg-item-hover,#f1f5f9)}.nav-arrows[data-v-06d759b0]{align-items:center;gap:2px;display:flex}.btn-nav[data-v-06d759b0]{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.btn-nav[data-v-06d759b0]:hover{background:var(--bg-item-hover,#f1f5f9);color:var(--text-primary,#1e293b)}.current-period-heading[data-v-06d759b0]{color:var(--text-primary,#1e293b);white-space:nowrap;margin:0;font-size:16px;font-weight:600}.toolbar-right[data-v-06d759b0]{align-items:center;gap:10px;display:flex}.view-mode-selector[data-v-06d759b0]{background:var(--bg-app,var(--bg-surface-elevated,#f1f5f9));border:1px solid var(--border-color,#e2e8f0);border-radius:6px;padding:2px;display:flex}.btn-view-mode[data-v-06d759b0]{color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .1s}.btn-view-mode[data-v-06d759b0]:hover{color:var(--text-primary,#1e293b)}.btn-view-mode.active[data-v-06d759b0]{background:var(--bg-surface,#fff);color:var(--text-primary,#1e293b);border:1px solid var(--border-color,#cbd5e1);font-weight:600;box-shadow:0 1px 2px #00000014}.btn-create-event[data-v-06d759b0]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-create-event[data-v-06d759b0]:hover{background:#2563eb}.btn-icon-action[data-v-06d759b0]{cursor:pointer;color:var(--text-muted,#64748b);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.btn-icon-action[data-v-06d759b0]:hover{background:var(--bg-item-hover,#f1f5f9);color:var(--text-primary,#1e293b)}.btn-close-modal[data-v-06d759b0]:hover{color:#ef4444;background:#fee2e2}.calendar-workspace[data-v-06d759b0]{flex:1;display:flex;position:relative;overflow:hidden}.calendar-grid-area[data-v-06d759b0]{touch-action:pan-y;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (width<=768px){.calendar-modal-backdrop[data-v-06d759b0]{padding:0}.calendar-modal-window[data-v-06d759b0]{border-radius:0;height:100vh}.btn-mobile-sidebar-toggle[data-v-06d759b0]{display:flex}.calendar-sidebar[data-v-06d759b0]{z-index:50;transition:transform .2s ease-in-out;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 12px #00000026}.calendar-sidebar.mobile-open[data-v-06d759b0]{transform:translate(0)}.current-period-heading[data-v-06d759b0]{font-size:14px}.btn-create-event span[data-v-06d759b0]{display:none}}.calendar-print-view-badge[data-v-06d759b0]{display:none}@media print{@page{size:A4 landscape;margin:8mm}body[data-v-06d759b0]{color:#000!important;background:#fff!important}.calendar-modal-backdrop[data-v-06d759b0]{background:0 0!important;padding:0!important;position:static!important}.calendar-modal-window[data-v-06d759b0]{box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;height:auto!important;max-height:none!important}.calendar-toolbar[data-v-06d759b0]{background:0 0!important;border-bottom:2px solid #0f172a!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding:4px 0 10px!important;display:flex!important}.toolbar-left[data-v-06d759b0]{align-items:center!important;gap:16px!important;display:flex!important}.calendar-brand-title[data-v-06d759b0]{color:#0f172a!important;align-items:center!important;gap:8px!important;font-size:18px!important;font-weight:700!important;display:flex!important}.current-period-heading[data-v-06d759b0]{color:#0f172a!important;margin:0!important;font-size:18px!important;font-weight:700!important}.toolbar-right[data-v-06d759b0]{align-items:center!important;display:flex!important}.calendar-print-view-badge[data-v-06d759b0]{color:#475569!important;font-size:13px!important;font-weight:600!important;display:block!important}.calendar-sidebar[data-v-06d759b0],.btn-mobile-sidebar-toggle[data-v-06d759b0],.btn-today[data-v-06d759b0],.nav-arrows[data-v-06d759b0],.view-mode-selector[data-v-06d759b0],.btn-create-event[data-v-06d759b0],.btn-icon-action[data-v-06d759b0]{display:none!important}.calendar-workspace[data-v-06d759b0]{flex:none!important;height:auto!important;display:block!important;overflow:visible!important}.calendar-grid-area[data-v-06d759b0]{page-break-inside:avoid;width:100%!important;height:auto!important;overflow:visible!important}}.toast-container[data-v-967f0fb5]{z-index:10000;pointer-events:none;flex-direction:column;align-items:flex-end;width:calc(100vw - 48px);max-width:420px;display:flex;position:fixed;bottom:24px;right:24px}.toast-list[data-v-967f0fb5]{flex-direction:column;gap:10px;width:100%;display:flex}.toast-card[data-v-967f0fb5]{pointer-events:auto;background-color:var(--bg-surface,#1e222d);border:1px solid var(--border-color,#2a2f3e);border-radius:var(--border-radius-card,8px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-primary,#fff);align-items:center;gap:12px;padding:12px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000073}.toast-card[data-v-967f0fb5]:hover{border-color:var(--primary-accent,#3b82f6)}.toast-card.toast-email[data-v-967f0fb5]{cursor:pointer;border-left:3px solid var(--primary-accent,#3b82f6)}.toast-card.toast-reminder[data-v-967f0fb5]{cursor:pointer;border-left:3px solid var(--primary-accent)}.toast-avatar.toast-avatar-reminder[data-v-967f0fb5]{border-radius:var(--border-radius-sm,6px)}.toast-card.toast-success[data-v-967f0fb5]{border-left:3px solid #10b981}.toast-card.toast-error[data-v-967f0fb5]{border-left:3px solid #ef4444}.toast-card.toast-warning[data-v-967f0fb5]{border-left:3px solid #f59e0b}.toast-card.toast-info[data-v-967f0fb5]{border-left:3px solid var(--primary-accent,#3b82f6)}.toast-icon-wrapper[data-v-967f0fb5]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-avatar[data-v-967f0fb5]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 6px #00000040}.status-icon[data-v-967f0fb5]{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.status-icon.success[data-v-967f0fb5]{color:#10b981;background-color:#10b98126}.status-icon.error[data-v-967f0fb5]{color:#ef4444;background-color:#ef444426}.status-icon.warning[data-v-967f0fb5]{color:#f59e0b;background-color:#f59e0b26}.status-icon.info[data-v-967f0fb5]{color:var(--primary-accent,#3b82f6);background-color:#3b82f626}.toast-content[data-v-967f0fb5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title[data-v-967f0fb5]{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.toast-message[data-v-967f0fb5]{color:var(--text-secondary,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.toast-action-box[data-v-967f0fb5]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-toast-secondary[data-v-967f0fb5]{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:500;transition:all .15s}.btn-toast-secondary[data-v-967f0fb5]:hover{background-color:var(--bg-item-hover);color:var(--text-primary);border-color:var(--border-color-subtle)}.btn-toast-action[data-v-967f0fb5]{background-color:var(--primary-accent);color:var(--bg-surface,#fff);cursor:pointer;border:none;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.btn-toast-action[data-v-967f0fb5]:hover{opacity:.9}.btn-toast-close[data-v-967f0fb5]{width:24px;height:24px;color:var(--text-muted,#6b7280);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.btn-toast-close[data-v-967f0fb5]:hover{color:var(--text-primary,#fff);background-color:var(--bg-item-hover,#ffffff14)}.toast-progress[data-v-967f0fb5]{background-color:var(--primary-accent,#3b82f6);transform-origin:0;width:100%;height:2px;animation:linear forwards toast-progress-anim-967f0fb5;position:absolute;bottom:0;left:0}@keyframes toast-progress-anim-967f0fb5{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-slide-enter-active[data-v-967f0fb5],.toast-slide-leave-active[data-v-967f0fb5]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-967f0fb5]{opacity:0;transform:translate(40px)scale(.95)}.toast-slide-leave-to[data-v-967f0fb5]{opacity:0;transform:translateY(15px)scale(.9)}.outlook-top-header[data-v-c7cc8a45]{background-color:var(--primary-accent,#0078d4);color:#fff;-webkit-user-select:none;user-select:none;z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;box-shadow:0 1px 3px #00000026}.header-left[data-v-c7cc8a45]{align-items:center;gap:12px;min-width:220px;display:flex}.btn-waffle[data-v-c7cc8a45]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}.btn-waffle[data-v-c7cc8a45]:hover{background-color:#ffffff26}.brand-box[data-v-c7cc8a45]{align-items:center;gap:8px;display:flex}.header-custom-logo[data-v-c7cc8a45]{object-fit:contain;max-width:28px;max-height:24px}.header-brand-title[data-v-c7cc8a45]{letter-spacing:-.2px;color:#fff;font-size:16px;font-weight:600}.header-center[data-v-c7cc8a45]{flex:1;max-width:540px;margin:0 20px}.outlook-search-bar[data-v-c7cc8a45]{background-color:#ffffff2e;border-radius:4px;align-items:center;gap:8px;height:32px;padding:0 8px;transition:background-color .15s,box-shadow .15s;display:flex}.outlook-search-bar.focused[data-v-c7cc8a45]{background-color:#fff;box-shadow:0 2px 8px #0003}.outlook-search-bar.focused .search-lens[data-v-c7cc8a45],.outlook-search-bar.focused .btn-search-filters[data-v-c7cc8a45],.outlook-search-bar.focused .btn-search-clear[data-v-c7cc8a45]{color:#323130}.outlook-search-bar.focused .outlook-search-input[data-v-c7cc8a45]{color:#201f1e}.outlook-search-bar.focused .outlook-search-input[data-v-c7cc8a45]::placeholder{color:#a19f9d}.search-lens[data-v-c7cc8a45]{color:#fff;flex-shrink:0}.outlook-search-input[data-v-c7cc8a45]{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:13px}.outlook-search-input[data-v-c7cc8a45]::placeholder{color:#ffffffbf}.btn-search-clear[data-v-c7cc8a45],.btn-search-filters[data-v-c7cc8a45]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:4px;transition:background-color .12s;display:flex}.btn-search-clear[data-v-c7cc8a45]:hover,.btn-search-filters[data-v-c7cc8a45]:hover{background-color:#00000014}.header-right[data-v-c7cc8a45]{align-items:center;gap:6px;display:flex}.btn-header-action[data-v-c7cc8a45]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}.btn-header-action[data-v-c7cc8a45]:hover{background-color:#ffffff26}.waffle-menu-wrapper[data-v-c7cc8a45],.user-menu-wrapper[data-v-c7cc8a45]{align-items:center;display:flex;position:relative}.btn-waffle.active[data-v-c7cc8a45],.user-pill.active[data-v-c7cc8a45]{background-color:#ffffff40}.user-pill[data-v-c7cc8a45]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:2px;transition:background-color .15s;display:flex}.user-avatar-circle[data-v-c7cc8a45]{width:28px;height:28px;color:var(--primary-accent,#0078d4);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 3px #0003}.apps-flyout[data-v-c7cc8a45]{background-color:var(--bg-surface,#fff);width:250px;color:var(--text-primary,#201f1e);border:1px solid var(--border-color-subtle,#e1dfdd);z-index:200;border-radius:6px;padding:12px;animation:.12s ease-out flyout-appear-c7cc8a45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0000002e}.apps-flyout-title[data-v-c7cc8a45]{color:var(--text-secondary,#605e5c);margin-bottom:10px;padding-left:2px;font-size:13px;font-weight:600}.apps-grid[data-v-c7cc8a45]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app-tile[data-v-c7cc8a45]{cursor:pointer;color:var(--text-primary,#201f1e);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px 6px;transition:background-color .15s,border-color .15s;display:flex}.app-tile[data-v-c7cc8a45]:hover{background-color:var(--bg-item-hover,#edebe9);border-color:var(--border-color,#e1dfdd)}.app-tile-icon[data-v-c7cc8a45]{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;display:flex}.icon-mail[data-v-c7cc8a45]{background-color:#0078d4}.icon-contacts[data-v-c7cc8a45]{background-color:#008272}.icon-calendar[data-v-c7cc8a45]{background-color:#107c41}.icon-admin[data-v-c7cc8a45]{background-color:#d13438}.icon-settings[data-v-c7cc8a45]{background-color:#5c2d91}.app-tile-name[data-v-c7cc8a45]{text-align:center;font-size:11px;font-weight:500;line-height:1.2}.user-flyout[data-v-c7cc8a45]{background-color:var(--bg-surface,#fff);width:280px;color:var(--text-primary,#201f1e);border:1px solid var(--border-color-subtle,#e1dfdd);z-index:200;border-radius:6px;padding:14px 0 8px;animation:.12s ease-out flyout-appear-c7cc8a45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000002e}.user-flyout-profile[data-v-c7cc8a45]{align-items:center;gap:12px;padding:0 16px 14px;display:flex}.user-flyout-avatar[data-v-c7cc8a45]{background-color:var(--primary-accent,#0078d4);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex;box-shadow:0 1px 3px #00000026}.user-flyout-details[data-v-c7cc8a45]{flex:1;min-width:0}.user-flyout-name[data-v-c7cc8a45]{color:var(--text-primary,#201f1e);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-flyout-email[data-v-c7cc8a45]{color:var(--text-secondary,#605e5c);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.user-flyout-divider[data-v-c7cc8a45]{background-color:var(--border-color-subtle,#edebe9);height:1px;margin:0 0 6px}.user-flyout-actions[data-v-c7cc8a45]{flex-direction:column;display:flex}.user-flyout-item[data-v-c7cc8a45]{width:100%;color:var(--text-primary,#201f1e);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 16px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.user-flyout-item[data-v-c7cc8a45]:hover{background-color:var(--bg-item-hover,#edebe9)}.user-flyout-logout[data-v-c7cc8a45]:hover{color:var(--status-danger,#d13438)}@keyframes flyout-appear-c7cc8a45{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.outlook-ribbon[data-v-0d4af96f]{background-color:var(--bg-surface,#fff);border-bottom:1px solid var(--border-color,#edebe9);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 12px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;display:flex}.ribbon-btn[data-v-0d4af96f]{color:var(--text-primary,#201f1e);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s;display:flex}.ribbon-btn[data-v-0d4af96f]:hover:not(:disabled){background-color:var(--bg-item-hover,#edebe9)}.ribbon-btn[data-v-0d4af96f]:disabled{opacity:.4;cursor:not-allowed}.ribbon-btn-compose[data-v-0d4af96f]{background-color:var(--primary-accent,#0078d4);color:#fff;padding:6px 14px;font-weight:600;box-shadow:0 1px 3px #0078d440}.ribbon-btn-compose[data-v-0d4af96f]:hover:not(:disabled){background-color:var(--primary-accent-hover,#106ebe)}.ribbon-divider[data-v-0d4af96f]{background-color:var(--border-color,#edebe9);width:1px;height:20px;margin:0 6px}.ribbon-spacer[data-v-0d4af96f]{flex:1}.ribbon-btn-refresh[data-v-0d4af96f]{color:var(--text-secondary,#605e5c)}.tb-top-header[data-v-507be533]{background-color:var(--bg-sidebar,#f0f0f4);border-bottom:1px solid var(--border-color,#cfcfd8);-webkit-user-select:none;user-select:none;z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 14px;display:flex}.tb-header-left[data-v-507be533]{align-items:center;display:flex}.tb-brand[data-v-507be533]{align-items:center;gap:8px;display:flex}.tb-custom-logo[data-v-507be533]{object-fit:contain;width:auto;height:22px}.tb-brand-name[data-v-507be533]{color:var(--text-primary,#15141a);letter-spacing:-.2px;font-size:14px;font-weight:700}.tb-header-center[data-v-507be533]{flex:1;max-width:600px;margin:0 auto}.tb-header-right[data-v-507be533]{width:120px}.tb-search-bar[data-v-507be533]{background-color:var(--bg-surface,#fff);border:1px solid var(--border-color,#cfcfd8);border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 8px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.tb-search-bar.focused[data-v-507be533]{border-color:var(--primary-accent,#0a84ff);box-shadow:0 0 0 2px #0a84ff33}.tb-search-input[data-v-507be533]{color:var(--text-primary,#15141a);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tb-search-input[data-v-507be533]::placeholder{color:var(--text-muted,#8f8f9d)}.tb-shortcut-badge[data-v-507be533]{background-color:var(--bg-item-hover,#e0e0e6);color:var(--text-secondary,#5b5b66);border:1px solid var(--border-color-subtle,#cfcfd8);white-space:nowrap;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px;font-weight:500}.btn-tb-search-clear[data-v-507be533],.btn-tb-search-lens[data-v-507be533]{color:var(--text-muted,#8f8f9d);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;display:flex}.btn-tb-search-clear[data-v-507be533]:hover,.btn-tb-search-lens[data-v-507be533]:hover{color:var(--text-primary,#15141a)}.tb-header-right[data-v-507be533]{align-items:center;gap:8px;display:flex}.btn-tb-menu[data-v-507be533]{width:28px;height:28px;color:var(--text-secondary,#5b5b66);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.btn-tb-menu[data-v-507be533]:hover{background-color:var(--bg-item-hover,#e0e0e6);color:var(--text-primary,#15141a)}.tb-spaces-rail[data-v-c2ce8b81]{background-color:var(--bg-sidebar,#f0f0f4);border-right:1px solid var(--border-color,#cfcfd8);-webkit-user-select:none;user-select:none;z-index:50;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:44px;padding:10px 0;display:flex}.rail-top[data-v-c2ce8b81],.rail-bottom[data-v-c2ce8b81]{flex-direction:column;align-items:center;gap:8px;display:flex}.rail-brand-icon[data-v-c2ce8b81]{justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:6px;display:flex}.tb-blue-icon[data-v-c2ce8b81]{color:var(--primary-accent,#0a84ff)}.rail-btn[data-v-c2ce8b81]{width:34px;height:34px;color:var(--text-secondary,#5b5b66);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:relative}.rail-btn[data-v-c2ce8b81]:hover{background-color:var(--bg-item-hover,#e0e0e6);color:var(--text-primary,#15141a)}.rail-btn.active[data-v-c2ce8b81]{background-color:var(--bg-item-selected,#d0d0d8);color:var(--primary-accent,#0a84ff)}.rail-btn.active[data-v-c2ce8b81]:before{content:"";background-color:var(--primary-accent,#0a84ff);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-5px}.rail-unread-dot[data-v-c2ce8b81]{background-color:var(--status-unread-badge,#0a84ff);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.rail-user-avatar[data-v-c2ce8b81]{background-color:var(--primary-accent,#0a84ff);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.idle-modal-overlay[data-v-b6a417e7]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background-color:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fadeIn-b6a417e7;display:flex;position:fixed;inset:0}.idle-modal-card[data-v-b6a417e7]{background-color:var(--bg-surface,#1e293b);border:1px solid var(--border-color,#ffffff26);border-radius:var(--border-radius-card,12px);text-align:center;width:90%;max-width:420px;padding:24px;animation:.2s ease-out scaleUp-b6a417e7;box-shadow:0 25px 50px -12px #000000b3}.idle-icon-wrap[data-v-b6a417e7]{color:#f59e0b;background-color:#f59e0b26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.idle-title[data-v-b6a417e7]{color:var(--text-primary,#f1f5f9);margin:0 0 10px;font-size:18px;font-weight:700}.idle-desc[data-v-b6a417e7]{color:var(--text-secondary,#94a3b8);margin:0 0 20px;font-size:13px;line-height:1.5}.countdown-badge[data-v-b6a417e7]{color:#ef4444;background-color:#ef444426;border:1px solid #ef44444d;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:14px;font-weight:700;display:inline-block}.idle-actions[data-v-b6a417e7]{justify-content:center;display:flex}.btn-stay-logged-in[data-v-b6a417e7]{background-color:var(--primary-accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .15s}.btn-stay-logged-in[data-v-b6a417e7]:hover{opacity:.9}@keyframes fadeIn-b6a417e7{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-b6a417e7{0%{transform:scale(.95)}to{transform:scale(1)}}.app-layout[data-v-9d2b174c]{background-color:var(--bg-app);width:100vw;height:100vh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.app-body-container[data-v-9d2b174c]{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.column-resizer[data-v-9d2b174c]{cursor:col-resize;z-index:10;background-color:#0000;flex-shrink:0;width:5px;margin-left:-2px;margin-right:-3px;transition:background-color .2s}.column-resizer[data-v-9d2b174c]:hover,.column-resizer[data-v-9d2b174c]:active{background-color:var(--primary-accent)}.main-horizontal-split[data-v-9d2b174c]{background-color:var(--bg-app);flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.horizontal-message-list[data-v-9d2b174c]{flex-shrink:0;border-right:none!important;width:100%!important}.row-resizer[data-v-9d2b174c]{cursor:row-resize;background-color:var(--bg-app);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);z-index:20;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;height:8px;transition:background-color .15s,border-color .15s;display:flex}.row-resizer[data-v-9d2b174c]:after{content:"";background-color:var(--text-muted);opacity:.5;border-radius:2px;width:44px;height:3px;transition:all .15s}.row-resizer[data-v-9d2b174c]:hover,.row-resizer[data-v-9d2b174c]:active{background-color:var(--bg-item-hover);border-color:var(--primary-accent)}.row-resizer[data-v-9d2b174c]:hover:after,.row-resizer[data-v-9d2b174c]:active:after{background-color:var(--primary-accent);opacity:1;width:60px}.horizontal-message-view[data-v-9d2b174c]{flex:1;overflow:hidden}.single-message-list[data-v-9d2b174c]{flex:1;border-right:none!important;width:100%!important}.single-message-view[data-v-9d2b174c]{flex:1;width:100%}
