*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}:root,uni-page-body{color-scheme:light;--hy-font-family: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--hy-bg-page: #f4f7fb;--hy-bg-page-soft: #eef4ff;--hy-bg-surface: #ffffff;--hy-bg-surface-soft: #f8fbff;--hy-bg-muted: #edf2f7;--hy-text-primary: #1f2a44;--hy-text-secondary: #62708a;--hy-text-muted: #8a95aa;--hy-text-light: #a7b0c2;--hy-text-on-primary: #ffffff;--hy-primary: #2b63d9;--hy-primary-strong: #173a8c;--hy-primary-soft: #e7efff;--hy-primary-soft-border: #bfd1ff;--hy-primary-gradient: linear-gradient(135deg, #2f6df2 0%, #173a8c 100%);--hy-primary-gradient-hero: linear-gradient(135deg, rgba(23, 58, 140, .98) 0%, rgba(47, 109, 242, .96) 100%);--hy-primary-soft-gradient: linear-gradient(180deg, rgba(244, 248, 255, .98) 0%, rgba(234, 242, 255, .98) 100%);--hy-primary-soft-gradient-strong: linear-gradient(180deg, rgba(233, 242, 255, .98) 0%, rgba(223, 234, 255, .98) 100%);--hy-primary-soft-stroke: inset 0 0 0 .0625rem rgba(191, 209, 255, .75);--hy-primary-tint-border: rgba(47, 95, 223, .08);--hy-primary-tint-gradient: linear-gradient(180deg, rgba(47, 95, 223, .08) 0%, rgba(47, 95, 223, .02) 100%);--hy-surface-soft-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(247, 249, 252, .98) 100%);--hy-success: #1f9d68;--hy-warning: #e4a11b;--hy-danger: #d84f5f;--hy-success-soft: #e7f7ee;--hy-warning-soft: #fff3df;--hy-danger-soft: #fff2f4;--hy-neutral-soft: #f1f4f7;--hy-danger-soft-gradient: linear-gradient(180deg, rgba(255, 247, 248, .98) 0%, rgba(255, 242, 244, .98) 100%);--hy-border-light: #e3eaf4;--hy-border-soft: #d7e1ee;--hy-page-glow-primary: rgba(43, 99, 217, .12);--hy-page-glow-strong: rgba(141, 176, 255, .22);--hy-page-glow-hero: rgba(122, 165, 255, .26);--hy-surface-overlay: rgba(255, 255, 255, .9);--hy-overlay-white-faint: rgba(255, 255, 255, .06);--hy-overlay-white-light: rgba(255, 255, 255, .1);--hy-overlay-white-panel: rgba(255, 255, 255, .12);--hy-overlay-white-strong: rgba(255, 255, 255, .14);--hy-overlay-white-gradient-strong: linear-gradient(135deg, rgba(255, 255, 255, .24) 0%, rgba(255, 255, 255, .12) 100%);--hy-overlay-white-subtle: rgba(255, 255, 255, .08);--hy-overlay-white-soft: rgba(255, 255, 255, .16);--hy-overlay-white-border-soft: rgba(255, 255, 255, .1);--hy-on-primary-muted: rgba(255, 255, 255, .76);--hy-on-primary-dim: rgba(255, 255, 255, .68);--hy-on-primary-base: rgba(255, 255, 255, .78);--hy-on-primary-soft: rgba(255, 255, 255, .82);--hy-on-primary-contrast: rgba(255, 255, 255, .9);--hy-on-primary-strong: rgba(255, 255, 255, .88);--hy-on-primary-bright: rgba(255, 255, 255, .94);--hy-on-primary-opaque: rgba(255, 255, 255, .96);--hy-on-primary-subtle: rgba(255, 255, 255, .28);--hy-hero-fallback-gradient: linear-gradient(135deg, rgba(43, 99, 217, .7), rgba(23, 58, 140, .95));--hy-hero-mask-banner: linear-gradient(135deg, rgba(12, 24, 52, .78) 0%, rgba(18, 46, 108, .28) 58%, rgba(18, 46, 108, .12) 100%);--hy-hero-mask-panel: linear-gradient(180deg, rgba(12, 24, 52, .28) 0%, rgba(12, 24, 52, .08) 34%, rgba(12, 24, 52, .82) 100%);--hy-success-soft-stroke: inset 0 0 0 .0625rem rgba(31, 157, 104, .14);--hy-warning-soft-stroke: inset 0 0 0 .0625rem rgba(228, 161, 27, .14);--hy-surface-stroke-strong: inset 0 0 0 .0625rem rgba(191, 209, 255, .52);--hy-accent-primary-bg: linear-gradient(180deg, rgba(232, 240, 255, .96) 0%, rgba(224, 234, 255, .96) 100%);--hy-accent-primary-color: #2754b0;--hy-accent-fresh-bg: linear-gradient(180deg, rgba(232, 244, 255, .96) 0%, rgba(220, 236, 255, .96) 100%);--hy-accent-fresh-color: #2b62b2;--hy-accent-slate-bg: linear-gradient(180deg, rgba(239, 243, 249, .96) 0%, rgba(229, 236, 245, .96) 100%);--hy-accent-slate-color: #576885;--hy-accent-warm-bg: linear-gradient(180deg, rgba(244, 241, 255, .96) 0%, rgba(235, 232, 255, .96) 100%);--hy-accent-warm-color: #5f5ca8;--hy-accent-info-bg: rgba(118, 207, 255, .18);--hy-accent-info-color: #d8f4ff;--hy-accent-info-stroke: inset 0 0 0 .0625rem rgba(118, 207, 255, .12);--hy-shadow-soft: 0 .3125rem .875rem rgba(20, 42, 88, .08);--hy-shadow-card: 0 .5625rem 1.25rem rgba(20, 42, 88, .12);--hy-shadow-float: 0 .6875rem 1.75rem rgba(20, 42, 88, .16);--hy-shadow-button-primary: 0 .5625rem 1.0625rem rgba(23, 58, 140, .22);--hy-shadow-button-soft: 0 .375rem .875rem rgba(20, 42, 88, .08);--hy-shadow-button-success: 0 .5625rem 1rem rgba(31, 157, 104, .2);--hy-shadow-chip: 0 .3125rem .75rem rgba(20, 42, 88, .08);--hy-shadow-chip-active: 0 .4375rem .875rem rgba(23, 58, 140, .18);--hy-shadow-nav: 0 .5rem 1.0625rem rgba(20, 42, 88, .12);--hy-shadow-primary-soft: 0 .5625rem 1rem rgba(47, 95, 223, .18);--hy-ring-secondary-soft: 0 0 0 .1875rem rgba(98, 112, 138, .14);--hy-ring-primary-soft: 0 0 0 .1875rem rgba(43, 99, 217, .12);--hy-radius-card: .75rem;--hy-radius-panel: 1rem;--hy-radius-pill: 31.21875rem;--hy-radius-button-lg: .875rem;--hy-radius-button-md: .6875rem;--hy-radius-button-sm: .5625rem;--hy-title-xl: 1.375rem;--hy-title-lg: 1.1875rem;--hy-title-md: 1.0625rem;--hy-title-sm: .9375rem;--hy-body-lg: .875rem;--hy-body-md: .8125rem;--hy-body-sm: .75rem;--hy-caption: .6875rem;--hy-weight-medium: 500;--hy-weight-semibold: 600;--hy-weight-bold: 700;--hy-btn-height-xl: 3.125rem;--hy-btn-height-lg: 2.875rem;--hy-btn-height-md: 2.625rem;--hy-btn-height-sm: 2.25rem;--hy-btn-height-xs: 2rem;--hy-success-gradient: linear-gradient(135deg, #29ba75 0%, #1f9d68 100%);--hy-danger-soft-border: #ffd2da;--hy-feedback-card-bg: rgba(255, 255, 255, .96);--hy-feedback-card-radius: .875rem;--hy-feedback-card-padding: 1.125rem .875rem;--hy-feedback-empty-bg: linear-gradient(180deg, rgba(248, 251, 255, .98) 0%, rgba(242, 247, 255, .98) 100%);--hy-feedback-notice-bg: linear-gradient(180deg, rgba(247, 250, 255, .98) 0%, rgba(239, 245, 255, .98) 100%);--hy-feedback-stroke: inset 0 0 0 .0625rem rgba(227, 234, 244, .92);--hy-danger-soft-stroke: inset 0 0 0 .0625rem rgba(255, 210, 218, .92);--hy-vehicle-chip-bg: linear-gradient(180deg, rgba(247, 250, 255, .98) 0%, rgba(241, 246, 255, .98) 100%);--hy-form-shell-bg: rgba(255, 255, 255, .9);--hy-form-shell-radius: .75rem;--hy-form-shell-padding: 0 .6875rem;--hy-form-shell-shadow: 0 .375rem .9375rem rgba(106, 141, 176, .08);--hy-form-shell-stroke: inset 0 0 0 .0625rem rgba(227, 234, 244, .92);--hy-form-field-height: 2.875rem;--hy-sheet-mask-bg: rgba(16, 24, 40, .38);--hy-sheet-mask-strong: rgba(16, 24, 40, .45);--hy-primary-active-stroke: inset 0 0 0 .09375rem rgba(43, 99, 217, .18);--hy-stores-cover-mask: linear-gradient(180deg, rgba(13, 18, 50, .12) 0%, rgba(13, 18, 50, .3) 100%);--hy-stores-pill-dot-active-shadow: 0 0 0 .125rem rgba(255, 255, 255, .18);--hy-login-page-radial: radial-gradient(circle at top, rgba(255, 255, 255, .95) 0%, rgba(245, 249, 255, .9) 35%, rgba(226, 239, 251, .78) 100%);--hy-login-ambient-left: rgba(194, 224, 248, .56);--hy-login-ambient-right: rgba(185, 221, 247, .52);--hy-login-brand-gradient: linear-gradient(180deg, #2e9cdb 0%, #1d7ab7 100%);--hy-login-brand-shadow: inset 0 -.25rem .5rem rgba(10, 72, 117, .18);--hy-login-brand-detail: rgba(33, 123, 181, .24);--hy-login-form-shell-bg: rgba(255, 255, 255, .88);--hy-garage-car-roof-gradient: linear-gradient(90deg, #2f5fdf 0%, #5f89f1 100%);--hy-garage-car-cabin-gradient: linear-gradient(135deg, #3365e3 0%, #6c92f4 100%);--hy-garage-car-base-gradient: linear-gradient(135deg, #2447c8 0%, #2f5fdf 100%);--hy-garage-car-wheel-gradient: radial-gradient(circle, #cfd7ee 0 24%, #243272 26% 44%, #10173f 46% 100%);--hy-garage-stage-gradient: linear-gradient(180deg, #4f5259 0%, #8f9095 100%);--hy-garage-accent-gradient: linear-gradient(180deg, #2f5fdf 0%, #4ea0f5 100%);--hy-garage-accent-line-gradient: linear-gradient(90deg, #2f5fdf 0%, #5ea5ef 100%);--hy-garage-fab-gradient: linear-gradient(135deg, #2a54da 0%, #2447c8 100%)}:root[data-theme=dark],body[data-theme=dark]{color-scheme:dark;--hy-bg-page: #0b1220;--hy-bg-page-soft: #0f1b32;--hy-bg-surface: #131f36;--hy-bg-surface-soft: #182740;--hy-bg-muted: #22314d;--hy-text-primary: #edf3ff;--hy-text-secondary: #b9c5dc;--hy-text-muted: #8b9bb7;--hy-text-light: #6f819e;--hy-text-on-primary: #ffffff;--hy-primary: #79a9ff;--hy-primary-strong: #d7e5ff;--hy-primary-soft: #182946;--hy-primary-soft-border: #35527c;--hy-primary-gradient: linear-gradient(135deg, #5f92ff 0%, #315fd6 100%);--hy-primary-gradient-hero: linear-gradient(135deg, rgba(18, 34, 78, .98) 0%, rgba(49, 95, 214, .96) 100%);--hy-primary-soft-gradient: linear-gradient(180deg, rgba(19, 31, 54, .98) 0%, rgba(16, 27, 48, .98) 100%);--hy-primary-soft-gradient-strong: linear-gradient(180deg, rgba(24, 39, 64, .98) 0%, rgba(19, 31, 54, .98) 100%);--hy-primary-soft-stroke: inset 0 0 0 .0625rem rgba(53, 82, 124, .72);--hy-primary-tint-border: rgba(121, 169, 255, .18);--hy-primary-tint-gradient: linear-gradient(180deg, rgba(121, 169, 255, .12) 0%, rgba(121, 169, 255, .02) 100%);--hy-surface-soft-gradient: linear-gradient(180deg, rgba(24, 39, 64, .98) 0%, rgba(19, 31, 54, .98) 100%);--hy-success-soft: #143326;--hy-warning-soft: #3a2d13;--hy-danger-soft: #391b24;--hy-neutral-soft: #1d2738;--hy-danger-soft-gradient: linear-gradient(180deg, rgba(57, 27, 36, .98) 0%, rgba(44, 21, 29, .98) 100%);--hy-border-light: #253552;--hy-border-soft: #334566;--hy-page-glow-primary: rgba(88, 125, 201, .28);--hy-page-glow-strong: rgba(76, 120, 216, .2);--hy-page-glow-hero: rgba(95, 146, 255, .24);--hy-surface-overlay: rgba(19, 31, 54, .9);--hy-shadow-soft: 0 .375rem 1rem rgba(4, 10, 24, .34);--hy-shadow-card: 0 .625rem 1.5rem rgba(4, 10, 24, .42);--hy-shadow-float: 0 .8125rem 1.875rem rgba(4, 10, 24, .5);--hy-shadow-button-primary: 0 .5625rem 1.0625rem rgba(12, 29, 73, .46);--hy-shadow-button-soft: 0 .4375rem .9375rem rgba(4, 10, 24, .28);--hy-shadow-chip: 0 .375rem .75rem rgba(4, 10, 24, .24);--hy-shadow-chip-active: 0 .5rem .9375rem rgba(20, 52, 120, .32);--hy-shadow-nav: 0 .5rem 1.0625rem rgba(4, 10, 24, .32);--hy-shadow-primary-soft: 0 .5625rem 1rem rgba(49, 95, 214, .24);--hy-feedback-card-bg: rgba(19, 31, 54, .96);--hy-feedback-empty-bg: linear-gradient(180deg, rgba(22, 34, 58, .98) 0%, rgba(18, 29, 49, .98) 100%);--hy-feedback-notice-bg: linear-gradient(180deg, rgba(21, 34, 57, .98) 0%, rgba(18, 29, 49, .98) 100%);--hy-feedback-stroke: inset 0 0 0 .0625rem rgba(51, 69, 102, .82);--hy-danger-soft-stroke: inset 0 0 0 .0625rem rgba(119, 56, 73, .72);--hy-vehicle-chip-bg: linear-gradient(180deg, rgba(23, 35, 58, .98) 0%, rgba(18, 29, 49, .98) 100%);--hy-form-shell-bg: rgba(19, 31, 54, .92);--hy-form-shell-shadow: 0 .375rem .9375rem rgba(4, 10, 24, .24);--hy-form-shell-stroke: inset 0 0 0 .0625rem rgba(51, 69, 102, .82);--hy-sheet-mask-bg: rgba(3, 8, 20, .56);--hy-sheet-mask-strong: rgba(3, 8, 20, .68);--hy-primary-active-stroke: inset 0 0 0 .09375rem rgba(121, 169, 255, .28);--hy-stores-cover-mask: linear-gradient(180deg, rgba(4, 10, 24, .22) 0%, rgba(4, 10, 24, .58) 100%);--hy-stores-pill-dot-active-shadow: 0 0 0 .125rem rgba(121, 169, 255, .24);--hy-login-page-radial: radial-gradient(circle at top, rgba(22, 34, 58, .96) 0%, rgba(13, 23, 40, .92) 38%, rgba(8, 14, 25, .96) 100%);--hy-login-ambient-left: rgba(69, 102, 170, .28);--hy-login-ambient-right: rgba(77, 130, 202, .22);--hy-login-brand-gradient: linear-gradient(180deg, #315fd6 0%, #21449e 100%);--hy-login-brand-shadow: inset 0 -.25rem .5rem rgba(8, 20, 52, .28);--hy-login-brand-detail: rgba(191, 214, 255, .2);--hy-login-form-shell-bg: rgba(19, 31, 54, .88);--hy-accent-primary-bg: linear-gradient(180deg, rgba(24, 41, 70, .96) 0%, rgba(21, 35, 59, .96) 100%);--hy-accent-primary-color: #c8dbff;--hy-accent-fresh-bg: linear-gradient(180deg, rgba(20, 40, 63, .96) 0%, rgba(18, 34, 54, .96) 100%);--hy-accent-fresh-color: #c1deff;--hy-accent-slate-bg: linear-gradient(180deg, rgba(26, 36, 54, .96) 0%, rgba(22, 31, 46, .96) 100%);--hy-accent-slate-color: #c3d0e6;--hy-accent-warm-bg: linear-gradient(180deg, rgba(39, 34, 63, .96) 0%, rgba(31, 27, 52, .96) 100%);--hy-accent-warm-color: #ddd3ff}:root,uni-page-body{--hy-btn-height: var(--hy-btn-height-md);--hy-btn-radius: var(--hy-radius-button-md);--hy-btn-padding-x: .875rem;--hy-btn-font-size: var(--hy-body-md);--hy-btn-font-weight: var(--hy-weight-semibold);--hy-btn-bg: var(--hy-bg-surface);--hy-btn-color: var(--hy-text-primary);--hy-btn-shadow: none;--hy-btn-stroke: inset 0 0 0 0 transparent;--hy-btn-width: auto;--hy-btn-min-width: auto;--hy-btn-secondary-bg: linear-gradient(180deg, rgba(244, 248, 255, .98) 0%, rgba(234, 242, 255, .98) 100%);--hy-btn-secondary-color: var(--hy-primary-strong);--hy-btn-secondary-shadow: var(--hy-shadow-button-soft);--hy-btn-secondary-stroke: inset 0 0 0 .0625rem rgba(191, 209, 255, .75);--hy-btn-surface-bg: rgba(255, 255, 255, .96);--hy-btn-surface-color: var(--hy-text-secondary);--hy-btn-surface-shadow: var(--hy-shadow-button-soft);--hy-btn-surface-stroke: inset 0 0 0 .0625rem rgba(227, 234, 244, .92);--hy-btn-danger-bg: linear-gradient(180deg, rgba(255, 248, 249, .98) 0%, rgba(255, 242, 244, .98) 100%);--hy-btn-danger-color: var(--hy-danger);--hy-btn-danger-shadow: var(--hy-shadow-button-soft);--hy-btn-danger-stroke: inset 0 0 0 .0625rem rgba(255, 210, 218, .92)}:root[data-theme=dark],body[data-theme=dark]{--hy-btn-secondary-bg: linear-gradient(180deg, rgba(24, 41, 70, .98) 0%, rgba(21, 35, 59, .98) 100%);--hy-btn-secondary-color: #d3e2ff;--hy-btn-secondary-stroke: inset 0 0 0 .0625rem rgba(53, 82, 124, .92);--hy-btn-surface-bg: rgba(19, 31, 54, .96);--hy-btn-surface-color: var(--hy-text-secondary);--hy-btn-surface-stroke: inset 0 0 0 .0625rem rgba(51, 69, 102, .82);--hy-btn-danger-bg: linear-gradient(180deg, rgba(58, 28, 37, .98) 0%, rgba(48, 23, 31, .98) 100%);--hy-btn-danger-color: #ffb8c5;--hy-btn-danger-stroke: inset 0 0 0 .0625rem rgba(119, 56, 73, .82)}.hy-btn,.primary-btn,.submit-btn,.save-btn,.guest-login-btn,.book-btn,.book-button,.state-btn,.status-btn,.retry-btn,.ghost-btn,.mini-btn,.code-btn,.location-btn,.wechat-btn,.cancel-btn,.logout-btn,.call-btn,.detail-button,.empty-btn,.add-vehicle-btn,.card-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;box-sizing:border-box;width:var(--hy-btn-width);min-width:var(--hy-btn-min-width);min-height:var(--hy-btn-height);padding:0 var(--hy-btn-padding-x);border:none;border-radius:var(--hy-btn-radius);background:var(--hy-btn-bg);color:var(--hy-btn-color);box-shadow:var(--hy-btn-stroke),var(--hy-btn-shadow);font-size:var(--hy-btn-font-size);font-weight:var(--hy-btn-font-weight);line-height:1;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease,color .16s ease}.hy-btn:after,.primary-btn:after,.submit-btn:after,.save-btn:after,.guest-login-btn:after,.book-btn:after,.book-button:after,.state-btn:after,.status-btn:after,.retry-btn:after,.ghost-btn:after,.mini-btn:after,.code-btn:after,.location-btn:after,.wechat-btn:after,.cancel-btn:after,.logout-btn:after,.call-btn:after,.detail-button:after,.empty-btn:after,.add-vehicle-btn:after,.card-action-btn:after{display:none}.hy-btn--primary,.primary-btn,.submit-btn,.save-btn,.guest-login-btn,.book-btn,.book-button,.state-btn,.status-btn,.retry-btn{--hy-btn-bg: var(--hy-primary-gradient);--hy-btn-color: var(--hy-text-on-primary);--hy-btn-shadow: var(--hy-shadow-button-primary);--hy-btn-font-weight: var(--hy-weight-bold)}.hy-btn--secondary,.ghost-btn,.mini-btn,.code-btn,.empty-btn,.add-vehicle-btn,.card-action-btn,.location-btn{--hy-btn-bg: var(--hy-btn-secondary-bg);--hy-btn-color: var(--hy-btn-secondary-color);--hy-btn-shadow: var(--hy-btn-secondary-shadow);--hy-btn-stroke: var(--hy-btn-secondary-stroke)}.hy-btn--surface,.wechat-btn,.cancel-btn,.detail-button{--hy-btn-bg: var(--hy-btn-surface-bg);--hy-btn-color: var(--hy-btn-surface-color);--hy-btn-shadow: var(--hy-btn-surface-shadow);--hy-btn-stroke: var(--hy-btn-surface-stroke)}.hy-btn--success,.call-btn{--hy-btn-bg: var(--hy-success-gradient);--hy-btn-color: var(--hy-text-on-primary);--hy-btn-shadow: var(--hy-shadow-button-success);--hy-btn-font-weight: var(--hy-weight-bold)}.hy-btn--danger,.logout-btn{--hy-btn-bg: var(--hy-btn-danger-bg);--hy-btn-color: var(--hy-btn-danger-color);--hy-btn-shadow: var(--hy-btn-danger-shadow);--hy-btn-stroke: var(--hy-btn-danger-stroke)}.hy-btn--pill,.book-btn,.book-button,.state-btn,.status-btn,.retry-btn{--hy-btn-radius: var(--hy-radius-pill)}.hy-btn--xl,.submit-btn{--hy-btn-height: var(--hy-btn-height-xl);--hy-btn-font-size: var(--hy-title-sm)}.hy-btn--lg,.primary-btn,.save-btn,.guest-login-btn,.logout-btn{--hy-btn-height: var(--hy-btn-height-lg)}.hy-btn--md,.ghost-btn,.code-btn,.location-btn,.wechat-btn,.cancel-btn,.empty-btn,.add-vehicle-btn{--hy-btn-height: var(--hy-btn-height-md)}.hy-btn--sm,.mini-btn,.book-btn,.book-button,.state-btn,.status-btn,.retry-btn,.detail-button{--hy-btn-height: var(--hy-btn-height-sm);--hy-btn-font-size: var(--hy-body-sm)}.hy-btn--xs{--hy-btn-height: var(--hy-btn-height-xs);--hy-btn-font-size: var(--hy-body-sm);--hy-btn-padding-x: .625rem}.hy-btn--block{--hy-btn-width: 100%}.hy-btn--icon,.detail-button{--hy-btn-width: var(--hy-btn-height);--hy-btn-padding-x: 0}.hy-btn[disabled],.primary-btn[disabled],.submit-btn[disabled],.save-btn[disabled],.guest-login-btn[disabled],.book-btn[disabled],.book-button[disabled],.state-btn[disabled],.status-btn[disabled],.retry-btn[disabled],.ghost-btn[disabled],.mini-btn[disabled],.code-btn[disabled],.location-btn[disabled],.wechat-btn[disabled],.cancel-btn[disabled],.logout-btn[disabled],.call-btn[disabled],.detail-button[disabled],.empty-btn[disabled],.add-vehicle-btn[disabled],.card-action-btn[disabled],.book-button.disabled{opacity:.62;box-shadow:none;transform:none}:root,uni-page-body{--hy-nav-size: 2.25rem;--hy-nav-radius: .75rem;--hy-nav-bg: rgba(255, 255, 255, .94);--hy-nav-color: var(--hy-text-primary);--hy-nav-shadow: var(--hy-shadow-nav);--hy-nav-stroke: inset 0 0 0 .0625rem rgba(255, 255, 255, .72);--hy-nav-backdrop: blur(.375rem);--hy-nav-min-width: 2.25rem;--hy-nav-padding-x: 0;--hy-chip-height: 2rem;--hy-chip-radius: var(--hy-radius-pill);--hy-chip-padding-x: .75rem;--hy-chip-font-size: var(--hy-body-sm);--hy-chip-font-weight: var(--hy-weight-semibold);--hy-chip-bg: rgba(255, 255, 255, .96);--hy-chip-color: var(--hy-text-secondary);--hy-chip-shadow: var(--hy-shadow-chip);--hy-chip-stroke: inset 0 0 0 .0625rem rgba(227, 234, 244, .92);--hy-chip-active-bg: var(--hy-primary-gradient);--hy-chip-active-color: var(--hy-text-on-primary);--hy-chip-active-shadow: var(--hy-shadow-chip-active);--hy-chip-active-stroke: inset 0 0 0 .0625rem rgba(255, 255, 255, .08)}:root[data-theme=dark],body[data-theme=dark]{--hy-nav-bg: rgba(19, 31, 54, .94);--hy-nav-color: var(--hy-text-primary);--hy-nav-stroke: inset 0 0 0 .0625rem rgba(51, 69, 102, .82);--hy-chip-bg: rgba(19, 31, 54, .96);--hy-chip-color: var(--hy-text-secondary);--hy-chip-stroke: inset 0 0 0 .0625rem rgba(51, 69, 102, .82);--hy-chip-active-stroke: inset 0 0 0 .0625rem rgba(255, 255, 255, .06)}.hy-nav-btn,.nav-icon-btn,.nav-action-btn,.nav-btn{min-width:var(--hy-nav-min-width);width:var(--hy-nav-size);height:var(--hy-nav-size);padding:0 var(--hy-nav-padding-x);border-radius:var(--hy-nav-radius);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--hy-nav-bg);color:var(--hy-nav-color);box-shadow:var(--hy-nav-stroke),var(--hy-nav-shadow);backdrop-filter:var(--hy-nav-backdrop)}.hy-chip,.tab-chip,.category-chip,.tab-pill,.filter-pill,.quick-chip{min-height:var(--hy-chip-height);padding:0 var(--hy-chip-padding-x);border-radius:var(--hy-chip-radius);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--hy-chip-bg);color:var(--hy-chip-color);box-shadow:var(--hy-chip-stroke),var(--hy-chip-shadow);font-size:var(--hy-chip-font-size);font-weight:var(--hy-chip-font-weight);line-height:1;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.hy-chip.is-active,.tab-chip.active,.category-chip.active,.tab-pill.active,.filter-pill.active,.quick-chip.active{background:var(--hy-chip-active-bg);color:var(--hy-chip-active-color);box-shadow:var(--hy-chip-active-stroke),var(--hy-chip-active-shadow)}:root,uni-page-body{--hy-tag-padding-y: .25rem;--hy-tag-padding-x: .5rem;--hy-tag-radius: 31.21875rem;--hy-tag-font-size: var(--hy-caption);--hy-tag-font-weight: var(--hy-weight-semibold);--hy-tag-bg: var(--hy-bg-surface-soft);--hy-tag-color: var(--hy-text-secondary);--hy-tag-stroke: inset 0 0 0 0 transparent;--hy-tag-shadow: none}.hy-tag,.status-pill,.status-badge,.service-badge,.tag-chip,.service-category,.detail-tag,.trust-tag,.service-tag,.recommend-tag,.default-chip,.hero-tag,.badge,.reserve-tag{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;padding:var(--hy-tag-padding-y) var(--hy-tag-padding-x);border-radius:var(--hy-tag-radius);background:var(--hy-tag-bg);color:var(--hy-tag-color);box-shadow:var(--hy-tag-stroke),var(--hy-tag-shadow);font-size:var(--hy-tag-font-size);font-weight:var(--hy-tag-font-weight);line-height:1;white-space:nowrap}.hy-tag--soft,.trust-tag,.service-tag,.tag-chip,.service-category,.detail-tag,.default-chip,.reserve-tag{--hy-tag-bg: var(--hy-primary-soft);--hy-tag-color: var(--hy-primary-strong);--hy-tag-stroke: inset 0 0 0 .0625rem rgba(191, 209, 255, .62)}.hy-tag--primary,.service-badge,.badge.level{--hy-tag-bg: var(--hy-primary-gradient);--hy-tag-color: var(--hy-text-on-primary)}.hy-tag--ghost,.hero-tag,.badge{--hy-tag-bg: rgba(255, 255, 255, .14);--hy-tag-color: rgba(255, 255, 255, .92);--hy-tag-stroke: inset 0 0 0 .0625rem rgba(255, 255, 255, .12)}.hy-tag--warning,.status-pill.pending,.status-badge.rest{--hy-tag-bg: var(--hy-warning-soft);--hy-tag-color: #b97811}.hy-tag--success,.status-pill.completed,.status-badge.open{--hy-tag-bg: var(--hy-success-soft);--hy-tag-color: var(--hy-success)}.hy-tag--processing,.status-pill.processing,.recommend-tag,.badge.verify{--hy-tag-bg: var(--hy-primary-soft);--hy-tag-color: var(--hy-primary-strong)}.hy-tag--neutral,.status-pill.closed{--hy-tag-bg: var(--hy-neutral-soft);--hy-tag-color: var(--hy-text-muted)}:root,uni-page-body{--hy-feedback-bg: var(--hy-feedback-card-bg);--hy-feedback-radius: var(--hy-feedback-card-radius);--hy-feedback-padding: var(--hy-feedback-card-padding);--hy-feedback-shadow: var(--hy-shadow-card);--hy-search-panel-bg: rgba(255, 255, 255, .96)}:root[data-theme=dark],body[data-theme=dark]{--hy-search-panel-bg: rgba(19, 31, 54, .96)}.hy-feedback-card,.state-card,.status-card,.empty-card,.notice-card{background:var(--hy-feedback-bg);border-radius:var(--hy-feedback-radius);box-shadow:var(--hy-feedback-shadow);box-sizing:border-box}.state-card,.status-card,.empty-card{padding:var(--hy-feedback-padding);text-align:center}.empty-card,.empty-box{background:var(--hy-feedback-empty-bg);box-shadow:var(--hy-feedback-stroke),var(--hy-shadow-soft)}.empty-box{padding:.6875rem;border-radius:.75rem;color:var(--hy-text-secondary);font-size:var(--hy-body-sm);line-height:1.6;box-sizing:border-box}.notice-card{background:var(--hy-feedback-notice-bg);box-shadow:var(--hy-feedback-stroke),var(--hy-shadow-soft)}.state-title,.notice-title{display:block;color:var(--hy-text-primary)}.state-title{font-size:var(--hy-title-sm);font-weight:var(--hy-weight-bold)}.state-desc,.notice-text{display:block;color:var(--hy-text-secondary);font-size:var(--hy-body-sm);line-height:1.7}.state-desc{margin-top:.375rem}.notice-title{font-size:var(--hy-body-lg);font-weight:var(--hy-weight-semibold)}.notice-text{margin-top:.4375rem}.search-panel{background:var(--hy-search-panel-bg);border-radius:var(--hy-radius-card);box-shadow:var(--hy-shadow-card);box-sizing:border-box}:root,uni-page-body{--hy-form-label-size: var(--hy-body-sm);--hy-form-label-color: var(--hy-text-muted);--hy-form-helper-size: var(--hy-caption);--hy-form-helper-color: var(--hy-text-secondary)}.form-block,.field-block{box-sizing:border-box}.field-label{display:block;font-size:var(--hy-form-label-size);font-weight:var(--hy-weight-semibold);color:var(--hy-form-label-color)}.field-helper{display:block;font-size:var(--hy-form-helper-size);line-height:1.5;color:var(--hy-form-helper-color)}.input-shell,.field-shell,.remark-shell{background:var(--hy-form-shell-bg);border-radius:var(--hy-form-shell-radius);box-shadow:var(--hy-form-shell-stroke),var(--hy-form-shell-shadow);box-sizing:border-box}.input-shell,.field-shell{min-height:var(--hy-form-field-height)}.field-input,.editor-input,.editor-textarea{color:var(--hy-text-primary)}:root,uni-page-body{--hy-copy-section-title-size: var(--hy-body-md);--hy-copy-section-title-weight: var(--hy-weight-semibold);--hy-copy-panel-title-size: var(--hy-body-lg);--hy-copy-panel-title-weight: var(--hy-weight-semibold);--hy-copy-list-title-size: var(--hy-title-md);--hy-copy-list-title-weight: var(--hy-weight-bold);--hy-copy-subtitle-size: var(--hy-body-sm);--hy-copy-subtitle-color: var(--hy-text-secondary);--hy-copy-helper-size: var(--hy-caption);--hy-copy-helper-color: var(--hy-text-secondary)}.section-title,.panel-title,.list-title,.panel-subtitle,.list-subtitle,.panel-meta,.helper-text,.field-helper,.filter-hint{display:block}.section-title{font-size:var(--hy-copy-section-title-size);font-weight:var(--hy-copy-section-title-weight);color:var(--hy-text-primary);line-height:1.35}.panel-title{font-size:var(--hy-copy-panel-title-size);font-weight:var(--hy-copy-panel-title-weight);color:var(--hy-text-primary);line-height:1.35}.list-title{font-size:var(--hy-copy-list-title-size);font-weight:var(--hy-copy-list-title-weight);color:var(--hy-text-primary);line-height:1.3}.panel-subtitle,.list-subtitle{font-size:var(--hy-copy-subtitle-size);color:var(--hy-copy-subtitle-color);line-height:1.6}.panel-meta,.helper-text,.field-helper,.filter-hint{font-size:var(--hy-copy-helper-size);color:var(--hy-copy-helper-color);line-height:1.6}.search-input{font-size:var(--hy-body-md);color:var(--hy-text-primary)}.field-placeholder,.search-placeholder{color:var(--hy-text-muted)}:root,uni-page-body{--hy-surface-card-bg: rgba(255, 255, 255, .96);--hy-surface-card-radius: .875rem;--hy-surface-card-shadow: var(--hy-shadow-card);--hy-soft-box-bg: var(--hy-bg-surface-soft);--hy-soft-box-radius: .625rem;--hy-soft-box-stroke: inset 0 0 0 .0625rem rgba(227, 234, 244, .78);--hy-float-bar-bg: rgba(255, 255, 255, .96);--hy-float-bar-shadow: var(--hy-shadow-float);--hy-float-bar-backdrop: blur(.375rem);--hy-list-row-divider: .0625rem solid var(--hy-border-soft);--hy-list-soft-bg: var(--hy-bg-surface-soft);--hy-list-soft-radius: var(--hy-radius-panel);--hy-list-soft-stroke: inset 0 0 0 .0625rem rgba(226, 234, 244, .76);--hy-choice-card-bg: linear-gradient(180deg, rgba(247, 249, 253, .96) 0%, rgba(243, 247, 252, .96) 100%);--hy-choice-card-radius: .75rem;--hy-choice-card-stroke: inset 0 0 0 .0625rem rgba(224, 232, 243, .94);--hy-choice-card-shadow: var(--hy-shadow-soft)}:root[data-theme=dark],body[data-theme=dark]{--hy-surface-card-bg: rgba(19, 31, 54, .96);--hy-soft-box-stroke: inset 0 0 0 .0625rem rgba(51, 69, 102, .78);--hy-float-bar-bg: rgba(15, 23, 39, .96);--hy-list-soft-stroke: inset 0 0 0 .0625rem rgba(51, 69, 102, .76);--hy-choice-card-bg: linear-gradient(180deg, rgba(23, 35, 58, .96) 0%, rgba(18, 29, 49, .96) 100%);--hy-choice-card-stroke: inset 0 0 0 .0625rem rgba(51, 69, 102, .82)}.hy-surface-card,.hero-card,.section-card,.order-card,.service-card,.summary-card,.time-card,.contact-card,.info-card,.gallery-card,.menu-panel,.menu-list,.stats-card,.version-card,.form-card,.detail-panel,.sheet-panel,.store-card,.guest-card,.faq-panel,.contact-panel,.vehicle-card,.empty-hero-card,.benefit-card{background:var(--hy-surface-card-bg);border-radius:var(--hy-surface-card-radius);box-shadow:var(--hy-surface-card-shadow);box-sizing:border-box}.hy-soft-box,.detail-box,.search-box{background:var(--hy-soft-box-bg);border-radius:var(--hy-soft-box-radius);box-shadow:var(--hy-soft-box-stroke);box-sizing:border-box}.hy-float-bar,.bottom-bar{background:var(--hy-float-bar-bg);box-shadow:var(--hy-float-bar-shadow);backdrop-filter:var(--hy-float-bar-backdrop);box-sizing:border-box}.hy-list-row,.menu-item,.contact-row{border-bottom:var(--hy-list-row-divider);box-sizing:border-box}.hy-list-row:last-child,.menu-item:last-child,.contact-row:last-child{border-bottom:none}.hy-soft-row,.faq-item{background:var(--hy-list-soft-bg);border-radius:var(--hy-list-soft-radius);box-shadow:var(--hy-list-soft-stroke);box-sizing:border-box}.hy-choice-card,.date-pill,.slot-item,.vehicle-item,.list-item{background:var(--hy-choice-card-bg);border-radius:var(--hy-choice-card-radius);box-shadow:var(--hy-choice-card-stroke),var(--hy-choice-card-shadow);box-sizing:border-box}uni-page-body{background-color:var(--hy-bg-page);font-family:var(--hy-font-family);font-size:var(--hy-body-lg);color:var(--hy-text-primary);-webkit-font-smoothing:antialiased}body{background-color:var(--hy-bg-page)}uni-view,uni-text{box-sizing:border-box}uni-button{margin:0;padding:0;background:none;border:none;line-height:inherit}uni-button:after{display:none}uni-input,uni-textarea{outline:none}uni-image{display:block}.container{min-height:100vh}.btn-primary{background:var(--hy-primary-gradient);color:var(--hy-text-on-primary);border:none;border-radius:var(--hy-radius-panel);padding:.75rem 1.5rem;font-size:var(--hy-title-sm);font-weight:var(--hy-weight-bold)}.card{background:var(--hy-bg-surface);border-radius:var(--hy-radius-card);box-shadow:var(--hy-shadow-card);padding:1rem;margin:1rem}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-primary{color:var(--hy-primary)}.text-secondary{color:var(--hy-text-secondary)}.text-warning{color:var(--hy-warning)}.text-danger{color:var(--hy-danger)}.text-success{color:var(--hy-success)}.bg-primary{background-color:var(--hy-primary)}.bg-white{background-color:var(--hy-bg-surface)}.rounded-lg{border-radius:var(--hy-radius-card)}.shadow-sm{box-shadow:var(--hy-shadow-soft)}.shadow-md{box-shadow:var(--hy-shadow-card)}.shadow-lg{box-shadow:var(--hy-shadow-float)}
