.app-root[data-v-be8591a7]{height:100%;height:calc(var(--app-vh,1vh) * 100);min-height:0;max-height:100dvh;overflow:hidden}.app-root.mode-blank[data-v-be8591a7]{scrollbar-width:thin;scrollbar-color:#1c141238 transparent;overflow:hidden auto}.app-root.mode-blank[data-v-be8591a7]::-webkit-scrollbar{width:6px;height:6px;display:block}.app-root.mode-blank[data-v-be8591a7]::-webkit-scrollbar-thumb{background:#1c14122e;border-radius:999px}:root{--el-color-primary:#d81e06;--el-color-primary-light-3:#e46251;--el-color-primary-light-5:#ec8f83;--el-color-primary-light-7:#f3bcb4;--el-color-primary-light-8:#f7d2cd;--el-color-primary-light-9:#fbe9e6;--el-color-primary-dark-2:#b41805;--el-border-radius-base:6px;--el-border-radius-small:4px;--el-border-radius-round:10px;--el-font-family:Plus Jakarta Sans, Segoe UI, system-ui, -apple-system, sans-serif;--el-border-color:#e2d8d4;--el-border-color-light:#eee8e5;--el-text-color-primary:#1c1412;--el-text-color-regular:#1c1412;--el-text-color-secondary:#6b5e5a;--el-bg-color:#fff;--el-fill-color-blank:#fff;--el-fill-color-light:#f4f1ef;--gp-font-sans:Plus Jakarta Sans, Segoe UI, system-ui, -apple-system, sans-serif;--gp-primary:#d81e06;--gp-accent:#ff7a59}.mode-admin,.mode-mobile{--el-color-primary:#d81e06;--el-color-primary-light-3:#e46251;--el-color-primary-light-5:#ec8f83;--el-color-primary-light-7:#f3bcb4;--el-color-primary-light-8:#f7d2cd;--el-color-primary-light-9:#fbe9e6;--el-color-primary-dark-2:#b41805;--gp-primary:#d81e06}.el-overlay{position:fixed;inset:0}.el-overlay-dialog{padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch;justify-content:center!important;align-items:safe center!important;display:flex!important;overflow:hidden auto!important}.el-overlay-dialog .el-dialog{--el-dialog-margin-top:0;max-width:calc(100vw - 24px);max-height:min(100dvh - 24px, var(--app-vh,1vh) * 100 - 24px);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;margin:auto!important}.el-overlay-dialog .el-dialog__header,.el-overlay-dialog .el-dialog__footer{flex-shrink:0}.el-overlay-dialog .el-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#00000038 transparent;flex:auto;min-height:0;overflow:hidden auto}.el-overlay-dialog .el-dialog__body::-webkit-scrollbar{width:6px;display:block}.el-overlay-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.el-overlay-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#00000047}.is-message-box .el-overlay-message-box{padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch;text-align:center;justify-content:center!important;align-items:safe center!important;display:flex!important;overflow:hidden auto!important}.is-message-box .el-overlay-message-box:after{display:none}.is-message-box .el-message-box{max-width:calc(100vw - 24px);max-height:min(100dvh - 24px, var(--app-vh,1vh) * 100 - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:left;vertical-align:initial;overflow-y:auto;margin:auto!important}@media (width<=767px){.el-overlay-dialog .el-dialog{width:min(420px,100vw - 32px)!important}.is-message-box .el-message-box{width:min(360px,100vw - 40px)!important}}.el-form-item__label{white-space:nowrap}.el-form-item__label:after{content:"：";margin-left:1px}.admin-tasks__info-label,.admin-users__info-label,.task-basic-info__label{white-space:nowrap}.admin-tasks__info-label:after,.admin-users__info-label:after,.task-basic-info__label:after,.admin-task-form-fields__content-label:after,.admin-task-detail__meta-row>dt:after{content:"："}.mode-admin .el-button{--el-border-radius-base:6px;letter-spacing:.01em;font-weight:500}.mode-admin .el-button--primary{--el-button-bg-color:#d81e06;--el-button-border-color:#d81e06;--el-button-hover-bg-color:#f0432a;--el-button-hover-border-color:#f0432a;--el-button-active-bg-color:#b41805;--el-button-active-border-color:#b41805;box-shadow:0 1px 2px #d81e0633}.mode-admin .el-button--primary.is-plain{--el-button-text-color:#b41805;--el-button-bg-color:#d81e060f;--el-button-border-color:#d81e0647;--el-button-hover-text-color:#b41805;--el-button-hover-bg-color:#d81e061f;--el-button-hover-border-color:#d81e06;--el-button-active-text-color:#b41805;--el-button-active-bg-color:#d81e0629;--el-button-active-border-color:#b41805;box-shadow:none}.mode-admin .el-table{--el-table-header-bg-color:#f1f5f9;--el-table-header-text-color:#6b5e5a;--el-table-row-hover-bg-color:#fdf2f0;--el-table-border-color:#e2d8d4;--el-table-bg-color:#fff;--el-table-tr-bg-color:#fff;--el-table-current-row-bg-color:#fde8e4;color:#1c1412;width:100%;font-size:14px}.mode-admin .el-table .el-table__fixed,.mode-admin .el-table .el-table__fixed-right,.mode-admin .el-table .el-table__fixed-left,.mode-admin .el-table .el-table__fixed-right-patch,.mode-admin .el-table .el-table__fixed-header-wrapper,.mode-admin .el-table .el-table__fixed-body-wrapper,.mode-admin .el-table .el-table__fixed-footer-wrapper{background-color:var(--el-table-bg-color)}.mode-admin .el-table .el-table__header-wrapper tr>th.el-table-fixed-column--left,.mode-admin .el-table .el-table__header-wrapper tr>th.el-table-fixed-column--right,.mode-admin .el-table .el-table__body-wrapper tr>th.el-table-fixed-column--left,.mode-admin .el-table .el-table__body-wrapper tr>th.el-table-fixed-column--right,.mode-admin .el-table .el-table__footer-wrapper tr>th.el-table-fixed-column--left,.mode-admin .el-table .el-table__footer-wrapper tr>th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)!important}.mode-admin .el-table .el-table__header-wrapper tr>td.el-table-fixed-column--left,.mode-admin .el-table .el-table__header-wrapper tr>td.el-table-fixed-column--right,.mode-admin .el-table .el-table__header-wrapper tr>td.el-table__fixed-right-patch,.mode-admin .el-table .el-table__header-wrapper tr>th.el-table__fixed-right-patch,.mode-admin .el-table .el-table__body-wrapper tr>td.el-table-fixed-column--left,.mode-admin .el-table .el-table__body-wrapper tr>td.el-table-fixed-column--right,.mode-admin .el-table .el-table__body-wrapper tr>td.el-table__fixed-right-patch,.mode-admin .el-table .el-table__body-wrapper tr>th.el-table__fixed-right-patch,.mode-admin .el-table .el-table__footer-wrapper tr>td.el-table-fixed-column--left,.mode-admin .el-table .el-table__footer-wrapper tr>td.el-table-fixed-column--right,.mode-admin .el-table .el-table__footer-wrapper tr>td.el-table__fixed-right-patch,.mode-admin .el-table .el-table__footer-wrapper tr>th.el-table__fixed-right-patch{background-color:var(--el-table-tr-bg-color)!important}.mode-admin .el-table.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--left,.mode-admin .el-table.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--right{background-color:var(--el-fill-color-lighter,#fafafa)!important}.mode-admin .el-table .el-table__body tr.hover-row>td.el-table-fixed-column--left,.mode-admin .el-table .el-table__body tr.hover-row>td.el-table-fixed-column--right,.mode-admin .el-table .el-table__body tr.hover-row.el-table__row--striped>td.el-table-fixed-column--left,.mode-admin .el-table .el-table__body tr.hover-row.el-table__row--striped>td.el-table-fixed-column--right,.mode-admin .el-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table-fixed-column--left,.mode-admin .el-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table-fixed-column--right{background-color:var(--el-table-row-hover-bg-color)!important}.mode-admin .el-table .el-table__body tr.current-row>td.el-table-fixed-column--left,.mode-admin .el-table .el-table__body tr.current-row>td.el-table-fixed-column--right{background-color:var(--el-table-current-row-bg-color)!important}.mode-admin .el-table .cell{word-break:keep-all;overflow-wrap:normal;line-height:1.45}.mode-admin .el-table th.el-table__cell{letter-spacing:.02em;text-transform:none;padding:10px 12px;font-size:13px;font-weight:600}.mode-admin .el-table th.el-table__cell .cell{white-space:nowrap;word-break:keep-all;text-overflow:clip;overflow:visible}.mode-admin .el-table td.el-table__cell{color:#1c1412;padding:10px 12px}.mode-admin .el-table td.el-table__cell .cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mode-admin .el-table td.el-table__cell.el-table__expanded-cell>.cell{white-space:normal;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;line-height:normal;overflow:visible}:is(.mode-admin .el-table td.el-table__cell .cell:has(.el-button),.mode-admin .el-table td.el-table__cell .cell:has(.el-dropdown)){text-overflow:clip;overflow:visible}.mode-admin .el-table td.el-table__cell td.admin-table-index-col .cell{text-overflow:clip;white-space:nowrap;overflow:visible}.mode-admin .el-table td.el-table__cell .cell:has(.admin-table-index){text-overflow:clip;white-space:nowrap;overflow:visible}.mode-admin .el-table td.el-table__cell .cell:has(.admin-users__index){text-overflow:clip;white-space:nowrap;overflow:visible}.mode-admin .el-table td.el-table__cell .cell:has(.admin-tasks__index){text-overflow:clip;white-space:nowrap;overflow:visible}:is(.mode-admin .el-table td.el-table__cell .cell:has(.products__caps),.mode-admin .el-table td.el-table__cell .cell:has(.app-store__tags)){white-space:normal;text-overflow:clip;overflow:visible}.mode-admin .el-table .el-table__expanded-cell .cell{white-space:normal;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere;line-height:normal;overflow:visible}.mode-admin .el-table .el-tag{text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}.mode-admin .el-table .el-table__empty-text{font-size:14px}.mode-admin .el-pagination{--el-pagination-hover-color:#d81e06}.mode-admin .el-dialog{border:1px solid #e2d8d4;border-radius:10px;overflow:visible;box-shadow:0 1px #1c141208,0 8px 24px #1c14120a}.mode-admin .el-drawer{--el-drawer-bg-color:#fff}.mode-admin .el-tag{border-radius:4px;font-weight:500}.mode-admin .el-input__wrapper,.mode-admin .el-select__wrapper,.mode-admin .el-textarea__inner{background:#fff;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e2d8d4}.mode-admin .el-input__wrapper:hover,.mode-admin .el-select__wrapper:hover,.mode-admin .el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #d81e0666}.mode-admin .el-input__wrapper.is-focus,.mode-admin .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #d81e06,0 0 0 3px #d81e061f!important}.mode-admin .el-card{--el-card-border-color:#e2d8d4;border-radius:10px}.mode-admin .el-progress-bar__inner{background-image:linear-gradient(90deg,#d81e06,#ff7a59)}.mode-admin .el-table__body-wrapper,.mode-admin .el-table__header-wrapper,.mode-admin .el-table__footer-wrapper,.mode-admin .el-scrollbar__wrap,.mode-admin .el-drawer__body{scrollbar-width:none;-ms-overflow-style:none}.mode-admin .el-table__body-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.mode-admin .el-table__header-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.mode-admin .el-table__footer-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.mode-admin .el-scrollbar__wrap::-webkit-scrollbar{width:0;height:0;display:none}.mode-admin .el-drawer__body::-webkit-scrollbar{width:0;height:0;display:none}.mode-mobile .el-button--primary{--el-button-bg-color:#d81e06;--el-button-border-color:#d81e06;--el-button-hover-bg-color:#f0432a;--el-button-hover-border-color:#f0432a;--el-button-active-bg-color:#b41805;--el-button-active-border-color:#b41805;font-weight:600}.mode-mobile .el-input__wrapper,.mode-mobile .el-select__wrapper{box-shadow:inset 0 0 0 1px #e4dad6}.mode-mobile .el-input__wrapper.is-focus,.mode-mobile .el-select__wrapper.is-focused{box-shadow:inset 0 0 0 1px #d81e06,0 0 0 3px #d81e061f!important}@media (width<=767px){.mode-admin .el-input__inner,.mode-admin .el-textarea__inner{font-size:16px}.mode-admin .el-button{min-height:36px}.mode-admin .el-table{font-size:12px}.mode-admin .el-pagination{flex-wrap:wrap;justify-content:center}.admin-layout--mobile .admin-layout__content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media (width<=1600px){.mode-admin .el-table .cell{line-height:1.35}.mode-admin .el-pagination{flex-wrap:wrap;row-gap:8px}}html[data-display-density=compact] .mode-admin{font-size:13px}html[data-display-density=compact] .admin-layout__content{padding:10px 14px 12px}html[data-display-density=compact] .admin-layout__aside{gap:8px;padding:10px}html[data-display-density=compact] .admin-layout__aside-head{padding-bottom:10px}html[data-display-density=compact] .admin-layout__nav-item{min-height:36px;padding:7px 10px;font-size:13px}html[data-display-density=compact] .admin-layout__nav-item--sub{min-height:32px;padding:5px 8px 5px 6px;font-size:12px}html[data-display-density=compact] .admin-layout__nav-sub{margin-left:16px;padding-left:8px}html[data-display-density=compact] .admin-layout__scope{flex-wrap:wrap;row-gap:6px}html[data-display-density=compact] .admin-layout__scope-select{width:min(180px,36vw)}html[data-display-density=compact] .admin-layout__scope-select--region{width:min(116px,28vw)}html[data-display-density=compact] .admin-page-shell__head{gap:8px;margin-bottom:10px}html[data-display-density=compact] .admin-page-shell__title{font-size:17px}html[data-display-density=compact] .admin-page-shell__subtitle{font-size:12px}html[data-display-density=compact] .admin-page-shell__body{padding:12px}html[data-display-density=dense] .admin-layout__aside{gap:8px;padding:10px}html[data-display-density=dense] .admin-layout__aside-head{padding-bottom:10px}html[data-display-density=dense] .admin-layout__scope{flex-wrap:wrap;row-gap:6px}html[data-display-density=dense] .admin-page-shell__head{gap:8px;margin-bottom:10px}html[data-display-density=dense] .admin-page-shell__subtitle{font-size:12px}html[data-display-density=dense] .admin-page-shell__body{padding:12px}html[data-display-density=dense] .mode-admin{font-size:12.5px}html[data-display-density=dense] .admin-layout__content{padding:8px 10px 10px}html[data-display-density=dense] .admin-layout__aside{width:200px;padding:8px}html[data-display-density=dense] .admin-layout__nav-item{min-height:34px;padding:6px 8px;font-size:12.5px}html[data-display-density=dense] .admin-layout__nav-item--sub{min-height:30px;padding:4px 8px 4px 6px;font-size:11.5px}html[data-display-density=dense] .admin-layout__nav-sub{margin-left:14px;padding-left:8px}html[data-display-density=dense] .admin-layout__scope-label{display:none}html[data-display-density=dense] .admin-layout__scope-select{width:min(150px,34vw)}html[data-display-density=dense] .admin-layout__scope-select--region{width:min(108px,26vw)}html[data-display-density=dense] .admin-layout__peer-btn span{display:none}html[data-display-density=dense] .admin-page-shell__head{margin-bottom:8px}html[data-display-density=dense] .admin-page-shell__title{font-size:15px}html[data-display-density=dense] .admin-page-shell__body{border-radius:6px;padding:10px}html[data-display-density=dense] .el-overlay-dialog .el-dialog,html[data-display-density=dense] .is-message-box .el-message-box,html[data-display-density=dense] .el-dialog{max-height:min(100dvh - 24px, var(--app-vh,1vh) * 100 - 24px)!important}@media (height<=899px){.mode-admin{font-size:13px}.admin-layout__content{padding:10px 14px 12px}.admin-layout__aside{gap:8px;padding:10px}.admin-layout__aside-head{padding-bottom:10px}.admin-layout__nav-item{min-height:36px;padding:7px 10px;font-size:13px}.admin-layout__nav-item--sub{min-height:32px;padding:5px 8px 5px 6px;font-size:12px}.admin-layout__nav-sub{margin-left:16px;padding-left:8px}.admin-layout__scope{flex-wrap:wrap;row-gap:6px}.admin-layout__scope-select{width:min(180px,36vw)}.admin-layout__scope-select--region{width:min(116px,28vw)}.admin-page-shell__head{gap:8px;margin-bottom:10px}.admin-page-shell__title{font-size:17px}.admin-page-shell__subtitle{font-size:12px}.admin-page-shell__body{padding:12px}}@media (height<=739px){.mode-admin{font-size:12.5px}.admin-layout__content{padding:8px 10px 10px}.admin-layout__aside{width:200px;padding:8px}.admin-layout__nav-item{min-height:34px;padding:6px 8px;font-size:12.5px}.admin-layout__nav-item--sub{min-height:30px;padding:4px 8px 4px 6px;font-size:11.5px}.admin-layout__nav-sub{margin-left:14px;padding-left:8px}.admin-layout__scope-label{display:none}.admin-layout__scope-select{width:min(150px,34vw)}.admin-layout__scope-select--region{width:min(108px,26vw)}.admin-layout__peer-btn span{display:none}.admin-page-shell__head{margin-bottom:8px}.admin-page-shell__title{font-size:15px}.admin-page-shell__body{border-radius:6px;padding:10px}.el-overlay-dialog .el-dialog,.is-message-box .el-message-box,.el-dialog{max-height:min(100dvh - 24px, var(--app-vh,1vh) * 100 - 24px)!important}}.mode-admin .admin-page-shell__body,.mode-admin .admin-layout__content{scrollbar-width:thin;scrollbar-color:#1c141238 transparent}.mode-admin .admin-page-shell__body::-webkit-scrollbar{background:0 0;width:6px;height:6px;display:block}.mode-admin .admin-layout__content::-webkit-scrollbar{background:0 0;width:6px;height:6px;display:block}.mode-admin .admin-page-shell__body::-webkit-scrollbar-thumb{background:#1c14122e;border-radius:999px}.mode-admin .admin-layout__content::-webkit-scrollbar-thumb{background:#1c14122e;border-radius:999px}.mode-admin .admin-page-shell__body::-webkit-scrollbar-thumb:hover{background:#1c141247}.mode-admin .admin-layout__content::-webkit-scrollbar-thumb:hover{background:#1c141247}@media (width<=1400px){.mode-admin .el-form--inline .el-form-item{margin-right:12px}.mode-admin .admin-filter-form,.mode-admin .admin-toolbar,.mode-admin .page-toolbar{flex-wrap:wrap}}:root{--app-vh:1vh}.mode-mobile,.mode-mobile.mode-blank{min-height:calc(var(--app-vh,1vh) * 100);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mode-mobile{overscroll-behavior:none}.mode-mobile .el-overlay{z-index:3000}.mode-mobile .el-input--large:not(.is-textarea) .el-input__wrapper,.mode-mobile .el-select--large .el-select__wrapper,.mode-mobile .el-date-editor--large .el-input__wrapper,.mode-mobile .el-input-number--large .el-input__wrapper{box-sizing:border-box;align-items:center;display:flex;height:50px!important;min-height:50px!important;max-height:50px!important;padding-top:0!important;padding-bottom:0!important}.mode-mobile .el-input-number--large{height:50px}.mode-mobile img,.mode-mobile a{-webkit-touch-callout:none}.mobile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{width:0;height:0;display:none}.mobile-hairline{position:relative}.mobile-hairline:after{content:"";transform-origin:bottom;pointer-events:none;background:#e4dad6;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleY(.5)}@keyframes mobile-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}.mobile-app-skeleton{z-index:9999;padding:calc(12px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;background:#f6f2f0;flex-direction:column;transition:opacity .2s;display:flex;position:fixed;inset:0}.mobile-app-skeleton.mobile-app-skeleton--hide{opacity:0}.mobile-app-skeleton__bar,.mobile-app-skeleton__block{background:#d81e061f;border-radius:12px;animation:1.2s ease-in-out infinite mobile-skeleton-pulse}.mobile-app-skeleton__bar{height:44px;margin-bottom:16px}.mobile-app-skeleton__block{flex:1;min-height:120px}html,body,#app{height:100dvh;max-height:100dvh;margin:0;overflow:hidden}:root{--el-index-popper:5200}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#1c1412;letter-spacing:-.01em;background:#f4f1ef;font-family:Plus Jakarta Sans,Segoe UI,system-ui,-apple-system,sans-serif}*,:before,:after{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.el-scrollbar__bar,.el-popper .el-scrollbar__bar{display:none!important}.el-popper,.el-select-dropdown,.el-picker__popper,.el-cascader__dropdown,.el-dropdown__popper,.el-autocomplete-suggestion{z-index:5200!important}.mode-admin{height:100%;height:calc(var(--app-vh,1vh) * 100);color:#1c1412;background:radial-gradient(90% 50% at 100% -10%,#d81e0612,#0000 55%),radial-gradient(60% 40% at 0 100%,#ff7a590f,#0000 50%),#f4f1ef;max-height:100dvh;font-size:14px;line-height:1.5;overflow:hidden}.mode-mobile{color:#1c1412;height:calc(var(--app-vh,1vh) * 100);background:radial-gradient(80% 40% at 50% -5%,#d81e0614,#0000 50%),#f6f2f0;overflow:hidden}.mode-blank{scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:0;overflow:hidden auto}.mode-blank::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}
