.brand-badge[data-v-ae18b8b5]{display:grid;place-items:center;border-radius:6px;overflow:hidden}.brand-badge-logo[data-v-ae18b8b5]{width:100%;height:100%;display:block;object-fit:cover}.icon-btn[data-v-866a9b01]{width:42px;height:42px;padding:0;display:flex;justify-content:center;align-items:center;gap:0;cursor:pointer;border:none;border-radius:100%;background:transparent}.icon-btn[data-v-866a9b01]:hover{background:#0f172a14}.icon-btn.active[data-v-866a9b01]{background:#0f172a1f}.icon-btn[data-v-866a9b01] i{font-size:.93rem;color:#64748b}.header-brand-title-block[data-v-54c0b100]{display:flex;align-items:center;gap:1rem;min-width:0}.brand-wrap[data-v-54c0b100]{display:flex;align-items:center}.brand-badge[data-v-54c0b100]{margin:0 .8rem 0 0}.title-wrap[data-v-54c0b100]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.title[data-v-54c0b100]{margin:0;color:var(--ui-color-text);font-size:1.02rem;font-weight:700}.subtitle[data-v-54c0b100]{margin:0;color:#64748b;font-size:.8rem}.subtitle-row[data-v-54c0b100]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.18rem}body[data-theme=dark]{color:#eef4ff}@media(max-width:960px){.brand-badge[data-v-54c0b100],.title-wrap[data-v-54c0b100]{display:none}}.menu-wrap[data-v-e2a46f10]{position:relative}.dropdown[data-v-e2a46f10]{position:absolute;top:calc(100% + 8px);background:#fff;border:1px solid #d5dce3;border-radius:10px;padding:.35rem;box-shadow:0 12px 20px #0f172a1a;z-index:8000}body[data-theme=dark]{background:#1a2232;border-color:#34425d;color:#e6eefc}.notification-btn[data-v-339dfc54]{position:relative}.notif-badge[data-v-339dfc54]{position:absolute;top:5px;right:5px;min-width:16px;height:16px;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;padding:0 4px}.notifications-dropdown[data-v-339dfc54]{width:min(360px,86vw);max-height:70vh;display:flex;flex-direction:column}.notifications-head[data-v-339dfc54]{display:flex;align-items:center;justify-content:space-between;padding-right:.35rem}.notifications-head-actions[data-v-339dfc54]{display:flex;align-items:center;gap:.3rem}.notif-view-all-btn[data-v-339dfc54]{border:1px solid var(--ui-color-secondary-border);background:#fff;border-radius:7px;padding:.2rem .45rem;font-size:.7rem;color:#334155;cursor:pointer}.notif-view-all-btn[data-v-339dfc54]:hover{background:#f8fafc}.notif-mark-read-btn[data-v-339dfc54]{border:1px solid var(--ui-color-secondary-border);background:#fff;border-radius:7px;padding:.2rem .45rem;font-size:.7rem;color:#334155;cursor:pointer}.notif-mark-read-btn[data-v-339dfc54]:disabled{opacity:.6;cursor:not-allowed}.notif-empty[data-v-339dfc54]{margin:0;padding:.35rem .5rem .6rem;color:#64748b;font-size:var(--ui-font-size-xs)}.notif-list[data-v-339dfc54]{overflow-y:auto;padding-right:.1rem;display:flex;flex-direction:column;gap:.35rem}.notif-item[data-v-339dfc54]{border:1px solid #e2e8f0;border-radius:10px;padding:.45rem .5rem;cursor:pointer;background:#f8fafc}.notif-item.unread[data-v-339dfc54]{background:#fff;border-color:#cbd5f5;box-shadow:0 4px 10px #0f172a14}.notif-title[data-v-339dfc54]{margin:0 0 .2rem;font-size:.8rem;font-weight:700;color:var(--ui-color-text)}.notif-message[data-v-339dfc54]{margin:0;font-size:.74rem;color:#475569}.notif-actions[data-v-339dfc54]{margin-top:.4rem;display:flex;gap:.35rem}.notif-action[data-v-339dfc54]{border:none;border-radius:7px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;cursor:pointer;color:#fff}.notif-action.approve[data-v-339dfc54]{background:var(--ui-color-primary)}.notif-action.reject[data-v-339dfc54]{background:#dc2626}.notif-action[data-v-339dfc54]:disabled{opacity:.6;cursor:not-allowed}body[data-theme=dark]{background:#1b2434;border-color:#3b4a67;color:#dde7fb}body[data-theme=dark]{border-color:#34425d;background:#1b2434}body[data-theme=dark]{border-color:#5d8fdb;background:#243755}.notif-actions[data-v-20d2d5bb]{margin-top:.4rem;display:flex;gap:.35rem}.notif-action[data-v-20d2d5bb]{border:none;border-radius:7px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;cursor:pointer;color:#fff}.notif-action.approve[data-v-20d2d5bb]{background:var(--ui-color-primary)}.notif-action.reject[data-v-20d2d5bb]{background:#dc2626}.notif-action[data-v-20d2d5bb]:disabled{opacity:.6;cursor:not-allowed}.avatar[data-v-270596a2]{width:var(--avatar-size);height:var(--avatar-size);border-radius:999px;background:var(--ui-color-primary);color:#f0fdfa;display:grid;place-items:center;font-weight:700;font-size:var(--avatar-font-size)}[data-v-270596a2] .user-btn{width:var(--user-btn-size);height:var(--user-btn-size);border-radius:999px}[data-v-270596a2] .user-btn:hover{background:transparent}.account-meta[data-v-270596a2]{padding:.35rem .5rem .45rem}.account-name[data-v-270596a2]{margin:0;font-size:.8rem;color:var(--ui-color-text);font-weight:600}.account-email[data-v-270596a2]{margin:.12rem 0 0;font-size:.73rem;color:#64748b}.dropdown-separator[data-v-270596a2]{border:0;border-top:1px solid #e2e8f0;margin:.2rem 0 .3rem}.dropdown-action[data-v-270596a2]{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:.5rem;font-size:var(--ui-font-size-sm);color:#1e293b}.dropdown-action[data-v-270596a2]:hover{background:#f1f5f9}.dropdown-title[data-v-c2f83437]{margin:0;padding:.25rem .5rem .4rem;font-size:.74rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.dropdown-link[data-v-c2f83437]{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:.5rem;font-size:var(--ui-font-size-sm);color:#1e293b;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dropdown-link[data-v-c2f83437]:hover{background:#f1f5f9}.dropdown-link i[data-v-c2f83437]{width:14px;text-align:center;color:#475569}.dropdown-separator[data-v-c2f83437]{border:0;border-top:1px solid #e2e8f0;margin:.2rem 0 .3rem}.actions-wrap[data-v-460c20d3]{display:flex;align-items:center;gap:.45rem;min-width:0}.report-btn[data-v-460c20d3]{border:1px solid #bbd7d0;background:#ecfdf5;color:#0f766e;border-radius:9px;min-height:34px;padding:.38rem .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap}.report-btn[data-v-460c20d3]:hover{background:#d1fae5;border-color:#5eead4}.report-btn i[data-v-460c20d3]{font-size:.9rem}.compact-more-menu[data-v-460c20d3]{display:none}.compact-more-menu[data-v-460c20d3] .dropdown{max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain}.compact-section-title[data-v-460c20d3]{margin:0;padding:.25rem .5rem .35rem;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compact-section-title-spaced[data-v-460c20d3]{margin-top:.25rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.compact-action-link[data-v-460c20d3]{width:100%;border:0;background:transparent;border-radius:8px;padding:.5rem;color:#1e293b;text-decoration:none;font-size:var(--ui-font-size-sm);display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.compact-action-link[data-v-460c20d3]:hover,.compact-action-link.active[data-v-460c20d3]{background:#f1f5f9}.compact-action-link i[data-v-460c20d3]{width:16px;text-align:center;color:#475569}.compact-separator[data-v-460c20d3]{border:0;border-top:1px solid #e2e8f0;margin:.2rem 0}.compact-action-settings[data-v-460c20d3]{margin-top:.3rem;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px}body[data-theme=dark]{color:#9fb1cf}body[data-theme=dark]{border-color:#34425d}body[data-theme=dark]{background:#273149}@media(max-width:960px){.actions-wrap[data-v-460c20d3]{gap:.25rem}.report-btn[data-v-460c20d3]{width:42px;height:42px;min-height:42px;padding:0;border-radius:999px}.report-btn span[data-v-460c20d3]{display:none}}@media(max-width:640px){.primary-action[data-v-460c20d3],.primary-divider[data-v-460c20d3]{display:none!important}.compact-more-menu[data-v-460c20d3]{display:block}}.reject-reason-field[data-v-5a4704d1]{display:grid;gap:.35rem;text-align:left;margin-top:.25rem}.reject-reservation-summary[data-v-5a4704d1]{border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;padding:.55rem .65rem;display:grid;gap:.28rem;text-align:left}.reject-reservation-summary p[data-v-5a4704d1]{margin:0;color:#334155;font-size:.79rem}.reject-reason-field span[data-v-5a4704d1]{font-size:var(--ui-font-size-sm);font-weight:700;color:#334155}.reject-reason-field textarea[data-v-5a4704d1]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:10px;background:#fff;color:var(--ui-color-text);font-size:.88rem;padding:.55rem .6rem;resize:vertical;min-height:96px;font-family:inherit}.reject-reason-field textarea[data-v-5a4704d1]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.reject-reason-error[data-v-5a4704d1]{margin:.4rem 0 0;color:#dc2626;font-size:var(--ui-font-size-xs);font-weight:700;text-align:left}body[data-theme=dark]{color:#e6eefc}body[data-theme=dark]{background:#1b2434;border-color:#34425d}body[data-theme=dark]{color:#bfd0ec}body[data-theme=dark]{color:#fca5a5}.planning-report-form[data-v-6e349061]{display:grid;gap:1rem}.planning-report-section[data-v-6e349061]{border:1px solid #dbe4ee;background:#fff;border-radius:10px;padding:.85rem;display:grid;gap:.75rem}.planning-report-dates[data-v-6e349061]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.planning-report-dates label[data-v-6e349061]{display:grid;gap:.35rem;color:#334155;font-size:.82rem;font-weight:700}.planning-report-dates input[data-v-6e349061]{border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .6rem;font-size:.86rem}.planning-report-section-head[data-v-6e349061]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.planning-report-section-head h3[data-v-6e349061]{margin:0;font-size:.95rem;color:#1e293b}.planning-report-section-head div[data-v-6e349061]{display:inline-flex;gap:.4rem}.planning-report-section-head button[data-v-6e349061],.planning-report-actions button[data-v-6e349061]{border:1px solid #cbd5e1;border-radius:8px;padding:.38rem .7rem;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:700}.planning-report-column-builder[data-v-6e349061]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.planning-report-dropzone[data-v-6e349061]{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:10px;min-height:14rem;padding:.75rem;display:grid;align-content:start;gap:.65rem}.planning-report-dropzone.active[data-v-6e349061]{border-color:#8abeb6;background:#f4fbf9}.planning-report-dropzone.targeting[data-v-6e349061]{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e29}.planning-report-dropzone h4[data-v-6e349061]{margin:0;color:#334155;font-size:.84rem;font-weight:800}.planning-report-pill-list[data-v-6e349061]{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:.45rem;min-height:10.4rem}.planning-report-pill-list p[data-v-6e349061]{margin:0;color:#64748b;font-size:.8rem;font-weight:700}.planning-report-pill[data-v-6e349061]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.36rem .62rem;display:inline-flex;align-items:center;gap:.38rem;max-width:100%;font-size:.8rem;font-weight:750;line-height:1.2;cursor:grab;position:relative}.planning-report-pill[data-v-6e349061]:active{cursor:grabbing}.planning-report-pill.selected[data-v-6e349061]{border-color:#6fb3a8;background:#e6f7f4;color:#0f5f59}.planning-report-pill.insert-before[data-v-6e349061]:before,.planning-report-pill.insert-after[data-v-6e349061]:after{content:"";position:absolute;left:.35rem;right:.35rem;height:3px;border-radius:999px;background:#0f766e;box-shadow:0 0 0 3px #0f766e21;pointer-events:none}.planning-report-pill.insert-before[data-v-6e349061]:before{top:-.3rem}.planning-report-pill.insert-after[data-v-6e349061]:after{bottom:-.3rem}.planning-report-insert-line[data-v-6e349061]{width:100%;height:3px;border-radius:999px;background:#0f766e;box-shadow:0 0 0 3px #0f766e21}.planning-report-pill i[data-v-6e349061]{color:#94a3b8;font-size:.72rem}.planning-report-pill span[data-v-6e349061]{min-width:0;overflow-wrap:anywhere}.planning-report-error[data-v-6e349061]{margin:0;color:#b91c1c;font-size:.8rem;font-weight:700}.planning-report-actions[data-v-6e349061]{display:flex;justify-content:flex-end;gap:.5rem}.planning-report-actions .primary[data-v-6e349061]{border-color:#0f766e;background:#0f766e;color:#fff}.planning-report-actions .primary[data-v-6e349061]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.planning-report-dates[data-v-6e349061],.planning-report-column-builder[data-v-6e349061]{grid-template-columns:1fr}}.settings-global-header-left-wrap[data-v-a806fad0]{display:flex;align-items:center;min-width:0}.settings-menu-mobile-btn[data-v-a806fad0]{display:none}[data-v-a806fad0] .back-btn{width:38px;height:38px;border-radius:999px}[data-v-a806fad0] .back-btn i{color:#64748b;font-size:.9rem}[data-v-a806fad0] .back-btn:hover{background:#0f172a14}body[data-theme=dark]{color:#b8c8e2}body[data-theme=dark]{background:#5d8fdb2e}@media(max-width:960px){.settings-global-header-left-wrap[data-v-a806fad0]{gap:.15rem}.settings-menu-mobile-btn[data-v-a806fad0]{display:inline-flex;flex:0 0 auto}}.settings-global-header[data-v-609a67b1]{border-radius:0;background:var(--ui-color-bg-elevated);padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;min-width:0}body[data-theme=dark]{background:#171f2e;border-color:#2a3448}@media(max-width:960px){.settings-global-header[data-v-609a67b1]{padding:.65rem .75rem}}@media(max-width:560px){.settings-global-header[data-v-609a67b1]{gap:.35rem;padding:.55rem .5rem}}[data-v-7446e459] .sidebar-nav{margin-top:.35rem;display:grid;gap:.35rem}[data-v-7446e459] .group-title{margin:.65rem 0 .15rem;font-size:var(--ui-font-size-2xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ui-color-text-muted)}[data-v-7446e459] .sidebar-link{display:flex;align-items:center;gap:.45rem;height:40px;padding:0 .6rem;border-radius:9px;text-decoration:none;color:var(--ui-color-text);border:1px solid transparent;font-size:var(--ui-font-size-sm);font-weight:600}[data-v-7446e459] .sidebar-link:hover{background:var(--ui-color-hover-soft);border-color:var(--ui-color-border-soft)}[data-v-7446e459] .sidebar-link.active{background:color-mix(in srgb,var(--ui-color-primary) 16%,transparent);border-color:color-mix(in srgb,var(--ui-color-primary) 34%,var(--ui-color-bg-elevated));color:var(--ui-color-primary-hover)}[data-v-7446e459] .group-separator{width:100%;border:0;border-top:1px solid var(--ui-color-border-soft);margin:.45rem 0 .15rem}body[data-theme=dark]{color:var(--ui-color-text-muted)}body[data-theme=dark]{color:var(--ui-color-text)}body[data-theme=dark]{background:var(--ui-color-hover-soft);border-color:var(--ui-color-border)}body[data-theme=dark]{background:color-mix(in srgb,var(--ui-color-primary) 24%,transparent);border-color:color-mix(in srgb,var(--ui-color-primary) 40%,var(--ui-color-bg-elevated));color:var(--ui-color-text)}body[data-theme=dark]{border-top-color:var(--ui-color-border)}.settings-page[data-v-435148a4]{min-height:100vh;background:#f8fafc}.settings-layout[data-v-435148a4]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.15rem;align-items:start;position:relative}.settings-sidebar[data-v-435148a4]{position:sticky;top:0;align-self:start;border-right:1px solid #e2e8f0;background:transparent;padding:.4rem .8rem .4rem 1.2rem;max-height:calc(100vh - 88px);overflow:auto}.settings-content[data-v-435148a4]{min-width:0;padding-right:.2rem}body[data-theme=dark]{background:#121621}body[data-theme=dark]{border-right-color:#2a3448}.app-signature[data-v-435148a4]{padding:.65rem 1rem .9rem;text-align:center;font-size:.78rem;color:#64748b;border-top:1px solid #d7dde7;display:grid;gap:.25rem}.app-signature-short[data-v-435148a4]{display:none}.app-signature-link[data-v-435148a4]{color:var(--ui-color-primary);text-decoration:none;font-weight:600}.app-signature-link[data-v-435148a4]:hover,.app-signature-link[data-v-435148a4]:focus-visible{text-decoration:underline}body[data-theme=dark]{color:#94a3b8;border-top-color:#2a3448}body[data-theme=dark]{color:#5eead4}@media(max-width:960px){.settings-layout[data-v-435148a4]{display:block;width:100%}.settings-sidebar[data-v-435148a4]{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);max-height:none;height:100vh;z-index:1140;padding:.7rem .8rem 1rem;overflow-y:auto;overflow-x:hidden;background:var(--ui-color-bg-elevated);border-right:1px solid var(--ui-color-border);transform:translate(-102%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .18s ease}.settings-sidebar.mobile-open[data-v-435148a4]{transform:translate(0);opacity:1;pointer-events:auto}.settings-sidebar-overlay[data-v-435148a4]{position:fixed;inset:0;z-index:1130;border:0;margin:0;padding:0;background:#0206176b}.settings-content[data-v-435148a4]{width:100%;min-width:0;padding:.75rem}body[data-theme=dark]{background:var(--ui-color-bg-panel);border-right-color:var(--ui-color-border)}}@media(max-width:860px){.app-signature-full[data-v-435148a4]{display:none}.app-signature-short[data-v-435148a4]{display:inline}}@media(max-width:560px){.settings-content[data-v-435148a4]{padding:.5rem}}.settings-card[data-v-6163e466]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-6163e466]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.settings-card h2[data-v-6163e466]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.status-pill[data-v-6163e466]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:700;padding:.2rem .55rem}.status-pill.saving[data-v-6163e466]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.subtitle[data-v-6163e466]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.settings-form[data-v-6163e466]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.section-block[data-v-6163e466]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem}.section-full[data-v-6163e466]{grid-column:1 / -1}.section-block h3[data-v-6163e466]{margin:0;color:var(--ui-color-text);font-size:.9rem}.section-help[data-v-6163e466]{margin:.2rem 0 .6rem;color:#64748b;font-size:.76rem}.section-grid[data-v-6163e466]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.field[data-v-6163e466]{display:grid;gap:.3rem}.field-full[data-v-6163e466]{grid-column:1 / -1}.field span[data-v-6163e466]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-6163e466]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:9px;background:#fff;height:40px;padding:0 .65rem;font-size:.87rem;color:var(--ui-color-text)}.field input[type=range][data-v-6163e466]{padding:0}.field-with-unit[data-v-6163e466]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.field-with-unit>span[data-v-6163e466]{color:#64748b;font-size:.8rem;font-weight:700}.actions[data-v-6163e466]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.primary-btn[data-v-6163e466],.secondary-btn[data-v-6163e466]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.primary-btn[data-v-6163e466]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-6163e466]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}@media(max-width:920px){.settings-form[data-v-6163e466],.section-grid[data-v-6163e466]{grid-template-columns:1fr}}@media(max-width:560px){.settings-card[data-v-6163e466]{padding:.75rem;border-radius:12px}.settings-head[data-v-6163e466]{gap:.6rem}.section-block[data-v-6163e466]{padding:.65rem}.actions[data-v-6163e466]{display:grid;grid-template-columns:1fr;gap:.45rem}.primary-btn[data-v-6163e466],.secondary-btn[data-v-6163e466]{width:100%;min-height:42px}}.settings-card[data-v-18105f18]{border:1px solid var(--ui-color-border);border-radius:16px;background:color-mix(in srgb,var(--ui-color-bg-body) 85%,transparent);padding:1rem}.settings-head[data-v-18105f18]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.settings-card h2[data-v-18105f18]{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-lg)}.status-pill[data-v-18105f18]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:var(--ui-color-bg-elevated);color:var(--ui-color-text-muted);font-size:.74rem;font-weight:700;padding:.2rem .55rem}.status-pill.saving[data-v-18105f18]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.subtitle[data-v-18105f18]{margin:.25rem 0 0;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.settings-form[data-v-18105f18]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.section-block[data-v-18105f18]{border:1px solid var(--ui-color-border-soft);border-radius:12px;background:var(--ui-color-bg-elevated);padding:.9rem;display:grid;gap:.7rem}.section-full[data-v-18105f18]{grid-column:1 / -1}.section-header[data-v-18105f18]{display:grid;gap:.2rem}.section-block h3[data-v-18105f18]{margin:0;color:var(--ui-color-text);font-size:.95rem}.section-help[data-v-18105f18]{margin:0;color:var(--ui-color-text-muted);font-size:.76rem}.section-grid[data-v-18105f18]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.field[data-v-18105f18]{display:grid;gap:.3rem}.field span[data-v-18105f18]{color:var(--ui-color-text);font-size:.79rem;font-weight:600}.field input[data-v-18105f18]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:9px;background:var(--ui-color-bg-elevated);height:40px;padding:0 .65rem;font-size:.87rem;color:var(--ui-color-text)}.logo-tools[data-v-18105f18]{display:flex;gap:.55rem;flex-wrap:wrap}.upload-btn[data-v-18105f18]{position:relative;height:36px;border:1px solid var(--ui-color-primary);border-radius:9px;background:var(--ui-color-primary);color:var(--ui-color-primary-contrast);font-size:var(--ui-font-size-xs);font-weight:600;padding:0 .75rem;display:inline-flex;align-items:center;cursor:pointer}.upload-btn input[data-v-18105f18]{position:absolute;inset:0;opacity:0;cursor:pointer}.ghost-btn[data-v-18105f18]{height:36px;border:1px solid var(--ui-color-secondary-border);border-radius:9px;background:var(--ui-color-bg-elevated);color:var(--ui-color-secondary-text);font-size:var(--ui-font-size-xs);font-weight:600;padding:0 .75rem;cursor:pointer}.identity-layout[data-v-18105f18]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.9rem}.identity-form[data-v-18105f18]{display:grid;gap:.55rem}.identity-preview[data-v-18105f18]{border:1px dashed var(--ui-color-secondary-border);border-radius:12px;padding:.8rem;display:grid;align-content:space-between;gap:.8rem;min-height:160px}.identity-preview-top[data-v-18105f18]{display:flex;align-items:center;gap:.7rem}.identity-preview-logo-wrap[data-v-18105f18]{width:56px;height:56px;border-radius:10px;border:1px solid var(--ui-color-secondary-border);background:var(--ui-color-bg-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview[data-v-18105f18]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.identity-placeholder-logo[data-v-18105f18]{width:100%;height:100%;display:grid;place-items:center;font-size:.72rem;font-weight:700}.identity-preview-texts[data-v-18105f18]{min-width:0}.identity-preview-name[data-v-18105f18]{margin:0;font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-preview-subtitle[data-v-18105f18]{margin:0;font-size:.76rem;opacity:.8}.identity-preview-pill[data-v-18105f18]{width:fit-content;border-radius:999px;padding:.32rem .72rem;font-size:.74rem;font-weight:700}.palette-list[data-v-18105f18]{display:grid;gap:.5rem}.palette-row[data-v-18105f18]{border:1px solid var(--ui-color-border-soft);border-radius:10px;padding:.45rem;display:grid;grid-template-columns:110px 1fr;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--ui-color-bg-body) 40%,var(--ui-color-bg-elevated))}.palette-label[data-v-18105f18]{color:var(--ui-color-text);font-size:.79rem;font-weight:600}.palette-inputs[data-v-18105f18]{display:flex;align-items:center;gap:.35rem}.color-input[data-v-18105f18]{width:36px;min-width:36px;height:36px;border:1px solid var(--ui-color-secondary-border);border-radius:8px;background:#fff;padding:0;cursor:pointer}.hex-input[data-v-18105f18]{width:100%;min-width:0;border:1px solid var(--ui-color-secondary-border);border-radius:8px;height:36px;padding:0 .45rem;font-size:.78rem;color:var(--ui-color-text)}.palette-preview[data-v-18105f18]{margin-top:.15rem;border:1px solid var(--ui-color-secondary-border);border-radius:10px;padding:.72rem;display:grid;gap:.3rem}.palette-preview-title[data-v-18105f18]{margin:0;font-size:.8rem;font-weight:700}.palette-preview-subtitle[data-v-18105f18]{margin:0 0 .2rem;font-size:.74rem;opacity:.86}.palette-preview-btn[data-v-18105f18]{border:none;border-radius:8px;min-height:34px;width:fit-content;padding:0 .78rem;font-size:.76rem;font-weight:700}.actions[data-v-18105f18]{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:.2rem}.primary-btn[data-v-18105f18]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer;border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-primary-contrast)}@media(max-width:920px){.settings-form[data-v-18105f18],.section-grid[data-v-18105f18],.identity-layout[data-v-18105f18]{grid-template-columns:1fr}.palette-row[data-v-18105f18]{grid-template-columns:1fr;gap:.35rem}}.settings-card[data-v-255f71e5]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-255f71e5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-255f71e5]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-255f71e5]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.status-pill[data-v-255f71e5]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:700;padding:.2rem .55rem}.status-pill.saving[data-v-255f71e5]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.status-grid[data-v-255f71e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.status-item[data-v-255f71e5]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem}.status-title[data-v-255f71e5]{margin:0;color:#334155;font-size:.8rem;font-weight:700}.status-value[data-v-255f71e5]{margin:.25rem 0 0;color:#b91c1c;font-size:.86rem;font-weight:800}.status-value.ok[data-v-255f71e5]{color:var(--ui-color-primary)}.form[data-v-255f71e5]{margin-top:.85rem;display:grid;gap:.85rem}.section-grid[data-v-255f71e5]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.field[data-v-255f71e5]{display:grid;gap:.3rem}.field span[data-v-255f71e5]{color:var(--ui-color-text);font-size:.8rem;font-weight:700}.field input[type=text][data-v-255f71e5],.field input[type=email][data-v-255f71e5],.field input[type=password][data-v-255f71e5],.field input[type=number][data-v-255f71e5],.field select[data-v-255f71e5]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:10px;background:#fff;height:40px;padding:0 .65rem;font-size:.84rem;color:var(--ui-color-text)}.field input[data-v-255f71e5]:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #bae6fd80}.checkbox-field[data-v-255f71e5]{display:inline-flex;align-items:center;gap:.45rem;min-height:40px}.checkbox-field input[data-v-255f71e5]{width:16px;height:16px}.actions[data-v-255f71e5]{display:flex;justify-content:flex-end;gap:.55rem}.test-block[data-v-255f71e5]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr) auto;gap:.65rem;align-items:end}.test-info h3[data-v-255f71e5]{margin:0;color:var(--ui-color-text);font-size:.88rem}.test-info p[data-v-255f71e5]{margin:.2rem 0 0;color:#64748b;font-size:.76rem}.primary-btn[data-v-255f71e5],.secondary-btn[data-v-255f71e5]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.secondary-btn[data-v-255f71e5]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-255f71e5]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}@media(max-width:920px){.status-grid[data-v-255f71e5],.section-grid[data-v-255f71e5],.test-block[data-v-255f71e5]{grid-template-columns:1fr}}.settings-card[data-v-aa91c409]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-aa91c409]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-aa91c409]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-aa91c409]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.status-pill[data-v-aa91c409]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:700;padding:.2rem .55rem}.status-pill.saving[data-v-aa91c409]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.settings-form[data-v-aa91c409]{display:grid;gap:.9rem}.ics-section[data-v-aa91c409]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem;display:grid;gap:.7rem}.ics-section-head[data-v-aa91c409]{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.ics-section-head h3[data-v-aa91c409]{margin:0;color:var(--ui-color-text);font-size:.9rem}.toggle-field[data-v-aa91c409]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:#334155;font-weight:700}.settings-row-grid[data-v-aa91c409]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.field[data-v-aa91c409]{display:grid;gap:.28rem}.field span[data-v-aa91c409]{color:var(--ui-color-text);font-size:.79rem;font-weight:700}.field select[data-v-aa91c409]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:10px;background:#fff;height:40px;padding:0 .65rem;font-size:.84rem;color:var(--ui-color-text)}.picker-layout[data-v-aa91c409]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.picker-column[data-v-aa91c409]{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:.65rem;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto 1fr;gap:.45rem}.picker-column h4[data-v-aa91c409]{margin:0;color:#1e293b;font-size:.8rem;font-weight:800}.search-input[data-v-aa91c409]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:10px;background:#fff;height:38px;padding:0 .62rem;font-size:.83rem;color:var(--ui-color-text)}.option-list[data-v-aa91c409]{max-height:220px;overflow:auto;display:grid;gap:.35rem;border:1px solid transparent;border-radius:10px;transition:border-color .16s ease,background-color .16s ease}.option-item[data-v-aa91c409]{border:1px solid #dbe4ea;border-radius:10px;background:#fff;color:#1e293b;text-align:left;padding:.48rem .55rem;cursor:pointer;display:grid;gap:.1rem}.option-item[data-v-aa91c409]:active{cursor:grabbing}.option-main[data-v-aa91c409]{font-size:.8rem;font-weight:700}.option-sub[data-v-aa91c409]{font-size:var(--ui-font-size-2xs);color:#64748b}.chips[data-v-aa91c409]{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.38rem;height:220px;overflow-x:hidden;overflow-y:auto}.chips-dropzone[data-v-aa91c409]{min-height:42px;border:1px dashed transparent;border-radius:10px;padding:.15rem;transition:border-color .16s ease,background-color .16s ease}.chip[data-v-aa91c409]{border:1px solid var(--ui-color-secondary-border);border-radius:8px;background:#fff;color:var(--ui-color-text);height:30px;padding:0 .55rem;display:flex;width:100%;align-items:center;justify-content:space-between;gap:.35rem;font-size:.74rem;font-weight:700;cursor:pointer;padding:20px 10px}.chip[data-v-aa91c409]:active,.option-item[draggable=true][data-v-aa91c409]{cursor:grab}.is-drop-target[data-v-aa91c409]{border-color:var(--ui-color-primary)!important;background:#ecfdf5}.empty[data-v-aa91c409]{margin:0;color:#64748b;font-size:var(--ui-font-size-xs)}.actions[data-v-aa91c409]{display:flex;justify-content:flex-end;gap:.55rem}.primary-btn[data-v-aa91c409],.secondary-btn[data-v-aa91c409]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.secondary-btn[data-v-aa91c409]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-aa91c409]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.diagnostics-section[data-v-aa91c409]{margin-top:.9rem}.diagnostics-head[data-v-aa91c409]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.diagnostics-head h3[data-v-aa91c409]{margin:0;color:var(--ui-color-text);font-size:.9rem}.diagnostics-disclaimer[data-v-aa91c409]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-xs);line-height:1.45;max-width:760px}.diagnostics-summary[data-v-aa91c409]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.55rem .65rem;font-size:var(--ui-font-size-xs)}.diagnostics-summary span[data-v-aa91c409]{font-weight:700;color:#334155}.diagnostics-summary code[data-v-aa91c409],.diagnostic-details code[data-v-aa91c409]{overflow-wrap:anywhere;word-break:break-word}.diagnostics-error[data-v-aa91c409]{margin:0;color:#b91c1c;font-size:var(--ui-font-size-xs)}.diagnostics-list[data-v-aa91c409]{display:grid;gap:.55rem}.diagnostic-card[data-v-aa91c409]{border:1px solid #e2e8f0;border-radius:10px;padding:.65rem;background:#fff}.diagnostic-card-head[data-v-aa91c409]{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.diagnostic-card-head>div[data-v-aa91c409]{display:grid;gap:.1rem}.diagnostic-card-head strong[data-v-aa91c409]{color:#1e293b;font-size:.82rem}.diagnostic-card-head small[data-v-aa91c409]{color:#64748b;font-size:var(--ui-font-size-2xs)}.diagnostic-status[data-v-aa91c409]{border:1px solid #cbd5e1;border-radius:999px;padding:.18rem .5rem;font-size:var(--ui-font-size-2xs);font-weight:700;color:#475569;text-align:right}.diagnostic-status[data-status=observed_current_token][data-v-aa91c409]{border-color:#86efac;color:#166534;background:#f0fdf4}.diagnostic-status-stack[data-v-aa91c409]{display:grid;justify-items:end;gap:.3rem}.diagnostic-reconciliation[data-v-aa91c409]{border:1px solid #cbd5e1;border-radius:999px;padding:.18rem .5rem;font-size:var(--ui-font-size-2xs);font-weight:700;color:#475569;text-align:right}.diagnostic-reconciliation[data-status=current_revision_pending][data-v-aa91c409]{border-color:#f59e0b;background:#fffbeb;color:#92400e}.diagnostic-reconciliation[data-status=current_revision_observed][data-v-aa91c409]{border-color:#86efac;background:#f0fdf4;color:#166534}.urgent-change-guidance[data-v-aa91c409]{border:1px solid #fbbf24;border-radius:10px;background:#fffbeb;color:#78350f;padding:.65rem;font-size:var(--ui-font-size-xs);line-height:1.45}.urgent-change-guidance strong[data-v-aa91c409]{display:block;margin-bottom:.2rem}.urgent-change-guidance p[data-v-aa91c409]{margin:.18rem 0 0}.diagnostic-details[data-v-aa91c409]{margin:.6rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.diagnostic-details>div[data-v-aa91c409]{min-width:0}.diagnostic-details dt[data-v-aa91c409]{color:#64748b;font-size:var(--ui-font-size-2xs);font-weight:700}.diagnostic-details dd[data-v-aa91c409]{margin:.12rem 0 0;color:#334155;font-size:var(--ui-font-size-xs);overflow-wrap:anywhere}@media(max-width:980px){.settings-row-grid[data-v-aa91c409],.picker-layout[data-v-aa91c409],.diagnostic-details[data-v-aa91c409]{grid-template-columns:1fr}.diagnostics-head[data-v-aa91c409],.diagnostic-card-head[data-v-aa91c409]{flex-direction:column}}.settings-card[data-v-a05df1f5]{border:none!important;padding:1.1rem}.settings-head[data-v-a05df1f5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-a05df1f5]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-a05df1f5]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.status-pill[data-v-a05df1f5]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:700;padding:.2rem .55rem}.status-pill.saving[data-v-a05df1f5]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.settings-form[data-v-a05df1f5]{display:grid;gap:.8rem}.manual-tabs[data-v-a05df1f5]{display:flex;flex-wrap:wrap;gap:.45rem}.manual-tab-btn[data-v-a05df1f5]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#f8fafc;color:#334155;font-size:var(--ui-font-size-xs);font-weight:700;height:36px;padding:0 .9rem;cursor:pointer}.manual-tab-btn[data-v-a05df1f5]:hover{background:#ecfdf5;border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.manual-tab-btn.active[data-v-a05df1f5]{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:#fff}.cron-block[data-v-a05df1f5]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem;display:grid;gap:.55rem}.cron-block h3[data-v-a05df1f5]{margin:0;color:var(--ui-color-text);font-size:.9rem}.block-hint[data-v-a05df1f5]{margin:0;color:#64748b;font-size:var(--ui-font-size-xs)}.empty-state[data-v-a05df1f5]{margin:0;color:#64748b;font-size:.8rem}.schedule-grid[data-v-a05df1f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.full-width[data-v-a05df1f5]{grid-column:1 / -1}.cron-preview[data-v-a05df1f5]{margin:0;color:#475569;font-size:.76rem}.cron-preview code[data-v-a05df1f5]{font-family:var(--ui-font-family-mono);font-size:.75rem;color:var(--ui-color-text)}.api-cron-list[data-v-a05df1f5]{display:grid;gap:.55rem}.api-cron-item[data-v-a05df1f5]{border:1px solid #dbe4ea;border-radius:10px;background:#fff;padding:.7rem;display:grid;gap:.6rem}.api-cron-meta h4[data-v-a05df1f5]{margin:0;color:var(--ui-color-text);font-size:.84rem}.api-route[data-v-a05df1f5]{margin:.2rem 0 0;color:var(--ui-color-primary);font-size:.75rem;font-weight:700;word-break:break-all}.api-description[data-v-a05df1f5]{margin:.2rem 0 0;color:#64748b;font-size:.75rem}.api-cron-controls[data-v-a05df1f5]{display:grid;gap:.45rem}.block-actions[data-v-a05df1f5]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.toggle-field[data-v-a05df1f5]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:#334155;font-weight:700}.field[data-v-a05df1f5]{display:grid;gap:.28rem}.field span[data-v-a05df1f5]{color:var(--ui-color-text);font-size:.79rem;font-weight:700}.field input[data-v-a05df1f5],.field select[data-v-a05df1f5]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:10px;background:#fff;height:40px;padding:0 .65rem;font-size:.84rem;color:var(--ui-color-text)}.block-actions[data-v-a05df1f5]{display:flex;justify-content:flex-end}.actions[data-v-a05df1f5]{display:flex;justify-content:flex-end;gap:.55rem}.primary-btn[data-v-a05df1f5],.secondary-btn[data-v-a05df1f5]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.secondary-btn[data-v-a05df1f5]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-a05df1f5]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}@media(max-width:768px){.settings-head[data-v-a05df1f5]{flex-direction:column}.actions[data-v-a05df1f5],.block-actions[data-v-a05df1f5]{justify-content:stretch}.actions .primary-btn[data-v-a05df1f5],.actions .secondary-btn[data-v-a05df1f5],.block-actions .primary-btn[data-v-a05df1f5]{width:100%}}.settings-card[data-v-1417a7ce]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-1417a7ce]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-1417a7ce]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-1417a7ce]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.table-wrap[data-v-1417a7ce]{border-radius:12px;overflow:auto;background:#fff}.templates-table[data-v-1417a7ce]{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.templates-table th[data-v-1417a7ce],.templates-table td[data-v-1417a7ce]{border-bottom:1px solid #e2e8f0;padding:.55rem .6rem;text-align:left;vertical-align:top}.templates-table th[data-v-1417a7ce]{background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700}.title-main[data-v-1417a7ce]{font-weight:700;color:var(--ui-color-text)}.meta-line[data-v-1417a7ce]{margin-top:.15rem;color:#64748b;font-size:var(--ui-font-size-2xs)}.empty[data-v-1417a7ce]{text-align:center;color:#64748b;font-size:.8rem}.status-badge[data-v-1417a7ce]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:var(--ui-font-size-2xs);font-weight:700;border:1px solid transparent}.status-badge.is-active[data-v-1417a7ce]{background:#ecfdf3;color:#166534;border-color:#86efac}.status-badge.is-inactive[data-v-1417a7ce]{background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.secondary-btn[data-v-1417a7ce],.primary-btn[data-v-1417a7ce]{height:34px;border-radius:8px;font-size:.76rem;font-weight:600;padding:0 .72rem;cursor:pointer}.secondary-btn[data-v-1417a7ce]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-1417a7ce]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-1417a7ce]:disabled,.primary-btn[data-v-1417a7ce]:disabled{cursor:not-allowed;opacity:.55}.link-btn[data-v-1417a7ce]{border:0;background:transparent;color:var(--ui-color-primary);cursor:pointer;font-size:var(--ui-font-size-xs);font-weight:700;padding:0}.error[data-v-1417a7ce]{margin:0 0 .7rem;color:#b91c1c;font-size:var(--ui-font-size-sm)}.modal-loading[data-v-1417a7ce]{color:#475569;font-size:.86rem}.edit-grid[data-v-1417a7ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.field[data-v-1417a7ce]{display:grid;gap:.3rem}.field span[data-v-1417a7ce]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-1417a7ce],.field textarea[data-v-1417a7ce]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:9px;background:#fff;min-height:38px;padding:.45rem .65rem;font-size:.84rem;color:var(--ui-color-text)}.field input[data-v-1417a7ce]:disabled{background:#f1f5f9;color:#64748b}.field-full[data-v-1417a7ce]{grid-column:1 / -1}.field-switch[data-v-1417a7ce]{align-content:end}.field-switch input[data-v-1417a7ce]{width:18px;min-height:18px;height:18px;padding:0}.compose-layout[data-v-1417a7ce]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:.75rem;align-items:start}.compose-editors[data-v-1417a7ce]{display:grid;gap:.7rem}.compose-vars[data-v-1417a7ce]{min-height:100%}.detail-block[data-v-1417a7ce]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.65rem}.detail-head[data-v-1417a7ce]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.detail-head h3[data-v-1417a7ce],.preview-grid h4[data-v-1417a7ce]{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.vars-list[data-v-1417a7ce]{display:grid;gap:.45rem}.vars-target[data-v-1417a7ce]{margin:0 0 .6rem;color:#334155;font-size:.76rem}.var-item[data-v-1417a7ce]{border:1px solid #e2e8f0;border-radius:9px;padding:.45rem;background:#f8fafc}.var-item-button[data-v-1417a7ce]{width:100%;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.var-item-button[data-v-1417a7ce]:hover{border-color:#22d3ee;background:#ecfeff}.var-item-button[data-v-1417a7ce]:focus-visible{outline:0;border-color:var(--ui-color-primary);box-shadow:0 0 0 2px #0f766e33}.var-top[data-v-1417a7ce]{display:flex;align-items:center;gap:.45rem}.var-pill[data-v-1417a7ce]{font-size:.66rem;font-weight:700;color:#155e75;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;padding:.05rem .4rem}.var-item p[data-v-1417a7ce]{margin:.2rem 0 0;color:#475569;font-size:.74rem}.var-label[data-v-1417a7ce]{color:var(--ui-color-text);font-weight:700}.var-example[data-v-1417a7ce]{color:var(--ui-color-text)}.muted[data-v-1417a7ce]{margin:0;color:#64748b;font-size:var(--ui-font-size-xs)}.preview-grid[data-v-1417a7ce]{display:grid;gap:.6rem}.preview-subject[data-v-1417a7ce]{margin:.25rem 0 0;font-size:.8rem;color:var(--ui-color-text);font-weight:700}.preview-html-frame[data-v-1417a7ce],.preview-text[data-v-1417a7ce]{margin:.25rem 0 0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.55rem;color:var(--ui-color-text);font-size:.76rem}.preview-text[data-v-1417a7ce]{max-height:180px;overflow:auto;white-space:pre-wrap}.vscode-editor-shell[data-v-1417a7ce]{border:1px solid #1f2937;border-radius:9px;overflow:hidden;background:#1e1e1e}.vscode-editor-head[data-v-1417a7ce]{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.35rem .6rem;border-bottom:1px solid #111827;background:#2a2d2e}.vscode-editor-lang[data-v-1417a7ce]{color:#d1d5db;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vscode-editor-hint[data-v-1417a7ce]{color:#9ca3af;font-size:.68rem}.field .vscode-editor-textarea[data-v-1417a7ce]{border:0;border-radius:0;background:#1e1e1e;color:#d4d4d4;font-family:var(--ui-font-family-mono);line-height:1.45;min-height:260px;resize:vertical;tab-size:2}.field .vscode-editor-textarea[data-v-1417a7ce]:focus{outline:none;box-shadow:inset 0 0 0 1px #0ea5e9}.preview-html-frame[data-v-1417a7ce]{display:block;width:100%;min-height:220px}.teleported-actions-menu[data-v-1417a7ce]{max-width:min(14rem,calc(100vw - 16px))}@media(max-width:900px){.edit-grid[data-v-1417a7ce],.compose-layout[data-v-1417a7ce]{grid-template-columns:1fr}}.settings-card[data-v-75d79e80]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-75d79e80]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-75d79e80]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-75d79e80]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.head-actions[data-v-75d79e80]{display:inline-flex;gap:.5rem}.secondary-btn[data-v-75d79e80],.primary-btn[data-v-75d79e80]{height:34px;border-radius:8px;font-size:.76rem;font-weight:600;padding:0 .72rem;cursor:pointer}.secondary-btn[data-v-75d79e80]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-75d79e80]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-75d79e80]:disabled,.primary-btn[data-v-75d79e80]:disabled{cursor:not-allowed;opacity:.55}.error[data-v-75d79e80]{margin:.2rem 0;color:#b91c1c;font-size:var(--ui-font-size-sm)}.table-wrap[data-v-75d79e80]{border-radius:12px;overflow:auto;background:#fff}.variables-table[data-v-75d79e80]{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.variables-table th[data-v-75d79e80],.variables-table td[data-v-75d79e80]{border-bottom:1px solid #e2e8f0;padding:.55rem .6rem;text-align:left;vertical-align:top}.variables-table th[data-v-75d79e80]{background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700}.empty[data-v-75d79e80]{text-align:center;color:#64748b;font-size:.8rem}.mono[data-v-75d79e80]{font-family:var(--ui-font-family-mono)}.link-btn[data-v-75d79e80]{border:0;background:transparent;color:var(--ui-color-primary);cursor:pointer;font-size:var(--ui-font-size-xs);font-weight:700;padding:0}.form-grid[data-v-75d79e80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.field[data-v-75d79e80]{display:grid;gap:.3rem}.field span[data-v-75d79e80]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-75d79e80],.field select[data-v-75d79e80],.field textarea[data-v-75d79e80]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:9px;background:#fff;min-height:38px;padding:.45rem .65rem;font-size:.84rem;color:var(--ui-color-text)}.field-full[data-v-75d79e80]{grid-column:1 / -1}.teleported-actions-menu[data-v-75d79e80]{max-width:min(14rem,calc(100vw - 16px))}@media(max-width:920px){.form-grid[data-v-75d79e80]{grid-template-columns:1fr}.head-actions[data-v-75d79e80]{width:100%;justify-content:flex-end}}.settings-card[data-v-d26ce861]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-d26ce861]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-d26ce861]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-d26ce861]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.status-pill[data-v-d26ce861]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:700;padding:.2rem .55rem}.status-pill.saving[data-v-d26ce861]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.status-grid[data-v-d26ce861]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.status-item[data-v-d26ce861]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem}.status-title[data-v-d26ce861]{margin:0;color:#334155;font-size:.8rem;font-weight:700}.status-value[data-v-d26ce861]{margin:.25rem 0 0;color:#b91c1c;font-size:.86rem;font-weight:800}.status-value.ok[data-v-d26ce861]{color:var(--ui-color-primary)}.status-date[data-v-d26ce861]{margin:.2rem 0 0;color:#64748b;font-size:.76rem}.form[data-v-d26ce861]{margin-top:.85rem;display:grid;gap:.85rem}.field[data-v-d26ce861]{display:grid;gap:.35rem}.field span[data-v-d26ce861]{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:700}.field textarea[data-v-d26ce861]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:10px;padding:.6rem .7rem;background:#fff;color:var(--ui-color-text);font-size:.84rem;resize:vertical;min-height:90px}.field textarea[data-v-d26ce861]:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #bae6fd80}.actions[data-v-d26ce861]{display:flex;justify-content:flex-end;gap:.5rem}.secondary-btn[data-v-d26ce861],.primary-btn[data-v-d26ce861]{height:36px;border-radius:9px;padding:0 .9rem;border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.primary-btn[data-v-d26ce861]{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-d26ce861]:disabled,.primary-btn[data-v-d26ce861]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:980px){.status-grid[data-v-d26ce861]{grid-template-columns:1fr}}.settings-card[data-v-4864a9cc]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem;display:grid;gap:.85rem}.settings-head[data-v-4864a9cc]{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.settings-head h2[data-v-4864a9cc]{margin:0;font-size:var(--ui-font-size-lg);color:var(--ui-color-text)}.subtitle[data-v-4864a9cc]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.head-actions[data-v-4864a9cc]{display:inline-flex;gap:.5rem;flex-wrap:wrap}.manual-tabs[data-v-4864a9cc]{display:flex;flex-wrap:wrap;gap:.45rem}.manual-tab-btn[data-v-4864a9cc]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#f8fafc;color:#334155;font-size:var(--ui-font-size-xs);font-weight:700;height:36px;padding:0 .9rem;cursor:pointer}.manual-tab-btn[data-v-4864a9cc]:hover{background:#ecfdf5;border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.manual-tab-btn.active[data-v-4864a9cc]{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:#fff}.section-block[data-v-4864a9cc]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem}.section-block h3[data-v-4864a9cc]{margin:0;color:var(--ui-color-text);font-size:.9rem}.help[data-v-4864a9cc]{margin:.45rem 0 0;color:#64748b;font-size:.8rem}.controls-block[data-v-4864a9cc]{background:#f8fafc}.actions-row[data-v-4864a9cc]{margin-top:.8rem;display:flex;align-items:end;gap:.75rem}.actions-row-wrap[data-v-4864a9cc]{flex-wrap:wrap}.field[data-v-4864a9cc]{display:grid;gap:.35rem}.field span[data-v-4864a9cc]{font-size:.8rem;font-weight:700;color:#334155}.field input[data-v-4864a9cc],.field select[data-v-4864a9cc]{width:220px;height:36px;border:1px solid var(--ui-color-secondary-border);border-radius:9px;padding:0 .6rem;font-size:.85rem;background:#fff}.small-field input[data-v-4864a9cc],.small-field select[data-v-4864a9cc]{width:170px}.inline-check[data-v-4864a9cc]{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;color:#334155;font-size:var(--ui-font-size-sm)}.topic-grid[data-v-4864a9cc]{margin-top:.9rem;display:grid;gap:.75rem}.topic-card[data-v-4864a9cc]{border:1px solid #dbe4ea;border-radius:10px;padding:.75rem;background:#fff}.topic-head[data-v-4864a9cc]{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.topic-head h4[data-v-4864a9cc]{margin:0;font-size:.9rem;color:var(--ui-color-text)}.topic-line[data-v-4864a9cc]{margin:.35rem 0 0;font-size:.82rem;color:#475569}.badge[data-v-4864a9cc]{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.badge-ok[data-v-4864a9cc]{background:#dcfce7;color:#166534}.badge-off[data-v-4864a9cc]{background:#fef2f2;color:#991b1b}.primary-btn[data-v-4864a9cc],.secondary-btn[data-v-4864a9cc],.ghost-btn[data-v-4864a9cc]{height:36px;border-radius:9px;padding:0 .9rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.primary-btn[data-v-4864a9cc]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-4864a9cc]{border:1px solid #94a3b8;background:#fff;color:var(--ui-color-text)}.ghost-btn[data-v-4864a9cc]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-4864a9cc]:disabled,.secondary-btn[data-v-4864a9cc]:disabled,.ghost-btn[data-v-4864a9cc]:disabled{opacity:.6;cursor:not-allowed}.result-box[data-v-4864a9cc]{margin-top:.65rem;border-top:1px dashed #dbe4ea;padding-top:.55rem}.stats[data-v-4864a9cc]{display:flex;flex-wrap:wrap;gap:.8rem;color:#334155;font-size:var(--ui-font-size-sm)}.sync-entity-grid[data-v-4864a9cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.55rem;margin-top:.7rem}.sync-entity-card[data-v-4864a9cc]{display:grid;gap:.2rem;border:1px solid #dbe4ea;border-radius:9px;padding:.6rem;background:#fff;color:#475569;font-size:.76rem}.sync-entity-card strong[data-v-4864a9cc]{color:#1e293b}details[data-v-4864a9cc]{margin-top:.5rem}summary[data-v-4864a9cc]{cursor:pointer;font-size:.78rem;color:#334155}pre[data-v-4864a9cc]{margin-top:.4rem;max-height:300px;overflow:auto;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;padding:.6rem;font-size:.72rem;color:#1e293b}.empty-state[data-v-4864a9cc]{margin-top:.75rem;border:1px dashed var(--ui-color-secondary-border);border-radius:9px;padding:.7rem;font-size:.84rem;color:#64748b}.filters[data-v-ac65d063],.bulk-actions[data-v-ac65d063],.error-card>header[data-v-ac65d063],.error-card>footer[data-v-ac65d063],.pagination[data-v-ac65d063]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.email-recipients-card[data-v-ac65d063]{margin:18px 0;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.email-recipients-heading[data-v-ac65d063]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.email-recipients-heading h3[data-v-ac65d063]{margin:0}.email-recipients-heading p[data-v-ac65d063]{margin:5px 0 0;color:#64748b}.email-recipient-list[data-v-ac65d063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px}.email-recipient-option[data-v-ac65d063]{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #d8e0ea;border-radius:9px;background:#fff}.email-recipient-option span[data-v-ac65d063]{display:grid;gap:2px}.email-recipient-option small[data-v-ac65d063]{color:#64748b}.recipient-empty[data-v-ac65d063]{margin:14px 0 0;color:#64748b}.recipient-count[data-v-ac65d063]{margin:12px 0 0;color:#475569;font-size:.9rem}.filters[data-v-ac65d063]{margin:18px 0}.filters label[data-v-ac65d063]{display:grid;gap:5px}.count[data-v-ac65d063]{margin-left:auto}.bulk-actions[data-v-ac65d063]{padding:12px;background:#eef6ff;border-radius:10px}.error-card[data-v-ac65d063]{margin-top:14px;padding:16px;border:1px solid #d8e0ea;border-radius:12px;background:#fff}.error-card>header>div[data-v-ac65d063]{flex:1}.error-card p[data-v-ac65d063]{margin:3px 0}.status[data-v-ac65d063]{padding:4px 9px;border-radius:999px;background:#eef2f7}.status-pending[data-v-ac65d063]{background:#fff7ed;color:#9a3412}.status-resolved[data-v-ac65d063]{background:#ecfdf5;color:#166534}.status-ignored[data-v-ac65d063]{background:#f1f5f9;color:#475569}.meta[data-v-ac65d063]{color:#64748b;font-size:.88rem}.comparison[data-v-ac65d063]{margin-top:8px}.json-grid[data-v-ac65d063]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.comparison-panel[data-v-ac65d063]{min-width:0;border:1px solid #d8e0ea;border-radius:10px;overflow:hidden;background:#f8fafc}.comparison-panel>header[data-v-ac65d063]{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #d8e0ea}.comparison-panel>header>div[data-v-ac65d063]{display:grid;gap:2px}.comparison-panel small[data-v-ac65d063]{color:#64748b}.origin-dot[data-v-ac65d063]{width:10px;height:10px;border-radius:999px;flex:none}.source-panel[data-v-ac65d063]{border-top:4px solid #7c3aed}.source-panel .origin-dot[data-v-ac65d063]{background:#7c3aed}.planning-panel[data-v-ac65d063]{border-top:4px solid #0f766e}.planning-panel .origin-dot[data-v-ac65d063]{background:#0f766e}.json-grid pre[data-v-ac65d063]{margin:0;overflow:auto;max-height:340px;min-height:180px;padding:12px;background:#101827;color:#e2e8f0;border-radius:0}.comparison-empty[data-v-ac65d063]{display:grid;place-items:center;min-height:180px;padding:24px;text-align:center;color:#64748b;background:#f8fafc}.error-card>footer[data-v-ac65d063]{justify-content:flex-end;margin-top:12px}.association[data-v-ac65d063]{display:flex;align-items:center;gap:7px;margin-right:auto}.existing-association[data-v-ac65d063]{color:#475569}.source-fix-hint[data-v-ac65d063]{margin-right:auto!important;color:#92400e}.pagination[data-v-ac65d063]{justify-content:center;margin-top:20px}@media(max-width:760px){.email-recipients-heading[data-v-ac65d063]{display:grid}.json-grid[data-v-ac65d063]{grid-template-columns:1fr}}.settings-card[data-v-4331ebf9]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem;display:grid;gap:.85rem}.settings-head[data-v-4331ebf9]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}h2[data-v-4331ebf9]{margin:0;font-size:var(--ui-font-size-lg);color:#0b1324}.subtitle[data-v-4331ebf9]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.section-block[data-v-4331ebf9]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem}h3[data-v-4331ebf9]{margin:0 0 .5rem;font-size:.9rem;color:var(--ui-color-text)}.filters-grid[data-v-4331ebf9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.field[data-v-4331ebf9]{display:grid;gap:.3rem}.field span[data-v-4331ebf9]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-4331ebf9],.field select[data-v-4331ebf9]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:9px;background:#fff;height:38px;padding:0 .65rem;font-size:.86rem;color:var(--ui-color-text)}.filters-actions[data-v-4331ebf9]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem}.primary-btn[data-v-4331ebf9],.secondary-btn[data-v-4331ebf9]{height:36px;border-radius:9px;padding:0 .75rem;font-size:var(--ui-font-size-xs);font-weight:600;border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-4331ebf9]{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.primary-btn[data-v-4331ebf9]:disabled,.secondary-btn[data-v-4331ebf9]:disabled{opacity:.6}.error-banner[data-v-4331ebf9]{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.table-head[data-v-4331ebf9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.table-count[data-v-4331ebf9]{color:#64748b;font-size:var(--ui-font-size-xs);font-weight:700}.table-wrap[data-v-4331ebf9]{overflow-x:auto}.logs-table[data-v-4331ebf9]{width:100%;min-width:980px;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.logs-table.is-loading[data-v-4331ebf9]{opacity:.62}.logs-table th[data-v-4331ebf9],.logs-table td[data-v-4331ebf9]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.5rem .45rem;vertical-align:top}.logs-table th[data-v-4331ebf9]{background:#f8fafc;color:#334155;font-weight:700}.empty[data-v-4331ebf9]{color:#64748b;text-align:center;padding:1rem}.endpoint[data-v-4331ebf9]{font-family:var(--ui-font-family-mono)}.error-cell[data-v-4331ebf9]{max-width:360px;white-space:normal;color:#991b1b}.detail-cell[data-v-4331ebf9]{text-align:right}.detail-btn[data-v-4331ebf9]{height:32px;padding:0 .55rem;font-size:.74rem}.status-pill[data-v-4331ebf9]{display:inline-flex;align-items:center;border-radius:999px;font-size:var(--ui-font-size-2xs);font-weight:700;padding:.16rem .5rem}.status-pill.ok[data-v-4331ebf9]{background:#dcfce7;color:#166534}.status-pill.ko[data-v-4331ebf9]{background:#fee2e2;color:#991b1b}.loading-inline[data-v-4331ebf9]{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.8rem;color:#475569;font-weight:600}.spinner[data-v-4331ebf9]{width:14px;height:14px;border-radius:999px;border:2px solid var(--ui-color-secondary-border);border-top-color:var(--ui-color-primary);animation:spin-4331ebf9 .8s linear infinite}@keyframes spin-4331ebf9{to{transform:rotate(360deg)}}.pagination[data-v-4331ebf9]{display:flex;justify-content:flex-end;gap:.5rem;align-items:center;margin-top:.7rem}.page-indicator[data-v-4331ebf9]{font-size:var(--ui-font-size-xs);color:#475569;min-width:150px;text-align:center}.log-detail[data-v-4331ebf9]{display:grid;gap:.85rem}.log-detail-summary[data-v-4331ebf9]{border:1px solid #dbe4ea;border-radius:12px;background:linear-gradient(180deg,#f8fafc,var(--ui-color-bg-elevated));padding:.7rem .75rem;display:grid;gap:.45rem}.log-detail-summary-title[data-v-4331ebf9]{margin:0;color:var(--ui-color-text);font-size:.88rem;font-weight:700}.log-detail-status-line[data-v-4331ebf9]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.log-detail-muted[data-v-4331ebf9]{font-size:.74rem;color:#64748b;font-weight:600}.log-detail-grid[data-v-4331ebf9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.log-detail-item[data-v-4331ebf9]{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .6rem;background:#fff}.log-detail-item h4[data-v-4331ebf9]{margin:0;color:#475569;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.log-detail-item p[data-v-4331ebf9]{margin:.28rem 0 0;color:var(--ui-color-text);font-size:.84rem;font-weight:600}.log-detail-section[data-v-4331ebf9]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.65rem .7rem;display:grid;gap:.45rem}.log-detail-section h4[data-v-4331ebf9]{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.log-detail-resume[data-v-4331ebf9]{margin:0;color:#334155;font-size:var(--ui-font-size-sm)}.log-detail-error[data-v-4331ebf9]{margin:0;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:.45rem .55rem;font-size:var(--ui-font-size-xs)}.changes-wrap[data-v-4331ebf9]{overflow-x:auto}.changes-table[data-v-4331ebf9]{width:100%;min-width:480px;border-collapse:collapse;font-size:.79rem}.changes-table th[data-v-4331ebf9],.changes-table td[data-v-4331ebf9]{border-bottom:1px solid #e2e8f0;padding:.4rem .35rem;text-align:left;vertical-align:top}.changes-table th[data-v-4331ebf9]{color:#334155;background:#f8fafc;font-weight:700}.technical-details[data-v-4331ebf9]{border:1px solid #dbe4ea;border-radius:10px;background:#fff}.technical-details>summary[data-v-4331ebf9]{cursor:pointer;color:#334155;font-weight:700;font-size:.79rem;padding:.6rem .7rem;-webkit-user-select:none;user-select:none}.technical-grid[data-v-4331ebf9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .7rem .7rem}.technical-grid article[data-v-4331ebf9]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.5rem}.technical-grid h5[data-v-4331ebf9]{margin:0;font-size:.73rem;color:#475569;font-weight:700}.technical-grid pre[data-v-4331ebf9]{margin:.35rem 0 0;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--ui-color-text);font-size:.73rem;font-family:var(--ui-font-family-mono)}.detail-footer[data-v-4331ebf9]{display:flex;justify-content:flex-end}@media(max-width:980px){.filters-grid[data-v-4331ebf9]{grid-template-columns:1fr}.pagination[data-v-4331ebf9]{justify-content:space-between}.log-detail-grid[data-v-4331ebf9],.technical-grid[data-v-4331ebf9]{grid-template-columns:1fr}}.settings-card[data-v-c69594f2]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem;display:grid;gap:.85rem}.settings-head[data-v-c69594f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}h2[data-v-c69594f2]{margin:0;font-size:var(--ui-font-size-lg);color:#0b1324}.subtitle[data-v-c69594f2]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.section-block[data-v-c69594f2]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem}h3[data-v-c69594f2]{margin:0 0 .5rem;font-size:.9rem;color:var(--ui-color-text)}.filters-grid[data-v-c69594f2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.field[data-v-c69594f2]{display:grid;gap:.3rem}.field span[data-v-c69594f2]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-c69594f2],.field select[data-v-c69594f2]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:9px;background:#fff;height:38px;padding:0 .65rem;font-size:.86rem;color:var(--ui-color-text)}.filters-actions[data-v-c69594f2]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem}.primary-btn[data-v-c69594f2],.secondary-btn[data-v-c69594f2]{height:36px;border-radius:9px;padding:0 .75rem;font-size:var(--ui-font-size-xs);font-weight:600;border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-c69594f2]{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.primary-btn[data-v-c69594f2]:disabled,.secondary-btn[data-v-c69594f2]:disabled{opacity:.6}.error-banner[data-v-c69594f2]{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.table-head[data-v-c69594f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.table-count[data-v-c69594f2]{color:#64748b;font-size:var(--ui-font-size-xs);font-weight:700}.table-wrap[data-v-c69594f2]{overflow-x:auto}.logs-table[data-v-c69594f2]{width:100%;min-width:980px;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.logs-table.is-loading[data-v-c69594f2]{opacity:.62}.logs-table th[data-v-c69594f2],.logs-table td[data-v-c69594f2]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.5rem .45rem;vertical-align:top}.logs-table th[data-v-c69594f2]{background:#f8fafc;color:#334155;font-weight:700}.empty[data-v-c69594f2]{color:#64748b;text-align:center;padding:1rem}.meta-cell[data-v-c69594f2]{max-width:420px;white-space:normal;color:#334155}.detail-cell[data-v-c69594f2]{text-align:right}.detail-btn[data-v-c69594f2]{height:32px;padding:0 .55rem;font-size:.74rem}.desc-cell[data-v-c69594f2]{max-width:320px;white-space:normal;color:var(--ui-color-text);font-weight:600}.action-pill[data-v-c69594f2]{display:inline-flex;align-items:center;border-radius:999px;font-size:var(--ui-font-size-2xs);font-weight:700;padding:.16rem .5rem}.action-pill.create[data-v-c69594f2]{background:#dcfce7;color:#166534}.action-pill.update[data-v-c69594f2]{background:#e0f2fe;color:#075985}.action-pill.delete[data-v-c69594f2]{background:#fee2e2;color:#991b1b}.loading-inline[data-v-c69594f2]{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.8rem;color:#475569;font-weight:600}.spinner[data-v-c69594f2]{width:14px;height:14px;border-radius:999px;border:2px solid var(--ui-color-secondary-border);border-top-color:var(--ui-color-primary);animation:spin-c69594f2 .8s linear infinite}@keyframes spin-c69594f2{to{transform:rotate(360deg)}}.pagination[data-v-c69594f2]{display:flex;justify-content:flex-end;gap:.5rem;align-items:center;margin-top:.7rem}.page-indicator[data-v-c69594f2]{font-size:var(--ui-font-size-xs);color:#475569;min-width:150px;text-align:center}.log-detail[data-v-c69594f2]{display:grid;gap:.85rem}.log-detail-summary[data-v-c69594f2]{border:1px solid #dbe4ea;border-radius:12px;background:linear-gradient(180deg,#f8fafc,var(--ui-color-bg-elevated));padding:.7rem .75rem;display:grid;gap:.35rem}.log-detail-summary-title[data-v-c69594f2]{margin:0;color:var(--ui-color-text);font-size:.88rem;font-weight:700}.log-detail-muted[data-v-c69594f2]{margin:0;color:#64748b;font-size:var(--ui-font-size-xs)}.log-detail-grid[data-v-c69594f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.log-detail-item[data-v-c69594f2]{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .6rem;background:#fff}.log-detail-item h4[data-v-c69594f2]{margin:0;color:#475569;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.log-detail-item p[data-v-c69594f2]{margin:.28rem 0 0;color:var(--ui-color-text);font-size:.84rem;font-weight:600}.log-detail-section[data-v-c69594f2]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.65rem .7rem;display:grid;gap:.45rem}.log-detail-section h4[data-v-c69594f2]{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.log-detail-resume[data-v-c69594f2]{margin:0;color:#334155;font-size:var(--ui-font-size-sm)}.changes-wrap[data-v-c69594f2]{overflow-x:auto}.changes-table[data-v-c69594f2]{width:100%;min-width:480px;border-collapse:collapse;font-size:.79rem}.changes-table th[data-v-c69594f2],.changes-table td[data-v-c69594f2]{border-bottom:1px solid #e2e8f0;padding:.4rem .35rem;text-align:left;vertical-align:top}.changes-table th[data-v-c69594f2]{color:#334155;background:#f8fafc;font-weight:700}.technical-details[data-v-c69594f2]{border:1px solid #dbe4ea;border-radius:10px;background:#fff}.technical-details>summary[data-v-c69594f2]{cursor:pointer;color:#334155;font-weight:700;font-size:.79rem;padding:.6rem .7rem;-webkit-user-select:none;user-select:none}.technical-grid[data-v-c69594f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .7rem .7rem}.technical-grid article[data-v-c69594f2]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.5rem}.technical-grid h5[data-v-c69594f2]{margin:0;font-size:.73rem;color:#475569;font-weight:700}.technical-grid pre[data-v-c69594f2]{margin:.35rem 0 0;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--ui-color-text);font-size:.73rem;font-family:var(--ui-font-family-mono)}.detail-footer[data-v-c69594f2]{display:flex;justify-content:flex-end}@media(max-width:980px){.filters-grid[data-v-c69594f2]{grid-template-columns:1fr}.pagination[data-v-c69594f2]{justify-content:space-between}.log-detail-grid[data-v-c69594f2],.technical-grid[data-v-c69594f2]{grid-template-columns:1fr}}.settings-card[data-v-74a98796]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-74a98796]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-74a98796]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-74a98796]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.section-block[data-v-74a98796]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem;margin-bottom:.8rem}.section-block h3[data-v-74a98796]{margin:0 0 .6rem;color:var(--ui-color-text);font-size:.9rem}.filters-grid[data-v-74a98796]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.field[data-v-74a98796]{display:grid;gap:.3rem}.field span[data-v-74a98796]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-74a98796],.field select[data-v-74a98796]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:9px;background:#fff;height:38px;padding:0 .65rem;font-size:.84rem;color:var(--ui-color-text)}.filters-actions[data-v-74a98796]{margin-top:.65rem;display:flex;justify-content:flex-end}.table-wrap[data-v-74a98796]{border-radius:12px;overflow:auto;background:#fff}.logs-table[data-v-74a98796]{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.logs-table th[data-v-74a98796],.logs-table td[data-v-74a98796]{border-bottom:1px solid #e2e8f0;padding:.55rem .6rem;text-align:left;vertical-align:top}.logs-table th[data-v-74a98796]{background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700;position:sticky;top:0;z-index:1}.truncate[data-v-74a98796]{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-line[data-v-74a98796]{margin-top:.15rem;color:#64748b;font-size:var(--ui-font-size-2xs)}.status-badge[data-v-74a98796]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:var(--ui-font-size-2xs);font-weight:700;border:1px solid transparent}.status-ok[data-v-74a98796]{background:#ecfdf3;color:#166534;border-color:#86efac}.status-error[data-v-74a98796]{background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.status-warn[data-v-74a98796]{background:#fffbeb;color:#b45309;border-color:#fcd34d}.status-neutral[data-v-74a98796]{background:#f1f5f9;color:#334155;border-color:var(--ui-color-secondary-border)}.empty[data-v-74a98796]{text-align:center;color:#64748b;font-size:.8rem}.error[data-v-74a98796]{margin:0 0 .7rem;color:#b91c1c;font-size:var(--ui-font-size-sm)}.paging[data-v-74a98796]{margin-top:.8rem;display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.paging-label[data-v-74a98796]{margin:0;color:#475569;font-size:var(--ui-font-size-xs)}.secondary-btn[data-v-74a98796]{height:34px;border-radius:8px;border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155;font-size:.76rem;font-weight:600;padding:0 .72rem;cursor:pointer}.secondary-btn[data-v-74a98796]:disabled{cursor:not-allowed;opacity:.55}.link-btn[data-v-74a98796]{border:0;background:transparent;color:var(--ui-color-primary);cursor:pointer;font-size:var(--ui-font-size-xs);font-weight:700;padding:0}.modal-loading[data-v-74a98796]{color:#475569;font-size:.86rem}.detail-grid[data-v-74a98796]{display:grid;gap:.75rem}.detail-section[data-v-74a98796]{border:1px solid #dbe4ea;border-radius:10px;background:#fff;padding:.65rem}.detail-section h3[data-v-74a98796]{margin:0 0 .35rem;color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.detail-section p[data-v-74a98796]{margin:.2rem 0 0;color:#334155;font-size:var(--ui-font-size-xs)}.detail-section-full[data-v-74a98796]{grid-column:1 / -1}.pre-block[data-v-74a98796]{margin:.25rem 0 0;max-height:220px;overflow:auto;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--ui-color-text);font-size:.74rem;line-height:1.35;padding:.55rem}.teleported-actions-menu[data-v-74a98796]{max-width:min(14rem,calc(100vw - 16px))}@media(max-width:1100px){.filters-grid[data-v-74a98796]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.filters-grid[data-v-74a98796]{grid-template-columns:1fr}}.settings-card[data-v-a6fcc20a]{border:1px solid #cfd8dc;border-radius:18px;background:linear-gradient(180deg,var(--ui-color-bg-elevated),#f8fafccc);padding:1.2rem;display:grid;gap:.95rem;box-shadow:0 14px 24px #0f172a0f}.settings-head[data-v-a6fcc20a]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}h2[data-v-a6fcc20a]{margin:0;font-size:var(--ui-font-size-lg);color:#0b1324}.subtitle[data-v-a6fcc20a]{margin:.25rem 0 0;color:#64748b;font-size:.8rem;max-width:68ch}.head-actions[data-v-a6fcc20a]{display:inline-flex;align-items:center;gap:.55rem}.section-block[data-v-a6fcc20a]{border:1px solid #dbe4ea;border-radius:14px;background:#fff;padding:.9rem}.rights-table[data-v-a6fcc20a]{width:100%;min-width:760px;border-collapse:collapse;font-size:.83rem;table-layout:fixed}.rights-table th[data-v-a6fcc20a],.rights-table td[data-v-a6fcc20a]{border-bottom:1px solid #e2e8f0;padding:.56rem .5rem;text-align:left}.rights-table th[data-v-a6fcc20a]{background:#f1f5f9;color:#334155;font-weight:700;position:sticky;top:0;z-index:1}.rights-table th[data-v-a6fcc20a]:first-child,.rights-table td[data-v-a6fcc20a]:first-child{width:62%}.rights-table th[data-v-a6fcc20a]:not(:first-child),.rights-table td[data-v-a6fcc20a]:not(:first-child){text-align:center}.rights-table td.perm-label[data-v-a6fcc20a]{width:100%;height:40.58px}.subgroup-row td[data-v-a6fcc20a]{background:#f8fafc;color:#334155;font-weight:700;font-size:.75rem;letter-spacing:.25px;text-transform:uppercase;border-top:1px solid #e2e8f0}.perm-label[data-v-a6fcc20a]{color:var(--ui-color-text);font-weight:600;display:flex;align-items:center;gap:.45rem;width:100%;white-space:normal;line-height:1.35}.cell[data-v-a6fcc20a]{text-align:center}.role-col-head[data-v-a6fcc20a]{min-width:106px}.role-col-cell[data-v-a6fcc20a]{background:linear-gradient(180deg,var(--ui-color-bg-elevated),#fcfdff)}.primary-btn[data-v-a6fcc20a],.secondary-btn[data-v-a6fcc20a]{height:36px;border-radius:9px;padding:0 .75rem;font-size:var(--ui-font-size-xs);font-weight:600;border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-a6fcc20a]{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.error-banner[data-v-a6fcc20a]{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.loading-text[data-v-a6fcc20a]{margin:0;color:#475569;font-size:var(--ui-font-size-sm)}.table-help[data-v-a6fcc20a]{margin:0 0 .5rem;color:#64748b;font-size:.75rem;background:#f8fafc;border:1px dashed var(--ui-color-secondary-border);border-radius:9px;padding:.5rem .6rem}.roles-filter-bar[data-v-a6fcc20a]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.5rem}.roles-filter-label[data-v-a6fcc20a]{margin:0;color:#334155;font-size:var(--ui-font-size-xs);font-weight:700}.role-filter-dropdown[data-v-a6fcc20a]{position:relative}.roles-filter-summary[data-v-a6fcc20a]{list-style:none;border:1px solid var(--ui-color-secondary-border);background:var(--ui-color-bg-elevated);color:var(--ui-color-text);border-radius:9px;min-height:32px;padding:.5rem 1rem;font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.roles-filter-summary[data-v-a6fcc20a]::-webkit-details-marker{display:none}.role-filter-menu[data-v-a6fcc20a]{position:absolute;top:calc(100% + .35rem);left:0;width:320px;border:1px solid #dbe4ea;border-radius:12px;background:#fff;box-shadow:0 14px 30px #0f172a2e;padding:.55rem;display:grid;gap:.48rem;z-index:6}.role-filter-search[data-v-a6fcc20a]{width:100%;border:1px solid var(--ui-color-secondary-border);border-radius:8px;padding:.35rem .5rem;font-size:.79rem;color:var(--ui-color-text);background:#fff}.role-filter-actions[data-v-a6fcc20a]{display:flex;justify-content:space-between;gap:.35rem}.role-filter-actions button[data-v-a6fcc20a]{border:1px solid var(--ui-color-secondary-border);background:#f8fafc;color:#1f2937;border-radius:8px;padding:.22rem .5rem;font-size:.74rem;font-weight:600}.role-filter-actions button[data-v-a6fcc20a]:hover{background:#eef2f6}.role-filter-list[data-v-a6fcc20a]{border:1px solid #e2e8f0;border-radius:8px;max-height:220px;overflow-y:auto;padding:.2rem;display:grid;gap:.15rem}.role-filter-item[data-v-a6fcc20a]{display:flex;align-items:center;gap:.45rem;padding:.3rem .35rem;border-radius:6px;font-size:var(--ui-font-size-xs);color:var(--ui-color-text)}.role-filter-item[data-v-a6fcc20a]:hover{background:#f8fafc}.empty-hint[data-v-a6fcc20a]{margin:0;color:#64748b;font-size:.74rem;text-align:center;padding:.45rem 0}.empty-role-selection[data-v-a6fcc20a]{margin:0;border:1px dashed var(--ui-color-secondary-border);background:#f8fafc;color:#475569;border-radius:10px;padding:.7rem .8rem;font-size:.79rem}.category-list[data-v-a6fcc20a]{display:grid;gap:.85rem}.category-card[data-v-a6fcc20a]{border:1px solid #e2e8f0;border-radius:12px;background:var(--ui-color-bg-elevated);overflow:hidden;box-shadow:0 6px 14px #0f172a0d}.accordion-trigger[data-v-a6fcc20a]{width:100%;border:0;padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left}.accordion-trigger[data-v-a6fcc20a]:hover{background:#f8fafc}body[data-theme=dark]{background:#273149!important}.category-card-head[data-v-a6fcc20a]{margin:0}.category-card-head h3[data-v-a6fcc20a]{margin:0;color:var(--ui-color-text);font-size:.9rem}.category-card-head p[data-v-a6fcc20a]{margin:.2rem 0 0;color:#64748b;font-size:.74rem}.accordion-meta[data-v-a6fcc20a]{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;font-size:.73rem;font-weight:700;white-space:nowrap}.accordion-count[data-v-a6fcc20a]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#f8fafc;padding:.1rem .4rem}.accordion-meta i[data-v-a6fcc20a]{transition:transform .2s ease}.accordion-meta i.open[data-v-a6fcc20a]{transform:rotate(180deg)}.accordion-body[data-v-a6fcc20a]{padding:0 .75rem .75rem}.table-wrap[data-v-a6fcc20a]{overflow-x:auto;border-radius:10px}.action-badge[data-v-a6fcc20a]{display:inline-flex;align-items:center;justify-content:center;min-width:62px;border-radius:999px;border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155;font-size:.69rem;font-weight:700;padding:.1rem .4rem}.action-badge.action-view[data-v-a6fcc20a]{background:#e0f2fe;border-color:#bae6fd;color:#075985}.action-badge.action-create[data-v-a6fcc20a]{background:#dcfce7;border-color:#bbf7d0;color:#166534}.action-badge.action-update[data-v-a6fcc20a]{background:#fef3c7;border-color:#fde68a;color:#92400e}.action-badge.action-delete[data-v-a6fcc20a]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.switch[data-v-a6fcc20a]{position:relative;display:inline-block;width:24px;height:14px}.switch input[data-v-a6fcc20a]{opacity:0;width:0;height:0}.slider[data-v-a6fcc20a]{position:absolute;cursor:pointer;inset:0;background-color:var(--ui-color-secondary-border);border-radius:999px;transition:.22s;box-shadow:inset 0 0 0 1px #0f172a14}.slider[data-v-a6fcc20a]:before{position:absolute;content:"";height:10px;width:10px;left:3px;top:2px;background-color:var(--ui-color-bg-elevated);border-radius:999px;transition:.2s}.switch input:checked+.slider[data-v-a6fcc20a]{background:linear-gradient(90deg,var(--ui-color-primary),var(--ui-color-primary-hover))}.switch input:checked+.slider[data-v-a6fcc20a]:before{transform:translate(9px)}.switch input:disabled+.slider[data-v-a6fcc20a]{opacity:.6;cursor:not-allowed}.autosave-pill[data-v-a6fcc20a]{border:1px solid var(--ui-color-secondary-border);background:#f8fafc;color:#475569;border-radius:999px;height:30px;padding:0 .6rem;display:inline-flex;align-items:center;font-size:var(--ui-font-size-2xs);font-weight:700}.autosave-pill.saving[data-v-a6fcc20a]{border-color:#0d9488;color:var(--ui-color-primary);background:#ecfeff}.settings-card[data-v-44327389]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem;display:grid;gap:.85rem}.settings-head[data-v-44327389]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.settings-head h2[data-v-44327389]{margin:0;font-size:var(--ui-font-size-lg);color:var(--ui-color-text)}.subtitle[data-v-44327389]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.section-block[data-v-44327389]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem}.section-block h3[data-v-44327389]{margin:0;color:var(--ui-color-text);font-size:.9rem}.help-list[data-v-44327389]{margin:.55rem 0 0;padding-left:1.1rem;color:#475569;font-size:.83rem;display:grid;gap:.2rem}.primary-btn[data-v-44327389]{height:38px;border-radius:10px;border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff;font-size:.85rem;font-weight:700;padding:0 .85rem}.secondary-btn[data-v-44327389]{height:36px;border-radius:10px;border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155;font-size:var(--ui-font-size-sm);font-weight:600;padding:0 .7rem}.secondary-btn[data-v-44327389]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.settings-head[data-v-44327389]{flex-direction:column;align-items:stretch}.primary-btn[data-v-44327389]{width:100%}}.auth-role-modal[data-v-46b2065e]{display:grid;gap:.8rem}.auth-role-field[data-v-46b2065e]{display:grid;gap:.35rem}.auth-role-field span[data-v-46b2065e]{font-size:var(--ui-font-size-xs);font-weight:700;color:#334155}.auth-role-field input[data-v-46b2065e],.auth-role-field textarea[data-v-46b2065e]{border:1px solid var(--ui-color-secondary-border);border-radius:10px;padding:.52rem .62rem;font-size:.85rem}.auth-role-perms[data-v-46b2065e]{border:1px solid #dbe5ee;border-radius:12px;padding:.65rem;background:#f8fafc}.auth-role-perms-head[data-v-46b2065e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.auth-role-perms-head p[data-v-46b2065e]{margin:0;font-size:.8rem;font-weight:700;color:var(--ui-color-text)}.auth-role-perms-actions[data-v-46b2065e]{display:inline-flex;gap:.35rem}.ghost-btn[data-v-46b2065e]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155;border-radius:9px;padding:.3rem .55rem;font-size:.74rem;font-weight:700}.auth-role-perms-list[data-v-46b2065e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;max-height:320px;overflow-y:auto;padding-right:.2rem}.auth-role-perm-group[data-v-46b2065e]{border:1px solid #dbe5ee;border-radius:10px;background:#fff;padding:.5rem;display:grid;gap:.55rem;align-items:start;align-content:start}.auth-role-perm-group h4[data-v-46b2065e]{margin:0;font-size:.77rem;color:var(--ui-color-text)}.auth-role-perm-section[data-v-46b2065e]{display:grid;gap:.3rem}.auth-role-perm-section-title[data-v-46b2065e]{margin:0;font-size:var(--ui-font-size-2xs);color:var(--ui-color-text)}.auth-role-perm-section-description[data-v-46b2065e]{margin:0;font-size:.68rem;color:#64748b}.auth-role-perm-item[data-v-46b2065e]{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#1e293b}.auth-role-perm-content[data-v-46b2065e]{display:grid;gap:.16rem}.auth-role-perm-title[data-v-46b2065e]{font-weight:600;color:var(--ui-color-text);line-height:1.2}.auth-role-perm-hint[data-v-46b2065e]{font-size:.67rem;color:#475569;line-height:1.25}.auth-role-perm-meta[data-v-46b2065e]{font-size:.64rem;color:#94a3b8;line-height:1.2;font-family:var(--ui-font-family-mono)}.secondary-btn[data-v-46b2065e],.primary-btn[data-v-46b2065e]{border-radius:10px;padding:.45rem .8rem;font-size:var(--ui-font-size-xs);font-weight:700}.secondary-btn[data-v-46b2065e]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-46b2065e]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-46b2065e]:disabled,.primary-btn[data-v-46b2065e]:disabled,.ghost-btn[data-v-46b2065e]:disabled{opacity:.65;cursor:not-allowed}.auth-role-modal[data-v-5778d0b8]{display:grid;gap:.8rem}.auth-role-field[data-v-5778d0b8]{display:grid;gap:.35rem}.auth-role-field span[data-v-5778d0b8]{font-size:var(--ui-font-size-xs);font-weight:700;color:#334155}.auth-role-field input[data-v-5778d0b8],.auth-role-field textarea[data-v-5778d0b8]{border:1px solid var(--ui-color-secondary-border);border-radius:10px;padding:.52rem .62rem;font-size:.85rem}.auth-role-perms[data-v-5778d0b8]{border:1px solid #dbe5ee;border-radius:12px;padding:.65rem;background:#f8fafc}.auth-role-perms-head[data-v-5778d0b8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.auth-role-perms-head p[data-v-5778d0b8]{margin:0;font-size:.8rem;font-weight:700;color:var(--ui-color-text)}.auth-role-perms-list[data-v-5778d0b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;max-height:320px;overflow-y:auto;padding-right:.2rem}.auth-role-perm-group[data-v-5778d0b8]{border:1px solid #dbe5ee;border-radius:10px;background:#fff;padding:.5rem;display:grid;gap:.55rem;align-items:start;align-content:start}.auth-role-perm-group h4[data-v-5778d0b8]{margin:0;font-size:.77rem;color:var(--ui-color-text)}.auth-role-perm-section[data-v-5778d0b8]{display:grid;gap:.3rem}.auth-role-perm-section-title[data-v-5778d0b8]{margin:0;font-size:var(--ui-font-size-2xs);color:var(--ui-color-text)}.auth-role-perm-section-description[data-v-5778d0b8]{margin:0;font-size:.68rem;color:#64748b}.auth-role-perm-item[data-v-5778d0b8]{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#1e293b}.auth-role-perm-content[data-v-5778d0b8]{display:grid;gap:.16rem}.auth-role-perm-title[data-v-5778d0b8]{font-weight:600;color:var(--ui-color-text);line-height:1.2}.auth-role-perm-hint[data-v-5778d0b8]{font-size:.67rem;color:#475569;line-height:1.25}.auth-role-perm-meta[data-v-5778d0b8]{font-size:.64rem;color:#94a3b8;line-height:1.2;font-family:var(--ui-font-family-mono)}.secondary-btn[data-v-5778d0b8],.primary-btn[data-v-5778d0b8]{border-radius:10px;padding:.45rem .8rem;font-size:var(--ui-font-size-xs);font-weight:700}.secondary-btn[data-v-5778d0b8]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-5778d0b8]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-5778d0b8]:disabled,.primary-btn[data-v-5778d0b8]:disabled{opacity:.65;cursor:not-allowed}.settings-card[data-v-2d47dc9c]{border:1px solid #cfd8dc;border-radius:18px;background:linear-gradient(180deg,var(--ui-color-bg-elevated),#f8fafccc);padding:1.2rem;display:grid;gap:.9rem;box-shadow:0 14px 24px #0f172a0f}.settings-head[data-v-2d47dc9c]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}h2[data-v-2d47dc9c]{margin:0;font-size:var(--ui-font-size-lg);color:#0b1324}.subtitle[data-v-2d47dc9c]{margin:.25rem 0 0;color:#64748b;font-size:.8rem}.error-banner[data-v-2d47dc9c]{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.loading-text[data-v-2d47dc9c]{margin:0;color:#475569;font-size:var(--ui-font-size-sm)}.table-wrap[data-v-2d47dc9c]{overflow-x:auto;border-radius:10px}.roles-table[data-v-2d47dc9c]{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.roles-table th[data-v-2d47dc9c],.roles-table td[data-v-2d47dc9c]{border-bottom:1px solid #e2e8f0;padding:.56rem .5rem;text-align:left}.roles-table th[data-v-2d47dc9c]{background:#f1f5f9;color:#334155;font-weight:700}.roles-table th[data-v-2d47dc9c]:last-child{width:50px}.count-col[data-v-2d47dc9c]{text-align:center}.actions-col[data-v-2d47dc9c]{text-align:right}.actions-menu-trigger[data-v-2d47dc9c]{width:34px;padding:0;justify-content:center}.role-name-wrap[data-v-2d47dc9c]{display:inline-flex;gap:.35rem;align-items:center}.admin-badge[data-v-2d47dc9c]{border-radius:999px;border:1px solid #bbf7d0;background:#dcfce7;color:#166534;font-size:.67rem;font-weight:700;padding:.05rem .4rem}.empty-cell[data-v-2d47dc9c]{text-align:center;color:#64748b}.primary-btn[data-v-2d47dc9c],.secondary-btn[data-v-2d47dc9c],.danger-btn[data-v-2d47dc9c]{height:36px;border-radius:9px;padding:0 .75rem;font-size:var(--ui-font-size-xs);font-weight:600}.primary-btn[data-v-2d47dc9c]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-2d47dc9c]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.danger-btn[data-v-2d47dc9c]{border:1px solid #fecaca;background:#fee2e2;color:#991b1b}.primary-btn[data-v-2d47dc9c]:disabled,.secondary-btn[data-v-2d47dc9c]:disabled,.danger-btn[data-v-2d47dc9c]:disabled{opacity:.65;cursor:not-allowed}.member-action-item.text-rose-700[data-v-2d47dc9c]:hover{background:#dc2626!important;color:var(--ui-color-primary-contrast)!important}.member-action-item.text-rose-700:hover span[data-v-2d47dc9c],.member-action-item.text-rose-700:hover i[data-v-2d47dc9c]{color:var(--ui-color-primary-contrast)!important}.teleported-actions-menu[data-v-2d47dc9c]{max-width:min(14rem,calc(100vw - 16px))}
