:root{--ejh-font-family-zh: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ejh-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ejh-font-size-xs: 12px;--ejh-font-size-sm: 14px;--ejh-font-size-md: 16px;--ejh-font-size-lg: 18px;--ejh-font-size-xl: 24px;--ejh-font-size-display: 28px;--ejh-line-height-tight: 1.25;--ejh-line-height-normal: 1.5;--ejh-line-height-relaxed: 1.7;--ejh-font-weight-regular: 400;--ejh-font-weight-medium: 600;--ejh-font-weight-bold: 700;--ejh-color-text: #17202a;--ejh-color-muted: #4d5b68;--ejh-color-subtle: #6f7c89;--ejh-color-canvas: #f7f8fa;--ejh-color-surface: #ffffff;--ejh-color-surface-overlay: rgba(255, 255, 255, .96);--ejh-color-surface-overlay-strong: rgba(255, 255, 255, .98);--ejh-color-border: #d9dee5;--ejh-color-transparent: transparent;--ejh-color-brand: #35635b;--ejh-color-brand-strong: #244b45;--ejh-color-brand-wash: #eef5f3;--ejh-color-brand-rule: #8ba7a2;--ejh-color-focus: #1b6fcb;--ejh-color-info: #2f5f98;--ejh-color-info-wash: #f8fbff;--ejh-color-success: #24704f;--ejh-color-warning: #8a5a11;--ejh-color-danger: #a33a35;--ejh-color-danger-wash: #fbf7f7;--ejh-color-danger-selected: #f9eeee;--ejh-color-unavailable: #5f6670;--ejh-color-neutral-wash: #f4f6f7;--ejh-color-activity-header: #fffdf8;--ejh-color-activity-panel: #fffaf5;--ejh-color-activity-active: #fff5ee;--ejh-color-activity-step: #fff0e5;--ejh-color-activity-rule: #e5c1a7;--ejh-color-inverse-surface: #17202a;--ejh-color-inverse-text: #edf2f4;--ejh-color-inverse-muted: #c7d0d8;--ejh-color-backdrop: rgba(23, 32, 42, .42);--ejh-space-xs: 4px;--ejh-space-sm: 8px;--ejh-space-md: 14px;--ejh-space-lg: 18px;--ejh-space-xl: 24px;--ejh-space-xxl: 28px;--ejh-radius-control: 6px;--ejh-radius-panel: 8px;--ejh-touch-target-min: 44px;--ejh-compact-panel-max: 560px;--ejh-page-padding-mobile: 18px;--ejh-page-padding-desktop: 24px;--ejh-shadow-panel: 0 18px 40px rgba(23, 32, 42, .08);--ejh-motion-duration-fast: .12s;--ejh-motion-duration-base: .18s;--ejh-motion-easing-standard: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--ejh-motion-duration-fast: 0ms;--ejh-motion-duration-base: 0ms}}:root{color:var(--ejh-color-text);background:var(--ejh-color-canvas);font-family:var(--ejh-font-family-zh);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.ejh-skip-link{position:fixed;top:var(--ejh-space-sm);left:var(--ejh-space-sm);z-index:10;min-height:var(--ejh-touch-target-min);border-radius:var(--ejh-radius-control);background:var(--ejh-color-surface);color:var(--ejh-color-text);padding:var(--ejh-space-sm) var(--ejh-space-md);transform:translateY(-150%);transition:transform var(--ejh-motion-duration-fast) var(--ejh-motion-easing-standard)}.ejh-skip-link:focus,.ejh-skip-link:focus-visible{outline:2px solid var(--ejh-color-focus);outline-offset:2px;transform:translateY(0)}.ejh-shell{display:grid;min-height:100vh;place-items:center;padding:var(--ejh-page-padding-mobile)}.ejh-shell-public{--ejh-surface-accent: var(--ejh-color-brand)}.ejh-shell-merchant{--ejh-surface-accent: var(--ejh-color-info)}.ejh-shell-admin{--ejh-surface-accent: var(--ejh-color-danger)}.ejh-shell-panel{width:min(100%,var(--ejh-compact-panel-max));border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-surface);padding:var(--ejh-space-xxl);box-shadow:var(--ejh-shadow-panel)}.ejh-shell-panel:has([data-auth-current-user]){padding:var(--ejh-space-lg)}.ejh-shell-panel:has([data-auth-current-user]) .ejh-shell-actions{margin-top:var(--ejh-space-lg)}.ejh-shell-kicker{margin:0 0 var(--ejh-space-sm);color:var(--ejh-surface-accent);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-shell h1{margin:0;font-size:var(--ejh-font-size-display);line-height:var(--ejh-line-height-tight)}.ejh-shell-status{margin:var(--ejh-space-md) 0 0;color:var(--ejh-color-muted);font-size:var(--ejh-font-size-md);line-height:var(--ejh-line-height-relaxed)}.ejh-shell-actions{display:grid;gap:var(--ejh-space-lg);margin-top:var(--ejh-space-xl)}.ejh-auth-form{display:grid;gap:var(--ejh-space-md);width:100%}.ejh-auth-checking{color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-body);padding:var(--ejh-space-sm) 0}.ejh-consumer-auth{display:grid;gap:var(--ejh-space-md);width:100%}.ejh-auth-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ejh-space-sm)}.ejh-auth-mode-tab{min-height:var(--ejh-touch-target-min);border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);background:var(--ejh-color-surface);color:var(--ejh-color-text);cursor:pointer;font-weight:var(--ejh-font-weight-medium);padding:0 var(--ejh-space-sm)}.ejh-auth-mode-tab[aria-pressed=true]{border-color:var(--ejh-surface-accent);color:var(--ejh-surface-accent);font-weight:var(--ejh-font-weight-bold)}.ejh-auth-form label{display:grid;gap:var(--ejh-space-sm);color:var(--ejh-color-text);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-medium)}.ejh-auth-form input{width:100%;min-height:var(--ejh-touch-target-min);border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);background:var(--ejh-color-surface);color:var(--ejh-color-text);padding:0 var(--ejh-space-md)}.ejh-auth-form input:focus-visible,.ejh-auth-button:focus-visible,.ejh-auth-mode-tab:focus-visible,.ejh-trust-link:focus-visible{outline:2px solid var(--ejh-color-focus);outline-offset:2px}.ejh-auth-inline-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ejh-space-sm)}.ejh-auth-button{min-height:var(--ejh-touch-target-min);border:1px solid var(--ejh-color-transparent);border-radius:var(--ejh-radius-control);background:var(--ejh-surface-accent);color:var(--ejh-color-surface);cursor:pointer;font-weight:var(--ejh-font-weight-bold);padding:0 var(--ejh-space-md)}.ejh-auth-button:disabled{cursor:wait;opacity:.65}.ejh-auth-secondary-button{background:var(--ejh-color-surface);border-color:var(--ejh-surface-accent);color:var(--ejh-surface-accent)}.ejh-auth-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ejh-space-md);align-items:end;width:100%}.ejh-auth-summary dl{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:var(--ejh-space-sm) var(--ejh-space-md);margin:0}.ejh-auth-summary dl>div{display:grid;gap:var(--ejh-space-xs)}.ejh-auth-summary dt{color:var(--ejh-color-subtle);font-size:var(--ejh-font-size-sm)}.ejh-auth-summary dd{margin:0;overflow-wrap:anywhere;font-weight:var(--ejh-font-weight-bold)}.ejh-auth-alert{border-left:var(--ejh-space-xs) solid var(--ejh-status-accent, var(--ejh-color-info));padding-left:var(--ejh-space-md)}.ejh-auth-alert[data-severity=info]{--ejh-status-accent: var(--ejh-color-info)}.ejh-auth-alert[data-severity=success]{--ejh-status-accent: var(--ejh-color-success)}.ejh-auth-alert[data-severity=warning]{--ejh-status-accent: var(--ejh-color-warning)}.ejh-auth-alert[data-severity=danger]{--ejh-status-accent: var(--ejh-color-danger)}.ejh-auth-alert[data-severity=unavailable]{--ejh-status-accent: var(--ejh-color-unavailable)}.ejh-auth-alert h2{margin:0;font-size:var(--ejh-font-size-lg)}.ejh-auth-alert p{margin:var(--ejh-space-sm) 0 0;color:var(--ejh-color-muted);line-height:var(--ejh-line-height-relaxed)}.ejh-auth-secondary-links{display:flex;flex-wrap:wrap;gap:var(--ejh-space-sm)}.ejh-trust-link{display:inline-flex;min-height:var(--ejh-touch-target-min);align-items:center;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);background:var(--ejh-color-surface);color:var(--ejh-color-brand-strong);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-medium);padding:0 var(--ejh-space-md);text-decoration:none}.ejh-trust-link:focus-visible,.ejh-trust-link:hover{border-color:var(--ejh-color-brand);color:var(--ejh-color-brand-strong)}.ejh-status-panel{border:1px solid var(--ejh-color-border);border-left:var(--ejh-space-xs) solid var(--ejh-status-accent, var(--ejh-color-info));border-radius:var(--ejh-radius-panel);background:var(--ejh-color-surface);padding:var(--ejh-space-lg)}.ejh-status-panel[data-severity=info]{--ejh-status-accent: var(--ejh-color-info)}.ejh-status-panel[data-severity=success]{--ejh-status-accent: var(--ejh-color-success)}.ejh-status-panel[data-severity=warning]{--ejh-status-accent: var(--ejh-color-warning)}.ejh-status-panel[data-severity=danger]{--ejh-status-accent: var(--ejh-color-danger)}.ejh-status-panel[data-severity=unavailable]{--ejh-status-accent: var(--ejh-color-unavailable)}.ejh-status-panel h2{margin:0;font-size:var(--ejh-font-size-lg)}.ejh-status-panel p{margin:var(--ejh-space-sm) 0 0;color:var(--ejh-color-muted);line-height:var(--ejh-line-height-relaxed)}.ejh-request-id{color:var(--ejh-color-subtle);font-size:var(--ejh-font-size-sm)}.ejh-request-id code{font-family:var(--ejh-font-family-mono)}.ejh-shell-panel:has(.ejh-merchant-application){width:min(100%,980px)}.ejh-auth-primary-slot{grid-column:1 / -1;border-top:1px solid var(--ejh-color-border);padding-top:var(--ejh-space-lg)}.ejh-merchant-application{display:grid;gap:var(--ejh-space-lg)}.ejh-merchant-application-header{display:grid;gap:var(--ejh-space-xs)}.ejh-merchant-application-header p{margin:0;color:var(--ejh-color-info);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-merchant-application-header h2{margin:0;font-size:var(--ejh-font-size-xl);line-height:var(--ejh-line-height-tight)}.ejh-merchant-status-band{display:grid;gap:var(--ejh-space-md);border-left:var(--ejh-space-xs) solid var(--ejh-color-info);padding-left:var(--ejh-space-md)}.ejh-merchant-status-band[data-review-state=success]{border-left-color:var(--ejh-color-success)}.ejh-merchant-status-band[data-review-state=warning]{border-left-color:var(--ejh-color-warning)}.ejh-merchant-status-band[data-review-state=danger]{border-left-color:var(--ejh-color-danger)}.ejh-merchant-status-band>div{display:grid;gap:var(--ejh-space-xs)}.ejh-merchant-status-band span{color:var(--ejh-color-subtle);font-size:var(--ejh-font-size-sm)}.ejh-merchant-status-band strong{overflow-wrap:anywhere}.ejh-merchant-inline-note{margin:0;color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed);overflow-wrap:anywhere}.ejh-merchant-form{display:grid;gap:var(--ejh-space-lg)}.ejh-merchant-form fieldset{display:grid;gap:var(--ejh-space-md);min-inline-size:0;margin:0;border:0;border-top:1px solid var(--ejh-color-border);padding:var(--ejh-space-lg) 0 0}.ejh-merchant-form fieldset:disabled{opacity:.72}.ejh-merchant-form legend{color:var(--ejh-color-text);font-size:var(--ejh-font-size-md);font-weight:var(--ejh-font-weight-bold);padding:0 var(--ejh-space-sm) 0 0}.ejh-merchant-form-grid{display:grid;gap:var(--ejh-space-md);grid-template-columns:minmax(0,1fr)}.ejh-merchant-form label{display:grid;gap:var(--ejh-space-sm);min-width:0;color:var(--ejh-color-text);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-medium)}.ejh-merchant-field-hint{color:var(--ejh-color-subtle);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-regular)}.ejh-merchant-form input,.ejh-merchant-form select,.ejh-merchant-form textarea{width:100%;min-height:var(--ejh-touch-target-min);border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);background:var(--ejh-color-surface);color:var(--ejh-color-text);padding:0 var(--ejh-space-md)}.ejh-merchant-form textarea{min-height:84px;padding-block:var(--ejh-space-sm);resize:vertical}.ejh-merchant-form input:focus-visible,.ejh-merchant-form select:focus-visible,.ejh-merchant-form textarea:focus-visible{outline:2px solid var(--ejh-color-focus);outline-offset:2px}.ejh-merchant-action-row{display:grid;gap:var(--ejh-space-sm);grid-template-columns:minmax(0,1fr)}.ejh-merchant-preconditions{display:flex;flex-wrap:wrap;gap:var(--ejh-space-sm);align-items:center;border-top:1px solid var(--ejh-color-border);padding-top:var(--ejh-space-md)}.ejh-merchant-preconditions p{margin:0;color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed)}@media(max-width:767px){.ejh-auth-summary{grid-template-columns:1fr}.ejh-auth-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.ejh-shell{padding:var(--ejh-page-padding-desktop)}.ejh-auth-inline-row{grid-template-columns:minmax(0,1fr) minmax(132px,.45fr);align-items:end}.ejh-merchant-status-band{grid-template-columns:repeat(3,minmax(0,1fr))}.ejh-merchant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ejh-merchant-form-wide{grid-column:1 / -1}.ejh-merchant-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ejh-shell-panel:has(.ejh-app-foundation){width:min(100%,430px);padding:0;overflow:hidden}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-shell-kicker,.ejh-shell-panel:has(.ejh-app-foundation)>h1,.ejh-shell-panel:has(.ejh-app-foundation)>.ejh-shell-status{padding-inline:var(--ejh-space-md)}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-shell-kicker{padding-top:var(--ejh-space-md)}.ejh-shell-panel:has(.ejh-app-foundation)>h1{font-size:var(--ejh-font-size-xl)}.ejh-shell-panel:has(.ejh-app-foundation)>.ejh-shell-status{margin-top:var(--ejh-space-xs);font-size:var(--ejh-font-size-sm)}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-auth-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ejh-space-sm);border-bottom:1px solid var(--ejh-color-border);padding:0 var(--ejh-space-md) var(--ejh-space-md)}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-auth-summary dl{grid-template-columns:minmax(104px,.9fr) minmax(116px,1.1fr);column-gap:var(--ejh-space-xs)}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-auth-summary dd{font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-tight);overflow-wrap:normal}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-auth-summary [data-auth-public-user-no]{white-space:nowrap}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-auth-summary dl>div:nth-child(3),.ejh-shell-panel:has(.ejh-app-foundation) .ejh-auth-summary dl>div:nth-child(4){display:none}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-auth-button{min-height:36px;padding-inline:var(--ejh-space-sm)}.ejh-shell-panel:has(.ejh-app-foundation) .ejh-shell-actions{gap:0;margin-top:var(--ejh-space-md)}.ejh-app-foundation-stack{display:grid;gap:var(--ejh-space-xl)}.ejh-app-foundation{--ejh-app-bottom-nav-height: 62px;--ejh-app-fixed-cta-height: 56px;display:grid;gap:0;border:0;border-top:1px solid var(--ejh-color-border);border-radius:0;background:var(--ejh-color-surface);overflow:hidden}.ejh-app-foundation-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ejh-space-md);border-bottom:1px solid var(--ejh-color-border);background:var(--ejh-color-activity-header);padding:var(--ejh-space-md)}.ejh-app-foundation-header p,.ejh-app-foundation-hero p,.ejh-app-foundation-route-panel p,.ejh-app-foundation-container header p,.ejh-app-foundation-account-card header p,.ejh-app-foundation-support-card p{margin:0 0 var(--ejh-space-xs);color:var(--ejh-color-brand-strong);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-app-foundation-header h2,.ejh-app-foundation-hero h3,.ejh-app-foundation-step-list h3,.ejh-app-foundation-route-panel h3,.ejh-app-foundation-states h3,.ejh-app-foundation-container h3,.ejh-app-foundation-account-card h3,.ejh-app-foundation-support-card h3{margin:0;line-height:var(--ejh-line-height-tight)}.ejh-app-foundation-header h2{font-size:var(--ejh-font-size-lg)}.ejh-app-foundation-header span,.ejh-app-foundation-step-list p,.ejh-app-foundation-states p,.ejh-app-foundation-hero span,.ejh-app-foundation-route-panel span,.ejh-app-foundation-quick-entry small,.ejh-app-foundation-route-link small,.ejh-app-foundation-container header span,.ejh-app-foundation-container article p,.ejh-app-foundation-account-card dd,.ejh-app-foundation-support-card span{color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed)}.ejh-app-foundation-header span,.ejh-app-foundation-container header span{overflow-wrap:anywhere}.ejh-app-foundation-fixed-action>button,.ejh-app-foundation-fixed-action>a,.ejh-app-foundation-quick-entry,.ejh-app-foundation-route-link,.ejh-app-foundation-hero-actions button,.ejh-app-foundation-hero-actions a,.ejh-app-foundation-container article a,.ejh-app-foundation-secondary-action,.ejh-app-foundation-support-card a{min-height:var(--ejh-touch-target-min);border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);font-weight:var(--ejh-font-weight-bold)}.ejh-app-foundation-tab{display:inline-flex;position:relative;align-items:center;justify-content:center;border:0;border-radius:0;background:var(--ejh-color-transparent);color:var(--ejh-color-text);font-weight:var(--ejh-font-weight-bold);line-height:var(--ejh-line-height-tight);min-height:var(--ejh-touch-target-min);padding:0 var(--ejh-space-xs);text-decoration:none;white-space:nowrap}.ejh-app-foundation-tab[aria-current=page]{background:var(--ejh-color-transparent);color:var(--ejh-color-brand-strong)}.ejh-app-foundation-tab[aria-current=page]:before{position:absolute;left:50%;bottom:var(--ejh-space-xs);width:28px;height:3px;border-radius:var(--ejh-radius-control);background:var(--ejh-color-brand);content:"";transform:translate(-50%)}.ejh-app-foundation-tab:focus-visible,.ejh-app-foundation-fixed-action button:focus-visible,.ejh-app-foundation-quick-entry:focus-visible,.ejh-app-foundation-route-link:focus-visible,.ejh-app-foundation-hero-actions a:focus-visible,.ejh-app-foundation-container article a:focus-visible,.ejh-app-foundation-support-card a:focus-visible{outline:2px solid var(--ejh-color-focus);outline-offset:2px}.ejh-app-foundation-main{display:grid;gap:var(--ejh-space-md);min-width:0;padding:var(--ejh-space-md) var(--ejh-space-md) calc(var(--ejh-app-bottom-nav-height) + var(--ejh-app-fixed-cta-height) + var(--ejh-space-xl))}.ejh-app-foundation-main>*{min-width:0;width:100%}.ejh-app-foundation-hero,.ejh-app-foundation-step-list article,.ejh-app-foundation-route-panel,.ejh-app-foundation-states article,.ejh-app-foundation-container,.ejh-app-foundation-account-card,.ejh-app-foundation-support-card{width:100%;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-surface);padding:var(--ejh-space-lg)}.ejh-app-foundation-hero{display:grid;min-height:236px;grid-template-columns:1fr;gap:var(--ejh-space-md);border-left:var(--ejh-space-xs) solid var(--ejh-color-brand);background:var(--ejh-color-activity-panel)}.ejh-app-foundation-hero>div:first-child{min-width:0}.ejh-app-foundation-hero-panel{display:grid;gap:var(--ejh-space-xs);align-content:center;border:1px dashed var(--ejh-color-activity-rule);border-radius:var(--ejh-radius-control);background:var(--ejh-color-surface);padding:var(--ejh-space-md)}.ejh-app-foundation-hero-panel strong,.ejh-app-foundation-route-panel strong,.ejh-app-foundation-container article strong{color:var(--ejh-color-text);line-height:var(--ejh-line-height-tight)}.ejh-app-foundation-hero-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--ejh-space-sm);align-items:center}.ejh-app-foundation-hero-actions button,.ejh-app-foundation-fixed-action>button{background:var(--ejh-color-canvas);color:var(--ejh-color-muted);cursor:not-allowed;padding:0 var(--ejh-space-md)}.ejh-app-foundation-fixed-action>a{display:inline-flex;width:100%;align-items:center;justify-content:center;background:var(--ejh-color-brand);color:var(--ejh-color-surface);padding:0 var(--ejh-space-md);text-decoration:none}.ejh-app-foundation-hero-actions a,.ejh-app-foundation-container article a,.ejh-app-foundation-support-card a{display:inline-flex;align-items:center;justify-self:start;background:var(--ejh-color-surface);color:var(--ejh-color-brand-strong);padding:0 var(--ejh-space-md);text-decoration:none}.ejh-app-foundation-route-map{display:grid;gap:var(--ejh-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.ejh-app-foundation-route-link,.ejh-app-foundation-quick-entry{display:grid;gap:var(--ejh-space-xs);min-height:68px;height:100%;align-content:center;background:var(--ejh-color-surface);color:var(--ejh-color-text);cursor:pointer;padding:var(--ejh-space-sm);text-align:left;text-decoration:none}.ejh-app-foundation-route-link[aria-current=page],.ejh-app-foundation-quick-entry[data-active=true]{border-color:var(--ejh-color-brand);background:var(--ejh-color-activity-active)}.ejh-app-foundation-route-link[data-route-state=empty]{border-left:var(--ejh-space-xs) solid var(--ejh-color-warning)}.ejh-app-foundation-route-link[data-route-state=unavailable],.ejh-app-foundation-route-link[data-route-state=forbidden]{border-left:var(--ejh-space-xs) solid var(--ejh-color-unavailable)}.ejh-app-foundation-container{display:grid;gap:var(--ejh-space-md);border-left:var(--ejh-space-xs) solid var(--ejh-color-info)}.ejh-app-foundation-container header,.ejh-app-foundation-account-card header,.ejh-app-foundation-support-card{display:flex;flex-wrap:wrap;gap:var(--ejh-space-md);align-items:center;justify-content:space-between}.ejh-app-foundation-container-grid{display:grid;gap:var(--ejh-space-sm)}.ejh-app-foundation-container-grid article{display:grid;gap:var(--ejh-space-sm);min-height:136px;align-content:start;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-canvas);padding:var(--ejh-space-md)}.ejh-app-foundation-container-grid article[data-card-tone=warning]{border-left:var(--ejh-space-xs) solid var(--ejh-color-warning)}.ejh-app-foundation-container-grid article[data-card-tone=unavailable]{border-left:var(--ejh-space-xs) solid var(--ejh-color-unavailable)}.ejh-app-foundation-container-grid article[data-card-tone=info]{border-left:var(--ejh-space-xs) solid var(--ejh-color-info)}.ejh-app-foundation-flow{display:grid;gap:var(--ejh-space-md);grid-template-columns:1fr}.ejh-app-foundation-step-list{display:grid;gap:var(--ejh-space-sm)}.ejh-app-foundation-step-list article{display:grid;min-height:116px;grid-template-columns:32px minmax(0,1fr);gap:var(--ejh-space-md);align-items:start}.ejh-app-foundation-step-list article>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--ejh-color-activity-step);color:var(--ejh-color-brand-strong);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-app-foundation-route-panel{display:grid;min-height:144px;gap:var(--ejh-space-sm);align-content:start;border-left:var(--ejh-space-xs) solid var(--ejh-color-info)}.ejh-app-foundation-route-panel[data-route-state=empty]{border-left-color:var(--ejh-color-warning)}.ejh-app-foundation-route-panel[data-route-state=unavailable],.ejh-app-foundation-route-panel[data-route-state=forbidden]{border-left-color:var(--ejh-color-unavailable)}.ejh-app-foundation-quick-grid{display:grid;gap:var(--ejh-space-sm);align-items:stretch;grid-auto-rows:minmax(68px,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.ejh-app-foundation-states{display:grid;gap:var(--ejh-space-md);align-items:stretch;grid-auto-rows:minmax(118px,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.ejh-app-foundation-states article{display:grid;gap:var(--ejh-space-sm);min-height:118px;height:100%;min-width:0;padding:var(--ejh-space-md)}.ejh-app-foundation-states article[data-state-tone=info]{border-left:var(--ejh-space-xs) solid var(--ejh-color-info)}.ejh-app-foundation-states article[data-state-tone=warning]{border-left:var(--ejh-space-xs) solid var(--ejh-color-warning)}.ejh-app-foundation-states article[data-state-tone=unavailable]{border-left:var(--ejh-space-xs) solid var(--ejh-color-unavailable)}.ejh-app-foundation-my{display:grid;gap:var(--ejh-space-md)}.ejh-app-foundation-account-card{display:grid;gap:var(--ejh-space-md);border-left:var(--ejh-space-xs) solid var(--ejh-color-brand)}.ejh-app-foundation-account-card header span{display:inline-flex;min-height:28px;align-items:center;justify-self:start;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);padding:0 var(--ejh-space-sm)}.ejh-app-foundation-account-card dl{display:grid;gap:var(--ejh-space-sm);margin:0}.ejh-app-foundation-account-card dl>div{display:grid;min-height:54px;gap:var(--ejh-space-xs);border-top:1px solid var(--ejh-color-border);padding-top:var(--ejh-space-sm)}.ejh-app-foundation-account-card dt{color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-app-foundation-account-card dd{margin:0;overflow-wrap:anywhere}.ejh-app-foundation-secondary-action,.ejh-app-foundation-support-card a{display:inline-flex;min-height:var(--ejh-touch-target-min);align-items:center;justify-self:start;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);background:var(--ejh-color-surface);color:var(--ejh-color-muted);padding:0 var(--ejh-space-md);font-weight:var(--ejh-font-weight-bold);text-decoration:none}.ejh-app-foundation-secondary-action:disabled{cursor:not-allowed}.ejh-app-foundation-summary{margin:0;color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed);overflow-wrap:anywhere}.ejh-app-activity-read{display:grid;gap:var(--ejh-space-md);border:1px solid var(--ejh-color-border);border-left:var(--ejh-space-xs) solid var(--ejh-color-brand);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-surface);padding:var(--ejh-space-lg)}.ejh-app-activity-read header{display:flex;flex-wrap:wrap;gap:var(--ejh-space-md);align-items:center;justify-content:space-between}.ejh-app-activity-read header p{margin:0 0 var(--ejh-space-xs);color:var(--ejh-color-brand-strong);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-app-activity-read header h3,.ejh-app-activity-detail h3{margin:0;line-height:var(--ejh-line-height-tight)}.ejh-app-activity-read header span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);padding:0 var(--ejh-space-sm)}.ejh-app-activity-read-layout,.ejh-app-activity-list{display:grid;gap:var(--ejh-space-sm)}.ejh-app-activity-list a,.ejh-app-activity-list article,.ejh-app-activity-detail{display:grid;gap:var(--ejh-space-sm);border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-canvas);padding:var(--ejh-space-md)}.ejh-app-activity-list a{color:var(--ejh-color-text);text-decoration:none}.ejh-app-activity-list a[aria-current=page]{border-color:var(--ejh-color-brand);background:var(--ejh-color-activity-active)}.ejh-app-activity-list span{font-weight:var(--ejh-font-weight-bold);line-height:var(--ejh-line-height-tight)}.ejh-app-activity-list small,.ejh-app-activity-list p,.ejh-app-activity-detail p,.ejh-app-activity-detail dd,.ejh-app-activity-detail dt{color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed)}.ejh-app-activity-detail dl{display:grid;gap:var(--ejh-space-xs);margin:0}.ejh-app-activity-detail dl>div{display:grid;grid-template-columns:minmax(64px,.4fr) minmax(0,1fr);gap:var(--ejh-space-sm);border-top:1px solid var(--ejh-color-border);padding-top:var(--ejh-space-xs)}.ejh-app-activity-detail dt{font-weight:var(--ejh-font-weight-bold)}.ejh-app-activity-detail dd{margin:0}.ejh-app-participation-panel{display:grid;gap:var(--ejh-space-md);border:1px solid var(--ejh-color-border);border-left:var(--ejh-space-xs) solid var(--ejh-color-brand);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-surface);padding:var(--ejh-space-lg)}.ejh-app-participation-panel header{display:flex;flex-wrap:wrap;gap:var(--ejh-space-md);align-items:center;justify-content:space-between}.ejh-app-participation-panel header p,.ejh-app-participation-summary-grid strong{margin:0;color:var(--ejh-color-brand-strong);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-app-participation-panel h3,.ejh-app-participation-result h3{margin:0;line-height:var(--ejh-line-height-tight)}.ejh-app-participation-panel header span,.ejh-app-participation-summary-grid p,.ejh-app-participation-action-row span,.ejh-app-participation-notice,.ejh-app-participation-result dd{color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed);overflow-wrap:anywhere}.ejh-app-participation-panel header span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);background:var(--ejh-color-canvas);padding:0 var(--ejh-space-sm)}.ejh-app-participation-summary-grid{display:grid;gap:var(--ejh-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.ejh-app-participation-summary-grid article,.ejh-app-participation-result{display:grid;gap:var(--ejh-space-sm);min-width:0;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-canvas);padding:var(--ejh-space-md)}.ejh-app-participation-action-row{display:grid;gap:var(--ejh-space-sm)}.ejh-app-participation-action-row button{min-height:var(--ejh-touch-target-min);border:1px solid var(--ejh-color-brand);border-radius:var(--ejh-radius-control);background:var(--ejh-color-brand);color:var(--ejh-color-surface);font-weight:var(--ejh-font-weight-bold);padding:0 var(--ejh-space-md)}.ejh-app-participation-action-row button:disabled{border-color:var(--ejh-color-border);background:var(--ejh-color-canvas);color:var(--ejh-color-muted);cursor:not-allowed}.ejh-app-participation-notice{margin:0;border:1px solid var(--ejh-color-border);border-left:var(--ejh-space-xs) solid var(--ejh-color-unavailable);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-canvas);padding:var(--ejh-space-md)}.ejh-app-participation-result{border-left:var(--ejh-space-xs) solid var(--ejh-color-info)}.ejh-app-participation-result dl{display:grid;gap:var(--ejh-space-sm);margin:0}.ejh-app-participation-result dl>div{display:grid;gap:var(--ejh-space-xs)}.ejh-app-participation-result dt,.ejh-app-participation-result dd{margin:0}.ejh-app-participation-result dt{color:var(--ejh-color-text);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-app-participation-result a{display:inline-flex;min-height:var(--ejh-touch-target-min);align-items:center;justify-content:center;border-radius:var(--ejh-radius-control);background:var(--ejh-color-brand);color:var(--ejh-color-surface);font-weight:var(--ejh-font-weight-bold);padding:0 var(--ejh-space-md);text-decoration:none}.ejh-app-participation-result p{margin:0;color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed)}.ejh-app-credential-panel{border-left-color:var(--ejh-color-brand)}.ejh-app-credential-list{display:grid;gap:var(--ejh-space-sm);margin:0}.ejh-app-credential-list>div{display:grid;min-height:54px;gap:var(--ejh-space-xs);border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-canvas);padding:var(--ejh-space-md)}.ejh-app-credential-list dt,.ejh-app-credential-list dd{margin:0}.ejh-app-credential-list dt{color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);font-weight:var(--ejh-font-weight-bold)}.ejh-app-credential-list dd{color:var(--ejh-color-text);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed);overflow-wrap:anywhere}.ejh-app-complaint-panel{border-left-color:var(--ejh-color-brand)}.ejh-app-complaint-summary-grid{display:grid;gap:var(--ejh-space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.ejh-app-complaint-summary-grid article,.ejh-app-complaint-result,.ejh-app-complaint-list article,.ejh-app-complaint-timeline article{display:grid;min-width:0;gap:var(--ejh-space-xs);border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-panel);background:var(--ejh-color-canvas);padding:var(--ejh-space-md)}.ejh-app-complaint-summary-grid strong,.ejh-app-complaint-result h3,.ejh-app-complaint-list strong,.ejh-app-complaint-timeline strong{margin:0;color:var(--ejh-color-text);line-height:var(--ejh-line-height-tight)}.ejh-app-complaint-summary-grid span,.ejh-app-complaint-result p,.ejh-app-complaint-list p,.ejh-app-complaint-list span,.ejh-app-complaint-timeline p,.ejh-app-complaint-timeline span,.ejh-app-complaint-field span,.ejh-app-complaint-form label span,.ejh-app-complaint-action-row span{color:var(--ejh-color-muted);font-size:var(--ejh-font-size-sm);line-height:var(--ejh-line-height-relaxed)}.ejh-app-complaint-form,.ejh-app-complaint-detail,.ejh-app-complaint-list,.ejh-app-complaint-timeline,.ejh-app-complaint-field{display:grid;gap:var(--ejh-space-md)}.ejh-app-complaint-form label,.ejh-app-complaint-field{min-width:0;font-weight:var(--ejh-font-weight-bold)}.ejh-app-complaint-form input,.ejh-app-complaint-form select,.ejh-app-complaint-form textarea,.ejh-app-complaint-field select{width:100%;min-width:0;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);background:var(--ejh-color-canvas);color:var(--ejh-color-text);font:inherit;line-height:var(--ejh-line-height-relaxed);padding:var(--ejh-space-sm)}.ejh-app-complaint-form textarea{min-height:112px;resize:vertical}.ejh-app-complaint-action-row{display:grid;gap:var(--ejh-space-sm);align-items:center}.ejh-app-complaint-action-row button,.ejh-app-complaint-result a{display:inline-flex;min-height:var(--ejh-touch-target-min);align-items:center;justify-content:center;border:1px solid var(--ejh-color-border);border-radius:var(--ejh-radius-control);font-weight:var(--ejh-font-weight-bold);padding:0 var(--ejh-space-md);text-decoration:none}.ejh-app-complaint-action-row button:not(:disabled){border-color:var(--ejh-color-brand);background:var(--ejh-color-brand);color:var(--ejh-color-surface);cursor:pointer}.ejh-app-complaint-action-row button:disabled{background:var(--ejh-color-canvas);color:var(--ejh-color-muted);cursor:not-allowed}.ejh-app-complaint-result{border-left:var(--ejh-space-xs) solid var(--ejh-color-info)}.ejh-app-complaint-result a{width:fit-content;background:var(--ejh-color-surface);color:var(--ejh-color-brand-strong)}.ejh-app-complaint-list article>div{display:flex;flex-wrap:wrap;gap:var(--ejh-space-sm);align-items:center;justify-content:space-between}.ejh-app-complaint-list h3,.ejh-app-complaint-timeline h3{margin:0}.ejh-app-foundation-support-card{align-items:flex-start;border-left:var(--ejh-space-xs) solid var(--ejh-color-info)}.ejh-app-foundation-support-card>div{min-width:0}.ejh-app-foundation-merchant-application{min-width:0}.ejh-app-foundation-fixed-action{position:fixed;left:50%;bottom:calc(var(--ejh-app-bottom-nav-height) + env(safe-area-inset-bottom));z-index:5;display:flex;justify-content:stretch;width:min(100%,430px);border-top:1px solid var(--ejh-color-border);background:var(--ejh-color-surface-overlay);padding:var(--ejh-space-sm) var(--ejh-space-md);transform:translate(-50%);transition:bottom var(--ejh-motion-duration-base) var(--ejh-motion-easing-standard)}.ejh-app-foundation:has(.ejh-app-foundation-tabs[data-h5-nav-hidden=true]) .ejh-app-foundation-fixed-action{bottom:env(safe-area-inset-bottom)}.ejh-app-foundation-tabs{position:fixed;left:50%;bottom:0;z-index:6;display:grid;width:min(100%,430px);min-height:var(--ejh-app-bottom-nav-height);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--ejh-color-border);border-bottom:0;border-radius:var(--ejh-radius-panel) var(--ejh-radius-panel) 0 0;background:var(--ejh-color-surface-overlay-strong);overflow:hidden;padding:0 0 env(safe-area-inset-bottom);box-shadow:var(--ejh-shadow-panel);transform:translate(-50%);transition:transform var(--ejh-motion-duration-base) var(--ejh-motion-easing-standard)}.ejh-app-foundation-tabs[data-h5-nav-hidden=true]{transform:translate(-50%) translateY(calc(100% + var(--ejh-space-md)))}.ejh-app-foundation-fixed-action>button,.ejh-app-foundation-fixed-action>a{width:100%}@media(max-width:760px){.ejh-shell-panel:has(.ejh-app-foundation){padding:0}.ejh-app-foundation-header{align-items:flex-start;flex-direction:column}.ejh-app-foundation-main{padding:var(--ejh-space-md) var(--ejh-space-md) calc(var(--ejh-app-bottom-nav-height) + var(--ejh-app-fixed-cta-height) + var(--ejh-space-xl))}.ejh-app-foundation-route-map{grid-template-columns:repeat(2,minmax(0,1fr))}.ejh-app-complaint-summary-grid,.ejh-app-participation-summary-grid{grid-template-columns:1fr}.ejh-app-foundation-fixed-action{padding:var(--ejh-space-sm)}.ejh-app-foundation-tabs{gap:0;padding:0 0 env(safe-area-inset-bottom)}.ejh-app-foundation-tab{min-height:44px;padding:0 var(--ejh-space-xs)}.ejh-app-foundation-fixed-action>button{width:100%}}
