.bbf-brand[data-v-ed2fcee1]{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.bbf-brand__emblem[data-v-ed2fcee1]{filter:drop-shadow(0 1px 3px #1c6b4a40);flex-shrink:0;width:34px;height:34px}.bbf-brand__emblem svg[data-v-ed2fcee1]{width:100%;height:100%}.bbf-brand__text[data-v-ed2fcee1]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bbf-brand__name[data-v-ed2fcee1]{color:var(--color-label-primary);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.bbf-brand__sub[data-v-ed2fcee1]{color:var(--color-primary);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.app-sidebar__nav-group[data-v-ed2fcee1]{flex-direction:column;gap:.25rem;display:flex}.app-sidebar__nav-item--group[data-v-ed2fcee1]{text-align:left;background:0 0;border:0;width:100%}.app-sidebar__nav-chevron[data-v-ed2fcee1]{font-size:.75rem;transition:transform .2s}.app-sidebar__nav-chevron.is-open[data-v-ed2fcee1]{transform:rotate(180deg)}.app-sidebar__nav-children[data-v-ed2fcee1]{flex-direction:column;gap:.25rem;padding-left:2rem;display:flex}.app-sidebar__nav-item--child[data-v-ed2fcee1]{padding-top:.45rem;padding-bottom:.45rem}.app-sidebar__nav-item.is-highlight[data-v-ed2fcee1]{color:#2563eb;border:1.5px solid #2563eb;font-weight:600}.app-sidebar__nav-item.is-highlight[data-v-ed2fcee1]:hover{color:#1d4ed8;background:#2563eb0f;border-color:#1d4ed8}.app-sidebar__nav-item.is-highlight.is-active[data-v-ed2fcee1]{background:var(--color-primary-light);color:var(--color-primary);border-color:#1d4ed8}.otp-input[data-v-0e903ff0]{--otp-size:52px;--otp-accent:#1c6b4a;--otp-accent-light:#1c6b4a1a;--otp-border:#d1d5db;--otp-shadow:0 0 0 3px #1c6b4a24;gap:10px;display:grid}.otp-input__cell[data-v-0e903ff0]{width:100%;min-width:0;height:var(--otp-size);border:1.5px solid var(--otp-border);text-align:center;color:#111827;caret-color:#0000;background:#fff;border-radius:10px;outline:none;font-size:1.4rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s}.otp-input__cell[data-v-0e903ff0]:focus{border-color:var(--otp-accent);box-shadow:var(--otp-shadow);transform:translateY(-1px)}.otp-input__cell[data-v-0e903ff0]:not(:placeholder-shown){border-color:var(--otp-accent);background:#1c6b4a0a}.otp-input--has-error .otp-input__cell[data-v-0e903ff0]{border-color:#dc2626}.otp-input--has-error .otp-input__cell[data-v-0e903ff0]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.otp-input--disabled[data-v-0e903ff0]{opacity:.65;pointer-events:none}@media (width<=520px){.otp-input[data-v-0e903ff0]{gap:7px}.otp-input__cell[data-v-0e903ff0]{--otp-size:44px;font-size:1.2rem}}.login-form[data-v-6e4d96b2]{flex-direction:column;gap:18px;display:flex}.login-form__error[data-v-6e4d96b2]{color:#b91c1c;background:#dc262612;border:1px solid #dc262633;border-radius:10px;padding:12px 14px;font-size:.875rem}.login-form__group[data-v-6e4d96b2]{flex-direction:column;gap:5px;display:flex}.login-form__label[data-v-6e4d96b2]{color:#374151;font-size:.82rem;font-weight:600}.login-form__input[data-v-6e4d96b2]{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 13px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.login-form__input[data-v-6e4d96b2]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1f}.login-form__input--error[data-v-6e4d96b2]{border-color:#dc2626}.login-form__input--error[data-v-6e4d96b2]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.login-form__hint[data-v-6e4d96b2]{color:#6b7280;font-size:.77rem}.login-form__hint--error[data-v-6e4d96b2]{color:#dc2626;font-weight:500}.login-form__btn[data-v-6e4d96b2]{color:#fff;cursor:pointer;background:#1c6b4a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:11px;font-size:.92rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.login-form__btn[data-v-6e4d96b2]:hover:not(:disabled){background:#17563b}.login-form__btn[data-v-6e4d96b2]:active:not(:disabled){transform:scale(.98)}.login-form__btn[data-v-6e4d96b2]:disabled{opacity:.65;cursor:not-allowed}.otp-info[data-v-6e4d96b2]{color:#6b7280;font-size:.85rem;line-height:1.5}.otp-actions[data-v-6e4d96b2]{justify-content:center;gap:16px;margin-top:4px;display:flex}@keyframes spin-6e4d96b2{to{transform:rotate(360deg)}}.login-form__spinner[data-v-6e4d96b2]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-6e4d96b2;display:inline-block}.school-picker[data-v-1c4cb938]{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;margin-top:16px;padding:14px 16px}.school-picker__header[data-v-1c4cb938]{color:#374151;align-items:center;gap:4px;margin-bottom:12px;font-size:.82rem;font-weight:600;display:flex}.optional-label[data-v-1c4cb938]{color:#9ca3af;font-size:.78rem;font-weight:400}.school-picker__cascade[data-v-1c4cb938]{flex-direction:column;gap:10px;display:flex}.sp-group[data-v-1c4cb938]{flex-direction:column;gap:4px;display:flex}.sp-group label[data-v-1c4cb938]{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.sp-select[data-v-1c4cb938]{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:8px 10px;font-size:.875rem;transition:border-color .15s}.sp-select[data-v-1c4cb938]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.sp-select[data-v-1c4cb938]:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.sp-hint[data-v-1c4cb938]{color:#9ca3af;font-size:.74rem}.school-picker__selected[data-v-1c4cb938]{color:#15803d;align-items:center;margin-top:10px;font-size:.8rem;font-weight:600;display:flex}.page-card-wrapper[data-v-befaa056]{flex-direction:column;gap:12px;display:flex}.page-card__header[data-v-befaa056]{flex-direction:column;gap:6px;display:flex}.page-card__top-row[data-v-befaa056]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.page-card__title[data-v-befaa056]{letter-spacing:-.5px;color:var(--color-label-primary,#1d1d1f);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.page-card__subtitle[data-v-befaa056]{color:var(--color-label-secondary,#6e6e73);white-space:normal;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}.page-card__actions[data-v-befaa056]{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-card[data-v-befaa056]{background:var(--color-surface-solid,#fff);border-radius:var(--radius-xl,18px);box-shadow:var(--shadow-md,0 2px 8px #0000000f, 0 4px 16px #0000000d);overflow:hidden}.page-card__tabs[data-v-befaa056]{padding:16px 24px 0}.page-card__divider[data-v-befaa056]{background:#0000000f;height:1px;margin-top:16px}.page-card__body[data-v-befaa056]{padding:24px}@media (width<=600px){.page-card-wrapper[data-v-befaa056]{gap:10px}.page-card__top-row[data-v-befaa056]{flex-wrap:nowrap;gap:8px}.page-card__title[data-v-befaa056]{white-space:nowrap;font-size:16px}.page-card__subtitle[data-v-befaa056]{font-size:12.5px;line-height:1.4}[data-v-befaa056] .sh-range .form-control{white-space:nowrap;min-width:0;padding:4px 10px;font-size:12px}[data-v-befaa056] .sh-range{flex-shrink:0}.page-card__tabs[data-v-befaa056]{-webkit-overflow-scrolling:touch;padding:10px 14px 0;overflow-x:auto}.page-card__body[data-v-befaa056]{padding:14px}.page-card[data-v-befaa056]{border-radius:14px}}@media (width<=360px){.page-card__title[data-v-befaa056]{font-size:15px}}.ps-edit-btn[data-v-2e52685c]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.ps-edit-btn[data-v-2e52685c]:hover{color:#1c6b4a;background:#f0fdf4;border-color:#1c6b4a}.ps-hero[data-v-2e52685c]{background:linear-gradient(135deg,#f0fdf4 0%,#f8fafc 60%,#eff6ff 100%);border:1.5px solid #d1fae5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;display:flex}.ps-avatar[data-v-2e52685c]{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#1c6b4a 0%,#22c55e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;font-size:1.6rem;font-weight:800;display:flex;box-shadow:0 4px 16px #1c6b4a47}.ps-hero__body[data-v-2e52685c]{flex:1;min-width:0}.ps-hero__name[data-v-2e52685c]{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:1.35rem;font-weight:800;overflow:hidden}.ps-hero__meta[data-v-2e52685c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-hero__sep[data-v-2e52685c]{color:#94a3b8}.ps-hero__email[data-v-2e52685c]{color:#64748b;align-items:center;font-size:.82rem;display:flex}.ps-hero__warn[data-v-2e52685c]{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.ps-role-badge[data-v-2e52685c]{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.ps-role-dot[data-v-2e52685c]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ps-grid[data-v-2e52685c]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.ps-grid[data-v-2e52685c]{grid-template-columns:1fr}.ps-hero[data-v-2e52685c]{padding:18px 20px}.ps-avatar[data-v-2e52685c]{width:56px;min-width:56px;height:56px;font-size:1.2rem}.ps-hero__name[data-v-2e52685c]{font-size:1.1rem}}.ps-card[data-v-2e52685c]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.ps-card[data-v-2e52685c]:hover{box-shadow:0 4px 20px #0000000f}.ps-card__head[data-v-2e52685c]{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.ps-card__icon[data-v-2e52685c]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.ps-card__icon--blue[data-v-2e52685c]{color:#2563eb;background:#eff6ff}.ps-card__icon--green[data-v-2e52685c]{color:#16a34a;background:#f0fdf4}.ps-card__title[data-v-2e52685c]{color:#0f172a;font-size:.9rem;font-weight:700}.ps-card__sub[data-v-2e52685c]{color:#94a3b8;margin-top:2px;font-size:.74rem}.ps-card__foot[data-v-2e52685c]{background:#fafbfc;border-top:1px solid #f1f5f9;margin-top:auto;padding:14px 22px}.ps-fields[data-v-2e52685c]{flex-direction:column;flex:1;padding:6px 0;display:flex}.ps-field[data-v-2e52685c]{border-bottom:1px solid #f8fafc;align-items:baseline;gap:12px;padding:12px 22px;transition:background .12s;display:flex}.ps-field[data-v-2e52685c]:hover{background:#fafbfc}.ps-field[data-v-2e52685c]:last-child{border-bottom:none}.ps-field__label[data-v-2e52685c]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;flex-shrink:0;min-width:110px;font-size:.72rem;font-weight:700}.ps-field__value[data-v-2e52685c]{color:#0f172a;word-break:break-word;font-size:.9rem;font-weight:600}.ps-field__value--mono[data-v-2e52685c]{color:#334155;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem}.ps-security-body[data-v-2e52685c]{flex-direction:column;flex:1;display:flex}.ps-security-item[data-v-2e52685c]{border-bottom:1px solid #f8fafc;align-items:center;gap:14px;padding:14px 22px;transition:background .12s;display:flex}.ps-security-item[data-v-2e52685c]:hover{background:#fafbfc}.ps-security-item[data-v-2e52685c]:last-child{border-bottom:none}.ps-security-item__icon[data-v-2e52685c]{color:#64748b;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:.9rem;display:flex}.ps-security-item__text[data-v-2e52685c]{flex:1;min-width:0}.ps-security-item__label[data-v-2e52685c]{color:#0f172a;font-size:.82rem;font-weight:600}.ps-security-item__hint[data-v-2e52685c]{color:#94a3b8;margin-top:1px;font-size:.72rem}.ps-security-badge[data-v-2e52685c]{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:.66rem;font-weight:700}.ps-security-badge--ok[data-v-2e52685c]{color:#15803d;background:#f0fdf4}.ps-security-badge--warn[data-v-2e52685c]{color:#92400e;background:#fef3c7}.ps-action-btn[data-v-2e52685c]{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:9px;align-items:center;padding:7px 16px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.ps-action-btn--primary[data-v-2e52685c]{color:#fff;background:#1c6b4a;border-color:#1c6b4a;box-shadow:0 2px 8px #1c6b4a33}.ps-action-btn--primary[data-v-2e52685c]:hover{background:#17563b;border-color:#17563b}.ps-action-btn--ghost[data-v-2e52685c]{color:#475569;background:#fff;border-color:#e2e8f0}.ps-action-btn--ghost[data-v-2e52685c]:hover{color:#1c6b4a;background:#f0fdf4;border-color:#1c6b4a}.ps-modal-warn[data-v-2e52685c]{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex}.cvp[data-v-ec69247e]{z-index:1055;background:#f8fafc;flex-direction:column;width:100vw;display:flex}@media (width>=768px){.cvp[data-v-ec69247e]{width:52vw}}@media (width>=1200px){.cvp[data-v-ec69247e]{width:44vw}}.cvp__header[data-v-ec69247e]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.cvp__ref[data-v-ec69247e]{color:#0f172a;margin-bottom:6px;font-size:1.05rem;font-weight:700}.cvp__status-badge[data-v-ec69247e]{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cvp__status-dot[data-v-ec69247e]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cvp__body[data-v-ec69247e]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cvp__loader[data-v-ec69247e]{justify-content:center;padding:60px 0;display:flex}.cvp__section[data-v-ec69247e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.cvp__section--actions[data-v-ec69247e]{padding-bottom:0}.cvp__section--paid[data-v-ec69247e]{background:#ecfdf5;border-color:#6ee7b7}.cvp__section--respond[data-v-ec69247e]{background:#faf5ff;border-color:#c4b5fd}.cvp__section-title[data-v-ec69247e]{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;align-items:center;gap:6px;margin-bottom:14px;font-size:.67rem;font-weight:700;display:flex}.cvp__count[data-v-ec69247e]{color:#64748b;background:#f1f5f9;border-radius:20px;padding:1px 7px;font-size:.7rem}.cvp__actions[data-v-ec69247e]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cvp__action-btn[data-v-ec69247e]{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.cvp__action-btn[data-v-ec69247e]:disabled{opacity:.5;cursor:not-allowed}.cvp__action-btn.is-active[data-v-ec69247e]{box-shadow:0 0 0 2px}.cvp__action-btn--amber[data-v-ec69247e]{color:#b45309;background:#fffbeb;border-color:#fcd34d}.cvp__action-btn--green[data-v-ec69247e]{color:#15803d;background:#f0fdf4;border-color:#86efac}.cvp__action-btn--violet[data-v-ec69247e]{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.cvp__action-btn--red[data-v-ec69247e]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.cvp__action-btn--teal[data-v-ec69247e]{color:#0f766e;background:#ecfeff;border-color:#67e8f9}.cvp__request-banner[data-v-ec69247e]{background:#ede9fe;border:1px solid #c4b5fd;border-radius:10px;margin-bottom:14px;padding:10px 14px}.cvp__request-label[data-v-ec69247e]{text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;margin-bottom:4px;font-size:10px;font-weight:700}.cvp__request-text[data-v-ec69247e]{color:#4c1d95;white-space:pre-wrap;font-size:13px;line-height:1.5}.cvp__form[data-v-ec69247e]{border:1.5px solid #e2e8f0;border-radius:12px;margin:0 0 16px;padding:16px}.cvp__form--amber[data-v-ec69247e]{background:#fffbeb;border-color:#fcd34d}.cvp__form--green[data-v-ec69247e]{background:#f0fdf4;border-color:#86efac}.cvp__form--red[data-v-ec69247e]{background:#fef2f2;border-color:#fca5a5}.cvp__form--violet[data-v-ec69247e]{background:#f5f3ff;border-color:#c4b5fd}.cvp__form--teal[data-v-ec69247e]{background:linear-gradient(#f0fdfa 0%,#fff 100%);border-color:#5eead4}.cvp__form-title[data-v-ec69247e]{color:#0f172a;margin-bottom:12px;font-size:.82rem;font-weight:700}.cvp__form-label[data-v-ec69247e],.cvp__label[data-v-ec69247e]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.cvp__form-textarea[data-v-ec69247e],.cvp__form-input[data-v-ec69247e]{color:#0f172a;resize:vertical;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.cvp__form-textarea[data-v-ec69247e]:focus,.cvp__form-input[data-v-ec69247e]:focus{border-color:#1c6b4a}.cvp__form-actions[data-v-ec69247e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.cvp__form-cancel[data-v-ec69247e]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600}.cvp__form-submit[data-v-ec69247e]{cursor:pointer;border:none;border-radius:8px;align-items:center;padding:7px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.cvp__form-submit[data-v-ec69247e]:disabled{opacity:.5;cursor:not-allowed}.cvp__form-submit--amber[data-v-ec69247e]{color:#fff;background:#d97706}.cvp__form-submit--green[data-v-ec69247e]{color:#fff;background:#16a34a}.cvp__form-submit--red[data-v-ec69247e]{color:#fff;background:#dc2626}.cvp__form-submit--violet[data-v-ec69247e]{color:#fff;background:#7c3aed}.cvp__form-submit--teal[data-v-ec69247e]{color:#fff;background:#0f766e}.cvp__form-submit--slate[data-v-ec69247e]{color:#fff;background:#334155}.cvp__file-label[data-v-ec69247e]{cursor:pointer;margin-top:4px;display:block}.cvp__file-input[data-v-ec69247e]{display:none}.cvp__file-btn[data-v-ec69247e]{color:#64748b;word-break:break-all;background:#fff;border:1.5px dashed #94a3b8;border-radius:8px;align-items:center;width:100%;padding:9px 12px;font-size:.82rem;display:flex}.cvp__member-card[data-v-ec69247e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.cvp__avatar[data-v-ec69247e]{color:#fff;background:linear-gradient(135deg,#1c6b4a 0%,#22c55e 100%);border-radius:50%;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;font-size:1.4rem;font-weight:700;display:flex}.cvp__member-name[data-v-ec69247e]{color:#0f172a;margin-bottom:4px;font-size:1.1rem;font-weight:700}.cvp__member-email[data-v-ec69247e]{color:#2563eb;align-items:center;margin-bottom:2px;font-size:.82rem;text-decoration:none;display:flex}.cvp__member-phone[data-v-ec69247e]{color:#64748b;align-items:center;font-size:.82rem;display:flex}.cvp__grid[data-v-ec69247e]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cvp__field[data-v-ec69247e]{flex-direction:column;gap:3px;display:flex}.cvp__field--full[data-v-ec69247e]{grid-column:1/-1}.cvp__modal-body[data-v-ec69247e]{padding:4px 2px}.cvp__value[data-v-ec69247e]{color:#0f172a;font-size:.9rem;font-weight:600;line-height:1.4}.cvp__value--mono[data-v-ec69247e]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-family:monospace}.cvp__notes[data-v-ec69247e]{color:#334155;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.7}.cvp__checklist[data-v-ec69247e]{color:#334155;margin:0;padding-left:18px;font-size:.86rem;line-height:1.6}.cvp__beneficiaries[data-v-ec69247e],.cvp__documents[data-v-ec69247e],.cvp__requests[data-v-ec69247e]{flex-direction:column;gap:8px;display:flex}.cvp__beneficiary[data-v-ec69247e],.cvp__request-card[data-v-ec69247e]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cvp__ben-avatar[data-v-ec69247e]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#818cf8 100%);border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:.82rem;font-weight:700;display:flex}.cvp__ben-name[data-v-ec69247e]{color:#0f172a;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.cvp__ben-tag[data-v-ec69247e],.cvp__pill[data-v-ec69247e]{text-transform:uppercase;border-radius:20px;padding:2px 7px;font-size:.65rem;font-weight:700}.cvp__ben-tag[data-v-ec69247e]{color:#92400e;background:#fef3c7}.cvp__ben-meta[data-v-ec69247e],.cvp__request-meta[data-v-ec69247e]{color:#64748b;margin-top:2px;font-size:.78rem}.cvp__ben-notes[data-v-ec69247e]{color:#94a3b8;margin-top:4px;font-size:.75rem;font-style:italic}.cvp__request-top[data-v-ec69247e]{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.cvp__request-amount[data-v-ec69247e]{color:#0f172a;font-size:.95rem;font-weight:700}.cvp__request-error[data-v-ec69247e]{color:#b91c1c;margin-top:4px;font-size:.78rem}.cvp__pill[data-v-ec69247e]{color:#334155;background:#e2e8f0}.cvp__pill--teal[data-v-ec69247e],.cvp__pill--processing[data-v-ec69247e]{color:#0f766e;background:#ccfbf1}.cvp__pill--completed[data-v-ec69247e]{color:#166534;background:#dcfce7}.cvp__pill--failed[data-v-ec69247e]{color:#b91c1c;background:#fee2e2}.cvp__pill--otp_sent[data-v-ec69247e],.cvp__pill--pending_confirmation[data-v-ec69247e],.cvp__pill--otp_verified[data-v-ec69247e]{color:#92400e;background:#fef3c7}.cvp__timeline[data-v-ec69247e]{flex-direction:column;display:flex}.cvp__tl-item[data-v-ec69247e]{gap:12px;padding-bottom:16px;display:flex;position:relative}.cvp__tl-item[data-v-ec69247e]:not(:last-child):before{content:"";background:#e5e7eb;width:2px;position:absolute;top:18px;bottom:0;left:7px}.cvp__tl-dot[data-v-ec69247e]{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.cvp__tl-dot--submitted[data-v-ec69247e]{background:#dbeafe;border-color:#3b82f6}.cvp__tl-dot--under_review[data-v-ec69247e]{background:#fef3c7;border-color:#f59e0b}.cvp__tl-dot--more_info_required[data-v-ec69247e]{background:#ede9fe;border-color:#8b5cf6}.cvp__tl-dot--approved[data-v-ec69247e]{background:#d1fae5;border-color:#10b981}.cvp__tl-dot--rejected[data-v-ec69247e]{background:#fee2e2;border-color:#ef4444}.cvp__tl-dot--paid[data-v-ec69247e]{background:#a7f3d0;border-color:#059669}.cvp__tl-body[data-v-ec69247e]{flex:1;min-width:0}.cvp__tl-title[data-v-ec69247e]{color:#111827;font-size:.875rem;font-weight:600}.cvp__tl-notes[data-v-ec69247e]{color:#6b7280;white-space:pre-wrap;margin-top:2px;font-size:.8rem}.cvp__tl-meta[data-v-ec69247e]{color:#9ca3af;margin-top:4px;font-size:.7rem}.cvp__doc[data-v-ec69247e]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.cvp__doc-icon[data-v-ec69247e]{color:#6366f1;background:#eef2ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.cvp__doc-name[data-v-ec69247e]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.cvp__doc-meta[data-v-ec69247e]{color:#94a3b8;font-size:.7rem}.cvp__doc-ext[data-v-ec69247e]{color:#94a3b8;flex-shrink:0;font-size:.875rem}.cvp__payout-lead[data-v-ec69247e],.cvp__otp-copy[data-v-ec69247e],.cvp__otp-note[data-v-ec69247e]{color:#475569;font-size:.82rem}.cvp__subsection[data-v-ec69247e]{border-top:1px dashed #cbd5e1;margin-top:16px;padding-top:16px}.cvp__subsection-title[data-v-ec69247e]{color:#0f172a;margin-bottom:12px;font-size:.78rem;font-weight:700}.cvp__account-list[data-v-ec69247e]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.cvp__account-option[data-v-ec69247e]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:10px;padding:12px;display:flex}.cvp__account-option.is-selected[data-v-ec69247e]{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.cvp__account-radio[data-v-ec69247e]{margin-top:4px}.cvp__account-body[data-v-ec69247e]{flex:1;min-width:0}.cvp__account-title[data-v-ec69247e]{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.cvp__account-meta[data-v-ec69247e]{color:#64748b;margin-top:2px;font-size:.76rem}.cvp__empty-banner[data-v-ec69247e]{color:#0f766e;background:#ecfeff;border:1px dashed #67e8f9;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.8rem}.cvp__checkbox[data-v-ec69247e]{color:#334155;align-items:center;gap:8px;margin-top:12px;font-size:.82rem;display:inline-flex}.cvp__otp-card[data-v-ec69247e]{background:#fff;border:1px solid #99f6e4;border-radius:12px;margin-top:16px;padding:16px}.cvp__otp-card--plain[data-v-ec69247e]{margin-top:0}.cvp__otp-head[data-v-ec69247e]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cvp__otp-title[data-v-ec69247e]{color:#0f172a;font-size:.92rem;font-weight:700}.cvp__otp-debug[data-v-ec69247e]{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.82rem}.cvp__otp-footer[data-v-ec69247e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cvp__otp-help[data-v-ec69247e]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cvp__resend-btn[data-v-ec69247e]{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:700}.cvp__resend-btn[data-v-ec69247e]:disabled{opacity:.6;cursor:not-allowed}.offcanvas-backdrop[data-v-ec69247e]{z-index:1040}@media (width<=767px){.cvp__grid[data-v-ec69247e]{grid-template-columns:1fr}.cvp__otp-head[data-v-ec69247e],.cvp__request-top[data-v-ec69247e]{flex-direction:column;align-items:flex-start}}.stat-card[data-v-1cb2563b]{cursor:pointer;background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;padding:18px 20px;transition:box-shadow .18s,transform .18s}.stat-card[data-v-1cb2563b]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.stat-icon-wrap[data-v-1cb2563b]{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.stat-icon-blue[data-v-1cb2563b]{color:#2563eb;background:#eff6ff}.stat-icon-green[data-v-1cb2563b]{color:#16a34a;background:#f0fdf4}.stat-icon-amber[data-v-1cb2563b]{color:#d97706;background:#fffbeb}.stat-icon-sky[data-v-1cb2563b]{color:#0284c7;background:#f0f9ff}.stat-icon-emerald[data-v-1cb2563b]{color:#059669;background:#ecfdf5}.stat-badge[data-v-1cb2563b]{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:.66rem;font-weight:700}.stat-badge-blue[data-v-1cb2563b]{color:#1d4ed8;background:#dbeafe}.stat-badge-green[data-v-1cb2563b]{color:#15803d;background:#dcfce7}.stat-badge-amber[data-v-1cb2563b]{color:#b45309;background:#fef3c7}.stat-badge-sky[data-v-1cb2563b]{color:#0369a1;background:#e0f2fe}.stat-badge-emerald[data-v-1cb2563b]{color:#065f46;background:#d1fae5}.stat-value[data-v-1cb2563b]{color:#0f172a;margin:0 0 4px;font-size:2rem;font-weight:700;line-height:1}.stat-label[data-v-1cb2563b]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.inner-panel[data-v-1cb2563b]{background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;overflow:hidden}.inner-panel__head[data-v-1cb2563b]{padding:18px 20px 0}.inner-panel__body[data-v-1cb2563b]{padding:4px 8px 12px}.inner-panel__title[data-v-1cb2563b]{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.inner-panel__sub[data-v-1cb2563b]{color:#94a3b8;margin:2px 0 14px;font-size:.75rem}.view-all-link[data-v-1cb2563b]{color:#1c6b4a;white-space:nowrap;align-items:center;margin-top:2px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.view-all-link[data-v-1cb2563b]:hover{color:#15803d}.claims-list[data-v-1cb2563b]{overflow-y:auto}.claim-row[data-v-1cb2563b]{border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding:11px 18px;transition:background .13s;display:flex}.claim-row[data-v-1cb2563b]:hover{background:#fff}.claim-avatar[data-v-1cb2563b]{color:#fff;background:linear-gradient(135deg,#1c6b4a 0%,#22c55e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:.875rem;font-weight:700;display:flex}.claim-info[data-v-1cb2563b]{flex:1;min-width:0}.claim-name[data-v-1cb2563b]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.claim-meta[data-v-1cb2563b]{color:#94a3b8;align-items:center;gap:4px;margin:2px 0 5px;font-size:.7rem;display:flex}.claim-ref[data-v-1cb2563b]{font-family:monospace;font-size:.68rem}.claim-sep[data-v-1cb2563b]{opacity:.4}.claim-branch[data-v-1cb2563b]{color:#64748b;align-items:center;font-size:.66rem;font-weight:600;display:inline-flex}.claim-badge[data-v-1cb2563b]{letter-spacing:.02em;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.claim-dot[data-v-1cb2563b]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.claim-view-btn[data-v-1cb2563b]{color:#475569;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.82rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.claim-view-btn[data-v-1cb2563b]:hover{color:#fff;background:#1c6b4a}.events-list[data-v-1cb2563b]{overflow-y:auto}.event-row[data-v-1cb2563b]{cursor:pointer;border-top:1px solid #f1f5f9;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;transition:background .15s;display:flex}.event-row[data-v-1cb2563b]:hover{background:#fff}.event-row:hover .event-title[data-v-1cb2563b]{color:#1c6b4a}.event-row:hover .event-date-badge[data-v-1cb2563b]{background:#1c6b4a;border-color:#1c6b4a}.event-row:hover .event-date-month[data-v-1cb2563b],.event-row:hover .event-date-day[data-v-1cb2563b],.event-row:hover .event-date-weekday[data-v-1cb2563b]{color:#fff}.event-row:hover .event-go[data-v-1cb2563b]{color:#fff;background:#1c6b4a;transform:translate(2px)}.event-date-badge[data-v-1cb2563b]{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:54px;min-width:54px;padding:6px 0 5px;transition:background .15s,border-color .15s}.event-date-month[data-v-1cb2563b]{color:#1c6b4a;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1;transition:color .15s;display:block}.event-date-day[data-v-1cb2563b]{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.2;transition:color .15s;display:block}.event-date-weekday[data-v-1cb2563b]{color:#94a3b8;text-transform:uppercase;font-size:.58rem;font-weight:600;line-height:1.1;transition:color .15s;display:block}.event-info[data-v-1cb2563b]{flex:1;min-width:0}.event-title[data-v-1cb2563b]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;transition:color .15s;overflow:hidden}.event-meta[data-v-1cb2563b]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.event-type-badge[data-v-1cb2563b]{text-transform:capitalize;color:#475569;background:#f1f5f9;border-radius:10px;padding:1px 7px;font-size:.62rem;font-weight:600}.event-time[data-v-1cb2563b],.event-location[data-v-1cb2563b]{color:#94a3b8;align-items:center;gap:3px;font-size:.7rem;display:inline-flex}.event-go[data-v-1cb2563b]{color:#475569;background:#e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;transition:background .15s,color .15s,transform .15s;display:flex}.claims-empty[data-v-1cb2563b]{text-align:center;color:#94a3b8;padding:36px 24px}.claims-empty-icon[data-v-1cb2563b]{opacity:.25;margin-bottom:8px;font-size:2rem;display:block}.claims-empty p[data-v-1cb2563b]{margin:0;font-size:.8rem}.bbf-module[data-v-16e8678b]{gap:20px;display:grid}.bbf-module__hero[data-v-16e8678b],.bbf-module__panel[data-v-16e8678b]{background:#fffdf8f5;border:1px solid #17302414;border-radius:22px;padding:24px;box-shadow:0 12px 32px #1d352b14}.bbf-module__hero[data-v-16e8678b]{color:#fff9f1;background:radial-gradient(circle at 100% 0,#ffd06633,#0000 30%),linear-gradient(150deg,#173024,#255840)}.bbf-module__eyebrow[data-v-16e8678b]{text-transform:uppercase;letter-spacing:.14em;opacity:.8;font-size:.8rem}.bbf-module__hero h1[data-v-16e8678b],.bbf-module__panel h2[data-v-16e8678b]{margin:8px 0 10px}.bbf-module__hero p[data-v-16e8678b],.bbf-module__panel p[data-v-16e8678b],.bbf-module__panel li[data-v-16e8678b]{line-height:1.7}.bbf-module__panel h2[data-v-16e8678b]{color:#173024;font-size:1.12rem}.bbf-module__panel p[data-v-16e8678b],.bbf-module__panel ul[data-v-16e8678b]{color:#55675d;margin:0}.bbf-module__panel ul[data-v-16e8678b]{padding-left:18px}.bbf-module__action[data-v-16e8678b]{color:#fff;background:#1c6b4a;border-radius:999px;margin-top:16px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.empty-state[data-v-f218cdf4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 32px;display:flex}.empty-state__icon-wrap[data-v-f218cdf4]{background:linear-gradient(145deg,#f0f4ff 0%,#e8f0fe 100%);border:1px solid #0071e31f;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex;box-shadow:0 2px 8px #0071e314}.empty-state__icon[data-v-f218cdf4]{color:#0071e3;font-size:1.6rem;line-height:1}.empty-state__title[data-v-f218cdf4]{color:#1d1d1f;letter-spacing:-.4px;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.25}.empty-state__subtitle[data-v-f218cdf4]{color:#6e6e73;max-width:320px;margin:0 0 24px;font-size:14px;line-height:1.55}.empty-state__btn[data-v-f218cdf4]{color:#fff;letter-spacing:-.2px;cursor:pointer;background:#0071e3;border:none;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 18px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.empty-state__btn[data-v-f218cdf4]:hover{background:#0077ed;transform:translateY(-1px);box-shadow:0 4px 14px #0071e359}.empty-state__btn[data-v-f218cdf4]:active{background:#0062c4;transform:translateY(0)}.evt-toolbar[data-v-7f899df3]{align-items:center;gap:12px;display:flex}.evt-toolbar .evt-search[data-v-7f899df3]{flex:1}.evt-add-btn[data-v-7f899df3]{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#1c6b4a 0%,#059669 100%);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;transition:opacity .15s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #1c6b4a40}.evt-add-btn[data-v-7f899df3]:hover{opacity:.92;transform:translateY(-1px)}.evt-add-btn[data-v-7f899df3]:active{transform:scale(.97)}.evt-edit-btn[data-v-7f899df3]{z-index:2;color:#94a3b8;cursor:pointer;opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:opacity .15s,color .15s,border-color .15s;display:flex;position:absolute;top:10px;right:10px}.evt-card:hover .evt-edit-btn[data-v-7f899df3],.evt-edit-btn[data-v-7f899df3]:focus-visible{opacity:1}.evt-edit-btn[data-v-7f899df3]:hover{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.evt-form[data-v-7f899df3]{flex-direction:column;gap:14px;padding:4px 0;display:flex}.evt-form__row[data-v-7f899df3]{flex-direction:column;gap:4px;display:flex}.evt-form__cols[data-v-7f899df3]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.evt-form__label[data-v-7f899df3]{color:#475569;font-size:12px;font-weight:700}.evt-form__input[data-v-7f899df3],.evt-form__select[data-v-7f899df3],.evt-form__textarea[data-v-7f899df3]{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.evt-form__input[data-v-7f899df3]:focus,.evt-form__select[data-v-7f899df3]:focus,.evt-form__textarea[data-v-7f899df3]:focus{border-color:#1c6b4a}.evt-form__textarea[data-v-7f899df3]{resize:vertical}.evt-form__checkbox[data-v-7f899df3]{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.evt-form__checkbox input[type=checkbox][data-v-7f899df3]{accent-color:#1c6b4a;width:16px;height:16px}.evt-form__footer[data-v-7f899df3]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:6px;display:flex}.evt-form__cancel[data-v-7f899df3]{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.evt-form__cancel[data-v-7f899df3]:hover{background:#e2e8f0}.evt-form__submit[data-v-7f899df3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1c6b4a 0%,#059669 100%);border:none;border-radius:8px;align-items:center;padding:8px 20px;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-flex}.evt-form__submit[data-v-7f899df3]:disabled{opacity:.5;cursor:not-allowed}.evt-form__submit[data-v-7f899df3]:hover:not(:disabled){opacity:.92}@media (width<=640px){.evt-toolbar[data-v-7f899df3]{flex-direction:column;align-items:stretch}.evt-form__cols[data-v-7f899df3]{grid-template-columns:1fr}}.evt-search-wrap[data-v-7f899df3]{padding:0 2px}.evt-search[data-v-7f899df3]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;transition:border-color .15s;display:flex}.evt-search[data-v-7f899df3]:focus-within{background:#fff;border-color:#1c6b4a}.evt-search__icon[data-v-7f899df3]{color:#94a3b8;flex-shrink:0;font-size:15px}.evt-search__input[data-v-7f899df3]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px}.evt-search__input[data-v-7f899df3]::placeholder{color:#94a3b8}.evt-search__count[data-v-7f899df3]{color:#64748b;white-space:nowrap;background:#e2e8f0;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}@keyframes shimmer-7f899df3{0%{background-position:200% 0}to{background-position:-200% 0}}.evt-skeleton-grid[data-v-7f899df3]{flex-direction:column;gap:12px;display:flex}.evt-skeleton-card[data-v-7f899df3]{border:1.5px solid #e2e8f0;border-radius:16px;display:flex;overflow:hidden}.evt-skeleton-card__date[data-v-7f899df3]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/400% 100%;flex-shrink:0;width:80px;animation:1.4s infinite shimmer-7f899df3}.evt-skeleton-card__body[data-v-7f899df3]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.evt-skeleton-card__line[data-v-7f899df3]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/400% 100%;border-radius:6px;height:13px;animation:1.4s infinite shimmer-7f899df3}.evt-skeleton-card__line--short[data-v-7f899df3]{width:40%}.evt-skeleton-card__line--medium[data-v-7f899df3]{width:65%}.evt-grid[data-v-7f899df3]{flex-direction:column;gap:12px;display:flex}.evt-card[data-v-7f899df3]{border:1.5px solid var(--evt-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:16px;align-items:stretch;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.evt-card[data-v-7f899df3]:hover{border-color:var(--evt-accent,#1c6b4a);transform:translateY(-2px);box-shadow:0 6px 24px #0000001a}.evt-card[data-v-7f899df3]:focus-visible{outline:2px solid var(--evt-accent,#1c6b4a);outline-offset:2px}.evt-card__date[data-v-7f899df3]{color:#fff;text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;min-width:76px;padding:16px 14px;display:flex}.evt-card__day-label[data-v-7f899df3]{text-transform:uppercase;letter-spacing:.08em;opacity:.82;font-size:10px;font-weight:700;line-height:1}.evt-card__day[data-v-7f899df3]{letter-spacing:-.04em;margin:2px 0;font-size:2rem;font-weight:900;line-height:1}.evt-card__month[data-v-7f899df3]{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:10.5px;font-weight:800;line-height:1}.evt-card__time[data-v-7f899df3]{opacity:.72;margin-top:4px;font-size:10.5px;font-weight:600;line-height:1}.evt-card__body[data-v-7f899df3]{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 14px 14px 16px;display:flex}.evt-card__meta-row[data-v-7f899df3]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.evt-type-chip[data-v-7f899df3]{text-transform:capitalize;white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.evt-status-chip[data-v-7f899df3]{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.evt-status-dot[data-v-7f899df3]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.evt-now-badge[data-v-7f899df3]{color:#854d0e;white-space:nowrap;background:#fef9c3;border:1px solid #fde68a;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:800;animation:2s infinite pulse-badge-7f899df3}.evt-now-badge--tomorrow[data-v-7f899df3]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;animation:none}@keyframes pulse-badge-7f899df3{0%,to{opacity:1}50%{opacity:.7}}.evt-card__title[data-v-7f899df3]{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.evt-card__details[data-v-7f899df3]{flex-direction:column;gap:4px;margin-top:2px;display:flex}.evt-card__detail[data-v-7f899df3]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.evt-card__detail .bi[data-v-7f899df3]{color:#94a3b8;flex-shrink:0;font-size:11px}.evt-card__desc[data-v-7f899df3]{color:#64748b;-webkit-line-clamp:2;border-top:1px solid #f1f5f9;-webkit-box-orient:vertical;margin-top:4px;padding-top:8px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.evt-card__arrow[data-v-7f899df3]{color:#cbd5e1;flex-shrink:0;align-items:center;padding:0 12px 0 4px;font-size:14px;transition:color .18s,transform .18s;display:flex}.evt-card:hover .evt-card__arrow[data-v-7f899df3]{color:var(--evt-accent,#1c6b4a);transform:translate(3px)}@media (width<=640px){.evt-card__date[data-v-7f899df3]{min-width:66px;padding:12px 10px}.evt-card__day[data-v-7f899df3]{font-size:1.7rem}}.ced-back[data-v-81d25630]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ced-back[data-v-81d25630]:hover{color:#0f172a;background:#e2e8f0}.ced-loading[data-v-81d25630]{padding:4px 0}.ced-skeleton[data-v-81d25630]{flex-direction:column;gap:16px;display:flex}.ced-skeleton__hero[data-v-81d25630]{background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3 50%,#f1f5f9 75%) 0 0/400% 100%;border-radius:18px;height:160px;animation:1.5s infinite shimmer-81d25630}.ced-skeleton__row[data-v-81d25630]{grid-template-columns:1fr .4fr;gap:16px;display:grid}.ced-skeleton__block[data-v-81d25630]{background:linear-gradient(90deg,#f1f5f9 25%,#e8edf3 50%,#f1f5f9 75%) 0 0/400% 100%;border-radius:14px;animation:1.5s infinite shimmer-81d25630}.ced-skeleton__block--tall[data-v-81d25630],.ced-skeleton__block--short[data-v-81d25630]{height:220px}@keyframes shimmer-81d25630{0%{background-position:200% 0}to{background-position:-200% 0}}.ced-hero[data-v-81d25630]{border:1.5px solid;border-radius:20px;margin-bottom:20px;padding:32px 36px;position:relative;overflow:hidden}.ced-hero__blob[data-v-81d25630]{background:var(--accent);opacity:.08;pointer-events:none;border-radius:50%;position:absolute}.ced-hero__blob--1[data-v-81d25630]{width:280px;height:280px;top:-100px;right:-80px}.ced-hero__blob--2[data-v-81d25630]{width:160px;height:160px;bottom:-60px;left:-40px}.ced-hero__inner[data-v-81d25630]{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.ced-hero__left[data-v-81d25630]{flex:1;min-width:0}.ced-hero__type-row[data-v-81d25630]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ced-hero__icon[data-v-81d25630]{background:var(--grad);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex;box-shadow:0 3px 10px #0000002e}.ced-hero__type-label[data-v-81d25630]{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:800}.ced-hero__status[data-v-81d25630]{letter-spacing:.03em;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.ced-hero__status-dot[data-v-81d25630]{border-radius:50%;width:6px;height:6px}.ced-hero__title[data-v-81d25630]{color:#0f172a;letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;line-height:1.2}.ced-hero__date-inline[data-v-81d25630]{color:#64748b;align-items:center;margin-top:10px;font-size:.82rem;font-weight:500;display:flex}.ced-hero__cal[data-v-81d25630]{background:var(--grad);color:#fff;text-align:center;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:90px;padding:14px 18px;box-shadow:0 6px 20px #0000002e}.ced-hero__cal-month[data-v-81d25630]{letter-spacing:.12em;opacity:.82;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.ced-hero__cal-day[data-v-81d25630]{letter-spacing:-.04em;margin:3px 0;font-size:2.6rem;font-weight:900;line-height:1}.ced-hero__cal-year[data-v-81d25630]{opacity:.7;font-size:.7rem;font-weight:600}.ced-body[data-v-81d25630]{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.ced-card[data-v-81d25630]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;overflow:hidden}.ced-card[data-v-81d25630]:last-child{margin-bottom:0}.ced-card--muted[data-v-81d25630]{background:#fafbfc}.ced-card--sidebar[data-v-81d25630]{margin-bottom:0}.ced-card__head[data-v-81d25630]{text-transform:uppercase;letter-spacing:.08em;color:#374151;background:#fafbfc;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 20px;font-size:.75rem;font-weight:800;display:flex}.ced-card__head-icon[data-v-81d25630]{font-size:.85rem}.ced-times[data-v-81d25630]{flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.ced-times__arrow[data-v-81d25630]{color:#cbd5e1;flex-shrink:0;align-self:center;font-size:1.1rem}.ced-time-block[data-v-81d25630]{flex:1;min-width:160px}.ced-time-block__label[data-v-81d25630]{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px;font-size:.65rem;font-weight:800}.ced-time-block__weekday[data-v-81d25630]{color:#0f172a;margin-bottom:2px;font-size:.95rem;font-weight:700}.ced-time-block__full[data-v-81d25630]{color:#64748b;font-size:.82rem;font-weight:500}.ced-desc[data-v-81d25630]{color:#334155;white-space:pre-wrap;margin:0;padding:18px 20px;font-size:.92rem;line-height:1.85}.ced-empty-desc[data-v-81d25630]{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;font-size:.82rem;display:flex}.ced-details[data-v-81d25630]{margin:0;padding:0;list-style:none}.ced-detail[data-v-81d25630]{border-bottom:1px solid #f8fafc;align-items:center;gap:14px;padding:14px 20px;transition:background .12s;display:flex}.ced-detail[data-v-81d25630]:last-child{border-bottom:none}.ced-detail[data-v-81d25630]:hover{background:#fafbfc}.ced-detail__icon[data-v-81d25630]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:.9rem;display:flex}.ced-detail__text[data-v-81d25630]{flex-direction:column;gap:2px;min-width:0;display:flex}.ced-detail__label[data-v-81d25630]{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;font-size:.65rem;font-weight:700}.ced-detail__value[data-v-81d25630]{color:#0f172a;word-break:break-word;font-size:.88rem;font-weight:600}@media (width<=900px){.ced-body[data-v-81d25630]{grid-template-columns:1fr}.ced-hero[data-v-81d25630]{padding:22px 20px}.ced-hero__title[data-v-81d25630]{font-size:1.3rem}.ced-hero__blob--1[data-v-81d25630]{width:160px;height:160px;top:-60px;right:-40px}.ced-hero__blob--2[data-v-81d25630]{display:none}.ced-times[data-v-81d25630]{flex-direction:column;gap:12px}.ced-times__arrow[data-v-81d25630]{align-self:flex-start;transform:rotate(90deg)}.ced-sidebar[data-v-81d25630]{order:-1}.ced-skeleton__row[data-v-81d25630]{grid-template-columns:1fr}}.ss-wrap[data-v-72aa48c6]{font-size:.9rem;position:relative}.ss-trigger[data-v-72aa48c6]{cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.ss-trigger[data-v-72aa48c6]:focus-within{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.ss-wrap--disabled .ss-trigger[data-v-72aa48c6]{cursor:not-allowed;background:#f9fafb}.ss-input[data-v-72aa48c6]{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:.9rem}.ss-input[data-v-72aa48c6]::placeholder{color:#6b7280}.ss-wrap--disabled .ss-input[data-v-72aa48c6]{color:#9ca3af;cursor:not-allowed}.ss-arrow[data-v-72aa48c6]{color:#6b7280;cursor:pointer;align-items:center;padding:0 10px;transition:transform .2s;display:flex}.ss-wrap--open .ss-arrow[data-v-72aa48c6]{transform:rotate(180deg)}.ss-dropdown{z-index:9999;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:320px;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #00000026}.ss-option{cursor:pointer;color:#111827;padding:9px 12px;transition:background .1s}.ss-option:hover{background:#f3f4f6}.ss-option--selected{color:#1d4ed8;background:#eff6ff;font-weight:600}.ss-empty{text-align:center;color:#9ca3af;padding:16px 12px;font-size:.85rem}.toolbar-top[data-v-bfa4014f]{justify-content:flex-end;margin-bottom:12px;display:flex}.add-member-btn[data-v-bfa4014f]{color:#fff;cursor:pointer;background:#1c6b4a;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:background .15s;display:inline-flex}.add-member-btn[data-v-bfa4014f]:hover{background:#17563b}.members-toolbar[data-v-bfa4014f]{margin-bottom:14px}.filter-row[data-v-bfa4014f]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter-group[data-v-bfa4014f]{flex-direction:column;gap:3px;min-width:155px;display:flex}.filter-group label[data-v-bfa4014f]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.filter-actions[data-v-bfa4014f]{align-items:center;padding-bottom:1px;display:flex}.clear-btn[data-v-bfa4014f]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:.82rem;font-weight:600;transition:background .13s,border-color .13s;display:inline-flex}.clear-btn[data-v-bfa4014f]:hover{background:#f3f4f6;border-color:#d1d5db}.filter-count[data-v-bfa4014f]{color:#fff;background:#1c6b4a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:800;display:inline-flex}.member-avatar[data-v-bfa4014f]{color:#fff;background:linear-gradient(135deg,#1c6b4a 0%,#22c55e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.member-school[data-v-bfa4014f]{color:#374151;margin-top:1px;font-size:.75rem}.activity-counts[data-v-bfa4014f]{flex-wrap:wrap;gap:6px;display:inline-flex}.activity-pill[data-v-bfa4014f]{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.activity-pill--claims[data-v-bfa4014f]{color:#2563eb;background:#eff6ff}.activity-pill--bookings[data-v-bfa4014f]{color:#15803d;background:#f0fdf4}.role-pill[data-v-bfa4014f]{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.status-badge[data-v-bfa4014f]{text-transform:capitalize;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot[data-v-bfa4014f]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.row-actions[data-v-bfa4014f]{gap:6px;display:inline-flex}.action-btn[data-v-bfa4014f]{white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:5px 11px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .13s;display:inline-flex}.action-btn--edit[data-v-bfa4014f]{color:#dc2626;background:0 0;border:1px solid #dc2626}.action-btn--edit[data-v-bfa4014f]:hover{background:#fef2f2}.action-btn--view[data-v-bfa4014f]{color:#2563eb;border:1px solid #2563eb}.action-btn--view[data-v-bfa4014f]:hover{background:#eff6ff}.modal-overlay[data-v-bfa4014f]{z-index:1050;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-bfa4014f]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-bfa4014f]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.modal-title[data-v-bfa4014f]{color:#111827;font-size:1rem;font-weight:700}.modal-close[data-v-bfa4014f]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1rem;transition:background .13s,color .13s}.modal-close[data-v-bfa4014f]:hover{color:#374151;background:#f3f4f6}.modal-error[data-v-bfa4014f]{color:#b91c1c;background:#dc262612;border:1px solid #dc262633;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.85rem}.modal-body[data-v-bfa4014f]{flex-direction:column;gap:12px;padding:18px 22px;display:flex}.form-row[data-v-bfa4014f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.form-row[data-v-bfa4014f]{grid-template-columns:1fr}}.form-group[data-v-bfa4014f]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-bfa4014f]{color:#374151;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.form-group input[data-v-bfa4014f]{color:#111827;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 11px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.form-group input[data-v-bfa4014f]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.req[data-v-bfa4014f]{color:#dc2626}.field-error[data-v-bfa4014f]{color:#dc2626;font-size:.75rem;font-weight:500}.form-section-label[data-v-bfa4014f]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f1f5f9;padding-bottom:2px;font-size:.72rem;font-weight:800}.modal-footer[data-v-bfa4014f]{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.btn-cancel[data-v-bfa4014f]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .13s}.btn-cancel[data-v-bfa4014f]:hover{background:#f3f4f6}.btn-save[data-v-bfa4014f]{color:#fff;cursor:pointer;background:#1c6b4a;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 20px;font-size:.85rem;font-weight:700;transition:background .15s;display:inline-flex}.btn-save[data-v-bfa4014f]:hover:not(:disabled){background:#17563b}.btn-save[data-v-bfa4014f]:disabled{opacity:.65;cursor:not-allowed}.spinner[data-v-bfa4014f]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-bfa4014f;display:inline-block}@keyframes spin-bfa4014f{to{transform:rotate(360deg)}}.wizard-steps[data-v-1eb3aaf0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.wizard-step[data-v-1eb3aaf0]{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:flex}.wizard-step span[data-v-1eb3aaf0]{background:#e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-grid}.wizard-step.is-active[data-v-1eb3aaf0]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.wizard-step.is-active span[data-v-1eb3aaf0]{color:#fff;background:#2563eb}.wizard-step.is-complete[data-v-1eb3aaf0]{color:#166534;background:#f0fdf4;border-color:#86efac}.wizard-step.is-complete span[data-v-1eb3aaf0]{color:#fff;background:#22c55e}.wizard-panel[data-v-1eb3aaf0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.wizard-panel__header[data-v-1eb3aaf0]{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.wizard-panel__header h3[data-v-1eb3aaf0]{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.wizard-panel__header p[data-v-1eb3aaf0]{color:#64748b;margin:0;font-size:.82rem}.wizard-panel__action[data-v-1eb3aaf0]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px dashed #94a3b8;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .15s}.wizard-panel__action[data-v-1eb3aaf0]:hover{background:#f1f5f9}.member-search-wrap[data-v-1eb3aaf0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:14px}.member-search-wrap__header[data-v-1eb3aaf0]{margin-bottom:10px}.member-search[data-v-1eb3aaf0]{position:relative}.member-search__input[data-v-1eb3aaf0]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 12px;font-size:.88rem}.member-search__input[data-v-1eb3aaf0]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.member-search__state[data-v-1eb3aaf0],.member-search__empty[data-v-1eb3aaf0]{color:#64748b;margin-top:8px;font-size:.82rem}.member-search__state--error[data-v-1eb3aaf0]{color:#dc2626}.member-search__dropdown[data-v-1eb3aaf0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:300px;margin-top:8px;overflow:hidden auto;box-shadow:0 12px 28px #0f172a14}.member-search__option[data-v-1eb3aaf0]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;gap:3px;width:100%;padding:10px 12px;display:grid}.member-search__option[data-v-1eb3aaf0]:hover{background:#eff6ff}.member-search__option strong[data-v-1eb3aaf0]{color:#0f172a;font-size:.86rem}.member-search__option span[data-v-1eb3aaf0],.member-search__option small[data-v-1eb3aaf0],.member-search__selected span[data-v-1eb3aaf0],.member-search__selected small[data-v-1eb3aaf0]{color:#64748b;font-size:.78rem}.member-search__selected[data-v-1eb3aaf0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:2px;margin-top:12px;padding:10px 12px;display:grid}.member-search__selected strong[data-v-1eb3aaf0]{color:#0f172a;font-size:.86rem}.payout-section[data-v-1eb3aaf0]{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.payout-shortcuts[data-v-1eb3aaf0]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.claim-type-grid[data-v-1eb3aaf0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.claim-type-card[data-v-1eb3aaf0]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:7px;min-height:126px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.claim-type-card input[data-v-1eb3aaf0]{accent-color:#2563eb;width:auto}.claim-type-card strong[data-v-1eb3aaf0]{color:#0f172a;font-size:.92rem}.claim-type-card span[data-v-1eb3aaf0]{color:#64748b;font-size:.78rem;line-height:1.4}.claim-type-card.is-selected[data-v-1eb3aaf0]{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.document-checklist[data-v-1eb3aaf0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:12px 14px}.document-checklist strong[data-v-1eb3aaf0]{color:#0f172a;margin-bottom:6px;font-size:.86rem;display:block}.document-checklist ul[data-v-1eb3aaf0]{color:#475569;margin:0;padding-left:18px;font-size:.82rem}.document-checklist li+li[data-v-1eb3aaf0]{margin-top:3px}.wizard-grid[data-v-1eb3aaf0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wizard-grid label[data-v-1eb3aaf0],.checkbox-field[data-v-1eb3aaf0]{gap:6px;display:grid}.wizard-grid__full[data-v-1eb3aaf0]{grid-column:1/-1}.wizard-grid input[data-v-1eb3aaf0],.wizard-grid textarea[data-v-1eb3aaf0],.wizard-grid select[data-v-1eb3aaf0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 12px;font-size:.88rem;transition:border-color .15s}.wizard-grid input[data-v-1eb3aaf0]:focus,.wizard-grid textarea[data-v-1eb3aaf0]:focus,.wizard-grid select[data-v-1eb3aaf0]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.wizard-grid label>span[data-v-1eb3aaf0],.checkbox-field>span[data-v-1eb3aaf0]{color:#334155;font-size:.8rem;font-weight:600}.wizard-grid small[data-v-1eb3aaf0]{color:#dc2626;font-size:.75rem}.checkbox-field[data-v-1eb3aaf0]{flex-direction:row;align-items:center;gap:8px;display:flex}.checkbox-field input[type=checkbox][data-v-1eb3aaf0]{accent-color:#2563eb;width:auto}.beneficiaries[data-v-1eb3aaf0]{gap:12px;display:grid}.beneficiary-card[data-v-1eb3aaf0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.beneficiary-card__header[data-v-1eb3aaf0]{justify-content:space-between;margin-bottom:12px;display:flex}.beneficiary-card__header button[data-v-1eb3aaf0]{color:#dc2626;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:600}.bank-details[data-v-1eb3aaf0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:14px}.bank-details__header[data-v-1eb3aaf0]{color:#0f172a;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:700;display:flex}.bank-details__header i[data-v-1eb3aaf0]{color:#2563eb;font-size:1rem}.bank-details__grid[data-v-1eb3aaf0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bank-details__grid label[data-v-1eb3aaf0]{gap:6px;display:grid}.bank-details__grid label>span[data-v-1eb3aaf0]{color:#334155;font-size:.78rem;font-weight:600}.bank-details__grid input[data-v-1eb3aaf0],.bank-details__grid select[data-v-1eb3aaf0]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 11px;font-size:.85rem;transition:border-color .15s}.bank-details__grid input[data-v-1eb3aaf0]:focus,.bank-details__grid select[data-v-1eb3aaf0]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.branch-toggle[data-v-1eb3aaf0]{color:#2563eb;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-block}.branch-toggle[data-v-1eb3aaf0]:hover{color:#1d4ed8}@media (width<=575px){.bank-details__grid[data-v-1eb3aaf0]{grid-template-columns:1fr}}.upload-dropzone[data-v-1eb3aaf0]{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;gap:8px;padding:20px;transition:border-color .15s;display:grid}.upload-dropzone[data-v-1eb3aaf0]:hover{border-color:#2563eb}.upload-dropzone input[data-v-1eb3aaf0]{display:none}.upload-dropzone span[data-v-1eb3aaf0]{color:#475569;font-weight:600}.upload-dropzone small[data-v-1eb3aaf0]{color:#94a3b8}.upload-list[data-v-1eb3aaf0]{gap:8px;margin-top:12px;display:grid}.upload-card[data-v-1eb3aaf0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.upload-card img[data-v-1eb3aaf0],.upload-card__file[data-v-1eb3aaf0]{object-fit:cover;color:#64748b;background:#f1f5f9;border-radius:10px;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:700;display:grid}.upload-card div small[data-v-1eb3aaf0]{color:#94a3b8;font-size:.75rem;display:block}.upload-progress[data-v-1eb3aaf0]{background:#e2e8f0;border-radius:999px;height:14px;margin-top:14px;position:relative;overflow:hidden}.upload-progress__bar[data-v-1eb3aaf0]{background:linear-gradient(90deg,#2563eb,#1d4ed8);transition:width .3s;position:absolute;inset:0 auto 0 0}.upload-progress span[data-v-1eb3aaf0]{color:#0f172a;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;inset:0}.wizard-actions[data-v-1eb3aaf0]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}@keyframes spin-1eb3aaf0{to{transform:rotate(360deg)}}.spinner[data-v-1eb3aaf0]{animation:.8s linear infinite spin-1eb3aaf0}@media (width<=768px){.wizard-steps[data-v-1eb3aaf0]{grid-template-columns:repeat(2,1fr)}.wizard-grid[data-v-1eb3aaf0],.claim-type-grid[data-v-1eb3aaf0]{grid-template-columns:1fr}}.claims-card[data-v-2bb3bb79]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.claims-empty[data-v-2bb3bb79]{text-align:center;padding:48px 20px}.claims-empty__icon[data-v-2bb3bb79]{color:#2563eb;background:#eff6ff;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:1.5rem;display:grid}.claims-empty__title[data-v-2bb3bb79]{color:#0f172a;margin:0 0 6px;font-size:1.08rem;font-weight:700}.claims-empty__text[data-v-2bb3bb79]{color:#64748b;margin:0;font-size:.9rem}.claims-actions__btn[data-v-2bb3bb79]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.claims-actions__btn[data-v-2bb3bb79]:active{transform:scale(.97)}.claims-actions__btn--primary[data-v-2bb3bb79]{color:#2563eb;background:#eff6ff}.claims-actions__btn--primary[data-v-2bb3bb79]:hover{background:#dbeafe}.claims-header__cta[data-v-52543ab0]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb4d}.claims-header__cta[data-v-52543ab0]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2563eb66}.claims-header__cta[data-v-52543ab0]:active{transform:translateY(0)}.claims-header__cta[data-v-52543ab0]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=768px){.claims-header__cta[data-v-52543ab0]{justify-content:center;width:100%;padding:12px}}.mc-new-btn[data-v-033f1943]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1c6b4a 0%,#059669 100%);border:none;border-radius:20px;align-items:center;gap:7px;padding:7px 18px;font-size:13.5px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #1c6b4a40}.mc-new-btn[data-v-033f1943]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 14px #1c6b4a4d}.mc-summary[data-v-033f1943]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;display:flex}.mc-summary__item[data-v-033f1943]{flex-direction:column;align-items:center;gap:2px;min-width:60px;display:flex}.mc-summary__count[data-v-033f1943]{color:#0f172a;font-size:1.5rem;font-weight:800;line-height:1}.mc-summary__count--pending[data-v-033f1943]{color:#b45309}.mc-summary__count--approved[data-v-033f1943]{color:#059669}.mc-summary__count--rejected[data-v-033f1943]{color:#dc2626}.mc-summary__label[data-v-033f1943]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:600}.mc-summary__divider[data-v-033f1943]{background:#e2e8f0;flex-shrink:0;width:1px;height:36px}.mc-search-wrap[data-v-033f1943]{margin-bottom:16px}.mc-search[data-v-033f1943]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;transition:border-color .15s;display:flex}.mc-search[data-v-033f1943]:focus-within{background:#fff;border-color:#1c6b4a}.mc-search__icon[data-v-033f1943]{color:#94a3b8;flex-shrink:0;font-size:14px}.mc-search__input[data-v-033f1943]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-size:14px}.mc-search__input[data-v-033f1943]::placeholder{color:#94a3b8}.mc-search__count[data-v-033f1943]{color:#64748b;white-space:nowrap;background:#e2e8f0;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}@keyframes shimmer-033f1943{0%{background-position:200% 0}to{background-position:-200% 0}}.mc-skeleton-list[data-v-033f1943]{flex-direction:column;gap:12px;display:flex}.mc-skeleton-row[data-v-033f1943]{border:1.5px solid #e2e8f0;border-radius:16px;align-items:center;gap:0;height:100px;display:flex;overflow:hidden}.mc-skeleton-row__icon[data-v-033f1943]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/400% 100%;flex-shrink:0;width:86px;height:100%;animation:1.4s infinite shimmer-033f1943}.mc-skeleton-row__body[data-v-033f1943]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.mc-skeleton-row__line[data-v-033f1943]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/400% 100%;border-radius:6px;height:12px;animation:1.4s infinite shimmer-033f1943}.mc-skeleton-row__line--short[data-v-033f1943]{width:35%}.mc-skeleton-row__line--medium[data-v-033f1943]{width:55%}.mc-skeleton-row__btn[data-v-033f1943]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/400% 100%;border-radius:8px;flex-shrink:0;width:60px;height:30px;margin-right:16px;animation:1.4s infinite shimmer-033f1943}.mc-list[data-v-033f1943]{flex-direction:column;gap:12px;display:flex}.mc-card[data-v-033f1943]{border:1.5px solid var(--mc-border,#e2e8f0);cursor:pointer;background:#fff;border-radius:16px;align-items:stretch;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;overflow:hidden}.mc-card[data-v-033f1943]:hover{border-color:var(--mc-accent,#1c6b4a);transform:translateY(-2px);box-shadow:0 6px 24px #00000017}.mc-card[data-v-033f1943]:focus-visible{outline:2px solid var(--mc-accent,#1c6b4a);outline-offset:2px}.mc-card__icon-col[data-v-033f1943]{color:#fff;text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:86px;padding:16px 14px;display:flex}.mc-card__type-icon[data-v-033f1943]{font-size:1.5rem}.mc-card__type-label[data-v-033f1943]{text-transform:uppercase;letter-spacing:.07em;opacity:.88;max-width:58px;font-size:9.5px;font-weight:800;line-height:1.2}.mc-card__body[data-v-033f1943]{flex-direction:column;flex:1;gap:7px;min-width:0;padding:14px 16px;display:flex}.mc-card__top[data-v-033f1943]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-ref-badge[data-v-033f1943]{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 9px;font-family:monospace;font-size:11.5px;font-weight:700}.mc-status-chip[data-v-033f1943]{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.mc-status-dot[data-v-033f1943]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mc-card__subject[data-v-033f1943]{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.mc-status-hint[data-v-033f1943]{opacity:.9;border-radius:8px;align-items:center;max-width:480px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.mc-card__meta[data-v-033f1943]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.mc-meta-item[data-v-033f1943]{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:inline-flex}.mc-meta-item .bi[data-v-033f1943]{font-size:11px}.mc-more-info[data-v-033f1943]{background:#f5f3ff;border:1px solid #d8b4fe;border-radius:8px;align-items:flex-start;gap:8px;margin-top:2px;padding:8px 10px;display:flex}.mc-more-info__icon[data-v-033f1943]{color:#7c3aed;flex-shrink:0;margin-top:2px;font-size:13px}.mc-more-info__body[data-v-033f1943]{flex:1;min-width:0}.mc-more-info__label[data-v-033f1943]{text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;margin-bottom:2px;font-size:10px;font-weight:700}.mc-more-info__text[data-v-033f1943]{color:#4c1d95;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.4}.mc-card__chevron[data-v-033f1943]{color:#cbd5e1;flex-shrink:0;align-items:center;padding:0 14px 0 6px;font-size:14px;transition:color .18s,transform .18s;display:flex}.mc-card:hover .mc-card__chevron[data-v-033f1943]{color:var(--mc-accent,#1c6b4a);transform:translate(3px)}@media (width<=600px){.mc-card__icon-col[data-v-033f1943]{min-width:70px;padding:12px 10px}.mc-card__type-icon[data-v-033f1943]{font-size:1.25rem}.mc-card__type-label[data-v-033f1943]{font-size:8.5px}.mc-card__subject[data-v-033f1943]{font-size:14px}.mc-summary[data-v-033f1943]{padding:12px 14px}.mc-summary__count[data-v-033f1943]{font-size:1.25rem}}[data-v-a5ea917f] .tr-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}[data-v-a5ea917f] .tr-btn:active{transform:scale(.97)}[data-v-a5ea917f] .tr-btn--view{color:#2563eb;border-color:#2563eb}[data-v-a5ea917f] .tr-btn--view:hover{background:#2563eb0f}[data-v-a5ea917f] .tr-btn--edit{color:#475569;border-color:#94a3b8}[data-v-a5ea917f] .tr-btn--edit:hover{background:#f8fafc;border-color:#64748b}.vd-book-btn[data-v-566aba17]{color:#fff;cursor:pointer;white-space:nowrap;background:#1c6b4a;border:none;border-radius:10px;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #1c6b4a40}.vd-book-btn[data-v-566aba17]:hover{background:#17563b}.vd-book-btn[data-v-566aba17]:active{transform:scale(.98)}.vd-skeleton[data-v-566aba17]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.vd-skeleton__bar[data-v-566aba17]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:8px;height:18px;animation:1.4s infinite shimmer-566aba17}.vd-skeleton__bar--wide[data-v-566aba17]{width:55%}.vd-skeleton__bar--med[data-v-566aba17]{width:35%}@keyframes shimmer-566aba17{0%{background-position:200% 0}to{background-position:-200% 0}}.vd-hero[data-v-566aba17]{background:linear-gradient(135deg,#f0fdf4 0%,#f8fafc 100%);border:1.5px solid #d1fae5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.vd-hero__icon[data-v-566aba17]{color:#fff;background:linear-gradient(135deg,#1c6b4a 0%,#22c55e 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:1.5rem;display:flex;box-shadow:0 4px 14px #1c6b4a40}.vd-hero__main[data-v-566aba17]{flex:1;min-width:0}.vd-hero__name[data-v-566aba17]{color:#0f172a;letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.2}.vd-hero__branch[data-v-566aba17]{color:#64748b;align-items:center;margin-top:3px;font-size:.82rem;display:flex}.vd-hero__chips[data-v-566aba17]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vd-chip[data-v-566aba17]{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.vd-chip--neutral[data-v-566aba17]{color:#475569;background:#f1f5f9}.vd-chip__dot[data-v-566aba17]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vd-hero__notes[data-v-566aba17]{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:6px;width:100%;padding:8px 14px;font-size:.8rem;display:flex}.vd-bookings[data-v-566aba17]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.vd-bookings__header[data-v-566aba17]{justify-content:space-between;align-items:center;margin-bottom:0;padding:18px 24px 0;display:flex}.vd-bookings__title[data-v-566aba17]{color:#0f172a;font-size:.95rem;font-weight:700}.vd-bookings__sub[data-v-566aba17]{color:#94a3b8;margin-top:2px;font-size:.77rem}.vd-tabs-wrap[data-v-566aba17]{border-bottom:1px solid #f1f5f9;padding:0 20px}.vd-table-wrap[data-v-566aba17]{padding:0}.vbt-btn[data-v-966f6506]{cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;padding:4px 11px;font-size:.76rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.vbt-btn[data-v-966f6506]:active{transform:scale(.97)}.vbt-btn--approve[data-v-966f6506]{color:#2563eb;border:1.5px solid #2563eb}.vbt-btn--approve[data-v-966f6506]:hover{background:#2563eb0f}.vbt-btn--start[data-v-966f6506]{color:#0e7490;border:1.5px solid #0891b2}.vbt-btn--start[data-v-966f6506]:hover{background:#0891b20f}.vbt-btn--complete[data-v-966f6506]{color:#15803d;border:1.5px solid #16a34a}.vbt-btn--complete[data-v-966f6506]:hover{background:#16a34a0f}.vbt-btn--cancel[data-v-966f6506]{color:#b91c1c;border:1.5px solid #dc2626}.vbt-btn--cancel[data-v-966f6506]:hover{background:#dc26260f}.vbt-badge[data-v-966f6506]{letter-spacing:.02em;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.3}.vcp[data-v-b291859b]{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:320px;margin:0 auto;padding:10px}.vcp__header[data-v-b291859b]{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:flex}.vcp__month[data-v-b291859b]{color:#0f172a;font-size:.82rem;font-weight:700}.vcp__nav[data-v-b291859b]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:.72rem;line-height:1;transition:all .15s;display:flex}.vcp__nav[data-v-b291859b]:hover:not(:disabled){color:#fff;background:#1c6b4a;border-color:#1c6b4a}.vcp__nav[data-v-b291859b]:disabled{opacity:.4;cursor:not-allowed}.vcp__weekdays[data-v-b291859b]{grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:4px;display:grid}.vcp__weekday[data-v-b291859b]{text-align:center;color:#94a3b8;text-transform:uppercase;padding:2px 0;font-size:.6rem;font-weight:700}.vcp__grid[data-v-b291859b]{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.vcp__day-cell[data-v-b291859b]{justify-content:center;align-items:center;display:flex}.vcp__day[data-v-b291859b]{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex;position:relative}.vcp__day[data-v-b291859b]:hover:not(.vcp__day--booked):not(.vcp__day--past){background:#f0fdf4;border:1.5px solid #86efac}.vcp__day--today .vcp__day-num[data-v-b291859b]{color:#1c6b4a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:flex}.vcp__day--booked .vcp__day-num[data-v-b291859b]{color:#94a3b8;text-decoration:line-through}.vcp__day--past .vcp__day-num[data-v-b291859b]{color:#cbd5e1;cursor:not-allowed}.vcp__day--in-range[data-v-b291859b]{background:#dcfce7;border-radius:0}.vcp__day--range-start[data-v-b291859b],.vcp__day--range-end[data-v-b291859b]{background:#1c6b4a;border-radius:8px}.vcp__day--range-start .vcp__day-num[data-v-b291859b],.vcp__day--range-end .vcp__day-num[data-v-b291859b]{color:#fff;font-weight:700}.vcp__day--in-range .vcp__day-num[data-v-b291859b]{color:#065f46;font-weight:600}.vcp__day-num[data-v-b291859b]{color:#1e293b;font-size:.72rem;font-weight:600;line-height:1}.vcp__booked-dot[data-v-b291859b]{background:#ef4444;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.vcp__info[data-v-b291859b]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;margin-top:8px;padding:6px 10px;font-size:.72rem;font-weight:600;display:flex}.confirm-banner[data-v-94ac6639]{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1.5px solid #6ee7b7;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:relative}.confirm-banner__icon[data-v-94ac6639]{color:#059669;flex-shrink:0;margin-top:2px;font-size:28px}.confirm-banner__body[data-v-94ac6639]{flex:1;min-width:0}.confirm-banner__title[data-v-94ac6639]{color:#065f46;margin-bottom:4px;font-size:15px;font-weight:700}.confirm-banner__text[data-v-94ac6639]{color:#047857;font-size:13.5px;line-height:1.55}.confirm-banner__ref[data-v-94ac6639]{color:#065f46;background:#fff9;border:1px solid #a7f3d0;border-radius:20px;align-items:center;margin-top:8px;padding:4px 10px;font-size:12.5px;display:inline-flex}.confirm-banner__close[data-v-94ac6639]{color:#059669;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px;line-height:1;transition:opacity .15s}.confirm-banner__close[data-v-94ac6639]:hover{opacity:1}.van-selection[data-v-94ac6639]{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;padding:18px 20px}.van-selection__header[data-v-94ac6639]{color:#374151;margin-bottom:4px;font-size:14px}.van-selection__loading[data-v-94ac6639],.van-selection__empty[data-v-94ac6639]{color:#6b7280;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.van-card[data-v-94ac6639]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .18s;display:flex;position:relative;overflow:hidden}.van-card[data-v-94ac6639]:hover{border-color:#1c6b4a;transform:translateY(-1px);box-shadow:0 4px 14px #1c6b4a21}.van-card.is-selected[data-v-94ac6639]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#1c6b4a}.van-card__icon-wrap[data-v-94ac6639]{background:linear-gradient(135deg,#1c6b4a 0%,#059669 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.van-card__icon[data-v-94ac6639]{color:#fff;font-size:22px}.van-card__info[data-v-94ac6639]{flex:1;min-width:0}.van-card__name[data-v-94ac6639]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.van-card__meta[data-v-94ac6639]{color:#6b7280;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;display:flex}.van-card__arrow[data-v-94ac6639]{color:#1c6b4a;opacity:0;flex-shrink:0;font-size:20px;transition:all .18s;transform:translate(-4px)}.van-card:hover .van-card__arrow[data-v-94ac6639],.van-card.is-selected .van-card__arrow[data-v-94ac6639]{opacity:1;transform:translate(0)}.van-card__available-dot[data-v-94ac6639]{background:#22c55e;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #dcfce7}.section-header[data-v-94ac6639]{color:#374151;border-bottom:2px solid #f1f5f9;align-items:center;padding-bottom:10px;font-size:14px;display:flex}.booking-table thead th[data-v-94ac6639]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f8fafc;border-bottom:2px solid #e5e7eb;padding:12px 14px;font-size:12px;font-weight:700}.booking-table tbody tr[data-v-94ac6639]{border-bottom:1px solid #f1f5f9;transition:background .12s}.booking-table tbody tr[data-v-94ac6639]:hover{background:#f8fafc}.booking-table tbody td[data-v-94ac6639]{vertical-align:middle;padding:14px}.booking-table tbody tr[data-v-94ac6639]:last-child{border-bottom:none}.ref-badge[data-v-94ac6639]{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-family:monospace;font-size:11.5px;font-weight:700}.trip-route[data-v-94ac6639]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.date-primary[data-v-94ac6639]{color:#1e293b;font-size:13.5px;font-weight:600}.purpose-pill[data-v-94ac6639]{color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-chip[data-v-94ac6639]{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.status--requested[data-v-94ac6639]{color:#92400e;background:#fefce8;border:1.5px solid #fde68a}.status--approved[data-v-94ac6639]{color:#1d4ed8;background:#eff6ff;border:1.5px solid #bfdbfe}.status--progress[data-v-94ac6639]{color:#0891b2;background:#ecfeff;border:1.5px solid #a5f3fc}.status--completed[data-v-94ac6639]{color:#166534;background:#f0fdf4;border:1.5px solid #86efac}.status--cancelled[data-v-94ac6639]{color:#6b7280;background:#f9fafb;border:1.5px solid #d1d5db}.booking-cards[data-v-94ac6639]{flex-direction:column;gap:12px;display:flex}.booking-card[data-v-94ac6639]{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.booking-card__top[data-v-94ac6639]{justify-content:space-between;align-items:center;display:flex}.booking-card__van[data-v-94ac6639]{align-items:center;font-size:13.5px;display:flex}.booking-card__title[data-v-94ac6639]{color:#111827;font-size:14px;font-weight:700}.booking-card__dates[data-v-94ac6639]{color:#374151;flex-wrap:wrap;align-items:center;gap:3px;margin-top:2px;font-size:12.5px;display:flex}.modal-van-header[data-v-94ac6639]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px solid #86efac;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.modal-van-icon[data-v-94ac6639]{color:#fff;background:linear-gradient(135deg,#1c6b4a 0%,#059669 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.request-btn[data-v-94ac6639]{border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.bookings-loading[data-v-94ac6639]{color:#6b7280;align-items:center;padding:16px 0;font-size:13.5px;display:flex}.status-hint[data-v-94ac6639]{color:#92400e;background:#fefce8;border:1px solid #fde68a;border-radius:6px;align-items:center;max-width:220px;padding:4px 8px;font-size:11.5px;line-height:1.4;display:flex}.status-hint--approved[data-v-94ac6639]{color:#166534;background:#f0fdf4;border-color:#86efac}.status-hint--cancelled[data-v-94ac6639]{color:#6b7280;background:#f9fafb;border-color:#d1d5db}.cal-label[data-v-94ac6639]{color:#374151;margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.cal-loading[data-v-94ac6639]{color:#6b7280;justify-content:center;align-items:center;padding:24px 0;font-size:.8rem;display:flex}.fade-slide-enter-active[data-v-94ac6639],.fade-slide-leave-active[data-v-94ac6639]{transition:all .25s}.fade-slide-enter-from[data-v-94ac6639],.fade-slide-leave-to[data-v-94ac6639]{opacity:0;transform:translateY(-8px)}.user-canvas[data-v-de9e79ce]{padding:4px 2px 12px}.user-canvas__loading[data-v-de9e79ce]{color:#64748b;align-items:center;gap:10px;padding:12px 4px;display:flex}.user-canvas__hero[data-v-de9e79ce]{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),linear-gradient(#f8fbff 0%,#f3f7fb 100%);border:1px solid #dbe7f3;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px;display:flex}.user-canvas__avatar[data-v-de9e79ce]{letter-spacing:.04em;color:#0f172a;background:linear-gradient(135deg,#bfdbfe 0%,#dbeafe 100%);border:1px solid #2563eb24;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:1.1rem;font-weight:700;display:grid}.user-canvas__hero-copy[data-v-de9e79ce]{min-width:0}.user-canvas__eyebrow[data-v-de9e79ce]{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:4px;font-size:.72rem;font-weight:700}.user-canvas__name[data-v-de9e79ce]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.user-canvas__email[data-v-de9e79ce]{color:#475569;word-break:break-word;margin:4px 0 0;font-size:.92rem}.user-canvas__chips[data-v-de9e79ce]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.user-canvas__chip[data-v-de9e79ce]{color:#334155;background:#fff;border:1px solid #dbe7f3;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.user-canvas__chip--role[data-v-de9e79ce]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.user-canvas__chip--owner[data-v-de9e79ce]{color:#92400e;background:#fffbeb;border-color:#fde68a}.user-canvas__meta[data-v-de9e79ce]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.user-canvas__meta-card[data-v-de9e79ce]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.user-canvas__meta-label[data-v-de9e79ce]{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:.73rem;font-weight:700;display:block}.user-canvas__meta-value[data-v-de9e79ce]{color:#0f172a;font-size:.92rem;display:block}.user-canvas__section-title[data-v-de9e79ce]{text-transform:uppercase;letter-spacing:.08em;color:#0f172a;margin-bottom:4px;font-size:.85rem;font-weight:700}.user-canvas__section[data-v-de9e79ce]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:16px;padding:18px}.user-canvas__section-head[data-v-de9e79ce]{margin-bottom:14px}.user-canvas__section-text[data-v-de9e79ce]{color:#64748b;margin:0;font-size:.85rem}.user-canvas__field-grid[data-v-de9e79ce]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.user-canvas[data-v-de9e79ce] .form-label{letter-spacing:.03em;text-transform:uppercase;color:#334155;font-size:.79rem;font-weight:700}.user-canvas[data-v-de9e79ce] .form-control,.user-canvas[data-v-de9e79ce] .form-select{min-height:46px;box-shadow:none;border-color:#dbe2ea;border-radius:12px}.user-canvas[data-v-de9e79ce] .form-control:focus,.user-canvas[data-v-de9e79ce] .form-select:focus{border-color:#60a5fa;box-shadow:0 0 0 .2rem #3b82f624}.user-canvas__footer[data-v-de9e79ce]{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px 18px 4px;display:flex}.user-canvas__footer-text[data-v-de9e79ce]{color:#64748b;font-size:.84rem}.user-canvas__save-btn[data-v-de9e79ce]{border-radius:12px;min-width:148px;min-height:44px;font-weight:600}@media (width<=767px){.user-canvas__hero[data-v-de9e79ce]{flex-direction:column}.user-canvas__meta[data-v-de9e79ce],.user-canvas__field-grid[data-v-de9e79ce]{grid-template-columns:1fr}.user-canvas__footer[data-v-de9e79ce]{flex-direction:column;align-items:stretch;padding-inline:0}.user-canvas__save-btn[data-v-de9e79ce]{width:100%}}.users-tab-section[data-v-5fefc606]{padding:10px 2px 4px}.users-tab-section h6[data-v-5fefc606]{font-size:1.08rem;font-weight:700}.users-tab-section p[data-v-5fefc606]{font-size:.94rem}[data-v-5fefc606] .table-responsive{border-radius:14px;overflow:hidden}[data-v-5fefc606] table.table thead th{letter-spacing:.04em;text-transform:uppercase;padding:.9rem 1rem;font-size:.78rem;font-weight:700}[data-v-5fefc606] table.table tbody td{vertical-align:middle;padding:.95rem 1rem;font-size:.94rem}[data-v-5fefc606] .users-action-btn{border-radius:10px;padding:.5rem .9rem;font-size:.86rem;font-weight:600}[data-v-5fefc606] .users-action-btn--profile{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-v-5fefc606] .users-action-btn--profile:hover{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.users-tab-section[data-v-86824cfb]{padding:10px 2px 4px}.users-tab-section h6[data-v-86824cfb]{font-size:1.08rem;font-weight:700}.users-tab-section p[data-v-86824cfb]{font-size:.94rem}[data-v-86824cfb] .table-responsive{border-radius:14px;overflow:hidden}[data-v-86824cfb] table.table thead th{letter-spacing:.04em;text-transform:uppercase;padding:.9rem 1rem;font-size:.78rem;font-weight:700}[data-v-86824cfb] table.table tbody td{vertical-align:middle;padding:.95rem 1rem;font-size:.94rem}[data-v-86824cfb] .users-action-btn{border-radius:10px;padding:.45rem .85rem;font-size:.86rem;font-weight:600}.users-tabs-wrap[data-v-c0947372]{margin-top:4px}.users-invite-btn[data-v-c0947372]{border-radius:12px;padding:.6rem 1rem;font-size:.95rem;font-weight:600;line-height:1.2}.inline-editor[data-v-69b6098a]{width:100%}.inline-editor__display[data-v-69b6098a]{border-radius:var(--radius-sm,8px);transition:background var(--duration-fast,.12s) var(--ease-standard,ease), border-color var(--duration-fast,.12s) var(--ease-standard,ease);border:1.5px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 10px;display:flex}.inline-editor__display--editable[data-v-69b6098a]{cursor:pointer}.inline-editor__display--editable[data-v-69b6098a]:hover{background:#0071e30d;border-color:#0071e333}.inline-editor__display--editable:hover .inline-editor__edit-icon[data-v-69b6098a]{opacity:1;transform:translate(0)}.inline-editor__value[data-v-69b6098a]{color:var(--color-label-primary,#1d1d1f);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;line-height:1.5;overflow:hidden}.inline-editor__value--empty[data-v-69b6098a]{color:var(--color-label-tertiary,#aeaeb2);font-style:italic}.inline-editor__edit-icon[data-v-69b6098a]{width:26px;height:26px;color:var(--color-primary,#0071e3);opacity:0;transition:opacity var(--duration-fast,.12s) var(--ease-standard,ease), transform var(--duration-fast,.12s) var(--ease-standard,ease);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex;transform:translate(4px)}@media (hover:none){.inline-editor__edit-icon[data-v-69b6098a]{opacity:1;transform:translate(0)}}.inline-editor__readonly-badge[data-v-69b6098a]{color:var(--color-label-tertiary,#aeaeb2);align-items:center;gap:4px;font-size:11px;display:flex}.inline-editor__edit-wrap[data-v-69b6098a]{flex-direction:column;gap:6px;display:flex}.inline-editor__input-row[data-v-69b6098a]{background:var(--color-surface-solid,#fff);border:1.5px solid var(--color-input-border,#0000001f);border-radius:var(--radius-sm,8px);transition:border-color var(--duration-fast,.12s) var(--ease-standard,ease), box-shadow var(--duration-fast,.12s) var(--ease-standard,ease);box-shadow:var(--shadow-sm);align-items:flex-start;gap:6px;padding:0 6px 0 10px;display:flex}.inline-editor__input-row[data-v-69b6098a]:focus-within{border-color:var(--color-primary,#0071e3);box-shadow:var(--shadow-focus,0 0 0 3px #0071e340)}.inline-editor__input-row.is-invalid[data-v-69b6098a]{border-color:var(--color-danger,#ff3b30);box-shadow:var(--shadow-focus-danger,0 0 0 3px #ff3b3033)}.inline-editor__input[data-v-69b6098a]{font-size:14px;font-family:var(--font-family,inherit);color:var(--color-label-primary,#1d1d1f);resize:none;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0}.inline-editor__input[data-v-69b6098a]::placeholder{color:var(--color-input-placeholder,#aeaeb2)}.inline-editor__actions[data-v-69b6098a]{flex-shrink:0;align-self:flex-start;align-items:center;gap:2px;margin-top:2px;padding:4px 0;display:flex}.inline-editor__action-btn[data-v-69b6098a]{cursor:pointer;width:28px;height:28px;transition:background var(--duration-fast,.12s) var(--ease-standard,ease), color var(--duration-fast,.12s) var(--ease-standard,ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.inline-editor__action-btn[data-v-69b6098a]:disabled{opacity:.45;cursor:not-allowed}.inline-editor__action-btn--save[data-v-69b6098a]{color:var(--color-primary,#0071e3)}.inline-editor__action-btn--save[data-v-69b6098a]:hover:not(:disabled){color:var(--color-primary,#0071e3);background:#0071e31a}.inline-editor__action-btn--cancel[data-v-69b6098a]{color:var(--color-label-tertiary,#aeaeb2)}.inline-editor__action-btn--cancel[data-v-69b6098a]:hover:not(:disabled){color:var(--color-label-primary,#1d1d1f);background:#0000000f}.inline-editor__error[data-v-69b6098a]{color:var(--color-danger,#ff3b30);margin:0;font-size:12px}.inline-editor__hint[data-v-69b6098a]{color:var(--color-label-tertiary,#aeaeb2);margin:0;font-size:11px}.inline-editor__hint kbd[data-v-69b6098a]{font-family:var(--font-family-mono,monospace);color:var(--color-label-secondary,#6e6e73);background:#0000000a;border:1px solid #0000001f;border-radius:4px;padding:1px 5px;font-size:10px;display:inline-block}.inline-editor__spin[data-v-69b6098a]{animation:.7s linear infinite ie-spin-69b6098a;display:inline-block}@keyframes ie-spin-69b6098a{to{transform:rotate(360deg)}}.user-meta[data-v-43e9b292]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-meta>div[data-v-43e9b292]{border:1px solid var(--color-separator);border-radius:var(--radius-md);background:var(--color-fill);padding:12px 14px}.log-message[data-v-43e9b292]{white-space:normal;word-break:break-word;max-width:42rem}@media (width<=767.98px){.user-meta[data-v-43e9b292]{grid-template-columns:1fr}}[data-v-fd861f2b] .table-act-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}[data-v-fd861f2b] .table-act-btn:active{transform:scale(.97)}[data-v-fd861f2b] .table-act-btn--view{color:#2563eb;border-color:#2563eb}[data-v-fd861f2b] .table-act-btn--view:hover{background:#2563eb0f}.dd-edit-perms-btn[data-v-ac4ef748]{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0071e33d}.dd-edit-perms-btn[data-v-ac4ef748]:hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0071e357}.dd-edit-perms-btn[data-v-ac4ef748]:active{transform:translateY(0)}.dd-skeleton[data-v-ac4ef748]{border:1px solid var(--color-separator);border-radius:var(--radius-lg);flex-direction:column;gap:1px;margin-bottom:24px;display:flex;overflow:hidden}.dd-skeleton__row[data-v-ac4ef748]{background:linear-gradient(90deg, var(--color-fill) 25%, var(--color-fill-secondary) 50%, var(--color-fill) 75%);background-size:200% 100%;height:56px;animation:1.4s infinite dd-shimmer-ac4ef748}@keyframes dd-shimmer-ac4ef748{to{background-position:-200% 0}}.dd-error[data-v-ac4ef748]{background:var(--color-danger-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-danger);border:1px solid #ff3b302e;align-items:center;gap:8px;margin-bottom:16px;padding:11px 14px;display:flex}.dd-fields[data-v-ac4ef748]{border:1px solid var(--color-separator);border-radius:var(--radius-lg);margin-bottom:28px;overflow:hidden}.dd-field[data-v-ac4ef748]{border-bottom:1px solid var(--color-separator);transition:background var(--transition-fast);grid-template-columns:160px 1fr;align-items:start;gap:12px;padding:14px 20px;display:grid}.dd-field[data-v-ac4ef748]:last-child{border-bottom:none}.dd-field[data-v-ac4ef748]:not(.dd-field--static):hover{background:var(--color-fill-tertiary)}.dd-field__label[data-v-ac4ef748]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-label-secondary);flex-shrink:0;padding-top:6px}.dd-field__value[data-v-ac4ef748]{min-width:0}@media (width<=575px){.dd-field[data-v-ac4ef748]{grid-template-columns:1fr;gap:6px}}.dd-badge[data-v-ac4ef748]{border-radius:var(--radius-full);border:1px solid var(--color-separator);background:var(--color-fill-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-label-secondary);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.dd-badge__icon[data-v-ac4ef748]{font-size:13px}.dd-section-header[data-v-ac4ef748]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dd-section-header__title[data-v-ac4ef748]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-label-tertiary);white-space:nowrap}.dd-section-header__line[data-v-ac4ef748]{background:var(--color-separator);flex:1;height:1px}.dd-perm-skeleton[data-v-ac4ef748]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:4px;display:grid}@media (width<=767px){.dd-perm-skeleton[data-v-ac4ef748]{grid-template-columns:1fr}}.dd-perm-skeleton__card[data-v-ac4ef748]{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-fill) 25%, var(--color-fill-secondary) 50%, var(--color-fill) 75%);background-size:200% 100%;height:96px;animation:1.4s infinite dd-shimmer-ac4ef748}.dd-perm-empty[data-v-ac4ef748]{text-align:center;border:1px dashed var(--color-separator-opaque);border-radius:var(--radius-lg);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.dd-perm-empty__icon[data-v-ac4ef748]{border-radius:var(--radius-xl);background:var(--color-fill);width:52px;height:52px;color:var(--color-label-tertiary);justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;display:flex}.dd-perm-empty__title[data-v-ac4ef748]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-label-primary);margin:0 0 6px}.dd-perm-empty__body[data-v-ac4ef748]{font-size:var(--font-size-sm);color:var(--color-label-tertiary);max-width:300px;margin:0 0 20px}.dd-perm-empty__cta[data-v-ac4ef748]{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);align-items:center;gap:6px;padding:8px 18px;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0071e33d}.dd-perm-empty__cta[data-v-ac4ef748]:hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px)}.dd-perm-grid[data-v-ac4ef748]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dd-perm-card[data-v-ac4ef748]{border:1px solid var(--color-separator);border-radius:var(--radius-lg);background:var(--color-surface-solid);transition:box-shadow var(--transition-fast), transform var(--transition-fast);overflow:hidden}.dd-perm-card[data-v-ac4ef748]:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dd-perm-card__header[data-v-ac4ef748]{background:var(--color-fill-tertiary);border-bottom:1px solid var(--color-separator);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.dd-perm-card__module[data-v-ac4ef748]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:capitalize;color:var(--color-label-secondary)}.dd-perm-card__count[data-v-ac4ef748]{border-radius:var(--radius-full);background:var(--color-primary-light);min-width:20px;height:20px;color:var(--color-primary);font-size:11px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dd-perm-card__tags[data-v-ac4ef748]{flex-wrap:wrap;gap:6px;padding:12px 14px 12px 22px;display:flex}.dd-perm-card__empty[data-v-ac4ef748]{font-size:var(--font-size-xs);color:var(--color-label-tertiary);margin:0;padding:12px 14px}.dd-perm-tag[data-v-ac4ef748]{border-radius:var(--radius-full);background:var(--color-primary-subtle);border:1px solid var(--color-primary-light);color:var(--color-primary);font-size:11px;font-weight:var(--font-weight-medium);text-transform:capitalize;white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.dd-editor__layout[data-v-ac4ef748]{grid-template-columns:240px 1fr;gap:14px;display:grid}.dd-editor__sidebar[data-v-ac4ef748]{flex-direction:column;gap:8px;display:flex}.dd-editor__module[data-v-ac4ef748]{border:1px solid var(--color-separator);background:var(--color-surface-solid);width:100%;color:var(--color-label-primary);border-radius:var(--radius-md);text-transform:capitalize;align-items:center;gap:8px;padding:9px 12px;display:flex}.dd-editor__module--active[data-v-ac4ef748]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.dd-editor__module-badge[data-v-ac4ef748]{color:var(--color-success);margin-left:auto}.dd-editor__panel[data-v-ac4ef748]{border:1px solid var(--color-separator);border-radius:var(--radius-lg);padding:14px}.dd-editor__panel-head[data-v-ac4ef748]{justify-content:space-between;align-items:start;gap:8px;margin-bottom:12px;display:flex}.dd-editor__panel-head h3[data-v-ac4ef748]{font-size:var(--font-size-base);text-transform:capitalize;margin:0}.dd-editor__panel-head p[data-v-ac4ef748]{color:var(--color-label-tertiary);font-size:var(--font-size-sm);margin:4px 0 0}.dd-editor__groups[data-v-ac4ef748]{gap:10px;display:grid}.dd-editor__group[data-v-ac4ef748]{border:1px solid var(--color-separator);border-radius:var(--radius-md)}.dd-editor__group-head[data-v-ac4ef748]{border-bottom:1px solid var(--color-separator);background:var(--color-fill-tertiary);text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dd-editor__checks[data-v-ac4ef748]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:10px;display:grid}.dd-editor__check[data-v-ac4ef748]{border:1px solid var(--color-separator);border-radius:var(--radius-sm);text-transform:capitalize;align-items:center;gap:8px;padding:7px 9px;display:flex}.dd-editor__loading[data-v-ac4ef748],.dd-editor__empty[data-v-ac4ef748]{color:var(--color-label-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;display:flex}.dd-editor__save[data-v-ac4ef748]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=992px){.dd-editor__layout[data-v-ac4ef748]{grid-template-columns:1fr}}.perm-layout[data-v-155e91a8]{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}@media (width<=767px){.perm-layout[data-v-155e91a8]{grid-template-columns:1fr}}.perm-sidebar[data-v-155e91a8]{background:var(--color-fill-tertiary);border:1px solid var(--color-separator);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:8px;display:flex}.perm-sidebar__label[data-v-155e91a8]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-label-tertiary);margin:4px 8px 6px}.perm-module-item[data-v-155e91a8]{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background var(--transition-fast), color var(--transition-fast);text-align:left;color:var(--color-label-secondary);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.perm-module-item[data-v-155e91a8]:hover{background:var(--color-fill);color:var(--color-label-primary)}.perm-module-item--active[data-v-155e91a8]{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #0071e34d}.perm-module-item__icon[data-v-155e91a8]{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.perm-module-item--active .perm-module-item__icon[data-v-155e91a8]{opacity:1}.perm-module-item__label[data-v-155e91a8]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.perm-module-item__badge[data-v-155e91a8]{color:var(--color-success);flex-shrink:0;font-size:11px}.perm-module-item--active .perm-module-item__badge[data-v-155e91a8]{color:#ffffffe6}.perm-panel[data-v-155e91a8]{border:1px solid var(--color-separator);border-radius:var(--radius-lg);background:var(--color-surface-solid);overflow:hidden}.perm-panel__header[data-v-155e91a8]{border-bottom:1px solid var(--color-separator);background:var(--color-fill-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.perm-panel__heading[data-v-155e91a8]{align-items:center;gap:12px;display:flex}.perm-panel__icon[data-v-155e91a8]{border-radius:var(--radius-md);background:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.perm-panel__title[data-v-155e91a8]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snugger);color:var(--color-label-primary);text-transform:capitalize;margin:0 0 2px;line-height:1.2}.perm-panel__meta[data-v-155e91a8]{font-size:var(--font-size-xs);color:var(--color-label-tertiary);margin:0}.perm-toggle-all[data-v-155e91a8]{border-radius:var(--radius-full);border:1px solid var(--color-separator);background:var(--color-surface-solid);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-label-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.perm-toggle-all[data-v-155e91a8]:hover{background:var(--color-fill);border-color:var(--color-label-quaternary);color:var(--color-label-primary)}.perm-toggle-all--active[data-v-155e91a8]{background:var(--color-danger-light);color:var(--color-danger);border-color:#ff3b3033}.perm-loading[data-v-155e91a8]{color:var(--color-label-tertiary);font-size:var(--font-size-sm);align-items:center;gap:10px;padding:32px 20px;display:flex}.perm-loading__spinner[data-v-155e91a8]{border:2px solid var(--color-separator);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-155e91a8}@keyframes spin-155e91a8{to{transform:rotate(360deg)}}.perm-module-empty[data-v-155e91a8]{text-align:center;color:var(--color-label-tertiary);font-size:var(--font-size-sm);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.perm-module-empty__icon[data-v-155e91a8]{margin-bottom:4px;font-size:28px}.perm-groups[data-v-155e91a8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}@media (width<=991px){.perm-groups[data-v-155e91a8]{grid-template-columns:1fr}}.perm-group[data-v-155e91a8]{border:1px solid var(--color-separator);border-radius:var(--radius-lg);overflow:hidden}.perm-group__header[data-v-155e91a8]{background:var(--color-fill-tertiary);border-bottom:1px solid var(--color-separator);align-items:center;gap:8px;padding:10px 14px;display:flex}.perm-group__name[data-v-155e91a8]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;letter-spacing:var(--letter-spacing-wide);color:var(--color-label-secondary);flex:1}.perm-group__count[data-v-155e91a8]{font-size:var(--font-size-xs);color:var(--color-label-tertiary);font-variant-numeric:tabular-nums}.perm-group__toggle[data-v-155e91a8]{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--color-separator);color:var(--color-label-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:3px 8px}.perm-group__toggle[data-v-155e91a8]:hover{background:var(--color-fill);color:var(--color-label-secondary)}.perm-group__toggle--active[data-v-155e91a8]{background:var(--color-danger-light);color:var(--color-danger);border-color:#ff3b3026}.perm-group__items[data-v-155e91a8]{flex-direction:column;gap:2px;padding:10px;display:flex}.perm-check[data-v-155e91a8]{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:7px 8px;display:flex}.perm-check[data-v-155e91a8]:hover{background:var(--color-fill-secondary)}.perm-check--checked[data-v-155e91a8]{background:var(--color-primary-subtle)}.perm-check__input[data-v-155e91a8]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.perm-check__box[data-v-155e91a8]{border:1.5px solid var(--color-separator-opaque);background:var(--color-surface-solid);width:16px;height:16px;transition:all var(--transition-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.perm-check--checked .perm-check__box[data-v-155e91a8]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.perm-check__box svg[data-v-155e91a8]{width:10px;height:10px}.perm-check__label[data-v-155e91a8]{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-label-primary);text-transform:capitalize;line-height:1.3}.perm-error[data-v-155e91a8]{background:var(--color-danger-light);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-danger);border:1px solid #ff3b302e;align-items:center;gap:8px;margin:0 20px 16px;padding:11px 14px;display:flex}.perm-error__icon[data-v-155e91a8]{flex-shrink:0;font-size:15px}.perm-save-bar[data-v-155e91a8]{background:var(--color-fill-tertiary);border-top:1px solid var(--color-separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.perm-save-bar__hint[data-v-155e91a8]{font-size:var(--font-size-sm);color:var(--color-label-secondary);align-items:center;gap:7px;display:flex}.perm-save-bar__dot[data-v-155e91a8]{color:var(--color-warning);font-size:7px;animation:1.8s ease-in-out infinite pulse-155e91a8}@keyframes pulse-155e91a8{0%,to{opacity:1}50%{opacity:.3}}.perm-save-bar__actions[data-v-155e91a8]{align-items:center;gap:8px;display:flex}.perm-save-bar__discard[data-v-155e91a8]{border-radius:var(--radius-full);border:1px solid var(--color-separator);background:var(--color-surface-solid);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-label-secondary);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px}.perm-save-bar__discard[data-v-155e91a8]:hover:not(:disabled){background:var(--color-fill);color:var(--color-label-primary)}.perm-save-bar__discard[data-v-155e91a8]:disabled{opacity:.5;cursor:not-allowed}.perm-save-bar__save[data-v-155e91a8]{border-radius:var(--radius-full);background:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 18px;display:inline-flex;box-shadow:0 2px 8px #0071e347}.perm-save-bar__save[data-v-155e91a8]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #0071e361}.perm-save-bar__save[data-v-155e91a8]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #0071e333}.perm-save-bar__save[data-v-155e91a8]:disabled{opacity:.65;cursor:not-allowed;transform:none}.perm-save-bar__spinner[data-v-155e91a8]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-155e91a8}.perm-save-slide-enter-active[data-v-155e91a8],.perm-save-slide-leave-active[data-v-155e91a8]{transition:all var(--duration-base) var(--ease-standard);overflow:hidden}.perm-save-slide-enter-from[data-v-155e91a8],.perm-save-slide-leave-to[data-v-155e91a8]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.perm-save-slide-enter-to[data-v-155e91a8],.perm-save-slide-leave-from[data-v-155e91a8]{opacity:1;max-height:80px}.perm-skeleton[data-v-155e91a8]{grid-template-columns:220px 1fr;gap:16px;display:grid}@media (width<=767px){.perm-skeleton[data-v-155e91a8]{grid-template-columns:1fr}}.perm-skeleton__sidebar[data-v-155e91a8]{border:1px solid var(--color-separator);border-radius:var(--radius-lg);background:var(--color-fill-tertiary);flex-direction:column;gap:6px;padding:8px;display:flex}.perm-skeleton__pill[data-v-155e91a8]{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-fill) 25%, var(--color-fill-secondary) 50%, var(--color-fill) 75%);background-size:200% 100%;height:38px;animation:1.4s infinite shimmer-155e91a8}.perm-skeleton__panel[data-v-155e91a8]{border:1px solid var(--color-separator);border-radius:var(--radius-lg);background:var(--color-surface-solid);flex-direction:column;gap:14px;padding:20px;display:flex}.perm-skeleton__bar[data-v-155e91a8]{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-fill) 25%, var(--color-fill-secondary) 50%, var(--color-fill) 75%);background-size:200% 100%;height:14px;animation:1.4s infinite shimmer-155e91a8}.perm-skeleton__bar--wide[data-v-155e91a8]{width:55%}.perm-skeleton__bar--medium[data-v-155e91a8]{width:35%}.perm-skeleton__grid[data-v-155e91a8]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.perm-skeleton__card[data-v-155e91a8]{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-fill) 25%, var(--color-fill-secondary) 50%, var(--color-fill) 75%);background-size:200% 100%;height:120px;animation:1.4s infinite shimmer-155e91a8}@keyframes shimmer-155e91a8{to{background-position:-200% 0}}.perm-empty[data-v-155e91a8]{text-align:center;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.perm-empty__icon[data-v-155e91a8]{border-radius:var(--radius-xl);background:var(--color-fill);width:64px;height:64px;color:var(--color-label-tertiary);justify-content:center;align-items:center;margin-bottom:16px;font-size:28px;display:flex}.perm-empty__title[data-v-155e91a8]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-label-primary);margin:0 0 6px}.perm-empty__body[data-v-155e91a8]{font-size:var(--font-size-sm);color:var(--color-label-tertiary);max-width:320px;margin:0}.broadcast-message[data-v-0b26a2b9]{max-width:360px}.broadcast-wizard[data-v-0b26a2b9]{gap:20px;display:grid}.stepper[data-v-0b26a2b9]{justify-content:space-between;align-items:center;display:flex}.step-container[data-v-0b26a2b9]{appearance:none;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:relative}.step-icon[data-v-0b26a2b9]{color:#6b7280;background:#f8fafc;border:2px solid #dbe3ea;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.15rem;display:flex}.step-label[data-v-0b26a2b9]{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:700}.step-divider[data-v-0b26a2b9]{background:#dbe3ea;flex:1;height:3px;margin:-22px -8px 0}.step-container.active .step-icon[data-v-0b26a2b9]{color:#fff;background:#0d6efd;border-color:#0d6efd}.step-container.completed .step-icon[data-v-0b26a2b9],.step-divider.completed[data-v-0b26a2b9]{color:#fff;background:#198754;border-color:#198754}.step-container.active .step-label[data-v-0b26a2b9]{color:#0d6efd}.step-container.completed .step-label[data-v-0b26a2b9]{color:#198754}.step-content-card[data-v-0b26a2b9]{border:1px solid #e5e7eb;border-radius:8px;padding:20px}.step-title[data-v-0b26a2b9]{margin:0 0 4px;font-size:1.05rem;font-weight:700}.step-hint[data-v-0b26a2b9]{color:#6b7280;margin-bottom:16px;font-size:.82rem}.message-textarea[data-v-0b26a2b9]{line-height:1.55}.stats-panel[data-v-0b26a2b9],.review-grid[data-v-0b26a2b9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat-box[data-v-0b26a2b9],.review-card[data-v-0b26a2b9],.review-box[data-v-0b26a2b9]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.stat-box[data-v-0b26a2b9],.review-card[data-v-0b26a2b9]{text-align:center;flex-direction:column;display:flex}.stat-num[data-v-0b26a2b9]{color:#111827;font-size:1.35rem;font-weight:800}.stat-lbl[data-v-0b26a2b9],.review-card span[data-v-0b26a2b9]{color:#6b7280;text-transform:uppercase;font-size:.78rem;font-weight:600}.recipient-section[data-v-0b26a2b9]{margin-bottom:20px}.section-heading[data-v-0b26a2b9]{color:#1e293b;align-items:center;gap:6px;margin:0 0 10px;font-size:.88rem;font-weight:700;display:flex}.section-badge[data-v-0b26a2b9]{text-transform:uppercase;border-radius:100px;padding:2px 7px;font-size:.65rem;font-weight:700}.optional-badge[data-v-0b26a2b9]{color:#64748b;background:#f1f5f9}.geo-cascade[data-v-0b26a2b9]{padding:0}.targets-list[data-v-0b26a2b9]{gap:8px;max-height:200px;display:grid;overflow-y:auto}.target-item[data-v-0b26a2b9]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:10px 12px;display:flex}.target-item.selected[data-v-0b26a2b9]{background:#eff6ff;border-color:#0d6efd}.target-item__main[data-v-0b26a2b9]{flex:1;align-items:flex-start;gap:10px;display:flex}.target-item small[data-v-0b26a2b9]{color:#6b7280;display:block}.recipient-summary[data-v-0b26a2b9]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:.88rem;display:flex}.review-grid[data-v-0b26a2b9]{margin-bottom:16px}.review-box--message[data-v-0b26a2b9]{white-space:pre-wrap;min-height:90px}.wizard-actions[data-v-0b26a2b9]{justify-content:space-between;margin-top:20px;display:flex}.wizard-actions--end[data-v-0b26a2b9]{justify-content:flex-end}.invalid-copy[data-v-0b26a2b9]{color:#dc2626;margin-top:4px;font-size:.82rem}.empty-note[data-v-0b26a2b9]{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:18px}.step-fade-in[data-v-0b26a2b9]{animation:.2s ease-out fadeIn-0b26a2b9}@keyframes fadeIn-0b26a2b9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.stats-panel[data-v-0b26a2b9],.review-grid[data-v-0b26a2b9]{grid-template-columns:1fr}}.bd-layout[data-v-be722c3f]{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;display:grid}.bd-card[data-v-be722c3f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-self:start;padding:20px}.bd-card__header[data-v-be722c3f]{margin-bottom:16px}.bd-card__icon[data-v-be722c3f]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:1.3rem;display:grid}.bd-card__header h2[data-v-be722c3f]{color:#0f172a;margin:0 0 6px;font-size:1.1rem;font-weight:800}.bd-card__status-badge[data-v-be722c3f]{text-transform:capitalize;border-radius:100px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.bd-card__section[data-v-be722c3f]{margin-bottom:16px}.bd-card__label[data-v-be722c3f]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.74rem;font-weight:700}.bd-card__message[data-v-be722c3f]{color:#1e293b;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:160px;padding:12px;font-size:.9rem;line-height:1.55;overflow-y:auto}.bd-card__info-grid[data-v-be722c3f]{gap:8px;display:grid}.bd-card__info-item[data-v-be722c3f]{flex-direction:column;gap:1px;display:flex}.bd-card__info-item span[data-v-be722c3f]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:600}.bd-card__info-item strong[data-v-be722c3f]{color:#0f172a;font-size:.88rem}.bd-card__delivery-stats[data-v-be722c3f]{margin-bottom:8px}.bd-card__stats-grid[data-v-be722c3f]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.bd-card__stat[data-v-be722c3f]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 4px}.bd-card__stat-num[data-v-be722c3f]{color:#0f172a;font-size:1.1rem;font-weight:800;display:block}.bd-card__stat-lbl[data-v-be722c3f]{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:.65rem;font-weight:600;display:block}.bd-deliveries__header[data-v-be722c3f]{margin-bottom:4px}.bd-deliveries__header h3[data-v-be722c3f]{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.bd-deliveries__status[data-v-be722c3f]{text-transform:capitalize;align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.bd-deliveries__dot[data-v-be722c3f]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.bd-card__actions[data-v-be722c3f]{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.bd-send-btn[data-v-be722c3f]{color:#fff;cursor:pointer;background:#1c6b4a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:700;transition:background .15s;display:inline-flex}.bd-send-btn[data-v-be722c3f]:hover:not(:disabled){background:#155838}.bd-send-btn[data-v-be722c3f]:disabled{opacity:.6;cursor:not-allowed}.bd-sent-badge[data-v-be722c3f]{color:#15803d;background:#f0fdf4;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}@keyframes spin-be722c3f{to{transform:rotate(360deg)}}.bd-spinner[data-v-be722c3f]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-be722c3f;display:inline-block}.group-actions[data-v-73893425]{align-items:center;gap:8px;display:flex}.action-btns[data-v-73893425]{flex-wrap:nowrap;gap:6px;display:flex}.group-form[data-v-73893425]{padding:2px}.group-form__summary[data-v-73893425],.form-hint[data-v-73893425]{color:#6b7280;margin-bottom:12px;font-size:.86rem}.invalid-copy[data-v-73893425]{color:#dc2626;margin-top:4px;font-size:.82rem}.modal-actions[data-v-73893425]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.delete-body[data-v-73893425]{padding:2px}.delete-body p[data-v-73893425]{margin-bottom:8px}.template-row[data-v-73893425],.import-summary[data-v-73893425]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.template-row p[data-v-73893425]{color:#6b7280;margin:0;font-size:.86rem}.import-summary[data-v-73893425]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:10px 12px}.import-summary span[data-v-73893425]{color:#1d4ed8;font-weight:600}.import-panel[data-v-73893425]{margin-top:12px}.contact-preview[data-v-73893425]{gap:6px;margin-bottom:12px;display:grid}.contact-row[data-v-73893425]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.contact-name[data-v-73893425]{color:#111827;flex:1;font-size:.85rem;font-weight:600}.contact-phone[data-v-73893425]{color:#6b7280;font-family:monospace;font-size:.82rem}.contact-remove[data-v-73893425]{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.contact-remove[data-v-73893425]:hover{background:#fecaca}.group-detail[data-v-90ea5e88]{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;display:grid}.group-profile-card[data-v-90ea5e88]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-self:start;padding:18px}.group-profile-card__avatar[data-v-90ea5e88]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:1.35rem;font-weight:800;display:grid}.group-profile-card h2[data-v-90ea5e88]{color:#0f172a;margin:0;font-size:1.12rem;font-weight:800}.group-profile-card p[data-v-90ea5e88]{color:#64748b;margin:3px 0 12px;font-size:.86rem}.group-profile-card__meta[data-v-90ea5e88]{margin-bottom:16px}.group-profile-card__members-badge[data-v-90ea5e88]{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.group-profile-card__fields[data-v-90ea5e88]{gap:10px;display:grid}.group-profile-card__fields div[data-v-90ea5e88]{gap:1px;display:grid}.group-profile-card__fields span[data-v-90ea5e88]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:600}.group-profile-card__fields strong[data-v-90ea5e88]{color:#0f172a;font-size:.88rem}.group-activity[data-v-90ea5e88]{min-height:200px}.group-activity__tabs[data-v-90ea5e88]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.group-profile-card__actions[data-v-90ea5e88]{border-top:1px solid #e2e8f0;gap:8px;margin-top:18px;padding-top:14px;display:flex}.delete-body[data-v-90ea5e88]{padding:2px}.delete-body p[data-v-90ea5e88]{margin-bottom:8px}.modal-actions[data-v-90ea5e88]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cg-members__loader[data-v-b122b411]{text-align:center;color:#6b7280;padding:24px 0;font-size:.88rem}.cg-members__empty[data-v-b122b411]{text-align:center;color:#9ca3af;padding:40px 0}.cg-members__empty i[data-v-b122b411]{margin-bottom:8px;font-size:2rem;display:block}.cg-members__empty p[data-v-b122b411]{margin:0;font-size:.9rem}.cg-members__list[data-v-b122b411]{display:grid}.cg-members__item[data-v-b122b411]{border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:12px 0;display:flex}.cg-members__item[data-v-b122b411]:last-of-type{border-bottom:none}.cg-members__avatar[data-v-b122b411]{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.88rem;font-weight:700;display:flex}.cg-members__info[data-v-b122b411]{flex:1;min-width:0}.cg-members__info strong[data-v-b122b411]{color:#111827;font-size:.9rem;display:block}.cg-members__meta[data-v-b122b411]{color:#6b7280;flex-wrap:wrap;gap:16px;margin-top:2px;font-size:.8rem;display:flex}.cg-members__meta i[data-v-b122b411]{margin-right:4px}.cg-members__total[data-v-b122b411]{text-align:center;color:#6b7280;border-top:1px solid #f3f4f6;padding:16px 0 4px;font-size:.82rem;font-weight:600}.cg-messages__preview[data-v-fc48865b]{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;max-width:280px;font-size:.86rem;display:block;overflow:hidden}.sms-log-message[data-v-ae80f4f0],.sms-log-error[data-v-ae80f4f0]{white-space:normal;word-break:break-word;max-width:34rem}.sms-log-error[data-v-ae80f4f0]{color:#b42318}[data-v-6324f237] .table-act-btn{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}[data-v-6324f237] .table-act-btn:active{transform:scale(.97)}[data-v-6324f237] .table-act-btn--view{color:#2563eb;border-color:#2563eb}[data-v-6324f237] .table-act-btn--view:hover{background:#2563eb0f}.ps-edit-btn[data-v-d541270a]{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.ps-edit-btn[data-v-d541270a]:hover{color:#1c6b4a;background:#f0fdf4;border-color:#1c6b4a}.ps-hero[data-v-d541270a]{background:linear-gradient(135deg,#f0fdf4 0%,#f8fafc 60%,#eff6ff 100%);border:1.5px solid #d1fae5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;display:flex}.ps-avatar[data-v-d541270a]{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#1c6b4a 0%,#22c55e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;font-size:1.6rem;font-weight:800;display:flex;box-shadow:0 4px 16px #1c6b4a47}.ps-hero__body[data-v-d541270a]{flex:1;min-width:0}.ps-hero__name[data-v-d541270a]{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:1.35rem;font-weight:800;overflow:hidden}.ps-hero__meta[data-v-d541270a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-hero__sep[data-v-d541270a]{color:#94a3b8}.ps-hero__email[data-v-d541270a]{color:#64748b;align-items:center;font-size:.82rem;display:flex}.ps-hero__warn[data-v-d541270a]{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.ps-role-badge[data-v-d541270a]{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.ps-role-dot[data-v-d541270a]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ps-grid[data-v-d541270a]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.ps-grid[data-v-d541270a]{grid-template-columns:1fr}.ps-hero[data-v-d541270a]{padding:18px 20px}.ps-avatar[data-v-d541270a]{width:56px;min-width:56px;height:56px;font-size:1.2rem}.ps-hero__name[data-v-d541270a]{font-size:1.1rem}}.ps-card[data-v-d541270a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.ps-card[data-v-d541270a]:hover{box-shadow:0 4px 20px #0000000f}.ps-card__head[data-v-d541270a]{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:20px 22px 16px;display:flex}.ps-card__icon[data-v-d541270a]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.ps-card__icon--blue[data-v-d541270a]{color:#2563eb;background:#eff6ff}.ps-card__icon--green[data-v-d541270a]{color:#16a34a;background:#f0fdf4}.ps-card__title[data-v-d541270a]{color:#0f172a;font-size:.9rem;font-weight:700}.ps-card__sub[data-v-d541270a]{color:#94a3b8;margin-top:2px;font-size:.74rem}.ps-card__foot[data-v-d541270a]{background:#fafbfc;border-top:1px solid #f1f5f9;margin-top:auto;padding:14px 22px}.ps-fields[data-v-d541270a]{flex-direction:column;flex:1;padding:6px 0;display:flex}.ps-field[data-v-d541270a]{border-bottom:1px solid #f8fafc;align-items:baseline;gap:12px;padding:12px 22px;transition:background .12s;display:flex}.ps-field[data-v-d541270a]:hover{background:#fafbfc}.ps-field[data-v-d541270a]:last-child{border-bottom:none}.ps-field__label[data-v-d541270a]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;flex-shrink:0;min-width:110px;font-size:.72rem;font-weight:700}.ps-field__value[data-v-d541270a]{color:#0f172a;word-break:break-word;font-size:.9rem;font-weight:600}.ps-field__value--mono[data-v-d541270a]{color:#334155;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:.85rem}.ps-security-body[data-v-d541270a]{flex-direction:column;flex:1;display:flex}.ps-security-item[data-v-d541270a]{border-bottom:1px solid #f8fafc;align-items:center;gap:14px;padding:14px 22px;transition:background .12s;display:flex}.ps-security-item[data-v-d541270a]:hover{background:#fafbfc}.ps-security-item[data-v-d541270a]:last-child{border-bottom:none}.ps-security-item__icon[data-v-d541270a]{color:#64748b;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:.9rem;display:flex}.ps-security-item__text[data-v-d541270a]{flex:1;min-width:0}.ps-security-item__label[data-v-d541270a]{color:#0f172a;font-size:.82rem;font-weight:600}.ps-security-item__hint[data-v-d541270a]{color:#94a3b8;margin-top:1px;font-size:.72rem}.ps-security-badge[data-v-d541270a]{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:.66rem;font-weight:700}.ps-security-badge--ok[data-v-d541270a]{color:#15803d;background:#f0fdf4}.ps-security-badge--warn[data-v-d541270a]{color:#92400e;background:#fef3c7}.ps-action-btn[data-v-d541270a]{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:9px;align-items:center;padding:7px 16px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.ps-action-btn--primary[data-v-d541270a]{color:#fff;background:#1c6b4a;border-color:#1c6b4a;box-shadow:0 2px 8px #1c6b4a33}.ps-action-btn--primary[data-v-d541270a]:hover{background:#17563b;border-color:#17563b}.ps-action-btn--ghost[data-v-d541270a]{color:#475569;background:#fff;border-color:#e2e8f0}.ps-action-btn--ghost[data-v-d541270a]:hover{color:#1c6b4a;background:#f0fdf4;border-color:#1c6b4a}.ps-modal-warn[data-v-d541270a]{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;align-items:center;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex}.log-message[data-v-43340011]{white-space:normal;word-break:break-word;max-width:42rem}.notif-unread-dot[data-v-9ef56cf6]{background:#0d6efd;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;display:inline-block}.status-badge--read[data-v-9ef56cf6]{color:#6b7280;background:#e5e7eb;border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:500;display:inline-block}.tab-toolbar[data-v-d7d61e8a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-toolbar__hint[data-v-d7d61e8a]{color:#6b7280;max-width:720px;margin:0;font-size:.82rem}.geo-form__grid[data-v-d7d61e8a]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.geo-form__group[data-v-d7d61e8a]{flex-direction:column;gap:5px;display:flex}.geo-form__group--full[data-v-d7d61e8a]{grid-column:1/-1}.geo-form__label[data-v-d7d61e8a]{color:#374151;font-size:.82rem;font-weight:600}.geo-form__req[data-v-d7d61e8a]{color:#dc2626}.geo-form__input[data-v-d7d61e8a]{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.geo-form__input[data-v-d7d61e8a]:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.geo-form__textarea[data-v-d7d61e8a]{resize:vertical}.geo-form__input--error[data-v-d7d61e8a]{border-color:#dc2626}.geo-form__error[data-v-d7d61e8a]{color:#dc2626;font-size:.76rem}.geo-switches[data-v-d7d61e8a]{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.geo-check[data-v-d7d61e8a]{color:#374151;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.geo-form__actions[data-v-d7d61e8a]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.geo-btn[data-v-d7d61e8a]{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.geo-btn--primary[data-v-d7d61e8a]{color:#fff;background:#0f766e}.geo-btn--secondary[data-v-d7d61e8a]{color:#374151;background:#fff;border-color:#d1d5db}.geo-spinner[data-v-d7d61e8a]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin-d7d61e8a}.geo-code[data-v-d7d61e8a]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;font-size:.76rem;display:inline-block}.row-actions[data-v-d7d61e8a]{justify-content:flex-end;gap:8px;display:flex}.row-statuses[data-v-d7d61e8a]{flex-wrap:wrap;gap:6px;display:flex}@keyframes spin-d7d61e8a{to{transform:rotate(360deg)}}@media (width<=767px){.geo-form__grid[data-v-d7d61e8a]{grid-template-columns:1fr}}.pad-actions[data-v-d7361a58]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pad-select[data-v-d7361a58]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:180px;padding:9px 12px;font-size:.88rem}.pad-back[data-v-d7361a58]{margin-bottom:16px}.pad-back__link[data-v-d7361a58]{color:#0f766e;align-items:center;gap:8px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.pad-summary[data-v-d7361a58]{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.pad-hero[data-v-d7361a58]{background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:16px;padding:18px 20px}.pad-hero__title[data-v-d7361a58]{color:#0f172a;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.pad-hero__meta[data-v-d7361a58]{color:#475569;margin-top:8px;font-size:.9rem}.pad-stats[data-v-d7361a58]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pad-stat[data-v-d7361a58]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.pad-stat--green[data-v-d7361a58]{background:#f0fdf4;border-color:#bbf7d0}.pad-stat--amber[data-v-d7361a58]{background:#fffbeb;border-color:#fde68a}.pad-stat--red[data-v-d7361a58]{background:#fef2f2;border-color:#fecaca}.pad-stat--slate[data-v-d7361a58]{background:#f8fafc;border-color:#cbd5e1}.pad-stat__label[data-v-d7361a58]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.75rem;font-weight:700}.pad-stat__value[data-v-d7361a58]{color:#0f172a;margin-top:10px;font-size:1.25rem;font-weight:700}.pad-table-head[data-v-d7361a58]{margin-bottom:12px}.pad-table-head h3[data-v-d7361a58]{color:#0f172a;margin:0;font-size:1rem}.pad-table-head p[data-v-d7361a58]{color:#64748b;margin:4px 0 0;font-size:.86rem}@media (width<=991px){.pad-stats[data-v-d7361a58]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pad-stats[data-v-d7361a58]{grid-template-columns:1fr}.pad-actions[data-v-d7361a58],.pad-select[data-v-d7361a58]{width:100%}}.templates-table th[data-v-eb0dcf48]{text-transform:uppercase;letter-spacing:.4px;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:.75rem;font-weight:600}.templates-table td[data-v-eb0dcf48]{border-bottom:1px solid #f3f4f6;padding:12px}.slug-text[data-v-eb0dcf48]{color:#475569;background:#0f172a0d;border-radius:4px;padding:2px 6px;font-size:.8rem}.placeholder-chip[data-v-eb0dcf48]{color:#0284c7;cursor:pointer;background:#0ea5e914;border:1px solid #0ea5e94d;border-radius:6px;align-items:center;padding:4px 10px;font-family:monospace;font-size:.75rem;font-weight:600;transition:background .15s;display:inline-flex}.placeholder-chip[data-v-eb0dcf48]:hover{background:#0ea5e92e}.channel-toggle[data-v-eb0dcf48]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .15s}.channel-toggle--active[data-v-eb0dcf48]{color:#fff;background:#0d6efd;border-color:#0d6efd}.channel-toggle--disabled[data-v-eb0dcf48]{opacity:.55}.customised-badge[data-v-eb0dcf48]{color:#16a34a;background:#22c55e1a;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.channel-badge[data-v-eb0dcf48]{text-transform:capitalize;border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.channel-badge--email[data-v-eb0dcf48]{color:#2563eb;background:#3b82f61a}.channel-badge--db[data-v-eb0dcf48]{color:#7c3aed;background:#a855f71a}.channel-badge--sms[data-v-eb0dcf48]{color:#a16207;background:#eab3081a}.tab-toolbar[data-v-37c15584]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-toolbar__hint[data-v-37c15584]{color:#6b7280;margin:0;font-size:.82rem}.geo-form__group[data-v-37c15584]{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.geo-form__label[data-v-37c15584]{color:#374151;font-size:.82rem;font-weight:600}.geo-form__req[data-v-37c15584]{color:#dc2626}.geo-form__opt[data-v-37c15584]{color:#9ca3af;font-size:.78rem;font-weight:400}.geo-form__input[data-v-37c15584]{color:#111827;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.geo-form__input[data-v-37c15584]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.geo-form__input--error[data-v-37c15584]{border-color:#dc2626}.geo-form__error[data-v-37c15584]{color:#dc2626;font-size:.76rem;font-weight:500}.geo-form__actions[data-v-37c15584]{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:12px;display:flex}.geo-btn[data-v-37c15584]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.geo-btn[data-v-37c15584]:disabled{opacity:.6;cursor:not-allowed}.geo-btn--primary[data-v-37c15584]{color:#fff;background:#1c6b4a}.geo-btn--primary[data-v-37c15584]:not(:disabled):hover{background:#155838}.geo-btn--secondary[data-v-37c15584]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.geo-btn--secondary[data-v-37c15584]:hover{background:#e5e7eb}.geo-code[data-v-37c15584]{color:#374151;background:#0000000d;border-radius:4px;padding:2px 7px;font-size:.78rem}.row-actions[data-v-37c15584]{gap:6px;display:flex}@keyframes spin-37c15584{to{transform:rotate(360deg)}}.geo-spinner[data-v-37c15584]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-37c15584;display:inline-block}.tab-toolbar[data-v-d55a4db5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tab-toolbar__left[data-v-d55a4db5]{flex-direction:column;gap:8px;display:flex}.tab-toolbar__hint[data-v-d55a4db5]{color:#6b7280;margin:0;font-size:.82rem}.filter-group select[data-v-d55a4db5]{min-width:200px}.geo-form__group[data-v-d55a4db5]{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.geo-form__label[data-v-d55a4db5]{color:#374151;font-size:.82rem;font-weight:600}.geo-form__req[data-v-d55a4db5]{color:#dc2626}.geo-form__opt[data-v-d55a4db5]{color:#9ca3af;font-size:.78rem;font-weight:400}.geo-form__input[data-v-d55a4db5]{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.geo-form__input[data-v-d55a4db5]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.geo-form__input--error[data-v-d55a4db5]{border-color:#dc2626}.geo-form__error[data-v-d55a4db5]{color:#dc2626;font-size:.76rem;font-weight:500}.geo-form__actions[data-v-d55a4db5]{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:12px;display:flex}.geo-btn[data-v-d55a4db5]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.geo-btn[data-v-d55a4db5]:disabled{opacity:.6;cursor:not-allowed}.geo-btn--primary[data-v-d55a4db5]{color:#fff;background:#1c6b4a}.geo-btn--primary[data-v-d55a4db5]:not(:disabled):hover{background:#155838}.geo-btn--secondary[data-v-d55a4db5]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.geo-btn--secondary[data-v-d55a4db5]:hover{background:#e5e7eb}.geo-code[data-v-d55a4db5]{color:#374151;background:#0000000d;border-radius:4px;padding:2px 7px;font-size:.78rem}.row-actions[data-v-d55a4db5]{gap:6px;display:flex}@keyframes spin-d55a4db5{to{transform:rotate(360deg)}}.geo-spinner[data-v-d55a4db5]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-d55a4db5;display:inline-block}.sav-actions[data-v-4a4112c8]{align-items:center;gap:8px;display:inline-flex}.sav-add-btn[data-v-4a4112c8]{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.sav-add-btn[data-v-4a4112c8]:hover{background:#14532d}.sav-btn[data-v-4a4112c8]{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:none;border-radius:7px;align-items:center;padding:4px 11px;font-size:.78rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.sav-btn--view[data-v-4a4112c8]{color:#2563eb;background:#eff6ff}.sav-btn--view[data-v-4a4112c8]:hover{background:#dbeafe}.sav-btn--edit[data-v-4a4112c8]{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.sav-btn--edit[data-v-4a4112c8]:hover{background:#f1f5f9}.sav-btn[data-v-4a4112c8]:active{transform:scale(.97)}.claims-header__cta[data-v-76f9a3e2]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb4d}.claims-header__cta[data-v-76f9a3e2]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2563eb66}.claims-header__cta[data-v-76f9a3e2]:active{transform:translateY(0)}@media (width<=768px){.claims-header__cta[data-v-76f9a3e2]{justify-content:center;width:100%;padding:12px}}.toolbar-top[data-v-84cf51a4]{justify-content:flex-end;margin-bottom:12px;display:flex}.add-member-btn[data-v-84cf51a4]{color:#fff;cursor:pointer;background:#1c6b4a;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:background .15s;display:inline-flex}.add-member-btn[data-v-84cf51a4]:hover{background:#17563b}.members-toolbar[data-v-84cf51a4]{margin-bottom:14px}.filter-row[data-v-84cf51a4]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter-group[data-v-84cf51a4]{flex-direction:column;gap:3px;min-width:155px;display:flex}.filter-group label[data-v-84cf51a4]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.filter-actions[data-v-84cf51a4]{align-items:center;padding-bottom:1px;display:flex}.clear-btn[data-v-84cf51a4]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:.82rem;font-weight:600;transition:background .13s,border-color .13s;display:inline-flex}.clear-btn[data-v-84cf51a4]:hover{background:#f3f4f6;border-color:#d1d5db}.filter-count[data-v-84cf51a4]{color:#fff;background:#1c6b4a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:800;display:inline-flex}.member-avatar[data-v-84cf51a4]{color:#fff;background:linear-gradient(135deg,#1c6b4a 0%,#22c55e 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.member-school[data-v-84cf51a4]{color:#374151;margin-top:1px;font-size:.75rem}.activity-counts[data-v-84cf51a4]{flex-wrap:wrap;gap:6px;display:inline-flex}.activity-pill[data-v-84cf51a4]{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.activity-pill--claims[data-v-84cf51a4]{color:#2563eb;background:#eff6ff}.activity-pill--bookings[data-v-84cf51a4]{color:#15803d;background:#f0fdf4}.role-pill[data-v-84cf51a4]{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.status-badge[data-v-84cf51a4]{text-transform:capitalize;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot[data-v-84cf51a4]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.row-actions[data-v-84cf51a4]{gap:6px;display:inline-flex}.action-btn[data-v-84cf51a4]{white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;padding:5px 11px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .13s;display:inline-flex}.action-btn--edit[data-v-84cf51a4]{color:#dc2626;background:0 0;border:1px solid #dc2626}.action-btn--edit[data-v-84cf51a4]:hover{background:#fef2f2}.action-btn--view[data-v-84cf51a4]{color:#2563eb;border:1px solid #2563eb}.action-btn--view[data-v-84cf51a4]:hover{background:#eff6ff}.modal-overlay[data-v-84cf51a4]{z-index:1050;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-84cf51a4]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-84cf51a4]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.modal-title[data-v-84cf51a4]{color:#111827;font-size:1rem;font-weight:700}.modal-close[data-v-84cf51a4]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1rem;transition:background .13s,color .13s}.modal-close[data-v-84cf51a4]:hover{color:#374151;background:#f3f4f6}.modal-error[data-v-84cf51a4]{color:#b91c1c;background:#dc262612;border:1px solid #dc262633;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.85rem}.modal-body[data-v-84cf51a4]{flex-direction:column;gap:12px;padding:18px 22px;display:flex}.form-row[data-v-84cf51a4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.form-row[data-v-84cf51a4]{grid-template-columns:1fr}}.form-group[data-v-84cf51a4]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-84cf51a4]{color:#374151;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.form-group input[data-v-84cf51a4]{color:#111827;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 11px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.form-group input[data-v-84cf51a4]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.req[data-v-84cf51a4]{color:#dc2626}.field-error[data-v-84cf51a4]{color:#dc2626;font-size:.75rem;font-weight:500}.form-section-label[data-v-84cf51a4]{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f1f5f9;padding-bottom:2px;font-size:.72rem;font-weight:800}.modal-footer[data-v-84cf51a4]{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.btn-cancel[data-v-84cf51a4]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .13s}.btn-cancel[data-v-84cf51a4]:hover{background:#f3f4f6}.btn-save[data-v-84cf51a4]{color:#fff;cursor:pointer;background:#1c6b4a;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 20px;font-size:.85rem;font-weight:700;transition:background .15s;display:inline-flex}.btn-save[data-v-84cf51a4]:hover:not(:disabled){background:#17563b}.btn-save[data-v-84cf51a4]:disabled{opacity:.65;cursor:not-allowed}.spinner[data-v-84cf51a4]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-84cf51a4;display:inline-block}@keyframes spin-84cf51a4{to{transform:rotate(360deg)}}.member-detail[data-v-7fdb6f36]{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;display:grid}.member-profile-card[data-v-7fdb6f36]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-self:start;padding:18px}.member-profile-card__avatar[data-v-7fdb6f36]{color:#fff;background:linear-gradient(135deg,#1c6b4a 0%,#22c55e 100%);border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:1.35rem;font-weight:800;display:grid}.member-profile-card h2[data-v-7fdb6f36]{color:#0f172a;margin:0;font-size:1.12rem;font-weight:800}.member-profile-card p[data-v-7fdb6f36]{color:#64748b;margin:3px 0 12px;font-size:.86rem}.member-profile-card__status[data-v-7fdb6f36]{color:#15803d;text-transform:capitalize;background:#f0fdf4;border-radius:999px;align-items:center;margin-bottom:16px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.member-profile-card__fields[data-v-7fdb6f36]{gap:10px;display:grid}.member-profile-card__fields div[data-v-7fdb6f36]{gap:2px;display:grid}.member-profile-card__fields span[data-v-7fdb6f36]{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:700}.member-profile-card__fields strong[data-v-7fdb6f36]{color:#0f172a;overflow-wrap:anywhere;font-size:.86rem}.member-activity[data-v-7fdb6f36]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.member-activity__tabs[data-v-7fdb6f36]{padding:14px 16px 0}.member-activity__tabs[data-v-7fdb6f36] .tab-content{padding:16px}.member-activity__loading[data-v-7fdb6f36]{padding:0 0 16px}@media (width<=900px){.member-detail[data-v-7fdb6f36]{grid-template-columns:1fr}}.school-row[data-v-7fdb6f36]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.school-row__name[data-v-7fdb6f36]{overflow-wrap:anywhere;flex:auto;min-width:0}.school-row__actions[data-v-7fdb6f36]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.btn-xs[data-v-7fdb6f36]{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;display:inline-flex}.hist-overlay[data-v-7fdb6f36]{z-index:1050;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hist-modal[data-v-7fdb6f36]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;box-shadow:0 20px 60px #0000002e}.hist-modal__header[data-v-7fdb6f36]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.hist-modal__title[data-v-7fdb6f36]{color:#111827;font-size:.95rem;font-weight:700}.hist-modal__close[data-v-7fdb6f36]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px;font-size:.85rem;transition:background .13s}.hist-modal__close[data-v-7fdb6f36]:hover{color:#374151;background:#f3f4f6}.hist-modal__body[data-v-7fdb6f36]{flex:1;padding:14px 18px 18px;overflow-y:auto}.hist-loading[data-v-7fdb6f36]{text-align:center;color:#6b7280;padding:32px 0;font-size:.85rem}.hist-empty[data-v-7fdb6f36]{text-align:center;color:#9ca3af;padding:32px 0;font-size:.85rem}.hist-timeline[data-v-7fdb6f36]{flex-direction:column;gap:0;display:flex}.hist-item[data-v-7fdb6f36]{border-left:2px solid #e5e7eb;gap:12px;margin-left:7px;padding:10px 0 10px 18px;display:flex;position:relative}.hist-item[data-v-7fdb6f36]:last-child{border-left-color:#0000}.hist-item__dot[data-v-7fdb6f36]{background:#d1d5db;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-6px}.hist-item__dot--assigned[data-v-7fdb6f36]{background:#22c55e}.hist-item__dot--changed[data-v-7fdb6f36]{background:#f59e0b}.hist-item__dot--removed[data-v-7fdb6f36]{background:#ef4444}.hist-item__title[data-v-7fdb6f36]{color:#111827;font-size:.85rem;line-height:1.4}.hist-item__meta[data-v-7fdb6f36]{color:#9ca3af;margin-top:2px;font-size:.72rem}.geo-form__group[data-v-7fdb6f36]{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.geo-form__label[data-v-7fdb6f36]{color:#374151;font-size:.82rem;font-weight:600}.geo-form__req[data-v-7fdb6f36]{color:#dc2626}.geo-form__hint[data-v-7fdb6f36]{color:#6b7280;font-size:.75rem}.geo-form__input[data-v-7fdb6f36]{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .15s}.geo-form__input[data-v-7fdb6f36]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.geo-form__input[data-v-7fdb6f36]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.geo-form__actions[data-v-7fdb6f36]{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.geo-btn[data-v-7fdb6f36]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.geo-btn[data-v-7fdb6f36]:disabled{opacity:.6;cursor:not-allowed}.geo-btn--primary[data-v-7fdb6f36]{color:#fff;background:#1c6b4a}.geo-btn--primary[data-v-7fdb6f36]:not(:disabled):hover{background:#155838}.geo-btn--secondary[data-v-7fdb6f36]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.geo-btn--secondary[data-v-7fdb6f36]:hover{background:#e5e7eb}@keyframes spin-7fdb6f36{to{transform:rotate(360deg)}}.geo-spinner[data-v-7fdb6f36]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-7fdb6f36;display:inline-block}.smc-status[data-v-0f828b17]{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.smc-dot[data-v-0f828b17]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.smc-ref-btn[data-v-0f828b17]{cursor:pointer;color:#2563eb;font-size:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .12s;display:inline-flex}.smc-ref-btn[data-v-0f828b17]:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.smc-ref-btn[data-v-0f828b17]:disabled{opacity:.5;cursor:not-allowed}.smc-ref-btn__icon[data-v-0f828b17]{flex-shrink:0;font-size:.8rem}.smc-spinner[data-v-0f828b17]{flex-shrink:0;width:.75rem;height:.75rem}.action-list[data-v-0692b4bf]{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.action-btn[data-v-0692b4bf]{cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid;border-radius:7px;padding:6px 9px;font-size:.73rem;font-weight:700;line-height:1}.action-btn--approve[data-v-0692b4bf]{color:#2563eb}.action-btn--start[data-v-0692b4bf]{color:#0e7490}.action-btn--complete[data-v-0692b4bf]{color:#15803d}.action-btn--cancel[data-v-0692b4bf]{color:#b91c1c}.school-toolbar[data-v-71e66a90]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.filter-row[data-v-71e66a90]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filter-group[data-v-71e66a90]{flex-direction:column;gap:3px;min-width:160px;display:flex}.filter-group label[data-v-71e66a90]{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:600}.filter-actions[data-v-71e66a90]{align-items:center;display:flex}.action-btns[data-v-71e66a90]{gap:5px;display:flex}.school-name-cell[data-v-71e66a90]{align-items:center;gap:7px;display:flex}.school-code[data-v-71e66a90]{color:#475569;background:#0000000d;border-radius:4px;padding:2px 6px;font-size:.72rem}.members-badge[data-v-71e66a90]{color:#1c6b4a;background:#1c6b4a1a;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.members-badge--empty[data-v-71e66a90]{color:#9ca3af;background:#f3f4f6}.geo-form__group[data-v-71e66a90]{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.geo-form__label[data-v-71e66a90]{color:#374151;font-size:.82rem;font-weight:600}.geo-form__req[data-v-71e66a90]{color:#dc2626}.geo-form__opt[data-v-71e66a90]{color:#9ca3af;font-size:.78rem;font-weight:400}.geo-form__error[data-v-71e66a90]{color:#dc2626;font-size:.76rem;font-weight:500}.geo-form__input[data-v-71e66a90]{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.geo-form__input[data-v-71e66a90]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.geo-form__input[data-v-71e66a90]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.geo-form__input--error[data-v-71e66a90]{border-color:#dc2626}.geo-form__actions[data-v-71e66a90]{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.geo-btn[data-v-71e66a90]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.geo-btn[data-v-71e66a90]:disabled{opacity:.6;cursor:not-allowed}.geo-btn--primary[data-v-71e66a90]{color:#fff;background:#1c6b4a}.geo-btn--primary[data-v-71e66a90]:not(:disabled):hover{background:#155838}.geo-btn--secondary[data-v-71e66a90]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.geo-btn--secondary[data-v-71e66a90]:hover{background:#e5e7eb}@keyframes spin-71e66a90{to{transform:rotate(360deg)}}.geo-spinner[data-v-71e66a90]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-71e66a90;display:inline-block}.school-detail[data-v-778b0f4d]{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;display:grid}.school-profile-card[data-v-778b0f4d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-self:start;padding:18px}.school-profile-card h2[data-v-778b0f4d]{color:#0f172a;margin:0;font-size:1.12rem;font-weight:800}.school-profile-card__meta[data-v-778b0f4d]{flex-direction:column;gap:6px;margin:12px 0;display:flex}.meta-item[data-v-778b0f4d]{color:#475569;align-items:center;gap:6px;font-size:.85rem;display:flex}.meta-item i[data-v-778b0f4d]{color:#64748b;font-size:.9rem}.school-profile-card__stats[data-v-778b0f4d]{margin-bottom:14px}.stat-box[data-v-778b0f4d]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;padding:10px;display:flex}.stat-num[data-v-778b0f4d]{color:#1d4ed8;font-size:1.35rem;font-weight:800}.stat-lbl[data-v-778b0f4d]{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.school-profile-card__fields[data-v-778b0f4d]{gap:8px;display:grid}.school-profile-card__fields div[data-v-778b0f4d]{gap:1px;display:grid}.school-profile-card__fields span[data-v-778b0f4d]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:600}.school-profile-card__fields strong[data-v-778b0f4d]{color:#0f172a;font-size:.88rem}.school-activity[data-v-778b0f4d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.school-activity__tabs[data-v-778b0f4d]{padding:14px 16px 0}.school-activity__tabs[data-v-778b0f4d] .tab-content{padding:16px}.school-activity__loading[data-v-778b0f4d]{padding:0 0 16px}@media (width<=900px){.school-detail[data-v-778b0f4d]{grid-template-columns:1fr}}.toolbar-top[data-v-d3b2015e]{justify-content:flex-end;margin-bottom:12px;display:flex}.add-member-btn[data-v-d3b2015e]{color:#fff;cursor:pointer;background:#1c6b4a;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:background .15s;display:inline-flex}.add-member-btn[data-v-d3b2015e]:hover{background:#17563b}.modal-overlay[data-v-d3b2015e]{z-index:1050;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-d3b2015e]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-d3b2015e]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.modal-title[data-v-d3b2015e]{color:#111827;font-size:1rem;font-weight:700}.modal-close[data-v-d3b2015e]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1rem;transition:background .13s,color .13s}.modal-close[data-v-d3b2015e]:hover{color:#374151;background:#f3f4f6}.modal-error[data-v-d3b2015e]{color:#b91c1c;background:#dc262612;border:1px solid #dc262633;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:.85rem}.modal-body[data-v-d3b2015e]{flex-direction:column;gap:12px;padding:18px 22px;display:flex}.form-row[data-v-d3b2015e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.form-row[data-v-d3b2015e]{grid-template-columns:1fr}}.form-group[data-v-d3b2015e]{flex-direction:column;gap:4px;display:flex}.form-group label[data-v-d3b2015e]{color:#374151;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.form-group input[data-v-d3b2015e]{color:#111827;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 11px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.form-group input[data-v-d3b2015e]:focus{border-color:#1c6b4a;box-shadow:0 0 0 3px #1c6b4a1a}.req[data-v-d3b2015e]{color:#dc2626}.field-error[data-v-d3b2015e]{color:#dc2626;font-size:.75rem;font-weight:500}.modal-footer[data-v-d3b2015e]{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.btn-cancel[data-v-d3b2015e]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .13s}.btn-cancel[data-v-d3b2015e]:hover{background:#f3f4f6}.btn-save[data-v-d3b2015e]{color:#fff;cursor:pointer;background:#1c6b4a;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 20px;font-size:.85rem;font-weight:700;transition:background .15s;display:inline-flex}.btn-save[data-v-d3b2015e]:hover:not(:disabled){background:#17563b}.btn-save[data-v-d3b2015e]:disabled{opacity:.65;cursor:not-allowed}.spinner[data-v-d3b2015e]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-d3b2015e;display:inline-block}@keyframes spin-d3b2015e{to{transform:rotate(360deg)}}.sc-status[data-v-e590548d]{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.sc-dot[data-v-e590548d]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.messages-tab[data-v-68578198]{gap:12px;display:grid}.messages-tab__header[data-v-68578198]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stats-panel[data-v-68578198]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-box[data-v-68578198]{text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.stat-num[data-v-68578198]{color:#111827;font-size:1.2rem;font-weight:800;display:block}.stat-lbl[data-v-68578198]{color:#6b7280;text-transform:uppercase;font-size:.72rem;font-weight:600}.phone-input-container[data-v-efb079fc]{border:1px solid var(--color-input-border);background:var(--color-input-bg);width:100%;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);height:var(--input-height);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.phone-input-container[data-v-efb079fc]:focus-within{border-color:var(--color-input-border-focus);box-shadow:var(--shadow-focus)}.phone-input-container.disabled[data-v-efb079fc]{opacity:.72}.flag-code-section[data-v-efb079fc]{background:0 0;align-items:center;height:100%;padding:0 10px;display:flex}.flag-icon[data-v-efb079fc]{object-fit:cover;border-radius:2px;flex-shrink:0;width:22px;height:16px;margin-right:6px}.country-code[data-v-efb079fc]{font-weight:var(--font-weight-semibold);color:var(--color-label-secondary);font-size:var(--font-size-sm);white-space:nowrap}.phone-number-input[data-v-efb079fc]{color:var(--color-label-primary);height:100%;font-size:var(--font-size-base);font-family:var(--font-family);background:0 0;border:none;outline:none;flex-grow:1;padding:0 12px 0 0}.phone-number-input[data-v-efb079fc]::placeholder{color:var(--color-input-placeholder)}.phone-number-input[data-v-efb079fc]:focus{outline:none}.phone-number-input[data-v-efb079fc]:disabled{background:0 0}.sh-form-steps-container{margin-bottom:2.5rem;padding:0}.sh-form-steps-wrapper{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex;position:relative}.sh-form-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.sh-step-connector{z-index:0;background:#e5e7eb;width:100%;height:2px;transition:background .3s;position:absolute;top:18px;right:50%}.sh-form-step.completed .sh-step-connector{background:#10b981}.sh-form-step.active .sh-step-connector{background:linear-gradient(90deg,#10b981 50%,#e5e7eb 50%)}.sh-step-indicator{z-index:1;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.sh-step-number{color:#9ca3af;background-color:#fff;border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;transition:all .25s;display:flex}.sh-form-step.active .sh-step-number{color:#3b82f6;border-color:#3b82f6;transform:scale(1.05)}.sh-form-step.completed .sh-step-number{color:#fff;border-color:#10b981;background:#10b981!important}.sh-step-check{font-size:18px;font-weight:700}.sh-step-content{max-width:120px}.sh-step-title{color:#9ca3af;font-size:13px;font-weight:500;transition:color .25s}.sh-form-step.active .sh-step-title{color:#3b82f6;font-weight:600}.sh-form-step.completed .sh-step-title{color:#10b981}.sh-step-description{color:#d1d5db;margin-top:.25rem;font-size:11px;line-height:1.3}.sh-current-step-info{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.875rem 0;display:flex}.sh-step-counter{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.sh-step-name{color:#374151;font-size:14px;font-weight:500}.sh-step-fields{animation:.25s fadeInSlide}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sh-form-navigation{gap:.75rem;margin-top:2rem}.sh-btn-icon{transition:transform .2s;display:inline-block}.sh-btn-previous:hover .sh-btn-icon{transform:translate(-2px)}.sh-btn-next:hover .sh-btn-icon{transform:translate(2px)}.sh-btn-next,.sh-btn-submit{min-width:120px}@media (width<=768px){.sh-form-steps-wrapper{flex-direction:column;gap:1rem}.sh-step-connector{display:none}.sh-form-step{text-align:left;flex-direction:row;justify-content:flex-start}.sh-step-indicator{flex-direction:row;gap:.75rem}.sh-step-content{max-width:none}.sh-current-step-info{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (prefers-color-scheme:dark){.sh-step-connector{background-color:#374151}.sh-form-step.completed .sh-step-connector{background:#10b981}.sh-form-step.active .sh-step-connector{background:linear-gradient(90deg,#10b981 50%,#374151 50%)}.sh-current-step-info{border-bottom-color:#374151}.sh-step-number{color:#6b7280;border-color:#4b5563}.sh-form-step.active .sh-step-number{color:#60a5fa;border-color:#60a5fa}.sh-step-title{color:#6b7280}.sh-form-step.active .sh-step-title{color:#60a5fa}.sh-step-description{color:#4b5563}.sh-step-counter{color:#9ca3af}.sh-step-name{color:#d1d5db}}.sh-phone{align-items:center;width:100%;padding:0 .25rem;display:flex}.phone-country{border:none;border-right:1px solid #0003;align-self:center;width:2rem;padding:.4rem;outline:none!important}.phone-number{border:none;outline:none;align-self:center;width:calc(100% - 2.2rem);margin-bottom:0;padding:.4rem}.sh-phone img{width:2rem;height:2rem;padding:.125rem}.phone-number::placeholder{opacity:.5;font-weight:300}.colored-toast.swal2-icon-success{background-color:#a5dc86!important}.colored-toast.swal2-icon-error{background-color:#f27474!important}.colored-toast.swal2-icon-warning{background-color:#f8bb86!important}.colored-toast.swal2-icon-info{background-color:#3fc3ee!important}.colored-toast.swal2-icon-question{background-color:#87adbd!important}.colored-toast .swal2-title,.colored-toast .swal2-close,.colored-toast .swal2-html-container{color:#fff}.sh-multi-actions-bar{z-index:1050;min-width:300px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cursor-pointer{cursor:pointer}.permissions-main{background:#edeff2}.permissions-main div#permissions-nav{padding:0}.permissions-main div#permissions-nav ul{max-height:400px;padding-left:0;overflow-y:auto}.permissions-main div#permissions-nav ul li.active{background:#88b3b370;border-radius:10px;position:relative;top:0;left:0;border-right:none!important}.permissions-main div#permissions-nav ul li{gap:5px;padding-inline-start:10px;list-style:none;display:flex}.permissions-main div#permissions-nav ul li label{cursor:pointer;flex-grow:1;height:100%;padding:8px 0}.sh-selected-item{line-height:unset!important}.sh-suggestion-input{padding:.375rem .75rem}.sh-suggest{margin-bottom:1rem;padding:0}.sh-suggest-control:after{margin-top:auto;margin-bottom:auto;margin-right:.255em}.callout{--bs-link-color-rgb:110,168,254;--bs-code-color:#e685b5;color:var(--bd-callout-color,inherit);background-color:var(--bd-callout-bg,var(--bs-gray-100));border-left:.25rem solid var(--bd-callout-border,var(--bs-gray-300));margin-top:1.25rem;margin-bottom:1.25rem;padding:1.25rem}.callout-info{--bd-callout-color:var(--bs-info-text-emphasis);--bd-callout-bg:var(--bs-info-bg-subtle);--bd-callout-border:var(--bs-info-border-subtle)}.sh-checkbox-group{flex-wrap:wrap;display:flex}.sh-forgot-link,.sh-register-link,.sh-dropdown-action{cursor:pointer}:root{--color-primary:#1c6b4a;--color-primary-hover:#17563b;--color-primary-active:#11432e;--color-primary-light:#1c6b4a1f;--color-primary-subtle:#1c6b4a12;--color-danger:#ff3b30;--color-danger-light:#ff3b301a;--color-success:#34c759;--color-success-light:#34c7591a;--color-warning:#ff9500;--color-warning-light:#ff95001a;--color-bg:#f4efe4;--color-bg-alt:#fbf8f1;--color-surface:#fffcf6d6;--color-surface-solid:#fffdf8;--color-surface-raised:#fffcf6f5;--color-overlay:#0d1f176b;--color-label-primary:#173024;--color-label-secondary:#55675d;--color-label-tertiary:#91a097;--color-label-quaternary:#bcc5bf;--color-separator:#1730241a;--color-separator-opaque:#d7d0c3;--color-fill:#1c6b4a14;--color-fill-secondary:#1c6b4a0d;--color-fill-tertiary:#1c6b4a08;--color-input-bg:#1c6b4a0f;--color-input-border:#1730241f;--color-input-border-focus:var(--color-primary);--color-input-placeholder:#9aa49f;--font-family:Aptos, Segoe UI, Trebuchet MS, Helvetica Neue, Arial, sans-serif;--font-family-mono:SF Mono, SFMono-Regular, ui-monospace, Menlo, Consolas, monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:34px;--font-size-4xl:42px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-base:1.6;--letter-spacing-tight:-.5px;--letter-spacing-snugger:-.3px;--letter-spacing-normal:0px;--letter-spacing-wide:.3px;--letter-spacing-wider:.6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000d, 0 2px 6px #0000000a;--shadow-md:0 2px 8px #0000000f, 0 4px 16px #0000000d;--shadow-lg:0 4px 16px #00000012, 0 8px 32px #0000000d, 0 1px 2px #0000000a;--shadow-xl:0 8px 32px #0000001a, 0 16px 64px #00000012, 0 1px 2px #0000000a;--shadow-2xl:0 16px 48px #00000024, 0 32px 96px #0000001a;--shadow-focus:0 0 0 3px #1c6b4a38;--shadow-focus-danger:0 0 0 3px #ff3b3033;--blur-sm:8px;--blur-md:20px;--blur-lg:40px;--blur-xl:60px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.38s;--duration-slower:.5s;--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:400;--z-modal:600;--z-toast:800;--z-tooltip:900;--input-height:44px;--input-height-sm:34px;--input-height-lg:52px;--button-height:44px;--button-height-sm:32px;--button-height-lg:52px;--nav-height:52px;--sidebar-width:260px;--sidebar-width-collapsed:60px;--card-padding:var(--space-6);--card-radius:var(--radius-xl)}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-label-primary);background-color:var(--color-bg);margin:0;padding:0}#app{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-label-primary);line-height:var(--line-height-tight)}p{color:var(--color-label-secondary);line-height:var(--line-height-base)}a{color:var(--color-primary);transition:opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.75}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-label-primary);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-2)}.form-control,.form-select{height:var(--input-height);padding:0 var(--space-4);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-label-primary);background-color:var(--color-surface-solid);border:1.5px solid var(--color-input-border);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;outline:none}.form-control::placeholder,.form-select::placeholder{color:var(--color-input-placeholder)}.form-control:hover:not(:focus):not(:disabled),.form-select:hover:not(:focus):not(:disabled){border-color:#00000038}.form-control:focus,.form-select:focus{border-color:var(--color-input-border-focus);background-color:var(--color-surface-solid);box-shadow:var(--shadow-focus);outline:none}.form-control.is-invalid,.form-control:invalid:not(:placeholder-shown),.form-select.is-invalid,.form-select:invalid:not(:placeholder-shown){border-color:var(--color-danger);box-shadow:var(--shadow-focus-danger)}.form-control:disabled,.form-select:disabled{opacity:.45;cursor:not-allowed}textarea.form-control{height:auto;padding:var(--space-3) var(--space-4);resize:vertical;min-height:100px}.mb-3{margin-bottom:var(--space-5)!important}.invalid-feedback{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--space-1);letter-spacing:var(--letter-spacing-wide)}.form-text{font-size:var(--font-size-xs);color:var(--color-label-tertiary);margin-top:var(--space-1)}.alert{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-5);border:none}.alert-danger{background-color:var(--color-danger-light);color:var(--color-danger)}.alert-success{background-color:var(--color-success-light);color:var(--color-success)}.alert-warning{background-color:var(--color-warning-light);color:var(--color-warning)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--button-height);padding:0 var(--space-6);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snugger);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.975)}.btn:disabled,.btn.disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.w-100{width:100%}.btn-sm{height:var(--button-height-sm);padding:0 var(--space-4);font-size:var(--font-size-sm)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 1px 3px #0071e34d}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);color:#fff;box-shadow:0 2px 8px #0071e359}.btn-primary:active:not(:disabled){background:var(--color-primary-active)}.btn-secondary,.btn-outline-secondary{background:var(--color-fill);color:var(--color-label-primary);border:1.5px solid var(--color-separator)}.btn-secondary:hover:not(:disabled),.btn-outline-secondary:hover:not(:disabled){color:var(--color-label-primary);background:#7878801f}.btn-outline-danger{color:var(--color-danger);background:0 0;border:1.5px solid #ff3b3059}.btn-outline-danger:hover:not(:disabled){background:var(--color-danger-light);color:var(--color-danger);border-color:#ff3b3080}.btn-link{color:var(--color-primary);height:auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:none;background:0 0;border:none;padding:0;text-decoration:none}.btn-link:hover{opacity:.75;color:var(--color-primary)}.card{background:var(--color-surface-solid);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--color-separator)!important;border-radius:var(--card-radius)!important}.card-body{padding:var(--card-padding)!important}.spinner-border{color:var(--color-primary)}.auth-shell{min-height:100vh;padding:var(--space-12);background:#f5f5f7;justify-content:center;align-items:stretch;display:flex}.auth-panel{padding:var(--space-12) var(--space-10);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);background:#0a0f1e;flex-direction:column;flex-shrink:0;width:440px;display:flex;position:relative;overflow:hidden}.auth-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 10% 15%,#4f46e573 0%,#0000 60%),radial-gradient(60% 50% at 90% 80%,#0ea5e94d 0%,#0000 60%),radial-gradient(40% 35% at 55%,#8b5cf626 0%,#0000 55%);position:absolute;inset:0}.auth-panel:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.auth-panel>*{z-index:1;position:relative}.auth-panel__wordmark{flex-direction:column;margin-bottom:auto;display:flex}.auth-panel__wordmark .auth-panel__wordmark-name{color:#fff;letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:1.2}.auth-panel__wordmark .auth-panel__wordmark-suffix{color:#ffffff8c;letter-spacing:2.5px;text-transform:uppercase;font-size:10px;font-weight:600}.auth-panel__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:48px 0;display:flex}.auth-panel__headline{font-size:clamp(22px,2.4vw,30px);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:-.8px;margin:0 0 14px;line-height:1.18}.auth-panel__lead{color:#ffffff85;max-width:360px;margin:0 auto 44px;font-size:15px;line-height:1.65}.auth-panel__stats{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:0;width:100%;max-width:360px;padding:20px 28px;display:flex}.auth-panel__stat{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.auth-panel__stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:-.5px;line-height:1}.auth-panel__stat-label{color:#ffffff6b;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:var(--font-weight-medium)}.auth-panel__stat-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:34px;margin:0 4px}.auth-panel__footer{font-size:var(--font-size-xs);color:#ffffff40;letter-spacing:var(--letter-spacing-wide)}.auth-form-wordmark{margin-bottom:var(--space-6);flex-direction:column;display:flex}.auth-form-wordmark .auth-form-wordmark__name{color:var(--color-label-primary);letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:1.2}.auth-form-wordmark .auth-form-wordmark__suffix{color:var(--color-label-tertiary);letter-spacing:2.5px;text-transform:uppercase;font-size:10px;font-weight:600}.auth-form-pane{background:var(--color-surface-solid);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;width:440px;box-shadow:var(--shadow-lg);padding:var(--space-12) var(--space-10);flex-direction:column;flex-shrink:0;display:flex}.auth-form-pane__inner{flex-direction:column;flex:1;justify-content:center;display:flex}.auth-form-wrap{width:100%;animation:auth-fade-up var(--duration-slow) var(--ease-decelerate) both}.sh-phone{height:var(--input-height);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);align-items:center;gap:6px;padding:0 12px;display:flex}.sh-phone img{object-fit:cover;border-radius:2px;width:22px;height:16px}.sh-phone .phone-country{font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-label-primary);cursor:pointer;background:0 0;border:none;outline:none;max-width:100px}.sh-phone .phone-number{font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-label-primary);background:0 0;border:none;outline:none;flex:1}.sh-phone .phone-number::placeholder{color:var(--color-input-placeholder)}.sh-phone:focus-within{border-color:var(--color-input-border-focus);box-shadow:var(--shadow-focus)}.auth-tabs{margin-bottom:var(--space-8);background:#7878801f;border-radius:12px;gap:2px;padding:3px;display:flex}.auth-tab{height:36px;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-label-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);letter-spacing:var(--letter-spacing-snugger);background:0 0;border:none;border-radius:10px;flex:1}.auth-tab.active{background:var(--color-surface-solid);color:var(--color-label-primary);font-weight:var(--font-weight-semibold);box-shadow:0 1px 3px #0000001a,0 2px 8px #0000000f}.auth-tab:hover:not(.active){color:var(--color-label-primary);background:#78788014}.auth-heading-block{margin-bottom:var(--space-8);text-align:left}.auth-card__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-label-primary);letter-spacing:-.7px;margin:0 0 var(--space-1);line-height:var(--line-height-snug)}.auth-card__subtitle{font-size:var(--font-size-sm);color:var(--color-label-secondary);margin:0;line-height:1.55}.auth-switch{text-align:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-separator);font-size:var(--font-size-sm);color:var(--color-label-secondary)}.auth-switch a,.auth-switch button.btn-link{color:var(--color-primary);font-weight:var(--font-weight-medium);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-family);transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none}.auth-switch a:hover,.auth-switch button.btn-link:hover{opacity:.7}.auth-footer{margin-top:var(--space-8);font-size:var(--font-size-xs);color:var(--color-label-tertiary);text-align:center}.auth-card{width:100%;max-width:400px}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--color-label-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-separator);flex:1;height:1px}@media (width<=960px){.auth-shell{padding:var(--space-6);flex-direction:column;align-items:center}.auth-panel{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:480px}.auth-form-pane{border-radius:0 0 var(--radius-2xl) var(--radius-2xl);width:100%;max-width:480px;box-shadow:var(--shadow-lg)}}@media (width<=500px){.auth-shell{padding:0}.auth-panel{border-radius:0;max-width:none}.auth-form-pane{box-shadow:none;border-radius:0;max-width:none}.auth-card__title{font-size:var(--font-size-xl)}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.form-enter-active,.form-leave-active{transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.form-enter-from{opacity:0;transform:translateY(8px)}.form-leave-to{opacity:0;transform:translateY(-8px)}.app-shell{background-color:var(--color-bg);flex-direction:row;min-height:100vh;display:flex}.app-sidebar{-webkit-backdrop-filter:blur(20px)saturate(1.8);border-right:1px solid var(--color-separator);width:260px;height:100vh;min-height:100vh;z-index:var(--z-sticky);background:#ffffffdb;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar__brand{height:56px;padding:0 var(--space-5);border-bottom:1px solid var(--color-separator);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.app-sidebar__logo{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.app-sidebar__logo img{object-fit:contain;width:100%;height:100%;display:block}.app-sidebar__name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-label-primary);letter-spacing:var(--letter-spacing-snugger);line-height:var(--line-height-snug)}.app-sidebar__name span{color:var(--color-label-secondary);font-weight:var(--font-weight-regular)}.app-sidebar__nav{padding:var(--space-4) var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-sidebar__nav-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-label-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snugger);transition:background var(--transition-fast), color var(--transition-fast);-webkit-user-select:none;user-select:none;text-decoration:none;display:flex}.app-sidebar__nav-item:hover{background:var(--color-fill);color:var(--color-label-primary)}.app-sidebar__nav-item.is-active{background:var(--color-primary-light);color:var(--color-primary)}.app-sidebar__nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.app-sidebar__nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-sidebar__nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-sidebar__utility{padding:var(--space-2) var(--space-3);gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.app-sidebar__utility-toggle{width:100%;padding:var(--space-3) var(--space-4);border:none;border-top:1px solid var(--color-separator);color:var(--color-label-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);-webkit-user-select:none;user-select:none;background:0 0;outline:none;justify-content:space-between;align-items:center;display:flex}.app-sidebar__utility-toggle:hover{background:var(--color-fill);color:var(--color-label-primary)}.app-sidebar__utility-toggle-chevron{font-size:var(--font-size-xs);transition:transform var(--transition-base);color:var(--color-label-secondary)}.app-sidebar__utility-toggle-chevron.is-rotated{transform:rotate(180deg)}.app-sidebar__utility-wrapper{max-height:500px;transition:max-height var(--transition-base), opacity var(--transition-base);opacity:1;flex-shrink:0;overflow:hidden}.app-sidebar__utility-wrapper.is-collapsed{opacity:0;pointer-events:none;max-height:0}.app-sidebar__utility-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-label-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snugger);transition:background var(--transition-fast), color var(--transition-fast);-webkit-user-select:none;user-select:none;text-decoration:none;display:flex}.app-sidebar__utility-link:hover{background:var(--color-fill);color:var(--color-label-primary)}.app-sidebar__utility-ext{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;flex-shrink:0;width:12px;height:12px;margin-left:auto}.app-sidebar__footer{align-items:center;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-separator);flex-shrink:0;display:flex}.app-sidebar__user{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.app-sidebar__avatar{border-radius:var(--radius-full);background:var(--color-primary-light);width:30px;height:30px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-sidebar__user-info{flex-direction:column;min-width:0;display:flex}.app-sidebar__user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-label-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar__user-role{font-size:var(--font-size-xs);color:var(--color-label-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.app-content{padding:var(--space-8);flex:1;width:100%}.app-topbar{height:56px;padding:0 var(--space-6);-webkit-backdrop-filter:blur(20px)saturate(1.8);border-bottom:1px solid var(--color-separator);z-index:var(--z-sticky);background:#ffffffdb;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-topbar__left{align-items:center;gap:var(--space-3);display:flex}.app-topbar__page-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-label-primary);letter-spacing:var(--letter-spacing-snugger)}.app-topbar__right{align-items:center;gap:var(--space-2);display:flex}.topbar__dropdown-wrap{position:relative}.topbar__icon-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-label-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.topbar__icon-btn:hover,.topbar__icon-btn.is-active{background:var(--color-fill);color:var(--color-label-primary)}.topbar__icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.topbar__badge{background:var(--color-danger);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-align:center;pointer-events:none;padding:0 4px;line-height:16px;position:absolute;top:4px;right:4px}.topbar__profile-btn{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 4px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.topbar__profile-btn:hover,.topbar__profile-btn.is-active{background:var(--color-fill)}.topbar__profile-btn.is-active .topbar__chevron{transform:rotate(180deg)}.topbar__profile-avatar{border-radius:var(--radius-full);background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar__profile-avatar--lg{width:38px;height:38px;font-size:var(--font-size-sm)}.topbar__profile-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-label-primary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.topbar__chevron{fill:none;stroke:var(--color-label-tertiary);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform var(--transition-fast);flex-shrink:0}.topbar__dropdown{background:var(--color-surface-solid);border:1px solid var(--color-separator);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.topbar__dropdown--notif{width:340px}.topbar__dropdown--profile{width:260px}.topbar__dropdown-header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-separator);justify-content:space-between;align-items:center;display:flex}.topbar__dropdown-header--profile{gap:var(--space-3);padding:var(--space-4);justify-content:flex-start}.topbar__dropdown-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-label-primary);letter-spacing:var(--letter-spacing-snugger)}.topbar__dropdown-sub{font-size:var(--font-size-xs);color:var(--color-label-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:1px;overflow:hidden}.topbar__unread-chip{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-full);padding:2px 8px}.topbar__notif-list{padding:var(--space-2) 0;max-height:280px;margin:0;list-style:none;overflow-y:auto}.topbar__notif-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:background var(--transition-fast);cursor:default;display:flex}.topbar__notif-item:hover{background:var(--color-fill-tertiary)}.topbar__notif-item.is-unread .topbar__notif-title{font-weight:var(--font-weight-medium)}.topbar__notif-dot{border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0;width:7px;height:7px;margin-top:5px}.topbar__notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar__notif-title{font-size:var(--font-size-sm);color:var(--color-label-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar__notif-time{font-size:var(--font-size-xs);color:var(--color-label-tertiary)}.topbar__dropdown-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-separator);text-align:center}.topbar__view-all{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none}.topbar__view-all:hover{text-decoration:underline}.topbar__dropdown-section{padding:var(--space-2)}.topbar__dropdown-divider{background:var(--color-separator);height:1px;margin:0}.topbar__menu-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-label-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;text-decoration:none;display:flex}.topbar__menu-item svg{fill:none;stroke:var(--color-label-secondary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;flex-shrink:0}.topbar__menu-item:hover{background:var(--color-fill)}.topbar__menu-item--danger{color:var(--color-danger)}.topbar__menu-item--danger svg{stroke:var(--color-danger)}.topbar__menu-item--danger:hover{background:var(--color-danger-light)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);transform-origin:100% 0}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:scale(.96)translateY(-4px)}.text-primary{color:var(--color-primary)!important}.text-muted{color:var(--color-label-secondary)!important}.text-subtle{color:var(--color-label-tertiary)!important}.text-danger{color:var(--color-danger)!important}.text-success{color:var(--color-success)!important}.surface-card{background:var(--color-surface-solid);border:1px solid var(--color-separator);border-radius:var(--card-radius);box-shadow:var(--shadow-md);padding:var(--card-padding)}.topbar__hamburger{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-label-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.topbar__hamburger:hover{background:var(--color-fill);color:var(--color-label-primary)}.topbar__hamburger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-sidebar-backdrop{z-index:calc(var(--z-sticky) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:0}@media (width<=768px){.topbar__hamburger{display:flex}.app-sidebar{height:100vh;z-index:var(--z-sticky);transition:transform .25s var(--ease-standard);box-shadow:var(--shadow-xl);position:fixed;top:0;left:0;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.app-sidebar-backdrop{display:block}.app-body{width:100%}.app-content{padding:var(--space-5) var(--space-4)}.topbar__dropdown--notif{width:calc(100vw - 16px);right:-4px}.topbar__profile-name{display:none}.app-topbar{height:auto;min-height:56px;padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.app-topbar__left{flex:1;min-width:0;overflow:hidden}.app-topbar__left nav[aria-label=breadcrumb]{width:100%}.app-topbar__left ol{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.app-topbar__left ol::-webkit-scrollbar{display:none}.app-topbar__left li{white-space:nowrap;flex-shrink:0}}@media (width<=480px){.app-content{padding:var(--space-4) var(--space-3)}.app-topbar{padding:0 var(--space-3)}.topbar__dropdown--profile{width:calc(100vw - 16px);right:-4px}}.modal-body{max-height:75vh;overflow:hidden auto}.sh-tabs{box-shadow:none;background:0 0;border-bottom:2px solid #e3e8ee;border-radius:0;gap:2.5rem;padding:.5rem 0 0;display:flex}.sh-tabs__tab{color:#757575;cursor:pointer;background:0 0;border:none;border-radius:0;margin-bottom:-2px;padding:.5rem 0;font-size:1.08rem;font-weight:500;transition:color .18s;position:relative}.sh-tabs__tab:hover{color:#1976d2}.sh-tabs__tab.is-active{color:#1976d2;font-weight:600}.sh-tabs__tab.is-active:after{content:"";background:#1976d2;border-radius:2px;height:2.5px;display:block;position:absolute;bottom:-2px;left:0;right:0}
