.pages{min-height:100vh;background:var(--app-color-background)}*{box-sizing:border-box}body,html{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}@media screen and (max-width:360px){body,html{font-size:14px}}@media screen and (max-width:320px){body,html{font-size:12px}}#app,body,html{height:100%;background-color:#f6f7f9}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.price{color:#76541f}.home-button{background:#a9792b;border-color:#a9792b;color:#fff}:root{--app-color-brand:#a9792b;--app-color-brand-hover:#936821;--app-color-brand-active:#76541f;--app-color-brand-soft:#f6eddd;--app-color-background:#f6f7f9;--app-color-surface:#fff;--app-color-surface-muted:#f1f3f5;--app-color-text:#202124;--app-color-text-secondary:#666b73;--app-color-text-muted:#9298a1;--app-color-border:#e5e7eb;--app-color-success:#2f8f5b;--app-color-success-soft:#eaf6ef;--app-color-warning:#c47a16;--app-color-warning-soft:#fff4e2;--app-color-danger:#c84b4b;--app-color-danger-soft:#fcecec;--app-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--app-font-size-xs:12px;--app-font-size-sm:14px;--app-font-size-md:16px;--app-font-size-lg:20px;--app-font-size-xl:28px;--app-line-height-tight:1.3;--app-line-height-normal:1.5;--app-line-height-relaxed:1.7;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-8:32px;--app-radius-sm:6px;--app-radius-md:10px;--app-radius-lg:14px;--app-radius-pill:999px;--app-shadow-card:0 4px 16px rgba(32,33,36,0.06);--app-shadow-overlay:0 12px 36px rgba(32,33,36,0.14);--app-content-padding:16px;--app-control-height:48px;--app-tabbar-height:56px;--app-safe-bottom:env(safe-area-inset-bottom,0px)}#app,body,html{min-height:100%;color:var(--app-color-text);background:var(--app-color-background);font-family:var(--app-font-family);line-height:var(--app-line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0}button,input,select,textarea{font:inherit}[role=button],a,button{-webkit-tap-highlight-color:transparent}.app-page{min-height:100vh;padding:var(--app-content-padding);padding-bottom:calc(var(--app-content-padding) + var(--app-safe-bottom));color:var(--app-color-text);background:var(--app-color-background)}.app-page--with-tabbar{padding-bottom:calc(var(--app-tabbar-height) + var(--app-space-5) + var(--app-safe-bottom))}.app-card{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-card)}.app-section-title{margin:0 0 var(--app-space-3);color:var(--app-color-text);font-size:var(--app-font-size-md);font-weight:650;line-height:var(--app-line-height-tight)}.app-secondary-text{color:var(--app-color-text-secondary);font-size:var(--app-font-size-sm)}.app-price{color:var(--app-color-brand-active);font-variant-numeric:tabular-nums;font-weight:700}.app-safe-bottom{padding-bottom:var(--app-safe-bottom)}.van-button{min-height:44px;border-radius:var(--app-radius-md);font-size:var(--app-font-size-md);font-weight:600}.van-button--primary{color:#fff;background:var(--app-color-brand);border-color:var(--app-color-brand)}.van-button--primary:active{background:var(--app-color-brand-active);border-color:var(--app-color-brand-active)}.van-button--primary.van-button--disabled{color:var(--app-color-text-muted);background:var(--app-color-surface-muted);border-color:var(--app-color-border);opacity:1}.van-field{color:var(--app-color-text);background:var(--app-color-surface)}.van-field__label{color:var(--app-color-text-secondary)}.van-dialog{border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-overlay)}@media(max-width:360px){:root{--app-content-padding:14px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}