*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#app{min-height:100vh;width:100%}@media screen and (max-width:768px){body{font-size:13px}*{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.el-dialog,.el-overlay .el-dialog{width:94%!important;max-width:360px;margin:1.5vh auto!important;border-radius:8px}.el-dialog__header{padding:8px 12px}.el-dialog__header .el-dialog__title{font-size:14px}.el-dialog__headerbtn{width:24px;height:24px;top:8px;right:10px}.el-dialog__body{padding:8px 12px 12px;font-size:13px;max-height:70vh;overflow-y:auto}.el-dialog__footer{padding:6px 12px 10px}.el-dialog__footer .el-button{padding:5px 12px;font-size:13px}.el-form-item{margin-bottom:10px}.el-form-item__label{font-size:13px;height:28px;line-height:28px}.el-form-item__content{font-size:13px}.el-input__wrapper{min-height:32px;padding:2px 10px;box-shadow:0 0 0 1px var(--el-border-color) inset}.el-input__inner{font-size:14px;height:28px}.el-textarea__inner{padding:6px 10px;font-size:14px;min-height:60px}.el-input-number{--el-component-size:32px}.el-input-number .el-input__wrapper,.el-select .el-input__wrapper{min-height:32px}.el-radio-group .el-radio{margin-right:12px}.el-checkbox__label,.el-radio__label{font-size:13px}.el-date-editor{--el-date-editor-dialog-footer-label-height:32px}.el-date-editor .el-input__wrapper{min-height:32px}.el-button,.el-picker-panel{font-size:13px}.el-button{padding:6px 12px}.el-button--small{padding:4px 10px;font-size:12px}.el-button+.el-button{margin-left:8px}.flow-card-footer .el-button,.mobile-item-footer .el-button,.pay-card-footer .el-button{padding:4px 10px;font-size:12px}.el-card__header{font-size:14px}.el-card__body,.el-card__header{padding:10px 12px}.card-header{gap:8px}.card-header .el-button{padding:5px 10px;font-size:13px}.attendance-card,.flow-card,.mobile-item,.pay-card,.project-card,.share-card{padding:10px;margin-bottom:8px;border-radius:6px}.attendance-card-header,.flow-card-header,.mobile-item-header,.pay-card-header,.project-card-header{margin-bottom:8px;padding-bottom:6px;font-size:13px}.attendance-card-row,.flow-card-row,.mobile-item-row,.pay-card-row,.project-card-row,.share-card-row{margin-bottom:4px;font-size:12px}.flow-card-footer,.mobile-item-footer,.pay-card-footer,.project-card-actions{margin-top:8px;padding-top:8px}.flow-date,.mobile-item-date,.pay-date{font-size:13px}.flow-amount,.mobile-item-value.money,.pay-money{font-size:14px}}@media screen and (min-width:769px){body{font-size:14px}}.el-button{border-radius:6px}.el-button--small{border-radius:4px}.detail-link{margin-right:8px;color:var(--el-color-primary)}.detail-link:hover{text-decoration:underline}