.brand-badge[data-v-f4c51a34]{display:grid;place-items:center;border-radius:6px;overflow:hidden}.brand-badge-logo[data-v-f4c51a34]{width:100%;height:100%;display:block;object-fit:cover}.icon-btn[data-v-373da1a3]{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-373da1a3]:hover{background:#0f172a14}.icon-btn.active[data-v-373da1a3]{background:#0f172a1f}.icon-btn[data-v-373da1a3] i{font-size:.93rem;color:#64748b}.header-brand-title-block[data-v-53baf948]{display:flex;align-items:center;gap:1rem;min-width:0}.brand-wrap[data-v-53baf948]{display:flex;align-items:center}.brand-badge[data-v-53baf948]{margin:0 .8rem 0 0}.title-wrap[data-v-53baf948]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.title[data-v-53baf948]{margin:0;color:var(--ui-color-text);font-size:1.02rem;font-weight:700}.subtitle[data-v-53baf948]{margin:0;color:#64748b;font-size:.8rem}.subtitle-row[data-v-53baf948]{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-53baf948],.title-wrap[data-v-53baf948]{display:none}}.menu-wrap[data-v-dc61d9a7]{position:relative}.dropdown[data-v-dc61d9a7]{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-3497ac84]{position:relative}.notif-badge[data-v-3497ac84]{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-3497ac84]{width:min(360px,86vw);max-height:70vh;display:flex;flex-direction:column}.notifications-head[data-v-3497ac84]{display:flex;align-items:center;justify-content:space-between;padding-right:.35rem}.notifications-head-actions[data-v-3497ac84]{display:flex;align-items:center;gap:.3rem}.notif-view-all-btn[data-v-3497ac84]{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-3497ac84]:hover{background:#f8fafc}.notif-mark-read-btn[data-v-3497ac84]{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-3497ac84]:disabled{opacity:.6;cursor:not-allowed}.notif-empty[data-v-3497ac84]{margin:0;padding:.35rem .5rem .6rem;color:#64748b;font-size:var(--ui-font-size-xs)}.notif-list[data-v-3497ac84]{overflow-y:auto;padding-right:.1rem;display:flex;flex-direction:column;gap:.35rem}.notif-item[data-v-3497ac84]{border:1px solid #e2e8f0;border-radius:10px;padding:.45rem .5rem;cursor:pointer;background:#f8fafc}.notif-item.unread[data-v-3497ac84]{background:#fff;border-color:#cbd5f5;box-shadow:0 4px 10px #0f172a14}.notif-title[data-v-3497ac84]{margin:0 0 .2rem;font-size:.8rem;font-weight:700;color:var(--ui-color-text)}.notif-message[data-v-3497ac84]{margin:0;font-size:.74rem;color:#475569}.notif-actions[data-v-3497ac84]{margin-top:.4rem;display:flex;gap:.35rem}.notif-action[data-v-3497ac84]{border:none;border-radius:7px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;cursor:pointer;color:#fff}.notif-action.approve[data-v-3497ac84]{background:var(--ui-color-primary)}.notif-action.reject[data-v-3497ac84]{background:#dc2626}.notif-action[data-v-3497ac84]: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-7fec8289]{margin-top:.4rem;display:flex;gap:.35rem}.notif-action[data-v-7fec8289]{border:none;border-radius:7px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;cursor:pointer;color:#fff}.notif-action.approve[data-v-7fec8289]{background:var(--ui-color-primary)}.notif-action.reject[data-v-7fec8289]{background:#dc2626}.notif-action[data-v-7fec8289]:disabled{opacity:.6;cursor:not-allowed}.avatar[data-v-309cf35b]{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-309cf35b] .user-btn{width:var(--user-btn-size);height:var(--user-btn-size);border-radius:999px}[data-v-309cf35b] .user-btn:hover{background:transparent}.account-meta[data-v-309cf35b]{padding:.35rem .5rem .45rem}.account-name[data-v-309cf35b]{margin:0;font-size:.8rem;color:var(--ui-color-text);font-weight:600}.account-email[data-v-309cf35b]{margin:.12rem 0 0;font-size:.73rem;color:#64748b}.dropdown-separator[data-v-309cf35b]{border:0;border-top:1px solid #e2e8f0;margin:.2rem 0 .3rem}.dropdown-action[data-v-309cf35b]{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-309cf35b]:hover{background:#f1f5f9}body[data-theme=dark]{color:#e6eefc}body[data-theme=dark]{color:#9fb1cf}body[data-theme=dark]{background:#273149}[data-v-d0066ebe] .back-btn{width:38px;height:38px;border-radius:999px}[data-v-d0066ebe] .back-btn i{color:#64748b;font-size:.9rem}[data-v-d0066ebe] .back-btn:hover{background:#0f172a14}body[data-theme=dark]{color:#b8c8e2}body[data-theme=dark]{background:#5d8fdb2e}.settings-global-header-actions[data-v-7e00253f]{display:flex;align-items:center;gap:.6rem}.settings-global-header[data-v-efd928c0]{border:1px solid var(--ui-color-border);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:var(--ui-color-bg-panel);border-color:var(--ui-color-border)}[data-v-04e13fea] .sidebar-nav{margin-top:.35rem;display:grid;gap:.35rem}[data-v-04e13fea] .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-04e13fea] .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-04e13fea] .sidebar-link:hover{background:var(--ui-color-hover-soft);border-color:var(--ui-color-border-soft)}[data-v-04e13fea] .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-04e13fea] .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-d3312431]{min-height:100vh;background:#f8fafc}.settings-layout[data-v-d3312431]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.15rem;align-items:start}.settings-sidebar[data-v-d3312431]{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-d3312431]{min-width:0;padding-right:.2rem}body[data-theme=dark]{background:#121621}body[data-theme=dark]{border-right-color:#2a3448}.app-signature[data-v-d3312431]{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-d3312431]{display:none}.app-signature-link[data-v-d3312431]{color:var(--ui-color-primary);text-decoration:none;font-weight:600}.app-signature-link[data-v-d3312431]:hover,.app-signature-link[data-v-d3312431]:focus-visible{text-decoration:underline}body[data-theme=dark]{color:#94a3b8;border-top-color:#2a3448}body[data-theme=dark]{color:#5eead4}@media(max-width:860px){.app-signature-full[data-v-d3312431]{display:none}.app-signature-short[data-v-d3312431]{display:inline}}@media(max-width:980px){.settings-page[data-v-d3312431]{padding:0rem 0rem .8rem}.settings-layout[data-v-d3312431]{grid-template-columns:280px minmax(0,1fr);gap:1.15rem;padding:0rem .7rem .8rem}.settings-sidebar[data-v-d3312431]{position:static;border-right:0;border-bottom:1px solid #e2e8f0;max-height:none;overflow:visible;padding:.2rem 0 .65rem}body[data-theme=dark]{border-bottom-color:#2a3448}}.settings-card[data-v-18b3be2f]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-18b3be2f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.settings-card h2[data-v-18b3be2f]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.status-pill[data-v-18b3be2f]{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-18b3be2f]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.subtitle[data-v-18b3be2f]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.settings-form[data-v-18b3be2f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.section-block[data-v-18b3be2f]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem}.section-full[data-v-18b3be2f]{grid-column:1 / -1}.section-block h3[data-v-18b3be2f]{margin:0;color:var(--ui-color-text);font-size:.9rem}.section-help[data-v-18b3be2f]{margin:.2rem 0 .6rem;color:#64748b;font-size:.76rem}.section-grid[data-v-18b3be2f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.field[data-v-18b3be2f]{display:grid;gap:.3rem}.field-full[data-v-18b3be2f]{grid-column:1 / -1}.field span[data-v-18b3be2f]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-18b3be2f]{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-18b3be2f]{padding:0}.actions[data-v-18b3be2f]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.primary-btn[data-v-18b3be2f],.secondary-btn[data-v-18b3be2f]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.primary-btn[data-v-18b3be2f]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-18b3be2f]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}@media(max-width:920px){.settings-form[data-v-18b3be2f],.section-grid[data-v-18b3be2f]{grid-template-columns:1fr}}.settings-card[data-v-d60c8d14]{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-d60c8d14]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.settings-card h2[data-v-d60c8d14]{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-lg)}.status-pill[data-v-d60c8d14]{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-d60c8d14]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.subtitle[data-v-d60c8d14]{margin:.25rem 0 0;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.settings-form[data-v-d60c8d14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.section-block[data-v-d60c8d14]{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-d60c8d14]{grid-column:1 / -1}.section-header[data-v-d60c8d14]{display:grid;gap:.2rem}.section-block h3[data-v-d60c8d14]{margin:0;color:var(--ui-color-text);font-size:.95rem}.section-help[data-v-d60c8d14]{margin:0;color:var(--ui-color-text-muted);font-size:.76rem}.section-grid[data-v-d60c8d14]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.field[data-v-d60c8d14]{display:grid;gap:.3rem}.field span[data-v-d60c8d14]{color:var(--ui-color-text);font-size:.79rem;font-weight:600}.field input[data-v-d60c8d14]{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-d60c8d14]{display:flex;gap:.55rem;flex-wrap:wrap}.upload-btn[data-v-d60c8d14]{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-d60c8d14]{position:absolute;inset:0;opacity:0;cursor:pointer}.ghost-btn[data-v-d60c8d14]{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-d60c8d14]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.9rem}.identity-form[data-v-d60c8d14]{display:grid;gap:.55rem}.identity-preview[data-v-d60c8d14]{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-d60c8d14]{display:flex;align-items:center;gap:.7rem}.identity-preview-logo-wrap[data-v-d60c8d14]{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-d60c8d14]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.identity-placeholder-logo[data-v-d60c8d14]{width:100%;height:100%;display:grid;place-items:center;font-size:.72rem;font-weight:700}.identity-preview-texts[data-v-d60c8d14]{min-width:0}.identity-preview-name[data-v-d60c8d14]{margin:0;font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-preview-subtitle[data-v-d60c8d14]{margin:0;font-size:.76rem;opacity:.8}.identity-preview-pill[data-v-d60c8d14]{width:fit-content;border-radius:999px;padding:.32rem .72rem;font-size:.74rem;font-weight:700}.palette-list[data-v-d60c8d14]{display:grid;gap:.5rem}.palette-row[data-v-d60c8d14]{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-d60c8d14]{color:var(--ui-color-text);font-size:.79rem;font-weight:600}.palette-inputs[data-v-d60c8d14]{display:flex;align-items:center;gap:.35rem}.color-input[data-v-d60c8d14]{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-d60c8d14]{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-d60c8d14]{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-d60c8d14]{margin:0;font-size:.8rem;font-weight:700}.palette-preview-subtitle[data-v-d60c8d14]{margin:0 0 .2rem;font-size:.74rem;opacity:.86}.palette-preview-btn[data-v-d60c8d14]{border:none;border-radius:8px;min-height:34px;width:fit-content;padding:0 .78rem;font-size:.76rem;font-weight:700}.actions[data-v-d60c8d14]{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:.2rem}.primary-btn[data-v-d60c8d14]{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-d60c8d14],.section-grid[data-v-d60c8d14],.identity-layout[data-v-d60c8d14]{grid-template-columns:1fr}.palette-row[data-v-d60c8d14]{grid-template-columns:1fr;gap:.35rem}}.settings-card[data-v-5634e6b6]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-5634e6b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-5634e6b6]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-5634e6b6]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.status-pill[data-v-5634e6b6]{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-5634e6b6]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.status-grid[data-v-5634e6b6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.status-item[data-v-5634e6b6]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem}.status-title[data-v-5634e6b6]{margin:0;color:#334155;font-size:.8rem;font-weight:700}.status-value[data-v-5634e6b6]{margin:.25rem 0 0;color:#b91c1c;font-size:.86rem;font-weight:800}.status-value.ok[data-v-5634e6b6]{color:var(--ui-color-primary)}.form[data-v-5634e6b6]{margin-top:.85rem;display:grid;gap:.85rem}.section-grid[data-v-5634e6b6]{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-5634e6b6]{display:grid;gap:.3rem}.field span[data-v-5634e6b6]{color:var(--ui-color-text);font-size:.8rem;font-weight:700}.field input[type=text][data-v-5634e6b6],.field input[type=email][data-v-5634e6b6],.field input[type=password][data-v-5634e6b6],.field input[type=number][data-v-5634e6b6],.field select[data-v-5634e6b6]{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-5634e6b6]:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #bae6fd80}.checkbox-field[data-v-5634e6b6]{display:inline-flex;align-items:center;gap:.45rem;min-height:40px}.checkbox-field input[data-v-5634e6b6]{width:16px;height:16px}.actions[data-v-5634e6b6]{display:flex;justify-content:flex-end;gap:.55rem}.test-block[data-v-5634e6b6]{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-5634e6b6]{margin:0;color:var(--ui-color-text);font-size:.88rem}.test-info p[data-v-5634e6b6]{margin:.2rem 0 0;color:#64748b;font-size:.76rem}.primary-btn[data-v-5634e6b6],.secondary-btn[data-v-5634e6b6]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.secondary-btn[data-v-5634e6b6]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-5634e6b6]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}@media(max-width:920px){.status-grid[data-v-5634e6b6],.section-grid[data-v-5634e6b6],.test-block[data-v-5634e6b6]{grid-template-columns:1fr}}.settings-card[data-v-9ed4c647]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-9ed4c647]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-9ed4c647]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-9ed4c647]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.status-pill[data-v-9ed4c647]{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-9ed4c647]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.settings-form[data-v-9ed4c647]{display:grid;gap:.9rem}.ics-section[data-v-9ed4c647]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem;display:grid;gap:.7rem}.ics-section-head[data-v-9ed4c647]{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.ics-section-head h3[data-v-9ed4c647]{margin:0;color:var(--ui-color-text);font-size:.9rem}.toggle-field[data-v-9ed4c647]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:#334155;font-weight:700}.settings-row-grid[data-v-9ed4c647]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.field[data-v-9ed4c647]{display:grid;gap:.28rem}.field span[data-v-9ed4c647]{color:var(--ui-color-text);font-size:.79rem;font-weight:700}.field select[data-v-9ed4c647]{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-9ed4c647]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.picker-column[data-v-9ed4c647]{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-9ed4c647]{margin:0;color:#1e293b;font-size:.8rem;font-weight:800}.search-input[data-v-9ed4c647]{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-9ed4c647]{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-9ed4c647]{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-9ed4c647]:active{cursor:grabbing}.option-main[data-v-9ed4c647]{font-size:.8rem;font-weight:700}.option-sub[data-v-9ed4c647]{font-size:var(--ui-font-size-2xs);color:#64748b}.chips[data-v-9ed4c647]{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-9ed4c647]{min-height:42px;border:1px dashed transparent;border-radius:10px;padding:.15rem;transition:border-color .16s ease,background-color .16s ease}.chip[data-v-9ed4c647]{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-9ed4c647]:active,.option-item[draggable=true][data-v-9ed4c647]{cursor:grab}.is-drop-target[data-v-9ed4c647]{border-color:var(--ui-color-primary)!important;background:#ecfdf5}.empty[data-v-9ed4c647]{margin:0;color:#64748b;font-size:var(--ui-font-size-xs)}.actions[data-v-9ed4c647]{display:flex;justify-content:flex-end;gap:.55rem}.primary-btn[data-v-9ed4c647],.secondary-btn[data-v-9ed4c647]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.secondary-btn[data-v-9ed4c647]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-9ed4c647]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}@media(max-width:980px){.settings-row-grid[data-v-9ed4c647],.picker-layout[data-v-9ed4c647]{grid-template-columns:1fr}}.settings-card[data-v-f286857d]{border:none!important;padding:1.1rem}.settings-head[data-v-f286857d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-f286857d]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-f286857d]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.status-pill[data-v-f286857d]{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-f286857d]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.settings-form[data-v-f286857d]{display:grid;gap:.8rem}.manual-tabs[data-v-f286857d]{display:flex;flex-wrap:wrap;gap:.45rem}.manual-tab-btn[data-v-f286857d]{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-f286857d]:hover{background:#ecfdf5;border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.manual-tab-btn.active[data-v-f286857d]{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:#fff}.cron-block[data-v-f286857d]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem;display:grid;gap:.55rem}.cron-block h3[data-v-f286857d]{margin:0;color:var(--ui-color-text);font-size:.9rem}.block-hint[data-v-f286857d]{margin:0;color:#64748b;font-size:var(--ui-font-size-xs)}.empty-state[data-v-f286857d]{margin:0;color:#64748b;font-size:.8rem}.schedule-grid[data-v-f286857d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.full-width[data-v-f286857d]{grid-column:1 / -1}.cron-preview[data-v-f286857d]{margin:0;color:#475569;font-size:.76rem}.cron-preview code[data-v-f286857d]{font-family:var(--ui-font-family-mono);font-size:.75rem;color:var(--ui-color-text)}.api-cron-list[data-v-f286857d]{display:grid;gap:.55rem}.api-cron-item[data-v-f286857d]{border:1px solid #dbe4ea;border-radius:10px;background:#fff;padding:.7rem;display:grid;gap:.6rem}.api-cron-meta h4[data-v-f286857d]{margin:0;color:var(--ui-color-text);font-size:.84rem}.api-route[data-v-f286857d]{margin:.2rem 0 0;color:var(--ui-color-primary);font-size:.75rem;font-weight:700;word-break:break-all}.api-description[data-v-f286857d]{margin:.2rem 0 0;color:#64748b;font-size:.75rem}.api-cron-controls[data-v-f286857d]{display:grid;gap:.45rem}.block-actions[data-v-f286857d]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.toggle-field[data-v-f286857d]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:#334155;font-weight:700}.field[data-v-f286857d]{display:grid;gap:.28rem}.field span[data-v-f286857d]{color:var(--ui-color-text);font-size:.79rem;font-weight:700}.field input[data-v-f286857d],.field select[data-v-f286857d]{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-f286857d]{display:flex;justify-content:flex-end}.actions[data-v-f286857d]{display:flex;justify-content:flex-end;gap:.55rem}.primary-btn[data-v-f286857d],.secondary-btn[data-v-f286857d]{height:36px;border-radius:9px;padding:0 .8rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.secondary-btn[data-v-f286857d]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-f286857d]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}@media(max-width:768px){.settings-head[data-v-f286857d]{flex-direction:column}.actions[data-v-f286857d],.block-actions[data-v-f286857d]{justify-content:stretch}.actions .primary-btn[data-v-f286857d],.actions .secondary-btn[data-v-f286857d],.block-actions .primary-btn[data-v-f286857d]{width:100%}}.settings-card[data-v-5b5c16ad]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-5b5c16ad]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-5b5c16ad]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-5b5c16ad]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.table-wrap[data-v-5b5c16ad]{border-radius:12px;overflow:auto;background:#fff}.templates-table[data-v-5b5c16ad]{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.templates-table th[data-v-5b5c16ad],.templates-table td[data-v-5b5c16ad]{border-bottom:1px solid #e2e8f0;padding:.55rem .6rem;text-align:left;vertical-align:top}.templates-table th[data-v-5b5c16ad]{background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700}.title-main[data-v-5b5c16ad]{font-weight:700;color:var(--ui-color-text)}.meta-line[data-v-5b5c16ad]{margin-top:.15rem;color:#64748b;font-size:var(--ui-font-size-2xs)}.empty[data-v-5b5c16ad]{text-align:center;color:#64748b;font-size:.8rem}.status-badge[data-v-5b5c16ad]{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-5b5c16ad]{background:#ecfdf3;color:#166534;border-color:#86efac}.status-badge.is-inactive[data-v-5b5c16ad]{background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.secondary-btn[data-v-5b5c16ad],.primary-btn[data-v-5b5c16ad]{height:34px;border-radius:8px;font-size:.76rem;font-weight:600;padding:0 .72rem;cursor:pointer}.secondary-btn[data-v-5b5c16ad]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-5b5c16ad]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-5b5c16ad]:disabled,.primary-btn[data-v-5b5c16ad]:disabled{cursor:not-allowed;opacity:.55}.link-btn[data-v-5b5c16ad]{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-5b5c16ad]{margin:0 0 .7rem;color:#b91c1c;font-size:var(--ui-font-size-sm)}.modal-loading[data-v-5b5c16ad]{color:#475569;font-size:.86rem}.edit-grid[data-v-5b5c16ad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.field[data-v-5b5c16ad]{display:grid;gap:.3rem}.field span[data-v-5b5c16ad]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-5b5c16ad],.field textarea[data-v-5b5c16ad]{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-5b5c16ad]:disabled{background:#f1f5f9;color:#64748b}.field-full[data-v-5b5c16ad]{grid-column:1 / -1}.field-switch[data-v-5b5c16ad]{align-content:end}.field-switch input[data-v-5b5c16ad]{width:18px;min-height:18px;height:18px;padding:0}.compose-layout[data-v-5b5c16ad]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:.75rem;align-items:start}.compose-editors[data-v-5b5c16ad]{display:grid;gap:.7rem}.compose-vars[data-v-5b5c16ad]{min-height:100%}.detail-block[data-v-5b5c16ad]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.65rem}.detail-head[data-v-5b5c16ad]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.detail-head h3[data-v-5b5c16ad],.preview-grid h4[data-v-5b5c16ad]{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.vars-list[data-v-5b5c16ad]{display:grid;gap:.45rem}.vars-target[data-v-5b5c16ad]{margin:0 0 .6rem;color:#334155;font-size:.76rem}.var-item[data-v-5b5c16ad]{border:1px solid #e2e8f0;border-radius:9px;padding:.45rem;background:#f8fafc}.var-item-button[data-v-5b5c16ad]{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-5b5c16ad]:hover{border-color:#22d3ee;background:#ecfeff}.var-item-button[data-v-5b5c16ad]:focus-visible{outline:0;border-color:var(--ui-color-primary);box-shadow:0 0 0 2px #0f766e33}.var-top[data-v-5b5c16ad]{display:flex;align-items:center;gap:.45rem}.var-pill[data-v-5b5c16ad]{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-5b5c16ad]{margin:.2rem 0 0;color:#475569;font-size:.74rem}.var-label[data-v-5b5c16ad]{color:var(--ui-color-text);font-weight:700}.var-example[data-v-5b5c16ad]{color:var(--ui-color-text)}.muted[data-v-5b5c16ad]{margin:0;color:#64748b;font-size:var(--ui-font-size-xs)}.preview-grid[data-v-5b5c16ad]{display:grid;gap:.6rem}.preview-subject[data-v-5b5c16ad]{margin:.25rem 0 0;font-size:.8rem;color:var(--ui-color-text);font-weight:700}.preview-html[data-v-5b5c16ad],.preview-text[data-v-5b5c16ad]{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-5b5c16ad]{max-height:180px;overflow:auto;white-space:pre-wrap}.vscode-editor-shell[data-v-5b5c16ad]{border:1px solid #1f2937;border-radius:9px;overflow:hidden;background:#1e1e1e}.vscode-editor-head[data-v-5b5c16ad]{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-5b5c16ad]{color:#d1d5db;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vscode-editor-hint[data-v-5b5c16ad]{color:#9ca3af;font-size:.68rem}.field .vscode-editor-textarea[data-v-5b5c16ad]{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-5b5c16ad]:focus{outline:none;box-shadow:inset 0 0 0 1px #0ea5e9}.teleported-actions-menu[data-v-5b5c16ad]{max-width:min(14rem,calc(100vw - 16px))}@media(max-width:900px){.edit-grid[data-v-5b5c16ad],.compose-layout[data-v-5b5c16ad]{grid-template-columns:1fr}}.settings-card[data-v-03256fbc]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-03256fbc]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-03256fbc]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-03256fbc]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.head-actions[data-v-03256fbc]{display:inline-flex;gap:.5rem}.secondary-btn[data-v-03256fbc],.primary-btn[data-v-03256fbc]{height:34px;border-radius:8px;font-size:.76rem;font-weight:600;padding:0 .72rem;cursor:pointer}.secondary-btn[data-v-03256fbc]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-03256fbc]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-03256fbc]:disabled,.primary-btn[data-v-03256fbc]:disabled{cursor:not-allowed;opacity:.55}.error[data-v-03256fbc]{margin:.2rem 0;color:#b91c1c;font-size:var(--ui-font-size-sm)}.table-wrap[data-v-03256fbc]{border-radius:12px;overflow:auto;background:#fff}.variables-table[data-v-03256fbc]{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.variables-table th[data-v-03256fbc],.variables-table td[data-v-03256fbc]{border-bottom:1px solid #e2e8f0;padding:.55rem .6rem;text-align:left;vertical-align:top}.variables-table th[data-v-03256fbc]{background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700}.empty[data-v-03256fbc]{text-align:center;color:#64748b;font-size:.8rem}.mono[data-v-03256fbc]{font-family:var(--ui-font-family-mono)}.link-btn[data-v-03256fbc]{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-03256fbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.field[data-v-03256fbc]{display:grid;gap:.3rem}.field span[data-v-03256fbc]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-03256fbc],.field select[data-v-03256fbc],.field textarea[data-v-03256fbc]{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-03256fbc]{grid-column:1 / -1}.teleported-actions-menu[data-v-03256fbc]{max-width:min(14rem,calc(100vw - 16px))}@media(max-width:920px){.form-grid[data-v-03256fbc]{grid-template-columns:1fr}.head-actions[data-v-03256fbc]{width:100%;justify-content:flex-end}}.settings-card[data-v-4972e437]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-4972e437]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-4972e437]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-4972e437]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.status-pill[data-v-4972e437]{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-4972e437]{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.status-grid[data-v-4972e437]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.status-item[data-v-4972e437]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem}.status-title[data-v-4972e437]{margin:0;color:#334155;font-size:.8rem;font-weight:700}.status-value[data-v-4972e437]{margin:.25rem 0 0;color:#b91c1c;font-size:.86rem;font-weight:800}.status-value.ok[data-v-4972e437]{color:var(--ui-color-primary)}.status-date[data-v-4972e437]{margin:.2rem 0 0;color:#64748b;font-size:.76rem}.form[data-v-4972e437]{margin-top:.85rem;display:grid;gap:.85rem}.field[data-v-4972e437]{display:grid;gap:.35rem}.field span[data-v-4972e437]{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:700}.field textarea[data-v-4972e437]{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-4972e437]:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #bae6fd80}.actions[data-v-4972e437]{display:flex;justify-content:flex-end;gap:.5rem}.secondary-btn[data-v-4972e437],.primary-btn[data-v-4972e437]{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-4972e437]{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-4972e437]:disabled,.primary-btn[data-v-4972e437]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:980px){.status-grid[data-v-4972e437]{grid-template-columns:1fr}}.settings-card[data-v-873c13de]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem;display:grid;gap:.85rem}.settings-head[data-v-873c13de]{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.settings-head h2[data-v-873c13de]{margin:0;font-size:var(--ui-font-size-lg);color:var(--ui-color-text)}.subtitle[data-v-873c13de]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.head-actions[data-v-873c13de]{display:inline-flex;gap:.5rem;flex-wrap:wrap}.manual-tabs[data-v-873c13de]{display:flex;flex-wrap:wrap;gap:.45rem}.manual-tab-btn[data-v-873c13de]{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-873c13de]:hover{background:#ecfdf5;border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.manual-tab-btn.active[data-v-873c13de]{background:var(--ui-color-primary);border-color:var(--ui-color-primary);color:#fff}.section-block[data-v-873c13de]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem}.section-block h3[data-v-873c13de]{margin:0;color:var(--ui-color-text);font-size:.9rem}.help[data-v-873c13de]{margin:.45rem 0 0;color:#64748b;font-size:.8rem}.controls-block[data-v-873c13de]{background:#f8fafc}.actions-row[data-v-873c13de]{margin-top:.8rem;display:flex;align-items:end;gap:.75rem}.actions-row-wrap[data-v-873c13de]{flex-wrap:wrap}.field[data-v-873c13de]{display:grid;gap:.35rem}.field span[data-v-873c13de]{font-size:.8rem;font-weight:700;color:#334155}.field input[data-v-873c13de],.field select[data-v-873c13de]{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-873c13de],.small-field select[data-v-873c13de]{width:170px}.inline-check[data-v-873c13de]{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;color:#334155;font-size:var(--ui-font-size-sm)}.topic-grid[data-v-873c13de]{margin-top:.9rem;display:grid;gap:.75rem}.topic-card[data-v-873c13de]{border:1px solid #dbe4ea;border-radius:10px;padding:.75rem;background:#fff}.topic-head[data-v-873c13de]{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.topic-head h4[data-v-873c13de]{margin:0;font-size:.9rem;color:var(--ui-color-text)}.topic-line[data-v-873c13de]{margin:.35rem 0 0;font-size:.82rem;color:#475569}.badge[data-v-873c13de]{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.badge-ok[data-v-873c13de]{background:#dcfce7;color:#166534}.badge-off[data-v-873c13de]{background:#fef2f2;color:#991b1b}.primary-btn[data-v-873c13de],.secondary-btn[data-v-873c13de],.ghost-btn[data-v-873c13de]{height:36px;border-radius:9px;padding:0 .9rem;font-size:var(--ui-font-size-xs);font-weight:600;cursor:pointer}.primary-btn[data-v-873c13de]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-873c13de]{border:1px solid #94a3b8;background:#fff;color:var(--ui-color-text)}.ghost-btn[data-v-873c13de]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-873c13de]:disabled,.secondary-btn[data-v-873c13de]:disabled,.ghost-btn[data-v-873c13de]:disabled{opacity:.6;cursor:not-allowed}.result-box[data-v-873c13de]{margin-top:.65rem;border-top:1px dashed #dbe4ea;padding-top:.55rem}.stats[data-v-873c13de]{display:flex;flex-wrap:wrap;gap:.8rem;color:#334155;font-size:var(--ui-font-size-sm)}details[data-v-873c13de]{margin-top:.5rem}summary[data-v-873c13de]{cursor:pointer;font-size:.78rem;color:#334155}pre[data-v-873c13de]{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-873c13de]{margin-top:.75rem;border:1px dashed var(--ui-color-secondary-border);border-radius:9px;padding:.7rem;font-size:.84rem;color:#64748b}.settings-card[data-v-ecb5edfe]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem;display:grid;gap:.85rem}.settings-head[data-v-ecb5edfe]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}h2[data-v-ecb5edfe]{margin:0;font-size:var(--ui-font-size-lg);color:#0b1324}.subtitle[data-v-ecb5edfe]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.section-block[data-v-ecb5edfe]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem}h3[data-v-ecb5edfe]{margin:0 0 .5rem;font-size:.9rem;color:var(--ui-color-text)}.filters-grid[data-v-ecb5edfe]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.field[data-v-ecb5edfe]{display:grid;gap:.3rem}.field span[data-v-ecb5edfe]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-ecb5edfe],.field select[data-v-ecb5edfe]{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-ecb5edfe]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem}.primary-btn[data-v-ecb5edfe],.secondary-btn[data-v-ecb5edfe]{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-ecb5edfe]{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.primary-btn[data-v-ecb5edfe]:disabled,.secondary-btn[data-v-ecb5edfe]:disabled{opacity:.6}.error-banner[data-v-ecb5edfe]{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.table-head[data-v-ecb5edfe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.table-count[data-v-ecb5edfe]{color:#64748b;font-size:var(--ui-font-size-xs);font-weight:700}.table-wrap[data-v-ecb5edfe]{overflow-x:auto}.logs-table[data-v-ecb5edfe]{width:100%;min-width:980px;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.logs-table.is-loading[data-v-ecb5edfe]{opacity:.62}.logs-table th[data-v-ecb5edfe],.logs-table td[data-v-ecb5edfe]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.5rem .45rem;vertical-align:top}.logs-table th[data-v-ecb5edfe]{background:#f8fafc;color:#334155;font-weight:700}.empty[data-v-ecb5edfe]{color:#64748b;text-align:center;padding:1rem}.endpoint[data-v-ecb5edfe]{font-family:var(--ui-font-family-mono)}.error-cell[data-v-ecb5edfe]{max-width:360px;white-space:normal;color:#991b1b}.detail-cell[data-v-ecb5edfe]{text-align:right}.detail-btn[data-v-ecb5edfe]{height:32px;padding:0 .55rem;font-size:.74rem}.status-pill[data-v-ecb5edfe]{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-ecb5edfe]{background:#dcfce7;color:#166534}.status-pill.ko[data-v-ecb5edfe]{background:#fee2e2;color:#991b1b}.loading-inline[data-v-ecb5edfe]{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.8rem;color:#475569;font-weight:600}.spinner[data-v-ecb5edfe]{width:14px;height:14px;border-radius:999px;border:2px solid var(--ui-color-secondary-border);border-top-color:var(--ui-color-primary);animation:spin-ecb5edfe .8s linear infinite}@keyframes spin-ecb5edfe{to{transform:rotate(360deg)}}.pagination[data-v-ecb5edfe]{display:flex;justify-content:flex-end;gap:.5rem;align-items:center;margin-top:.7rem}.page-indicator[data-v-ecb5edfe]{font-size:var(--ui-font-size-xs);color:#475569;min-width:150px;text-align:center}.log-detail[data-v-ecb5edfe]{display:grid;gap:.85rem}.log-detail-summary[data-v-ecb5edfe]{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-ecb5edfe]{margin:0;color:var(--ui-color-text);font-size:.88rem;font-weight:700}.log-detail-status-line[data-v-ecb5edfe]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.log-detail-muted[data-v-ecb5edfe]{font-size:.74rem;color:#64748b;font-weight:600}.log-detail-grid[data-v-ecb5edfe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.log-detail-item[data-v-ecb5edfe]{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .6rem;background:#fff}.log-detail-item h4[data-v-ecb5edfe]{margin:0;color:#475569;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.log-detail-item p[data-v-ecb5edfe]{margin:.28rem 0 0;color:var(--ui-color-text);font-size:.84rem;font-weight:600}.log-detail-section[data-v-ecb5edfe]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.65rem .7rem;display:grid;gap:.45rem}.log-detail-section h4[data-v-ecb5edfe]{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.log-detail-resume[data-v-ecb5edfe]{margin:0;color:#334155;font-size:var(--ui-font-size-sm)}.log-detail-error[data-v-ecb5edfe]{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-ecb5edfe]{overflow-x:auto}.changes-table[data-v-ecb5edfe]{width:100%;min-width:480px;border-collapse:collapse;font-size:.79rem}.changes-table th[data-v-ecb5edfe],.changes-table td[data-v-ecb5edfe]{border-bottom:1px solid #e2e8f0;padding:.4rem .35rem;text-align:left;vertical-align:top}.changes-table th[data-v-ecb5edfe]{color:#334155;background:#f8fafc;font-weight:700}.technical-details[data-v-ecb5edfe]{border:1px solid #dbe4ea;border-radius:10px;background:#fff}.technical-details>summary[data-v-ecb5edfe]{cursor:pointer;color:#334155;font-weight:700;font-size:.79rem;padding:.6rem .7rem;-webkit-user-select:none;user-select:none}.technical-grid[data-v-ecb5edfe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .7rem .7rem}.technical-grid article[data-v-ecb5edfe]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.5rem}.technical-grid h5[data-v-ecb5edfe]{margin:0;font-size:.73rem;color:#475569;font-weight:700}.technical-grid pre[data-v-ecb5edfe]{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-ecb5edfe]{display:flex;justify-content:flex-end}@media(max-width:980px){.filters-grid[data-v-ecb5edfe]{grid-template-columns:1fr}.pagination[data-v-ecb5edfe]{justify-content:space-between}.log-detail-grid[data-v-ecb5edfe],.technical-grid[data-v-ecb5edfe]{grid-template-columns:1fr}}.settings-card[data-v-4091db91]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem;display:grid;gap:.85rem}.settings-head[data-v-4091db91]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}h2[data-v-4091db91]{margin:0;font-size:var(--ui-font-size-lg);color:#0b1324}.subtitle[data-v-4091db91]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.section-block[data-v-4091db91]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem}h3[data-v-4091db91]{margin:0 0 .5rem;font-size:.9rem;color:var(--ui-color-text)}.filters-grid[data-v-4091db91]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.field[data-v-4091db91]{display:grid;gap:.3rem}.field span[data-v-4091db91]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-4091db91],.field select[data-v-4091db91]{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-4091db91]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.7rem}.primary-btn[data-v-4091db91],.secondary-btn[data-v-4091db91]{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-4091db91]{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.primary-btn[data-v-4091db91]:disabled,.secondary-btn[data-v-4091db91]:disabled{opacity:.6}.error-banner[data-v-4091db91]{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.table-head[data-v-4091db91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.table-count[data-v-4091db91]{color:#64748b;font-size:var(--ui-font-size-xs);font-weight:700}.table-wrap[data-v-4091db91]{overflow-x:auto}.logs-table[data-v-4091db91]{width:100%;min-width:980px;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.logs-table.is-loading[data-v-4091db91]{opacity:.62}.logs-table th[data-v-4091db91],.logs-table td[data-v-4091db91]{border-bottom:1px solid #e2e8f0;text-align:left;padding:.5rem .45rem;vertical-align:top}.logs-table th[data-v-4091db91]{background:#f8fafc;color:#334155;font-weight:700}.empty[data-v-4091db91]{color:#64748b;text-align:center;padding:1rem}.meta-cell[data-v-4091db91]{max-width:420px;white-space:normal;color:#334155}.detail-cell[data-v-4091db91]{text-align:right}.detail-btn[data-v-4091db91]{height:32px;padding:0 .55rem;font-size:.74rem}.desc-cell[data-v-4091db91]{max-width:320px;white-space:normal;color:var(--ui-color-text);font-weight:600}.action-pill[data-v-4091db91]{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-4091db91]{background:#dcfce7;color:#166534}.action-pill.update[data-v-4091db91]{background:#e0f2fe;color:#075985}.action-pill.delete[data-v-4091db91]{background:#fee2e2;color:#991b1b}.loading-inline[data-v-4091db91]{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.8rem;color:#475569;font-weight:600}.spinner[data-v-4091db91]{width:14px;height:14px;border-radius:999px;border:2px solid var(--ui-color-secondary-border);border-top-color:var(--ui-color-primary);animation:spin-4091db91 .8s linear infinite}@keyframes spin-4091db91{to{transform:rotate(360deg)}}.pagination[data-v-4091db91]{display:flex;justify-content:flex-end;gap:.5rem;align-items:center;margin-top:.7rem}.page-indicator[data-v-4091db91]{font-size:var(--ui-font-size-xs);color:#475569;min-width:150px;text-align:center}.log-detail[data-v-4091db91]{display:grid;gap:.85rem}.log-detail-summary[data-v-4091db91]{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-4091db91]{margin:0;color:var(--ui-color-text);font-size:.88rem;font-weight:700}.log-detail-muted[data-v-4091db91]{margin:0;color:#64748b;font-size:var(--ui-font-size-xs)}.log-detail-grid[data-v-4091db91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.log-detail-item[data-v-4091db91]{border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .6rem;background:#fff}.log-detail-item h4[data-v-4091db91]{margin:0;color:#475569;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.log-detail-item p[data-v-4091db91]{margin:.28rem 0 0;color:var(--ui-color-text);font-size:.84rem;font-weight:600}.log-detail-section[data-v-4091db91]{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.65rem .7rem;display:grid;gap:.45rem}.log-detail-section h4[data-v-4091db91]{margin:0;color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.log-detail-resume[data-v-4091db91]{margin:0;color:#334155;font-size:var(--ui-font-size-sm)}.changes-wrap[data-v-4091db91]{overflow-x:auto}.changes-table[data-v-4091db91]{width:100%;min-width:480px;border-collapse:collapse;font-size:.79rem}.changes-table th[data-v-4091db91],.changes-table td[data-v-4091db91]{border-bottom:1px solid #e2e8f0;padding:.4rem .35rem;text-align:left;vertical-align:top}.changes-table th[data-v-4091db91]{color:#334155;background:#f8fafc;font-weight:700}.technical-details[data-v-4091db91]{border:1px solid #dbe4ea;border-radius:10px;background:#fff}.technical-details>summary[data-v-4091db91]{cursor:pointer;color:#334155;font-weight:700;font-size:.79rem;padding:.6rem .7rem;-webkit-user-select:none;user-select:none}.technical-grid[data-v-4091db91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .7rem .7rem}.technical-grid article[data-v-4091db91]{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:.5rem}.technical-grid h5[data-v-4091db91]{margin:0;font-size:.73rem;color:#475569;font-weight:700}.technical-grid pre[data-v-4091db91]{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-4091db91]{display:flex;justify-content:flex-end}@media(max-width:980px){.filters-grid[data-v-4091db91]{grid-template-columns:1fr}.pagination[data-v-4091db91]{justify-content:space-between}.log-detail-grid[data-v-4091db91],.technical-grid[data-v-4091db91]{grid-template-columns:1fr}}.settings-card[data-v-d02472a4]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem}.settings-head[data-v-d02472a4]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}h2[data-v-d02472a4]{margin:0;color:#0b1324;font-size:var(--ui-font-size-lg)}.subtitle[data-v-d02472a4]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.section-block[data-v-d02472a4]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.75rem;margin-bottom:.8rem}.section-block h3[data-v-d02472a4]{margin:0 0 .6rem;color:var(--ui-color-text);font-size:.9rem}.filters-grid[data-v-d02472a4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.field[data-v-d02472a4]{display:grid;gap:.3rem}.field span[data-v-d02472a4]{color:#334155;font-size:.79rem;font-weight:600}.field input[data-v-d02472a4],.field select[data-v-d02472a4]{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-d02472a4]{margin-top:.65rem;display:flex;justify-content:flex-end}.table-wrap[data-v-d02472a4]{border-radius:12px;overflow:auto;background:#fff}.logs-table[data-v-d02472a4]{width:100%;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.logs-table th[data-v-d02472a4],.logs-table td[data-v-d02472a4]{border-bottom:1px solid #e2e8f0;padding:.55rem .6rem;text-align:left;vertical-align:top}.logs-table th[data-v-d02472a4]{background:#f8fafc;color:#334155;font-size:.75rem;font-weight:700;position:sticky;top:0;z-index:1}.truncate[data-v-d02472a4]{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-line[data-v-d02472a4]{margin-top:.15rem;color:#64748b;font-size:var(--ui-font-size-2xs)}.status-badge[data-v-d02472a4]{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-d02472a4]{background:#ecfdf3;color:#166534;border-color:#86efac}.status-error[data-v-d02472a4]{background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.status-warn[data-v-d02472a4]{background:#fffbeb;color:#b45309;border-color:#fcd34d}.status-neutral[data-v-d02472a4]{background:#f1f5f9;color:#334155;border-color:var(--ui-color-secondary-border)}.empty[data-v-d02472a4]{text-align:center;color:#64748b;font-size:.8rem}.error[data-v-d02472a4]{margin:0 0 .7rem;color:#b91c1c;font-size:var(--ui-font-size-sm)}.paging[data-v-d02472a4]{margin-top:.8rem;display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.paging-label[data-v-d02472a4]{margin:0;color:#475569;font-size:var(--ui-font-size-xs)}.secondary-btn[data-v-d02472a4]{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-d02472a4]:disabled{cursor:not-allowed;opacity:.55}.link-btn[data-v-d02472a4]{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-d02472a4]{color:#475569;font-size:.86rem}.detail-grid[data-v-d02472a4]{display:grid;gap:.75rem}.detail-section[data-v-d02472a4]{border:1px solid #dbe4ea;border-radius:10px;background:#fff;padding:.65rem}.detail-section h3[data-v-d02472a4]{margin:0 0 .35rem;color:var(--ui-color-text);font-size:var(--ui-font-size-sm)}.detail-section p[data-v-d02472a4]{margin:.2rem 0 0;color:#334155;font-size:var(--ui-font-size-xs)}.detail-section-full[data-v-d02472a4]{grid-column:1 / -1}.pre-block[data-v-d02472a4]{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-d02472a4]{max-width:min(14rem,calc(100vw - 16px))}@media(max-width:1100px){.filters-grid[data-v-d02472a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.filters-grid[data-v-d02472a4]{grid-template-columns:1fr}}.settings-card[data-v-8de128ba]{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-8de128ba]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}h2[data-v-8de128ba]{margin:0;font-size:var(--ui-font-size-lg);color:#0b1324}.subtitle[data-v-8de128ba]{margin:.25rem 0 0;color:#64748b;font-size:.8rem;max-width:68ch}.head-actions[data-v-8de128ba]{display:inline-flex;align-items:center;gap:.55rem}.section-block[data-v-8de128ba]{border:1px solid #dbe4ea;border-radius:14px;background:#fff;padding:.9rem}.rights-table[data-v-8de128ba]{width:100%;min-width:760px;border-collapse:collapse;font-size:.83rem;table-layout:fixed}.rights-table th[data-v-8de128ba],.rights-table td[data-v-8de128ba]{border-bottom:1px solid #e2e8f0;padding:.56rem .5rem;text-align:left}.rights-table th[data-v-8de128ba]{background:#f1f5f9;color:#334155;font-weight:700;position:sticky;top:0;z-index:1}.rights-table th[data-v-8de128ba]:first-child,.rights-table td[data-v-8de128ba]:first-child{width:62%}.rights-table th[data-v-8de128ba]:not(:first-child),.rights-table td[data-v-8de128ba]:not(:first-child){text-align:center}.rights-table td.perm-label[data-v-8de128ba]{width:100%;height:40.58px}.subgroup-row td[data-v-8de128ba]{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-8de128ba]{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-8de128ba]{text-align:center}.role-col-head[data-v-8de128ba]{min-width:106px}.role-col-cell[data-v-8de128ba]{background:linear-gradient(180deg,var(--ui-color-bg-elevated),#fcfdff)}.primary-btn[data-v-8de128ba],.secondary-btn[data-v-8de128ba]{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-8de128ba]{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.error-banner[data-v-8de128ba]{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.loading-text[data-v-8de128ba]{margin:0;color:#475569;font-size:var(--ui-font-size-sm)}.table-help[data-v-8de128ba]{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-8de128ba]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.5rem}.roles-filter-label[data-v-8de128ba]{margin:0;color:#334155;font-size:var(--ui-font-size-xs);font-weight:700}.role-filter-dropdown[data-v-8de128ba]{position:relative}.roles-filter-summary[data-v-8de128ba]{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-8de128ba]::-webkit-details-marker{display:none}.role-filter-menu[data-v-8de128ba]{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-8de128ba]{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-8de128ba]{display:flex;justify-content:space-between;gap:.35rem}.role-filter-actions button[data-v-8de128ba]{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-8de128ba]:hover{background:#eef2f6}.role-filter-list[data-v-8de128ba]{border:1px solid #e2e8f0;border-radius:8px;max-height:220px;overflow-y:auto;padding:.2rem;display:grid;gap:.15rem}.role-filter-item[data-v-8de128ba]{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-8de128ba]:hover{background:#f8fafc}.empty-hint[data-v-8de128ba]{margin:0;color:#64748b;font-size:.74rem;text-align:center;padding:.45rem 0}.empty-role-selection[data-v-8de128ba]{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-8de128ba]{display:grid;gap:.85rem}.category-card[data-v-8de128ba]{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-8de128ba]{width:100%;border:0;padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;text-align:left}.accordion-trigger[data-v-8de128ba]:hover{background:#f8fafc}body[data-theme=dark]{background:#273149!important}.category-card-head[data-v-8de128ba]{margin:0}.category-card-head h3[data-v-8de128ba]{margin:0;color:var(--ui-color-text);font-size:.9rem}.category-card-head p[data-v-8de128ba]{margin:.2rem 0 0;color:#64748b;font-size:.74rem}.accordion-meta[data-v-8de128ba]{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;font-size:.73rem;font-weight:700;white-space:nowrap}.accordion-count[data-v-8de128ba]{border:1px solid var(--ui-color-secondary-border);border-radius:999px;background:#f8fafc;padding:.1rem .4rem}.accordion-meta i[data-v-8de128ba]{transition:transform .2s ease}.accordion-meta i.open[data-v-8de128ba]{transform:rotate(180deg)}.accordion-body[data-v-8de128ba]{padding:0 .75rem .75rem}.table-wrap[data-v-8de128ba]{overflow-x:auto;border-radius:10px}.action-badge[data-v-8de128ba]{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-8de128ba]{background:#e0f2fe;border-color:#bae6fd;color:#075985}.action-badge.action-create[data-v-8de128ba]{background:#dcfce7;border-color:#bbf7d0;color:#166534}.action-badge.action-update[data-v-8de128ba]{background:#fef3c7;border-color:#fde68a;color:#92400e}.action-badge.action-delete[data-v-8de128ba]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.switch[data-v-8de128ba]{position:relative;display:inline-block;width:24px;height:14px}.switch input[data-v-8de128ba]{opacity:0;width:0;height:0}.slider[data-v-8de128ba]{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-8de128ba]: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-8de128ba]{background:linear-gradient(90deg,var(--ui-color-primary),var(--ui-color-primary-hover))}.switch input:checked+.slider[data-v-8de128ba]:before{transform:translate(9px)}.switch input:disabled+.slider[data-v-8de128ba]{opacity:.6;cursor:not-allowed}.autosave-pill[data-v-8de128ba]{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-8de128ba]{border-color:#0d9488;color:var(--ui-color-primary);background:#ecfeff}.settings-card[data-v-f11b506d]{border:1px solid #cfd8dc;border-radius:16px;background:#f8fafccc;padding:1.1rem;display:grid;gap:.85rem}.settings-head[data-v-f11b506d]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.settings-head h2[data-v-f11b506d]{margin:0;font-size:var(--ui-font-size-lg);color:var(--ui-color-text)}.subtitle[data-v-f11b506d]{margin:.25rem 0 0;color:#64748b;font-size:var(--ui-font-size-sm)}.section-block[data-v-f11b506d]{border:1px solid #dbe4ea;border-radius:12px;background:#fff;padding:.8rem}.section-block h3[data-v-f11b506d]{margin:0;color:var(--ui-color-text);font-size:.9rem}.help-list[data-v-f11b506d]{margin:.55rem 0 0;padding-left:1.1rem;color:#475569;font-size:.83rem;display:grid;gap:.2rem}.primary-btn[data-v-f11b506d]{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-f11b506d]{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-f11b506d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.settings-head[data-v-f11b506d]{flex-direction:column;align-items:stretch}.primary-btn[data-v-f11b506d]{width:100%}}.auth-role-modal[data-v-e76fdb92]{display:grid;gap:.8rem}.auth-role-field[data-v-e76fdb92]{display:grid;gap:.35rem}.auth-role-field span[data-v-e76fdb92]{font-size:var(--ui-font-size-xs);font-weight:700;color:#334155}.auth-role-field input[data-v-e76fdb92],.auth-role-field textarea[data-v-e76fdb92]{border:1px solid var(--ui-color-secondary-border);border-radius:10px;padding:.52rem .62rem;font-size:.85rem}.auth-role-perms[data-v-e76fdb92]{border:1px solid #dbe5ee;border-radius:12px;padding:.65rem;background:#f8fafc}.auth-role-perms-head[data-v-e76fdb92]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.auth-role-perms-head p[data-v-e76fdb92]{margin:0;font-size:.8rem;font-weight:700;color:var(--ui-color-text)}.auth-role-perms-actions[data-v-e76fdb92]{display:inline-flex;gap:.35rem}.ghost-btn[data-v-e76fdb92]{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-e76fdb92]{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-e76fdb92]{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-e76fdb92]{margin:0;font-size:.77rem;color:var(--ui-color-text)}.auth-role-perm-section[data-v-e76fdb92]{display:grid;gap:.3rem}.auth-role-perm-section-title[data-v-e76fdb92]{margin:0;font-size:var(--ui-font-size-2xs);color:var(--ui-color-text)}.auth-role-perm-section-description[data-v-e76fdb92]{margin:0;font-size:.68rem;color:#64748b}.auth-role-perm-item[data-v-e76fdb92]{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#1e293b}.auth-role-perm-content[data-v-e76fdb92]{display:grid;gap:.16rem}.auth-role-perm-title[data-v-e76fdb92]{font-weight:600;color:var(--ui-color-text);line-height:1.2}.auth-role-perm-hint[data-v-e76fdb92]{font-size:.67rem;color:#475569;line-height:1.25}.auth-role-perm-meta[data-v-e76fdb92]{font-size:.64rem;color:#94a3b8;line-height:1.2;font-family:var(--ui-font-family-mono)}.secondary-btn[data-v-e76fdb92],.primary-btn[data-v-e76fdb92]{border-radius:10px;padding:.45rem .8rem;font-size:var(--ui-font-size-xs);font-weight:700}.secondary-btn[data-v-e76fdb92]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-e76fdb92]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-e76fdb92]:disabled,.primary-btn[data-v-e76fdb92]:disabled,.ghost-btn[data-v-e76fdb92]:disabled{opacity:.65;cursor:not-allowed}.auth-role-modal[data-v-3db58ee9]{display:grid;gap:.8rem}.auth-role-field[data-v-3db58ee9]{display:grid;gap:.35rem}.auth-role-field span[data-v-3db58ee9]{font-size:var(--ui-font-size-xs);font-weight:700;color:#334155}.auth-role-field input[data-v-3db58ee9],.auth-role-field textarea[data-v-3db58ee9]{border:1px solid var(--ui-color-secondary-border);border-radius:10px;padding:.52rem .62rem;font-size:.85rem}.auth-role-perms[data-v-3db58ee9]{border:1px solid #dbe5ee;border-radius:12px;padding:.65rem;background:#f8fafc}.auth-role-perms-head[data-v-3db58ee9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.auth-role-perms-head p[data-v-3db58ee9]{margin:0;font-size:.8rem;font-weight:700;color:var(--ui-color-text)}.auth-role-perms-list[data-v-3db58ee9]{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-3db58ee9]{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-3db58ee9]{margin:0;font-size:.77rem;color:var(--ui-color-text)}.auth-role-perm-section[data-v-3db58ee9]{display:grid;gap:.3rem}.auth-role-perm-section-title[data-v-3db58ee9]{margin:0;font-size:var(--ui-font-size-2xs);color:var(--ui-color-text)}.auth-role-perm-section-description[data-v-3db58ee9]{margin:0;font-size:.68rem;color:#64748b}.auth-role-perm-item[data-v-3db58ee9]{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#1e293b}.auth-role-perm-content[data-v-3db58ee9]{display:grid;gap:.16rem}.auth-role-perm-title[data-v-3db58ee9]{font-weight:600;color:var(--ui-color-text);line-height:1.2}.auth-role-perm-hint[data-v-3db58ee9]{font-size:.67rem;color:#475569;line-height:1.25}.auth-role-perm-meta[data-v-3db58ee9]{font-size:.64rem;color:#94a3b8;line-height:1.2;font-family:var(--ui-font-family-mono)}.secondary-btn[data-v-3db58ee9],.primary-btn[data-v-3db58ee9]{border-radius:10px;padding:.45rem .8rem;font-size:var(--ui-font-size-xs);font-weight:700}.secondary-btn[data-v-3db58ee9]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.primary-btn[data-v-3db58ee9]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-3db58ee9]:disabled,.primary-btn[data-v-3db58ee9]:disabled{opacity:.65;cursor:not-allowed}.settings-card[data-v-5471abe7]{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-5471abe7]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}h2[data-v-5471abe7]{margin:0;font-size:var(--ui-font-size-lg);color:#0b1324}.subtitle[data-v-5471abe7]{margin:.25rem 0 0;color:#64748b;font-size:.8rem}.error-banner[data-v-5471abe7]{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px;padding:.55rem .7rem;font-size:.8rem}.loading-text[data-v-5471abe7]{margin:0;color:#475569;font-size:var(--ui-font-size-sm)}.table-wrap[data-v-5471abe7]{overflow-x:auto;border-radius:10px}.roles-table[data-v-5471abe7]{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--ui-font-size-sm)}.roles-table th[data-v-5471abe7],.roles-table td[data-v-5471abe7]{border-bottom:1px solid #e2e8f0;padding:.56rem .5rem;text-align:left}.roles-table th[data-v-5471abe7]{background:#f1f5f9;color:#334155;font-weight:700}.roles-table th[data-v-5471abe7]:last-child{width:50px}.count-col[data-v-5471abe7]{text-align:center}.actions-col[data-v-5471abe7]{text-align:right}.actions-menu-trigger[data-v-5471abe7]{width:34px;padding:0;justify-content:center}.role-name-wrap[data-v-5471abe7]{display:inline-flex;gap:.35rem;align-items:center}.admin-badge[data-v-5471abe7]{border-radius:999px;border:1px solid #bbf7d0;background:#dcfce7;color:#166534;font-size:.67rem;font-weight:700;padding:.05rem .4rem}.empty-cell[data-v-5471abe7]{text-align:center;color:#64748b}.primary-btn[data-v-5471abe7],.secondary-btn[data-v-5471abe7],.danger-btn[data-v-5471abe7]{height:36px;border-radius:9px;padding:0 .75rem;font-size:var(--ui-font-size-xs);font-weight:600}.primary-btn[data-v-5471abe7]{border:1px solid var(--ui-color-primary);background:var(--ui-color-primary);color:#fff}.secondary-btn[data-v-5471abe7]{border:1px solid var(--ui-color-secondary-border);background:#fff;color:#334155}.danger-btn[data-v-5471abe7]{border:1px solid #fecaca;background:#fee2e2;color:#991b1b}.primary-btn[data-v-5471abe7]:disabled,.secondary-btn[data-v-5471abe7]:disabled,.danger-btn[data-v-5471abe7]:disabled{opacity:.65;cursor:not-allowed}.member-action-item.text-rose-700[data-v-5471abe7]:hover{background:#dc2626!important;color:var(--ui-color-primary-contrast)!important}.member-action-item.text-rose-700:hover span[data-v-5471abe7],.member-action-item.text-rose-700:hover i[data-v-5471abe7]{color:var(--ui-color-primary-contrast)!important}.teleported-actions-menu[data-v-5471abe7]{max-width:min(14rem,calc(100vw - 16px))}
