.global-error[data-v-57bd2550]{min-height:100vh;padding:var(--space-xl);text-align:center;background:var(--surface-page);flex-direction:column;justify-content:center;align-items:center;display:flex}.global-error-icon[data-v-57bd2550]{margin-bottom:var(--space-md);font-size:3em}.global-error-text[data-v-57bd2550]{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--space-lg)}:root{--primary:#2868ad;--primary-hover:#245f9d;--primary-light:#e8f0fa;--text-strong:#20252d;--text-primary:#39414b;--text-secondary:#69727d;--text-tertiary:#9299a2;--text-inverse:#fff;--text-link:#2868ad;--surface-page:#f5f6f7;--surface-panel:#fff;--surface-hover:#f0f1f3;--surface-active:#e8f0fa;--border-subtle:#e4e6e8;--border-default:#d0d3d7;--border-strong:#9299a2;--radius-control:7px;--radius-panel:10px;--radius-public-control:12px;--radius-public-card:18px;--shadow-panel:0 1px 2px #20252d0a;--shadow-card:0 2px 8px #20252d14;--shadow-modal:0 8px 32px #20252d29;--focus-ring:0 0 0 2px #2868ad2e;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-family:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--transition-fast:.15s ease;--transition-normal:.25s ease;--page-bg:linear-gradient(135deg, #f6faff 0%, #ddebff 42%, #eee7ff 100%);--highlight-bg:#fef9c3;--highlight-border:#eab308;--banner-warning-bg:#fef9c3;--banner-warning-text:#92400e;--banner-warning-border:#fde68a;--text-error:#dc2626;--phone-frame:#1a1a1a;--hero-gradient:linear-gradient(135deg, #e8f0fa 0%, #d4e4f7 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:var(--font-size-md);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--surface-page);min-height:100vh}a{color:var(--text-link);text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
