html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root{--van-nav-bar-z-index: 100;--van-tabbar-z-index: 100;--van-primary-color: #0d9488;--van-primary-color-end: #0f766e;--van-success-color: #059669;--van-danger-color: #dc2626;--van-warning-color: #d97706;--van-text-color: #0f172a;--van-text-color-2: #64748b;--van-text-color-3: #94a3b8;--van-active-color: #f1f5f9;--van-background: #f1f5f9;--van-background-2: #ffffff;--van-border-color: #e2e8f0;--merchant-app-max-width: 550px;--merchant-radius-lg: 12px;--merchant-radius-xl: 16px;--merchant-page-x: 16px;--merchant-section-gap: 22px;--merchant-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--merchant-shadow-card: 0 1px 3px rgba(15, 23, 42, .06), 0 4px 12px rgba(15, 23, 42, .04);--merchant-shadow-elevated: 0 8px 30px rgba(15, 23, 42, .08);--merchant-surface-top: #ecfdf5;--merchant-primary-soft: rgba(13, 148, 136, .1);--merchant-primary-border: rgba(13, 148, 136, .22);--van-tabbar-height: 52px;--van-tabbar-background: rgba(255, 255, 255, .82);--van-tabbar-item-font-size: 11px;--van-tabbar-item-icon-size: 24px;--van-tabbar-item-icon-margin-bottom: 3px;--van-tabbar-item-active-background: transparent;--van-cell-group-title-padding: 14px var(--van-padding-md) 6px var(--van-padding-md);--van-cell-group-inset-title-padding: 14px var(--van-padding-md) 6px 2px}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;color:var(--van-text-color);background:linear-gradient(165deg,#cbd5e1,#e2e8f0 40%,#f1f5f9)}#app{width:100%;max-width:var(--merchant-app-max-width);margin:0 auto;min-height:100vh;min-height:100dvh;background-color:var(--van-background);box-shadow:0 0 0 1px #0f172a0a,0 12px 48px #0f172a1f;box-sizing:border-box}#app .van-nav-bar--fixed,#app .van-tabbar--fixed{left:max(0px,calc((100vw - var(--merchant-app-max-width)) / 2))!important;right:auto!important;width:min(100vw,var(--merchant-app-max-width))!important;max-width:var(--merchant-app-max-width);box-sizing:border-box}#app .van-nav-bar--fixed{background:#ffffffe6;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(226,232,240,.95);box-shadow:0 1px #fffc inset}#app .van-nav-bar__title{font-weight:600;letter-spacing:-.03em;font-size:17px}#app .van-nav-bar .van-icon{color:var(--van-text-color-2)}#app .van-tabbar--fixed{background:linear-gradient(180deg,#ffffffb8,#fffffff0);backdrop-filter:saturate(200%) blur(20px);-webkit-backdrop-filter:saturate(200%) blur(20px);border-top:1px solid rgba(226,232,240,.65);border-radius:20px 20px 0 0;box-shadow:0 -1px #ffffffe6 inset,0 -10px 40px #0f172a0b;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}#app .van-tabbar-item{font-weight:500;letter-spacing:.02em;transition:color .2s ease,transform .2s ease}#app .van-tabbar-item__icon{transition:transform .2s ease}#app .van-tabbar-item--active{font-weight:600;color:var(--van-primary-color)}#app .van-tabbar-item--active .van-tabbar-item__icon{transform:translateY(-1px)}#app .van-tabbar-item:active:not(.van-tabbar-item--active){opacity:.85}#app .merchant-btn-primary.van-button--primary{box-shadow:0 2px 10px #0d948847}#app .merchant-btn-primary.van-button--primary:active{box-shadow:0 1px 4px #0d948859}.app-sheet-head{padding:14px 16px 12px;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--van-text-color);border-bottom:1px solid var(--van-border-color);background:#f8fafc99}.app-main{background:linear-gradient(180deg,var(--merchant-surface-top) 0%,var(--van-background) 28%,var(--van-background) 100%)}body>.van-overlay{left:max(0px,calc((100vw - var(--merchant-app-max-width)) / 2))!important;right:auto!important;width:min(100vw,var(--merchant-app-max-width))!important;max-width:var(--merchant-app-max-width);box-sizing:border-box}body>.van-popup.van-popup--bottom,body>.van-popup.van-popup--top{left:max(0px,calc((100vw - var(--merchant-app-max-width)) / 2))!important;right:auto!important;width:min(100vw,var(--merchant-app-max-width))!important;max-width:var(--merchant-app-max-width);box-sizing:border-box}.page{box-sizing:border-box;padding:14px var(--merchant-page-x) 20px;min-height:100%}.app-stack-gap{margin-top:14px}.page__hero{margin-bottom:24px}.page__title{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--van-text-color);line-height:1.3}.page__lead{margin:0;font-size:14px;line-height:1.5;color:var(--van-text-color-2)}.page__section{margin-top:var(--merchant-section-gap)}.page .van-cell-group--inset{margin-left:0;margin-right:0;border-radius:var(--merchant-radius-xl);overflow:hidden;box-shadow:var(--merchant-shadow-card);border:1px solid rgba(226,232,240,.85)}.page .van-cell-group__title--inset{font-weight:600;letter-spacing:-.02em;color:var(--van-text-color)}.page .van-cell-group--inset+.van-cell-group--inset{margin-top:14px}.page .van-cell-group__title,.page .van-cell-group__title--inset{text-align:left;box-sizing:border-box;width:100%}.merchant-btn-primary{font-weight:500}.merchant-btn-row{display:flex;gap:10px;align-items:stretch;width:100%;box-sizing:border-box}.merchant-btn-row .van-button{flex:1;min-width:0;font-weight:500}.app-chart-surface{margin:0;padding:8px 4px 12px;background:linear-gradient(180deg,#f8fafce6,#fff);border-radius:0 0 var(--merchant-radius-lg) var(--merchant-radius-lg)}.app-filter-panel{border-radius:var(--merchant-radius-xl);overflow:hidden}.app-state-panel{display:flex;justify-content:center;align-items:center;min-height:200px;margin:8px 0 16px;padding:16px;background:var(--van-background-2);border-radius:var(--merchant-radius-xl);border:1px dashed rgba(148,163,184,.45);box-sizing:border-box}.tab-dollar[data-v-167fe9c4]{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;font-size:17px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--van-text-color-3)}.tab-dollar--on[data-v-167fe9c4]{color:var(--van-primary-color)}.main[data-v-167fe9c4]{box-sizing:border-box}.main--tab[data-v-167fe9c4]{min-height:calc(100dvh - 46px - var(--van-tabbar-height))}.main[data-v-167fe9c4]:not(.main--tab){min-height:calc(100dvh - 46px);padding-bottom:env(safe-area-inset-bottom,0px)}
