*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e8e8e8;min-height:100vh;font-family:-apple-system,PingFang SC,Helvetica Neue,Arial,sans-serif}:root{--color-primary:#ff6b00;--color-primary-light:#ff8c33;--color-bg:#f5f5f5;--color-card:#fff;--color-text:#333;--color-text-secondary:#999;--color-error:#ff4d4f;--color-border:#eee;--color-selected-bg:#ff6b00;--color-selected-text:#fff;--color-unselected-bg:#f5f5f5;--color-unselected-text:#333}#root{background:#e8e8e8;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;display:flex}.app-container{background:var(--color-bg);width:100%;max-width:480px;min-height:100vh;position:relative;overflow-x:hidden;box-shadow:0 0 20px #00000026}@media (width<=480px){#root{background:var(--color-bg)}.app-container{box-shadow:none;max-width:100%}}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-error{color:var(--color-error)}button,input,textarea{font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.body,[class*=body]{-webkit-overflow-scrolling:touch}button,a{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)}.adm-input-element{font-size:16px!important}
