*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;min-height:100%}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#000;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Helvetica Neue,Microsoft YaHei,Arial,sans-serif;line-height:1.4}button,input{font:inherit;background:0 0;border:none;outline:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}:root{--primary:#0f7863;--primary-deep:#0b5f4e;--primary-soft:#f7faf9;--danger:#dc2626;--gold:#d4a017;--page-bg:#fff;--card:#fff;--muted:#999;--line:#e8f0ec;--input-bg:#fffffff2}
