:root{--font-stack: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;color-scheme:light dark}*{box-sizing:border-box;touch-action:manipulation}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;min-height:100dvh}.app-content{padding:16px;padding-inline-start:max(16px,env(safe-area-inset-left));padding-inline-end:max(16px,env(safe-area-inset-right));padding-block-end:calc(84px + env(safe-area-inset-bottom))}.app-content--task{padding:0;padding-block-end:0}.app-bottom-nav{position:fixed;z-index:30;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:calc(64px + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-block-start:1px solid}.app-bottom-nav__item{min-width:0;min-height:50px;padding:4px 2px;border:0;border-radius:10px;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;touch-action:manipulation}.app-bottom-nav__icon{display:block;margin-block-end:3px;font-size:20px;line-height:1}.app-bottom-nav__item.is-active{font-weight:600}.person-form-page{min-height:100dvh}.person-form-task-header{position:sticky;z-index:25;top:0;padding-block-start:env(safe-area-inset-top);border-block-end:1px solid}.person-form-task-header__main{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:10px;min-height:60px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.person-form-task-header__title{min-width:0;text-align:center}.person-form-task-header__title>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-form-step-tabs{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:4px;overflow-x:auto;padding:4px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));scrollbar-width:none}.person-form-step-tabs::-webkit-scrollbar{display:none}.person-form-step-tab{min-height:40px;padding:5px 8px;border:1px solid;border-radius:8px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.person-form-step-tab.is-active{font-weight:600}.person-form-body{width:min(1120px,100%);margin-inline:auto;padding:16px max(16px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.person-form-step-anchor{scroll-margin-block-start:130px}.person-form-action-bar{position:fixed;z-index:26;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(68px + env(safe-area-inset-bottom));padding:10px max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-block-start:1px solid}.person-form-action-bar__right{display:flex;justify-content:flex-end;gap:8px;min-width:0}@media(max-width:540px){.person-form-task-header__main{grid-template-columns:44px minmax(0,1fr) auto;gap:4px;padding-inline:8px}.person-form-task-header__save-label{display:none}.person-form-action-bar,.person-form-action-bar__right .ant-btn{padding-inline:10px}}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}input,select,textarea{font-size:max(16px,1em)}@supports (padding: env(safe-area-inset-top)){body{padding:0}.ant-modal-wrap,.ant-drawer-content-wrapper{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}
