:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}html{box-sizing:border-box;min-width:320px;min-height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:after,:before{box-sizing:inherit}#app,body,html{width:100%;min-height:100%}.global-progress{position:fixed;z-index:3000;top:0;left:0;right:0;height:3px;overflow:hidden;pointer-events:none;background:rgba(47,128,237,.12)}.global-progress span{display:block;width:42%;height:100%;border-radius:0 3px 3px 0;background:#2f80ed;transform:translateX(-110%);animation:global-progress-slide 1.1s cubic-bezier(.22,1,.36,1) infinite}.global-progress.is-slow span{background:#c27a16;animation-duration:1.8s}.offline-notice{position:fixed;z-index:2999;top:calc(12px + var(--safe-area-top));left:50%;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:10px 14px;border-radius:12px;box-shadow:0 8px 24px rgba(72,54,28,.18);color:#704d13;background:#fff8e8;font-size:13px;line-height:1.5;text-align:center;transform:translateX(-50%)}.offline-notice i{margin-right:5px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes global-progress-slide{0%{transform:translateX(-110%)}65%{transform:translateX(180%)}to{transform:translateX(250%)}}body{margin:0;padding:0;min-width:320px;overflow-x:hidden;font-family:MiSans,HarmonyOS Sans SC,Source Han Sans SC,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#303133}#app{min-height:100vh;min-height:100svh;min-height:100dvh;overflow-x:clip}canvas,img,svg,video{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}[role=button],a,button{-webkit-tap-highlight-color:transparent}[role=button],a,button,input,select,textarea{outline-offset:2px}:focus-visible{outline:2px solid #409eff;outline-offset:2px}.break-anywhere,.el-dialog,.el-form-item__content,.el-message,a,p,td,th{overflow-wrap:anywhere;word-break:normal}.el-dialog__wrapper{overflow:auto;padding:var(--safe-area-top) 8px var(--safe-area-bottom)}.el-dialog{max-width:calc(100vw - 16px);max-height:calc(100vh - var(--safe-area-top) - var(--safe-area-bottom) - 16px)}.el-dialog__body{min-width:0;overflow-x:hidden;overflow-y:auto}.el-message,.el-notification{max-width:calc(100vw - 24px);min-width:0}.el-message-box{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.el-autocomplete-suggestion,.el-picker-panel,.el-popper,.el-select-dropdown{max-width:calc(100vw - 16px)}.el-picker-panel{overflow-x:auto}.el-date-editor,.el-form-item__content,.el-input,.el-input-number,.el-select{min-width:0}@media (max-width:768px){.el-dialog{width:min(560px,calc(100vw - 16px))!important;margin:4vh auto!important}.el-dialog__header{padding:16px 16px 8px}.el-dialog__body{padding:12px 16px 16px;max-height:calc(100vh - 132px)}.el-dialog__footer{padding:8px 16px calc(12px + var(--safe-area-bottom))}.el-message{left:12px;right:12px;top:calc(20px + var(--safe-area-top));width:auto}.el-message-box__btns{display:flex;flex-wrap:wrap;gap:8px}.el-message-box__btns button{margin-left:0}.el-date-editor--daterange,.el-date-editor--timerange,.el-date-editor.el-input,.el-date-editor.el-input__inner{width:100%!important;max-width:100%}.el-button:not(.el-button--text){min-height:44px}.el-button--mini{min-height:40px!important}.el-button--mini.is-circle{width:42px;min-width:42px;padding:0}.el-input__inner,.el-select .el-input__inner,.el-textarea__inner{min-height:44px}.el-input-number,.el-input-number .el-input{max-width:100%}.el-pagination{white-space:nowrap}}@media (max-width:390px){.el-pagination__jump{display:none}}@media (max-width:480px){.el-descriptions .el-descriptions__body,.el-descriptions .el-descriptions__table,.el-descriptions .el-descriptions__table tbody,.el-descriptions .el-descriptions__table td,.el-descriptions .el-descriptions__table tr{display:block;width:100%!important}.el-descriptions .el-descriptions-item__container{display:flex;min-width:0}.el-descriptions .el-descriptions-item__label{flex:0 0 auto}.el-descriptions .el-descriptions-item__content{min-width:0;flex:1 1 auto}}.admin-main .el-card,.admin-main .el-card__body,.admin-main .el-tabs,.admin-main .el-tabs__content,.admin-main>*{min-width:0}.admin-main .el-table__body-wrapper{overflow-x:auto!important}@media (max-width:768px){.admin-main .el-table{min-width:560px}.admin-main .el-card__body{padding:16px}.admin-main .el-form--inline{display:flex;flex-direction:column;align-items:stretch}.admin-main .el-form--inline .el-form-item{width:100%;margin-right:0;margin-bottom:12px}.admin-main .el-form--inline .el-date-editor,.admin-main .el-form--inline .el-form-item__content,.admin-main .el-form--inline .el-input,.admin-main .el-form--inline .el-select{width:100%!important;max-width:100%}.admin-main .pagination-wrapper{justify-content:flex-start;overflow-x:auto}.admin-main .card-header-row,.admin-main .page-header{min-width:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}