.theme-switch[data-v-96841f7d]{background:transparent;cursor:pointer;display:inline-flex}.theme-switch[data-v-96841f7d],.theme-switch-track[data-v-96841f7d]{align-items:center;border-radius:9999px}.theme-switch-track[data-v-96841f7d]{background:currentColor;display:flex;height:1.65rem;justify-content:space-between;opacity:.85;padding:0 .3rem;position:relative;width:3rem}.theme-switch-icon[data-v-96841f7d]{color:#fff;height:.9rem;position:relative;width:.9rem;z-index:1}.theme-switch-knob[data-v-96841f7d]{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;height:1.35rem;position:absolute;right:.15rem;top:.15rem;transition:transform .2s ease;width:1.35rem}.theme-switch-knob.is-dark[data-v-96841f7d]{transform:translate(-1.35rem)}.loading-bar-track[data-v-3f1410d8]{height:2px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:60}.edge-bottom[data-v-3f1410d8]{bottom:0}.edge-top[data-v-3f1410d8]{top:0}.loading-bar-fill[data-v-3f1410d8]{background:linear-gradient(90deg,var(--sf-accent-from),var(--sf-accent-to));height:100%;transition:width .3s ease}.cp-backdrop[data-v-abc732db]{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f0c0a73;display:flex;inset:0;justify-content:center;padding:12vh 16px 16px;position:fixed;z-index:9999}.cp-panel[data-v-abc732db]{background:var(--admin-surface-solid,#fff);border:1px solid var(--admin-border,#e5e7eb);border-radius:22px;box-shadow:0 30px 80px -10px #00000073,0 0 0 4px #ff7a4514;color:var(--admin-text,#1f2937);display:flex;flex-direction:column;max-height:76vh;max-width:640px;overflow:hidden;width:100%}.cp-input-row[data-v-abc732db]{align-items:center;border-bottom:1px solid var(--admin-border,#e5e7eb);display:flex;gap:12px;padding:16px 18px}.cp-spark[data-v-abc732db]{background:linear-gradient(118deg,var(--sf-accent-from,#ff7a45),var(--sf-accent-to,#ff4f7b));border-radius:12px;color:#fff;display:grid;flex:none;height:38px;place-items:center;width:38px}.cp-spark svg[data-v-abc732db]{height:20px;width:20px}.cp-spark.spin[data-v-abc732db]{animation:cp-wiggle-abc732db .7s ease-in-out infinite}.cp-input[data-v-abc732db]{background:transparent;border:0;color:inherit;flex:1;font-size:16px;min-width:0;outline:0}.cp-input[data-v-abc732db]::-moz-placeholder{color:var(--admin-text-muted,#6b7280)}.cp-input[data-v-abc732db]::placeholder{color:var(--admin-text-muted,#6b7280)}kbd[data-v-abc732db]{background:var(--admin-surface-2,#f3f4f6);border:1px solid var(--admin-border,#e5e7eb);border-radius:6px;color:var(--admin-text-muted,#6b7280);display:inline-block;font:600 11px/1.5 ui-monospace,monospace;margin-inline:2px;min-width:22px;padding:2px 6px;text-align:center}.cp-kbd[data-v-abc732db]{cursor:pointer}.cp-list[data-v-abc732db]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.cp-group[data-v-abc732db]{color:var(--admin-text-muted,#6b7280);font-size:11px;font-weight:700;letter-spacing:.02em;margin:10px 10px 4px}.cp-row[data-v-abc732db]{align-items:center;background:transparent;border:0;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:9px 10px;text-align:start;transition:transform .12s ease,background .12s ease;width:100%}.cp-row.active[data-v-abc732db]{background:var(--admin-surface-2,#f3f4f6);transform:translate(-3px)}.cp-row.active .cp-enter[data-v-abc732db]{opacity:1}.cp-icon[data-v-abc732db],.cp-thumb[data-v-abc732db]{border-radius:12px;flex:none;height:40px;width:40px}.cp-icon[data-v-abc732db]{background:var(--admin-surface-2,#f3f4f6);color:var(--admin-text-muted,#6b7280);display:grid;place-items:center}.cp-icon svg[data-v-abc732db]{height:18px;width:18px}.cp-emoji[data-v-abc732db]{font-size:20px}.cp-thumb[data-v-abc732db]{background:var(--admin-surface-2,#f3f4f6);-o-object-fit:cover;object-fit:cover}.cp-text[data-v-abc732db]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.cp-title[data-v-abc732db]{flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-text .cp-title[data-v-abc732db]{flex:none}.cp-sub[data-v-abc732db]{color:var(--admin-text-muted,#6b7280);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-enter[data-v-abc732db]{color:var(--sf-accent-from,#ff7a45);font-size:14px;font-weight:700;opacity:0}.cp-all[data-v-abc732db]{border-radius:0 0 14px 14px;border-top:1px dashed var(--admin-border,#e5e7eb);margin-top:6px}.cp-empty[data-v-abc732db]{color:var(--admin-text-muted,#6b7280);font-size:14px;padding:36px 12px;text-align:center}.cp-empty-emoji[data-v-abc732db]{font-size:42px;margin-bottom:8px}.bounce[data-v-abc732db]{animation:cp-bounce-abc732db .8s ease-in-out infinite}.cp-footer[data-v-abc732db]{align-items:center;background:var(--admin-surface-2,#f3f4f6);border-top:1px solid var(--admin-border,#e5e7eb);color:var(--admin-text-muted,#6b7280);display:flex;font-size:11px;gap:16px;padding:9px 16px}.cp-footer-end[data-v-abc732db]{margin-inline-start:auto}@media(max-width:640px){.cp-footer[data-v-abc732db]{display:none}.cp-backdrop[data-v-abc732db]{padding-top:6vh}.cp-panel[data-v-abc732db]{max-height:86vh}}.cp-enter-active[data-v-abc732db],.cp-leave-active[data-v-abc732db]{transition:opacity .18s ease}.cp-enter-active .cp-panel[data-v-abc732db]{transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.cp-leave-active .cp-panel[data-v-abc732db]{transition:transform .15s ease,opacity .15s ease}.cp-enter-from[data-v-abc732db],.cp-leave-to[data-v-abc732db]{opacity:0}.cp-enter-from .cp-panel[data-v-abc732db]{opacity:0;transform:translateY(-18px) scale(.92)}.cp-leave-to .cp-panel[data-v-abc732db]{opacity:0;transform:translateY(-8px) scale(.97)}@keyframes cp-wiggle-abc732db{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg) scale(1.08)}}@keyframes cp-bounce-abc732db{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.bounce[data-v-abc732db],.cp-spark.spin[data-v-abc732db]{animation:none}}.notification-popups[data-v-bac9ec23]{display:flex;flex-direction:column;gap:.5rem;left:1rem;max-width:calc(100vw - 2rem);pointer-events:none;position:fixed;top:4.5rem;width:340px;z-index:300}.scope-admin[data-v-bac9ec23]{--np-bg:var(--admin-surface-solid,#fff);--np-border:var(--admin-border,#e5e7eb);--np-text:var(--admin-text,#1f2937);--np-muted:var(--admin-text-muted,#6b7280);--np-hover:var(--admin-surface-2,#f3f4f6);--np-accent:var(--admin-accent-from,#ff8a4c)}.scope-customer[data-v-bac9ec23]{--np-bg:var(--sf-surface,#fff);--np-border:var(--sf-border,#e5e7eb);--np-text:var(--sf-text,#111827);--np-muted:var(--sf-text-muted,#6b7280);--np-hover:var(--sf-surface-2,#f9fafb);--np-accent:var(--sf-accent-from,#ff7a45)}.notification-popup[data-v-bac9ec23]{align-items:flex-start;background:var(--np-bg);border:1px solid var(--np-border);border-inline-start:4px solid var(--np-accent);border-radius:.9rem;box-shadow:0 12px 32px #0000002e;cursor:pointer;display:flex;gap:.65rem;padding:.8rem .9rem;pointer-events:auto;text-align:right}.notification-popup[data-v-bac9ec23]:hover{background:var(--np-hover)}.notification-popup-icon[data-v-bac9ec23]{align-items:center;background:color-mix(in srgb,var(--np-accent) 14%,transparent);border-radius:999px;color:var(--np-accent);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.notification-popup-icon svg[data-v-bac9ec23]{height:1.1rem;width:1.1rem}.notification-popup-body[data-v-bac9ec23]{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.notification-popup-title[data-v-bac9ec23]{color:var(--np-text);font-size:.8125rem;font-weight:700}.notification-popup-message[data-v-bac9ec23]{color:var(--np-muted);display:-webkit-box;font-size:.75rem;-webkit-line-clamp:3;line-height:1.6;-webkit-box-orient:vertical;overflow:hidden}.notification-popup-close[data-v-bac9ec23]{background:none;border:none;border-radius:.4rem;color:var(--np-muted);cursor:pointer;display:flex;flex-shrink:0;padding:.15rem}.notification-popup-close[data-v-bac9ec23]:hover{color:var(--np-text)}.notification-popup-close svg[data-v-bac9ec23]{height:1rem;width:1rem}.notification-permission-prompt[data-v-bac9ec23]{background:var(--np-bg);border:1px solid var(--np-border);border-radius:.9rem;bottom:1.5rem;box-shadow:0 12px 32px #0000002e;left:1rem;max-width:calc(100vw - 2rem);padding:.9rem 1rem;position:fixed;width:340px;z-index:300}.notification-permission-prompt.scope-customer[data-v-bac9ec23]{bottom:calc(12rem + env(safe-area-inset-bottom))}@media(min-width:640px){.notification-permission-prompt.scope-customer[data-v-bac9ec23]{bottom:5.5rem}}.notification-permission-text[data-v-bac9ec23]{color:var(--np-text);font-size:.8125rem;line-height:1.7;margin:0 0 .7rem}.notification-permission-actions[data-v-bac9ec23]{display:flex;gap:.5rem}.notification-permission-allow[data-v-bac9ec23],.notification-permission-later[data-v-bac9ec23]{border-radius:.6rem;cursor:pointer;font-size:.75rem;font-weight:600;padding:.4rem .9rem}.notification-permission-allow[data-v-bac9ec23]{background:var(--np-accent);border:none;color:#fff;font-family:inherit}.notification-permission-later[data-v-bac9ec23]{background:transparent;border:1px solid var(--np-border);color:var(--np-muted);font-family:inherit}.notification-popup-enter-active[data-v-bac9ec23],.notification-popup-leave-active[data-v-bac9ec23]{transition:all .25s ease}.notification-popup-enter-from[data-v-bac9ec23],.notification-popup-leave-to[data-v-bac9ec23]{opacity:0;transform:translateY(-10px)}
