:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--app-text: #0f172a;--app-muted-text: #475569;--app-soft-text: #64748b;--app-panel: #ffffff;--app-input-text: #111827;--app-input-bg: #ffffff;--app-input-border: #cbd5e1;--app-accent: #0f766e;--app-accent-strong: #115e59;--app-ghost: #e2e8f0;--app-pressed: #cbd5e1}#app{width:100%;max-width:none;margin:0;padding:2rem;box-sizing:border-box;font-weight:400;color:var(--app-text)}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}body,input,textarea,select,button,label,th,td,p,span,small,strong,h1,h2,h3,h4{color:var(--app-text)}input,textarea,select{background:var(--app-input-bg);color:var(--app-input-text);border-color:var(--app-input-border);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease}button:not(:disabled):active{transform:translateY(1px) scale(.99)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #0f766e24}.ui-loading{display:inline-flex;align-items:center;gap:10px;color:var(--app-muted-text);font-weight:600}.ui-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(15,118,110,.2);border-top-color:var(--app-accent);animation:ui-spin .8s linear infinite;flex:0 0 auto}.ui-spinner.large{width:20px;height:20px}@keyframes ui-spin{to{transform:rotate(360deg)}}input::placeholder,textarea::placeholder{color:var(--app-soft-text);opacity:1}label,small{color:var(--app-muted-text)}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:flex;place-items:center}#app{display:block;padding:0 0rem;width:100%}}h1{font-size:clamp(1.2rem,2vw,1.75rem);font-weight:700;margin:6px 0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sidebar[data-v-6cb90f3d]{width:240px;height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid #e2e8f0;color:#0f172a;transition:width .3s ease;padding:16px 12px;overflow-y:auto;flex-shrink:0}.sidebar.collapsed[data-v-6cb90f3d]{width:84px}.collapse-btn[data-v-6cb90f3d]{background:#0f172a0d;color:#0f172a;border:0;border-radius:6px;width:100%;padding:12px;margin-bottom:20px;cursor:pointer;font-weight:600}.nav-container[data-v-6cb90f3d]{display:flex;flex-direction:column;gap:16px}.nav-group[data-v-6cb90f3d]{display:flex;flex-direction:column;gap:6px}.group-header[data-v-6cb90f3d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;border-radius:6px;transition:background .2s ease,color .2s ease}.group-header[data-v-6cb90f3d]:hover{background:#0f172a0a;color:#0f172a}.group-title[data-v-6cb90f3d]{color:inherit!important;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.group-chevron[data-v-6cb90f3d]{display:inline-flex;align-items:center;color:inherit!important}.group-chevron svg[data-v-6cb90f3d]{width:12px;height:12px;transition:transform .2s ease}.group-chevron svg.rotate[data-v-6cb90f3d]{transform:rotate(180deg)}.group-items[data-v-6cb90f3d]{display:flex;flex-direction:column;gap:6px}.nav-link[data-v-6cb90f3d]{display:flex;align-items:center;gap:12px;color:#334155;text-decoration:none;padding:10px 12px;border-radius:6px;transition:background .2s ease,color .2s ease}.nav-link[data-v-6cb90f3d]:hover,.nav-link[data-v-6cb90f3d]:focus-visible{background:#0f172a0a;color:#0f172a;outline:none}.sidebar.collapsed .nav-link[data-v-6cb90f3d]{justify-content:center;padding:10px 8px}.nav-icon[data-v-6cb90f3d]{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a0f;font-size:.72rem;font-weight:700;letter-spacing:.04em;flex-shrink:0;color:#475569}.nav-icon svg[data-v-6cb90f3d]{width:18px;height:18px}.nav-label[data-v-6cb90f3d]{white-space:nowrap;color:inherit;font-size:.9rem}.nav-link.router-link-active[data-v-6cb90f3d]{background:#05966914;color:#047857;font-weight:600}.nav-link.router-link-active .nav-icon[data-v-6cb90f3d]{background:#05966926;color:#065f46}.topbar[data-v-48cf5c0d]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:18px 24px}.title[data-v-48cf5c0d]{font-weight:700;color:#0f172a}.subtitle[data-v-48cf5c0d]{color:#64748b;text-transform:capitalize}.demo-header-label[data-v-48cf5c0d]{color:#dc2626;font-weight:800;font-size:.95rem;letter-spacing:.05em}.profile[data-v-48cf5c0d]{display:flex;gap:12px;align-items:center}button[data-v-48cf5c0d]{border:0;border-radius:12px;padding:10px 14px;background:#e2e8f0;cursor:pointer}.footer-bar[data-v-33ade175]{position:sticky;bottom:0;z-index:100;background-color:#f5f5f5;border-top:1px solid #ddd;padding:15px 20px;text-align:center;margin-top:auto}.footer-bar p[data-v-33ade175]{margin:0;color:#666;font-size:14px}.main-layout[data-v-f189b367]{display:flex;height:100vh}.main-content[data-v-f189b367]{flex:1;display:flex;flex-direction:column;overflow:auto}.content[data-v-f189b367]{flex:1;padding:20px;background:#f4f6f9}.auth-layout[data-v-6a5eac6c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f4f6f9}.login-page[data-v-b9b98624]{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;min-height:100vh;margin:0;padding:1.5rem;background:radial-gradient(circle at top right,rgba(15,118,110,.18),transparent 45%),radial-gradient(circle at bottom left,rgba(15,23,42,.4),transparent 50%),#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-container[data-v-b9b98624]{background:#1e293bb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:3rem 2.5rem;border:1px solid rgba(255,255,255,.08);border-radius:0!important;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:400px;transition:all .3s ease}.logo[data-v-b9b98624]{text-align:center;margin-bottom:2rem}.logo img[data-v-b9b98624]{width:200px;height:auto;object-fit:contain;border-radius:0!important}.title[data-v-b9b98624]{text-align:center;font-size:1.35rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2.25rem;color:#fff;font-weight:600}.form-group[data-v-b9b98624]{margin-bottom:1.5rem}.form-group label[data-v-b9b98624]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;color:#94a3b8}.form-input[data-v-b9b98624]{width:100%;padding:.75rem 1rem;background:#0f172a80;border:1px solid rgba(255,255,255,.1);border-radius:0!important;font-size:.95rem;color:#fff;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-input[data-v-b9b98624]:focus{border-color:var(--app-accent, #0f766e);background:#0f172acc;box-shadow:0 0 0 1px var(--app-accent, #0f766e)}.form-input[data-v-b9b98624]::placeholder{color:#475569}.btn-primary[data-v-b9b98624]{width:100%;padding:.65rem 1.25rem;background:var(--app-accent, #0f766e);color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:0!important;cursor:pointer;margin-top:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-b9b98624]:hover:not(:disabled){background:var(--app-accent-strong, #115e59);box-shadow:0 4px 12px #0f766e40}.btn-primary[data-v-b9b98624]:active:not(:disabled){transform:translateY(1px)}.btn-primary[data-v-b9b98624]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-b9b98624]{margin-top:1.25rem;color:#f87171;text-align:left;font-size:.85rem;font-weight:500;padding:.75rem 1rem;background:#ef44441a;border-left:3px solid #ef4444;border-radius:0!important}.extra-links[data-v-b9b98624]{margin-top:1.5rem;text-align:center}.extra-links a[data-v-b9b98624]{color:#94a3b8;text-decoration:none;font-size:.85rem;transition:color .2s ease}.extra-links a[data-v-b9b98624]:hover{color:var(--app-accent, #0f766e);text-decoration:none}@media(max-width:768px){.login-container[data-v-b9b98624]{max-width:100%;padding:2.5rem 2rem}}.event-card[data-v-abd99a2d]{position:relative;border-radius:6px;overflow:hidden;min-height:420px;cursor:pointer;background:#0f172a;transform-origin:center;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 20px 45px #02061759}.event-card[data-v-abd99a2d]:hover{transform:scale(1.03);z-index:2;box-shadow:0 26px 55px #02061773}.event-poster[data-v-abd99a2d]{min-height:420px;background-size:cover;background-position:center;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.poster-top[data-v-abd99a2d],.poster-bottom[data-v-abd99a2d]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.poster-bottom[data-v-abd99a2d]{display:grid;gap:6px}.poster-bottom h3[data-v-abd99a2d],.poster-bottom p[data-v-abd99a2d]{margin:0;color:#fff}.meta[data-v-abd99a2d]{color:#ffffffc2}.event-type[data-v-abd99a2d],.status-badge[data-v-abd99a2d],.upload-label[data-v-abd99a2d]{background:#0f172ab8;color:#fff;border-radius:999px;padding:7px 12px;font-size:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-badge.open[data-v-abd99a2d]{background:#14532dd9}.status-badge.closed[data-v-abd99a2d]{background:#7f1d1dd9}.hover-panel[data-v-abd99a2d]{position:absolute;inset:auto 0 0;background:#020617f2;color:#fff;padding:18px;transform:translateY(100%);transition:transform .25s ease}.event-card:hover .hover-panel[data-v-abd99a2d]{transform:translateY(0)}.hover-panel p[data-v-abd99a2d]{margin-top:0;color:#ffffffc7}.actions[data-v-abd99a2d]{display:flex;gap:8px;flex-wrap:wrap}.actions button[data-v-abd99a2d],.upload-label[data-v-abd99a2d]{border:0;border-radius:6px;padding:10px 12px;cursor:pointer;background:#e2e8f0;color:#0f172a}.danger[data-v-abd99a2d]{background:#fecaca;color:#7f1d1d}.upload-label[data-v-abd99a2d]{display:inline-flex;align-items:center}.sr-only[data-v-abd99a2d]{display:none}.overlay[data-v-46931314]{position:fixed;inset:0;background:#0f172a99;display:grid;place-items:center;padding:20px;z-index:40}.dialog[data-v-46931314]{width:min(640px,100%);background:#fff;border-radius:24px;padding:24px;display:grid;gap:16px;box-shadow:0 24px 70px #0f172a38}.warning[data-v-46931314]{color:#7f1d1d}.summary[data-v-46931314]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:14px}.code-box[data-v-46931314],.input-box[data-v-46931314]{display:grid;gap:8px}.code[data-v-46931314]{font-size:1.25rem;font-weight:700;letter-spacing:.2em;background:#0f172a;color:#fff;border-radius:12px;padding:12px 14px}.input-box input[data-v-46931314]{border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px}.error[data-v-46931314]{color:#b91c1c}.actions[data-v-46931314]{display:flex;justify-content:flex-end;gap:10px}.ghost[data-v-46931314]{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.danger[data-v-46931314]{background:#b91c1c;color:#fff}.events-landing[data-v-8922706c]{min-height:100%;display:grid;gap:22px;background:radial-gradient(circle at 20% 20%,rgba(255,208,119,.18),transparent 26%),radial-gradient(circle at 85% 15%,rgba(125,211,252,.16),transparent 20%),linear-gradient(180deg,#050811,#0b1220 45%,#0f172a);border-radius:6px;padding:28px}.landing-header[data-v-8922706c]{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#fff}.eyebrow[data-v-8922706c],.shelf-label[data-v-8922706c]{text-transform:uppercase;letter-spacing:.18em;color:#fbbf24;font-size:.72rem}.landing-header h1[data-v-8922706c]{margin:8px 0;color:#fff;font-size:clamp(1.2rem,2vw,1.75rem)}.subcopy[data-v-8922706c]{max-width:720px;color:#ffffffbd}.header-actions[data-v-8922706c]{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.filter-row[data-v-8922706c]{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.action-feedback[data-v-8922706c]{border-radius:6px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);display:grid;gap:10px;color:#fff}.action-feedback.saving[data-v-8922706c]{background:#2563eb2e;border-color:#60a5fa73}.action-feedback.success[data-v-8922706c]{background:#16a34a2e;border-color:#4ade8073}.action-feedback.error[data-v-8922706c]{background:#b91c1c33;border-color:#f8717166}.action-progress[data-v-8922706c]{height:6px;border-radius:999px;overflow:hidden;background:#ffffff2e}.action-progress-bar[data-v-8922706c]{display:block;height:100%;width:42%;border-radius:999px;background:linear-gradient(90deg,#fcd34d,#fde68a 40%,#fff);animation:action-progress-slide-8922706c 1.15s ease-in-out infinite}.event-filters[data-v-8922706c]{display:flex;gap:10px;flex-wrap:wrap}.filter-pill[data-v-8922706c]{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffe0;border-radius:6px;padding:10px 14px;cursor:pointer}.filter-pill.active[data-v-8922706c]{background:#fbbf24;color:#111827;border-color:#fbbf24}.primary-link[data-v-8922706c],.secondary-link[data-v-8922706c],.logout-btn[data-v-8922706c]{border:0;text-decoration:none;padding:12px 16px;border-radius:6px;cursor:pointer}.primary-link[data-v-8922706c]{background:#fbbf24;color:#111827}.secondary-link[data-v-8922706c]{background:#ffffff1f;color:#fff}.logout-btn[data-v-8922706c]{background:#ffffff14;color:#fff}.events-grid[data-v-8922706c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;align-items:start}@keyframes action-progress-slide-8922706c{0%{transform:translate(-120%)}to{transform:translate(320%)}}.events-loading[data-v-8922706c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:16px;color:#fff}.events-loading p[data-v-8922706c]{color:#ffffffb3;font-size:1rem;margin:0}.summary-shell[data-v-d2056798]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-card[data-v-d2056798]{background:#fff;border-radius:20px;padding:18px;border:1px solid #dbe3ef;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;gap:10px}.summary-label[data-v-d2056798]{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.14em;color:#64748b;font-weight:400}.summary-value[data-v-d2056798]{font-size:1.25rem;color:#102a43;font-weight:400;line-height:1.2}.summary-subvalue[data-v-d2056798]{font-size:.95rem;color:#475569;font-weight:400}.summary-meter[data-v-d2056798]{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-top:auto}.summary-fill[data-v-d2056798]{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#2563eb);border-radius:inherit}.graph-card[data-v-3bd920dc]{background:#fff;border:1px solid #dbe3ef;border-radius:24px;padding:18px;display:grid;gap:16px}.graph-header[data-v-3bd920dc]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.graph-header h3[data-v-3bd920dc]{margin:0;color:#102a43}.eyebrow[data-v-3bd920dc]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:#64748b}.expand-button[data-v-3bd920dc]{border:0;background:#dff7f0;color:#0f766e;border-radius:999px;padding:10px 14px;cursor:pointer}.chart-shell[data-v-3bd920dc]{background:linear-gradient(180deg,#f8fcfb,#eef6ff);border-radius:20px;padding:10px;min-height:240px;display:flex;align-items:center;justify-content:center}.chart-svg[data-v-3bd920dc]{width:100%;height:auto}.axis[data-v-3bd920dc]{stroke:#cbd5e1;stroke-width:1.5}.bar[data-v-3bd920dc]{fill:#0f766e}.line-path[data-v-3bd920dc]{fill:none;stroke:#ea580c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.line-dot[data-v-3bd920dc]{fill:#ea580c}.value-text[data-v-3bd920dc]{font-size:11px;fill:#102a43;text-anchor:middle;font-weight:700}.label-text[data-v-3bd920dc]{font-size:10px;fill:#486581;text-anchor:middle}.legend[data-v-3bd920dc]{display:flex;gap:12px;flex-wrap:wrap}.legend-item[data-v-3bd920dc]{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:#334e68}.legend-item i[data-v-3bd920dc]{width:12px;height:12px;border-radius:999px;display:inline-block}.empty-chart[data-v-3bd920dc]{color:#64748b}.dashboard-shell[data-v-a450dc67]{display:grid;gap:20px}.dashboard-header[data-v-a450dc67],.empty-state[data-v-a450dc67]{background:#fff;border-radius:24px;padding:24px}.dashboard-header[data-v-a450dc67]{background:linear-gradient(135deg,#0f766e,#164e63);color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.eyebrow[data-v-a450dc67]{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#ffffffb8}.subcopy[data-v-a450dc67]{color:#ffffffd1}.advanced-trigger[data-v-a450dc67],.run-button[data-v-a450dc67],.close-button[data-v-a450dc67],.primary-link[data-v-a450dc67]{display:inline-flex;width:fit-content;text-decoration:none;border-radius:999px;padding:11px 16px;border:0;cursor:pointer;background:#dff7f0;color:#0f766e;font-weight:600}.breakdown-grid[data-v-a450dc67]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modal-backdrop[data-v-a450dc67]{position:fixed;inset:0;background:#0f172a94;display:grid;place-items:center;padding:24px;z-index:30}.modal-panel[data-v-a450dc67]{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:28px;padding:24px;box-shadow:0 24px 60px #0f172a40}.modal-header[data-v-a450dc67]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.modal-header h2[data-v-a450dc67]{margin:0;color:#102a43}.dark[data-v-a450dc67]{color:#64748b}.advanced-grid[data-v-a450dc67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.advanced-grid label[data-v-a450dc67]{display:grid;gap:6px;color:#334e68;font-size:.92rem}.advanced-grid select[data-v-a450dc67]{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.advanced-actions[data-v-a450dc67]{display:flex;justify-content:flex-end;margin-bottom:16px}.cross-figures[data-v-a450dc67]{margin-top:18px;display:grid;gap:14px}.cross-figures-head[data-v-a450dc67]{display:flex;justify-content:space-between;align-items:center;gap:12px}.cross-figures-head h3[data-v-a450dc67]{margin:0;color:#102a43}.cross-figures-grid[data-v-a450dc67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cross-figure-card[data-v-a450dc67]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:18px;padding:14px;display:grid;gap:10px}.cross-figure-title[data-v-a450dc67],.cross-figure-row[data-v-a450dc67],.cross-figure-total[data-v-a450dc67]{display:flex;justify-content:space-between;align-items:center;gap:12px}.cross-figure-title[data-v-a450dc67]{justify-content:flex-start;color:#102a43}.cross-figure-row span[data-v-a450dc67],.cross-figure-total span[data-v-a450dc67]{color:#52606d}.cross-figure-total[data-v-a450dc67]{padding-top:8px;border-top:1px solid #dbe3ef}.cross-color[data-v-a450dc67]{width:12px;height:12px;border-radius:999px;display:inline-block}@media(max-width:760px){.dashboard-header[data-v-a450dc67],.modal-header[data-v-a450dc67]{flex-direction:column}.modal-backdrop[data-v-a450dc67]{padding:14px}}.x-axis-filter-section[data-v-a450dc67]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;margin-bottom:16px}.x-axis-checkbox-grid[data-v-a450dc67]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:10px}.checkbox-label[data-v-a450dc67]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#334e68;cursor:pointer}.checkbox-label input[data-v-a450dc67]{width:16px;height:16px}.cross-matrix-section[data-v-a450dc67]{margin-top:24px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px}.table-container[data-v-a450dc67]{overflow-x:auto;margin-top:12px}.matrix-table[data-v-a450dc67]{width:100%;border-collapse:collapse;font-size:.9rem}.matrix-table th[data-v-a450dc67]{background:#f1f5f9;color:#334e68;font-weight:600;padding:10px 14px;border-bottom:2px solid #cbd5e1;text-align:left}.matrix-table td[data-v-a450dc67]{padding:10px 14px;border-bottom:1px solid #e2e8f0}.matrix-table tr[data-v-a450dc67]:hover{background:#f8fafc}.dashboard-loading[data-v-a450dc67]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;background:#fff;border-radius:24px;padding:24px;gap:16px;box-shadow:0 4px 6px -1px #0000000d}.dashboard-loading p[data-v-a450dc67]{color:#64748b;font-size:1rem;margin:0;font-weight:500}.records-shell[data-v-52391e63],.toolbar[data-v-52391e63],.filters[data-v-52391e63],.export-actions[data-v-52391e63],.field-picker[data-v-52391e63]{display:grid;gap:12px}.filters[data-v-52391e63],.export-actions[data-v-52391e63],.field-picker[data-v-52391e63]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.message[data-v-52391e63],.grid-shell[data-v-52391e63],.detail-dock[data-v-52391e63],.field-picker[data-v-52391e63],.empty-state[data-v-52391e63]{background:#fff;border-radius:20px;padding:16px}.message.success[data-v-52391e63]{border:1px solid #86efac}.message.error[data-v-52391e63]{border:1px solid #fca5a5}.content-grid[data-v-52391e63]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.grid-shell[data-v-52391e63]{position:relative;overflow:auto;max-height:min(64vh,720px)}table[data-v-52391e63]{width:100%;border-collapse:collapse}thead th[data-v-52391e63]{position:sticky;top:0;z-index:2;background:#fff;box-shadow:inset 0 -1px #e5e7eb}th[data-v-52391e63],td[data-v-52391e63]{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.number-col[data-v-52391e63]{width:52px;min-width:52px;text-align:right;color:#64748b;font-variant-numeric:tabular-nums}tr.selected[data-v-52391e63]{background:#e0f2fe}.loading-overlay[data-v-52391e63]{position:sticky;top:44px;z-index:3;display:flex;justify-content:center;pointer-events:none;height:0}.loading-overlay .spinner[data-v-52391e63]{margin-top:14px;background:#fff}.loading-cell[data-v-52391e63]{color:#64748b;text-align:center;height:96px}.spinner[data-v-52391e63]{width:28px;height:28px;border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;animation:spin-52391e63 .8s linear infinite}.empty-state[data-v-52391e63]{display:flex;align-items:center;gap:10px}.sort-button[data-v-52391e63],.pressable[data-v-52391e63]{border:0;border-radius:12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.sort-button[data-v-52391e63]{background:transparent;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0}.sort-arrow[data-v-52391e63]{font-size:1rem;font-weight:700;color:#2563eb}.pressable[data-v-52391e63]:active,.sort-button[data-v-52391e63]:active{transform:scale(.97)}.ghost[data-v-52391e63]{background:#e2e8f0}.danger[data-v-52391e63]{background:#fecaca;color:#7f1d1d}.success[data-v-52391e63]{background:#dcfce7;color:#14532d}.detail-dock[data-v-52391e63]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);width:380px;max-height:min(64vh,720px);height:100%;box-sizing:border-box;transform:translate(8px);opacity:.6;transition:transform .2s ease,opacity .2s ease,width .2s ease}.detail-dock.open[data-v-52391e63]{transform:translate(0);opacity:1}.detail-dock.collapsed[data-v-52391e63]{width:24px}.row-context-menu[data-v-52391e63]{position:fixed;z-index:50;min-width:180px;background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 18px 40px #0f172a29;padding:8px}.context-menu-item[data-v-52391e63]{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer}.context-menu-item[data-v-52391e63]:hover{background:#fff1f2}.dock-toggle[data-v-52391e63]{border:0;border-radius:999px;width:24px;min-height:120px;cursor:pointer;background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-size:1.1rem;font-weight:700}.dock-body[data-v-52391e63]{display:flex;flex-direction:column;gap:12px;overflow:hidden;position:relative;height:100%}.detail-loading-overlay[data-v-52391e63]{position:absolute;inset:0;background:#ffffffb3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:100;display:flex;align-items:center;justify-content:center;border-radius:12px}.detail-spinner[data-v-52391e63]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-52391e63 1s linear infinite}.dock-head[data-v-52391e63],.dock-actions[data-v-52391e63],.detail-list[data-v-52391e63],.payments-card[data-v-52391e63]{display:grid;gap:12px}.detail-row[data-v-52391e63],.payment-item[data-v-52391e63]{display:grid;gap:6px;padding:12px;border-radius:14px;background:#f8fafc}.proof-image[data-v-52391e63]{width:100%;border-radius:12px;object-fit:cover}.muted[data-v-52391e63]{color:#64748b}@media(max-width:1100px){.content-grid[data-v-52391e63]{grid-template-columns:1fr}}.grid-container[data-v-52391e63]{display:flex;flex-direction:column;gap:16px}.pagination-bar[data-v-52391e63]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:20px;padding:12px 16px;box-shadow:0 1px 3px #0000000d}.records-count[data-v-52391e63]{color:#64748b;font-size:.95rem;font-weight:500}.pagination-controls[data-v-52391e63]{display:flex;align-items:center;gap:12px}.page-info[data-v-52391e63]{font-size:.95rem;font-weight:600;color:#1e293b}.page-size-select[data-v-52391e63]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:10px;background-color:#f8fafc;color:#334155;font-size:.9rem;font-weight:500;cursor:pointer;outline:none;transition:border-color .15s ease}.page-size-select[data-v-52391e63]:focus{border-color:#2563eb}@keyframes spin-52391e63{to{transform:rotate(360deg)}}.modal-backdrop[data-v-52391e63]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-52391e63 .2s ease}.modal-card[data-v-52391e63]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:slideUp-52391e63 .25s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-52391e63]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-52391e63]{margin:0;font-size:1.25rem;color:#0f172a;font-weight:700}.close-btn[data-v-52391e63]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#94a3b8}.close-btn[data-v-52391e63]:hover{color:#475569}.modal-body[data-v-52391e63]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-52391e63]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;background-color:#f8fafc}.primary-btn[data-v-52391e63]{background-color:#0f172a;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn[data-v-52391e63]:hover{background-color:#1e293b}.payment-item[data-v-52391e63]{cursor:pointer;transition:background-color .2s,transform .2s}.payment-item[data-v-52391e63]:hover{background-color:#f1f5f9;transform:translateY(-1px)}@keyframes fadeIn-52391e63{0%{opacity:0}to{opacity:1}}@keyframes slideUp-52391e63{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.badge.unverified[data-v-52391e63]{background:#fef08a;color:#713f12}.badge.verified[data-v-52391e63]{background:#dcfce7;color:#14532d}.badge.rejected[data-v-52391e63]{background:#fecaca;color:#7f1d1d}.field-editor[data-v-a0da756e]{background:#fff;border-radius:24px;padding:22px;display:grid;gap:18px}.editor-header[data-v-a0da756e],.field-row-header[data-v-a0da756e]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.editor-header p[data-v-a0da756e]{margin:6px 0 0;color:#64748b}.header-actions[data-v-a0da756e],.actions[data-v-a0da756e]{display:flex;gap:8px;flex-wrap:wrap}.field-list[data-v-a0da756e]{display:grid;gap:16px}.field-row[data-v-a0da756e]{border:1px solid #dbe4ef;border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.field-kind[data-v-a0da756e]{margin-left:8px;color:#64748b;font-size:.8rem}.field-grid[data-v-a0da756e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.field-grid.compact[data-v-a0da756e]{grid-template-columns:repeat(3,minmax(0,1fr))}.help-row[data-v-a0da756e]{display:block;margin-top:12px}.checkbox-wrap[data-v-a0da756e]{display:grid;align-items:end}input[data-v-a0da756e],textarea[data-v-a0da756e],select[data-v-a0da756e],button[data-v-a0da756e]{width:100%;margin-top:6px;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}button[data-v-a0da756e]{width:auto;cursor:pointer;background:#0f172a;color:#fff}.compact button[data-v-a0da756e]{margin-top:0}.danger[data-v-a0da756e]{background:#fee2e2;color:#991b1b}@media(max-width:960px){.field-grid[data-v-a0da756e],.field-grid.compact[data-v-a0da756e]{grid-template-columns:1fr}}.wa-preview[data-v-da66e63e]{margin-top:18px}.wa-phone[data-v-da66e63e]{background:#e5ddd5;border-radius:28px;padding:14px;border:1px solid #cbd5e1;overflow:hidden}.wa-header[data-v-da66e63e]{display:flex;align-items:center;gap:12px;background:#075e54;color:#fff;padding:14px;border-radius:18px 18px 8px 8px}.wa-avatar[data-v-da66e63e]{width:40px;height:40px;border-radius:999px;background:#fff3;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.wa-status[data-v-da66e63e]{font-size:.78rem;color:#ffffffbf}.wa-chat[data-v-da66e63e]{padding:18px 8px 8px;display:grid;gap:10px;background:linear-gradient(#ffffff24,#ffffff24),repeating-linear-gradient(45deg,rgba(0,0,0,.03) 0 14px,transparent 14px 28px)}.bubble-row[data-v-da66e63e]{display:flex}.bubble-row.bot[data-v-da66e63e]{justify-content:flex-start}.bubble-row.user[data-v-da66e63e]{justify-content:flex-end}.bubble[data-v-da66e63e]{max-width:72%;border-radius:14px;padding:10px 12px 8px;box-shadow:0 8px 18px #0f172a14}.bubble.bot[data-v-da66e63e]{background:#fff}.bubble.user[data-v-da66e63e]{background:#d9fdd3}.bubble p[data-v-da66e63e]{white-space:pre-line;color:#0f172a}.bubble span[data-v-da66e63e]{display:block;margin-top:4px;text-align:right;font-size:.72rem;color:#64748b}.manager-shell[data-v-81ef665a]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.panel[data-v-81ef665a]{background:#fff;border-radius:24px;padding:22px;box-shadow:0 20px 60px #0f172a14}.panel-header[data-v-81ef665a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.save-feedback[data-v-81ef665a]{margin-bottom:18px;border-radius:16px;padding:14px 16px;border:1px solid #dbe4ef;display:grid;gap:10px}.top-actions[data-v-81ef665a]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.copy-grid[data-v-81ef665a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.copy-grid .wide[data-v-81ef665a]{grid-column:span 2}.save-feedback.saving[data-v-81ef665a]{background:linear-gradient(180deg,#eff6ff,#f8fbff);border-color:#bfdbfe;color:#1d4ed8}.save-feedback.success[data-v-81ef665a]{background:linear-gradient(180deg,#ecfdf5,#f7fee7);border-color:#86efac;color:#166534}.save-feedback.error[data-v-81ef665a]{background:linear-gradient(180deg,#fef2f2,#fff7ed);border-color:#fca5a5;color:#b91c1c}.save-progress[data-v-81ef665a]{overflow:hidden;height:7px;border-radius:999px;background:#94a3b838}.save-progress-bar[data-v-81ef665a]{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);animation:save-progress-slide-81ef665a 1.15s ease-in-out infinite}.eyebrow[data-v-81ef665a]{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#64748b}.event-list[data-v-81ef665a]{display:flex;flex-direction:column;gap:10px}.list-loading[data-v-81ef665a]{display:flex;align-items:center;gap:10px;color:#1d4ed8;padding:12px 4px}.ui-spinner[data-v-81ef665a]{width:24px;height:24px;border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;animation:spin-81ef665a .8s linear infinite}.small-spinner[data-v-81ef665a]{width:18px;height:18px;border-width:2px;grid-row:1 / span 2}.event-pill[data-v-81ef665a]{border:1px solid #dbe4ef;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:16px;padding:14px;text-align:left;display:grid;gap:4px;cursor:pointer}.event-pill.loading[data-v-81ef665a]{grid-template-columns:auto 1fr}.event-pill strong[data-v-81ef665a],.event-pill>span[data-v-81ef665a]:not(.ui-spinner){grid-column:1}.event-pill.loading strong[data-v-81ef665a],.event-pill.loading>span[data-v-81ef665a]:not(.ui-spinner){grid-column:2}.event-pill span[data-v-81ef665a]{color:#64748b;font-size:.86rem}.event-pill.active[data-v-81ef665a]{background:#0f172a;color:#fff;border-color:#0f172a}.event-pill.active strong[data-v-81ef665a],.event-pill.active span[data-v-81ef665a]{color:#fff}.event-pill.loading[data-v-81ef665a]{cursor:progress}@keyframes save-progress-slide-81ef665a{0%{transform:translate(-140%)}to{transform:translate(320%)}}@keyframes spin-81ef665a{to{transform:rotate(360deg)}}.event-pill.active span[data-v-81ef665a]{color:#ffffffe0}.toolbar-actions[data-v-81ef665a],.actions[data-v-81ef665a]{display:flex;gap:10px;flex-wrap:wrap}.form-grid[data-v-81ef665a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card[data-v-81ef665a]{margin:18px 0;background:#f8fafc;border-radius:20px;padding:18px}.settings-card h3[data-v-81ef665a]{margin-top:0;color:#0f172a}.settings-subgrid[data-v-81ef665a]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.settings-subpanel[data-v-81ef665a]{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:16px}.role-category-panel[data-v-81ef665a]{margin-top:16px}.subpanel-header[data-v-81ef665a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.subpanel-card[data-v-81ef665a]{border:1px solid #e2e8f0;border-radius:14px;padding:14px;margin-top:12px;display:grid;gap:10px}.checkbox-group[data-v-81ef665a]{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.checkbox-pill[data-v-81ef665a]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px}.checkbox-pill input[data-v-81ef665a]{width:auto;margin-top:0}.inline-actions[data-v-81ef665a]{display:flex;align-items:center;gap:12px;margin-top:8px}.empty-inline[data-v-81ef665a]{color:#64748b;font-size:.9rem}.checkbox-row[data-v-81ef665a]{display:flex;justify-content:space-between;align-items:center;gap:12px}.full-width[data-v-81ef665a]{display:block;margin-top:16px}.preview-modal-backdrop[data-v-81ef665a]{position:fixed;inset:0;background:#0f172a94;display:grid;place-items:center;padding:24px;z-index:40}.preview-modal[data-v-81ef665a]{width:min(920px,100%);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#fffaf0,#fff);border-radius:24px;padding:20px;box-shadow:0 30px 80px #0f172a47}.preview-modal-head[data-v-81ef665a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.field-help[data-v-81ef665a]{display:block;margin-top:6px;color:#64748b;font-size:.82rem}input[data-v-81ef665a],textarea[data-v-81ef665a],select[data-v-81ef665a],button[data-v-81ef665a]{border-radius:12px}input[data-v-81ef665a],textarea[data-v-81ef665a],select[data-v-81ef665a]{width:100%;margin-top:6px;border:1px solid #cbd5e1;padding:11px 12px;color:#111827;background:#fff}button[data-v-81ef665a]{border:0;padding:12px 16px;cursor:pointer;background:#0f172a;color:#fff}.ghost[data-v-81ef665a]{background:#e2e8f0;color:#0f172a}.danger[data-v-81ef665a]{background:#fee2e2;color:#991b1b}@media(max-width:980px){.manager-shell[data-v-81ef665a],.form-grid[data-v-81ef665a],.settings-subgrid[data-v-81ef665a]{grid-template-columns:1fr}}.settings-tabs[data-v-81ef665a]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid #f1f5f9;margin-bottom:24px;padding-bottom:8px}.settings-tabs .tab-btn[data-v-81ef665a]{background:transparent;border:none;padding:10px 16px;font-size:.95rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-10px;transition:all .2s ease;display:flex;align-items:center;gap:6px}.settings-tabs .tab-btn[data-v-81ef665a]:hover:not(.active){color:#0f172a}.settings-tabs .tab-btn.active[data-v-81ef665a]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-81ef665a]{animation:fadeIn-81ef665a .3s ease}@keyframes fadeIn-81ef665a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.swag-item-select[data-v-81ef665a]{width:100%;max-width:400px;padding:10px 14px;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;font-size:.95rem;margin-top:4px;color:#0f172a}.swag-item-select[data-v-81ef665a]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.directory-shell[data-v-e995d121]{display:grid;gap:20px}.hero[data-v-e995d121],.panel[data-v-e995d121],.modal-card[data-v-e995d121]{background:#fff;border-radius:22px;padding:22px;border:1px solid #dbe4ef}.hero[data-v-e995d121],.hero-actions[data-v-e995d121],.editor-body[data-v-e995d121]{display:grid;gap:14px}.hero-actions[data-v-e995d121]{justify-items:start}.eyebrow[data-v-e995d121]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#64748b}.subcopy[data-v-e995d121],.panel-header p[data-v-e995d121],.tab-copy[data-v-e995d121],.loading-copy[data-v-e995d121],.empty-state[data-v-e995d121],.pagination-row p[data-v-e995d121]{color:#64748b}.loading-copy[data-v-e995d121]{min-height:40px}.panel-header[data-v-e995d121]{margin-bottom:16px}.form-grid[data-v-e995d121]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.list-grid[data-v-e995d121]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.list-card[data-v-e995d121]{border:1px solid #dbe4ef;border-radius:18px;padding:16px;display:grid;gap:8px}.modal-backdrop[data-v-e995d121]{position:fixed;inset:0;background:#0f172a73;display:grid;place-items:center;padding:16px;z-index:30}.modal-card[data-v-e995d121]{width:min(1100px,100%);max-height:90vh;overflow:auto;display:grid;gap:16px}.modal-head[data-v-e995d121],.tab-row[data-v-e995d121],.editor-toolbar[data-v-e995d121],.toolbar-actions[data-v-e995d121],.pagination-row[data-v-e995d121],.actions[data-v-e995d121]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.modal-head[data-v-e995d121],.pagination-row[data-v-e995d121]{justify-content:space-between}.tab-button[data-v-e995d121],button[data-v-e995d121],input[data-v-e995d121],select[data-v-e995d121]{border-radius:12px}.tab-button[data-v-e995d121],button[data-v-e995d121]{border:0;padding:10px 14px;cursor:pointer;background:#dbe4ef;color:#0f172a;box-shadow:0 10px 24px #94a3b81f}.tab-button.active[data-v-e995d121],button[data-v-e995d121]:not(.ghost):not(.danger){background:#0f766e;color:#fff}.tab-button[data-v-e995d121]{border:1px solid transparent}.tab-button[data-v-e995d121]:not(.active){background:#f1f5f9;color:#475569;box-shadow:inset 0 0 0 1px #dbe4ef}.tab-button.active[data-v-e995d121]{background:linear-gradient(135deg,#0f766e,#115e59);border-color:#0f766e40;box-shadow:0 14px 32px #0f766e38,inset 0 0 0 1px #ffffff29}.ghost[data-v-e995d121]{background:#e2e8f0}.danger[data-v-e995d121]{background:#fecaca;color:#7f1d1d}button[data-v-e995d121]:disabled{cursor:not-allowed;opacity:.65}label[data-v-e995d121]{display:grid;gap:6px;color:#0f172a}input[data-v-e995d121],select[data-v-e995d121]{border:1px solid #cbd5e1;padding:10px 12px;background:#fff}.checkbox-row[data-v-e995d121]{display:flex;gap:10px;align-items:center}.compact[data-v-e995d121]{gap:8px}.search-box[data-v-e995d121]{flex:1 1 280px}.page-size[data-v-e995d121]{min-width:120px}.message[data-v-e995d121]{padding:10px 12px;border-radius:14px;font-weight:600}.message.success[data-v-e995d121]{background:#dcfce7;color:#166534}.message.error[data-v-e995d121]{background:#fee2e2;color:#991b1b}.loading-state[data-v-e995d121]{display:inline-flex;align-items:center;gap:12px;padding:18px 0}@media(max-width:900px){.form-grid[data-v-e995d121]{grid-template-columns:1fr}}.merge-modal-card[data-v-e995d121]{max-width:620px!important}.merge-body[data-v-e995d121]{display:grid;gap:16px}.alert-box[data-v-e995d121]{padding:12px 16px;border-radius:12px;font-size:.95rem;line-height:1.5}.alert-box.warning[data-v-e995d121]{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.form-grid-single[data-v-e995d121]{display:grid;gap:16px}.confirm-checkbox[data-v-e995d121]{align-items:flex-start;margin-top:4px}.confirm-checkbox span[data-v-e995d121]{font-size:.92rem;color:#1e293b}.designer-shell[data-v-0741b89d]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px}.panel[data-v-0741b89d]{background:#fff;border-radius:24px;padding:22px;box-shadow:0 20px 60px #0f172a14}.sidebar[data-v-0741b89d]{display:grid;gap:14px;align-content:start}.workspace[data-v-0741b89d]{display:grid;gap:20px}.section-head[data-v-0741b89d],.workspace-toolbar[data-v-0741b89d],.item-head[data-v-0741b89d],.chip-top[data-v-0741b89d],.modal-head[data-v-0741b89d],.modal-controls[data-v-0741b89d]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.eyebrow[data-v-0741b89d]{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#64748b}.helper-copy[data-v-0741b89d],.section-copy[data-v-0741b89d],.record-chip small[data-v-0741b89d]{color:#64748b}.stack[data-v-0741b89d]{display:grid;gap:12px}.actions[data-v-0741b89d],.mode-toggle[data-v-0741b89d]{display:flex;gap:10px;flex-wrap:wrap}.mode-pill[data-v-0741b89d]{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;padding:10px 14px}.mode-pill.active[data-v-0741b89d]{background:#0f172a;color:#fff;border-color:#0f172a}.workspace-grid[data-v-0741b89d]{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:20px;align-items:start}.editor-pane[data-v-0741b89d]{display:grid;gap:18px}.preview-pane[data-v-0741b89d]{position:sticky;top:20px}.layout-editor[data-v-0741b89d]{display:grid;gap:14px}.layout-item-editor[data-v-0741b89d]{border:1px solid #dbe4ef;border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.item-grid[data-v-0741b89d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.preview-stage[data-v-0741b89d]{overflow:auto;padding:18px 18px 10px;border-radius:20px;background:linear-gradient(180deg,#cbd5e1,#e2e8f0);min-height:0}.page-preview[data-v-0741b89d]{display:grid;gap:16px}.preview-card[data-v-0741b89d],.mini-card[data-v-0741b89d]{position:relative;border:1px solid rgba(15,23,42,.12);overflow:hidden;box-shadow:0 14px 30px #0f172a14}.preview-field[data-v-0741b89d],.mini-field[data-v-0741b89d]{position:absolute;-webkit-user-select:none;user-select:none;cursor:move;box-sizing:border-box;overflow:hidden}.resize-handle[data-v-0741b89d]{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border-radius:999px;background:#2563eb;border:2px solid white;cursor:nwse-resize;box-shadow:0 1px 4px #0f172a3d}.records-section[data-v-0741b89d]{display:grid;gap:12px}.selection-summary[data-v-0741b89d]{border:1px solid #dbe4ef;border-radius:16px;padding:14px 16px;display:grid;gap:4px;background:#fff}.selection-summary strong[data-v-0741b89d]{font-size:1.4rem;color:#0f172a}.modal-backdrop[data-v-0741b89d]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.modal-card[data-v-0741b89d]{width:min(1100px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 24px 80px #0f172a47}.modal-preview[data-v-0741b89d]{margin-top:20px;background:#f1f5f9;border-radius:20px;padding:20px;overflow:auto}.page-sheet[data-v-0741b89d]{display:grid;gap:16px;justify-content:start}.page-sheet.portrait[data-v-0741b89d]{grid-template-columns:repeat(2,minmax(0,max-content))}.page-sheet.landscape[data-v-0741b89d]{grid-template-columns:repeat(3,minmax(0,max-content))}input[data-v-0741b89d],select[data-v-0741b89d],button[data-v-0741b89d]{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;margin-top:6px;background:#fff;color:#111827}button[data-v-0741b89d]{width:auto;cursor:pointer;background:#0f172a;color:#fff}.ghost[data-v-0741b89d]{background:#e2e8f0;color:#0f172a}.danger[data-v-0741b89d]{background:#fee2e2;color:#991b1b}.small[data-v-0741b89d]{padding:8px 10px}@media(max-width:1280px){.workspace-grid[data-v-0741b89d]{grid-template-columns:1fr}.preview-pane[data-v-0741b89d]{position:static}}@media(max-width:1080px){.designer-shell[data-v-0741b89d],.item-grid[data-v-0741b89d],.records-section[data-v-0741b89d]{grid-template-columns:1fr}}.settings-shell[data-v-ef6c94a5]{display:grid;gap:20px}.settings-header[data-v-ef6c94a5],.section-head[data-v-ef6c94a5],.card-head[data-v-ef6c94a5],.toggle-row[data-v-ef6c94a5],.footer-actions[data-v-ef6c94a5]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.eyebrow[data-v-ef6c94a5]{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#16a34a}.subcopy[data-v-ef6c94a5],.card-head p[data-v-ef6c94a5],.message[data-v-ef6c94a5]{color:#64748b}.platform-status[data-v-ef6c94a5]{border-radius:14px;padding:12px 14px;font-weight:700}.platform-status.linked[data-v-ef6c94a5]{background:#dcfce7;color:#166534}.platform-status.not-linked[data-v-ef6c94a5]{background:#fef3c7;color:#92400e}.section-card[data-v-ef6c94a5],.account-card[data-v-ef6c94a5],.entity-card[data-v-ef6c94a5]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:22px;box-shadow:0 1px 2px #0000000d;display:grid;gap:16px}.entity-grid[data-v-ef6c94a5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-stack[data-v-ef6c94a5]{display:grid;gap:16px}.mini-card[data-v-ef6c94a5]{border:1px solid #e2e8f0;border-radius:6px;padding:14px;display:grid;gap:12px}.grid[data-v-ef6c94a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.full[data-v-ef6c94a5]{grid-column:1 / -1}.toggle[data-v-ef6c94a5]{display:inline-flex;align-items:center;gap:10px;color:#0f172a}input[data-v-ef6c94a5],select[data-v-ef6c94a5],textarea[data-v-ef6c94a5],button[data-v-ef6c94a5]{border-radius:12px}input[data-v-ef6c94a5],select[data-v-ef6c94a5],textarea[data-v-ef6c94a5]{width:100%;margin-top:6px;border:1px solid #cbd5e1;padding:11px 12px;background:#fff;color:#111827}select[multiple][data-v-ef6c94a5]{min-height:120px}button[data-v-ef6c94a5]{border:0;padding:12px 16px;cursor:pointer;background:#0f172a;color:#fff}.danger[data-v-ef6c94a5]{background:#fee2e2;color:#991b1b}@media(max-width:1100px){.entity-grid[data-v-ef6c94a5]{grid-template-columns:1fr}}@media(max-width:900px){.grid[data-v-ef6c94a5]{grid-template-columns:1fr}}.status-shell[data-v-20040233]{display:grid;gap:20px}.status-header[data-v-20040233]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.eyebrow[data-v-20040233]{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#16a34a}.subcopy[data-v-20040233],.detail[data-v-20040233]{color:#64748b}.error-banner[data-v-20040233]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:16px;padding:14px 16px}.status-grid[data-v-20040233]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.status-card[data-v-20040233]{background:#fff;border-radius:6px;border:1px solid #e2e8f0;padding:22px;box-shadow:0 1px 2px #0000000d;display:grid;gap:16px}.check-list[data-v-20040233],.metric-list[data-v-20040233],.setting-list[data-v-20040233]{display:grid;gap:10px}.check-row[data-v-20040233],.metric-row[data-v-20040233],.setting-row[data-v-20040233],.issue-row[data-v-20040233]{display:flex;justify-content:space-between;gap:12px;align-items:center}.setting-label[data-v-20040233]{font-weight:500;color:#0f172a}.keyword-chips[data-v-20040233]{display:flex;flex-wrap:wrap;gap:.4rem}.keyword-chip[data-v-20040233]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;background:#7f7f7f26;font-size:.85rem}.keyword-chip.primary[data-v-20040233]{background:#2ea04340;font-weight:600}.keyword-chip button[data-v-20040233]{border:none;background:transparent;cursor:pointer;padding:0 .15rem;color:inherit}.timezone-select-wrapper[data-v-20040233]{position:relative;flex:1;max-width:200px}.timezone-select[data-v-20040233]{width:100%;padding:8px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:.9rem;font-family:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s;outline:none}.timezone-select[data-v-20040233]:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.success-message[data-v-20040233]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px;font-size:.88rem;margin-top:4px}.badge[data-v-20040233]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:.82rem;text-transform:uppercase}.badge.ok[data-v-20040233]{background:#dcfce7;color:#166534}.badge.error[data-v-20040233]{background:#fee2e2;color:#991b1b}.badge.warning[data-v-20040233]{background:#fef3c7;color:#92400e}.issues[data-v-20040233]{display:grid;gap:10px}button[data-v-20040233]{border:0;border-radius:6px;padding:12px 16px;cursor:pointer;background:#0f172a;color:#fff}.switch-container[data-v-20040233]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.switch-input[data-v-20040233]{width:18px;height:18px;accent-color:#16a34a;cursor:pointer}.switch-label[data-v-20040233]{font-size:.9rem}.field-group[data-v-20040233]{display:grid;gap:6px;margin-top:10px}.field-label[data-v-20040233]{font-size:.82rem;color:#475569;font-weight:500;text-align:left}.text-input[data-v-20040233]{width:100%;padding:8px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.text-input[data-v-20040233]:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.active-demo-info[data-v-20040233]{background:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:12px;font-size:.88rem;color:#334155;display:grid;gap:6px;text-align:left}.purge-section[data-v-20040233]{margin-top:12px;border-top:1px dashed #e2e8f0;padding-top:12px;text-align:left}.danger-button[data-v-20040233]{background:#dc2626;color:#fff;border:0;border-radius:6px;padding:10px 14px;cursor:pointer;font-weight:500;transition:background .2s}.danger-button[data-v-20040233]:hover:not(:disabled){background:#b91c1c}.danger-button[data-v-20040233]:disabled{opacity:.6;cursor:not-allowed}.upload-label[data-v-20040233]{display:inline-block;padding:10px 14px;background:#e2e8f0;border-radius:6px;cursor:pointer;color:#0f172a;font-weight:500;transition:background .2s}.upload-label[data-v-20040233]:hover{background:#cbd5e1}.page-shell[data-v-d2a19c73]{display:grid;gap:20px}.card[data-v-d2a19c73]{background:#fff;border-radius:24px;padding:22px;overflow:auto}.form-grid[data-v-d2a19c73]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}input[data-v-d2a19c73],select[data-v-d2a19c73],button[data-v-d2a19c73]{border-radius:12px}input[data-v-d2a19c73],select[data-v-d2a19c73]{border:1px solid #cbd5e1;padding:10px 12px}button[data-v-d2a19c73]{border:0;padding:10px 14px;cursor:pointer}table[data-v-d2a19c73]{width:100%;border-collapse:collapse}th[data-v-d2a19c73],td[data-v-d2a19c73]{border-bottom:1px solid #e5e7eb;padding:12px;text-align:left}.row-actions[data-v-d2a19c73]{display:flex;gap:8px}.danger[data-v-d2a19c73]{background:#fecaca}.toggle[data-v-d2a19c73]{display:flex;align-items:center;gap:8px}.message[data-v-d2a19c73]{margin:0 0 12px;font-weight:600}.message.success[data-v-d2a19c73]{color:#166534}.message.error[data-v-d2a19c73]{color:#b91c1c}@media(max-width:980px){.form-grid[data-v-d2a19c73]{grid-template-columns:1fr}}.page-shell[data-v-d040cf68]{display:grid;grid-template-columns:280px 1fr;gap:20px}.card[data-v-d040cf68]{background:#fff;border-radius:24px;padding:22px}.role-list[data-v-d040cf68],.stack[data-v-d040cf68],.permissions-grid[data-v-d040cf68]{display:grid;gap:12px}.role-button[data-v-d040cf68]{border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;padding:10px 12px;text-align:left;display:grid;gap:2px}.role-button.active[data-v-d040cf68]{background:#dbeafe}.permission-row[data-v-d040cf68]{border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;display:grid;gap:2px}.permissions-grid[data-v-d040cf68]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.role-button span[data-v-d040cf68],.permission-row small[data-v-d040cf68]{font-size:.84rem;line-height:1.3}input[data-v-d040cf68],button[data-v-d040cf68]{border-radius:12px}input[data-v-d040cf68]{border:1px solid #cbd5e1;padding:11px 12px}button[data-v-d040cf68]{border:0;padding:12px 14px;cursor:pointer}.denied[data-v-d040cf68]{display:grid;gap:8px}@media(max-width:900px){.page-shell[data-v-d040cf68]{grid-template-columns:1fr}}.claims-shell[data-v-646e2415]{display:grid;gap:18px}.page-head[data-v-646e2415],.toolbar[data-v-646e2415],.tabs[data-v-646e2415],.row-actions[data-v-646e2415]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.page-head[data-v-646e2415]{justify-content:space-between}.event-selector[data-v-646e2415]{font-weight:600;color:#475569}.eyebrow[data-v-646e2415]{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#64748b}.panel[data-v-646e2415]{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:18px;display:grid;gap:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.tabs button[data-v-646e2415]{font-weight:500;border:1px solid #e2e8f0;transition:all .2s ease}.tabs button.active[data-v-646e2415]{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 4px 6px -1px #0000001a}.toolbar[data-v-646e2415]{justify-content:space-between;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.filter-group[data-v-646e2415],.action-group[data-v-646e2415]{display:flex;gap:12px;align-items:center}.form-panel[data-v-646e2415],.letters-grid[data-v-646e2415]{display:grid;gap:14px}.letters-grid[data-v-646e2415]{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.full-width[data-v-646e2415]{grid-column:1 / -1}input[data-v-646e2415],select[data-v-646e2415],textarea[data-v-646e2415]{border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#111827;transition:border-color .15s ease}input[data-v-646e2415]:focus,select[data-v-646e2415]:focus,textarea[data-v-646e2415]:focus{border-color:#0f172a;outline:none}button[data-v-646e2415]{cursor:pointer;border:1px solid #0f172a;border-radius:10px;padding:10px 16px;font-weight:500;transition:all .2s ease}.primary-btn[data-v-646e2415]{background:#0f172a;color:#fff}.primary-btn[data-v-646e2415]:hover:not(:disabled){background:#1e293b}.ghost-btn[data-v-646e2415]{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.ghost-btn[data-v-646e2415]:hover:not(:disabled){background:#e2e8f0}.success-btn[data-v-646e2415]{background:#10b981;color:#fff;border-color:#10b981}.success-btn[data-v-646e2415]:hover:not(:disabled){background:#059669}.danger-btn[data-v-646e2415]{background:#ef4444;color:#fff;border-color:#ef4444}.danger-btn[data-v-646e2415]:hover:not(:disabled){background:#dc2626}.compact[data-v-646e2415]{padding:6px 12px;font-size:.85rem}.table-wrap[data-v-646e2415]{overflow:auto;border:1px solid #f1f5f9;border-radius:12px}table[data-v-646e2415]{width:100%;border-collapse:collapse}th[data-v-646e2415],td[data-v-646e2415]{text-align:left;padding:12px 16px;border-bottom:1px solid #e2e8f0;vertical-align:middle}th[data-v-646e2415]{background:#f8fafc;font-weight:600;color:#475569}.registrant-name[data-v-646e2415]{color:#1e293b;font-size:.95rem}.sub-text[data-v-646e2415]{display:block;color:#64748b;font-size:.8rem}.status-badge[data-v-646e2415]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.unverified[data-v-646e2415]{background:#fef3c7;color:#d97706}.status-badge.verified[data-v-646e2415]{background:#dcfce7;color:#15803d}.status-badge.rejected[data-v-646e2415]{background:#fee2e2;color:#b91c1c}.action-badge[data-v-646e2415]{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.action-badge.payment_claim_approval[data-v-646e2415]{background:#e0f2fe;color:#0369a1}.action-badge.congregation_payment_allocation[data-v-646e2415]{background:#e0e7ff;color:#4338ca}.action-badge.payment_transfer[data-v-646e2415]{background:#f3e8ff;color:#6b21a8}.template-list[data-v-646e2415]{display:grid;gap:12px}.template-card[data-v-646e2415]{border:1px solid #dbe4ef;border-radius:12px;padding:14px;display:grid;gap:10px;background:#f8fafc}.no-records[data-v-646e2415]{text-align:center;color:#94a3b8;padding:24px}.no-records-card[data-v-646e2415]{border:2px dashed #cbd5e1;border-radius:12px;padding:32px;text-align:center;color:#94a3b8}.feedback[data-v-646e2415]{border-radius:10px;padding:12px 14px;font-weight:500}.feedback.success[data-v-646e2415]{background:#dcfce7;color:#166534}.feedback.error[data-v-646e2415]{background:#fee2e2;color:#991b1b}.modal-backdrop[data-v-646e2415]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-646e2415]{background:#fff;border-radius:16px;width:100%;max-width:650px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;overflow:hidden}.modal-header[data-v-646e2415]{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-646e2415]{margin:0;font-size:1.2rem;color:#0f172a}.close-btn[data-v-646e2415]{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:0;line-height:1}.modal-body[data-v-646e2415]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-grid[data-v-646e2415]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid label[data-v-646e2415]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:#475569}.note-label[data-v-646e2415]{font-size:.75rem;color:#ef4444;margin-top:4px}.note-label.success[data-v-646e2415]{color:#10b981}.congregants-section[data-v-646e2415]{border-top:1px solid #f1f5f9;padding-top:16px;display:flex;flex-direction:column;gap:12px}.congregants-section h4[data-v-646e2415]{margin:0;color:#1e293b;font-size:.95rem}.congregants-table-wrap[data-v-646e2415]{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.nested-table[data-v-646e2415]{width:100%}.nested-table th[data-v-646e2415],.nested-table td[data-v-646e2415]{padding:8px 12px;font-size:.85rem}.nested-table th[data-v-646e2415]{background:#f8fafc}.allocated-badge[data-v-646e2415]{background:#dcfce7;color:#15803d;padding:2px 6px;border-radius:4px;font-weight:600}.allocation-summary[data-v-646e2415]{background:#f8fafc;border-radius:8px;padding:12px;display:flex;justify-content:space-between;font-size:.85rem;color:#475569}.allocation-summary strong[data-v-646e2415]{color:#0f172a}.warning-text[data-v-646e2415]{color:#ef4444!important}.no-congregants[data-v-646e2415]{text-align:center;color:#64748b;padding:20px;background:#f8fafc;border-radius:8px}.lookup-btn[data-v-646e2415]{width:100%;padding:10px}.preview-section[data-v-646e2415]{display:flex;flex-direction:column;gap:14px;border-top:1px solid #f1f5f9;padding-top:16px}.preview-card[data-v-646e2415]{border:1px solid #e2e8f0;border-radius:10px;padding:14px}.preview-card.source[data-v-646e2415]{background:#faf5ff;border-color:#f3e8ff}.preview-card.target[data-v-646e2415]{background:#f0fdf4;border-color:#dcfce7}.preview-card h5[data-v-646e2415]{margin:0 0 10px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.preview-card.source h5[data-v-646e2415]{color:#6b21a8}.preview-card.target h5[data-v-646e2415]{color:#166534}.preview-item[data-v-646e2415]{font-size:.85rem;margin-bottom:6px;color:#475569}.currency-breakdown[data-v-646e2415]{margin-top:8px}.currency-breakdown ul[data-v-646e2415]{margin:4px 0 0;padding-left:20px}.alert-box[data-v-646e2415]{border-radius:8px;padding:12px;font-size:.85rem}.alert-box.warning[data-v-646e2415]{background:#fffbeb;border:1px solid #fef3c7;color:#92400e}.modal-footer[data-v-646e2415]{padding:16px 20px;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:12px}.timestamp-cell[data-v-646e2415]{white-space:nowrap}.details-cell[data-v-646e2415]{font-size:.85rem}@media(max-width:980px){.letters-grid[data-v-646e2415]{grid-template-columns:1fr}}.relative-container[data-v-646e2415]{position:relative}.search-input-wrapper[data-v-646e2415]{position:relative;display:flex;align-items:center;width:100%}.search-input[data-v-646e2415]{width:100%;padding-right:36px}.clear-search-btn[data-v-646e2415]{position:absolute;right:10px;background:transparent;border:none;font-size:1.35rem;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .2s ease;z-index:5}.clear-search-btn[data-v-646e2415]:hover{background:#f1f5f9;color:#0f172a}.search-dropdown[data-v-646e2415]{position:absolute;top:100%;left:0;width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:100;margin-top:4px}.dropdown-item[data-v-646e2415]{padding:10px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s ease;border-bottom:1px solid #f1f5f9}.dropdown-item[data-v-646e2415]:last-child{border-bottom:none}.dropdown-item[data-v-646e2415]:hover{background-color:#f8fafc}.cong-name[data-v-646e2415]{font-weight:500;color:#0f172a}.cong-location[data-v-646e2415]{font-size:.75rem;color:#64748b;font-style:italic}.no-results[data-v-646e2415]{padding:14px;color:#64748b;font-size:.875rem;text-align:center}.spinner-container[data-v-646e2415]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:12px;width:100%}.spinner[data-v-646e2415]{width:36px;height:36px;border:3.5px solid rgba(15,23,42,.08);border-radius:50%;border-top-color:#0f172a;animation:spin-646e2415 .8s cubic-bezier(.4,0,.2,1) infinite}.spinner-text[data-v-646e2415]{font-size:.85rem;color:#64748b;margin:0;font-weight:500}.input-spinner-inline[data-v-646e2415]{position:absolute;right:12px;width:16px;height:16px;border:2px solid rgba(15,23,42,.1);border-radius:50%;border-top-color:#0f172a;animation:spin-646e2415 .8s linear infinite}.btn-spinner[data-v-646e2415]{width:15px;height:15px;border:2px solid rgba(255,255,255,.25);border-radius:50%;border-top-color:#fff;animation:spin-646e2415 .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}.btn-spinner.dark[data-v-646e2415]{border-color:#0f172a33;border-top-color:#0f172a}@keyframes spin-646e2415{to{transform:rotate(360deg)}}.info-icon[data-v-646e2415]{margin-right:4px;font-size:.9rem}.sortable[data-v-646e2415]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-646e2415]:hover{background-color:#f1f5f9}.sort-arrow[data-v-646e2415]{color:#64748b;margin-left:2px}.clickable-row[data-v-646e2415]{cursor:pointer}.clickable-row[data-v-646e2415]:hover{background-color:#f8fafc}.warning-btn[data-v-646e2415]{background-color:#f59e0b;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s;margin-left:4px}.warning-btn[data-v-646e2415]:hover{background-color:#d97706}.delivery-badge[data-v-646e2415]{text-transform:uppercase;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px;display:inline-block}.delivery-badge.sent[data-v-646e2415]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.delivery-badge.failed[data-v-646e2415]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.page-shell[data-v-26ea6f55]{display:flex;flex-direction:column;gap:20px;padding:10px;font-family:inherit}.header-actions[data-v-26ea6f55]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-title[data-v-26ea6f55]{font-size:1.85rem;font-weight:700;color:#1e293b;margin:0 0 6px}.page-subtitle[data-v-26ea6f55]{color:#64748b;font-size:.95rem;margin:0}.filter-controls[data-v-26ea6f55]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-box[data-v-26ea6f55]{position:relative;min-width:240px}.search-icon[data-v-26ea6f55]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8}.search-input[data-v-26ea6f55]{width:100%;padding:9px 12px 9px 38px;border:1px solid #cbd5e1;border-radius:12px;font-size:.9rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.search-input[data-v-26ea6f55]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.event-select[data-v-26ea6f55]{padding:9px 12px;border:1px solid #cbd5e1;border-radius:12px;font-size:.9rem;background-color:#fff;min-width:180px;cursor:pointer}.event-select[data-v-26ea6f55]:focus{outline:none;border-color:#3b82f6}.alert-banner[data-v-26ea6f55]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:12px;font-weight:500;font-size:.95rem}.alert-banner.success[data-v-26ea6f55]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert-banner.error[data-v-26ea6f55]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.close-alert-btn[data-v-26ea6f55]{background:transparent;border:none;font-size:1.25rem;font-weight:700;color:inherit;cursor:pointer;line-height:1}.tabs-container[data-v-26ea6f55]{border-bottom:2px solid #e2e8f0}.tabs[data-v-26ea6f55]{display:flex;gap:16px}.tab-btn[data-v-26ea6f55]{background:transparent;border:none;padding:10px 16px;font-size:.95rem;font-weight:600;color:#64748b;cursor:pointer;position:relative;transition:color .2s}.tab-btn[data-v-26ea6f55]:hover{color:#334155}.tab-btn.active[data-v-26ea6f55]{color:#3b82f6}.tab-btn.active[data-v-26ea6f55]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#3b82f6;border-radius:2px}.card[data-v-26ea6f55]{background:#fff;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #f1f5f9;padding:24px}.inquiries-card[data-v-26ea6f55]{overflow-x:auto}.loading-state[data-v-26ea6f55],.empty-state[data-v-26ea6f55]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.spinner[data-v-26ea6f55]{width:36px;height:36px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-26ea6f55 1s linear infinite;margin-bottom:16px}.empty-icon[data-v-26ea6f55]{font-size:3rem;margin-bottom:16px}.empty-state h3[data-v-26ea6f55]{font-size:1.25rem;font-weight:600;color:#334155;margin:0 0 6px}.empty-state p[data-v-26ea6f55]{color:#64748b;margin:0}.inquiries-table[data-v-26ea6f55]{width:100%;border-collapse:collapse}.inquiries-table th[data-v-26ea6f55]{background-color:#f8fafc;color:#475569;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:12px 16px;border-bottom:2px solid #e2e8f0;text-align:left}.inquiries-table td[data-v-26ea6f55]{padding:16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.inquiry-row[data-v-26ea6f55]:hover{background-color:#f8fafc}.date-cell[data-v-26ea6f55]{white-space:nowrap;font-size:.85rem;color:#64748b}.whatsapp-badge[data-v-26ea6f55]{background-color:#ecfdf5;color:#047857;padding:4px 8px;border-radius:8px;font-weight:600;font-size:.85rem;border:1px solid #d1fae5}.event-cell[data-v-26ea6f55]{font-weight:500;color:#334155;font-size:.9rem}.message-cell[data-v-26ea6f55]{max-width:300px}.message-preview[data-v-26ea6f55]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569;font-size:.9rem}.status-badge[data-v-26ea6f55]{text-transform:capitalize;font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:9999px;display:inline-block}.status-badge.open[data-v-26ea6f55]{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.status-badge.resolved[data-v-26ea6f55]{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.actions-header[data-v-26ea6f55]{text-align:right!important}.actions-cell[data-v-26ea6f55]{display:flex;justify-content:flex-end;gap:8px}.btn[data-v-26ea6f55]{padding:7px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-26ea6f55]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-26ea6f55]:hover{background-color:#2563eb}.btn-secondary[data-v-26ea6f55]{background-color:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.btn-secondary[data-v-26ea6f55]:hover{background-color:#e2e8f0}.btn-success[data-v-26ea6f55]{background-color:#10b981;color:#fff}.btn-success[data-v-26ea6f55]:hover:not(:disabled){background-color:#059669}.btn-success[data-v-26ea6f55]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-26ea6f55]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-26ea6f55]{background-color:#fff;border-radius:24px;width:100%;max-width:550px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #f1f5f9;overflow:hidden}.modal-header[data-v-26ea6f55]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-26ea6f55]{margin:0;font-size:1.2rem;font-weight:700;color:#1e293b}.close-btn[data-v-26ea6f55]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;line-height:1}.modal-body[data-v-26ea6f55]{padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-row[data-v-26ea6f55]{display:flex;flex-direction:column;gap:4px}.full-width[data-v-26ea6f55]{grid-column:span 2}.detail-label[data-v-26ea6f55]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.detail-value[data-v-26ea6f55]{font-size:.95rem;color:#334155;font-weight:500}.whatsapp-highlight[data-v-26ea6f55]{color:#059669;font-weight:700}.detail-message-box[data-v-26ea6f55]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:.92rem;color:#334155;white-space:pre-wrap;margin-top:4px;max-height:140px;overflow-y:auto}.resolve-section[data-v-26ea6f55]{border-top:1px solid #f1f5f9;padding-top:16px;margin-top:8px}.reply-toggle[data-v-26ea6f55]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;color:#334155;cursor:pointer;margin-bottom:12px}.reply-toggle input[data-v-26ea6f55]{width:16px;height:16px}.reply-container[data-v-26ea6f55]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.reply-label[data-v-26ea6f55]{font-size:.85rem;font-weight:600;color:#475569}.reply-textarea[data-v-26ea6f55]{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:12px;font-size:.9rem;font-family:inherit;resize:vertical}.reply-textarea[data-v-26ea6f55]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.modal-footer[data-v-26ea6f55]{padding:16px 24px;background-color:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:12px}@keyframes spin-26ea6f55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-small[data-v-26ea6f55]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-26ea6f55 .6s linear infinite;display:inline-block;margin-right:6px;vertical-align:middle}.fade-enter-active[data-v-26ea6f55],.fade-leave-active[data-v-26ea6f55]{transition:opacity .25s ease}.fade-enter-from[data-v-26ea6f55],.fade-leave-to[data-v-26ea6f55]{opacity:0}.slide-enter-active[data-v-26ea6f55],.slide-leave-active[data-v-26ea6f55]{transition:all .3s ease-out}.slide-enter-from[data-v-26ea6f55],.slide-leave-to[data-v-26ea6f55]{opacity:0;transform:translateY(-10px)}.resolved-info-section[data-v-26ea6f55]{border-top:1px solid #e2e8f0;padding-top:16px;margin-top:12px}.resolved-meta[data-v-26ea6f55]{display:flex;justify-content:space-between;font-size:.85rem;color:#64748b;margin-bottom:8px}.resolved-response-box[data-v-26ea6f55]{margin-bottom:12px}.delivery-status-box[data-v-26ea6f55]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;font-size:.9rem}.delivery-badge[data-v-26ea6f55]{text-transform:uppercase;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px;display:inline-block}.delivery-badge.sent[data-v-26ea6f55]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.delivery-badge.failed[data-v-26ea6f55]{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.delivery-error-text[data-v-26ea6f55]{color:#b91c1c;font-size:.82rem;margin:6px 0 0;font-weight:500}.template-selector-row[data-v-26ea6f55]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.template-controls[data-v-26ea6f55]{display:flex;gap:8px;align-items:center}.template-select[data-v-26ea6f55]{flex:1;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;background-color:#fff}.btn-delete-template[data-v-26ea6f55]{background:transparent;border:none;font-size:1.15rem;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.btn-delete-template[data-v-26ea6f55]:hover{background-color:#fee2e2}.template-save-row[data-v-26ea6f55]{margin-bottom:12px}.btn-link[data-v-26ea6f55]{background:transparent;border:none;color:#3b82f6;font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-26ea6f55]:hover{text-decoration:underline}.template-create-inline[data-v-26ea6f55]{display:flex;gap:8px;align-items:center}.template-title-input[data-v-26ea6f55]{flex:1;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.btn-sm[data-v-26ea6f55]{padding:6px 12px;font-size:.8rem;border-radius:6px}.whatsapp-badge.link-style[data-v-26ea6f55],.whatsapp-highlight.link-style[data-v-26ea6f55]{text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s ease}.whatsapp-badge.link-style[data-v-26ea6f55]:hover,.whatsapp-highlight.link-style[data-v-26ea6f55]:hover{opacity:.8;text-decoration:underline}.swag-shell[data-v-85d0bfb0]{max-width:1200px;margin:0 auto;padding:1.5rem 0;font-family:Inter,system-ui,-apple-system,sans-serif}.page-head[data-v-85d0bfb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.eyebrow[data-v-85d0bfb0]{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 .25rem;font-weight:600}h1[data-v-85d0bfb0]{font-size:2.25rem;color:#0f172a;margin:0;font-weight:800}.event-selector[data-v-85d0bfb0]{display:flex;flex-direction:column;gap:.5rem;font-weight:500;color:#475569}.event-selector select[data-v-85d0bfb0]{padding:10px 16px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;min-width:220px;font-size:.95rem;transition:border-color .2s}.event-selector select[data-v-85d0bfb0]:focus{border-color:#0f172a;outline:none}.tabs[data-v-85d0bfb0]{display:flex;gap:.5rem;border-bottom:2px solid #e2e8f0;margin-bottom:2rem}.tabs button[data-v-85d0bfb0]{background:none;border:none;padding:12px 20px;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tabs button.active[data-v-85d0bfb0]{color:#0f172a;border-bottom-color:#0f172a}.tabs button[data-v-85d0bfb0]:hover:not(.active){color:#475569}.panel[data-v-85d0bfb0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.toolbar[data-v-85d0bfb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.filter-group[data-v-85d0bfb0]{display:flex;gap:.75rem;flex:1}.search-input[data-v-85d0bfb0]{padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;min-width:250px}.toolbar select[data-v-85d0bfb0]{padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.refresh-btn[data-v-85d0bfb0]{background-color:#f8fafc;border:1px solid #cbd5e1;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.refresh-btn[data-v-85d0bfb0]:hover{background-color:#f1f5f9}.table-wrap[data-v-85d0bfb0]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}table[data-v-85d0bfb0]{width:100%;border-collapse:collapse;text-align:left}th[data-v-85d0bfb0]{background-color:#f8fafc;padding:12px 16px;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}td[data-v-85d0bfb0]{padding:14px 16px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.95rem}.registrant-name[data-v-85d0bfb0]{display:block;font-weight:600;color:#0f172a}.sub-text[data-v-85d0bfb0]{display:block;font-size:.8rem;color:#64748b}.italic[data-v-85d0bfb0]{font-style:italic}.swag-badge[data-v-85d0bfb0]{display:inline-block;background-color:#f1f5f9;color:#334155;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:500;margin-right:4px}.status-badge[data-v-85d0bfb0]{padding:4px 10px;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:capitalize}.status-badge.unverified[data-v-85d0bfb0]{background-color:#fef3c7;color:#d97706}.status-badge.verified[data-v-85d0bfb0]{background-color:#dcfce7;color:#15803d}.status-badge.rejected[data-v-85d0bfb0]{background-color:#fee2e2;color:#b91c1c}.row-actions[data-v-85d0bfb0]{display:flex;gap:.5rem}.primary-btn[data-v-85d0bfb0]{background-color:#0f172a;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn[data-v-85d0bfb0]:hover{background-color:#1e293b}.success-btn[data-v-85d0bfb0]{background-color:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.success-btn[data-v-85d0bfb0]:hover{background-color:#059669}.warning-btn[data-v-85d0bfb0]{background-color:#f59e0b;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.warning-btn[data-v-85d0bfb0]:hover{background-color:#d97706}.danger-btn[data-v-85d0bfb0]{background-color:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.danger-btn[data-v-85d0bfb0]:hover{background-color:#dc2626}.ghost-btn[data-v-85d0bfb0]{background:none;border:1px solid #cbd5e1;color:#475569;padding:6px 12px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.ghost-btn[data-v-85d0bfb0]:hover{background-color:#f1f5f9}.no-records[data-v-85d0bfb0]{text-align:center;color:#64748b;padding:2rem 0;font-style:italic}.modal-backdrop[data-v-85d0bfb0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-85d0bfb0 .2s ease}.modal-card[data-v-85d0bfb0]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:slideUp-85d0bfb0 .25s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-85d0bfb0]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-85d0bfb0]{margin:0;font-size:1.25rem;color:#0f172a;font-weight:700}.close-btn[data-v-85d0bfb0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#94a3b8}.close-btn[data-v-85d0bfb0]:hover{color:#475569}.modal-body[data-v-85d0bfb0]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-85d0bfb0]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;background-color:#f8fafc}.feedback[data-v-85d0bfb0]{position:fixed;bottom:2rem;right:2rem;padding:12px 24px;border-radius:8px;color:#fff;font-weight:600;box-shadow:0 10px 15px -3px #0000001a;z-index:1200;animation:slideIn-85d0bfb0 .3s cubic-bezier(.16,1,.3,1)}.feedback.success[data-v-85d0bfb0]{background-color:#10b981}.feedback.error[data-v-85d0bfb0]{background-color:#ef4444}@keyframes fadeIn-85d0bfb0{0%{opacity:0}to{opacity:1}}@keyframes slideUp-85d0bfb0{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideIn-85d0bfb0{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.spinner-container[data-v-85d0bfb0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:.75rem}.spinner[data-v-85d0bfb0]{width:40px;height:40px;border:4px solid rgba(15,23,42,.1);border-top-color:#0f172a;border-radius:50%;animation:spin-85d0bfb0 .8s linear infinite}@keyframes spin-85d0bfb0{to{transform:rotate(360deg)}}.noticeboard-shell[data-v-d24b2229]{max-width:1200px;margin:0 auto;padding:1.5rem 0;font-family:Inter,system-ui,-apple-system,sans-serif}.page-head[data-v-d24b2229]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.eyebrow[data-v-d24b2229]{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--app-muted-text);margin:0 0 .25rem;font-weight:600}h1[data-v-d24b2229]{font-size:2.25rem;color:var(--app-text);margin:0;font-weight:800}.header-actions[data-v-d24b2229]{display:flex;gap:.75rem}.flex-btn[data-v-d24b2229]{display:inline-flex;align-items:center;gap:8px}.btn-icon[data-v-d24b2229]{width:18px;height:18px}.panel[data-v-d24b2229]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.toolbar-panel[data-v-d24b2229]{margin-bottom:2rem}.toolbar[data-v-d24b2229]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.filter-group[data-v-d24b2229]{display:flex;gap:1.5rem;flex:1;flex-wrap:wrap}.control-item[data-v-d24b2229]{display:flex;flex-direction:column;gap:.5rem}.control-item label[data-v-d24b2229]{font-size:.85rem;font-weight:600;color:var(--app-muted-text)}.control-item select[data-v-d24b2229]{padding:10px 16px;border-radius:8px;border:1px solid var(--app-input-border);background:var(--app-input-bg);min-width:220px;font-size:.95rem}.refresh-btn[data-v-d24b2229]{background-color:#f8fafc;border:1px solid #cbd5e1;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;height:42px;transition:all .2s}.refresh-btn[data-v-d24b2229]:hover{background-color:#f1f5f9}.feedback-banner[data-v-d24b2229]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-radius:8px;margin-bottom:2rem;font-weight:600;box-shadow:0 4px 6px -1px #0000000d}.feedback-banner.success[data-v-d24b2229]{background-color:#dcfce7;color:#15803d;border-left:4px solid #10b981}.feedback-banner.error[data-v-d24b2229]{background-color:#fee2e2;color:#b91c1c;border-left:4px solid #ef4444}.clear-feedback[data-v-d24b2229]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:currentColor}.notices-grid[data-v-d24b2229]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.notice-card[data-v-d24b2229]{background:#fff;border-radius:12px;border:1px solid #cbd5e1;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 6px -1px #0000000d;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.notice-card[data-v-d24b2229]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.notice-card.info[data-v-d24b2229]{border-left:5px solid #3b82f6}.notice-card.warning[data-v-d24b2229]{border-left:5px solid #f59e0b}.notice-card.urgent[data-v-d24b2229]{border-left:5px solid #ef4444}.notice-card.is-pinned[data-v-d24b2229]{border-top:3px solid var(--app-accent);background:linear-gradient(180deg,#f0fdfa,#fff)}.notice-card.is-draft[data-v-d24b2229]{opacity:.8;border-style:dashed}.notice-card-header[data-v-d24b2229]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.notice-meta-tags[data-v-d24b2229]{display:flex;gap:.5rem;align-items:center}.type-badge[data-v-d24b2229]{font-size:.75rem;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:4px}.type-badge.info[data-v-d24b2229]{background-color:#dbeafe;color:#1e40af}.type-badge.warning[data-v-d24b2229]{background-color:#fef3c7;color:#92400e}.type-badge.urgent[data-v-d24b2229]{background-color:#fee2e2;color:#991b1b}.pinned-badge[data-v-d24b2229]{background-color:#ccfbf1;color:#0f766e;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.pinned-icon[data-v-d24b2229]{width:12px;height:12px}.draft-badge[data-v-d24b2229]{background-color:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:4px}.notice-scope[data-v-d24b2229]{font-size:.8rem;color:var(--app-muted-text);font-weight:600;background-color:#f1f5f9;padding:2px 8px;border-radius:4px}.notice-title[data-v-d24b2229]{font-size:1.15rem;color:var(--app-text);margin:0 0 1rem;font-weight:700}.notice-image-wrapper[data-v-d24b2229]{width:100%;max-height:200px;border-radius:8px;overflow:hidden;margin-bottom:1rem;border:1px solid #cbd5e1;background-color:#f8fafc}.notice-image[data-v-d24b2229]{width:100%;height:100%;object-fit:cover}.notice-text[data-v-d24b2229]{font-size:.95rem;color:var(--app-muted-text);line-height:1.5;margin-bottom:1.5rem}.notice-text-muted[data-v-d24b2229]{font-size:.9rem;color:var(--app-soft-text);margin-bottom:1.5rem}.notice-card-footer[data-v-d24b2229]{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #f1f5f9;padding-top:1rem;margin-top:auto}.notice-author-date[data-v-d24b2229]{display:flex;flex-direction:column;gap:.25rem}.author[data-v-d24b2229]{font-size:.75rem;font-weight:600;color:var(--app-soft-text)}.date[data-v-d24b2229]{font-size:.75rem;color:var(--app-soft-text)}.card-actions[data-v-d24b2229]{display:flex;gap:.5rem}.action-icon-btn[data-v-d24b2229]{background-color:#f8fafc;border:1px solid #cbd5e1;padding:6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;color:var(--app-muted-text)}.action-icon-btn svg[data-v-d24b2229]{width:16px;height:16px}.action-icon-btn[data-v-d24b2229]:hover{background-color:#f1f5f9;color:var(--app-text)}.action-icon-btn.danger[data-v-d24b2229]:hover{background-color:#fee2e2;color:#ef4444;border-color:#fca5a5}.notice-modal-card[data-v-d24b2229]{max-width:600px;width:100%}.image-upload-card[data-v-d24b2229]{max-width:500px;width:100%}.modal-form[data-v-d24b2229]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-d24b2229]{display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-d24b2229]{display:flex;gap:1.25rem}.form-row .half[data-v-d24b2229]{flex:1}.form-group label[data-v-d24b2229]{font-size:.85rem;font-weight:600;color:var(--app-muted-text)}.form-group input[type=text][data-v-d24b2229],.form-group select[data-v-d24b2229],.form-group textarea[data-v-d24b2229]{padding:10px 14px;border-radius:8px;border:1px solid var(--app-input-border);font-size:.95rem;width:100%;box-sizing:border-box}.checkbox-row[data-v-d24b2229]{flex-direction:column;gap:.75rem;margin-top:.5rem}.checkbox-container[data-v-d24b2229]{display:flex;align-items:center;position:relative;padding-left:28px;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none;font-weight:500;color:var(--app-text)}.checkbox-container input[data-v-d24b2229]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-d24b2229]{position:absolute;top:1px;left:0;height:18px;width:18px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark[data-v-d24b2229]{background-color:#e2e8f0}.checkbox-container input:checked~.checkmark[data-v-d24b2229]{background-color:var(--app-accent);border-color:var(--app-accent)}.checkmark[data-v-d24b2229]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-d24b2229]:after{display:block}.checkbox-container .checkmark[data-v-d24b2229]:after{left:6px;top:2px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.drag-drop-zone[data-v-d24b2229]{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;background-color:#f8fafc;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:.5rem}.drag-drop-zone[data-v-d24b2229]:hover{border-color:var(--app-accent);background-color:#f0fdfa}.hidden-file-input[data-v-d24b2229]{display:none}.upload-cloud-icon[data-v-d24b2229]{width:48px;height:48px;color:var(--app-soft-text)}.image-preview-container[data-v-d24b2229]{margin-top:1.5rem}.preview-label[data-v-d24b2229]{font-size:.85rem;font-weight:600;color:var(--app-muted-text);margin-bottom:.5rem}.upload-preview-img[data-v-d24b2229]{max-width:100%;max-height:220px;border-radius:8px;border:1px solid #cbd5e1;object-fit:contain}.no-records-panel[data-v-d24b2229]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;text-align:center;color:var(--app-muted-text)}.no-records-icon[data-v-d24b2229]{width:48px;height:48px;margin-bottom:1rem;color:var(--app-soft-text)}.mt-4[data-v-d24b2229]{margin-top:1rem}.mr-2[data-v-d24b2229]{margin-right:.5rem}.mb-4[data-v-d24b2229]{margin-bottom:1rem}.read-more-link[data-v-d24b2229]{color:var(--app-accent, #0f766e);font-weight:700;cursor:pointer;margin-left:6px;text-decoration:underline}.read-more-link[data-v-d24b2229]:hover{opacity:.8}.view-notice-body[data-v-d24b2229]{display:flex;flex-direction:column}.view-notice-title[data-v-d24b2229]{font-size:1.5rem;color:var(--app-text);margin:0 0 1.25rem;font-weight:800}.view-notice-image-wrapper[data-v-d24b2229]{position:relative;width:100%;max-height:380px;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;border:1px solid #cbd5e1;background-color:#f8fafc;cursor:pointer}.view-notice-image[data-v-d24b2229]{width:100%;height:100%;object-fit:contain}.image-overlay-tip[data-v-d24b2229]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;text-align:center;padding:8px;font-size:.85rem;font-weight:500;opacity:0;transition:opacity .2s ease}.view-notice-image-wrapper:hover .image-overlay-tip[data-v-d24b2229]{opacity:1}.view-notice-text[data-v-d24b2229]{font-size:1.05rem;color:var(--app-text);line-height:1.6;margin-bottom:2rem}.view-notice-footer[data-v-d24b2229]{display:flex;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:1rem;font-size:.85rem;color:var(--app-muted-text)}.edit-image-preview-row[data-v-d24b2229]{display:flex;align-items:center;gap:12px;margin-top:4px}.tiny-preview[data-v-d24b2229]{width:50px;height:50px;object-fit:cover;border-radius:6px;border:1px solid #cbd5e1}.spinner-container[data-v-d24b2229]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--app-muted-text)}.spinner[data-v-d24b2229]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:var(--app-accent, #0f766e);border-radius:50%;animation:spin-d24b2229 .8s linear infinite;margin-bottom:1rem}@keyframes spin-d24b2229{to{transform:rotate(360deg)}}.modal-backdrop[data-v-d24b2229]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-d24b2229]{background-color:#fff;border-radius:16px;width:90%;max-width:600px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-d24b2229]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.modal-header h3[data-v-d24b2229]{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.close-btn[data-v-d24b2229]{background:transparent;border:none;font-size:1.75rem;font-weight:400;cursor:pointer;color:#64748b;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s}.close-btn[data-v-d24b2229]:hover{background-color:#e2e8f0;color:#0f172a}.modal-body[data-v-d24b2229]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-d24b2229]{display:flex;justify-content:flex-end;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background-color:#f8fafc}.lightbox-backdrop[data-v-d24b2229]{background-color:#000000d9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.lightbox-card[data-v-d24b2229]{background:#1e293b;border-radius:16px;width:95%;max-width:900px;max-height:95vh;box-shadow:0 25px 50px -12px #00000080;border:1px solid #475569;display:flex;flex-direction:column;overflow:hidden}.lightbox-header[data-v-d24b2229]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #334155;background-color:#0f172a}.lightbox-header h3[data-v-d24b2229]{margin:0;font-size:1.15rem;font-weight:700;color:#f8fafc}.white-close[data-v-d24b2229]{color:#cbd5e1!important}.white-close[data-v-d24b2229]:hover{background-color:#334155!important;color:#fff!important}.lightbox-body[data-v-d24b2229]{padding:1rem;display:flex;justify-content:center;align-items:center;overflow:auto;background-color:#020617;max-height:70vh}.lightbox-img[data-v-d24b2229]{max-width:100%;max-height:68vh;object-fit:contain}.lightbox-footer[data-v-d24b2229]{display:flex;justify-content:flex-end;align-items:center;padding:1rem 1.5rem;border-top:1px solid #334155;background-color:#0f172a}.white-ghost[data-v-d24b2229]{color:#cbd5e1!important;border-color:#475569!important}.white-ghost[data-v-d24b2229]:hover{background-color:#334155!important;color:#fff!important}
