#app-shell{min-height:100vh;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.21333rem}body{color:var(--color-text);background:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}ul,ol{list-style:none}button{cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none}button:active{background:0 0}input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}#app{background:var(--color-bg);width:100%;min-height:100vh}:root{--color-primary:#3760ff;--color-primary-strong:#1f44ff;--color-primary-soft:#eaf0ff;--color-primary-soft-2:#f0f4ff;--color-secondary:#6e85ff;--color-success:#16a34a;--color-warning:#f59e0b;--color-error:#ef4444;--color-text:#0f172a;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-border:#e5e7eb;--color-border-soft:#eef1f6;--color-bg:#f4f6fb;--color-card:#fff;--color-white:#fff;--color-overlay:#0f172a73;--gradient-primary:linear-gradient(135deg, #3760ff 0%, #359df8 100%);--gradient-header:linear-gradient(180deg, #3760ff 0%, #5a7bff 100%);--font-size-xs:.26667rem;--font-size-sm:.29333rem;--font-size-base:.34667rem;--font-size-lg:.37333rem;--font-size-xl:.42667rem;--font-size-xxl:.53333rem;--font-size-display:.69333rem;--radius-sm:.16rem;--radius-base:.21333rem;--radius-lg:.26667rem;--radius-xl:.37333rem;--shadow-sm:0 .02667rem .08rem #0f172a0f;--shadow-card:0 .10667rem .32rem #2d3c820f;--shadow-sheet:0 -.10667rem .37333rem #0f172a1f;--tabbar-height:1.46667rem}
