.spinner[data-v-7e574b68]{display:inline-block;flex:none;border-style:solid;border-radius:var(--radius-pill);animation:spin-7e574b68 .7s linear infinite}@keyframes spin-7e574b68{to{transform:rotate(360deg)}}.btn[data-v-ca82df24]{height:var(--cta-height);border-radius:var(--radius-pill);border:0;font-size:var(--font-size-body-lg);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);padding:0 var(--spacing-24);transition:background .12s ease,transform 80ms ease}.btn-block[data-v-ca82df24]{width:100%}.btn[data-v-ca82df24]:active{transform:scale(.99)}.btn-primary[data-v-ca82df24]{background:var(--primary);color:var(--text-inverse)}.btn-primary[data-v-ca82df24]:active{background:var(--primary-deep)}.btn-secondary[data-v-ca82df24]{background:var(--primary-soft);color:var(--primary-deep)}.btn-ghost[data-v-ca82df24]{background:transparent;color:var(--primary)}.btn-danger[data-v-ca82df24]{background:var(--error);color:var(--text-inverse)}.btn-danger-soft[data-v-ca82df24]{background:var(--zui-error-soft);color:var(--zui-error-deep)}.btn-danger-soft[data-v-ca82df24]:active{background:var(--zui-error);color:var(--zui-text-inverse)}.btn.is-loading[data-v-ca82df24]{opacity:.55;cursor:progress}.btn.is-disabled[data-v-ca82df24]{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.page[data-v-331a9537]{--page-bottom-inset: calc(var(--zui-spacing-24) + var(--zui-safe-bottom));--page-block-gap: var(--zui-spacing-12);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--zui-bg-page)}.page.has-cta[data-v-331a9537]{--page-bottom-inset: var(--zui-spacing-24)}.page.has-nav[data-v-331a9537]{--page-bottom-inset: calc( var(--zui-safe-bottom) + var(--zui-spacing-12) + var(--zui-control-bottom-nav-height) + var(--zui-spacing-16) )}.page-scroller[data-v-331a9537]{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;scroll-padding-top:var(--zui-spacing-16);scroll-padding-bottom:var(--zui-spacing-24);background:var(--zui-bg-page)}.variant-hero .page-scroller[data-v-331a9537]{background:linear-gradient(to bottom,var(--hero-top) 50%,var(--zui-bg-page) 50%)}.page-header.hero[data-v-331a9537]{position:relative;flex:none;color:var(--zui-text-inverse);padding-top:calc(var(--zui-safe-top) + 24px);padding-bottom:36px;overflow:hidden}.header-inner[data-v-331a9537]{position:relative;z-index:1;padding:0 calc(var(--zui-spacing-24) + var(--shell-safe-right)) 0 calc(var(--zui-spacing-24) + var(--shell-safe-left));display:flex;flex-direction:column}.brand[data-v-331a9537]{display:flex;align-items:center;gap:var(--zui-spacing-12)}.page-title[data-v-331a9537]{font-size:var(--zui-font-size-display);font-weight:var(--zui-font-weight-bold);margin:var(--zui-spacing-20) 0 0;line-height:var(--zui-line-height-tight)}.page-subtitle[data-v-331a9537]{font-size:var(--zui-font-size-body-sm);color:var(--zui-text-inverse-muted);margin:var(--zui-spacing-8) 0 0;line-height:var(--zui-line-height-normal)}.page-header.plain[data-v-331a9537]{position:relative;flex:none;background:var(--zui-bg-card);padding:calc(var(--zui-safe-top) + var(--zui-spacing-2)) calc(var(--zui-spacing-6) + var(--shell-safe-right)) var(--zui-spacing-2) calc(var(--zui-spacing-6) + var(--shell-safe-left));border-bottom:1px solid var(--zui-border-divider);display:flex;align-items:center;min-height:calc(var(--zui-safe-top) + 52px)}.back-btn[data-v-331a9537]{position:relative;width:var(--zui-control-input-height);height:var(--zui-control-input-height);border-radius:var(--zui-radius-pill);background:transparent;color:var(--zui-primary);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.back-btn[data-v-331a9537]:before{content:"";position:absolute;width:28px;height:28px;border-radius:var(--zui-radius-pill);background:var(--zui-primary-soft)}.back-btn>svg[data-v-331a9537]{position:relative}.back-btn[data-v-331a9537]:active:before{background:var(--zui-primary-ghost)}.header-action[data-v-331a9537]{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.plain-title[data-v-331a9537]{position:absolute;left:0;right:0;text-align:center;margin:0;font-size:var(--zui-font-size-title);font-weight:var(--zui-font-weight-bold);color:var(--zui-text-primary);line-height:var(--zui-line-height-snug);pointer-events:none}.progress[data-v-331a9537]{display:flex;flex-direction:column;gap:var(--zui-spacing-12);margin-bottom:var(--zui-spacing-24)}.progress-meta[data-v-331a9537]{display:flex;justify-content:space-between;align-items:center;font-size:var(--zui-font-size-label)}.progress-step[data-v-331a9537]{color:var(--zui-primary);font-weight:var(--zui-font-weight-semibold)}.progress-label[data-v-331a9537]{color:var(--zui-text-tertiary);font-weight:var(--zui-font-weight-regular)}.progress-track[data-v-331a9537]{display:flex;gap:var(--zui-spacing-8)}.progress-segment[data-v-331a9537]{flex:1;height:6px;border-radius:var(--zui-radius-pill);background:var(--zui-primary-soft);transition:background var(--zui-duration-mid) var(--zui-ease-standard)}.progress-segment.done[data-v-331a9537]{background:var(--zui-primary)}.page-body[data-v-331a9537]{flex:1 0 auto;display:flex;flex-direction:column;padding:var(--zui-spacing-20) calc(var(--zui-spacing-16) + var(--shell-safe-right)) var(--page-bottom-inset) calc(var(--zui-spacing-16) + var(--shell-safe-left))}.page-body.body-plain[data-v-331a9537]{padding-top:var(--page-block-gap)}.page-header.hero+.page-body[data-v-331a9537]{background:var(--zui-bg-page);border-top-left-radius:var(--zui-radius-xl);border-top-right-radius:var(--zui-radius-xl);margin-top:calc(var(--zui-radius-xl) * -1);position:relative;z-index:1}.page-cta[data-v-331a9537]{position:relative;flex:none;background:var(--zui-bg-page);box-shadow:var(--zui-shadow-up);padding:var(--zui-spacing-12) calc(var(--zui-spacing-16) + var(--shell-safe-right)) calc(var(--zui-safe-bottom) + var(--zui-spacing-12)) calc(var(--zui-spacing-16) + var(--shell-safe-left))}.cta-inner[data-v-331a9537]{display:flex;flex-direction:column;gap:var(--zui-spacing-6)}.page-nav[data-v-331a9537]{position:fixed;left:var(--shell-safe-left);right:var(--shell-safe-right);bottom:calc(var(--zui-safe-bottom) + var(--zui-spacing-12));z-index:var(--zui-z-fixed);display:flex;justify-content:center;pointer-events:none}.page-nav[data-v-331a9537]>*{pointer-events:auto}.page-edge-tint[data-v-331a9537]{position:fixed;left:0;right:0;bottom:0;height:40px;background:var(--zui-bg-page);pointer-events:none;z-index:-1}.sheet-root[data-v-f90b72d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zui-z-popup);display:flex;flex-direction:column;justify-content:flex-end;background:var(--zui-bg-mask)}.sheet-backdrop[data-v-f90b72d7]{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.sheet[data-v-f90b72d7]{position:relative;background:var(--zui-bg-card);border-top-left-radius:var(--zui-radius-sheet);border-top-right-radius:var(--zui-radius-sheet);padding:var(--zui-spacing-8) var(--zui-spacing-20) calc(var(--safe-bottom) + var(--zui-spacing-16));max-height:78vh;max-height:78dvh;display:flex;flex-direction:column;box-shadow:var(--zui-shadow-sheet);outline:none}.sheet-grip[data-v-f90b72d7]{width:48px;height:4px;border-radius:var(--radius-pill);background:var(--zui-border-strong);margin:var(--zui-spacing-6) auto var(--zui-spacing-16)}.sheet-title[data-v-f90b72d7]{margin:0 0 var(--zui-spacing-12);font-size:var(--font-size-h2);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--zui-text-primary)}.sheet-body[data-v-f90b72d7]{overflow-y:auto;overscroll-behavior:contain;font-size:var(--font-size-body-sm);line-height:var(--lh-relaxed);color:var(--zui-text-secondary)}.sheet-actions[data-v-f90b72d7]{display:flex;flex-direction:column;gap:var(--zui-spacing-8);margin-top:var(--zui-spacing-16)}.sheet-enter-active[data-v-f90b72d7],.sheet-leave-active[data-v-f90b72d7]{transition:opacity var(--zui-duration-mid) var(--zui-ease-standard)}.sheet-enter-active .sheet[data-v-f90b72d7],.sheet-leave-active .sheet[data-v-f90b72d7]{transition:transform var(--zui-duration-slow) var(--zui-ease-enter)}.sheet-enter-from[data-v-f90b72d7],.sheet-leave-to[data-v-f90b72d7]{opacity:0}.sheet-enter-from .sheet[data-v-f90b72d7],.sheet-leave-to .sheet[data-v-f90b72d7]{transform:translateY(100%)}.install-head[data-v-1d98064d]{display:flex;align-items:center;gap:var(--zui-spacing-12);margin-bottom:var(--zui-spacing-16)}.install-icon[data-v-1d98064d]{flex:none;width:56px;height:56px;border-radius:var(--zui-radius-card);box-shadow:var(--zui-shadow-md)}.install-lede[data-v-1d98064d]{margin:0;font-size:var(--font-size-body-sm);line-height:var(--lh-relaxed);color:var(--zui-text-secondary)}.install-steps[data-v-1d98064d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--zui-spacing-12)}.install-step[data-v-1d98064d]{display:flex;align-items:flex-start;gap:var(--zui-spacing-12)}.step-index[data-v-1d98064d]{flex:none;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--zui-primary-soft);color:var(--zui-primary);font-size:var(--font-size-caption);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center}.step-text[data-v-1d98064d]{font-size:var(--font-size-body-sm);line-height:var(--lh-relaxed);color:var(--zui-text-primary)}.step-icon[data-v-1d98064d]{vertical-align:-4px;margin-right:var(--zui-spacing-4);color:var(--zui-primary)}.install-pointer[data-v-1d98064d]{display:flex;align-items:center;justify-content:center;gap:var(--zui-spacing-6);margin:var(--zui-spacing-16) 0 0;font-size:var(--font-size-caption);color:var(--zui-text-tertiary)}.toast-host[data-v-1ff41706]{position:fixed;top:calc(var(--zui-safe-top) + var(--spacing-20));left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);z-index:var(--zui-z-toast);pointer-events:none}.toast[data-v-1ff41706]{background:var(--mask);color:var(--text-inverse);padding:var(--spacing-10) var(--spacing-16);border-radius:var(--radius-pill);font-size:var(--font-size-label);display:inline-flex;align-items:center;gap:var(--spacing-8);max-width:92%}.toast-success[data-v-1ff41706]{background:var(--success)}.toast-error[data-v-1ff41706]{background:var(--error)}.toast-loading[data-v-1ff41706]{background:var(--mask)}.toast-enter-active[data-v-1ff41706],.toast-leave-active[data-v-1ff41706]{transition:all var(--zui-duration-mid) var(--zui-ease-standard)}.toast-enter-from[data-v-1ff41706],.toast-leave-to[data-v-1ff41706]{opacity:0;transform:translateY(-6px)}.fade-enter-active[data-v-404c2997],.fade-leave-active[data-v-404c2997]{transition:opacity var(--zui-duration-fast) var(--zui-ease-standard)}.fade-enter-from[data-v-404c2997],.fade-leave-to[data-v-404c2997]{opacity:0}:root{--zui-primary: #0aa5a8;--zui-primary-bright: #1fb7ba;--zui-primary-deep: #067a7c;--zui-primary-soft: #e0f5f5;--zui-primary-ghost: rgba(10, 165, 168, .12);--zui-primary-ghost-soft: rgba(10, 165, 168, .07);--zui-accent: #ffc107;--zui-accent-soft: #fff8e1;--zui-text-primary: #1a2226;--zui-text-secondary: #5b6770;--zui-text-tertiary: #8a9199;--zui-text-disabled: #b0b6bd;--zui-text-inverse: #ffffff;--zui-text-inverse-muted: rgba(255, 255, 255, .8);--zui-text-inverse-faint: rgba(255, 255, 255, .6);--zui-bg-page: #f7f9fa;--zui-bg-card: #ffffff;--zui-bg-hover: #f2f5f7;--zui-bg-disabled: #f0f2f4;--zui-bg-mask: rgba(26, 34, 38, .6);--zui-bg-mask-light: rgba(26, 34, 38, .3);--zui-surface-inverse-faint: rgba(255, 255, 255, .08);--zui-surface-inverse-softer: rgba(255, 255, 255, .1);--zui-surface-inverse-subtle: rgba(255, 255, 255, .13);--zui-border: #e3e8ec;--zui-border-strong: #d1d8de;--zui-border-divider: #eef1f3;--zui-success: #1fae65;--zui-success-soft: #e4f7ee;--zui-success-deep: #047857;--zui-warning: #e69100;--zui-warning-soft: #fff3e0;--zui-warning-deep: #7a4d00;--zui-error: #d64545;--zui-error-soft: #fbeaea;--zui-error-deep: #8a1a1a;--zui-status-pending: #b0b6bd;--zui-fs-11: 11px;--zui-fs-12: 12px;--zui-fs-13: 13px;--zui-fs-14: 14px;--zui-fs-15: 15px;--zui-fs-16: 16px;--zui-fs-17: 17px;--zui-fs-18: 18px;--zui-fs-20: 20px;--zui-fs-26: 26px;--zui-fs-36: 36px;--zui-font-family-sans: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "PingFang SC", sans-serif;--zui-font-family-mono: "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--zui-font-weight-regular: 400;--zui-font-weight-medium: 500;--zui-font-weight-semibold: 600;--zui-font-weight-bold: 700;--zui-font-weight-heavy: 800;--zui-line-height-tight: 1.12;--zui-line-height-snug: 1.25;--zui-line-height-normal: 1.4;--zui-line-height-relaxed: 1.5;--zui-letter-spacing-tight: -.5px;--zui-letter-spacing-normal: 0px;--zui-letter-spacing-wide: .2px;--zui-letter-spacing-wider: .4px;--zui-spacing-2: 2px;--zui-spacing-4: 4px;--zui-spacing-6: 6px;--zui-spacing-8: 8px;--zui-spacing-10: 10px;--zui-spacing-12: 12px;--zui-spacing-14: 14px;--zui-spacing-16: 16px;--zui-spacing-20: 20px;--zui-spacing-24: 24px;--zui-spacing-32: 32px;--zui-spacing-40: 40px;--zui-spacing-48: 48px;--zui-spacing-64: 64px;--zui-radius-none: 0px;--zui-radius-xs: 2px;--zui-radius-sm: 8px;--zui-radius-md: 12px;--zui-radius-lg: 16px;--zui-radius-xl: 20px;--zui-radius-pill: 9999px;--zui-control-height-sm: 24px;--zui-control-height-md: 32px;--zui-control-height-lg: 40px;--zui-control-cta-height: 52px;--zui-control-input-height: 48px;--zui-control-bottom-nav-height: 64px;--zui-icon-size-sm: 16px;--zui-icon-size-md: 20px;--zui-icon-size-lg: 24px;--zui-icon-size-xl: 32px;--zui-border-width: 1px;--zui-border-width-thick: 1.5px;--zui-border-width-bold: 2px;--zui-opacity-disabled: .4;--zui-opacity-loading: .65;--zui-breakpoint-xs: 480px;--zui-breakpoint-sm: 576px;--zui-breakpoint-md: 768px;--zui-breakpoint-lg: 992px;--zui-breakpoint-xl: 1200px;--zui-breakpoint-xxl: 1600px;--zui-shadow-sm: 0px 1px 8px 0px #0aa5a80f;--zui-shadow-md: 0px 4px 16px 0px #0aa5a81a;--zui-shadow-lg: 0px 8px 32px 0px #0aa5a824;--zui-shadow-up: 0px -8px 16px -8px #0f172a14;--zui-shadow-sheet: 0px -12px 32px 0px #0f172a26;--zui-shadow-tabbar: 0px 4px 16px 0px #1c1a271f;--zui-shadow-focus: 0px 0px 0px 3px #0aa5a81f;--zui-z-base: 0;--zui-z-dropdown: 100;--zui-z-sticky: 200;--zui-z-fixed: 300;--zui-z-overlay: 400;--zui-z-popup: 1000;--zui-z-modal: 1100;--zui-z-toast: 2000;--zui-duration-fast: .1s;--zui-duration-mid: .2s;--zui-duration-slow: .3s;--zui-ease-standard: cubic-bezier(.2, 0, 0, 1);--zui-ease-enter: cubic-bezier(0, 0, 0, 1);--zui-ease-exit: cubic-bezier(.3, 0, 1, 1);--zui-ease-emphasized: cubic-bezier(.05, .7, .1, 1);--zui-primary-hover: var(--zui-primary-bright);--zui-primary-pressed: var(--zui-primary-deep);--zui-info: var(--zui-primary);--zui-info-soft: var(--zui-primary-soft);--zui-info-deep: var(--zui-primary-deep);--zui-status-active: var(--zui-primary);--zui-status-approved: var(--zui-success);--zui-status-warning: var(--zui-warning);--zui-status-rejected: var(--zui-error);--zui-status-neutral: var(--zui-text-tertiary);--zui-font-size-micro: var(--zui-fs-11);--zui-font-size-caption: var(--zui-fs-12);--zui-font-size-label: var(--zui-fs-13);--zui-font-size-body-sm: var(--zui-fs-14);--zui-font-size-body: var(--zui-fs-15);--zui-font-size-body-lg: var(--zui-fs-16);--zui-font-size-title: var(--zui-fs-17);--zui-font-size-h2: var(--zui-fs-20);--zui-font-size-display: var(--zui-fs-26);--zui-font-size-hero: var(--zui-fs-36);--zui-space-2xs: var(--zui-spacing-2);--zui-space-xs: var(--zui-spacing-4);--zui-space-sm: var(--zui-spacing-8);--zui-space-md: var(--zui-spacing-12);--zui-space-lg: var(--zui-spacing-16);--zui-space-xl: var(--zui-spacing-24);--zui-space-2xl: var(--zui-spacing-32);--zui-space-3xl: var(--zui-spacing-48);--zui-space-4xl: var(--zui-spacing-64);--zui-radius-input: var(--zui-radius-md);--zui-radius-tag: var(--zui-radius-md);--zui-radius-card: var(--zui-radius-xl);--zui-radius-sheet: var(--zui-radius-xl)}:root{--zui-safe-top: env(safe-area-inset-top, 0px);--zui-safe-bottom: max(env(safe-area-inset-bottom, 0px), 0px);--zui-gradient-primary: linear-gradient(135deg, var(--zui-primary) 0%, var(--zui-primary-deep) 100%);--zui-font-numeric: tabular-nums}[data-zui-theme=cedicash]{--zui-primary: #0e72f9;--zui-primary-bright: #3d8dfb;--zui-primary-deep: #083166;--zui-primary-soft: #e6f0fe;--zui-primary-ghost: rgba(14, 114, 249, .12);--zui-primary-ghost-soft: rgba(14, 114, 249, .07);--zui-accent: #fabb1a;--zui-accent-soft: #fef6e0;--zui-text-primary: #1a2226;--zui-text-secondary: #5b6770;--zui-text-tertiary: #8a9199;--zui-text-disabled: #b0b6bd;--zui-text-inverse: #ffffff;--zui-text-inverse-muted: rgba(255, 255, 255, .8);--zui-text-inverse-faint: rgba(255, 255, 255, .6);--zui-bg-page: #f7f9fa;--zui-bg-card: #ffffff;--zui-bg-hover: #f2f5f7;--zui-bg-disabled: #f0f2f4;--zui-bg-mask: rgba(26, 34, 38, .6);--zui-bg-mask-light: rgba(26, 34, 38, .3);--zui-surface-inverse-faint: rgba(255, 255, 255, .08);--zui-surface-inverse-softer: rgba(255, 255, 255, .1);--zui-surface-inverse-subtle: rgba(255, 255, 255, .13);--zui-border: #e3e8ec;--zui-border-strong: #d1d8de;--zui-border-divider: #eef1f3;--zui-success: #1fae65;--zui-success-soft: #e4f7ee;--zui-success-deep: #047857;--zui-warning: #e69100;--zui-warning-soft: #fff3e0;--zui-warning-deep: #7a4d00;--zui-error: #d64545;--zui-error-soft: #fbeaea;--zui-error-deep: #8a1a1a;--zui-status-pending: #b0b6bd;--zui-fs-11: 11px;--zui-fs-12: 12px;--zui-fs-13: 13px;--zui-fs-14: 14px;--zui-fs-15: 15px;--zui-fs-16: 16px;--zui-fs-17: 17px;--zui-fs-18: 18px;--zui-fs-20: 20px;--zui-fs-26: 26px;--zui-fs-36: 36px;--zui-font-family-sans: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "PingFang SC", sans-serif;--zui-font-family-mono: "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--zui-font-weight-regular: 400;--zui-font-weight-medium: 500;--zui-font-weight-semibold: 600;--zui-font-weight-bold: 700;--zui-font-weight-heavy: 800;--zui-line-height-tight: 1.12;--zui-line-height-snug: 1.25;--zui-line-height-normal: 1.4;--zui-line-height-relaxed: 1.5;--zui-letter-spacing-tight: -.5px;--zui-letter-spacing-normal: 0px;--zui-letter-spacing-wide: .2px;--zui-letter-spacing-wider: .4px;--zui-spacing-2: 2px;--zui-spacing-4: 4px;--zui-spacing-6: 6px;--zui-spacing-8: 8px;--zui-spacing-10: 10px;--zui-spacing-12: 12px;--zui-spacing-14: 14px;--zui-spacing-16: 16px;--zui-spacing-20: 20px;--zui-spacing-24: 24px;--zui-spacing-32: 32px;--zui-spacing-40: 40px;--zui-spacing-48: 48px;--zui-spacing-64: 64px;--zui-radius-none: 0px;--zui-radius-xs: 2px;--zui-radius-sm: 8px;--zui-radius-md: 12px;--zui-radius-lg: 16px;--zui-radius-xl: 20px;--zui-radius-pill: 9999px;--zui-control-height-sm: 24px;--zui-control-height-md: 32px;--zui-control-height-lg: 40px;--zui-control-cta-height: 52px;--zui-control-input-height: 48px;--zui-control-bottom-nav-height: 64px;--zui-icon-size-sm: 16px;--zui-icon-size-md: 20px;--zui-icon-size-lg: 24px;--zui-icon-size-xl: 32px;--zui-border-width: 1px;--zui-border-width-thick: 1.5px;--zui-border-width-bold: 2px;--zui-opacity-disabled: .4;--zui-opacity-loading: .65;--zui-breakpoint-xs: 480px;--zui-breakpoint-sm: 576px;--zui-breakpoint-md: 768px;--zui-breakpoint-lg: 992px;--zui-breakpoint-xl: 1200px;--zui-breakpoint-xxl: 1600px;--zui-shadow-sm: 0px 1px 8px 0px #0e72f90f;--zui-shadow-md: 0px 4px 16px 0px #0e72f91a;--zui-shadow-lg: 0px 8px 32px 0px #0e72f924;--zui-shadow-up: 0px -8px 16px -8px #0f172a14;--zui-shadow-sheet: 0px -12px 32px 0px #0f172a26;--zui-shadow-tabbar: 0px 4px 16px 0px #1c1a271f;--zui-shadow-focus: 0px 0px 0px 3px #0e72f91f;--zui-z-base: 0;--zui-z-dropdown: 100;--zui-z-sticky: 200;--zui-z-fixed: 300;--zui-z-overlay: 400;--zui-z-popup: 1000;--zui-z-modal: 1100;--zui-z-toast: 2000;--zui-duration-fast: .1s;--zui-duration-mid: .2s;--zui-duration-slow: .3s;--zui-ease-standard: cubic-bezier(.2, 0, 0, 1);--zui-ease-enter: cubic-bezier(0, 0, 0, 1);--zui-ease-exit: cubic-bezier(.3, 0, 1, 1);--zui-ease-emphasized: cubic-bezier(.05, .7, .1, 1);--zui-primary-hover: var(--zui-primary-bright);--zui-primary-pressed: var(--zui-primary-deep);--zui-info: var(--zui-primary);--zui-info-soft: var(--zui-primary-soft);--zui-info-deep: var(--zui-primary-deep);--zui-status-active: var(--zui-primary);--zui-status-approved: var(--zui-success);--zui-status-warning: var(--zui-warning);--zui-status-rejected: var(--zui-error);--zui-status-neutral: var(--zui-text-tertiary);--zui-font-size-micro: var(--zui-fs-11);--zui-font-size-caption: var(--zui-fs-12);--zui-font-size-label: var(--zui-fs-13);--zui-font-size-body-sm: var(--zui-fs-14);--zui-font-size-body: var(--zui-fs-15);--zui-font-size-body-lg: var(--zui-fs-16);--zui-font-size-title: var(--zui-fs-17);--zui-font-size-h2: var(--zui-fs-20);--zui-font-size-display: var(--zui-fs-26);--zui-font-size-hero: var(--zui-fs-36);--zui-space-2xs: var(--zui-spacing-2);--zui-space-xs: var(--zui-spacing-4);--zui-space-sm: var(--zui-spacing-8);--zui-space-md: var(--zui-spacing-12);--zui-space-lg: var(--zui-spacing-16);--zui-space-xl: var(--zui-spacing-24);--zui-space-2xl: var(--zui-spacing-32);--zui-space-3xl: var(--zui-spacing-48);--zui-space-4xl: var(--zui-spacing-64);--zui-radius-input: var(--zui-radius-md);--zui-radius-tag: var(--zui-radius-md);--zui-radius-card: var(--zui-radius-xl);--zui-radius-sheet: var(--zui-radius-xl)}:root{--fs-11: var(--zui-fs-11);--fs-12: var(--zui-fs-12);--fs-13: var(--zui-fs-13);--fs-14: var(--zui-fs-14);--fs-15: var(--zui-fs-15);--fs-16: var(--zui-fs-16);--fs-17: var(--zui-fs-17);--fs-18: var(--zui-fs-18);--fs-20: var(--zui-fs-20);--fs-26: var(--zui-fs-26);--fs-36: var(--zui-fs-36);--spacing-4: var(--zui-spacing-4);--spacing-6: var(--zui-spacing-6);--spacing-8: var(--zui-spacing-8);--spacing-10: var(--zui-spacing-10);--spacing-12: var(--zui-spacing-12);--spacing-14: var(--zui-spacing-14);--spacing-16: var(--zui-spacing-16);--spacing-20: var(--zui-spacing-20);--spacing-24: var(--zui-spacing-24);--spacing-32: var(--zui-spacing-32);--spacing-40: var(--zui-spacing-40);--spacing-48: var(--zui-spacing-48);--spacing-64: var(--zui-spacing-64);--radius-none: var(--zui-radius-none);--radius-xs: var(--zui-radius-xs);--radius-sm: var(--zui-radius-sm);--radius-md: var(--zui-radius-md);--radius-lg: var(--zui-radius-lg);--radius-xl: var(--zui-radius-xl);--radius-pill: var(--zui-radius-pill);--primary: var(--zui-primary);--primary-bright: var(--zui-primary-bright);--primary-deep: var(--zui-primary-deep);--primary-soft: var(--zui-primary-soft);--primary-ghost: var(--zui-primary-ghost);--primary-ghost-soft: var(--zui-primary-ghost-soft);--primary-hover: var(--zui-primary-hover);--primary-pressed: var(--zui-primary-pressed);--focus-ring: var(--zui-shadow-focus);--accent: var(--zui-accent);--accent-soft: var(--zui-accent-soft);--bg-page: var(--zui-bg-page);--bg-card: var(--zui-bg-card);--bg-hover: var(--zui-bg-hover);--bg-disabled: var(--zui-bg-disabled);--border: var(--zui-border);--border-strong: var(--zui-border-strong);--divider: var(--zui-border-divider);--mask: var(--zui-bg-mask);--mask-light: var(--zui-bg-mask-light);--text-primary: var(--zui-text-primary);--text-secondary: var(--zui-text-secondary);--text-tertiary: var(--zui-text-tertiary);--text-disabled: var(--zui-text-disabled);--text-inverse: var(--zui-text-inverse);--text-inverse-muted: var(--zui-text-inverse-muted);--text-inverse-faint: var(--zui-text-inverse-faint);--surface-inverse-faint: var(--zui-surface-inverse-faint);--surface-inverse-softer: var(--zui-surface-inverse-softer);--surface-inverse-subtle: var(--zui-surface-inverse-subtle);--error: var(--zui-error);--error-soft: var(--zui-error-soft);--error-deep: var(--zui-error-deep);--warning: var(--zui-warning);--warning-soft: var(--zui-warning-soft);--warning-deep: var(--zui-warning-deep);--success: var(--zui-success);--success-soft: var(--zui-success-soft);--success-deep: var(--zui-success-deep);--info: var(--zui-info);--info-soft: var(--zui-info-soft);--info-deep: var(--zui-info-deep);--status-pending: var(--zui-status-pending);--status-active: var(--zui-status-active);--status-approved: var(--zui-status-approved);--status-warning: var(--zui-status-warning);--status-rejected: var(--zui-status-rejected);--status-neutral: var(--zui-status-neutral);--font-size-micro: var(--zui-font-size-micro);--font-size-caption: var(--zui-font-size-caption);--font-size-label: var(--zui-font-size-label);--font-size-body-sm: var(--zui-font-size-body-sm);--font-size-body: var(--zui-font-size-body);--font-size-body-lg: var(--zui-font-size-body-lg);--font-size-title: var(--zui-font-size-title);--font-size-h2: var(--zui-font-size-h2);--font-size-display: var(--zui-font-size-display);--font-size-hero: var(--zui-font-size-hero);--font-family: var(--zui-font-family-sans);--font-family-mono: var(--zui-font-family-mono);--fw-regular: var(--zui-font-weight-regular);--fw-medium: var(--zui-font-weight-medium);--fw-semibold: var(--zui-font-weight-semibold);--fw-bold: var(--zui-font-weight-bold);--fw-heavy: var(--zui-font-weight-heavy);--lh-tight: var(--zui-line-height-tight);--lh-snug: var(--zui-line-height-snug);--lh-normal: var(--zui-line-height-normal);--lh-relaxed: var(--zui-line-height-relaxed);--tracking-tight: var(--zui-letter-spacing-tight);--tracking-normal: var(--zui-letter-spacing-normal);--tracking-wide: var(--zui-letter-spacing-wide);--tracking-wider: var(--zui-letter-spacing-wider);--space-xs: var(--zui-space-xs);--space-sm: var(--zui-space-sm);--space-md: var(--zui-space-md);--space-lg: var(--zui-space-lg);--space-xl: var(--zui-space-xl);--space-2xl: var(--zui-space-2xl);--space-3xl: var(--zui-space-3xl);--cta-height: var(--zui-control-cta-height);--input-height: var(--zui-control-input-height);--bottom-nav-height: var(--zui-control-bottom-nav-height);--shadow-sm: var(--zui-shadow-sm);--shadow-md: var(--zui-shadow-md);--shadow-lg: var(--zui-shadow-lg);--shadow-up: var(--zui-shadow-up);--shadow-sheet: var(--zui-shadow-sheet);--shadow-tabbar: var(--zui-shadow-tabbar);--shadow-focus: var(--zui-shadow-focus);--z-base: var(--zui-z-base);--z-dropdown: var(--zui-z-dropdown);--z-sticky: var(--zui-z-sticky);--z-fixed: var(--zui-z-fixed);--z-overlay: var(--zui-z-overlay);--z-popup: var(--zui-z-popup);--z-modal: var(--zui-z-modal);--z-toast: var(--zui-z-toast);--duration-fast: var(--zui-duration-fast);--duration-base: var(--zui-duration-mid);--duration-slow: var(--zui-duration-slow);--easing-standard: var(--zui-ease-standard);--easing-emphasized: var(--zui-ease-emphasized);--easing-linear: linear;--safe-bottom: var(--zui-safe-bottom);--safe-top: var(--zui-safe-top);--color-primary: var(--zui-primary);--color-background: var(--zui-bg-page);--color-text-primary: var(--zui-text-primary);--color-text-secondary: var(--zui-text-secondary);--radius-input: var(--zui-radius-input);--radius-tag: var(--zui-radius-tag);--radius-card: var(--zui-radius-card);--radius-sheet: var(--zui-radius-sheet);--radius-brand-mark: var(--zui-radius-lg);--radius-brand-stair: var(--zui-radius-xs);--radius-full: var(--zui-radius-pill);--money-offer: var(--zui-primary);--money-received: var(--zui-primary);--money-received-sm: var(--zui-primary-deep);--money-due: var(--zui-primary);--money-due-sm: var(--zui-primary-deep);--money-overdue: var(--zui-error);--money-pending: var(--zui-text-tertiary);--hero-top: var(--zui-primary-deep);--hero-bottom: var(--zui-primary-bright);--status-tag-info-bg: var(--zui-info-soft);--status-tag-info-fg: var(--zui-info-deep);--status-tag-success-bg: var(--zui-success-soft);--status-tag-success-fg: var(--zui-success-deep);--status-tag-warning-bg: var(--zui-warning-soft);--status-tag-warning-fg: var(--zui-warning-deep);--status-tag-error-bg: var(--zui-error-soft);--status-tag-error-fg: var(--zui-error-deep);--status-tag-neutral-bg: var(--zui-bg-disabled);--status-tag-neutral-fg: var(--zui-text-secondary);--radius-brand-mark-sm: 10px}[data-zui-theme=nhyiracash]{--success-font-body: var(--kyc-font-body);--success-font-heading: var(--kyc-font-heading);--success-confetti-duration: 3.2s;--success-confetti-delay: .2s;--success-confetti-launch-y: 144px;--success-confetti-field-height: 224px;--hero-top: var(--zui-primary-bright);--hero-bottom: var(--zui-primary-deep);--kyc-font-body: "Nhyira KYC Inter", var(--zui-font-family-sans);--kyc-font-heading: "Nhyira KYC Outfit", var(--zui-font-family-sans);--kyc-size-page-title: var(--zui-font-size-title);--kyc-size-section-title: var(--zui-font-size-h2);--kyc-size-field-label: var(--zui-font-size-label);--kyc-size-input: var(--zui-font-size-body-lg);--kyc-size-hint: var(--zui-font-size-caption);--kyc-size-cta: var(--zui-font-size-title);--kyc-card-radius: var(--zui-radius-lg);--kyc-card-padding: var(--zui-spacing-16);--kyc-card-gap: var(--zui-spacing-16);--kyc-card-heading-gap: var(--zui-spacing-12);--kyc-input-bg: var(--zui-bg-page);--kyc-input-radius: var(--zui-radius-input);--kyc-control-height: 60px;--kyc-progress-height: 5px}[data-zui-theme=cedicash]{--hero-bottom: var(--zui-primary)}:root{--shell-safe-left: env(safe-area-inset-left, 0px);--shell-safe-right: env(safe-area-inset-right, 0px)}html,body,#app{margin:0;padding:0;height:100%}html,body{background:var(--app-canvas, var(--zui-bg-page))}#app{background:var(--zui-bg-page)}html,body{overscroll-behavior-y:none}html[data-scroll-locked]{overflow:hidden}html[data-keyboard=open] .page-nav{visibility:hidden}button,a,input,select,textarea,label,[role=button]{touch-action:manipulation}img{-webkit-touch-callout:none}.app-root{height:100%;display:flex;flex-direction:column}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/roboto-latin-DSCY9ty2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/roboto-latin-ext-ThqUyHr0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+2020-202F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);outline:none}a{color:var(--color-primary);text-decoration:none}
