:root{--black: #121212;--gold: #CFB53B;--gold-dark: #8B7D3F;--gold-light: rgba(207,181,59,.15);--gold-glow: rgba(207,181,59,.3);--silver: #E5E5E5;--gray-deep: #2C2C2C;--gray-mid: #3A3A3A;--gray-border: rgba(207,181,59,.22);--gray-subtle: rgba(255,255,255,.06);--glass-bg: rgba(28,28,28,.82);--glass-border: rgba(207,181,59,.25);--glass-blur: blur(10px) saturate(120%);--glass-shadow: 0 2px 10px rgba(0,0,0,.32), 0 1px 0 rgba(207,181,59,.08) inset;--glass-shadow-lg: 0 8px 24px rgba(0,0,0,.42), 0 1px 0 rgba(207,181,59,.1) inset;--radius: 16px;--radius-sm: 12px;--radius-lg: 24px;--radius-full: 999px;--primary: #CFB53B;--primary-light: rgba(207,181,59,.15);--gradient-gold: linear-gradient(135deg, #CFB53B 0%, #8B7D3F 100%);--gradient-gold-shine: linear-gradient(135deg, #E8D068 0%, #CFB53B 45%, #8B7D3F 100%);--bg-page: linear-gradient(160deg, #0a0a0a 0%, #121212 50%, #1a1a1a 100%);--text-primary: #E5E5E5;--text-secondary: rgba(229,229,229,.62);--text-muted: rgba(229,229,229,.38);--text-gold: #CFB53B;--transition: all .22s cubic-bezier(.4,0,.2,1);--van-dialog-background: rgba(22,22,22,.96);--van-dialog-border-radius: 20px;--van-dialog-header-font-weight: 700;--van-dialog-header-font-size: 17px;--van-dialog-header-padding-top: 22px;--van-dialog-header-line-height: 1.4;--van-dialog-header-text-color: #E5E5E5;--van-dialog-message-padding: 8px 24px 16px;--van-dialog-footer-padding: 8px 16px 16px;--van-dialog-confirm-button-text-color: #CFB53B;--van-dialog-cancel-button-text-color: rgba(229,229,229,.45);--van-cell-background: transparent;--van-cell-group-background: transparent;--van-cell-group-inset-padding: 0 12px;--van-cell-border-color: rgba(207,181,59,.15);--van-cell-font-size: 14px;--van-cell-text-color: #E5E5E5;--van-cell-label-color: rgba(229,229,229,.55);--van-cell-value-color: rgba(229,229,229,.75);--van-field-background: transparent;--van-field-placeholder-text-color: rgba(229,229,229,.3);--van-field-input-text-color: #E5E5E5;--van-field-label-color: rgba(229,229,229,.65);--van-button-border-radius: 12px;--van-button-default-height: 44px;--van-button-small-height: 32px;--van-tabbar-background: rgba(14,14,14,.94);--van-tabbar-item-active-color: #E8D068;--van-tabbar-item-inactive-color: rgba(229,229,229,.42);--van-tabbar-item-text-color: rgba(229,229,229,.42);--van-tabbar-item-active-background: transparent;--van-tabbar-height: 56px;--van-tabs-nav-background: transparent;--van-tab-active-text-color: #E8D068;--van-tab-text-color: rgba(229,229,229,.48);--van-tabs-bottom-bar-color: #CFB53B;--van-tabs-bottom-bar-width: 20px;--van-tabs-bottom-bar-height: 3px;--van-nav-bar-background: rgba(18,18,18,.88);--van-nav-bar-title-font-size: 16px;--van-nav-bar-title-text-color: #E5E5E5;--van-nav-bar-icon-color: #CFB53B;--van-nav-bar-height: 52px;--van-search-background: transparent;--van-search-content-background: rgba(44,44,44,.8);--van-search-padding: 10px 12px;--van-empty-description-color: rgba(229,229,229,.38);--van-pull-refresh-head-text-color: rgba(229,229,229,.45);--van-list-finished-text-color: rgba(229,229,229,.32);--van-skeleton-paragraph-background: rgba(255,255,255,.06)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{min-height:100vh;background:var(--bg-page);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain}html.page-no-scroll,body.page-no-scroll{overflow:hidden!important;height:100%;overscroll-behavior:none}.van-search{background:transparent!important;padding:10px 12px!important}.van-search__content{backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-full)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;background:#2c2c2ccc!important}.van-search__content .van-field__control{color:var(--text-primary)!important;caret-color:#cfb53b!important}.van-search .van-icon{color:#e5e5e573!important}.van-search__action{color:#cfb53b!important}.van-tabbar{background:#0a0a0af5!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important;border-top:1px solid rgba(207,181,59,.16)!important;box-shadow:0 -4px 16px #0000006b,0 -1px #cfb53b14 inset!important;border-radius:18px 18px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0px)}.van-tabbar-item{color:#e5e5e56b!important;background:transparent!important;transition:color .2s ease,background .2s ease}.van-tabbar-item--active{color:#e8d068!important;background:transparent!important}.van-tabbar-item--active .van-tabbar-item__icon,.van-tabbar-item--active .van-tabbar-item__text{color:#e8d068!important;font-weight:600}.van-tabbar-item__text{font-size:11px;margin-top:2px}.van-tabs__wrap{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.van-tabs__nav{background:transparent!important}.van-tab{color:#e5e5e57a!important;font-size:13px!important;font-weight:500;transition:color .2s ease}.van-tab--active{color:#e8d068!important;font-weight:700!important}.van-tabs__line{background:linear-gradient(90deg,#8b7d3f,#e8d068,#cfb53b)!important;border-radius:999px!important;box-shadow:0 0 10px #cfb53b73}.van-cell-group{background:#1c1c1ccc!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;overflow:hidden!important}.van-cell-group--inset{margin:0 12px!important}.van-cell{background:transparent!important}.van-cell__title{color:var(--text-primary)!important}.van-cell__value{color:var(--text-secondary)!important}.van-cell:after{border-color:#cfb53b1f!important}.van-field__control{color:var(--text-primary)!important}.van-field__label{color:#e5e5e5a6!important}.van-button{font-weight:600!important;letter-spacing:.5px!important;transition:var(--transition)!important}.van-button--round{border-radius:var(--radius-full)!important}.van-button--primary{background:var(--gradient-gold-shine)!important;border-color:transparent!important;color:#121212!important;box-shadow:0 4px 16px #cfb53b66!important}.van-button--primary:active{transform:scale(.97)!important;opacity:.9!important}.van-button--default{background:#2c2c2cd9!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}.van-button--danger{background:linear-gradient(135deg,#c0392b,#922b21)!important;border-color:transparent!important;box-shadow:0 4px 14px #c0392b4d!important}.van-button--success{background:linear-gradient(135deg,#27ae60,#1e8449)!important;border-color:transparent!important;box-shadow:0 4px 14px #27ae604d!important}.van-nav-bar{background:#0e0e0ee6!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-bottom:1px solid rgba(207,181,59,.18)!important;box-shadow:0 2px 16px #0006!important}.van-nav-bar__title{font-weight:700!important;color:var(--text-primary)!important;letter-spacing:.3px}.van-nav-bar__arrow,.van-nav-bar .van-icon{color:#cfb53b!important}.van-dialog{background:#161616f5!important;backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important;border:1px solid rgba(207,181,59,.28)!important;box-shadow:0 16px 36px #00000094,0 1px #cfb53b1f inset!important;top:50%!important;left:0!important;right:0!important;margin:0 auto!important;transform:translateY(-50%)!important;animation:dialog-scale-in .2s cubic-bezier(.34,1.4,.64,1) both!important}.van-dialog__header,.van-dialog__content{background:transparent!important;color:var(--text-primary)!important}.van-dialog__footer{background:transparent!important;border-top:1px solid rgba(207,181,59,.12)!important}.van-dialog .van-cell-group{background:#00000040!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(207,181,59,.12)!important;box-shadow:none!important}.van-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000a6!important}.van-action-sheet{background:#121212fa!important;border-radius:24px 24px 0 0!important;border-top:1px solid rgba(207,181,59,.25)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;box-shadow:0 -8px 40px #0009,0 -1px #cfb53b1f inset!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.van-action-sheet__header{color:#e5e5e5!important;font-size:15px!important;font-weight:700!important;padding:20px 16px 14px!important;border-bottom:1px solid rgba(207,181,59,.12)!important;background:transparent!important;letter-spacing:.2px}.van-action-sheet__close{color:#e5e5e566!important;font-size:18px!important}.van-action-sheet__close:active{color:#cfb53b!important}.van-action-sheet__item{background:transparent!important;border-bottom:1px solid rgba(207,181,59,.08)!important;padding:18px 16px!important;transition:background .15s ease!important}.van-action-sheet__item:last-of-type{border-bottom:none!important}.van-action-sheet__item:active{background:#cfb53b0f!important}.van-action-sheet__name{font-size:16px!important;font-weight:700!important;letter-spacing:.2px}.van-action-sheet__subname{font-size:12px!important;margin-top:4px!important;color:#e5e5e56b!important}.van-action-sheet__gap{background:#cfb53b0f!important;height:6px!important;border-top:1px solid rgba(207,181,59,.1)!important;border-bottom:1px solid rgba(207,181,59,.1)!important}.van-action-sheet__cancel{background:transparent!important;color:#e5e5e573!important;font-size:15px!important;font-weight:500!important;padding:16px!important;transition:color .15s!important}.van-action-sheet__cancel:active{color:#cfb53b!important}.van-swipe__indicator--active{background:#cfb53b!important}.van-empty__description{color:var(--text-muted)!important}.van-tag{border-radius:8px!important;font-weight:600!important}.van-pull-refresh__head,.van-list__finished-text,.van-list__loading-text{color:var(--text-muted)!important}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform}.fade-enter-from{opacity:0;transform:translateY(6px)}.fade-leave-to{opacity:0;transform:translateY(-3px)}@keyframes card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes dialog-scale-in{0%{opacity:0;transform:translateY(-50%) scale(.92)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gold-shine{0%{background-position:200% center}to{background-position:-200% center}}@media (prefers-reduced-motion: no-preference){.home,.orders-page,.profile-page,.create-order,.detail,.order-detail{animation:fade-in .25s ease both}.service-card{animation:card-in .28s ease both;will-change:transform,opacity}.service-card:nth-child(1){animation-delay:.03s}.service-card:nth-child(2){animation-delay:.06s}.service-card:nth-child(3){animation-delay:.09s}.service-card:nth-child(4){animation-delay:.12s}.service-card:nth-child(5){animation-delay:.15s}.service-card:nth-child(6){animation-delay:.18s}.service-card:nth-child(n+7){animation-delay:.2s}.order-card{animation:slide-up .25s ease both}.order-card:nth-child(1){animation-delay:.03s}.order-card:nth-child(2){animation-delay:.08s}.order-card:nth-child(3){animation-delay:.13s}.order-card:nth-child(4){animation-delay:.17s}.order-card:nth-child(n+5){animation-delay:.2s}.login-box{animation:scale-in .28s cubic-bezier(.34,1.56,.64,1) both}.stat-num{animation:fade-up .35s .1s ease both}.banner-title{animation:fade-up .35s .12s ease both}.banner-sub{animation:fade-up .35s .22s ease both}.status-badge,.worker-badge,.worker-tag{animation:scale-in .18s ease both}.footer-bar,.action-bar{animation:slide-up .28s .08s ease both}}.van-button,button,.action-btn,.btn,.menu-item,.cat-item{position:relative;overflow:hidden}.van-button:after,button:after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(207,181,59,.25) 0%,transparent 70%);opacity:0;transform:scale(0);transition:transform .35s ease,opacity .35s ease;pointer-events:none}.van-button:active:after,button:active:after{opacity:1;transform:scale(2.5);transition:transform 0s,opacity 0s}.service-card:active{transform:scale(.97)!important;box-shadow:var(--glass-shadow)!important}.order-card:active{transform:scale(.99)!important}.cat-item:active{transform:scale(.95)!important}.menu-item:active{background:#cfb53b0f!important}.van-tabbar-item:active .van-tabbar-item__icon{transform:scale(.85)}.van-tabbar-item .van-tabbar-item__icon{transition:transform .15s ease}.van-search__content:focus-within{box-shadow:0 0 0 2px #cfb53b4d,var(--glass-shadow)!important;transform:scale(1.01);transition:all .18s ease!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.van-skeleton__content{background:linear-gradient(90deg,#ffffff0a 25%,#cfb53b1a,#ffffff0a 75%)!important;background-size:200% 100%!important;animation:shimmer 1.8s infinite!important}@media (max-width: 768px),(pointer: coarse){:root{--glass-blur: none;--glass-shadow: 0 1px 8px rgba(0,0,0,.3), 0 1px 0 rgba(207,181,59,.06) inset;--glass-shadow-lg: 0 6px 18px rgba(0,0,0,.36), 0 1px 0 rgba(207,181,59,.08) inset}.van-search__content,.van-tabbar,.van-cell-group,.van-nav-bar,.van-dialog{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.service-card,.order-card{animation:none!important;will-change:auto!important}.van-button,button{transition-property:opacity,transform,background-color,border-color,color!important}}@media (pointer: coarse){.van-search__content,.van-tabbar,.van-cell-group,.van-nav-bar,.van-dialog,.van-popup,.van-overlay,.tabs-sticky,.user-card,.cat-item,.service-card,.order-card,.ann-item,.footer-bar,.action-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.van-swipe,.van-list,.van-tabbar,.van-tabs,.van-popup,.van-dialog,.service-card,.order-card{will-change:auto!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.van-skeleton__content,.sk-num{animation:shimmer 1.8s infinite!important}
