*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}.content-placeholder[data-v-8ed2b16c],.content-placeholder[data-v-0c875398]{min-height:100%;background-color:#f7f8fa}.u-icon[data-v-169f7df3]{display:flex;align-items:center}.u-icon--left[data-v-169f7df3]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-169f7df3]{flex-direction:row;align-items:center}.u-icon--top[data-v-169f7df3]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-169f7df3]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-169f7df3]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-169f7df3]{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-icon__icon--success[data-v-169f7df3]{color:var(--up-success, var(--u-success, #5ac725))}.u-icon__icon--error[data-v-169f7df3]{color:var(--up-error, var(--u-error, #f56c6c))}.u-icon__icon--warning[data-v-169f7df3]{color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-icon__icon--info[data-v-169f7df3]{color:var(--up-info, var(--u-info, #909399))}.u-icon__img[data-v-169f7df3]{height:auto;will-change:transform}.u-icon__label[data-v-169f7df3]{line-height:1}.app-data-table[data-v-835659ec]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.app-data-table--body-scroll[data-v-835659ec]{display:flex;flex-direction:column;height:100%;min-height:0}.app-data-table--body-scroll .app-data-table__viewport[data-v-835659ec]{flex:1;min-height:0;height:100%;overflow:auto}.app-data-table--body-scroll .app-data-table__inner[data-v-835659ec]{display:flex;flex-direction:column;min-height:100%}.app-data-table--body-scroll .app-data-table__header[data-v-835659ec]{position:-webkit-sticky;position:sticky;top:0;z-index:3}.app-data-table--body-scroll .app-data-table__body[data-v-835659ec]{flex:1}.app-data-table__viewport[data-v-835659ec]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-data-table__inner[data-v-835659ec],.app-data-table__body[data-v-835659ec]{width:100%}.app-data-table__header[data-v-835659ec],.app-data-table__row[data-v-835659ec]{display:flex;align-items:center;border-bottom:1px solid #e5e7eb}.app-data-table__row[data-v-835659ec]{transition:background-color .15s ease}@media screen and (min-width: 768px){.app-data-table__row[data-v-835659ec]:not(.app-data-table__row--footer):hover{background:#f0fdf4}.app-data-table__row:not(.app-data-table__row--footer):hover .app-data-table__cell--fixed-right[data-v-835659ec]{background:#f0fdf4}}.app-data-table__row--stretch[data-v-835659ec]{align-items:stretch}.app-data-table__row--footer[data-v-835659ec]{background:#fafafa;border-bottom:none}.app-data-table__header[data-v-835659ec]{background:#fafafa}.app-data-table__row[data-v-835659ec]:last-child{border-bottom:none}.app-data-table__th[data-v-835659ec],.app-data-table__td[data-v-835659ec]{display:flex;align-items:center;min-width:0;padding:12px 14px;font-size:13px;box-sizing:border-box}@media screen and (max-width: 767px){.app-data-table__th[data-v-835659ec],.app-data-table__td[data-v-835659ec]{padding:10px 12px;font-size:12px}}.app-data-table__th[data-v-835659ec]{justify-content:flex-start;text-align:left}.app-data-table__cell-inner[data-v-835659ec]{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start}.app-data-table__row--stretch .app-data-table__td[data-v-835659ec]{align-items:center}.app-data-table__th[data-v-835659ec]{font-weight:500;color:#6b7280;white-space:nowrap}.app-data-table__th--blue[data-v-835659ec]{color:#2563eb}.app-data-table__th--orange[data-v-835659ec]{color:#f59e0b}.app-data-table__th--green[data-v-835659ec]{color:#16a34a}.app-data-table__td[data-v-835659ec]{color:#111827}.app-data-table__cell--fixed-right[data-v-835659ec]{position:-webkit-sticky;position:sticky;right:0;z-index:2;background:#fff;box-shadow:-4px 0 8px rgba(0,0,0,.06)}.app-data-table__th.app-data-table__cell--fixed-right[data-v-835659ec]{z-index:4;background:#fafafa}.app-data-table__row--footer .app-data-table__cell--fixed-right[data-v-835659ec]{background:#fafafa}.app-data-table__cell-text[data-v-835659ec]{font-size:13px;color:#111827}.app-data-table__cell--center[data-v-835659ec]{justify-content:center;text-align:center}.app-data-table__cell--center .app-data-table__cell-inner[data-v-835659ec]{justify-content:center}.app-data-table__cell--right[data-v-835659ec]{justify-content:flex-end;text-align:right}.app-data-table__cell--right .app-data-table__cell-inner[data-v-835659ec]{justify-content:flex-end}.app-data-table__empty[data-v-835659ec]{padding:40px 16px;text-align:center}.app-data-table__empty-text[data-v-835659ec]{font-size:14px;color:#9ca3af}.app-data-table__name-code[data-v-835659ec]{display:flex;flex-direction:column;gap:2px}.app-data-table__name[data-v-835659ec]{font-size:14px;font-weight:700;color:#111827}.app-data-table__code[data-v-835659ec]{font-size:12px;color:#9ca3af}.app-data-table__tag[data-v-835659ec]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;border-radius:4px;white-space:nowrap}.app-data-table__tag--raw[data-v-835659ec]{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.app-data-table__tag--purchase[data-v-835659ec]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22)}.app-data-table__tag--mixed[data-v-835659ec]{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.app-data-table__tag--production[data-v-835659ec]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.app-data-table__link[data-v-835659ec]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.app-data-table__link[data-v-835659ec]:active{opacity:.7}.app-data-table__link-text[data-v-835659ec]{font-size:13px;color:#6b7280}.app-data-table__actions[data-v-835659ec]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}[data-v-835659ec] .cell-action{width:100%}.app-data-table__action[data-v-835659ec]{font-size:13px;cursor:pointer}.app-data-table__action--primary[data-v-835659ec]{color:#16a34a}.app-data-table__action--danger[data-v-835659ec]{color:#dc2626}.app-data-table__action--default[data-v-835659ec]{color:#6b7280}.app-data-table__action[data-v-835659ec]:active{opacity:.7}.app-mobile-card-list[data-v-da993bc5]{display:flex;flex-direction:column;gap:10px}.app-mobile-card-list__empty[data-v-da993bc5]{padding:40px 16px;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.app-mobile-card-list__empty-text[data-v-da993bc5]{font-size:14px;color:#9ca3af}.app-mobile-card-list__card[data-v-da993bc5]{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}.app-mobile-card-list__header[data-v-da993bc5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.app-mobile-card-list__body[data-v-da993bc5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-mobile-card-list__extra[data-v-da993bc5]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;background:#f9fafb;border-radius:8px;box-sizing:border-box}.app-mobile-card-list__extra--plain[data-v-da993bc5]{margin-top:12px;margin-bottom:0}.app-mobile-card-list__extra-row[data-v-da993bc5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-mobile-card-list__extra-label[data-v-da993bc5]{flex-shrink:0;max-width:42%;font-size:12px;color:#9ca3af;line-height:1.4}.app-mobile-card-list__extra-value[data-v-da993bc5]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;word-break:break-all;line-height:1.4}.app-mobile-card-list__footer[data-v-da993bc5]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;border-top:1px solid rgba(229,231,235,.9)}.app-mobile-card-list__load-more[data-v-da993bc5]{padding:16px 0 4px;text-align:center}.app-mobile-card-list__load-more-text[data-v-da993bc5]{font-size:13px;color:#9ca3af}.u-fade-enter-active[data-v-76aa0c8f],.u-fade-leave-active[data-v-76aa0c8f]{transition-property:opacity}.u-fade-enter[data-v-76aa0c8f],.u-fade-leave-to[data-v-76aa0c8f]{opacity:0}.u-fade-zoom-enter[data-v-76aa0c8f],.u-fade-zoom-leave-to[data-v-76aa0c8f]{transform:scale(.95);opacity:0}.u-fade-zoom-enter-active[data-v-76aa0c8f],.u-fade-zoom-leave-active[data-v-76aa0c8f]{transition-property:transform,opacity}.u-fade-down-enter-active[data-v-76aa0c8f],.u-fade-down-leave-active[data-v-76aa0c8f],.u-fade-left-enter-active[data-v-76aa0c8f],.u-fade-left-leave-active[data-v-76aa0c8f],.u-fade-right-enter-active[data-v-76aa0c8f],.u-fade-right-leave-active[data-v-76aa0c8f],.u-fade-up-enter-active[data-v-76aa0c8f],.u-fade-up-leave-active[data-v-76aa0c8f]{transition-property:opacity,transform}.u-fade-up-enter[data-v-76aa0c8f],.u-fade-up-leave-to[data-v-76aa0c8f]{transform:translate3d(0,100%,0);opacity:0}.u-fade-down-enter[data-v-76aa0c8f],.u-fade-down-leave-to[data-v-76aa0c8f]{transform:translate3d(0,-100%,0);opacity:0}.u-fade-left-enter[data-v-76aa0c8f],.u-fade-left-leave-to[data-v-76aa0c8f]{transform:translate3d(-100%,0,0);opacity:0}.u-fade-right-enter[data-v-76aa0c8f],.u-fade-right-leave-to[data-v-76aa0c8f]{transform:translate3d(100%,0,0);opacity:0}.u-slide-down-enter-active[data-v-76aa0c8f],.u-slide-down-leave-active[data-v-76aa0c8f],.u-slide-left-enter-active[data-v-76aa0c8f],.u-slide-left-leave-active[data-v-76aa0c8f],.u-slide-right-enter-active[data-v-76aa0c8f],.u-slide-right-leave-active[data-v-76aa0c8f],.u-slide-up-enter-active[data-v-76aa0c8f],.u-slide-up-leave-active[data-v-76aa0c8f]{transition-property:transform}.u-slide-up-enter[data-v-76aa0c8f],.u-slide-up-leave-to[data-v-76aa0c8f]{transform:translate3d(0,100%,0)}.u-slide-down-enter[data-v-76aa0c8f],.u-slide-down-leave-to[data-v-76aa0c8f]{transform:translate3d(0,-100%,0)}.u-slide-left-enter[data-v-76aa0c8f],.u-slide-left-leave-to[data-v-76aa0c8f]{transform:translate3d(-100%,0,0)}.u-slide-right-enter[data-v-76aa0c8f],.u-slide-right-leave-to[data-v-76aa0c8f]{transform:translate3d(100%,0,0)}.u-zoom-enter-active[data-v-76aa0c8f],.u-zoom-leave-active[data-v-76aa0c8f]{transition-property:transform}.u-zoom-enter[data-v-76aa0c8f],.u-zoom-leave-to[data-v-76aa0c8f]{transform:scale(.95)}.u-overlay[data-v-7712b023]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.u-select__content[data-v-88883a39]{position:relative}.u-select__content .u-select__label[data-v-88883a39]{display:flex;justify-content:space-between;align-items:center}.u-select__content .u-select__label--border[data-v-88883a39]{padding:8px 10px;border-width:1px;border-style:solid;border-radius:4px;min-height:36px;box-sizing:border-box}.u-select__content .u-select__label[data-v-88883a39]:hover{cursor:pointer}.u-select__content .u-select__text[data-v-88883a39]{margin-right:2px}.u-select__content.disabled[data-v-88883a39]{opacity:.6;pointer-events:none}.u-select__content .u-select__options__wrap[data-v-88883a39]{margin-bottom:46px;position:absolute;top:calc(100% + 4px);left:0}.u-select__content .u-select__options[data-v-88883a39]{min-width:100px;box-sizing:border-box;border-radius:4px;border:1px solid var(--up-border-color, #f1f1f1);background-color:var(--up-card-bg-color, #fff)}.u-select__content .u-select__options .u-select__options_item[data-v-88883a39]{padding:10px 12px;box-sizing:border-box;width:100%;height:100%}.u-select__content .u-select__options .u-select__options_item[data-v-88883a39]:hover{background-color:var(--up-bg-color, #f7f7f7)}.u-select__content .u-select__options .u-select__options_item[data-v-88883a39]:hover,.u-select__content .u-select__options .u-select__options_item .u-select__item_text[data-v-88883a39]:hover{cursor:pointer}.app-form-select[data-v-54c221f3]{width:100%;position:relative}.app-form-select--disabled[data-v-54c221f3] .u-select__label--border{color:#6b7280;background:#f5f7fa;cursor:not-allowed}.app-form-select[data-v-54c221f3]:has(.u-select__options),.app-form-select--open[data-v-54c221f3]{z-index:200}.app-form-select__arrow[data-v-54c221f3]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;transition:transform .2s ease}.app-form-select__placeholder[data-v-54c221f3]{color:#c0c4cc!important}.app-form-select__options-placeholder[data-v-54c221f3]{display:none}.app-form-select__panel[data-v-54c221f3]{position:relative;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.app-form-select__caret[data-v-54c221f3]{position:absolute;top:-6px;left:24px;width:0;height:0;border-style:solid;border-width:0 6px 6px;border-color:transparent transparent #dcdfe6;pointer-events:none}.app-form-select__caret-inner[data-v-54c221f3]{position:absolute;top:1px;left:-5px;width:0;height:0;border-style:solid;border-width:0 5px 5px;border-color:transparent transparent #fff}.app-form-select__list[data-v-54c221f3]{max-height:240px;overflow-x:hidden;overflow-y:auto;padding:4px 0}.app-form-select__empty[data-v-54c221f3]{display:flex;align-items:center;justify-content:center;min-height:72px;padding:16px 12px;box-sizing:border-box}.app-form-select__empty-text[data-v-54c221f3]{font-size:13px;line-height:1.4;color:#c0c4cc;text-align:center}.app-form-select__value[data-v-54c221f3]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.app-form-select__item[data-v-54c221f3]{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;font-size:14px;color:#606266;text-align:left;transition:background-color .15s,color .15s}.app-form-select__item--active[data-v-54c221f3]{color:#16a34a;font-weight:400}.app-form-select__item-text[data-v-54c221f3]{flex:1;min-width:0;color:inherit;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-form-select[data-v-54c221f3] .u-select__content,.app-form-select[data-v-54c221f3] .u-select__label,.app-form-select[data-v-54c221f3] .u-select__options,.app-form-select[data-v-54c221f3] .u-select__options__wrap{width:100%}.app-form-select[data-v-54c221f3] .u-select__label{min-width:0}.app-form-select[data-v-54c221f3] .u-select__label--border{height:36px;padding:0 8px 0 12px;border:1px solid #dcdfe6!important;border-radius:4px;background-color:#fff!important;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.app-form-select[data-v-54c221f3] .u-select__text,.app-form-select[data-v-54c221f3] .u-select__label>uni-text{flex:1;min-width:0;margin-right:4px;font-size:14px;line-height:34px;color:#1f2937!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-form-select[data-v-54c221f3] .u-select__content:has(.u-select__options) .u-select__label--border,.app-form-select--open[data-v-54c221f3] .u-select__label--border{border-color:#16a34a!important;box-shadow:0 0 0 2px rgba(22,163,74,.12)}.app-form-select[data-v-54c221f3] .u-select__content:has(.u-select__options) .app-form-select__arrow,.app-form-select--open[data-v-54c221f3] .app-form-select__arrow{transform:rotate(180deg)}.app-form-select[data-v-54c221f3] .u-select__options__wrap{top:calc(100% + 6px)!important;left:0;right:0;margin-bottom:0;z-index:201;overflow:visible!important;max-height:none!important}.app-form-select[data-v-54c221f3] .u-select__options{overflow:visible!important;max-height:none!important;padding:0;background:transparent!important;border:none!important}.app-form-select--teleport[data-v-54c221f3] .u-select__options__wrap{display:none!important}.app-form-select[data-v-54c221f3] .u-select__label--border{cursor:pointer}.app-form-select[data-v-54c221f3] .u-select__label--border:hover{border-color:#c0c4cc!important}.app-form-select__item[data-v-54c221f3]{cursor:pointer}.app-form-select__item[data-v-54c221f3]:hover{background-color:#f5f7fa}.app-dialog[data-v-a8752368]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}@media screen and (min-width: 768px){.app-dialog[data-v-a8752368]{padding:24px}}.app-dialog__mask[data-v-a8752368]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:rgba(0,0,0,.45)}.app-dialog__panel[data-v-a8752368]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;background:#fff;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.12);box-sizing:border-box;overflow:hidden}.app-dialog__header[data-v-a8752368]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0}@media screen and (min-width: 768px){.app-dialog__header[data-v-a8752368]{padding:20px 24px 0}}.app-dialog__title[data-v-a8752368]{flex:1;min-width:0;font-size:16px;font-weight:700;color:#111827;line-height:1.4}.app-dialog__close[data-v-a8752368]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.app-dialog__close[data-v-a8752368]:active{opacity:.7}.app-dialog__body[data-v-a8752368]{flex:1;min-height:0;width:100%;padding:16px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}@media screen and (min-width: 768px){.app-dialog__body[data-v-a8752368]{padding:20px 24px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.app-dialog__body[data-v-a8752368]::-webkit-scrollbar{width:8px}.app-dialog__body[data-v-a8752368]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.app-dialog__body[data-v-a8752368]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.app-dialog__body[data-v-a8752368]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}}.app-dialog__body[data-v-a8752368] .app-form-select{position:relative;z-index:1}.app-dialog__body[data-v-a8752368] .app-form-select:has(.u-select__options){z-index:10}.app-dialog__body[data-v-a8752368] .u-select__options__wrap{z-index:11!important}.app-dialog__footer[data-v-a8752368]{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}@media screen and (min-width: 768px){.app-dialog__footer[data-v-a8752368]{gap:12px;padding:24px}}.app-dialog__footer .app-dialog-btn[data-v-a8752368-s]{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;height:40px;margin:0;padding:0 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.app-dialog__footer .app-dialog-btn[data-v-a8752368-s]{flex:none;min-width:72px;height:36px;padding:0 20px}}.app-dialog__footer .app-dialog-btn[data-v-a8752368-s]:after{border:none}.app-dialog__footer .app-dialog-btn[data-v-a8752368-s]:active{opacity:.85}.app-dialog__footer .app-dialog-btn--primary[data-v-a8752368-s]{color:#fff;background:#007751}.app-dialog__footer .app-dialog-btn--default[data-v-a8752368-s]{color:#374151;background:#fff;border:1px solid #dcdfe6}.app-confirm-dialog__content[data-v-17e6531a]{display:block;font-size:14px;line-height:1.6;color:#111827}.app-drawer[data-v-dc92e49c]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;box-sizing:border-box}.app-drawer__mask[data-v-dc92e49c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s ease}.app-drawer__mask--active[data-v-dc92e49c]{opacity:1}.app-drawer__panel[data-v-dc92e49c]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.08);box-sizing:border-box;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.app-drawer__panel--active[data-v-dc92e49c]{transform:translate(0)}.app-drawer__header[data-v-dc92e49c]{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #f0f0f0}@media screen and (min-width: 768px){.app-drawer__header[data-v-dc92e49c]{padding:20px 24px 16px}}.app-drawer__header-main[data-v-dc92e49c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.app-drawer__title[data-v-dc92e49c]{font-size:18px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.app-drawer__title[data-v-dc92e49c]{font-size:20px}}.app-drawer__subtitle[data-v-dc92e49c]{font-size:13px;color:#6b7280;line-height:1.4}.app-drawer__close[data-v-dc92e49c]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;cursor:pointer}.app-drawer__close[data-v-dc92e49c]:active{opacity:.7}.app-drawer__body[data-v-dc92e49c]{flex:1;min-height:0;width:100%;padding:16px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}@media screen and (min-width: 768px){.app-drawer__body[data-v-dc92e49c]{padding:20px 24px}}.app-drawer__body[data-v-dc92e49c] .app-form-select{position:relative;z-index:1}.app-drawer__body[data-v-dc92e49c] .app-form-select:has(.u-select__options){z-index:10}.app-drawer__body[data-v-dc92e49c] .u-select__options__wrap{z-index:11!important}.app-drawer__footer[data-v-dc92e49c]{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid #f0f0f0}@media screen and (min-width: 768px){.app-drawer__footer[data-v-dc92e49c]{gap:12px;padding:20px 24px}}.app-drawer__footer .app-drawer-btn[data-v-dc92e49c-s]{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;height:40px;margin:0;padding:0 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.app-drawer__footer .app-drawer-btn[data-v-dc92e49c-s]{flex:none;min-width:72px;height:36px;padding:0 20px}}.app-drawer__footer .app-drawer-btn[data-v-dc92e49c-s]:after{border:none}.app-drawer__footer .app-drawer-btn[data-v-dc92e49c-s]:active{opacity:.85}.app-drawer__footer .app-drawer-btn--primary[data-v-dc92e49c-s]{color:#fff;background:#007751}.app-drawer__footer .app-drawer-btn--default[data-v-dc92e49c-s]{color:#374151;background:#fff;border:1px solid #dcdfe6}.app-empty[data-v-0e164368]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px;box-sizing:border-box}.app-empty--bordered[data-v-0e164368]{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.app-empty--compact[data-v-0e164368]{gap:4px;padding:24px 12px}.app-empty__icon[data-v-0e164368]{position:relative;width:56px;height:48px;margin-bottom:4px}.app-empty__icon-box[data-v-0e164368]{position:absolute;top:8px;right:6px;bottom:0;left:6px;border:1.5px solid #d1d5db;border-radius:6px;background:#f9fafb}.app-empty__icon-line[data-v-0e164368]{position:absolute;left:16px;right:16px;height:2px;border-radius:1px;background:#e5e7eb}.app-empty__icon-line--1[data-v-0e164368]{top:20px}.app-empty__icon-line--2[data-v-0e164368]{top:28px;right:22px}.app-empty__text[data-v-0e164368]{font-size:14px;line-height:1.5;color:#9ca3af}.app-empty__desc[data-v-0e164368]{font-size:12px;line-height:1.5;color:#6b7280}.app-empty__action[data-v-0e164368]{display:flex;align-items:center;justify-content:center;margin-top:4px}.u-input[data-v-082b381d]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1}.u-input--radius[data-v-082b381d],.u-input--square[data-v-082b381d]{border-radius:4px}.u-input--no-radius[data-v-082b381d]{border-radius:0}.u-input--circle[data-v-082b381d]{border-radius:100px}.u-input__content[data-v-082b381d]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-input__content__field-wrapper[data-v-082b381d]{position:relative;display:flex;flex-direction:row;margin:0;flex:1}.u-input__content__field-wrapper__field[data-v-082b381d]{line-height:26px;text-align:left;color:var(--up-main-color, var(--u-main-color, #303133));height:24px;font-size:15px;flex:1}.u-input__content__clear[data-v-082b381d]{width:20px;height:20px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.82);margin-left:4px}.u-input__content__subfix-icon[data-v-082b381d]{margin-left:4px}.u-input__content__prefix-icon[data-v-082b381d]{margin-right:4px}.u-toolbar[data-v-1c261925]{height:42px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.u-toolbar__wrapper__cancel[data-v-1c261925]{color:var(--up-tips-color, var(--u-tips-color, #909193));font-size:15px;padding:0 15px}.u-toolbar__title[data-v-1c261925]{color:var(--up-main-color, var(--u-main-color, #303133));padding:0 1.875rem;font-size:16px;font-weight:700;flex:1;text-align:center}.u-toolbar__wrapper__left[data-v-1c261925],.u-toolbar__wrapper__right[data-v-1c261925]{display:flex;flex-direction:row}.u-toolbar__wrapper__confirm[data-v-1c261925]{color:var(--up-primary, var(--u-primary, #3c9cff));font-size:15px;padding:0 15px}.u-loading-icon[data-v-1e252c26]{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text[data-v-1e252c26]{margin-left:4px;color:var(--up-content-color, var(--u-content-color, #606266));font-size:14px;line-height:20px}.u-loading-icon__spinner[data-v-1e252c26]{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;animation:u-rotate-1e252c26 1s linear infinite}.u-loading-icon__spinner--semicircle[data-v-1e252c26]{border-width:2px;border-color:transparent;border-radius:100px;border-style:solid}.u-loading-icon__spinner--circle[data-v-1e252c26]{border-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical[data-v-1e252c26]{flex-direction:column}[data-v-1e252c26]:host{font-size:0px;line-height:1}.u-loading-icon__spinner--spinner[data-v-1e252c26]{animation-timing-function:steps(12)}.u-loading-icon__text[data-v-1e252c26]:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text[data-v-1e252c26]{margin:6px 0 0;color:var(--up-content-color, var(--u-content-color, #606266))}.u-loading-icon__dot[data-v-1e252c26]{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot[data-v-1e252c26]:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(1){transform:rotate(30deg);opacity:1}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(2){transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(3){transform:rotate(90deg);opacity:.875}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(4){transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(5){transform:rotate(150deg);opacity:.75}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(6){transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(7){transform:rotate(210deg);opacity:.625}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(8){transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(9){transform:rotate(270deg);opacity:.5}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(10){transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(11){transform:rotate(330deg);opacity:.375}.u-loading-icon__dot[data-v-1e252c26]:nth-of-type(12){transform:rotate(360deg);opacity:.3125}@keyframes u-rotate-1e252c26{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.u-status-bar[data-v-c27d32ea],.u-safe-bottom[data-v-8abdcc6e]{width:100%}.u-popup[data-v-0d94b878]{flex:1}.u-popup__trigger[data-v-0d94b878]{position:relative}.u-popup__trigger__cover[data-v-0d94b878]{position:absolute;top:0;left:0;right:0;bottom:0}.u-popup__content[data-v-0d94b878]{position:relative}.u-popup__content--round-top[data-v-0d94b878]{border-radius:0 0 10px 10px}.u-popup__content--round-left[data-v-0d94b878]{border-radius:0 10px 10px 0}.u-popup__content--round-right[data-v-0d94b878]{border-radius:10px 0 0 10px}.u-popup__content--round-bottom[data-v-0d94b878]{border-radius:10px 10px 0 0}.u-popup__content--round-center[data-v-0d94b878]{border-radius:10px}.u-popup__content__touch-area[data-v-0d94b878]{top:0;left:0;right:0;height:1.3125rem;z-index:10;display:flex;justify-content:center;align-items:center}.u-popup__content__indicator[data-v-0d94b878]{width:100px;height:5px;border-radius:100px;background-color:var(--up-light-color, #c0c4cc)}.u-popup__content__close[data-v-0d94b878]{position:absolute}.u-popup__content__close--hover[data-v-0d94b878]{opacity:.4}.u-popup__content__close--top-left[data-v-0d94b878]{top:15px;left:15px}.u-popup__content__close--top-right[data-v-0d94b878]{top:15px;right:15px}.u-popup__content__close--bottom-left[data-v-0d94b878]{bottom:15px;left:15px}.u-popup__content__close--bottom-right[data-v-0d94b878]{right:15px;bottom:15px}.u-picker[data-v-ad739312],.u-picker-input[data-v-ad739312]{position:relative}.u-picker-input .input-cover[data-v-ad739312]{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.u-picker__view__column[data-v-ad739312]{display:flex;flex-direction:row;flex:1;justify-content:center}.u-picker__view__column__item[data-v-ad739312]{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:16px;text-align:center;display:block;color:var(--up-main-color, var(--u-main-color, #303133))}.u-picker__view__column__item--disabled[data-v-ad739312]{cursor:not-allowed;opacity:.35}.u-picker--loading[data-v-ad739312]{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:var(--up-card-bg-color, #ffffff);z-index:1000}.u-datetime-picker[data-v-64fa82c2]{flex:1}.u-datetime-picker__has-input[data-v-64fa82c2]{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%}.u-datetime-picker__has-input .input-cover[data-v-64fa82c2]{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;border-radius:4px;border:1px solid var(--up-border-color, #eee);padding:0 10px}.date-picker-panel[data-v-62d87e26]{width:322px;padding:12px;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12);box-sizing:border-box}.date-picker-panel__inputs[data-v-62d87e26]{display:flex;gap:8px;margin-bottom:12px}.date-picker-panel__input[data-v-62d87e26]{flex:1;min-width:0;height:32px;padding:0 10px;font-size:13px;color:#111827;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.date-picker-panel__header[data-v-62d87e26]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker-panel__title[data-v-62d87e26]{font-size:14px;font-weight:700;color:#111827}.date-picker-panel__nav[data-v-62d87e26]{display:flex;align-items:center;gap:2px}.date-picker-panel__nav-btn[data-v-62d87e26]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none}.date-picker-panel__nav-btn[data-v-62d87e26]:hover{color:#16a34a}.date-picker-panel__weekdays[data-v-62d87e26],.date-picker-panel__days[data-v-62d87e26],.date-picker-panel__months[data-v-62d87e26]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-panel__months[data-v-62d87e26]{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 12px}.date-picker-panel__weekday[data-v-62d87e26]{height:30px;line-height:30px;text-align:center;font-size:12px;color:#6b7280}.date-picker-panel__day[data-v-62d87e26],.date-picker-panel__month[data-v-62d87e26]{display:flex;align-items:center;justify-content:center;height:32px;font-size:13px;color:#111827;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.date-picker-panel__day[data-v-62d87e26]:hover,.date-picker-panel__month[data-v-62d87e26]:hover{color:#16a34a}.date-picker-panel__day--muted[data-v-62d87e26]{color:#9ca3af}.date-picker-panel__day--today[data-v-62d87e26]{color:#16a34a;font-weight:700}.date-picker-panel__day--active[data-v-62d87e26],.date-picker-panel__month--active[data-v-62d87e26]{color:#fff;background:#16a34a}.date-picker-panel__day--active[data-v-62d87e26]:hover,.date-picker-panel__month--active[data-v-62d87e26]:hover{color:#fff}.date-picker-panel__footer[data-v-62d87e26]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:8px;border-top:1px solid #ebeef5}.date-picker-panel__now[data-v-62d87e26]{font-size:13px;color:#16a34a;cursor:pointer;-webkit-user-select:none;user-select:none}.date-picker-panel__confirm[data-v-62d87e26]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:28px;padding:0 12px;font-size:13px;color:#111827;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.date-picker-panel__confirm[data-v-62d87e26]:hover{color:#16a34a;border-color:#16a34a}.app-form-date-picker[data-v-eb2039a2]{width:100%;position:relative}.app-form-date-picker--open[data-v-eb2039a2]{z-index:200}.app-form-date-picker__trigger[data-v-eb2039a2]{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;cursor:pointer;transition:border-color .15s,box-shadow .15s}.app-form-date-picker__trigger[data-v-eb2039a2]:hover{border-color:#c0c4cc}.app-form-date-picker__trigger--open[data-v-eb2039a2]{border-color:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.12)}.app-form-date-picker__text[data-v-eb2039a2]{flex:1;min-width:0;margin-right:8px;font-size:14px;line-height:34px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-form-date-picker__text--placeholder[data-v-eb2039a2]{color:#c0c4cc}.app-form-date-picker__backdrop[data-v-eb2039a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10049;background:transparent}.app-form-date-picker__teleport[data-v-eb2039a2]{pointer-events:auto}.app-form-textarea[data-v-24415302]{display:block;width:100%;min-height:70px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:1.5;overflow:auto;resize:vertical;max-width:100%;min-height:0;height:auto;padding:0;background:transparent;border:none;resize:none;overflow:visible}.app-form-textarea[data-v-24415302] .uni-textarea-wrapper{width:100%;height:auto!important;min-height:0!important;overflow:visible}.app-form-textarea[data-v-24415302] .uni-textarea-textarea{display:block;width:100%!important;min-height:70px;padding:8px 12px;font-size:14px;line-height:1.5;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;overflow:auto!important;resize:vertical!important}.app-page-header[data-v-8a4b792a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.app-page-header--split[data-v-8a4b792a]{justify-content:space-between;gap:16px;margin-bottom:16px}.app-page-header__back[data-v-8a4b792a]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer;white-space:nowrap}.app-page-header__back[data-v-8a4b792a]:active{opacity:.7}.app-page-header__title[data-v-8a4b792a]{font-size:18px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.app-page-header__title[data-v-8a4b792a]{font-size:20px}}.app-page-header__extra[data-v-8a4b792a]{margin-left:auto}.custom-fields-form[data-v-a89ad98f]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.custom-fields-form[data-v-a89ad98f]{grid-template-columns:1fr 1fr}}.custom-fields-form__item[data-v-a89ad98f]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.custom-fields-form__item--full[data-v-a89ad98f]{grid-column:1/-1}}.custom-fields-form__label[data-v-a89ad98f]{font-size:13px;font-weight:500;color:#374151;line-height:1.4}.custom-fields-form__label--required[data-v-a89ad98f]:before{content:"*";color:#ef4444;margin-right:2px}.custom-fields-form__input[data-v-a89ad98f]{width:100%;height:40px;padding:0 12px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;color:#1f2937}.custom-fields-form__placeholder[data-v-a89ad98f]{color:#9ca3af}.custom-fields-form__bool[data-v-a89ad98f]{display:flex;gap:8px}.custom-fields-form__bool-item[data-v-a89ad98f]{min-width:64px;height:36px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#6b7280;cursor:pointer;background:#fff}.custom-fields-form__bool-item--active[data-v-a89ad98f]{border-color:#007751;color:#007751;background:rgba(0,119,81,.06)}.custom-fields-form__options[data-v-a89ad98f]{display:flex;flex-wrap:wrap;gap:10px 16px}.custom-fields-form__options--scroll[data-v-a89ad98f]{max-height:160px;overflow:auto;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.custom-fields-form__check[data-v-a89ad98f]{display:flex;align-items:center;gap:8px;cursor:pointer}.custom-fields-form__check-label[data-v-a89ad98f]{font-size:13px;color:#374151}.custom-fields-form__checkbox[data-v-a89ad98f]{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box}.custom-fields-form__checkbox--checked[data-v-a89ad98f]{border-color:#007751;background:#007751}.custom-fields-form__radio[data-v-a89ad98f]{width:16px;height:16px;border:1px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box}.custom-fields-form__radio--checked[data-v-a89ad98f]{border-color:#007751}.custom-fields-form__radio-dot[data-v-a89ad98f]{width:8px;height:8px;border-radius:50%;background:#007751}.custom-fields-form__cascade[data-v-a89ad98f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom-fields-form__cascade--3[data-v-a89ad98f]{grid-template-columns:1fr 1fr 1fr}.custom-fields-form__upload[data-v-a89ad98f]{display:flex;flex-direction:column;gap:8px}.custom-fields-form__thumbs[data-v-a89ad98f]{display:flex;flex-wrap:wrap;gap:8px}.custom-fields-form__thumb[data-v-a89ad98f]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.custom-fields-form__thumb-img[data-v-a89ad98f]{width:100%;height:100%}.custom-fields-form__thumb-remove[data-v-a89ad98f]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.custom-fields-form__upload-btn[data-v-a89ad98f]{width:72px;height:72px;border:1px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#9ca3af;background:#fafafa;cursor:pointer;box-sizing:border-box}.custom-fields-form__upload-btn--file[data-v-a89ad98f]{width:auto;height:36px;padding:0 12px;flex-direction:row;gap:6px}.custom-fields-form__file-row[data-v-a89ad98f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.custom-fields-form__file-name[data-v-a89ad98f]{flex:1;min-width:0;font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-fields-form__file-remove[data-v-a89ad98f]{flex-shrink:0;cursor:pointer}.custom-fields-form__hint[data-v-a89ad98f]{font-size:12px;color:#9ca3af}.form-content[data-v-a2a9fc2a]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-a2a9fc2a]{width:65%;max-width:100%}}.clue-form-page[data-v-a2a9fc2a]{min-height:100%;background:#f7f8fa}.form-card[data-v-a2a9fc2a]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-a2a9fc2a]{padding:24px}}.form-grid[data-v-a2a9fc2a]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-a2a9fc2a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-a2a9fc2a]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--full[data-v-a2a9fc2a]{grid-column:1/-1}}.form-label[data-v-a2a9fc2a]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-a2a9fc2a]{font-size:14px}}.form-label--required[data-v-a2a9fc2a]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-a2a9fc2a]{width:100%;min-width:0}.form-input[data-v-a2a9fc2a]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--picker[data-v-a2a9fc2a]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-a2a9fc2a]{font-size:14px;color:#111827}.form-placeholder[data-v-a2a9fc2a]{color:#c0c4cc;font-size:14px}.form-actions[data-v-a2a9fc2a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-a2a9fc2a]{padding:0 0 8px}}.action-btn[data-v-a2a9fc2a]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.action-btn[data-v-a2a9fc2a]{flex:1;min-width:0}}.action-btn--primary[data-v-a2a9fc2a]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-a2a9fc2a]:active{opacity:.85}.action-btn--default[data-v-a2a9fc2a]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-a2a9fc2a]:active{background:#f7f8fa}.clue-page[data-v-a69f1b3d]{min-height:100%}.table-card[data-v-a69f1b3d]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-a69f1b3d] .app-data-table{border:none;border-radius:0}.table-card[data-v-a69f1b3d] .app-data-table__th{font-weight:400;color:#6b7280}.table-card[data-v-a69f1b3d] .app-data-table__td{font-size:13px}.toolbar-row[data-v-a69f1b3d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-a69f1b3d]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-a69f1b3d]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-a69f1b3d]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-a69f1b3d]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-a69f1b3d]{flex:none}}@media screen and (max-width: 767px){.toolbar-right .toolbar-btn--add[data-v-a69f1b3d]{width:100%}}.search-box[data-v-a69f1b3d]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-a69f1b3d]{flex:none;width:220px}}.search-box .search-input[data-v-a69f1b3d]{flex:1;min-width:0;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0;max-width:none}.search-placeholder[data-v-a69f1b3d]{color:#9ca3af;font-size:13px}@media screen and (min-width: 768px){.filter-select-wrap[data-v-a69f1b3d]{width:130px}}.cell-text[data-v-a69f1b3d]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-a69f1b3d]{color:#6b7280}.cell-link[data-v-a69f1b3d]{font-size:13px;color:#16a34a;cursor:pointer;line-height:1.4}.cell-link[data-v-a69f1b3d]:active{opacity:.7}.status-badge[data-v-a69f1b3d]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;border-radius:4px;white-space:nowrap}.status-badge--sm[data-v-a69f1b3d]{padding:1px 8px;font-size:11px}.status-badge--contacting[data-v-a69f1b3d]{color:#b45309;background:#fffbeb}.status-badge--converted[data-v-a69f1b3d]{color:#16a34a;background:rgba(22,163,74,.08)}.status-badge--invalid[data-v-a69f1b3d]{color:#6b7280;background:rgba(107,114,128,.1)}.status-badge--new[data-v-a69f1b3d]{color:#2563eb;background:rgba(37,99,235,.08)}.cell-action[data-v-a69f1b3d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-a69f1b3d]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--green[data-v-a69f1b3d]{color:#16a34a}.action-link--danger[data-v-a69f1b3d]{color:#dc2626}.action-link[data-v-a69f1b3d]:active{opacity:.7}.clue-card__title[data-v-a69f1b3d]{flex:1;min-width:0;font-size:15px;font-weight:500;color:#111827;line-height:1.4;word-break:break-all}.clue-card__status-text[data-v-a69f1b3d]{flex-shrink:0;font-size:12px;color:#6b7280;line-height:1.4}.clue-card__info[data-v-a69f1b3d]{display:flex;flex-direction:column;gap:4px;min-width:0}.clue-card__meta[data-v-a69f1b3d]{font-size:12px;color:#6b7280;line-height:1.5}.clue-card__amount[data-v-a69f1b3d]{flex-shrink:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4;white-space:nowrap}.clue-card__customer[data-v-a69f1b3d]{margin-right:auto}.field-settings[data-v-a69f1b3d]{display:flex;flex-direction:column;gap:4px}.field-settings__item[data-v-a69f1b3d]{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer}.field-settings__item[data-v-a69f1b3d]:active{opacity:.8}.field-settings__checkbox[data-v-a69f1b3d]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box}.field-settings__checkbox--checked[data-v-a69f1b3d]{background:#007751;border-color:#16a34a}.field-settings__label[data-v-a69f1b3d]{font-size:14px;color:#111827}.confirm-content[data-v-a69f1b3d]{display:block;font-size:14px;line-height:1.6;color:#6b7280}.form-content[data-v-0b358244]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-0b358244]{width:65%;max-width:100%}}.contact-form-page[data-v-0b358244]{min-height:100%;background:#f7f8fa}.form-card[data-v-0b358244]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-0b358244]{padding:24px}}.form-grid[data-v-0b358244]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-0b358244]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-0b358244]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--full[data-v-0b358244]{grid-column:1/-1}}.form-label[data-v-0b358244]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-0b358244]{font-size:14px}}.form-label--required[data-v-0b358244]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-0b358244]{width:100%;min-width:0}.form-input[data-v-0b358244]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-placeholder[data-v-0b358244]{color:#c0c4cc;font-size:14px}.form-checkbox[data-v-0b358244]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox__box[data-v-0b358244]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box}.form-checkbox__box--checked[data-v-0b358244]{background:#007751;border-color:#16a34a}.form-checkbox__label[data-v-0b358244]{font-size:13px;color:#111827;line-height:1.4}.form-actions[data-v-0b358244]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-0b358244]{padding:0 0 8px}}.action-btn[data-v-0b358244]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.action-btn[data-v-0b358244]{flex:1;min-width:0}}.action-btn--primary[data-v-0b358244]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-0b358244]:active{opacity:.85}.action-btn--default[data-v-0b358244]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-0b358244]:active{background:#f7f8fa}.contact-page[data-v-168f0c34]{min-height:100%}.table-card[data-v-168f0c34]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-168f0c34] .app-data-table{border:none;border-radius:0}.table-card[data-v-168f0c34] .app-data-table__th{font-weight:500;color:#6b7280}.table-card[data-v-168f0c34] .app-data-table__td{font-size:13px}.toolbar-row[data-v-168f0c34]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-168f0c34]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-168f0c34]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-168f0c34]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-168f0c34]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-168f0c34]{flex:none}}@media screen and (max-width: 767px){.toolbar-right .toolbar-btn--add[data-v-168f0c34]{width:100%}}.search-box[data-v-168f0c34]{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-168f0c34]{flex:none;width:240px}}.search-box .search-input[data-v-168f0c34]{flex:1;min-width:0;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0;max-width:none}.search-placeholder[data-v-168f0c34]{color:#9ca3af;font-size:13px}.contact-name-cell[data-v-168f0c34]{display:flex;align-items:center;gap:8px;min-width:0}.contact-avatar[data-v-168f0c34]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(22,163,74,.1);border-radius:50%}.contact-avatar__text[data-v-168f0c34]{font-size:12px;font-weight:500;color:#16a34a;line-height:1}.contact-name-cell__text[data-v-168f0c34],.cell-text[data-v-168f0c34]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-168f0c34]{color:#6b7280}.cell-text--green[data-v-168f0c34]{color:#16a34a}.cell-action[data-v-168f0c34]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-168f0c34]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--green[data-v-168f0c34]{color:#16a34a}.action-link--danger[data-v-168f0c34]{color:#dc2626}.action-link[data-v-168f0c34]:active{opacity:.7}.contact-card__main[data-v-168f0c34]{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-card__name[data-v-168f0c34]{font-size:15px;font-weight:500;color:#111827;line-height:1.4}.contact-card__position[data-v-168f0c34]{font-size:12px;color:#6b7280;line-height:1.4}.contact-card__badge[data-v-168f0c34]{flex-shrink:0;padding:2px 8px;font-size:11px;color:#16a34a;background:rgba(22,163,74,.1);border-radius:999px;line-height:1.4}.contact-card__row[data-v-168f0c34]{display:flex;align-items:flex-start;gap:8px;min-width:0}.contact-card__label[data-v-168f0c34]{flex-shrink:0;width:56px;font-size:12px;color:#9ca3af;line-height:1.5}.contact-card__value[data-v-168f0c34]{flex:1;min-width:0;font-size:12px;color:#6b7280;line-height:1.5;word-break:break-all}.confirm-content[data-v-168f0c34]{font-size:14px;color:#111827;line-height:1.6}.contract-detail[data-v-01c9a85e]{min-height:100%;background:#f7f8fa}.info-card[data-v-01c9a85e]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.info-card[data-v-01c9a85e]{padding:20px 24px}}.info-card__header[data-v-01c9a85e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.info-card__title-row[data-v-01c9a85e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1}.info-card__contract-no[data-v-01c9a85e]{font-size:14px;color:#111827;line-height:1.5}.info-card__divider[data-v-01c9a85e]{font-size:14px;color:#9ca3af;line-height:1}.info-card__customer-label[data-v-01c9a85e]{font-size:14px;color:#6b7280;line-height:1.5}.info-card__customer-link[data-v-01c9a85e]{font-size:14px;color:#16a34a;line-height:1.5;cursor:pointer}.info-card__customer-link[data-v-01c9a85e]:active{opacity:.7}.info-card__edit-btn[data-v-01c9a85e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:32px;padding:0 16px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.info-card__edit-btn[data-v-01c9a85e]{width:100%;height:36px}}.info-card__edit-btn[data-v-01c9a85e]:active{opacity:.85}.info-card__meta[data-v-01c9a85e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}@media screen and (min-width: 768px){.info-card__meta[data-v-01c9a85e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}}.meta-item[data-v-01c9a85e]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.meta-item__label[data-v-01c9a85e]{font-size:13px;color:#6b7280;line-height:1.5}.meta-item__value[data-v-01c9a85e]{font-size:13px;color:#111827;line-height:1.5;word-break:break-all}.meta-item__value--executing[data-v-01c9a85e]{color:#16a34a}.section-card[data-v-01c9a85e]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-01c9a85e]{padding:20px 24px}}.section-card__title[data-v-01c9a85e]{display:block;margin-bottom:16px;font-size:14px;font-weight:500;color:#111827;line-height:1.5}.section-card__empty[data-v-01c9a85e]{display:flex;align-items:center;justify-content:center;min-height:120px;font-size:13px;color:#9ca3af;line-height:1.5}.related-order-list[data-v-01c9a85e]{display:flex;flex-direction:column;gap:8px}.related-order-item[data-v-01c9a85e]{padding:10px 12px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px}.related-order-item__text[data-v-01c9a85e]{font-size:13px;color:#111827;line-height:1.5}.empty-state[data-v-01c9a85e]{display:flex;align-items:center;justify-content:center;min-height:240px}.empty-state__text[data-v-01c9a85e]{font-size:14px;color:#9ca3af}.form-content[data-v-5bb5e9c6]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-5bb5e9c6]{width:65%;max-width:100%}}.contract-form-page[data-v-5bb5e9c6]{min-height:100%;background:#f7f8fa}.form-card[data-v-5bb5e9c6]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-5bb5e9c6]{padding:24px}}.form-grid[data-v-5bb5e9c6]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-5bb5e9c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-5bb5e9c6]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--full[data-v-5bb5e9c6]{grid-column:1/-1}}.form-label[data-v-5bb5e9c6]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-5bb5e9c6]{font-size:14px}}.form-label--required[data-v-5bb5e9c6]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-5bb5e9c6]{width:100%;min-width:0}.form-input[data-v-5bb5e9c6]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--picker[data-v-5bb5e9c6]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-5bb5e9c6]{font-size:14px;color:#111827}.form-placeholder[data-v-5bb5e9c6]{color:#c0c4cc;font-size:14px}.form-actions[data-v-5bb5e9c6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-5bb5e9c6]{padding:0 0 8px}}.action-btn[data-v-5bb5e9c6]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.action-btn[data-v-5bb5e9c6]{flex:1;min-width:0}}.action-btn--primary[data-v-5bb5e9c6]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-5bb5e9c6]:active{opacity:.85}.action-btn--default[data-v-5bb5e9c6]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-5bb5e9c6]:active{background:#f7f8fa}.contract-page[data-v-8e629a2d]{min-height:100%}.table-card[data-v-8e629a2d]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-8e629a2d] .app-data-table{border:none;border-radius:0}.table-card[data-v-8e629a2d] .app-data-table__th{font-weight:400;color:#6b7280}.table-card[data-v-8e629a2d] .app-data-table__td{font-size:13px}.toolbar-row[data-v-8e629a2d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-8e629a2d]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-8e629a2d]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-8e629a2d]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-8e629a2d]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-8e629a2d]{flex:none}}@media screen and (max-width: 767px){.toolbar-right .toolbar-btn--add[data-v-8e629a2d]{width:100%}}.search-box[data-v-8e629a2d]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-8e629a2d]{flex:none;width:240px}}.search-box .search-input[data-v-8e629a2d]{flex:1;min-width:0;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0;max-width:none}.search-placeholder[data-v-8e629a2d]{color:#9ca3af;font-size:13px}@media screen and (min-width: 768px){.filter-select-wrap[data-v-8e629a2d]{width:130px}}.cell-text[data-v-8e629a2d]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-8e629a2d]{color:#6b7280}.cell-link[data-v-8e629a2d]{font-size:13px;color:#16a34a;cursor:pointer;line-height:1.4}.cell-link[data-v-8e629a2d]:active{opacity:.7}.cell-action[data-v-8e629a2d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-8e629a2d]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--green[data-v-8e629a2d]{color:#16a34a}.action-link--danger[data-v-8e629a2d]{color:#dc2626}.action-link[data-v-8e629a2d]:active{opacity:.7}.contract-card__no[data-v-8e629a2d]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#16a34a;line-height:1.4;word-break:break-all;cursor:pointer}.contract-card__no[data-v-8e629a2d]:active{opacity:.7}.contract-card__status[data-v-8e629a2d]{flex-shrink:0;font-size:12px;color:#6b7280;line-height:1.4}.contract-card__name[data-v-8e629a2d]{display:block;margin-bottom:4px;font-size:14px;font-weight:500;color:#111827;line-height:1.4}.contract-card__customer[data-v-8e629a2d]{display:block;margin-bottom:8px;font-size:13px;line-height:1.4}.contract-card__amounts[data-v-8e629a2d]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.contract-card__amount-row[data-v-8e629a2d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-card__label[data-v-8e629a2d]{font-size:12px;color:#6b7280;line-height:1.4}.contract-card__value[data-v-8e629a2d]{font-size:13px;color:#111827;line-height:1.4}.contract-card__meta[data-v-8e629a2d]{font-size:12px;color:#6b7280;line-height:1.5}.field-settings[data-v-8e629a2d]{display:flex;flex-direction:column;gap:4px}.field-settings__item[data-v-8e629a2d]{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer}.field-settings__item[data-v-8e629a2d]:active{opacity:.8}.field-settings__checkbox[data-v-8e629a2d]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box}.field-settings__checkbox--checked[data-v-8e629a2d]{background:#007751;border-color:#16a34a}.field-settings__label[data-v-8e629a2d]{font-size:14px;color:#111827}.confirm-content[data-v-8e629a2d]{display:block;font-size:14px;line-height:1.6;color:#6b7280}.customer-kanban[data-v-d9dd31fe]{display:flex;flex-direction:column;gap:12px}.kanban-summary-row[data-v-d9dd31fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media screen and (min-width: 768px){.kanban-summary-row[data-v-d9dd31fe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.kanban-summary-card[data-v-d9dd31fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:14px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (min-width: 768px){.kanban-summary-card[data-v-d9dd31fe]{min-height:80px;padding:16px}}.kanban-summary-card__label[data-v-d9dd31fe]{font-size:13px;color:#6b7280;line-height:1.4}.kanban-summary-card__value[data-v-d9dd31fe]{font-size:28px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.kanban-summary-card__value[data-v-d9dd31fe]{font-size:32px}}.kanban-summary-card__value--orange[data-v-d9dd31fe]{color:#f29900}.kanban-summary-card__value--blue[data-v-d9dd31fe]{color:#2563eb}.kanban-summary-card__value--green[data-v-d9dd31fe]{color:#16a34a}.kanban-summary-card__value--red[data-v-d9dd31fe]{color:#dc2626}.kanban-section[data-v-d9dd31fe]{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (min-width: 768px){.kanban-section[data-v-d9dd31fe]{padding:16px 20px}}.kanban-section__head[data-v-d9dd31fe]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.kanban-section__head[data-v-d9dd31fe]{flex-direction:column;align-items:flex-start}}.kanban-section__title[data-v-d9dd31fe]{display:block;margin-bottom:12px;font-size:14px;font-weight:700;color:#111827;line-height:1.4}.kanban-section__head .kanban-section__title[data-v-d9dd31fe]{margin-bottom:0}.kanban-section__total[data-v-d9dd31fe]{font-size:13px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.kanban-section__total--orange[data-v-d9dd31fe]{color:#f29900}.kanban-section__total--blue[data-v-d9dd31fe]{color:#2563eb}.kanban-table-wrap[data-v-d9dd31fe] .app-data-table__header{background:#f8f9fa}.kanban-table-wrap[data-v-d9dd31fe] .app-data-table__th{font-weight:400;color:#999}.kanban-cell-text[data-v-d9dd31fe]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.kanban-cell-text--muted[data-v-d9dd31fe]{color:#9ca3af}.kanban-cell-text--danger[data-v-d9dd31fe]{color:#dc2626;font-weight:500}.kanban-cell-text--orange[data-v-d9dd31fe]{color:#f29900;font-variant-numeric:tabular-nums}.kanban-cell-text--blue[data-v-d9dd31fe]{color:#2563eb;font-variant-numeric:tabular-nums}.kanban-cell-text--link[data-v-d9dd31fe]{color:#2563eb;cursor:pointer}.kanban-cell-text--link[data-v-d9dd31fe]:active{opacity:.7}.kanban-cell-text--green-link[data-v-d9dd31fe]{color:#16a34a;cursor:pointer}.kanban-cell-text--green-link[data-v-d9dd31fe]:active{opacity:.7}.kanban-progress[data-v-d9dd31fe]{display:flex;align-items:center;gap:8px;min-width:0}.kanban-progress__bar[data-v-d9dd31fe]{flex:1;height:6px;overflow:hidden;background:#e5e7eb;border-radius:999px}.kanban-progress__fill[data-v-d9dd31fe]{height:100%;background:#16a34a;border-radius:999px}.kanban-progress__text[data-v-d9dd31fe]{flex-shrink:0;font-size:12px;color:#9ca3af}.kanban-actions[data-v-d9dd31fe]{display:inline-flex;align-items:center}.kanban-action[data-v-d9dd31fe]{font-size:13px;color:#16a34a;line-height:1;cursor:pointer;white-space:nowrap}.kanban-action[data-v-d9dd31fe]:active{opacity:.7}.kanban-status-text[data-v-d9dd31fe]{font-size:13px;line-height:1.4;white-space:nowrap}.kanban-status-text--blue[data-v-d9dd31fe]{color:#2563eb}.kanban-status-text--green[data-v-d9dd31fe]{color:#16a34a}.kanban-status-text--orange[data-v-d9dd31fe]{color:#f29900}.kanban-status-text--gray[data-v-d9dd31fe]{color:#9ca3af}.kanban-empty[data-v-d9dd31fe]{padding:24px 0;font-size:13px;color:#9ca3af;text-align:center}.kanban-mobile-list[data-v-d9dd31fe]{display:flex;flex-direction:column;gap:10px}.kanban-mobile-card[data-v-d9dd31fe]{padding:12px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px}.kanban-mobile-card__head[data-v-d9dd31fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.kanban-mobile-card__title[data-v-d9dd31fe]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4;word-break:break-all}.kanban-mobile-card__row[data-v-d9dd31fe]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.kanban-mobile-card__label[data-v-d9dd31fe]{flex-shrink:0;width:72px;font-size:12px;color:#9ca3af;line-height:1.5}.kanban-mobile-card__value[data-v-d9dd31fe]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.kanban-mobile-card__value--danger[data-v-d9dd31fe]{color:#dc2626;font-weight:500}.kanban-mobile-card__value--orange[data-v-d9dd31fe]{color:#f29900}.kanban-mobile-card__value--blue[data-v-d9dd31fe]{color:#2563eb}.kanban-mobile-card__actions[data-v-d9dd31fe]{display:flex;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}[data-v-2baff73d]:root,uni-page-body[data-v-2baff73d],body[data-v-2baff73d]{--up-switch-active-color: #3c9cff;--up-switch-inactive-color: #ffffff;--up-switch-dot-active-color: #ffffff;--up-switch-dot-inactive-color: #ffffff;--up-switch-loading-inactive-color: #aaabad;--up-switch-border-color: rgba(0, 0, 0, .12)}@media (prefers-color-scheme: dark){[data-v-2baff73d]:root,uni-page-body[data-v-2baff73d],body[data-v-2baff73d]{--up-switch-active-color: #3c9cff;--up-switch-inactive-color: #3a3a3c;--up-switch-dot-active-color: #ffffff;--up-switch-dot-inactive-color: #d1d5db;--up-switch-loading-inactive-color: #9ca3af;--up-switch-border-color: #4b5563}}[data-up-theme=light][data-v-2baff73d]{--up-switch-active-color: #3c9cff;--up-switch-inactive-color: #ffffff;--up-switch-dot-active-color: #ffffff;--up-switch-dot-inactive-color: #ffffff;--up-switch-loading-inactive-color: #aaabad;--up-switch-border-color: rgba(0, 0, 0, .12)}[data-up-theme=dark][data-v-2baff73d]{--up-switch-active-color: #3c9cff;--up-switch-inactive-color: #3a3a3c;--up-switch-dot-active-color: #ffffff;--up-switch-dot-inactive-color: #d1d5db;--up-switch-loading-inactive-color: #9ca3af;--up-switch-border-color: #4b5563}.u-switch[data-v-2baff73d]{display:flex;flex-direction:row;box-sizing:border-box;position:relative;background-color:var(--up-bg-color, var(--u-bg-color, #f3f4f6));border-width:1px;border-radius:100px;transition:background-color .4s;border-color:var(--up-border-color, var(--u-border-color, #dadbde));border-style:solid;justify-content:flex-end;align-items:center;overflow:hidden}.u-switch__node[data-v-2baff73d]{display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:100px;background-color:var(--up-bg-color, var(--u-bg-color, #f3f4f6));box-shadow:1px 1px 1px rgba(0,0,0,.25);transition-property:transform,background-color;transition-duration:.4s;transition-timing-function:cubic-bezier(.3,1.05,.4,1.05)}.u-switch__bg[data-v-2baff73d]{position:absolute;background-color:var(--up-bg-color, var(--u-bg-color, #f3f4f6));transition-property:transform;transition-duration:.4s;border-radius:0 100px 100px 0;transition-timing-function:ease}.u-switch--disabled[data-v-2baff73d]{opacity:.6}.plan-slider[data-v-4a918123]{position:relative;width:100%;height:14px;display:flex;align-items:center;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.plan-slider--small[data-v-4a918123]{height:10px}.plan-slider--dragging[data-v-4a918123]{cursor:grabbing}.plan-slider--readonly[data-v-4a918123]{cursor:default;touch-action:auto}.plan-slider__track[data-v-4a918123]{position:relative;width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.plan-slider--small .plan-slider__track[data-v-4a918123]{height:6px}.plan-slider__fill[data-v-4a918123]{position:absolute;top:0;left:0;height:100%;background:#2563eb;border-radius:999px}.plan-slider__thumb[data-v-4a918123]{position:absolute;top:50%;width:14px;height:14px;background:#16a34a;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.15);transform:translateY(-50%);cursor:grab;z-index:1}.plan-slider--small .plan-slider__thumb[data-v-4a918123]{width:10px;height:10px;border-width:1px;background:#2563eb}.plan-slider--dragging .plan-slider__thumb[data-v-4a918123]{cursor:grabbing}.customer-detail[data-v-3d107f41]{min-height:100%}.detail-header[data-v-3d107f41]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.detail-header[data-v-3d107f41]{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:20px 24px}}.detail-header__main[data-v-3d107f41]{flex:1;min-width:0}.title-row[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.back-link[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.back-link[data-v-3d107f41]:active{opacity:.7}.detail-title[data-v-3d107f41]{font-size:18px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.detail-title[data-v-3d107f41]{font-size:20px}}.level-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px}.meta-row[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.meta-item[data-v-3d107f41]{font-size:12px;color:#6b7280;line-height:1.5}@media screen and (min-width: 768px){.meta-item[data-v-3d107f41]{font-size:13px}}.meta-divider[data-v-3d107f41]{font-size:12px;color:#9ca3af}.detail-header__actions[data-v-3d107f41]{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 767px){.detail-header__actions[data-v-3d107f41]{width:100%}}.header-btn[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;font-size:13px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.header-btn[data-v-3d107f41]{flex:1;min-width:0}}.header-btn--primary[data-v-3d107f41]{color:#fff;background:#007751;border:none}.header-btn--primary[data-v-3d107f41]:active{opacity:.85}.metrics-row[data-v-3d107f41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.metrics-row[data-v-3d107f41]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.metric-card[data-v-3d107f41]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.metric-card__label[data-v-3d107f41]{font-size:12px;color:#6b7280}.metric-card__value[data-v-3d107f41]{font-size:20px;font-weight:700;color:#111827;line-height:1.2}@media screen and (min-width: 768px){.metric-card__value[data-v-3d107f41]{font-size:22px}}.metric-card__value--danger[data-v-3d107f41]{color:#dc2626}.tabs-wrap[data-v-3d107f41]{display:flex;align-items:center;gap:12px;margin-bottom:0;padding:0 16px;background:#f8f9fa}.tabs-scroll[data-v-3d107f41]{flex:1;min-width:0;white-space:nowrap}.tabs[data-v-3d107f41]{display:inline-flex;align-items:stretch}.tab-item[data-v-3d107f41]{display:inline-flex;align-items:center;height:44px;padding:0 16px;font-size:13px;color:#606266;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s}.tab-item--active[data-v-3d107f41]{color:#16a34a;border-bottom-color:#16a34a;font-weight:500}.tab-item[data-v-3d107f41]:not(.tab-item--active):active{opacity:.7}.tabs-menu-setting[data-v-3d107f41]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;background:#fff;border:1px solid #e4e7ed;border-radius:999px;cursor:pointer;white-space:nowrap}@media screen and (max-width: 767px){.tabs-menu-setting[data-v-3d107f41]{padding:0 10px}}.tabs-menu-setting[data-v-3d107f41]:active{opacity:.85}.tabs-menu-setting__text[data-v-3d107f41]{font-size:12px;color:#606266;line-height:1}.tab-content[data-v-3d107f41]{margin-top:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.tab-toolbar[data-v-3d107f41]{margin-bottom:12px}.toolbar-add-btn[data-v-3d107f41]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer}.toolbar-add-btn[data-v-3d107f41]:active{opacity:.85}.toolbar-add-btn__icon[data-v-3d107f41]{font-size:16px;font-weight:500;line-height:1}.plan-toolbar[data-v-3d107f41]{margin-bottom:12px}.plan-add-btn[data-v-3d107f41]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1}.plan-add-btn[data-v-3d107f41]:active{opacity:.85}.plan-add-btn__icon[data-v-3d107f41]{font-size:16px;font-weight:500;line-height:1}.tab-content--plan[data-v-3d107f41]{padding:12px}.plan-card-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:12px}.plan-card[data-v-3d107f41]{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 14px 10px;background:#fff;border:1px solid #e8eaed;border-radius:8px}.plan-card__badge[data-v-3d107f41]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#2563eb;border-radius:50%}.plan-card__badge-text[data-v-3d107f41]{font-size:13px;font-weight:700;color:#fff;line-height:1}.plan-card__main[data-v-3d107f41]{flex:1;min-width:0}.plan-card__header[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.plan-card__title-wrap[data-v-3d107f41]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;cursor:pointer}.plan-card__title[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;font-weight:700;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-card__header-actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.plan-link[data-v-3d107f41]{font-size:12px;line-height:1;cursor:pointer}.plan-link--edit[data-v-3d107f41]{color:#16a34a}.plan-link--delete[data-v-3d107f41]{color:#dc2626}.plan-link[data-v-3d107f41]:active{opacity:.7}.plan-card__meta[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.plan-dropdown[data-v-3d107f41]{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.plan-dropdown__text[data-v-3d107f41]{font-size:12px;color:#6b7280;line-height:1.4}.plan-dropdown__text--status[data-v-3d107f41]{color:#2563eb}.plan-dropdown__menu[data-v-3d107f41]{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:88px;padding:4px 0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.plan-dropdown__option[data-v-3d107f41]{padding:8px 12px;font-size:12px;color:#374151;line-height:1.4;cursor:pointer}.plan-dropdown__option--active[data-v-3d107f41]{color:#2563eb;background:#eff6ff}.plan-dropdown__option[data-v-3d107f41]:active{background:#f3f4f6}.plan-card__time[data-v-3d107f41]{font-size:12px;color:#9ca3af;line-height:1.4}.plan-card__progress-row[data-v-3d107f41]{display:flex;align-items:center;gap:10px}@media screen and (max-width: 767px){.plan-card__progress-row[data-v-3d107f41]{flex-wrap:wrap;row-gap:8px}}.plan-card__slider[data-v-3d107f41]{flex:1;min-width:0}.plan-card__percent[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#6b7280;line-height:1;min-width:32px;text-align:right}.plan-card__sub-meta[data-v-3d107f41]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.plan-card__sub-badge[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;color:#fff;background:#007751;border-radius:50%;line-height:1}.plan-card__sub-label[data-v-3d107f41]{font-size:12px;color:#16a34a;line-height:1;white-space:nowrap}.plan-subtasks[data-v-3d107f41]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.plan-subtask[data-v-3d107f41]{display:flex;align-items:center;gap:8px;margin-bottom:10px}@media screen and (max-width: 767px){.plan-subtask[data-v-3d107f41]{flex-wrap:wrap}}.plan-subtask__index[data-v-3d107f41]{flex-shrink:0;width:18px;font-size:12px;color:#6b7280;line-height:1.4}.plan-subtask__slider[data-v-3d107f41]{width:120px;flex-shrink:0}@media screen and (max-width: 767px){.plan-subtask__slider[data-v-3d107f41]{flex:1 1 100%;width:auto;max-width:none}}.plan-subtask__percent[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#6b7280;line-height:1;min-width:32px}.plan-subtask__status[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#2563eb;line-height:1;white-space:nowrap}.plan-subtask__status--done[data-v-3d107f41]{color:#dc2626}.plan-subtask__content[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}@media screen and (max-width: 767px){.plan-subtask__content[data-v-3d107f41]{flex:1 1 100%}}.plan-subtask-input[data-v-3d107f41]{width:100%;height:36px;padding:0 12px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.plan-subtask-input__placeholder[data-v-3d107f41]{color:#9ca3af;font-size:13px}.tab-content--schedule[data-v-3d107f41]{padding:12px}.tab-content--production-plan[data-v-3d107f41]{padding:0;background:transparent}.tab-content--contact[data-v-3d107f41]{padding:12px}.contact-toolbar[data-v-3d107f41]{margin-bottom:12px}.contact-table-wrap[data-v-3d107f41] .app-data-table__header{background:#fff}.contact-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#999}.contact-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.contact-name-cell[data-v-3d107f41]{display:inline-flex;align-items:center;gap:10px;min-width:0}.contact-avatar[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(22,163,74,.1)}.contact-avatar__text[data-v-3d107f41]{font-size:12px;font-weight:500;color:#16a34a;line-height:1}.contact-name-cell__text[data-v-3d107f41],.contact-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.contact-actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:12px}.contact-action[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1;cursor:pointer;white-space:nowrap}.contact-action[data-v-3d107f41]:active{opacity:.7}.contact-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.contact-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.contact-mobile-card__head[data-v-3d107f41]{margin-bottom:10px}.contact-mobile-card__main[data-v-3d107f41]{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-mobile-card__position[data-v-3d107f41]{font-size:12px;color:#9ca3af;line-height:1.4}.contact-mobile-card__row[data-v-3d107f41]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.contact-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:64px;font-size:12px;color:#9ca3af;line-height:1.5}.contact-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.contact-mobile-card__actions[data-v-3d107f41]{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.tab-content--contract[data-v-3d107f41]{padding:12px}.contract-toolbar[data-v-3d107f41]{margin-bottom:12px}.contract-table-wrap[data-v-3d107f41] .app-data-table__header{background:#fff}.contract-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#999}.contract-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.contract-no-link[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1.4;cursor:pointer;word-break:break-all}.contract-no-link[data-v-3d107f41]:active{opacity:.7}.contract-brand-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 10px;background:rgba(22,163,74,.1);border-radius:4px}.contract-brand-tag__text[data-v-3d107f41]{font-size:12px;color:#16a34a;line-height:1.4;white-space:nowrap}.contract-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.contract-cell-text--amount[data-v-3d107f41]{font-variant-numeric:tabular-nums}.contract-cell-text--received[data-v-3d107f41]{color:#16a34a;font-variant-numeric:tabular-nums}.contract-cell-text--muted[data-v-3d107f41]{color:#9ca3af}.contract-grade[data-v-3d107f41]{color:#d97706;font-weight:500}.contract-tax-cell[data-v-3d107f41]{display:inline-flex;align-items:center}.contract-tax-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 10px;background:#f3e8ff;border-radius:4px}.contract-tax-tag__text[data-v-3d107f41]{font-size:12px;color:#9333ea;line-height:1.4;white-space:nowrap}.contract-status--executing[data-v-3d107f41]{color:#16a34a}.contract-actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:12px}.contract-action[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1;cursor:pointer;white-space:nowrap}.contract-action[data-v-3d107f41]:active{opacity:.7}.contract-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.contract-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.contract-mobile-card__head[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.contract-mobile-card__status[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#111827;line-height:1.4}.contract-mobile-card__row[data-v-3d107f41]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.contract-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:64px;font-size:12px;color:#9ca3af;line-height:1.5}.contract-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.contract-mobile-card__actions[data-v-3d107f41]{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.tab-content--production-plan[data-v-3d107f41]{padding:12px}.production-plan-toolbar[data-v-3d107f41]{margin-bottom:12px}.production-plan-table-wrap[data-v-3d107f41] .app-data-table__header{background:#f8f9fa}.production-plan-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#999}.production-plan-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.production-plan-no-link[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1.4;cursor:pointer;word-break:break-all}.production-plan-no-link[data-v-3d107f41]:active{opacity:.7}.production-plan-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.production-plan-cell-text--muted[data-v-3d107f41]{color:#9ca3af}.production-plan-progress[data-v-3d107f41]{display:flex;align-items:center;gap:8px;min-width:0}.production-plan-progress--mobile[data-v-3d107f41]{flex:1;min-width:0}.production-plan-progress__bar[data-v-3d107f41]{flex:1;max-width:80px;height:6px;overflow:hidden;background:#e5e7eb;border-radius:999px}.production-plan-progress__bar--mobile[data-v-3d107f41]{max-width:56px}.production-plan-progress__fill[data-v-3d107f41]{height:100%;background:#d1d5db;border-radius:999px}.production-plan-progress__fill--active[data-v-3d107f41]{background:#007751}.production-plan-progress__text[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#6b7280}.production-plan-status-badge[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:999px;white-space:nowrap}.production-plan-status-badge--pending_schedule[data-v-3d107f41],.production-plan-status-badge--pending[data-v-3d107f41]{background:#fffbeb}.production-plan-status-badge--in_production[data-v-3d107f41]{background:rgba(37,99,235,.1)}.production-plan-status-badge--completed[data-v-3d107f41]{background:rgba(22,163,74,.1)}.production-plan-status-badge--planned[data-v-3d107f41],.production-plan-status-badge--cancelled[data-v-3d107f41]{background:#f3f4f6}.production-plan-status-badge__text[data-v-3d107f41]{font-size:12px;font-weight:500;line-height:1.4}.production-plan-status-badge--pending_schedule .production-plan-status-badge__text[data-v-3d107f41],.production-plan-status-badge--pending .production-plan-status-badge__text[data-v-3d107f41]{color:#b45309}.production-plan-status-badge--in_production .production-plan-status-badge__text[data-v-3d107f41]{color:#2563eb}.production-plan-status-badge--completed .production-plan-status-badge__text[data-v-3d107f41]{color:#16a34a}.production-plan-status-badge--planned .production-plan-status-badge__text[data-v-3d107f41],.production-plan-status-badge--cancelled .production-plan-status-badge__text[data-v-3d107f41]{color:#6b7280}.production-plan-actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:12px}.production-plan-action[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1;cursor:pointer;white-space:nowrap}.production-plan-action[data-v-3d107f41]:active{opacity:.7}.production-plan-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.production-plan-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.production-plan-mobile-card__head[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.production-plan-mobile-card__status[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#111827;line-height:1.4}.production-plan-mobile-card__row[data-v-3d107f41]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.production-plan-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:64px;font-size:12px;color:#9ca3af;line-height:1.5}.production-plan-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.production-plan-mobile-card__actions[data-v-3d107f41]{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.tab-content--material-plan[data-v-3d107f41]{padding:12px}.material-plan-toolbar[data-v-3d107f41]{margin-bottom:12px}.material-plan-table-wrap[data-v-3d107f41] .app-data-table__header{background:#f8f9fa}.material-plan-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#999}.material-plan-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.material-plan-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.material-plan-cell-text--qty[data-v-3d107f41],.material-plan-cell-text--amount[data-v-3d107f41]{font-variant-numeric:tabular-nums}.material-plan-cell-text--muted[data-v-3d107f41]{color:#9ca3af}.material-plan-link[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1.4;cursor:pointer;white-space:nowrap}.material-plan-link[data-v-3d107f41]:active{opacity:.7}.material-plan-status-badge[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:999px;white-space:nowrap}.material-plan-status-badge--pending[data-v-3d107f41]{background:#fffbeb}.material-plan-status-badge--partial[data-v-3d107f41]{background:rgba(37,99,235,.1)}.material-plan-status-badge__text[data-v-3d107f41]{font-size:12px;font-weight:500;line-height:1.4}.material-plan-status-badge--pending .material-plan-status-badge__text[data-v-3d107f41]{color:#b45309}.material-plan-status-badge--partial .material-plan-status-badge__text[data-v-3d107f41]{color:#2563eb}.material-plan-actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:12px}.material-plan-action[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1;cursor:pointer;white-space:nowrap}.material-plan-action[data-v-3d107f41]:active{opacity:.7}.material-plan-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.material-plan-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.material-plan-mobile-card__head[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.material-plan-mobile-card__title[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4;word-break:break-all}.material-plan-mobile-card__status[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#9ca3af;line-height:1.4}.material-plan-mobile-card__row[data-v-3d107f41]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.material-plan-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:64px;font-size:12px;color:#9ca3af;line-height:1.5}.material-plan-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.material-plan-mobile-card__actions[data-v-3d107f41]{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.tab-content--delivery[data-v-3d107f41]{padding:12px}.delivery-toolbar[data-v-3d107f41]{margin-bottom:12px}.delivery-table-wrap[data-v-3d107f41] .app-data-table__header{background:#f8f9fa}.delivery-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#999}.delivery-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.delivery-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.delivery-status-badge[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:999px;white-space:nowrap}.delivery-status-badge--pending_ship[data-v-3d107f41]{background:#fffbeb}.delivery-status-badge--shipped[data-v-3d107f41]{background:rgba(37,99,235,.1)}.delivery-status-badge--received[data-v-3d107f41]{background:rgba(22,163,74,.1)}.delivery-status-badge__text[data-v-3d107f41]{font-size:12px;font-weight:500;line-height:1.4}.delivery-status-badge--pending_ship .delivery-status-badge__text[data-v-3d107f41]{color:#b45309}.delivery-status-badge--shipped .delivery-status-badge__text[data-v-3d107f41]{color:#2563eb}.delivery-status-badge--received .delivery-status-badge__text[data-v-3d107f41]{color:#16a34a}.delivery-actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:12px}.delivery-action[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1;cursor:pointer;white-space:nowrap}.delivery-action[data-v-3d107f41]:active{opacity:.7}.delivery-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.delivery-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.delivery-mobile-card__head[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.delivery-mobile-card__no[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4;word-break:break-all}.delivery-mobile-card__status[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#111827;line-height:1.4}.delivery-mobile-card__row[data-v-3d107f41]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.delivery-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:64px;font-size:12px;color:#9ca3af;line-height:1.5}.delivery-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.delivery-mobile-card__actions[data-v-3d107f41]{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.tab-content--invoice[data-v-3d107f41]{padding:12px}.invoice-toolbar[data-v-3d107f41]{margin-bottom:12px}.invoice-table-wrap[data-v-3d107f41] .app-data-table__header{background:#f8f9fa}.invoice-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#999}.invoice-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.invoice-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.invoice-cell-text--amount[data-v-3d107f41]{font-variant-numeric:tabular-nums}.invoice-status-badge[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:999px;white-space:nowrap}.invoice-status-badge--issued[data-v-3d107f41]{background:rgba(22,163,74,.1)}.invoice-status-badge--pending[data-v-3d107f41]{background:#fffbeb}.invoice-status-badge__text[data-v-3d107f41]{font-size:12px;font-weight:500;line-height:1.4}.invoice-status-badge--issued .invoice-status-badge__text[data-v-3d107f41]{color:#16a34a}.invoice-status-badge--pending .invoice-status-badge__text[data-v-3d107f41]{color:#b45309}.invoice-actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:12px}.invoice-action[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1;cursor:pointer;white-space:nowrap}.invoice-action[data-v-3d107f41]:active{opacity:.7}.invoice-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.invoice-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.invoice-mobile-card__head[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.invoice-mobile-card__no[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4;word-break:break-all}.invoice-mobile-card__status[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#111827;line-height:1.4}.invoice-mobile-card__row[data-v-3d107f41]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.invoice-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:64px;font-size:12px;color:#9ca3af;line-height:1.5}.invoice-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.invoice-mobile-card__actions[data-v-3d107f41]{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.tab-content--finance[data-v-3d107f41]{padding:12px}.finance-toolbar[data-v-3d107f41]{margin-bottom:12px}.finance-table-wrap[data-v-3d107f41] .app-data-table__header{background:#f8f9fa}.finance-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#999}.finance-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.finance-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.finance-cell-text--amount[data-v-3d107f41]{font-variant-numeric:tabular-nums;font-weight:500}.finance-cell-text--amount-income[data-v-3d107f41]{color:#16a34a}.finance-cell-text--amount-expense[data-v-3d107f41]{color:#dc2626}.finance-cell-text--date[data-v-3d107f41]{color:#9ca3af}.finance-type-badge[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:999px;white-space:nowrap}.finance-type-badge--income[data-v-3d107f41]{background:rgba(22,163,74,.1)}.finance-type-badge--expense[data-v-3d107f41]{background:#fef2f2}.finance-type-badge__text[data-v-3d107f41]{font-size:12px;font-weight:500;line-height:1.4}.finance-type-badge--income .finance-type-badge__text[data-v-3d107f41]{color:#16a34a}.finance-type-badge--expense .finance-type-badge__text[data-v-3d107f41]{color:#dc2626}.finance-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.finance-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.finance-mobile-card__head[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.finance-mobile-card__no[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4;word-break:break-all}.finance-mobile-card__type[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#111827;line-height:1.4}.finance-mobile-card__row[data-v-3d107f41]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.finance-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:64px;font-size:12px;color:#9ca3af;line-height:1.5}.finance-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.finance-mobile-card__value--amount[data-v-3d107f41]{font-variant-numeric:tabular-nums;font-weight:500}.finance-mobile-card__value--amount-income[data-v-3d107f41]{color:#16a34a}.finance-mobile-card__value--amount-expense[data-v-3d107f41]{color:#dc2626}.finance-mobile-card__value--date[data-v-3d107f41]{color:#9ca3af}.tab-content--profit[data-v-3d107f41]{padding:12px;background:#f7f8fa;border-color:transparent}.profit-summary-grid[data-v-3d107f41]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (max-width: 767px){.profit-summary-grid[data-v-3d107f41]{grid-template-columns:repeat(2,minmax(0,1fr))}}.profit-summary-card[data-v-3d107f41]{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(17,24,39,.04)}.profit-summary-card__label[data-v-3d107f41]{display:block;font-size:12px;color:#9ca3af;line-height:1.4}.profit-summary-card__value[data-v-3d107f41]{display:block;margin-top:8px;font-size:24px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.profit-summary-card__value[data-v-3d107f41]{font-size:20px}}.profit-summary-card__value--green[data-v-3d107f41]{color:#16a34a}.profit-summary-card__value--warn[data-v-3d107f41]{color:#e37318}.profit-summary-card__sub[data-v-3d107f41]{display:block;margin-top:6px;font-size:12px;color:#9ca3af;line-height:1.4}.profit-charts[data-v-3d107f41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (max-width: 767px){.profit-charts[data-v-3d107f41]{grid-template-columns:1fr}}.profit-panel[data-v-3d107f41]{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(17,24,39,.04)}.profit-panel__title[data-v-3d107f41]{display:block;margin-bottom:12px;font-size:14px;font-weight:700;color:#111827;line-height:1.4}.profit-cost-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.profit-cost-row[data-v-3d107f41]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px}@media screen and (max-width: 767px){.profit-cost-row[data-v-3d107f41]{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto}}.profit-cost-row__label[data-v-3d107f41]{font-size:12px;color:#6b7280;line-height:1.4;white-space:nowrap}.profit-cost-row__bar-wrap[data-v-3d107f41]{height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}@media screen and (max-width: 767px){.profit-cost-row__bar-wrap[data-v-3d107f41]{grid-column:1/-1}}.profit-cost-row__bar[data-v-3d107f41]{height:100%;border-radius:999px;min-width:2px}.profit-cost-row__value[data-v-3d107f41]{font-size:12px;color:#111827;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}@media screen and (max-width: 767px){.profit-cost-row__value[data-v-3d107f41]{grid-column:1/-1;text-align:right}}.profit-cost-footer[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.profit-cost-footer__label[data-v-3d107f41]{font-size:13px;color:#6b7280;line-height:1.4}.profit-cost-footer__value[data-v-3d107f41]{font-size:16px;font-weight:700;color:#e37318;line-height:1.4;font-variant-numeric:tabular-nums}.profit-waterfall[data-v-3d107f41]{display:flex;flex-direction:column;gap:8px}.profit-waterfall-row[data-v-3d107f41]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.profit-waterfall-row__label[data-v-3d107f41]{font-size:12px;color:#6b7280;line-height:1.4;white-space:nowrap}.profit-waterfall-row__track[data-v-3d107f41]{height:10px;background:#f3f4f6;border-radius:999px;overflow:hidden}.profit-waterfall-row__bar[data-v-3d107f41]{height:100%;border-radius:999px;min-width:2px;transition:width .2s ease}.profit-ratio-grid[data-v-3d107f41]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (max-width: 767px){.profit-ratio-grid[data-v-3d107f41]{grid-template-columns:repeat(3,minmax(0,1fr))}}.profit-ratio-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-align:center}.profit-ratio-card__label[data-v-3d107f41]{display:block;font-size:12px;color:#9ca3af;line-height:1.4}.profit-ratio-card__value[data-v-3d107f41]{display:block;margin-top:6px;font-size:18px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.profit-ratio-card__value[data-v-3d107f41]{font-size:16px}}.profit-detail-section[data-v-3d107f41]{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(17,24,39,.04)}.profit-detail-head[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.profit-detail-head[data-v-3d107f41]{flex-direction:column;align-items:stretch}}.profit-detail-head__title[data-v-3d107f41]{font-size:14px;font-weight:700;color:#111827;line-height:1.4}@media screen and (max-width: 767px){.profit-detail-head__btn[data-v-3d107f41]{width:100%}}.profit-table-wrap[data-v-3d107f41] .app-data-table__header{background:#f8f9fa}.profit-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#999}.profit-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.profit-cell-text--amount[data-v-3d107f41]{font-variant-numeric:tabular-nums}.profit-cell-text--link[data-v-3d107f41]{color:#2563eb;cursor:pointer}.profit-cell-text--link[data-v-3d107f41]:active{opacity:.7}.profit-cell-text--green[data-v-3d107f41]{color:#16a34a;font-variant-numeric:tabular-nums}.profit-cell-text--material[data-v-3d107f41]{color:#366ef4;font-variant-numeric:tabular-nums}.profit-cell-text--labor[data-v-3d107f41]{color:#f29900;font-variant-numeric:tabular-nums}.profit-cell-text--manufacturing[data-v-3d107f41]{color:#8a3ffc;font-variant-numeric:tabular-nums}.profit-cell-text--logistics[data-v-3d107f41]{color:#00b8d9;font-variant-numeric:tabular-nums}.profit-cell-text--tax[data-v-3d107f41]{color:#d54941;font-variant-numeric:tabular-nums}.profit-cell-text--total-cost[data-v-3d107f41]{color:#e37318;font-variant-numeric:tabular-nums}.profit-status-badge[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:999px;white-space:nowrap}.profit-status-badge--confirmed[data-v-3d107f41]{background:rgba(22,163,74,.1)}.profit-status-badge__text[data-v-3d107f41]{font-size:12px;font-weight:500;line-height:1.4}.profit-status-badge--confirmed .profit-status-badge__text[data-v-3d107f41]{color:#16a34a}.profit-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.profit-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #eee;border-radius:8px}.profit-mobile-card__head[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.profit-mobile-card__order[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#2563eb;line-height:1.4;word-break:break-all;cursor:pointer}.profit-mobile-card__order[data-v-3d107f41]:active{opacity:.7}.profit-mobile-card__row[data-v-3d107f41]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.profit-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:72px;font-size:12px;color:#9ca3af;line-height:1.5}.profit-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all;font-variant-numeric:tabular-nums}.profit-mobile-card__value--green[data-v-3d107f41]{color:#16a34a}.profit-mobile-card__value--material[data-v-3d107f41]{color:#366ef4}.profit-mobile-card__value--labor[data-v-3d107f41]{color:#f29900}.profit-mobile-card__value--manufacturing[data-v-3d107f41]{color:#8a3ffc}.profit-mobile-card__value--logistics[data-v-3d107f41]{color:#00b8d9}.profit-mobile-card__value--tax[data-v-3d107f41]{color:#d54941}.profit-mobile-card__value--total-cost[data-v-3d107f41]{color:#e37318}.tab-content--profile[data-v-3d107f41]{padding:12px;background:#f7f8fa;border-color:transparent}.profile-toolbar[data-v-3d107f41]{margin-bottom:12px}.profile-toolbar__btn[data-v-3d107f41]{display:inline-flex}.profile-card[data-v-3d107f41]{padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.profile-card[data-v-3d107f41]{padding:16px}}.profile-grid[data-v-3d107f41]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:18px}@media screen and (max-width: 767px){.profile-grid[data-v-3d107f41]{grid-template-columns:1fr;column-gap:0;row-gap:14px}}.profile-field[data-v-3d107f41]{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:44px}.profile-field--spacer[data-v-3d107f41]{min-height:0;padding:0;visibility:hidden;pointer-events:none}@media screen and (max-width: 767px){.profile-field--spacer[data-v-3d107f41]{display:none}}.profile-field__label[data-v-3d107f41]{font-size:12px;color:#9ca3af;line-height:1.4}.profile-field__value[data-v-3d107f41]{font-size:14px;font-weight:500;color:#111827;line-height:1.5;word-break:break-all;min-height:21px}.tab-content--kanban[data-v-3d107f41],.tab-content--quote[data-v-3d107f41]{padding:12px;background:#f7f8fa;border-color:transparent}.quote-toolbar[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.quote-toolbar__left[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.quote-toolbar__select-label[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1}.quote-toolbar__summary[data-v-3d107f41]{font-size:13px;color:#6b7280;line-height:1}.quote-toolbar__add[data-v-3d107f41]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.quote-toolbar__add[data-v-3d107f41]{width:100%;justify-content:center;height:36px}}.quote-toolbar__add[data-v-3d107f41]:active{opacity:.85}.quote-toolbar__add-icon[data-v-3d107f41]{font-size:16px;font-weight:500;line-height:1}.quote-check[data-v-3d107f41]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;cursor:pointer}.quote-check--checked[data-v-3d107f41]{background:#007751;border-color:#16a34a}.quote-check--disabled[data-v-3d107f41]{opacity:.45;cursor:not-allowed}.quote-card-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:12px}.quote-card[data-v-3d107f41]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.quote-card__header[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #f0f0f0}.quote-card__header-main[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1}.quote-card__no[data-v-3d107f41]{font-size:14px;font-weight:700;color:#111827;line-height:1.4}.quote-status-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px}.quote-status-tag--transferred[data-v-3d107f41]{background:rgba(22,163,74,.12)}.quote-status-tag--pending[data-v-3d107f41]{background:#fff7ed}.quote-status-tag--closed[data-v-3d107f41]{background:#f3f4f6}.quote-status-tag__text[data-v-3d107f41]{font-size:12px;line-height:1.4;white-space:nowrap}.quote-status-tag--transferred .quote-status-tag__text[data-v-3d107f41]{color:#16a34a}.quote-status-tag--pending .quote-status-tag__text[data-v-3d107f41]{color:#ea580c}.quote-status-tag--closed .quote-status-tag__text[data-v-3d107f41]{color:#6b7280}.quote-card__validity[data-v-3d107f41]{font-size:12px;color:#16a34a;line-height:1.4;white-space:nowrap}.quote-card__header-side[data-v-3d107f41]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media screen and (max-width: 767px){.quote-card__header-side[data-v-3d107f41]{align-items:flex-start;width:100%}}.quote-card__amount[data-v-3d107f41]{font-size:18px;font-weight:700;color:#16a34a;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.quote-card__amount[data-v-3d107f41]{font-size:20px}}.quote-card__actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:10px}.quote-card__detail[data-v-3d107f41]{font-size:13px;color:#16a34a;line-height:1;cursor:pointer;white-space:nowrap}.quote-card__detail[data-v-3d107f41]:active{opacity:.7}.quote-card__close-btn[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;font-size:12px;color:#fff;background:#4b5563;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.quote-card__close-btn[data-v-3d107f41]:active{opacity:.85}.quote-product-table-wrap[data-v-3d107f41]{padding:0 0 2px}.quote-product-table-wrap[data-v-3d107f41] .app-data-table{border:none;border-radius:0}.quote-product-table-wrap[data-v-3d107f41] .app-data-table__header{background:#1b75bb}.quote-product-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:500;color:#fff}.quote-product-table-wrap[data-v-3d107f41] .app-data-table__row{border-bottom:1px solid #f0f0f0}.quote-product-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.quote-product-name[data-v-3d107f41]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.quote-product-name__text[data-v-3d107f41]{font-size:13px;font-weight:700;color:#111827;line-height:1.4}.quote-product-tags[data-v-3d107f41]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.quote-product-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:1px 6px;background:#f3f4f6;border-radius:3px}.quote-product-tag__text[data-v-3d107f41]{font-size:11px;color:#6b7280;line-height:1.4;white-space:nowrap}.quote-product-cell[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.quote-product-cell--muted[data-v-3d107f41]{color:#9ca3af}.quote-product-cell--subtotal[data-v-3d107f41]{font-weight:700;color:#16a34a;font-variant-numeric:tabular-nums}.tab-content--order[data-v-3d107f41]{padding:12px;background:#f7f8fa;border-color:transparent}.order-summary[data-v-3d107f41]{display:block;margin-bottom:12px;font-size:13px;color:#6b7280;line-height:1.4}.order-card-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:12px}.order-card[data-v-3d107f41]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.order-card__header[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px}.order-card__header-main[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1}.order-card__no[data-v-3d107f41]{font-size:14px;font-weight:700;color:#111827;line-height:1.4}.order-status-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px}.order-status-tag--completed[data-v-3d107f41]{background:rgba(22,163,74,.12)}.order-status-tag--confirmed[data-v-3d107f41]{background:rgba(37,99,235,.1)}.order-status-tag--pending[data-v-3d107f41]{background:#fff7ed}.order-status-tag--in_progress[data-v-3d107f41]{background:#f3f4f6}.order-status-tag__text[data-v-3d107f41]{font-size:12px;line-height:1.4;white-space:nowrap}.order-status-tag--completed .order-status-tag__text[data-v-3d107f41]{color:#16a34a}.order-status-tag--confirmed .order-status-tag__text[data-v-3d107f41]{color:#2563eb}.order-status-tag--pending .order-status-tag__text[data-v-3d107f41]{color:#ea580c}.order-status-tag--in_progress .order-status-tag__text[data-v-3d107f41]{color:#6b7280}.order-source-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(37,99,235,.1);border-radius:4px}.order-source-tag__text[data-v-3d107f41]{font-size:12px;color:#2563eb;line-height:1.4;white-space:nowrap}.order-card__header-side[data-v-3d107f41]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0}@media screen and (max-width: 767px){.order-card__header-side[data-v-3d107f41]{width:100%}}.order-card__amount[data-v-3d107f41]{font-size:16px;font-weight:700;color:#16a34a;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.order-card__amount[data-v-3d107f41]{font-size:18px}}.order-card__detail[data-v-3d107f41]{font-size:13px;color:#6b7280;line-height:1;cursor:pointer;white-space:nowrap}.order-card__detail[data-v-3d107f41]:active{opacity:.7}.order-product-table-wrap[data-v-3d107f41] .app-data-table{border:none;border-radius:0}.order-product-table-wrap[data-v-3d107f41] .app-data-table__header{background:#1878b2}.order-product-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:500;color:#fff}.order-product-table-wrap[data-v-3d107f41] .app-data-table__row{border-bottom:1px solid #f0f0f0}.order-product-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.order-product-name[data-v-3d107f41]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.order-product-name__text[data-v-3d107f41]{font-size:13px;font-weight:500;color:#111827;line-height:1.4}.order-product-tags[data-v-3d107f41]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.order-product-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:1px 6px;background:#f3f4f6;border-radius:3px}.order-product-tag__text[data-v-3d107f41]{font-size:11px;color:#6b7280;line-height:1.4;white-space:nowrap}.order-product-cell[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.order-product-cell--muted[data-v-3d107f41]{color:#9ca3af}.order-product-cell--subtotal[data-v-3d107f41]{font-weight:700;color:#16a34a;font-variant-numeric:tabular-nums}.order-card__remark[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;padding:10px 16px;background:#f8f9fa;border-top:1px solid #f0f0f0}.order-card__remark-label[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#6b7280;line-height:1.5}.order-card__remark-text[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.tab-content--sample[data-v-3d107f41]{padding:12px;background:#f7f8fa;border-color:transparent}.sample-summary[data-v-3d107f41]{display:block;margin-bottom:12px;font-size:13px;color:#6b7280;line-height:1.4}.sample-card-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:12px}.sample-card[data-v-3d107f41]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.sample-card__header[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px}.sample-card__header-main[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1}.sample-card__no[data-v-3d107f41]{font-size:14px;font-weight:700;color:#111827;line-height:1.4}.sample-type-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(147,51,234,.1);border-radius:4px}.sample-type-tag__text[data-v-3d107f41]{font-size:12px;color:#9333ea;line-height:1.4;white-space:nowrap}.sample-status-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px}.sample-status-tag--pending[data-v-3d107f41]{background:#fff7ed}.sample-status-tag--confirmed[data-v-3d107f41]{background:rgba(22,163,74,.12)}.sample-status-tag--closed[data-v-3d107f41]{background:#f3f4f6}.sample-status-tag__text[data-v-3d107f41]{font-size:12px;line-height:1.4;white-space:nowrap}.sample-status-tag--pending .sample-status-tag__text[data-v-3d107f41]{color:#ea580c}.sample-status-tag--confirmed .sample-status-tag__text[data-v-3d107f41]{color:#16a34a}.sample-status-tag--closed .sample-status-tag__text[data-v-3d107f41]{color:#6b7280}.sample-card__time[data-v-3d107f41]{font-size:12px;color:#9ca3af;line-height:1.4;white-space:nowrap}.sample-source-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(37,99,235,.1);border-radius:4px}.sample-source-tag__text[data-v-3d107f41]{font-size:12px;color:#2563eb;line-height:1.4;white-space:nowrap}.sample-card__header-side[data-v-3d107f41]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0}@media screen and (max-width: 767px){.sample-card__header-side[data-v-3d107f41]{width:100%}}.sample-card__amount[data-v-3d107f41]{font-size:16px;font-weight:700;color:#9333ea;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.sample-card__amount[data-v-3d107f41]{font-size:18px}}.sample-card__detail[data-v-3d107f41]{font-size:13px;color:#6b7280;line-height:1;cursor:pointer;white-space:nowrap}.sample-card__detail[data-v-3d107f41]:active{opacity:.7}.sample-product-table-wrap[data-v-3d107f41] .app-data-table{border:none;border-radius:0}.sample-product-table-wrap[data-v-3d107f41] .app-data-table__header{background:#9333ea}.sample-product-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:500;color:#fff}.sample-product-table-wrap[data-v-3d107f41] .app-data-table__row{border-bottom:1px solid #f0f0f0}.sample-product-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.sample-product-cell[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.sample-product-cell--name[data-v-3d107f41]{font-weight:500}.sample-product-cell--subtotal[data-v-3d107f41]{font-weight:700;color:#9333ea;font-variant-numeric:tabular-nums}.sample-card__remark[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;padding:10px 16px;background:#f8f9fa;border-top:1px solid #f0f0f0}.sample-card__remark-label[data-v-3d107f41]{flex-shrink:0;font-size:12px;color:#6b7280;line-height:1.5}.sample-card__remark-text[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.schedule-toolbar[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.schedule-toolbar[data-v-3d107f41]{flex-wrap:wrap}}.schedule-add-btn[data-v-3d107f41]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1}.schedule-add-btn[data-v-3d107f41]:active{opacity:.85}.schedule-add-btn__icon[data-v-3d107f41]{font-size:16px;font-weight:500;line-height:1}.schedule-view-switch[data-v-3d107f41]{display:inline-flex;align-items:stretch;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;flex-shrink:0}.schedule-view-switch__item[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:32px;padding:0 14px;font-size:13px;color:#6b7280;background:#fff;cursor:pointer;line-height:1;white-space:nowrap}.schedule-view-switch__item--active[data-v-3d107f41]{color:#fff;background:#007751}.schedule-view-switch__item+.schedule-view-switch__item[data-v-3d107f41]{border-left:1px solid #e5e7eb}.schedule-view-switch__item--active+.schedule-view-switch__item[data-v-3d107f41],.schedule-view-switch__item+.schedule-view-switch__item--active[data-v-3d107f41]{border-left-color:#16a34a}.schedule-view-switch__item[data-v-3d107f41]:active{opacity:.85}.schedule-table-wrap[data-v-3d107f41] .app-data-table__header{background:#fff}.schedule-table-wrap[data-v-3d107f41] .app-data-table__th{font-weight:400;color:#9ca3af}.schedule-table-wrap[data-v-3d107f41] .app-data-table__cell-text{color:#111827}.schedule-content-cell[data-v-3d107f41]{display:inline-flex;align-items:center;gap:8px;min-width:0}.schedule-dot[data-v-3d107f41]{flex-shrink:0;width:8px;height:8px;border-radius:50%}.schedule-dot--blue[data-v-3d107f41]{background:#2563eb}.schedule-dot--green[data-v-3d107f41]{background:#007751}.schedule-content-cell__text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.schedule-type-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;color:#2563eb;background:#eff6ff;border-radius:4px;line-height:1.4;white-space:nowrap}.schedule-cell-text[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.schedule-actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:12px}.schedule-action[data-v-3d107f41]{font-size:13px;line-height:1;cursor:pointer;white-space:nowrap}.schedule-action--edit[data-v-3d107f41]{color:#16a34a}.schedule-action--delete[data-v-3d107f41]{color:#dc2626}.schedule-action[data-v-3d107f41]:active{opacity:.7}.schedule-mobile-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.schedule-mobile-card[data-v-3d107f41]{padding:12px;background:#fff;border:1px solid #e8eaed;border-radius:8px}.schedule-mobile-card__head[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.schedule-mobile-card__row[data-v-3d107f41]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.schedule-mobile-card__label[data-v-3d107f41]{flex-shrink:0;width:64px;font-size:12px;color:#9ca3af;line-height:1.5}.schedule-mobile-card__value[data-v-3d107f41]{flex:1;min-width:0;font-size:12px;color:#111827;line-height:1.5;word-break:break-all}.schedule-mobile-card__actions[data-v-3d107f41]{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.schedule-calendar[data-v-3d107f41]{width:100%}.schedule-calendar__panel[data-v-3d107f41]{background:#fff;border:1px solid #e8eaed;border-radius:8px;overflow:hidden}.schedule-calendar__nav[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f7f8fa;border-bottom:1px solid #eef0f2}.schedule-calendar__nav-btn[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.schedule-calendar__nav-btn[data-v-3d107f41]:active{opacity:.7}.schedule-calendar__nav-icon[data-v-3d107f41]{font-size:16px;color:#9ca3af;line-height:1}.schedule-calendar__nav-title[data-v-3d107f41]{font-size:14px;font-weight:500;color:#111827;line-height:1.4}.schedule-calendar__weekdays[data-v-3d107f41]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #eef0f2}.schedule-calendar__weekday[data-v-3d107f41]{padding:10px 0;font-size:13px;color:#9ca3af;text-align:center;line-height:1}@media screen and (max-width: 767px){.schedule-calendar__weekday[data-v-3d107f41]{padding:8px 0;font-size:12px}}.schedule-calendar__grid[data-v-3d107f41]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar__cell[data-v-3d107f41]{position:relative;min-height:88px;padding:8px;border-right:1px solid #eef0f2;border-bottom:1px solid #eef0f2;box-sizing:border-box;cursor:pointer}@media screen and (max-width: 767px){.schedule-calendar__cell[data-v-3d107f41]{min-height:52px;padding:6px 4px}}.schedule-calendar__cell[data-v-3d107f41]:nth-child(7n){border-right:none}.schedule-calendar__cell[data-v-3d107f41]:nth-last-child(-n+7){border-bottom:none}.schedule-calendar__cell--selected[data-v-3d107f41]{cursor:pointer}.schedule-calendar__cell[data-v-3d107f41]:active{background:#fafafa}.schedule-calendar__day[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1}@media screen and (max-width: 767px){.schedule-calendar__day[data-v-3d107f41]{font-size:12px}}.schedule-calendar__cell--other .schedule-calendar__day[data-v-3d107f41]{color:#d1d5db}.schedule-calendar__day-badge[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:13px;font-weight:500;color:#fff;background:#007751;border-radius:50%;line-height:1}@media screen and (max-width: 767px){.schedule-calendar__day-badge[data-v-3d107f41]{width:24px;height:24px;font-size:12px}}.schedule-calendar__cell--selected[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:flex-start}.empty-block[data-v-3d107f41]{padding:40px 16px;font-size:13px;color:#9ca3af;text-align:center}.follow-list[data-v-3d107f41]{display:flex;flex-direction:column}.follow-item[data-v-3d107f41]{display:flex;gap:12px;align-items:stretch}.follow-item[data-v-3d107f41]:not(:last-child){margin-bottom:12px}.follow-timeline[data-v-3d107f41]{display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0;padding-top:14px}@media screen and (max-width: 767px){.follow-timeline[data-v-3d107f41]{width:28px;padding-top:12px}}.follow-timeline__dot[data-v-3d107f41]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #e5e7eb;flex-shrink:0}@media screen and (max-width: 767px){.follow-timeline__dot[data-v-3d107f41]{width:24px;height:24px}}.follow-timeline__dot-text[data-v-3d107f41]{font-size:11px;font-weight:700;color:#fff;line-height:1}.follow-timeline__line[data-v-3d107f41]{flex:1;width:2px;min-height:16px;margin-top:4px;background:#d1d5db}.follow-card[data-v-3d107f41]{flex:1;min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px}.follow-card__header[data-v-3d107f41]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#fafafa;border-bottom:1px solid #e5e7eb}@media screen and (min-width: 768px){.follow-card__header[data-v-3d107f41]{flex-direction:row;align-items:center;justify-content:space-between}}.follow-card__user[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.follow-username[data-v-3d107f41]{font-size:14px;font-weight:500;color:#111827}.follow-tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:1px 8px;font-size:12px;border-radius:4px}.follow-tag--blue[data-v-3d107f41]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2)}.follow-tag--green[data-v-3d107f41]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2)}.follow-tag--purple[data-v-3d107f41]{color:#7c3aed;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2)}.follow-card__time[data-v-3d107f41]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}@media screen and (min-width: 768px){.follow-card__time[data-v-3d107f41]{align-items:flex-end}}.time-next[data-v-3d107f41]{font-size:12px;color:#dc2626;line-height:1.4}.time-created[data-v-3d107f41]{font-size:12px;color:#9ca3af;line-height:1.4}.follow-blue-bar[data-v-3d107f41]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;color:#2563eb;background:#e6f7ff;border-bottom:1px solid #bae0ff}.follow-content-block[data-v-3d107f41]{padding:10px 14px;background:#f0f7ff;border-bottom:1px solid #d6e8ff}.follow-content-block__title[data-v-3d107f41]{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:#2563eb;line-height:1.4}.follow-content-block__text[data-v-3d107f41]{display:block;font-size:13px;color:#111827;line-height:1.7;white-space:pre-line;word-break:break-all}.follow-columns[data-v-3d107f41]{display:grid;grid-template-columns:1fr;border-bottom:1px solid #e5e7eb}@media screen and (min-width: 768px){.follow-columns[data-v-3d107f41]{grid-template-columns:repeat(3,minmax(0,1fr))}}.follow-columns--stacked[data-v-3d107f41]{border-top:none}.follow-columns--stacked .follow-col--default[data-v-3d107f41]{background:#fafafa}.follow-col[data-v-3d107f41]{display:flex;flex-direction:column;min-height:80px;padding:10px 12px;border-bottom:1px solid #e5e7eb}@media screen and (min-width: 768px){.follow-col[data-v-3d107f41]{border-bottom:none;border-right:1px solid #e5e7eb}.follow-col[data-v-3d107f41]:last-child{border-right:none}}.follow-col[data-v-3d107f41]:last-child{border-bottom:none}.follow-col--default[data-v-3d107f41]{background:#fff}.follow-col--danger[data-v-3d107f41]{background:#fff1f0}.follow-col--success[data-v-3d107f41]{background:#f6ffed}.follow-col__title[data-v-3d107f41]{margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.4}.follow-col--default .follow-col__title[data-v-3d107f41]{color:#111827}.follow-col--danger .follow-col__title[data-v-3d107f41]{color:#dc2626}.follow-col--success .follow-col__title[data-v-3d107f41]{color:#16a34a}.follow-col__body[data-v-3d107f41]{display:flex;flex-direction:column;gap:4px;flex:1}.follow-col__line[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.6;word-break:break-all}.follow-col--danger .follow-col__line--highlight[data-v-3d107f41]{color:#dc2626}.follow-col--success .follow-col__line--highlight[data-v-3d107f41]{color:#16a34a}.follow-col__footer[data-v-3d107f41]{margin-top:8px;font-size:12px;color:#16a34a}.follow-single[data-v-3d107f41]{padding:12px 14px;font-size:13px;color:#111827;line-height:1.6;background:#fafafa;border-bottom:1px solid #e5e7eb}.follow-card__footer[data-v-3d107f41]{padding:8px 14px;background:#fff}.follow-review[data-v-3d107f41]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.follow-review__checkbox[data-v-3d107f41]{width:14px;height:14px;border:1px solid #e5e7eb;border-radius:2px;box-sizing:border-box}.follow-review__label[data-v-3d107f41]{font-size:12px;color:#6b7280}.follow-card__stats[data-v-3d107f41]{display:flex;align-items:center;gap:16px}.follow-stat[data-v-3d107f41]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.follow-edit-log[data-v-3d107f41]{padding:6px 14px 10px;font-size:12px;color:#9ca3af;background:#fff;border-top:1px dashed #e5e7eb}.follow-comments[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px;padding:10px 14px;background:#fafafa;border-top:1px solid #e5e7eb}.follow-comment[data-v-3d107f41]{display:flex;gap:10px}.follow-comment__avatar[data-v-3d107f41]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:11px;font-weight:700;color:#fff;border-radius:50%;flex-shrink:0}.follow-comment__main[data-v-3d107f41]{flex:1;min-width:0}.follow-comment__meta[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.follow-comment__name[data-v-3d107f41]{font-size:13px;font-weight:500;color:#111827}.follow-comment__time[data-v-3d107f41]{font-size:12px;color:#9ca3af}.follow-comment__content[data-v-3d107f41]{font-size:13px;color:#6b7280;line-height:1.6;word-break:break-all}.follow-reply[data-v-3d107f41]{padding:10px 14px 14px;background:#fafafa;border-top:1px solid #e5e7eb}.follow-reply__input[data-v-3d107f41]{width:100%;min-height:64px;padding:8px 10px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;line-height:1.5}.follow-reply__placeholder[data-v-3d107f41]{color:#9ca3af;font-size:13px}.follow-reply__actions[data-v-3d107f41]{display:flex;justify-content:flex-end;margin-top:8px}.follow-reply__btn[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer}.follow-reply__btn[data-v-3d107f41]:active{opacity:.85}.follow-dialog-header[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.follow-dialog-header__title[data-v-3d107f41]{flex:1;min-width:0;font-size:16px;font-weight:700;color:#111827;line-height:1.4}.follow-dialog-header__actions[data-v-3d107f41]{display:flex;align-items:center;gap:10px;flex-shrink:0}.follow-dialog-var[data-v-3d107f41]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:999px;cursor:pointer;line-height:1;white-space:nowrap}.follow-dialog-var[data-v-3d107f41]:active{opacity:.85}.follow-dialog-close[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.follow-dialog-close[data-v-3d107f41]:active{opacity:.7}.follow-dialog-form[data-v-3d107f41]{display:flex;flex-direction:column;gap:16px}.follow-dialog-row[data-v-3d107f41]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.follow-dialog-row[data-v-3d107f41]{grid-template-columns:repeat(2,minmax(0,1fr))}}.follow-dialog-field[data-v-3d107f41]{display:flex;flex-direction:column;gap:8px;min-width:0}.follow-dialog-label[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4}.follow-dialog-label--required[data-v-3d107f41]:after{content:" *";color:#dc2626}.follow-dialog-select[data-v-3d107f41]{width:100%;min-width:0}.follow-dialog-input[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.follow-dialog-input--picker[data-v-3d107f41]{cursor:pointer}.follow-dialog-input__text[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;color:#111827}.follow-dialog-placeholder[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;color:#c0c4cc}.follow-method-tags[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.follow-method-tag[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;font-size:13px;border:1px solid transparent;border-radius:999px;cursor:pointer;line-height:1;white-space:nowrap}.follow-method-tag--visit[data-v-3d107f41]{color:#16a34a;background:#fff;border-color:rgba(22,163,74,.35)}.follow-method-tag--visit.follow-method-tag--active[data-v-3d107f41]{color:#fff;background:#007751;border-color:#16a34a}.follow-method-tag--phone[data-v-3d107f41]{color:#2563eb;background:#fff;border-color:rgba(37,99,235,.35)}.follow-method-tag--phone.follow-method-tag--active[data-v-3d107f41]{color:#fff;background:#2563eb;border-color:#2563eb}.follow-method-tag--wechat[data-v-3d107f41]{color:#16a34a;background:#fff;border-color:rgba(22,163,74,.35)}.follow-method-tag--wechat.follow-method-tag--active[data-v-3d107f41]{color:#fff;background:#007751;border-color:#16a34a}.follow-method-tag--email[data-v-3d107f41]{color:#7c3aed;background:#fff;border-color:rgba(124,58,237,.35)}.follow-method-tag--email.follow-method-tag--active[data-v-3d107f41]{color:#fff;background:#7c3aed;border-color:#7c3aed}.follow-method-tag--gray[data-v-3d107f41]{color:#9ca3af;background:#fff;border-color:#e5e7eb}.follow-method-tag--gray.follow-method-tag--active[data-v-3d107f41]{color:#fff;background:#9ca3af;border-color:#9ca3af}.follow-method-tag[data-v-3d107f41]:active{opacity:.85}.follow-method-setting[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.follow-method-setting[data-v-3d107f41]:active{opacity:.7}[data-v-3d107f41] .app-dialog__footer .app-dialog-btn--primary{background:#007751}.var-dialog-header[data-v-3d107f41]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.var-dialog-header__main[data-v-3d107f41]{flex:1;min-width:0}.var-dialog-header__title[data-v-3d107f41]{display:block;font-size:16px;font-weight:700;color:#111827;line-height:1.4}.var-dialog-header__desc[data-v-3d107f41]{display:block;margin-top:6px;font-size:12px;color:#9ca3af;line-height:1.5}.var-dialog-close[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;cursor:pointer}.var-dialog-close[data-v-3d107f41]:active{opacity:.7}.var-dialog-list[data-v-3d107f41]{display:flex;flex-direction:column}.var-dialog-item[data-v-3d107f41]{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f0;transition:background .15s ease}.var-dialog-item[data-v-3d107f41] .u-switch{flex-shrink:0;margin-top:4px}.var-dialog-item--dragging[data-v-3d107f41]{background:#f9fafb}.var-dialog-item[data-v-3d107f41]:last-child{border-bottom:none}.var-drag[data-v-3d107f41]{display:grid;grid-template-columns:repeat(2,3px);gap:3px;margin-top:8px;padding:4px;flex-shrink:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.var-drag[data-v-3d107f41]:active{cursor:grabbing}.var-drag__dot[data-v-3d107f41]{width:3px;height:3px;background:#d1d5db;border-radius:50%}.var-dialog-item__main[data-v-3d107f41]{flex:1;min-width:0}.var-dialog-item__title-row[data-v-3d107f41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.var-dialog-item__label[data-v-3d107f41]{font-size:14px;font-weight:500;color:#111827;line-height:1.4;cursor:text}.var-dialog-item__input[data-v-3d107f41]{flex:1;min-width:120px;height:28px;padding:0 8px;font-size:14px;color:#111827;background:#fff;border:1px solid #16a34a;border-radius:4px;box-sizing:border-box}.var-dialog-item__tag[data-v-3d107f41]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;color:#9ca3af;background:#f3f4f6;border-radius:4px;line-height:1.4}.var-dialog-item__hint[data-v-3d107f41]{display:block;margin-top:6px;font-size:12px;color:#9ca3af;line-height:1.4}.tab-menu-dialog-header[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.tab-menu-dialog-header__title[data-v-3d107f41]{font-size:16px;font-weight:700;color:#111827;line-height:1.4}.tab-menu-dialog-close[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.tab-menu-dialog-close[data-v-3d107f41]:active{opacity:.7}.tab-menu-dialog-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}.tab-menu-dialog-item[data-v-3d107f41]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e8eaed;border-radius:6px;transition:background .15s ease}.tab-menu-dialog-item--dragging[data-v-3d107f41]{background:#f9fafb}.tab-menu-drag[data-v-3d107f41]{display:grid;grid-template-columns:repeat(2,3px);gap:3px;flex-shrink:0;padding:4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tab-menu-drag[data-v-3d107f41]:active{cursor:grabbing}.tab-menu-drag__dot[data-v-3d107f41]{width:3px;height:3px;background:#d1d5db;border-radius:50%}.tab-menu-dialog-item__label[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4}.tab-menu-dialog-item__label--muted[data-v-3d107f41]{color:#9ca3af}.method-dialog-header[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.method-dialog-header__title[data-v-3d107f41]{font-size:16px;font-weight:700;color:#111827;line-height:1.4}.method-dialog-close[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.method-dialog-close[data-v-3d107f41]:active{opacity:.7}.method-dialog-body[data-v-3d107f41]{display:flex;flex-direction:column;gap:16px}.method-dialog-list[data-v-3d107f41]{display:flex;flex-direction:column;gap:10px}.method-dialog-item[data-v-3d107f41]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e8eaed;border-radius:6px;transition:background .15s ease}.method-dialog-item--dragging[data-v-3d107f41]{background:#f9fafb}.method-drag[data-v-3d107f41]{display:grid;grid-template-columns:repeat(2,3px);gap:3px;flex-shrink:0;padding:4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.method-drag[data-v-3d107f41]:active{cursor:grabbing}.method-drag__dot[data-v-3d107f41]{width:3px;height:3px;background:#d1d5db;border-radius:50%}.method-dialog-item__label[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4}.method-dialog-item__label--muted[data-v-3d107f41]{color:#9ca3af}.method-dialog-item__actions[data-v-3d107f41]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.method-dialog-item__system[data-v-3d107f41]{font-size:12px;color:#9ca3af;line-height:1}.method-dialog-add[data-v-3d107f41]{padding-top:16px;border-top:1px solid #e5e7eb}.method-dialog-add__title[data-v-3d107f41]{display:block;margin-bottom:12px;font-size:13px;font-weight:500;color:#111827;line-height:1.4}.method-dialog-add__row[data-v-3d107f41]{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.method-dialog-add__row[data-v-3d107f41]{grid-template-columns:1fr 1fr 120px auto;align-items:center}}.method-dialog-add__input[data-v-3d107f41]{width:100%;height:36px;padding:0 12px;font-size:13px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.method-dialog-add__placeholder[data-v-3d107f41]{color:#c0c4cc;font-size:13px}.method-dialog-add__select[data-v-3d107f41]{width:100%;min-width:0}@media screen and (min-width: 768px){.method-dialog-add__select[data-v-3d107f41]{width:120px}}.method-dialog-add__btn[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.method-dialog-add__btn[data-v-3d107f41]{width:100%}}.method-dialog-add__btn[data-v-3d107f41]:active{opacity:.85}.method-dialog-add__hint[data-v-3d107f41]{display:block;margin-top:10px;font-size:12px;color:#9ca3af;line-height:1.5}.contact-dialog-header[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.contact-dialog-header__title[data-v-3d107f41]{flex:1;min-width:0;font-size:16px;font-weight:700;color:#111827;line-height:1.4}.schedule-delete-dialog__title[data-v-3d107f41]{font-size:16px;font-weight:700;color:#111827;line-height:1.4}.schedule-delete-dialog__content[data-v-3d107f41]{display:block;font-size:14px;color:#6b7280;line-height:1.6}.contact-dialog-close[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.contact-dialog-close[data-v-3d107f41]:active{opacity:.7}.contact-dialog-form[data-v-3d107f41]{display:flex;flex-direction:column;gap:16px}.contact-dialog-row[data-v-3d107f41]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.contact-dialog-row[data-v-3d107f41]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-dialog-field[data-v-3d107f41]{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-dialog-label[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4}.contact-dialog-label--required[data-v-3d107f41]:after{content:" *";color:#dc2626}.contact-dialog-select[data-v-3d107f41]{width:100%;min-width:0}.contact-dialog-input[data-v-3d107f41]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.contact-dialog-input--picker[data-v-3d107f41]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.contact-dialog-input__text[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;color:#111827}.contact-dialog-placeholder[data-v-3d107f41]{flex:1;min-width:0;font-size:14px;color:#c0c4cc}.contact-dialog-checkbox[data-v-3d107f41]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.contact-dialog-checkbox__box[data-v-3d107f41]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box;flex-shrink:0}.contact-dialog-checkbox__box--checked[data-v-3d107f41]{background:#007751;border-color:#16a34a}.contact-dialog-checkbox__label[data-v-3d107f41]{font-size:13px;color:#111827;line-height:1.4}.customer-page[data-v-48ea8546]{min-height:100%}.table-card[data-v-48ea8546]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-48ea8546] .app-data-table{border:none;border-radius:0}.table-card[data-v-48ea8546] .app-data-table__th{font-weight:400;color:#6b7280}.table-card[data-v-48ea8546] .app-data-table__td{font-size:13px}.toolbar-row[data-v-48ea8546]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-48ea8546]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-48ea8546]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-48ea8546]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-48ea8546]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-48ea8546]{flex:none}}@media screen and (max-width: 767px){.toolbar-right .toolbar-btn--add[data-v-48ea8546]{width:100%}}.search-box[data-v-48ea8546]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-48ea8546]{flex:none;width:220px}}.search-box .search-input[data-v-48ea8546]{flex:1;min-width:0;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0;max-width:none}.search-placeholder[data-v-48ea8546]{color:#9ca3af;font-size:13px}@media screen and (min-width: 768px){.filter-select-wrap[data-v-48ea8546]{width:130px}}.cell-text[data-v-48ea8546]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-48ea8546]{color:#6b7280}.pill-tag[data-v-48ea8546]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;line-height:1.4;border-radius:4px;white-space:nowrap}.pill-tag--sm[data-v-48ea8546]{padding:1px 8px;font-size:11px}.pill-tag--green[data-v-48ea8546]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.18)}.cell-action[data-v-48ea8546]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.action-link[data-v-48ea8546]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--green[data-v-48ea8546]{color:#16a34a}.action-link--danger[data-v-48ea8546]{color:#dc2626}.action-link[data-v-48ea8546]:active{opacity:.7}.action-divider[data-v-48ea8546]{font-size:13px;color:#d1d5db;line-height:1;-webkit-user-select:none;user-select:none}.customer-card__name[data-v-48ea8546]{flex:1;min-width:0;font-size:15px;font-weight:500;color:#111827;line-height:1.4;word-break:break-all}.customer-card__status-text[data-v-48ea8546]{flex-shrink:0;font-size:12px;color:#6b7280;line-height:1.4}.customer-card__info[data-v-48ea8546]{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-card__meta[data-v-48ea8546]{font-size:12px;color:#6b7280;line-height:1.5}.customer-card__date[data-v-48ea8546]{flex-shrink:0;font-size:12px;color:#9ca3af;line-height:1.4;white-space:nowrap}.customer-card__actions[data-v-48ea8546]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field-settings[data-v-48ea8546]{display:flex;flex-direction:column;gap:4px}.field-settings__item[data-v-48ea8546]{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer}.field-settings__item[data-v-48ea8546]:active{opacity:.8}.field-settings__checkbox[data-v-48ea8546]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box}.field-settings__checkbox--checked[data-v-48ea8546]{background:#007751;border-color:#16a34a}.field-settings__label[data-v-48ea8546]{font-size:14px;color:#111827}.confirm-content[data-v-48ea8546]{display:block;font-size:14px;line-height:1.6;color:#6b7280}.form-content[data-v-eeefe26d]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-eeefe26d]{width:65%;max-width:100%}}.profile-form-page[data-v-eeefe26d]{min-height:100%;padding:16px;background:#f7f8fa;box-sizing:border-box}@media screen and (min-width: 768px){.profile-form-page[data-v-eeefe26d]{padding:20px 24px}}.form-section+.form-section[data-v-eeefe26d]{margin-top:16px}.form-section__title[data-v-eeefe26d]{display:block;margin-bottom:10px;font-size:15px;font-weight:700;color:#111827;line-height:1.4}.form-card[data-v-eeefe26d]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-eeefe26d]{padding:20px 24px}}.form-grid[data-v-eeefe26d]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid--thirds[data-v-eeefe26d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}}.form-item[data-v-eeefe26d]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--full[data-v-eeefe26d]{grid-column:1/-1}@media screen and (min-width: 768px){.form-item--span-2[data-v-eeefe26d]{grid-column:span 2}}.form-label[data-v-eeefe26d]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-eeefe26d]{font-size:14px}}.form-label--required[data-v-eeefe26d]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-eeefe26d]{width:100%;min-width:0}.form-input[data-v-eeefe26d]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-placeholder[data-v-eeefe26d]{color:#c0c4cc;font-size:14px}.form-actions[data-v-eeefe26d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.action-btn[data-v-eeefe26d]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.action-btn[data-v-eeefe26d]:active{opacity:.85}.action-btn--primary[data-v-eeefe26d]{color:#fff;background:#007751;border:1px solid #007751}.action-btn--default[data-v-eeefe26d]{color:#6b7280;background:#fff;border:1px solid #dcdfe6}.follow-card[data-v-8975740e]{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.follow-card__header[data-v-8975740e]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.follow-card__meta[data-v-8975740e]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.follow-card__tag[data-v-8975740e]{flex-shrink:0;padding:2px 8px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.1);border-radius:4px;line-height:1.4}.follow-card__company[data-v-8975740e]{font-size:14px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}.follow-card__company--link[data-v-8975740e]{color:#16a34a;cursor:pointer}.follow-card__company--link[data-v-8975740e]:active{opacity:.7}.follow-card__contact[data-v-8975740e]{font-size:13px;color:#6b7280;line-height:1.4;word-break:break-all}.follow-card__aside[data-v-8975740e]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin-left:auto}.follow-card__time[data-v-8975740e]{font-size:12px;color:#9ca3af;line-height:1.4;white-space:nowrap}.follow-card__actions[data-v-8975740e]{display:flex;align-items:center;gap:10px}.follow-card__content[data-v-8975740e]{display:block;margin-bottom:8px;font-size:13px;color:#111827;line-height:1.6;word-break:break-all}.follow-card__result[data-v-8975740e]{display:block;margin-bottom:4px;font-size:13px;color:#111827;line-height:1.6;word-break:break-all}.follow-card__next[data-v-8975740e]{display:block;font-size:13px;color:#16a34a;line-height:1.6;word-break:break-all}.action-link[data-v-8975740e]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--green[data-v-8975740e]{color:#16a34a}.action-link--danger[data-v-8975740e]{color:#dc2626}.action-link[data-v-8975740e]:active{opacity:.7}.form-content[data-v-c55e111a]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-c55e111a]{width:65%;max-width:100%}}.follow-form-page[data-v-c55e111a]{min-height:100%;background:#f7f8fa}.form-card[data-v-c55e111a]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-c55e111a]{padding:24px}}.form-grid[data-v-c55e111a]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-c55e111a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-c55e111a]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--full[data-v-c55e111a]{grid-column:1/-1}}.form-label[data-v-c55e111a]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-c55e111a]{font-size:14px}}.form-label--required[data-v-c55e111a]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-c55e111a]{width:100%;min-width:0}.form-input[data-v-c55e111a]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--picker[data-v-c55e111a]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-c55e111a]{font-size:14px;color:#111827}.form-placeholder[data-v-c55e111a]{color:#c0c4cc;font-size:14px}.form-actions[data-v-c55e111a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-c55e111a]{padding:0 0 8px}}.action-btn[data-v-c55e111a]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.action-btn[data-v-c55e111a]{flex:1;min-width:0}}.action-btn--primary[data-v-c55e111a]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-c55e111a]:active{opacity:.85}.action-btn--default[data-v-c55e111a]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-c55e111a]:active{background:#f7f8fa}.follow-page[data-v-137008eb]{min-height:100%}.toolbar-row[data-v-137008eb]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-137008eb]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-137008eb]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-137008eb]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-137008eb]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-137008eb]{flex:none}}@media screen and (max-width: 767px){.toolbar-right .toolbar-btn--add[data-v-137008eb]{width:100%}}.search-box[data-v-137008eb]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-137008eb]{flex:none;width:220px}}.search-box .search-input[data-v-137008eb]{flex:1;min-width:0;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0;max-width:none}.search-placeholder[data-v-137008eb]{color:#9ca3af;font-size:13px}@media screen and (min-width: 768px){.filter-select-wrap[data-v-137008eb]{width:130px}}.follow-empty[data-v-137008eb]{display:flex;align-items:center;justify-content:center;min-height:200px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.follow-empty__text[data-v-137008eb]{font-size:14px;color:#9ca3af}.follow-list[data-v-137008eb]{display:flex;flex-direction:column;gap:10px}[data-v-137008eb] .app-mobile-card-list__card{padding:0;background:transparent;border:none;box-shadow:none}.field-settings[data-v-137008eb]{display:flex;flex-direction:column;gap:4px}.field-settings__item[data-v-137008eb]{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.field-settings__checkbox[data-v-137008eb]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}.field-settings__checkbox--checked[data-v-137008eb]{background:#007751;border-color:#007751}.field-settings__label[data-v-137008eb]{font-size:14px;color:#111827;line-height:1.4}.order-dashboard[data-v-9ea22616]{display:flex;flex-direction:column;width:100%;height:100vh;min-height:100vh;padding:14px;box-sizing:border-box;background:#0a0505;background-image:radial-gradient(ellipse at 15% 0%,rgba(255,40,40,.08) 0%,transparent 55%),radial-gradient(ellipse at 85% 100%,rgba(180,20,20,.06) 0%,transparent 50%);overflow:hidden}@media screen and (min-width: 768px){.order-dashboard[data-v-9ea22616]{padding:18px 22px}}.order-dashboard__header[data-v-9ea22616]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,77,79,.1)}@media screen and (min-width: 768px){.order-dashboard__header[data-v-9ea22616]{margin-bottom:16px;flex-wrap:nowrap}}.order-dashboard__header-left[data-v-9ea22616]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-dashboard__title[data-v-9ea22616]{font-size:20px;font-weight:700;color:#ff4d4f;letter-spacing:1px}@media screen and (min-width: 768px){.order-dashboard__title[data-v-9ea22616]{font-size:22px}}.order-dashboard__month-tag[data-v-9ea22616]{padding:3px 12px;background:rgba(255,77,79,.1);border:1px solid rgba(255,77,79,.25);border-radius:20px}.order-dashboard__month-text[data-v-9ea22616]{font-size:12px;color:rgba(255,77,79,.65)}.order-dashboard__header-right[data-v-9ea22616]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.order-dashboard__live[data-v-9ea22616]{display:flex;align-items:center;gap:6px}.order-dashboard__live-dot[data-v-9ea22616]{width:7px;height:7px;background:#52c41a;border-radius:50%;box-shadow:0 0 6px rgba(82,196,26,.8);animation:pulse-9ea22616 2s ease-in-out infinite}@keyframes pulse-9ea22616{0%,to{opacity:1}50%{opacity:.5}}.order-dashboard__live-text[data-v-9ea22616]{font-size:12px;color:rgba(245,230,230,.55)}.order-dashboard__clock[data-v-9ea22616]{font-size:13px;color:rgba(255,77,79,.65);font-variant-numeric:tabular-nums}.order-dashboard__body[data-v-9ea22616]{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow:hidden}@media screen and (min-width: 768px){.order-dashboard__body[data-v-9ea22616]{flex-direction:row;gap:12px}}.order-dashboard__col[data-v-9ea22616]{display:flex;flex-direction:column;gap:10px;min-height:0}@media screen and (min-width: 768px){.order-dashboard__col--left[data-v-9ea22616],.order-dashboard__col--right[data-v-9ea22616]{flex:0 0 24%;max-width:24%;overflow-y:auto}}.order-dashboard__col--center[data-v-9ea22616]{flex:1;min-height:0}@media screen and (min-width: 768px){.order-dashboard__col--center[data-v-9ea22616]{min-width:0}}.panel[data-v-9ea22616]{display:flex;flex-direction:column;padding:12px 14px;background:rgba(20,10,10,.92);border:1px solid rgba(255,77,79,.12);border-radius:4px;box-sizing:border-box;position:relative;overflow:hidden}.panel[data-v-9ea22616]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,77,79,.35),transparent)}.panel--flex[data-v-9ea22616]{flex:1;min-height:0}.panel--trend[data-v-9ea22616]{flex:1;min-height:200px}@media screen and (min-width: 768px){.panel--trend[data-v-9ea22616]{flex:0 0 48%;min-height:0}}.panel__title[data-v-9ea22616]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-shrink:0}.panel__title-bar[data-v-9ea22616]{flex-shrink:0;width:3px;height:14px;background:#ff4d4f;border-radius:1px;box-shadow:0 0 6px rgba(255,77,79,.45)}.panel__title-text[data-v-9ea22616]{font-size:14px;font-weight:700;color:#f5e6e6}.overview-grid[data-v-9ea22616]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.overview-card[data-v-9ea22616]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:rgba(255,40,40,.04);border:1px solid rgba(255,77,79,.08);border-radius:4px}.overview-card__label[data-v-9ea22616]{font-size:12px;color:rgba(245,230,230,.55)}.overview-card__value[data-v-9ea22616]{margin-top:6px;font-size:24px;font-weight:700;line-height:1;color:#f5e6e6;font-variant-numeric:tabular-nums}.overview-card__trend[data-v-9ea22616]{margin-top:4px;font-size:11px;font-weight:700}.overview-card__trend--down[data-v-9ea22616]{color:#ff4d4f}.overview-card__trend--up[data-v-9ea22616]{color:#52c41a}.overview-card__sub[data-v-9ea22616]{margin-top:4px;font-size:11px;color:rgba(245,230,230,.35)}.chart-area[data-v-9ea22616]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.chart-area--donut[data-v-9ea22616]{gap:12px}@media screen and (min-width: 768px){.chart-area--donut[data-v-9ea22616]{flex-direction:row;gap:16px}}.donut-chart[data-v-9ea22616]{position:relative;flex-shrink:0;width:100px;height:100px}@media screen and (min-width: 768px){.donut-chart[data-v-9ea22616]{width:110px;height:110px}}.donut-chart__ring[data-v-9ea22616]{width:100%;height:100%;border-radius:50%}.donut-chart__ring--empty[data-v-9ea22616]{background:rgba(255,255,255,.06)}.donut-chart__center[data-v-9ea22616]{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:62%;height:62%;background:rgba(20,10,10,.92);border-radius:50%;transform:translate(-50%,-50%)}.donut-chart__total[data-v-9ea22616]{font-size:18px;font-weight:700;color:#f5e6e6;line-height:1}.donut-chart__total-label[data-v-9ea22616]{margin-top:2px;font-size:10px;color:rgba(245,230,230,.35)}.donut-legend[data-v-9ea22616]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.donut-legend__item[data-v-9ea22616]{display:flex;align-items:center;gap:6px}.donut-legend__dot[data-v-9ea22616]{flex-shrink:0;width:8px;height:8px;border-radius:50%}.donut-legend__label[data-v-9ea22616]{flex:1;font-size:12px;color:rgba(245,230,230,.55)}.donut-legend__value[data-v-9ea22616]{font-size:12px;color:#f5e6e6;font-variant-numeric:tabular-nums}.type-list[data-v-9ea22616]{display:flex;flex-direction:column;gap:8px}.type-row[data-v-9ea22616]{display:flex;align-items:center;gap:8px}.type-row__label[data-v-9ea22616]{flex-shrink:0;width:64px;font-size:12px;color:rgba(245,230,230,.55)}.type-row__bar-wrap[data-v-9ea22616]{flex:1;min-width:0}.type-row__bar[data-v-9ea22616]{height:5px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.type-row__fill[data-v-9ea22616]{height:100%;background:linear-gradient(90deg,rgba(255,77,79,.5),#ff4d4f);border-radius:3px}.type-row__value[data-v-9ea22616]{flex-shrink:0;width:20px;font-size:12px;color:rgba(245,230,230,.35);text-align:right}.trend-chart[data-v-9ea22616]{display:flex;flex:1;gap:6px;min-height:0}.trend-chart__y-axis[data-v-9ea22616]{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;padding-bottom:22px}.trend-chart__y-label[data-v-9ea22616]{font-size:10px;color:rgba(245,230,230,.35);line-height:1}.trend-chart__main[data-v-9ea22616]{display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.trend-chart__grid[data-v-9ea22616]{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.trend-chart__grid-line[data-v-9ea22616]{height:1px;background:rgba(255,77,79,.06)}.trend-chart__line-wrap[data-v-9ea22616]{position:absolute;top:0;left:0;right:0;bottom:22px;pointer-events:none}.trend-chart__line[data-v-9ea22616]{position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(255,77,79,.2)}.trend-chart__x-axis[data-v-9ea22616]{display:flex;justify-content:space-between;flex-shrink:0;margin-top:6px;overflow:hidden}.trend-chart__x-label[data-v-9ea22616]{flex:1;font-size:9px;color:rgba(245,230,230,.35);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}@media screen and (min-width: 768px){.trend-chart__x-label[data-v-9ea22616]{font-size:10px}}.recent-scroll[data-v-9ea22616]{flex:1;min-height:0;max-height:240px}@media screen and (min-width: 768px){.recent-scroll[data-v-9ea22616]{max-height:none}}.recent-empty[data-v-9ea22616]{display:flex;align-items:center;justify-content:center;min-height:80px}.recent-empty__text[data-v-9ea22616]{font-size:13px;color:rgba(245,230,230,.35)}.recent-item[data-v-9ea22616]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,77,79,.06)}.recent-item[data-v-9ea22616]:last-child{border-bottom:none}.recent-item__no[data-v-9ea22616]{display:block;font-size:13px;font-weight:700;color:#f5e6e6}.recent-item__desc[data-v-9ea22616]{display:block;margin-top:2px;font-size:11px;color:rgba(245,230,230,.35)}.recent-item__amount[data-v-9ea22616]{display:block;font-size:13px;font-weight:700;color:rgba(255,77,79,.65);text-align:right}.recent-item__time[data-v-9ea22616]{display:block;margin-top:2px;font-size:11px;color:rgba(245,230,230,.35);text-align:right}.status-cards[data-v-9ea22616]{display:flex;gap:8px;flex-shrink:0}.status-card[data-v-9ea22616]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;background:rgba(20,10,10,.92);border:1px solid rgba(255,77,79,.22);border-radius:4px;cursor:default;transition:background .2s}.status-card[data-v-9ea22616]:hover{background:rgba(255,77,79,.06)}.status-card__label[data-v-9ea22616]{font-size:12px;color:rgba(245,230,230,.55)}.status-card__value[data-v-9ea22616]{margin-top:6px;font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.status-card__value--red[data-v-9ea22616]{color:#ff4d4f}.status-card__value--amber[data-v-9ea22616]{color:#ffb020}.status-card__value--green[data-v-9ea22616]{color:#52c41a}.rank-list[data-v-9ea22616],.top-list[data-v-9ea22616]{display:flex;flex-direction:column;gap:10px;flex:1}.rank-row[data-v-9ea22616],.top-row[data-v-9ea22616]{display:flex;align-items:center;gap:6px}.rank-row__rank[data-v-9ea22616],.top-row__rank[data-v-9ea22616]{flex-shrink:0;width:16px;font-size:12px;color:rgba(245,230,230,.35);text-align:center}.rank-row__name[data-v-9ea22616],.top-row__name[data-v-9ea22616]{flex-shrink:0;width:28px;font-size:12px;color:rgba(245,230,230,.55)}.rank-row__bar-wrap[data-v-9ea22616],.top-row__bar-wrap[data-v-9ea22616]{flex:1;min-width:0}.rank-row__bar[data-v-9ea22616],.top-row__bar[data-v-9ea22616]{height:5px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.rank-row__fill[data-v-9ea22616],.top-row__fill[data-v-9ea22616]{height:100%;background:linear-gradient(90deg,rgba(255,77,79,.4),#ff4d4f);border-radius:3px}.rank-row__amount[data-v-9ea22616],.top-row__amount[data-v-9ea22616]{flex-shrink:0;width:24px;font-size:12px;color:rgba(245,230,230,.35);text-align:right}.summary-table[data-v-9ea22616]{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,77,79,.08);flex-shrink:0}.summary-table__header[data-v-9ea22616],.summary-table__row[data-v-9ea22616]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.summary-table__header[data-v-9ea22616]{margin-bottom:6px}.summary-table__th[data-v-9ea22616]{font-size:11px;color:rgba(245,230,230,.35);text-align:center}.summary-table__row[data-v-9ea22616]{padding:4px 0}.summary-table__td[data-v-9ea22616]{font-size:12px;color:rgba(245,230,230,.55);text-align:center}.summary-table__td--label[data-v-9ea22616]{color:rgba(245,230,230,.35)}.summary-table__td--green[data-v-9ea22616]{color:#52c41a;font-weight:700}.summary-table__td--amber[data-v-9ea22616]{color:#ffb020;font-weight:700}.summary-table__td--muted[data-v-9ea22616]{color:rgba(245,230,230,.35)}.contract-analysis-page[data-v-3aa23b9d]{min-height:100%;box-sizing:border-box}.stats-row[data-v-3aa23b9d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-3aa23b9d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-3aa23b9d]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-3aa23b9d]{min-height:88px;padding:16px 20px}}.stat-label[data-v-3aa23b9d]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-label[data-v-3aa23b9d]{font-size:14px}}.stat-value[data-v-3aa23b9d]{font-size:24px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-3aa23b9d]{font-size:32px}}.stat-value--primary[data-v-3aa23b9d]{color:#007751}.stat-value--green[data-v-3aa23b9d]{color:#42b983}.stat-value--blue[data-v-3aa23b9d]{color:#409eff}.chart-row[data-v-3aa23b9d]{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 768px){.chart-row[data-v-3aa23b9d]{flex-direction:row;gap:12px}}.chart-card[data-v-3aa23b9d]{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.chart-card__header[data-v-3aa23b9d]{padding:16px 16px 0}@media screen and (min-width: 768px){.chart-card__header[data-v-3aa23b9d]{padding:18px 20px 0}}.chart-card__title[data-v-3aa23b9d]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.chart-card__title[data-v-3aa23b9d]{font-size:16px}}.chart-card__body[data-v-3aa23b9d]{padding:16px}@media screen and (min-width: 768px){.chart-card__body[data-v-3aa23b9d]{padding:18px 20px 20px}}.status-row[data-v-3aa23b9d]{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid #f0f0f0}.status-row--last[data-v-3aa23b9d]{border-bottom:none;padding-bottom:0}.status-row[data-v-3aa23b9d]:first-child{padding-top:0}@media screen and (min-width: 768px){.status-row[data-v-3aa23b9d]{padding:16px 0}}.status-row__label[data-v-3aa23b9d]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.status-row__label[data-v-3aa23b9d]{font-size:14px}}.status-row__bar-wrap[data-v-3aa23b9d]{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.status-row__track[data-v-3aa23b9d]{flex:1;min-width:0;height:10px;background:#f0f2f5;border-radius:5px;overflow:hidden}@media screen and (min-width: 768px){.status-row__track[data-v-3aa23b9d]{height:12px;border-radius:6px}}.status-row__bar[data-v-3aa23b9d]{height:100%;min-width:0;background:#007751;border-radius:inherit}.status-row__summary[data-v-3aa23b9d]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.status-row__summary[data-v-3aa23b9d]{font-size:13px}}.trend-row[data-v-3aa23b9d]{display:flex;align-items:center;gap:12px;padding:10px 0}.trend-row--last[data-v-3aa23b9d]{padding-bottom:0}.trend-row[data-v-3aa23b9d]:first-child{padding-top:0}@media screen and (min-width: 768px){.trend-row[data-v-3aa23b9d]{gap:16px;padding:12px 0}}.trend-row__label[data-v-3aa23b9d]{flex-shrink:0;font-size:13px;color:#111827;line-height:1.4;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.trend-row__label[data-v-3aa23b9d]{width:72px;font-size:14px}}.trend-row__bar-wrap[data-v-3aa23b9d]{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.trend-row__track[data-v-3aa23b9d]{flex:1;min-width:0;height:16px;background:#f0f2f5;border-radius:66px;overflow:hidden}.trend-row__bar[data-v-3aa23b9d]{display:flex;align-items:center;height:100%;min-width:0;padding:0 10px;background:#007751;border-radius:inherit;box-sizing:border-box}.trend-row__count[data-v-3aa23b9d]{font-size:12px;font-weight:500;color:#fff;line-height:1;white-space:nowrap}.trend-row__amount[data-v-3aa23b9d]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.trend-row__amount[data-v-3aa23b9d]{font-size:13px;min-width:80px;text-align:right}}.customer-portrait-page[data-v-4cd7b9c6]{min-height:100%;box-sizing:border-box}.stats-row[data-v-4cd7b9c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-4cd7b9c6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-4cd7b9c6]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-4cd7b9c6]{min-height:88px;padding:16px 20px}}.stat-label[data-v-4cd7b9c6]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-label[data-v-4cd7b9c6]{font-size:14px}}.stat-value[data-v-4cd7b9c6]{font-size:24px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-4cd7b9c6]{font-size:32px}}.stat-value--green[data-v-4cd7b9c6]{color:#42b983}.stat-value--blue[data-v-4cd7b9c6]{color:#409eff}.chart-row[data-v-4cd7b9c6]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.chart-row[data-v-4cd7b9c6]{flex-direction:row;gap:12px}}.chart-card[data-v-4cd7b9c6]{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.chart-card__header[data-v-4cd7b9c6]{padding:16px 16px 0}@media screen and (min-width: 768px){.chart-card__header[data-v-4cd7b9c6]{padding:18px 20px 0}}.chart-card__title[data-v-4cd7b9c6]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.chart-card__title[data-v-4cd7b9c6]{font-size:16px}}.chart-card__body[data-v-4cd7b9c6]{padding:12px 16px 16px}@media screen and (min-width: 768px){.chart-card__body[data-v-4cd7b9c6]{padding:14px 20px 18px}}.dist-row[data-v-4cd7b9c6]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid #f0f0f0}.dist-row--last[data-v-4cd7b9c6]{border-bottom:none;padding-bottom:0}.dist-row[data-v-4cd7b9c6]:first-child{padding-top:0}.dist-row__head[data-v-4cd7b9c6]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dist-row__label[data-v-4cd7b9c6]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 768px){.dist-row__label[data-v-4cd7b9c6]{font-size:14px}}.dist-row__track[data-v-4cd7b9c6]{width:100%;height:8px;background:#f0f2f5;border-radius:4px;overflow:hidden}.dist-row__bar[data-v-4cd7b9c6]{height:100%;min-width:0;border-radius:4px}.dist-row__bar--green[data-v-4cd7b9c6]{background:#42b983}.dist-row__bar--blue[data-v-4cd7b9c6]{background:#409eff}.dist-row__count[data-v-4cd7b9c6]{flex-shrink:0;font-size:13px;color:#111827;text-align:right;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.rank-card[data-v-4cd7b9c6]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-sizing:border-box}.rank-card__header[data-v-4cd7b9c6]{padding:16px 16px 0}@media screen and (min-width: 768px){.rank-card__header[data-v-4cd7b9c6]{padding:18px 20px 0}}.rank-card__title[data-v-4cd7b9c6]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.rank-card__title[data-v-4cd7b9c6]{font-size:16px}}.rank-card__table[data-v-4cd7b9c6]{margin-top:12px}.rank-card__table[data-v-4cd7b9c6] .app-data-table{border:none;border-radius:0}.rank-card__table[data-v-4cd7b9c6] .app-data-table__th,.rank-card__table[data-v-4cd7b9c6] .app-data-table__td{padding:12px 16px}.rank-card__table[data-v-4cd7b9c6] .app-data-table__th:first-child,.rank-card__table[data-v-4cd7b9c6] .app-data-table__td:first-child{padding-left:20px}.rank-card__table[data-v-4cd7b9c6] .app-data-table__th:last-child,.rank-card__table[data-v-4cd7b9c6] .app-data-table__td:last-child{padding-right:20px}.rank-card__table[data-v-4cd7b9c6] .app-data-table__empty{padding:56px 16px}.rank-card__mobile[data-v-4cd7b9c6]{margin-top:12px;padding:0 16px 16px}.rank-mobile-item[data-v-4cd7b9c6]{padding:12px 0;border-bottom:1px solid #f0f0f0}.rank-mobile-item[data-v-4cd7b9c6]:last-child{border-bottom:none;padding-bottom:0}.rank-mobile-item__head[data-v-4cd7b9c6]{display:flex;align-items:center;gap:10px;min-width:0}.rank-mobile-item__rank[data-v-4cd7b9c6]{flex-shrink:0;width:24px;font-size:14px;font-weight:500;color:#111827;font-variant-numeric:tabular-nums}.rank-mobile-item__name[data-v-4cd7b9c6]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-mobile-item__amount[data-v-4cd7b9c6]{flex-shrink:0;font-size:14px;font-weight:500;color:#111827;font-variant-numeric:tabular-nums}.rank-card__empty[data-v-4cd7b9c6]{padding:48px 16px;text-align:center;font-size:14px;color:#6b7280}.cell-text[data-v-4cd7b9c6]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums}.cell-text--amount[data-v-4cd7b9c6]{font-weight:500}.custom-report[data-v-bdbdf2d6]{width:100%}.custom-report__layout[data-v-bdbdf2d6]{display:flex;flex-direction:column;gap:16px;min-height:380px}@media screen and (min-width: 768px){.custom-report__layout[data-v-bdbdf2d6]{flex-direction:row;gap:0;min-height:420px}}.custom-report__left[data-v-bdbdf2d6]{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;min-height:0}@media screen and (min-width: 768px){.custom-report__left[data-v-bdbdf2d6]{padding-right:20px}}.custom-report__divider[data-v-bdbdf2d6]{display:none;background:#ebeef5}@media screen and (min-width: 768px){.custom-report__divider[data-v-bdbdf2d6]{display:block;flex-shrink:0;width:1px;align-self:stretch}}.custom-report__right[data-v-bdbdf2d6]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}@media screen and (min-width: 768px){.custom-report__right[data-v-bdbdf2d6]{padding-left:20px}}.form-label[data-v-bdbdf2d6]{font-size:14px;color:#303133;line-height:1.4}.indicator-search[data-v-bdbdf2d6]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.indicator-search__placeholder[data-v-bdbdf2d6]{color:#c0c4cc;font-size:14px}.indicator-list[data-v-bdbdf2d6]{flex:1;min-height:200px;max-height:320px}@media screen and (min-width: 768px){.indicator-list[data-v-bdbdf2d6]{min-height:340px;max-height:380px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c0c4cc #f5f7fa}.indicator-list[data-v-bdbdf2d6]::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important;-webkit-appearance:auto!important;background:transparent}.indicator-list[data-v-bdbdf2d6]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.indicator-list[data-v-bdbdf2d6]::-webkit-scrollbar-track{background:#f5f7fa}.indicator-list[data-v-bdbdf2d6] .uni-scroll-view{scrollbar-width:thin;scrollbar-color:#c0c4cc #f5f7fa}.indicator-list[data-v-bdbdf2d6] .uni-scroll-view::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important;-webkit-appearance:auto!important;background:transparent}.indicator-list[data-v-bdbdf2d6] .uni-scroll-view::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.indicator-list[data-v-bdbdf2d6] .uni-scroll-view::-webkit-scrollbar-track{background:#f5f7fa}}.indicator-item[data-v-bdbdf2d6]{display:flex;align-items:center;gap:8px;padding:8px 2px;cursor:pointer}.indicator-item[data-v-bdbdf2d6]:active{opacity:.85}.indicator-item__box[data-v-bdbdf2d6]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box}.indicator-item__box--checked[data-v-bdbdf2d6]{background:#2563eb;border-color:#2563eb}.indicator-item__label[data-v-bdbdf2d6]{font-size:14px;color:#303133;line-height:1.4}.indicator-list__empty[data-v-bdbdf2d6],.selected-list__empty[data-v-bdbdf2d6]{padding:24px 0;text-align:center;font-size:13px;color:#9ca3af}.selected-panel__head[data-v-bdbdf2d6]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.selected-panel__count[data-v-bdbdf2d6]{font-size:14px;font-weight:500;color:#007751;line-height:1.4}.selected-panel__hint[data-v-bdbdf2d6]{font-size:12px;color:#9ca3af;line-height:1.4}.selected-list[data-v-bdbdf2d6]{flex:1;min-height:200px;max-height:320px}@media screen and (min-width: 768px){.selected-list[data-v-bdbdf2d6]{min-height:340px;max-height:380px}}.selected-list__inner[data-v-bdbdf2d6]{display:flex;flex-direction:column;gap:8px}.selected-item[data-v-bdbdf2d6]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f5f7fa;border:1px solid transparent;border-radius:4px;box-sizing:border-box;transition:box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.selected-item--dragging[data-v-bdbdf2d6]{opacity:.72;box-shadow:0 4px 12px rgba(0,0,0,.08)}.selected-item--over[data-v-bdbdf2d6]{border-color:rgba(0,119,81,.35)}.selected-item__handle[data-v-bdbdf2d6]{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:2px 4px;cursor:grab;touch-action:none}.selected-item__handle[data-v-bdbdf2d6]:active{cursor:grabbing}.drag-handle[data-v-bdbdf2d6]{display:flex;gap:3px}.drag-handle__col[data-v-bdbdf2d6]{display:flex;flex-direction:column;gap:3px}.drag-handle__dot[data-v-bdbdf2d6]{width:3px;height:3px;background:#c0c4cc;border-radius:50%}.selected-item__label[data-v-bdbdf2d6]{flex:1;min-width:0;font-size:14px;color:#303133;line-height:1.4}.custom-report__footer[data-v-bdbdf2d6]{display:flex;width:calc(100% + 48px);align-items:center;justify-content:flex-end;gap:12px;margin:0 -24px;padding:16px 24px 0;border-top:1px solid #ebeef5;box-sizing:border-box}@media screen and (max-width: 767px){.custom-report__footer[data-v-bdbdf2d6]{width:calc(100% + 32px);margin:0 -16px;padding:12px 16px 0}}.dialog-btn[data-v-bdbdf2d6]{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;height:40px;padding:0 16px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.dialog-btn[data-v-bdbdf2d6]{flex:none;min-width:72px;height:36px;padding:0 20px}}.dialog-btn[data-v-bdbdf2d6]:active{opacity:.85}.dialog-btn--primary[data-v-bdbdf2d6]{color:#fff;background:#007751}.dialog-btn--default[data-v-bdbdf2d6]{color:#374151;background:#fff;border:1px solid #dcdfe6}.department-analysis-page[data-v-a004a2de]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.page-toolbar[data-v-a004a2de]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-bottom:12px;padding:0 2px;box-sizing:border-box}.page-toolbar__left[data-v-a004a2de]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.page-toolbar__right[data-v-a004a2de]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}@media screen and (max-width: 767px){.page-toolbar__right[data-v-a004a2de]{width:100%}}.date-range[data-v-a004a2de]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-range__picker[data-v-a004a2de]{width:148px}@media screen and (max-width: 767px){.date-range__picker[data-v-a004a2de]{flex:1;min-width:120px;width:auto}}.date-range__sep[data-v-a004a2de]{flex-shrink:0;font-size:14px;color:#9ca3af;line-height:1}.dept-filter__check[data-v-a004a2de]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.dept-filter__check[data-v-a004a2de]:active{opacity:.85}.dept-filter__box[data-v-a004a2de]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;transition:background-color .15s,border-color .15s}.dept-filter__box--checked[data-v-a004a2de]{background:#007751;border-color:#007751}.dept-filter__label[data-v-a004a2de]{font-size:14px;color:#111827;line-height:1.4;white-space:nowrap}.table-card[data-v-a004a2de]{box-sizing:border-box}.sort-header[data-v-a004a2de]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.sort-header[data-v-a004a2de]:active{opacity:.75}.sort-header__label[data-v-a004a2de]{font-size:13px;color:#6b7280;white-space:nowrap}.sort-header__icons[data-v-a004a2de]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1}.sort-header__arrow[data-v-a004a2de]{font-size:8px;color:#c0c4cc;line-height:1}.sort-header__arrow--up[data-v-a004a2de]{margin-bottom:-1px}.sort-header__arrow--down[data-v-a004a2de]{margin-top:-1px}.sort-header__arrow--active[data-v-a004a2de]{color:#007751}.cell-text[data-v-a004a2de]{font-size:13px;color:#111827}.cell-text--name[data-v-a004a2de]{font-weight:500}.analysis-card__rows[data-v-a004a2de]{display:flex;flex-direction:column;gap:8px}.analysis-card__row[data-v-a004a2de]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-card__label[data-v-a004a2de]{flex-shrink:0;font-size:13px;color:#6b7280}.analysis-card__value[data-v-a004a2de]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;word-break:break-all}.content-placeholder[data-v-31db7819]{min-height:100%;background-color:#f7f8fa}.labor-analysis-page[data-v-0a060c39]{min-height:100%;box-sizing:border-box}.stats-row[data-v-0a060c39]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-0a060c39]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-0a060c39]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-0a060c39]{min-height:88px;padding:16px 20px}}.stat-label[data-v-0a060c39]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-label[data-v-0a060c39]{font-size:14px}}.stat-value[data-v-0a060c39]{font-size:24px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-0a060c39]{font-size:32px}}.stat-value--primary[data-v-0a060c39]{color:#007751}.stat-value--green[data-v-0a060c39]{color:#16a34a}.stat-value--blue[data-v-0a060c39]{color:#2563eb}.chart-row[data-v-0a060c39]{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 768px){.chart-row[data-v-0a060c39]{flex-direction:row;gap:12px}}.chart-card[data-v-0a060c39]{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.chart-card__header[data-v-0a060c39]{padding:16px 16px 0}@media screen and (min-width: 768px){.chart-card__header[data-v-0a060c39]{padding:18px 20px 0}}.chart-card__title[data-v-0a060c39]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.chart-card__title[data-v-0a060c39]{font-size:16px}}.chart-card__body[data-v-0a060c39]{padding:16px}@media screen and (min-width: 768px){.chart-card__body[data-v-0a060c39]{padding:18px 20px 20px}}.chart-card__body--table[data-v-0a060c39]{padding:0}@media screen and (min-width: 768px){.chart-card__body--table[data-v-0a060c39]{padding:0}}.rank-table[data-v-0a060c39]{margin-top:12px}.rank-table[data-v-0a060c39] .app-data-table{border:none;border-radius:0}.rank-table[data-v-0a060c39] .app-data-table__empty{padding:56px 16px}.rank-mobile[data-v-0a060c39]{margin-top:12px;padding:0 12px 12px}.rank-mobile[data-v-0a060c39] .app-mobile-card-list__empty{padding:48px 16px}.cell-text[data-v-0a060c39]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums}.rank-mobile__name[data-v-0a060c39]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}.rank-mobile__rows[data-v-0a060c39]{display:flex;flex-direction:column;gap:8px}.rank-mobile__row[data-v-0a060c39]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rank-mobile__label[data-v-0a060c39]{font-size:13px;color:#6b7280;line-height:1.4;flex-shrink:0}.rank-mobile__value[data-v-0a060c39]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums;text-align:right}.trend-row[data-v-0a060c39]{display:flex;align-items:center;gap:12px;padding:10px 0}.trend-row--last[data-v-0a060c39]{padding-bottom:0}.trend-row[data-v-0a060c39]:first-child{padding-top:0}@media screen and (min-width: 768px){.trend-row[data-v-0a060c39]{gap:16px;padding:12px 0}}.trend-row__label[data-v-0a060c39]{flex-shrink:0;font-size:13px;color:#111827;line-height:1.4;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.trend-row__label[data-v-0a060c39]{width:72px;font-size:14px}}.trend-row__bar-wrap[data-v-0a060c39]{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.trend-row__track[data-v-0a060c39]{flex:1;min-width:0;height:16px;background:#f0f2f5;border-radius:66px;overflow:hidden}.trend-row__bar[data-v-0a060c39]{height:100%;min-width:0;background:#42b983;border-radius:inherit}.trend-row__count[data-v-0a060c39]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.trend-row__count[data-v-0a060c39]{font-size:13px;min-width:96px;text-align:right}}.material-analysis-page[data-v-1a207471]{min-height:100%;box-sizing:border-box}.stats-row[data-v-1a207471]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-1a207471]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-1a207471]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-1a207471]{min-height:88px;padding:16px 20px}}.stat-label[data-v-1a207471]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-label[data-v-1a207471]{font-size:14px}}.stat-value[data-v-1a207471]{font-size:24px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-1a207471]{font-size:32px}}.stat-value--green[data-v-1a207471]{color:#007751}.stat-value--blue[data-v-1a207471]{color:#2563eb}.chart-row[data-v-1a207471]{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 768px){.chart-row[data-v-1a207471]{flex-direction:row;gap:12px}}.chart-card[data-v-1a207471]{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.chart-card__header[data-v-1a207471]{padding:16px 16px 0}@media screen and (min-width: 768px){.chart-card__header[data-v-1a207471]{padding:18px 20px 0}}.chart-card__title[data-v-1a207471]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.chart-card__title[data-v-1a207471]{font-size:16px}}.chart-card__body[data-v-1a207471]{padding:16px}@media screen and (min-width: 768px){.chart-card__body[data-v-1a207471]{padding:18px 20px 20px}}.supplier-row[data-v-1a207471]{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid #f0f0f0}.supplier-row--last[data-v-1a207471]{border-bottom:none;padding-bottom:0}.supplier-row[data-v-1a207471]:first-child{padding-top:0}@media screen and (min-width: 768px){.supplier-row[data-v-1a207471]{padding:16px 0}}.supplier-row__header[data-v-1a207471]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.supplier-row__name[data-v-1a207471]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.supplier-row__name[data-v-1a207471]{font-size:14px}}.supplier-row__summary[data-v-1a207471]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.supplier-row__summary[data-v-1a207471]{font-size:13px}}.supplier-row__track[data-v-1a207471]{width:100%;height:10px;background:#f0f2f5;border-radius:5px;overflow:hidden}@media screen and (min-width: 768px){.supplier-row__track[data-v-1a207471]{height:12px;border-radius:6px}}.supplier-row__bar[data-v-1a207471]{height:100%;min-width:0;background:#007751;border-radius:inherit}.trend-row[data-v-1a207471]{display:flex;align-items:center;gap:12px;padding:10px 0}.trend-row--last[data-v-1a207471]{padding-bottom:0}.trend-row[data-v-1a207471]:first-child{padding-top:0}@media screen and (min-width: 768px){.trend-row[data-v-1a207471]{gap:16px;padding:12px 0}}.trend-row__label[data-v-1a207471]{flex-shrink:0;font-size:13px;color:#111827;line-height:1.4;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.trend-row__label[data-v-1a207471]{width:72px;font-size:14px}}.trend-row__bar-wrap[data-v-1a207471]{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.trend-row__track[data-v-1a207471]{flex:1;min-width:0;height:16px;background:#f0f2f5;border-radius:66px;overflow:hidden}.trend-row__bar[data-v-1a207471]{height:100%;min-width:0;background:#2563eb;border-radius:inherit}.trend-row__amount[data-v-1a207471]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.trend-row__amount[data-v-1a207471]{font-size:13px;min-width:72px;text-align:right}}.product-analysis-page[data-v-d25ba674]{min-height:100%;box-sizing:border-box}.stats-row[data-v-d25ba674]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-d25ba674]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-d25ba674]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-d25ba674]{min-height:88px;padding:16px 20px}}.stat-label[data-v-d25ba674]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-label[data-v-d25ba674]{font-size:14px}}.stat-value[data-v-d25ba674]{font-size:24px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-d25ba674]{font-size:32px}}.stat-value--green[data-v-d25ba674]{color:#007751}.stat-value--blue[data-v-d25ba674]{color:#2563eb}.chart-row[data-v-d25ba674]{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 768px){.chart-row[data-v-d25ba674]{flex-direction:row;align-items:stretch;gap:12px}}.chart-card[data-v-d25ba674]{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}@media screen and (min-width: 768px){.chart-card--rank[data-v-d25ba674]{flex:1.35}.chart-card--dist[data-v-d25ba674]{flex:1}}.chart-card__header[data-v-d25ba674]{padding:16px 16px 0}@media screen and (min-width: 768px){.chart-card__header[data-v-d25ba674]{padding:18px 20px 0}}.chart-card__title[data-v-d25ba674]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.chart-card__title[data-v-d25ba674]{font-size:16px}}.chart-card__body[data-v-d25ba674]{padding:16px}@media screen and (min-width: 768px){.chart-card__body[data-v-d25ba674]{padding:18px 20px 20px}}.chart-card__body--table[data-v-d25ba674]{padding:0}@media screen and (min-width: 768px){.chart-card__body--table[data-v-d25ba674]{padding:0}}.rank-table[data-v-d25ba674]{margin-top:12px}.rank-table[data-v-d25ba674] .app-data-table{border:none;border-radius:0}.rank-table[data-v-d25ba674] .app-data-table__th,.rank-table[data-v-d25ba674] .app-data-table__td{padding:12px 16px}.rank-table[data-v-d25ba674] .app-data-table__th:first-child,.rank-table[data-v-d25ba674] .app-data-table__td:first-child{padding-left:20px}.rank-table[data-v-d25ba674] .app-data-table__th:last-child,.rank-table[data-v-d25ba674] .app-data-table__td:last-child{padding-right:20px}.rank-table[data-v-d25ba674] .app-data-table__empty{padding:56px 16px}.rank-mobile[data-v-d25ba674]{margin-top:12px;padding:0 16px 16px}.rank-mobile-item[data-v-d25ba674]{padding:14px 0;border-bottom:1px solid #f0f0f0}.rank-mobile-item[data-v-d25ba674]:last-child{border-bottom:none;padding-bottom:0}.rank-mobile-item__name[data-v-d25ba674]{display:block;font-size:14px;font-weight:700;color:#111827;line-height:1.4;margin-bottom:10px}.rank-mobile-item__rows[data-v-d25ba674]{display:flex;flex-direction:column;gap:8px}.rank-mobile-item__row[data-v-d25ba674]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rank-mobile-item__label[data-v-d25ba674]{font-size:13px;color:#6b7280;line-height:1.4;flex-shrink:0}.rank-mobile-item__value[data-v-d25ba674]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums;text-align:right}.rank-mobile-item__value--amount[data-v-d25ba674]{font-weight:500;color:#007751}.rank-mobile__empty[data-v-d25ba674]{padding:48px 16px;text-align:center;font-size:14px;color:#6b7280}.cell-text[data-v-d25ba674]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums}.cell-text--amount[data-v-d25ba674]{font-weight:500;color:#007751}.dist-row[data-v-d25ba674]{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px solid #f0f0f0}.dist-row--last[data-v-d25ba674]{border-bottom:none;padding-bottom:0}.dist-row[data-v-d25ba674]:first-child{padding-top:0}@media screen and (min-width: 768px){.dist-row[data-v-d25ba674]{padding:8px 0}}.dist-row__head[data-v-d25ba674]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.dist-row__label[data-v-d25ba674]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 768px){.dist-row__label[data-v-d25ba674]{font-size:14px}}.dist-row__count[data-v-d25ba674]{flex-shrink:0;font-size:13px;color:#111827;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.dist-row__count[data-v-d25ba674]{font-size:14px}}.dist-row__track[data-v-d25ba674]{width:100%;height:6px;background:#f0f2f5;border-radius:3px;overflow:hidden}@media screen and (min-width: 768px){.dist-row__track[data-v-d25ba674]{height:8px;border-radius:4px}}.dist-row__bar[data-v-d25ba674]{height:100%;min-width:0;background:#007751;border-radius:inherit}.production-analysis-page[data-v-00bf10ca]{min-height:100%;box-sizing:border-box}.stats-row[data-v-00bf10ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-00bf10ca]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-00bf10ca]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-00bf10ca]{min-height:88px;padding:16px 20px}}.stat-label[data-v-00bf10ca]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-label[data-v-00bf10ca]{font-size:14px}}.stat-value[data-v-00bf10ca]{font-size:24px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-00bf10ca]{font-size:32px}}.stat-value--green[data-v-00bf10ca]{color:#42b983}.stat-value--blue[data-v-00bf10ca]{color:#409eff}.stat-value--teal[data-v-00bf10ca]{color:#0d9488}.chart-row[data-v-00bf10ca]{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 768px){.chart-row[data-v-00bf10ca]{flex-direction:row;gap:12px}}.chart-card[data-v-00bf10ca]{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.chart-card__header[data-v-00bf10ca]{padding:16px 16px 0}@media screen and (min-width: 768px){.chart-card__header[data-v-00bf10ca]{padding:18px 20px 0}}.chart-card__title[data-v-00bf10ca]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.chart-card__title[data-v-00bf10ca]{font-size:16px}}.chart-card__body[data-v-00bf10ca]{padding:16px}@media screen and (min-width: 768px){.chart-card__body[data-v-00bf10ca]{padding:18px 20px 20px}}.status-row[data-v-00bf10ca]{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid #f0f0f0}.status-row--last[data-v-00bf10ca]{border-bottom:none;padding-bottom:0}.status-row[data-v-00bf10ca]:first-child{padding-top:0}@media screen and (min-width: 768px){.status-row[data-v-00bf10ca]{padding:16px 0}}.status-row__label[data-v-00bf10ca]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.status-row__label[data-v-00bf10ca]{font-size:14px}}.status-row__bar-wrap[data-v-00bf10ca]{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.status-row__track[data-v-00bf10ca]{flex:1;min-width:0;height:10px;background:#f0f2f5;border-radius:5px;overflow:hidden}@media screen and (min-width: 768px){.status-row__track[data-v-00bf10ca]{height:12px;border-radius:6px}}.status-row__bar[data-v-00bf10ca]{height:100%;min-width:0;background:#42b983;border-radius:inherit}.status-row__count[data-v-00bf10ca]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.status-row__count[data-v-00bf10ca]{font-size:13px}}.trend-row[data-v-00bf10ca]{display:flex;align-items:center;gap:12px;padding:10px 0}.trend-row--last[data-v-00bf10ca]{padding-bottom:0}.trend-row[data-v-00bf10ca]:first-child{padding-top:0}@media screen and (min-width: 768px){.trend-row[data-v-00bf10ca]{gap:16px;padding:12px 0}}.trend-row__label[data-v-00bf10ca]{flex-shrink:0;font-size:13px;color:#111827;line-height:1.4;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.trend-row__label[data-v-00bf10ca]{width:72px;font-size:14px}}.trend-row__bar-wrap[data-v-00bf10ca]{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.trend-row__track[data-v-00bf10ca]{flex:1;min-width:0;height:16px;background:#f0f2f5;border-radius:66px;overflow:hidden}.trend-row__bar[data-v-00bf10ca]{height:100%;min-width:0;background:#409eff;border-radius:inherit}.trend-row__count[data-v-00bf10ca]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.trend-row__count[data-v-00bf10ca]{font-size:13px;min-width:48px;text-align:right}}.content-placeholder[data-v-c91c4ae9]{min-height:100%;background-color:#f7f8fa}.profit-analysis-page[data-v-1acd5afc]{min-height:100%;box-sizing:border-box}.stats-row[data-v-1acd5afc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-1acd5afc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-1acd5afc]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-1acd5afc]{min-height:88px;padding:16px 20px}}.stat-label[data-v-1acd5afc]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-label[data-v-1acd5afc]{font-size:14px}}.stat-value[data-v-1acd5afc]{font-size:24px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-1acd5afc]{font-size:32px}}.stat-value--red[data-v-1acd5afc]{color:#ef4444}.stat-value--green[data-v-1acd5afc],.stat-value--teal[data-v-1acd5afc]{color:#007751}.chart-row[data-v-1acd5afc]{display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 768px){.chart-row[data-v-1acd5afc]{flex-direction:row;align-items:stretch;gap:12px}}.chart-card[data-v-1acd5afc]{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.chart-card__header[data-v-1acd5afc]{padding:16px 16px 0}@media screen and (min-width: 768px){.chart-card__header[data-v-1acd5afc]{padding:18px 20px 0}}.chart-card__title[data-v-1acd5afc]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.chart-card__title[data-v-1acd5afc]{font-size:16px}}.chart-card__body[data-v-1acd5afc]{padding:16px}@media screen and (min-width: 768px){.chart-card__body[data-v-1acd5afc]{padding:18px 20px 20px}}.cost-row[data-v-1acd5afc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f0}.cost-row--last[data-v-1acd5afc]{border-bottom:none;padding-bottom:0}.cost-row[data-v-1acd5afc]:first-child{padding-top:0}@media screen and (min-width: 768px){.cost-row[data-v-1acd5afc]{padding:16px 0}}.cost-row__label[data-v-1acd5afc]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.cost-row__label[data-v-1acd5afc]{font-size:14px}}.cost-row__value[data-v-1acd5afc]{flex-shrink:0;font-size:13px;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.cost-row__value[data-v-1acd5afc]{font-size:14px}}.chart-card__body--trend[data-v-1acd5afc]{display:flex;flex-direction:column}.profit-trend-chart[data-v-1acd5afc]{display:flex;flex-direction:column;flex:1;min-height:0}.profit-trend[data-v-1acd5afc]{display:flex;align-items:center;gap:12px;padding:0 0 12px}.profit-trend--last[data-v-1acd5afc]{padding-bottom:0}@media screen and (min-width: 768px){.profit-trend[data-v-1acd5afc]{gap:16px}}.profit-trend__month[data-v-1acd5afc]{flex-shrink:0;width:56px;font-size:13px;color:#6b7280;line-height:1.4;font-variant-numeric:tabular-nums;text-align:left}@media screen and (min-width: 768px){.profit-trend__month[data-v-1acd5afc]{width:64px;font-size:14px}}.profit-trend__bars[data-v-1acd5afc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.profit-trend__bars[data-v-1acd5afc]{gap:10px}}.profit-trend__bar-row[data-v-1acd5afc]{display:flex;align-items:center;min-width:0}.profit-trend__track[data-v-1acd5afc]{flex:1;min-width:0;height:8px;background:#f0f2f5;border-radius:66px;overflow:hidden}@media screen and (min-width: 768px){.profit-trend__track[data-v-1acd5afc]{height:10px}}.profit-trend__bar[data-v-1acd5afc]{height:100%;min-width:0;border-radius:inherit}.profit-trend__bar--quote[data-v-1acd5afc]{background:#409eff}.profit-trend__bar--cost[data-v-1acd5afc]{background:#ef4444}.profit-trend__bar--profit[data-v-1acd5afc]{background:#007751}.profit-trend__legend[data-v-1acd5afc]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;padding-left:68px}@media screen and (min-width: 768px){.profit-trend__legend[data-v-1acd5afc]{gap:16px 20px;margin-top:16px;padding-left:80px}}.profit-trend__legend-item[data-v-1acd5afc]{display:flex;align-items:center;gap:6px;min-width:0}.profit-trend__legend-dot[data-v-1acd5afc]{flex-shrink:0;width:12px;height:8px;border-radius:4px}@media screen and (min-width: 768px){.profit-trend__legend-dot[data-v-1acd5afc]{width:14px;height:9px}}.profit-trend__legend-text[data-v-1acd5afc]{font-size:12px;color:#6b7280;line-height:1.3;white-space:nowrap}@media screen and (min-width: 768px){.profit-trend__legend-text[data-v-1acd5afc]{font-size:13px}}.repurchase-analysis-page[data-v-3fa7ddce]{min-height:100%;box-sizing:border-box}.stats-row[data-v-3fa7ddce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-3fa7ddce]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-3fa7ddce]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-3fa7ddce]{min-height:88px;padding:16px 20px}}.stat-label[data-v-3fa7ddce]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-label[data-v-3fa7ddce]{font-size:14px}}.stat-value[data-v-3fa7ddce]{font-size:24px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-3fa7ddce]{font-size:32px}}.stat-value--green[data-v-3fa7ddce]{color:#42b983}.stat-value--blue[data-v-3fa7ddce]{color:#409eff}.chart-row[data-v-3fa7ddce]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.chart-row[data-v-3fa7ddce]{flex-direction:row;gap:12px}}.chart-card[data-v-3fa7ddce]{flex:1;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.chart-card__header[data-v-3fa7ddce]{padding:16px 16px 0}@media screen and (min-width: 768px){.chart-card__header[data-v-3fa7ddce]{padding:18px 20px 0}}.chart-card__title[data-v-3fa7ddce]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.chart-card__title[data-v-3fa7ddce]{font-size:16px}}.chart-card__body[data-v-3fa7ddce]{padding:12px 16px 16px}@media screen and (min-width: 768px){.chart-card__body[data-v-3fa7ddce]{padding:14px 20px 18px}}.freq-row[data-v-3fa7ddce]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0f0}.freq-row--last[data-v-3fa7ddce]{border-bottom:none;padding-bottom:0}.freq-row[data-v-3fa7ddce]:first-child{padding-top:0}.freq-row__label[data-v-3fa7ddce]{flex:0 0 72px;font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.freq-row__label[data-v-3fa7ddce]{flex:0 0 80px;font-size:14px}}.freq-row__bar-wrap[data-v-3fa7ddce]{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.freq-row__track[data-v-3fa7ddce]{flex:1;height:8px;background:#f0f2f5;border-radius:4px;overflow:hidden}@media screen and (min-width: 768px){.freq-row__track[data-v-3fa7ddce]{height:10px}}.freq-row__bar[data-v-3fa7ddce]{height:100%;min-width:0;border-radius:inherit}.freq-row__count[data-v-3fa7ddce]{flex:0 0 auto;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}@media screen and (min-width: 768px){.freq-row__count[data-v-3fa7ddce]{font-size:13px}}.industry-row[data-v-3fa7ddce]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f0f0f0}.industry-row--last[data-v-3fa7ddce]{border-bottom:none;padding-bottom:0}.industry-row[data-v-3fa7ddce]:first-child{padding-top:0}@media screen and (min-width: 768px){.industry-row[data-v-3fa7ddce]{padding:7px 0}}.industry-row__label[data-v-3fa7ddce]{flex:0 0 56px;font-size:13px;color:#111827;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.industry-row__label[data-v-3fa7ddce]{flex:0 0 64px;font-size:14px}}.industry-row__bar-wrap[data-v-3fa7ddce]{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.industry-row__track[data-v-3fa7ddce]{flex:1;height:6px;background:#f0f2f5;border-radius:3px;overflow:hidden}@media screen and (min-width: 768px){.industry-row__track[data-v-3fa7ddce]{height:8px;border-radius:4px}}.industry-row__bar[data-v-3fa7ddce]{height:100%;min-width:0;border-radius:inherit}.industry-row__rate[data-v-3fa7ddce]{flex:0 0 auto;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}@media screen and (min-width: 768px){.industry-row__rate[data-v-3fa7ddce]{font-size:13px}}.trend-card[data-v-3fa7ddce]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden;margin-bottom:12px}.trend-card__header[data-v-3fa7ddce]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0}@media screen and (min-width: 768px){.trend-card__header[data-v-3fa7ddce]{padding:18px 20px 0}}.trend-card__title[data-v-3fa7ddce]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.trend-card__title[data-v-3fa7ddce]{font-size:16px}}.trend-card__picker[data-v-3fa7ddce]{position:relative;flex-shrink:0;width:120px}@media screen and (max-width: 767px){.trend-card__picker[data-v-3fa7ddce]{width:108px}}.trend-card__picker[data-v-3fa7ddce] .app-form-date-picker__text{color:transparent}.trend-card__picker-text[data-v-3fa7ddce]{position:absolute;left:12px;top:50%;z-index:1;font-size:13px;color:#111827;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;transform:translateY(-50%)}@media screen and (min-width: 768px){.trend-card__picker-text[data-v-3fa7ddce]{font-size:14px}}.trend-card__body[data-v-3fa7ddce]{padding:12px 16px 16px}@media screen and (min-width: 768px){.trend-card__body[data-v-3fa7ddce]{padding:14px 20px 18px}}.trend-card__legend[data-v-3fa7ddce]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px}.trend-card__legend-item[data-v-3fa7ddce]{display:flex;align-items:center;gap:6px}.trend-card__legend-dot[data-v-3fa7ddce]{width:12px;height:8px;border-radius:4px;flex-shrink:0}.trend-card__legend-text[data-v-3fa7ddce]{font-size:12px;color:#6b7280;line-height:1.3}@media screen and (min-width: 768px){.trend-card__legend-text[data-v-3fa7ddce]{font-size:13px}}.month-trend-row[data-v-3fa7ddce]{display:flex;align-items:center;gap:12px;padding:0 0 8px}.month-trend-row--last[data-v-3fa7ddce]{padding-bottom:0}.month-trend-row__label[data-v-3fa7ddce]{flex:0 0 64px;font-size:13px;color:#6b7280;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.month-trend-row__label[data-v-3fa7ddce]{flex:0 0 72px;font-size:14px}}.month-trend-row__bars[data-v-3fa7ddce]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.month-trend-row__bar-row[data-v-3fa7ddce]{display:flex;align-items:center;min-width:0}.month-trend-row__track[data-v-3fa7ddce]{flex:1;height:6px;background:#f0f2f5;border-radius:66px;overflow:hidden}@media screen and (min-width: 768px){.month-trend-row__track[data-v-3fa7ddce]{height:8px}}.month-trend-row__bar[data-v-3fa7ddce]{height:100%;min-width:0;border-radius:inherit}.month-trend-row__bar--repurchase[data-v-3fa7ddce]{background:#42b983}.month-trend-row__bar--total[data-v-3fa7ddce]{background:#c8e6c9}.month-trend-row__summary[data-v-3fa7ddce]{flex:0 0 auto;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}@media screen and (min-width: 768px){.month-trend-row__summary[data-v-3fa7ddce]{font-size:13px}}.rank-card[data-v-3fa7ddce]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-sizing:border-box;margin-bottom:12px}.rank-card__header[data-v-3fa7ddce]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0}@media screen and (min-width: 768px){.rank-card__header[data-v-3fa7ddce]{padding:18px 20px 0}}.rank-card__title[data-v-3fa7ddce]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.rank-card__title[data-v-3fa7ddce]{font-size:16px}}.rank-card__extra[data-v-3fa7ddce]{font-size:12px;color:#6b7280;line-height:1.4;white-space:nowrap}@media screen and (min-width: 768px){.rank-card__extra[data-v-3fa7ddce]{font-size:13px}}.rank-card__table[data-v-3fa7ddce]{margin-top:12px}.rank-card__table[data-v-3fa7ddce] .app-data-table{border:none;border-radius:0}.rank-card__table[data-v-3fa7ddce] .app-data-table__inner,.rank-card__table[data-v-3fa7ddce] .app-data-table__header,.rank-card__table[data-v-3fa7ddce] .app-data-table__row{width:100%}.rank-card__table[data-v-3fa7ddce] .app-data-table__th,.rank-card__table[data-v-3fa7ddce] .app-data-table__td{padding:12px 10px}.rank-card__table[data-v-3fa7ddce] .app-data-table__th:first-child,.rank-card__table[data-v-3fa7ddce] .app-data-table__td:first-child{padding-left:20px}.rank-card__table[data-v-3fa7ddce] .app-data-table__th:last-child,.rank-card__table[data-v-3fa7ddce] .app-data-table__td:last-child{padding-right:20px}.rank-card__table[data-v-3fa7ddce] .app-data-table__empty{padding:56px 16px}.rank-badge[data-v-3fa7ddce]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:700;border-radius:50%;flex-shrink:0}.rank-badge--gold[data-v-3fa7ddce]{color:#fff;background:linear-gradient(135deg,#ffd666,#faad14)}.rank-badge--silver[data-v-3fa7ddce]{color:#fff;background:linear-gradient(135deg,#d9d9d9,#8c8c8c)}.rank-badge--bronze[data-v-3fa7ddce]{color:#fff;background:linear-gradient(135deg,#ffbb96,#d46b08)}.rank-badge--normal[data-v-3fa7ddce]{color:#909399;background:#f0f2f5}.cell-link[data-v-3fa7ddce]{font-size:13px;color:#007751;line-height:1.4;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-link[data-v-3fa7ddce]:active{opacity:.7}.level-tag[data-v-3fa7ddce]{display:inline-flex;align-items:center;font-size:12px;color:#6b7280;line-height:1.4}.cell-text[data-v-3fa7ddce]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums;line-height:1.4}.cell-text--count[data-v-3fa7ddce]{font-weight:700;color:#42b983}.cell-text--amount[data-v-3fa7ddce]{font-weight:500}.rank-card__mobile[data-v-3fa7ddce]{margin-top:12px;padding:0 16px 16px}.rank-mobile-item[data-v-3fa7ddce]{padding:14px 0;border-bottom:1px solid #f0f0f0}.rank-mobile-item[data-v-3fa7ddce]:last-child{border-bottom:none;padding-bottom:0}.rank-mobile-item__head[data-v-3fa7ddce]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rank-mobile-item__head-left[data-v-3fa7ddce]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.rank-mobile-item__rows[data-v-3fa7ddce]{display:flex;flex-direction:column;gap:8px}.rank-mobile-item__row[data-v-3fa7ddce]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rank-mobile-item__label[data-v-3fa7ddce]{font-size:13px;color:#6b7280;flex-shrink:0}.rank-mobile-item__value[data-v-3fa7ddce]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums;text-align:right}.rank-mobile-item__value--amount[data-v-3fa7ddce]{font-weight:500}.forecast-card[data-v-3fa7ddce]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-sizing:border-box}.forecast-card__header[data-v-3fa7ddce]{padding:16px 16px 0}@media screen and (min-width: 768px){.forecast-card__header[data-v-3fa7ddce]{padding:18px 20px 0}}.forecast-card__title[data-v-3fa7ddce]{display:block;font-size:15px;font-weight:700;color:#111827;line-height:1.4;margin-bottom:6px}@media screen and (min-width: 768px){.forecast-card__title[data-v-3fa7ddce]{font-size:16px}}.forecast-card__desc[data-v-3fa7ddce]{display:block;font-size:12px;color:#6b7280;line-height:1.5}@media screen and (min-width: 768px){.forecast-card__desc[data-v-3fa7ddce]{font-size:13px}}.forecast-card__body[data-v-3fa7ddce]{padding:16px}@media screen and (min-width: 768px){.forecast-card__body[data-v-3fa7ddce]{padding:18px 20px 20px}}.forecast-card__empty[data-v-3fa7ddce]{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:13px;color:#9ca3af;text-align:center}@media screen and (min-width: 768px){.forecast-card__empty[data-v-3fa7ddce]{min-height:100px;font-size:14px}}.forecast-item[data-v-3fa7ddce]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.forecast-item[data-v-3fa7ddce]:last-child{border-bottom:none}.forecast-item__name[data-v-3fa7ddce]{font-size:13px;color:#111827}.forecast-item__date[data-v-3fa7ddce]{font-size:13px;color:#6b7280}.content-placeholder[data-v-41448bc9]{min-height:100%;background-color:#f7f8fa}.custom-report[data-v-88e25e05]{width:100%}.custom-report__layout[data-v-88e25e05]{display:flex;flex-direction:column;gap:16px;min-height:420px}@media screen and (min-width: 768px){.custom-report__layout[data-v-88e25e05]{flex-direction:row;gap:0;min-height:460px}}.custom-report__left[data-v-88e25e05]{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0}@media screen and (min-width: 768px){.custom-report__left[data-v-88e25e05]{padding-right:20px}}.custom-report__divider[data-v-88e25e05]{display:none;background:#ebeef5}@media screen and (min-width: 768px){.custom-report__divider[data-v-88e25e05]{display:block;flex-shrink:0;width:1px;align-self:stretch}}.custom-report__right[data-v-88e25e05]{display:flex;flex:1;flex-direction:column;min-width:0}@media screen and (min-width: 768px){.custom-report__right[data-v-88e25e05]{padding-left:20px}}.form-section[data-v-88e25e05]{display:flex;flex-direction:column;gap:10px}.form-section--grow[data-v-88e25e05]{flex:1;min-height:0}.form-label-row[data-v-88e25e05]{display:flex;align-items:center;gap:2px}.form-label[data-v-88e25e05]{font-size:14px;color:#303133;line-height:1.4}.form-required[data-v-88e25e05]{font-size:14px;color:#dc2626;line-height:1.4}.radio-group[data-v-88e25e05],.checkbox-group[data-v-88e25e05]{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.radio-item[data-v-88e25e05],.checkbox-item[data-v-88e25e05],.indicator-item[data-v-88e25e05]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.radio-item[data-v-88e25e05]:active,.checkbox-item[data-v-88e25e05]:active,.indicator-item[data-v-88e25e05]:active{opacity:.85}.radio-item__dot[data-v-88e25e05]{flex-shrink:0;width:16px;height:16px;background:#fff;border:2px solid #dcdfe6;border-radius:50%;box-sizing:border-box}.radio-item__dot--checked[data-v-88e25e05]{border-color:#2563eb;background:radial-gradient(circle at center,#2563eb 0,#2563eb 5px,#fff 5px)}.radio-item__label[data-v-88e25e05],.checkbox-item__label[data-v-88e25e05]{font-size:14px;color:#303133;line-height:1.4}.checkbox-item__box[data-v-88e25e05]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box}.checkbox-item__box--checked[data-v-88e25e05]{background:#2563eb;border-color:#2563eb}.indicator-search[data-v-88e25e05]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.indicator-search__placeholder[data-v-88e25e05]{color:#c0c4cc;font-size:14px}.indicator-list[data-v-88e25e05]{flex:1;min-height:180px;max-height:240px;margin-top:2px}@media screen and (min-width: 768px){.indicator-list[data-v-88e25e05]{min-height:220px;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c0c4cc #f5f7fa}.indicator-list[data-v-88e25e05]::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important;-webkit-appearance:auto!important;background:transparent}.indicator-list[data-v-88e25e05]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.indicator-list[data-v-88e25e05]::-webkit-scrollbar-track{background:#f5f7fa}.indicator-list[data-v-88e25e05] .uni-scroll-view{scrollbar-width:thin;scrollbar-color:#c0c4cc #f5f7fa}.indicator-list[data-v-88e25e05] .uni-scroll-view::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important;-webkit-appearance:auto!important;background:transparent}.indicator-list[data-v-88e25e05] .uni-scroll-view::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.indicator-list[data-v-88e25e05] .uni-scroll-view::-webkit-scrollbar-track{background:#f5f7fa}}.indicator-item[data-v-88e25e05]{display:flex;align-items:center;gap:8px;padding:8px 2px}.indicator-item__label[data-v-88e25e05]{font-size:14px;color:#303133;line-height:1.4}.indicator-list__empty[data-v-88e25e05],.selected-list__empty[data-v-88e25e05]{padding:24px 0;text-align:center;font-size:13px;color:#9ca3af}.selected-panel__head[data-v-88e25e05]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.selected-panel__count[data-v-88e25e05]{font-size:14px;font-weight:500;color:#2563eb;line-height:1.4}.selected-panel__hint[data-v-88e25e05]{font-size:12px;color:#9ca3af;line-height:1.4}.selected-list[data-v-88e25e05]{flex:1;min-height:180px;max-height:360px}@media screen and (min-width: 768px){.selected-list[data-v-88e25e05]{min-height:360px;max-height:420px}}.selected-list__inner[data-v-88e25e05]{display:flex;flex-direction:column;gap:8px}.selected-item[data-v-88e25e05]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f5f7fa;border:1px solid transparent;border-radius:4px;box-sizing:border-box;transition:box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.selected-item--dragging[data-v-88e25e05]{opacity:.72;box-shadow:0 4px 12px rgba(0,0,0,.08)}.selected-item--over[data-v-88e25e05]{border-color:rgba(37,99,235,.35)}.selected-item__handle[data-v-88e25e05]{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:2px 4px;cursor:grab;touch-action:none}.selected-item__handle[data-v-88e25e05]:active{cursor:grabbing}.drag-handle[data-v-88e25e05]{display:flex;gap:3px}.drag-handle__col[data-v-88e25e05]{display:flex;flex-direction:column;gap:3px}.drag-handle__dot[data-v-88e25e05]{width:3px;height:3px;background:#c0c4cc;border-radius:50%}.selected-item__label[data-v-88e25e05]{flex:1;min-width:0;font-size:14px;color:#303133;line-height:1.4}.custom-report__footer[data-v-88e25e05]{display:flex;width:calc(100% + 48px);align-items:center;justify-content:flex-end;gap:12px;margin:0 -24px;padding:16px 24px 0;border-top:1px solid #ebeef5;box-sizing:border-box}@media screen and (max-width: 767px){.custom-report__footer[data-v-88e25e05]{width:calc(100% + 32px);margin:0 -16px;padding:12px 16px 0}}.custom-report__footer[data-v-88e25e05] .app-dialog-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;height:40px;padding:0 16px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.custom-report__footer[data-v-88e25e05] .app-dialog-btn{flex:none;min-width:72px;height:36px;padding:0 20px}}.custom-report__footer[data-v-88e25e05] .app-dialog-btn:active{opacity:.85}.custom-report__footer[data-v-88e25e05] .app-dialog-btn--primary{color:#fff;background:#007751}.custom-report__footer[data-v-88e25e05] .app-dialog-btn--default{color:#374151;background:#fff;border:1px solid #dcdfe6}.staff-analysis-page[data-v-f9173dd4]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.page-toolbar[data-v-f9173dd4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 2px;box-sizing:border-box}.page-toolbar__tabs[data-v-f9173dd4]{display:inline-flex;align-items:stretch;flex-shrink:0}.page-tab[data-v-f9173dd4]{display:inline-flex;align-items:center;height:40px;padding:0 4px;margin-right:24px;font-size:14px;color:#6b7280;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}.page-tab--active[data-v-f9173dd4]{color:#007751;border-bottom-color:#007751;font-weight:500}.page-tab[data-v-f9173dd4]:not(.page-tab--active):active{opacity:.7}@media screen and (max-width: 767px){.page-tab[data-v-f9173dd4]{margin-right:20px;font-size:13px}}.page-toolbar__actions[data-v-f9173dd4]{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}@media screen and (max-width: 767px){.page-toolbar__actions[data-v-f9173dd4]{width:100%;justify-content:flex-start}}.date-range[data-v-f9173dd4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-range__picker[data-v-f9173dd4]{width:148px}@media screen and (max-width: 767px){.date-range__picker[data-v-f9173dd4]{flex:1;min-width:120px;width:auto}}.date-range__sep[data-v-f9173dd4]{flex-shrink:0;font-size:14px;color:#9ca3af;line-height:1}.toolbar-btns[data-v-f9173dd4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dept-filter[data-v-f9173dd4]{margin-bottom:12px;padding:0 2px}.dept-filter__check[data-v-f9173dd4]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.dept-filter__check[data-v-f9173dd4]:active{opacity:.85}.dept-filter__box[data-v-f9173dd4]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;transition:background-color .15s,border-color .15s}.dept-filter__box--checked[data-v-f9173dd4]{background:#007751;border-color:#007751}.dept-filter__label[data-v-f9173dd4]{font-size:14px;color:#111827;line-height:1.4}.table-card[data-v-f9173dd4]{box-sizing:border-box}.sort-header[data-v-f9173dd4]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.sort-header[data-v-f9173dd4]:active{opacity:.75}.sort-header__label[data-v-f9173dd4]{font-size:13px;color:#6b7280;white-space:nowrap}.sort-header__icons[data-v-f9173dd4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1}.sort-header__arrow[data-v-f9173dd4]{font-size:8px;color:#c0c4cc;line-height:1}.sort-header__arrow--up[data-v-f9173dd4]{margin-bottom:-1px}.sort-header__arrow--down[data-v-f9173dd4]{margin-top:-1px}.sort-header__arrow--active[data-v-f9173dd4]{color:#007751}.cell-text[data-v-f9173dd4]{font-size:13px;color:#111827}.cell-text--name[data-v-f9173dd4]{font-weight:500}.analysis-card__rows[data-v-f9173dd4]{display:flex;flex-direction:column;gap:8px}.analysis-card__row[data-v-f9173dd4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-card__label[data-v-f9173dd4]{flex-shrink:0;font-size:13px;color:#6b7280}.analysis-card__value[data-v-f9173dd4]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;word-break:break-all}.content-placeholder[data-v-3222953b]{min-height:100%;background-color:#f7f8fa}.data-compare-page[data-v-d0c105d8]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.data-compare-page__header[data-v-d0c105d8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.data-compare-page__header-left[data-v-d0c105d8]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.data-compare-page__title[data-v-d0c105d8]{font-size:18px;font-weight:700;color:#303133;line-height:1.3;white-space:nowrap}@media screen and (max-width: 767px){.data-compare-page__title[data-v-d0c105d8]{font-size:16px}}.data-compare-page__select-wrap[data-v-d0c105d8]{position:relative;flex-shrink:0}.data-compare-page__select[data-v-d0c105d8]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;color:#303133;background:#fff;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-compare-page__select--period[data-v-d0c105d8]{color:#606266}.data-compare-page__select--open[data-v-d0c105d8]{border-color:#c0c4cc}.data-compare-page__select[data-v-d0c105d8]:active{opacity:.85}.data-compare-page__select-menu[data-v-d0c105d8]{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:180px;padding:4px 0;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.data-compare-page__select-menu--right[data-v-d0c105d8]{right:0;left:auto;min-width:240px}.data-compare-page__select-option[data-v-d0c105d8]{padding:8px 14px;font-size:13px;color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none}.data-compare-page__select-option--active[data-v-d0c105d8]{color:#007751;background:rgba(0,119,81,.06)}.data-compare-page__select-option[data-v-d0c105d8]:active:not(.data-compare-page__select-option--active){background:#f5f7fa}.data-compare-page__kpi-panel[data-v-d0c105d8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.data-compare-page__kpi-panel[data-v-d0c105d8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 1024px){.data-compare-page__kpi-panel[data-v-d0c105d8]{grid-template-columns:repeat(6,minmax(0,1fr))}}.data-compare-page__kpi-card[data-v-d0c105d8]{padding:14px 16px;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box}.data-compare-page__kpi-label[data-v-d0c105d8]{display:block;font-size:12px;color:#909399;line-height:1.3}.data-compare-page__kpi-value-row[data-v-d0c105d8]{display:flex;align-items:baseline;gap:2px;margin:8px 0 10px}.data-compare-page__kpi-value[data-v-d0c105d8]{font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.data-compare-page__kpi-value[data-v-d0c105d8]{font-size:18px}}.data-compare-page__kpi-unit[data-v-d0c105d8]{font-size:12px;color:#909399}.data-compare-page__kpi-vs[data-v-d0c105d8]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;color:#909399;background:#f5f7fa;border-radius:10px;line-height:1.4}.data-compare-page__analysis-row[data-v-d0c105d8],.data-compare-page__chart-row[data-v-d0c105d8]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.data-compare-page__analysis-row[data-v-d0c105d8],.data-compare-page__chart-row[data-v-d0c105d8]{flex-direction:row;align-items:stretch}}.data-compare-page__card[data-v-d0c105d8]{background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box}.data-compare-page__card--waterfall[data-v-d0c105d8]{flex:1.6;padding:16px 20px;min-width:0}.data-compare-page__card--margin[data-v-d0c105d8]{flex:1;padding:16px 20px;min-width:0}.data-compare-page__card--rank[data-v-d0c105d8]{flex:1;padding:16px 20px;min-width:0;min-height:320px}.data-compare-page__card--chart[data-v-d0c105d8]{flex:1;padding:16px 20px;min-width:0}.data-compare-page__card--table[data-v-d0c105d8]{padding:16px 0 20px;margin-bottom:12px;overflow:hidden}.data-compare-page__card--table .data-compare-page__card-head[data-v-d0c105d8]{padding:0 20px;margin-bottom:12px}.data-compare-page__card-head[data-v-d0c105d8]{margin-bottom:16px}.data-compare-page__card-title[data-v-d0c105d8]{display:block;font-size:15px;font-weight:700;color:#303133;line-height:1.4}.data-compare-page__card-sub[data-v-d0c105d8]{display:block;margin-top:4px;font-size:12px;color:#909399;line-height:1.4}.data-compare-page__waterfall[data-v-d0c105d8]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:140px;padding:0 8px 4px}.data-compare-page__waterfall-item[data-v-d0c105d8]{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0}.data-compare-page__waterfall-bar-wrap[data-v-d0c105d8]{display:flex;align-items:flex-end;justify-content:center;width:100%;height:80px;margin-bottom:8px}.data-compare-page__waterfall-bar[data-v-d0c105d8]{width:3px;min-height:8px;border-radius:2px}.data-compare-page__waterfall-value[data-v-d0c105d8]{font-size:13px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.data-compare-page__waterfall-label[data-v-d0c105d8]{margin-top:4px;font-size:12px;color:#909399;line-height:1.3}.data-compare-page__margin-list[data-v-d0c105d8]{display:flex;flex-direction:column;gap:14px}.data-compare-page__margin-row[data-v-d0c105d8]{display:flex;align-items:center;gap:10px}.data-compare-page__margin-label[data-v-d0c105d8]{flex-shrink:0;width:88px;font-size:12px;color:#606266;line-height:1.3}@media screen and (max-width: 767px){.data-compare-page__margin-label[data-v-d0c105d8]{width:76px;font-size:11px}}.data-compare-page__margin-track[data-v-d0c105d8]{flex:1;height:6px;background:#f0f2f5;border-radius:3px;overflow:hidden}.data-compare-page__margin-fill[data-v-d0c105d8]{height:100%;border-radius:3px}.data-compare-page__margin-value[data-v-d0c105d8]{flex-shrink:0;width:36px;font-size:12px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.data-compare-page__margin-extra[data-v-d0c105d8]{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.data-compare-page__margin-extra-row[data-v-d0c105d8]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.data-compare-page__margin-extra-row[data-v-d0c105d8]:not(:last-child){border-bottom:1px solid #f5f7fa}.data-compare-page__margin-extra-label[data-v-d0c105d8]{font-size:13px;color:#606266}.data-compare-page__margin-extra-value[data-v-d0c105d8]{font-size:13px;color:#909399}.data-compare-page__summary-row[data-v-d0c105d8]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.data-compare-page__summary-row[data-v-d0c105d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1024px){.data-compare-page__summary-row[data-v-d0c105d8]{grid-template-columns:repeat(4,minmax(0,1fr))}}.data-compare-page__summary-card[data-v-d0c105d8]{overflow:hidden;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.data-compare-page__summary-head[data-v-d0c105d8]{display:flex;align-items:center;gap:8px;padding:12px 16px}.data-compare-page__summary-title[data-v-d0c105d8]{font-size:14px;font-weight:500;color:#fff;line-height:1.3}.data-compare-page__summary-body[data-v-d0c105d8]{padding:8px 16px 12px}.data-compare-page__summary-metric[data-v-d0c105d8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0}.data-compare-page__summary-metric-label[data-v-d0c105d8]{flex-shrink:0;font-size:12px;color:#606266;line-height:1.4}.data-compare-page__summary-metric-right[data-v-d0c105d8]{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.data-compare-page__summary-metric-value[data-v-d0c105d8]{font-size:12px;color:#303133;font-variant-numeric:tabular-nums;white-space:nowrap}.data-compare-page__summary-vs[data-v-d0c105d8]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:1px 6px;font-size:10px;line-height:1.4;border-radius:10px;white-space:nowrap}.data-compare-page__summary-vs--empty[data-v-d0c105d8]{color:#c0c4cc;background:transparent}.data-compare-page__summary-vs--down[data-v-d0c105d8]{color:#fff;background:#f5222d}.data-compare-page__rank-row[data-v-d0c105d8]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.data-compare-page__rank-row[data-v-d0c105d8]{flex-direction:row;align-items:stretch}}.data-compare-page__rank-list[data-v-d0c105d8]{margin-top:12px}.data-compare-page__rank-item[data-v-d0c105d8]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6}.data-compare-page__rank-item[data-v-d0c105d8]:last-child{border-bottom:none}.data-compare-page__rank-badge[data-v-d0c105d8]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:500;color:#fff;background:#d9d9d9;border-radius:50%;flex-shrink:0}.data-compare-page__rank-badge--gold[data-v-d0c105d8]{background:#fadb14;color:#874d00}.data-compare-page__rank-badge--silver[data-v-d0c105d8]{background:#d9d9d9;color:#595959}.data-compare-page__rank-badge--bronze[data-v-d0c105d8]{background:#d48806}.data-compare-page__rank-name[data-v-d0c105d8]{flex-shrink:0;width:72px;font-size:13px;color:#303133;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.data-compare-page__rank-name[data-v-d0c105d8]{width:56px;font-size:12px}}.data-compare-page__rank-track[data-v-d0c105d8]{flex:1;height:4px;background:#f0f2f5;border-radius:2px;overflow:hidden}.data-compare-page__rank-bar[data-v-d0c105d8]{width:0;height:100%;background:#52c41a;border-radius:2px}.data-compare-page__rank-value[data-v-d0c105d8]{flex-shrink:0;font-size:12px;font-weight:500;color:#52c41a;font-variant-numeric:tabular-nums;white-space:nowrap}.data-compare-page__rank-empty[data-v-d0c105d8]{min-height:240px;box-sizing:border-box}.data-compare-page__bar-chart[data-v-d0c105d8]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.data-compare-page__bar-row[data-v-d0c105d8]{display:flex;align-items:center;gap:10px}.data-compare-page__bar-date[data-v-d0c105d8]{flex-shrink:0;width:40px;font-size:12px;color:#909399;text-align:right;font-variant-numeric:tabular-nums}.data-compare-page__bar-track[data-v-d0c105d8]{display:flex;flex:1;align-items:center;height:10px;background:#f0f2f5;border-radius:5px;overflow:hidden}.data-compare-page__bar-me[data-v-d0c105d8]{height:100%;background:#52c41a;border-radius:5px 0 0 5px}.data-compare-page__bar-team[data-v-d0c105d8]{height:100%;margin-left:auto;border-radius:0 5px 5px 0}.data-compare-page__bar-team--blue[data-v-d0c105d8]{background:#409eff}.data-compare-page__bar-team--orange[data-v-d0c105d8]{background:#e6a23c}.data-compare-page__chart-legend[data-v-d0c105d8]{display:flex;align-items:center;justify-content:center;gap:20px}.data-compare-page__legend-item[data-v-d0c105d8]{display:flex;align-items:center;gap:6px;font-size:12px;color:#606266}.data-compare-page__legend-dot[data-v-d0c105d8]{width:8px;height:8px;border-radius:50%}.data-compare-page__legend-dot--green[data-v-d0c105d8]{background:#52c41a}.data-compare-page__legend-dot--blue[data-v-d0c105d8]{background:#409eff}.data-compare-page__legend-dot--orange[data-v-d0c105d8]{background:#e6a23c}.data-compare-page__table-scroll[data-v-d0c105d8]{width:100%}.data-compare-page__table[data-v-d0c105d8]{min-width:880px}.data-compare-page__table-row[data-v-d0c105d8]{display:grid;grid-template-columns:96px repeat(7,minmax(96px,1fr));border-bottom:1px solid #f5f5f5}.data-compare-page__table-row--head[data-v-d0c105d8]{background-color:rgba(249,250,251,.8);border-bottom:1px solid #f0f0f0}.data-compare-page__table-row[data-v-d0c105d8]:last-child{border-bottom:none}.data-compare-page__table-cell[data-v-d0c105d8]{display:flex;align-items:center;justify-content:center;padding:12px 10px;font-size:12px;line-height:1.4;text-align:center;box-sizing:border-box}.data-compare-page__table-cell--label[data-v-d0c105d8]{justify-content:flex-start;padding-left:20px;font-weight:400;color:#606266;background:#fff}.data-compare-page__table-cell--me[data-v-d0c105d8]{color:#007751;font-weight:700;background-color:rgba(240,253,244,.3)}.data-compare-page__table-cell--team[data-v-d0c105d8]{color:#1677ff;font-weight:700;background-color:rgba(239,246,255,.3)}.data-compare-page__table-cell--vs[data-v-d0c105d8],.data-compare-page__table-cell--vs-month[data-v-d0c105d8],.data-compare-page__table-cell--vs-quarter[data-v-d0c105d8]{background:#fff}.data-compare-page__table-cell--last-month[data-v-d0c105d8]{color:#b45309;font-weight:700;background-color:rgba(255,251,235,.3)}.data-compare-page__table-cell--quarter[data-v-d0c105d8]{color:#7e22ce;font-weight:700;background-color:rgba(250,245,255,.3)}.data-compare-page__table-cell--head-label[data-v-d0c105d8]{justify-content:flex-start;padding-left:20px;font-weight:700;color:#303133;background:transparent}.data-compare-page__table-cell--head-me[data-v-d0c105d8]{font-weight:700;color:#007751;background:transparent}.data-compare-page__table-cell--head-team[data-v-d0c105d8]{font-weight:700;color:#1677ff;background:transparent}.data-compare-page__table-cell--head-vs[data-v-d0c105d8],.data-compare-page__table-cell--head-vs-month[data-v-d0c105d8],.data-compare-page__table-cell--head-vs-quarter[data-v-d0c105d8]{font-weight:700;color:#909399;background:transparent}.data-compare-page__table-cell--head-last-month[data-v-d0c105d8]{font-weight:700;color:#b45309;background:transparent}.data-compare-page__table-cell--head-quarter[data-v-d0c105d8]{font-weight:700;color:#7e22ce;background:transparent}.data-compare-page__table-badge[data-v-d0c105d8]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:2px 10px;font-size:11px;font-weight:500;line-height:1.4;border-radius:10px;white-space:nowrap}.data-compare-page__table-badge--empty[data-v-d0c105d8]{min-width:32px;padding:2px 8px;color:#bfbfbf;background:#f5f5f5}.data-compare-page__table-badge--up[data-v-d0c105d8],.data-compare-page__table-badge--down[data-v-d0c105d8]{color:#ff4d4f;background:#fff}.data-compare-page__table-cell--vs-month .data-compare-page__table-badge--up[data-v-d0c105d8],.data-compare-page__table-cell--vs-month .data-compare-page__table-badge--down[data-v-d0c105d8]{color:#ff4d4f;background:#fff1f0}.dept-profit-detail[data-v-79d9e45e]{display:flex;flex-direction:column;gap:20px}.dept-profit-detail__summary[data-v-79d9e45e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (min-width: 768px){.dept-profit-detail__summary[data-v-79d9e45e]{grid-template-columns:repeat(5,minmax(0,1fr))}}.dept-profit-detail__summary-card[data-v-79d9e45e]{padding:14px 16px;background:#f8f9fb;border-radius:10px;box-sizing:border-box}.dept-profit-detail__summary-label[data-v-79d9e45e]{display:block;font-size:12px;color:#909399;line-height:1.4;margin-bottom:8px}.dept-profit-detail__summary-value[data-v-79d9e45e]{display:block;font-size:18px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.dept-profit-detail__summary-value[data-v-79d9e45e]{font-size:16px}}.dept-profit-detail__section[data-v-79d9e45e]{display:flex;flex-direction:column;gap:12px}.dept-profit-detail__section-title[data-v-79d9e45e]{font-size:14px;font-weight:700;color:#303133;line-height:1.4}.dept-profit-detail__cost-bars[data-v-79d9e45e]{display:flex;flex-direction:column;gap:12px}.dept-profit-detail__cost-row[data-v-79d9e45e]{display:flex;align-items:center;gap:12px;min-width:0}.dept-profit-detail__cost-label[data-v-79d9e45e]{flex-shrink:0;width:120px;font-size:13px;color:#606266;line-height:1.4}@media screen and (max-width: 767px){.dept-profit-detail__cost-label[data-v-79d9e45e]{width:90px;font-size:12px}}.dept-profit-detail__cost-track[data-v-79d9e45e]{flex:1;min-width:0;height:26px;background:#f0f2f5;border-radius:20px;overflow:hidden}.dept-profit-detail__cost-fill[data-v-79d9e45e]{display:flex;align-items:center;height:100%;padding:0 10px;border-radius:20px;box-sizing:border-box;min-width:0}.dept-profit-detail__cost-fill-text[data-v-79d9e45e]{font-size:12px;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dept-profit-detail__table-wrap[data-v-79d9e45e]{width:100%;overflow-x:auto}.dept-profit-detail__table-wrap--wide[data-v-79d9e45e] .app-data-table__inner{min-width:1100px}.dept-profit-detail__table-wrap[data-v-79d9e45e] .app-data-table{width:100%;border:none;border-radius:0}.dept-profit-detail__table-wrap[data-v-79d9e45e] .app-data-table__inner{width:100%;min-width:100%}.dept-profit-detail__table-wrap[data-v-79d9e45e] .app-data-table__header,.dept-profit-detail__table-wrap[data-v-79d9e45e] .app-data-table__row{width:100%}.dept-profit-detail__table-wrap[data-v-79d9e45e] .app-data-table__th,.dept-profit-detail__table-wrap[data-v-79d9e45e] .app-data-table__td{padding:10px 12px;font-size:12px}.dept-profit-detail__table-wrap[data-v-79d9e45e] .app-data-table__row{border-bottom-color:#f0f2f5}.dept-profit-detail__table-wrap[data-v-79d9e45e] .app-data-table__row:not(.app-data-table__row--footer):hover{background:transparent}.dept-profit-detail__cell-text[data-v-79d9e45e]{font-size:12px;font-variant-numeric:tabular-nums}.dept-profit-detail__cell-text--name[data-v-79d9e45e]{color:#303133;font-weight:500}.dept-profit-detail__margin-badge[data-v-79d9e45e]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;font-weight:500;border-radius:10px;line-height:1.4;font-variant-numeric:tabular-nums}.margin-badge--positive[data-v-79d9e45e]{color:#52c41a;background:rgba(82,196,26,.1)}.margin-badge--zero[data-v-79d9e45e]{color:#d48806;background:rgba(250,173,20,.12)}.dept-profit-detail__chart[data-v-79d9e45e]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.dept-profit-detail__chart-row[data-v-79d9e45e]{display:flex;align-items:center;gap:12px;min-width:0}.dept-profit-detail__chart-label[data-v-79d9e45e]{flex-shrink:0;width:64px;font-size:12px;color:#606266;line-height:1.4}.dept-profit-detail__chart-track[data-v-79d9e45e]{flex:1;min-width:0;height:24px;background:#f0f2f5;border-radius:4px;overflow:hidden}.dept-profit-detail__chart-bar[data-v-79d9e45e]{height:100%;background:#52c41a;border-radius:4px}.dept-profit-detail__chart-value[data-v-79d9e45e]{flex-shrink:0;min-width:72px;font-size:12px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.department-profit-page[data-v-ad191a38]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.department-profit-page__header[data-v-ad191a38]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.department-profit-page__header-left[data-v-ad191a38]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.department-profit-page__title[data-v-ad191a38]{font-size:18px;font-weight:700;color:#303133;line-height:1.3}@media screen and (max-width: 767px){.department-profit-page__title[data-v-ad191a38]{font-size:16px}}.department-profit-page__subtitle[data-v-ad191a38]{font-size:12px;color:#909399;line-height:1.5}@media screen and (max-width: 767px){.department-profit-page__subtitle[data-v-ad191a38]{font-size:11px}}.department-profit-page__kpi-panel[data-v-ad191a38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.department-profit-page__kpi-panel[data-v-ad191a38]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 1024px){.department-profit-page__kpi-panel[data-v-ad191a38]{grid-template-columns:repeat(6,minmax(0,1fr))}}.department-profit-page__kpi-card[data-v-ad191a38]{padding:14px 16px;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box}.department-profit-page__kpi-label[data-v-ad191a38]{display:block;font-size:12px;color:#909399;line-height:1.3;margin-bottom:8px}.department-profit-page__kpi-value[data-v-ad191a38]{display:block;font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.department-profit-page__kpi-value[data-v-ad191a38]{font-size:18px}}.department-profit-page__card[data-v-ad191a38]{padding:16px 20px;margin-bottom:12px;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box}.department-profit-page__card--table[data-v-ad191a38]{padding:16px 0 0;overflow:hidden}.department-profit-page__card--table .department-profit-page__card-title[data-v-ad191a38]{padding:0 20px}.department-profit-page__card--formula[data-v-ad191a38]{margin-bottom:0}.department-profit-page__card-title--formula[data-v-ad191a38]{margin-bottom:12px}.department-profit-page__card-title[data-v-ad191a38]{display:block;font-size:15px;font-weight:700;color:#303133;line-height:1.3;margin-bottom:16px}.department-profit-page__formula-box[data-v-ad191a38]{padding:16px 20px;background:#f5f7fa;border-radius:10px;box-sizing:border-box}.department-profit-page__formula-main[data-v-ad191a38]{margin-bottom:10px;line-height:1.6}.department-profit-page__formula-detail[data-v-ad191a38]{margin-bottom:12px;line-height:1.8}.department-profit-page__formula-text[data-v-ad191a38]{font-size:13px;line-height:inherit}.department-profit-page__formula-text--main[data-v-ad191a38]{font-size:14px}.department-profit-page__formula-text--bold[data-v-ad191a38]{font-weight:700}.department-profit-page__formula-extra[data-v-ad191a38]{display:block;font-size:12px;color:#909399;line-height:1.6}.department-profit-page__cost-bars[data-v-ad191a38]{display:flex;flex-direction:column;gap:12px}.department-profit-page__cost-row[data-v-ad191a38]{display:flex;align-items:center;gap:12px;min-width:0}.department-profit-page__cost-label[data-v-ad191a38]{flex-shrink:0;width:120px;font-size:13px;color:#606266;line-height:1.4}@media screen and (max-width: 767px){.department-profit-page__cost-label[data-v-ad191a38]{width:90px;font-size:12px}}.department-profit-page__cost-track[data-v-ad191a38]{flex:1;min-width:0;height:26px;background:#f0f2f5;border-radius:20px;overflow:hidden}.department-profit-page__cost-fill[data-v-ad191a38]{display:flex;align-items:center;height:100%;padding:0 10px;border-radius:20px;box-sizing:border-box;min-width:0}.department-profit-page__cost-fill-text[data-v-ad191a38]{font-size:12px;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.department-profit-page__table-scroll[data-v-ad191a38]{width:100%}.department-profit-page__table[data-v-ad191a38]{display:block;width:100%;min-width:100%}.department-profit-page__table-row[data-v-ad191a38]{display:flex;align-items:center;width:100%;border-bottom:1px solid #ebeef5}.department-profit-page__table-row--head[data-v-ad191a38]{background:#fafafa}.department-profit-page__table-row--footer[data-v-ad191a38]{background:#fafafa;font-weight:700}.department-profit-page__table-cell[data-v-ad191a38]{flex:1;flex-shrink:0;padding:12px 10px;font-size:13px;color:#606266;box-sizing:border-box}.department-profit-page__table-cell[data-v-ad191a38]:first-child{padding-left:16px}.department-profit-page__table-cell[data-v-ad191a38]:last-child{padding-right:16px}.department-profit-page__table-cell--head[data-v-ad191a38]{font-weight:500;color:#909399;white-space:nowrap}.department-profit-page__table-cell--department[data-v-ad191a38]{display:flex;align-items:center;gap:8px}.department-profit-page__table-cell--right[data-v-ad191a38]{text-align:right}.department-profit-page__table-cell--center[data-v-ad191a38]{text-align:center}.department-profit-page__rank-badge[data-v-ad191a38]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:700;border-radius:50%;flex-shrink:0}.rank-badge--gold[data-v-ad191a38]{color:#fff;background:linear-gradient(135deg,#ffd666,#faad14)}.rank-badge--silver[data-v-ad191a38]{color:#fff;background:linear-gradient(135deg,#d9d9d9,#8c8c8c)}.rank-badge--bronze[data-v-ad191a38]{color:#fff;background:linear-gradient(135deg,#ffbb96,#d46b08)}.rank-badge--normal[data-v-ad191a38]{color:#909399;background:#f0f2f5}.department-profit-page__department-name[data-v-ad191a38]{font-size:13px;color:#303133;font-weight:500;white-space:nowrap}.department-profit-page__cell-text[data-v-ad191a38]{font-size:13px;font-variant-numeric:tabular-nums}.department-profit-page__cell-text--bold[data-v-ad191a38]{font-weight:700}.department-profit-page__footer-label[data-v-ad191a38]{font-size:13px;font-weight:700;color:#303133}.department-profit-page__margin-badge[data-v-ad191a38]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;font-weight:500;color:#52c41a;background:rgba(82,196,26,.1);border-radius:10px;line-height:1.4;font-variant-numeric:tabular-nums}.department-profit-page__action-link[data-v-ad191a38]{font-size:13px;color:#007751;cursor:pointer;-webkit-user-select:none;user-select:none}.department-profit-page__action-link[data-v-ad191a38]:active{opacity:.75}.department-profit-page__mobile-list[data-v-ad191a38]{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.department-profit-page__mobile-card[data-v-ad191a38]{padding:14px;background:#fafafa;border:1px solid #ebeef5;border-radius:10px;box-sizing:border-box}.department-profit-page__mobile-head[data-v-ad191a38]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.department-profit-page__mobile-head-left[data-v-ad191a38]{display:flex;align-items:center;gap:8px;min-width:0}.department-profit-page__mobile-name-wrap[data-v-ad191a38]{display:flex;flex-direction:column;gap:2px;min-width:0}.department-profit-page__mobile-count[data-v-ad191a38]{font-size:11px;color:#909399}.department-profit-page__mobile-metrics[data-v-ad191a38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.department-profit-page__mobile-metric[data-v-ad191a38]{display:flex;flex-direction:column;gap:2px;min-width:0}.department-profit-page__mobile-metric-label[data-v-ad191a38]{font-size:11px;color:#909399}.department-profit-page__mobile-metric-value[data-v-ad191a38]{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.department-profit-page__mobile-footer[data-v-ad191a38]{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid #ebeef5}.content-placeholder[data-v-ea32f48d]{min-height:100%;background-color:#f7f8fa}.profit-detail[data-v-228fda2e]{display:flex;flex-direction:column;gap:20px}.profit-detail__summary[data-v-228fda2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (min-width: 768px){.profit-detail__summary[data-v-228fda2e]{grid-template-columns:repeat(4,minmax(0,1fr))}}.profit-detail__summary-card[data-v-228fda2e]{padding:14px 16px;background:#f8f9fb;border-radius:10px;box-sizing:border-box}.profit-detail__summary-label[data-v-228fda2e]{display:block;font-size:12px;color:#909399;line-height:1.4;margin-bottom:8px}.profit-detail__summary-value[data-v-228fda2e]{display:block;font-size:18px;font-weight:700;color:#303133;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.profit-detail__summary-value[data-v-228fda2e]{font-size:16px}}.profit-detail__section[data-v-228fda2e]{display:flex;flex-direction:column;gap:12px}.profit-detail__section-title[data-v-228fda2e]{font-size:14px;font-weight:700;color:#303133;line-height:1.4}.profit-detail__table-wrap[data-v-228fda2e]{width:100%}.profit-detail__table-wrap[data-v-228fda2e] .app-data-table{width:100%;border:none;border-radius:0}.profit-detail__table-wrap[data-v-228fda2e] .app-data-table__inner{width:100%;min-width:100%}.profit-detail__table-wrap[data-v-228fda2e] .app-data-table__header,.profit-detail__table-wrap[data-v-228fda2e] .app-data-table__row{width:100%}.profit-detail__table-wrap[data-v-228fda2e] .app-data-table__th,.profit-detail__table-wrap[data-v-228fda2e] .app-data-table__td{padding:10px 12px;font-size:12px}.profit-detail__table-wrap[data-v-228fda2e] .app-data-table__row{border-bottom-color:#f0f2f5}.profit-detail__table-wrap[data-v-228fda2e] .app-data-table__row:not(.app-data-table__row--footer):hover{background:transparent}.profit-detail__cell-text[data-v-228fda2e]{font-size:12px;font-variant-numeric:tabular-nums}.profit-detail__cell-text--name[data-v-228fda2e]{color:#303133}.profit-detail__chart[data-v-228fda2e]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.profit-detail__chart-row[data-v-228fda2e]{display:flex;align-items:center;gap:12px;min-width:0}.profit-detail__chart-label[data-v-228fda2e]{flex-shrink:0;width:64px;font-size:12px;color:#606266;line-height:1.4}.profit-detail__chart-track[data-v-228fda2e]{flex:1;min-width:0;height:24px;background:#f0f2f5;border-radius:4px;overflow:hidden}.profit-detail__chart-bar[data-v-228fda2e]{height:100%;background:#e4e7ed;border-radius:4px}.profit-detail__chart-value[data-v-228fda2e]{flex-shrink:0;min-width:72px;font-size:12px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.profit-analysis-page[data-v-efd6e438]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.profit-analysis-page__header[data-v-efd6e438]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.profit-analysis-page__header-left[data-v-efd6e438]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.profit-analysis-page__title[data-v-efd6e438]{font-size:18px;font-weight:700;color:#303133;line-height:1.3}@media screen and (max-width: 767px){.profit-analysis-page__title[data-v-efd6e438]{font-size:16px}}.profit-analysis-page__subtitle[data-v-efd6e438]{font-size:12px;color:#909399;line-height:1.5}@media screen and (max-width: 767px){.profit-analysis-page__subtitle[data-v-efd6e438]{font-size:11px}}.profit-analysis-page__select-wrap[data-v-efd6e438]{position:relative;flex-shrink:0}.profit-analysis-page__select[data-v-efd6e438]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;color:#606266;background:#fff;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.profit-analysis-page__select--open[data-v-efd6e438]{border-color:#c0c4cc}.profit-analysis-page__select[data-v-efd6e438]:active{opacity:.85}.profit-analysis-page__select-menu[data-v-efd6e438]{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:120px;padding:4px 0;background:#fff;border:1px solid #e4e7ed;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.profit-analysis-page__select-menu--right[data-v-efd6e438]{right:0;left:auto}.profit-analysis-page__select-option[data-v-efd6e438]{padding:8px 14px;font-size:13px;color:#606266;cursor:pointer;-webkit-user-select:none;user-select:none}.profit-analysis-page__select-option--active[data-v-efd6e438]{color:#007751;background:rgba(0,119,81,.06)}.profit-analysis-page__select-option[data-v-efd6e438]:active:not(.profit-analysis-page__select-option--active){background:#f5f7fa}.profit-analysis-page__kpi-panel[data-v-efd6e438]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.profit-analysis-page__kpi-panel[data-v-efd6e438]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 1024px){.profit-analysis-page__kpi-panel[data-v-efd6e438]{grid-template-columns:repeat(6,minmax(0,1fr))}}.profit-analysis-page__kpi-card[data-v-efd6e438]{padding:14px 16px;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box}.profit-analysis-page__kpi-label[data-v-efd6e438]{display:block;font-size:12px;color:#909399;line-height:1.3;margin-bottom:8px}.profit-analysis-page__kpi-value[data-v-efd6e438]{display:block;font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.profit-analysis-page__kpi-value[data-v-efd6e438]{font-size:18px}}.profit-analysis-page__card[data-v-efd6e438]{padding:16px 20px;margin-bottom:12px;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box}.profit-analysis-page__card--table[data-v-efd6e438]{padding:16px 0 0;overflow:hidden}.profit-analysis-page__card--table .profit-analysis-page__card-title[data-v-efd6e438]{padding:0 20px}.profit-analysis-page__card--formula[data-v-efd6e438]{margin-bottom:0}.profit-analysis-page__card-title--formula[data-v-efd6e438]{margin-bottom:12px}.profit-analysis-page__card-title[data-v-efd6e438]{display:block;font-size:15px;font-weight:700;color:#303133;line-height:1.3;margin-bottom:16px}.profit-analysis-page__formula-box[data-v-efd6e438]{padding:16px 20px;background:#f5f7fa;border-radius:10px;box-sizing:border-box}.profit-analysis-page__formula-main[data-v-efd6e438]{margin-bottom:10px;line-height:1.6}.profit-analysis-page__formula-detail[data-v-efd6e438]{margin-bottom:12px;line-height:1.8}.profit-analysis-page__formula-text[data-v-efd6e438]{font-size:13px;line-height:inherit}.profit-analysis-page__formula-text--main[data-v-efd6e438]{font-size:14px}.profit-analysis-page__formula-text--bold[data-v-efd6e438]{font-weight:700}.profit-analysis-page__formula-extra[data-v-efd6e438]{display:block;font-size:12px;color:#909399;line-height:1.6}.profit-analysis-page__cost-bars[data-v-efd6e438]{display:flex;flex-direction:column;gap:12px}.profit-analysis-page__cost-row[data-v-efd6e438]{display:flex;align-items:center;gap:12px;min-width:0}.profit-analysis-page__cost-label[data-v-efd6e438]{flex-shrink:0;width:120px;font-size:13px;color:#606266;line-height:1.4}@media screen and (max-width: 767px){.profit-analysis-page__cost-label[data-v-efd6e438]{width:90px;font-size:12px}}.profit-analysis-page__cost-track[data-v-efd6e438]{flex:1;min-width:0;height:26px;background:#f0f2f5;border-radius:20px;overflow:hidden}.profit-analysis-page__cost-fill[data-v-efd6e438]{display:flex;align-items:center;height:100%;padding:0 10px;border-radius:20px;box-sizing:border-box;min-width:0}.profit-analysis-page__cost-fill-text[data-v-efd6e438]{font-size:12px;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.profit-analysis-page__table-scroll[data-v-efd6e438]{width:100%}.profit-analysis-page__table[data-v-efd6e438]{display:block;width:100%;min-width:100%}.profit-analysis-page__table-row[data-v-efd6e438]{display:flex;align-items:center;width:100%;border-bottom:1px solid #ebeef5}.profit-analysis-page__table-row--head[data-v-efd6e438]{background:#fafafa}.profit-analysis-page__table-row--footer[data-v-efd6e438]{background:#fafafa;font-weight:700}.profit-analysis-page__table-cell[data-v-efd6e438]{flex:1;flex-shrink:0;padding:12px 10px;font-size:13px;color:#606266;box-sizing:border-box}.profit-analysis-page__table-cell[data-v-efd6e438]:first-child{padding-left:16px}.profit-analysis-page__table-cell[data-v-efd6e438]:last-child{padding-right:16px}.profit-analysis-page__table-cell--head[data-v-efd6e438]{font-weight:500;color:#909399;white-space:nowrap}.profit-analysis-page__table-cell--employee[data-v-efd6e438]{display:flex;align-items:center;gap:8px}.profit-analysis-page__table-cell--right[data-v-efd6e438]{text-align:right}.profit-analysis-page__table-cell--center[data-v-efd6e438]{text-align:center}.profit-analysis-page__rank-badge[data-v-efd6e438]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:700;border-radius:50%;flex-shrink:0}.rank-badge--gold[data-v-efd6e438]{color:#fff;background:linear-gradient(135deg,#ffd666,#faad14)}.rank-badge--silver[data-v-efd6e438]{color:#fff;background:linear-gradient(135deg,#d9d9d9,#8c8c8c)}.rank-badge--bronze[data-v-efd6e438]{color:#fff;background:linear-gradient(135deg,#ffbb96,#d46b08)}.rank-badge--normal[data-v-efd6e438]{color:#909399;background:#f0f2f5}.profit-analysis-page__employee-name[data-v-efd6e438]{font-size:13px;color:#303133;font-weight:500;white-space:nowrap}.profit-analysis-page__cell-text[data-v-efd6e438]{font-size:13px;font-variant-numeric:tabular-nums}.profit-analysis-page__cell-text--bold[data-v-efd6e438]{font-weight:700}.profit-analysis-page__footer-label[data-v-efd6e438]{font-size:13px;font-weight:700;color:#303133}.profit-analysis-page__margin-badge[data-v-efd6e438]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;font-weight:500;color:#52c41a;background:rgba(82,196,26,.1);border-radius:10px;line-height:1.4;font-variant-numeric:tabular-nums}.profit-analysis-page__action-link[data-v-efd6e438]{font-size:13px;color:#007751;cursor:pointer;-webkit-user-select:none;user-select:none}.profit-analysis-page__action-link[data-v-efd6e438]:active{opacity:.75}.profit-analysis-page__mobile-list[data-v-efd6e438]{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.profit-analysis-page__mobile-card[data-v-efd6e438]{padding:14px;background:#fafafa;border:1px solid #ebeef5;border-radius:10px;box-sizing:border-box}.profit-analysis-page__mobile-head[data-v-efd6e438]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.profit-analysis-page__mobile-head-left[data-v-efd6e438]{display:flex;align-items:center;gap:8px;min-width:0}.profit-analysis-page__mobile-name-wrap[data-v-efd6e438]{display:flex;flex-direction:column;gap:2px;min-width:0}.profit-analysis-page__mobile-dept[data-v-efd6e438]{font-size:11px;color:#909399}.profit-analysis-page__mobile-metrics[data-v-efd6e438]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.profit-analysis-page__mobile-metric[data-v-efd6e438]{display:flex;flex-direction:column;gap:2px;min-width:0}.profit-analysis-page__mobile-metric-label[data-v-efd6e438]{font-size:11px;color:#909399}.profit-analysis-page__mobile-metric-value[data-v-efd6e438]{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.profit-analysis-page__mobile-footer[data-v-efd6e438]{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid #ebeef5}.resume-form[data-v-1ffba1ad]{display:flex;flex-direction:column}.form-grid[data-v-1ffba1ad]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-1ffba1ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}.form-item[data-v-1ffba1ad]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--full[data-v-1ffba1ad]{grid-column:1/-1}}.form-label-row[data-v-1ffba1ad]{display:flex;align-items:center;gap:2px}.form-label[data-v-1ffba1ad]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-1ffba1ad]{font-size:14px;color:#dc2626;line-height:1.4}.form-select-wrap[data-v-1ffba1ad]{width:100%;min-width:0}.form-input[data-v-1ffba1ad]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-placeholder[data-v-1ffba1ad]{color:#c0c4cc;font-size:14px}.form-content[data-v-3b289878]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-3b289878]{width:65%;max-width:100%}}.recruitment-plan-form-page[data-v-3b289878]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.page-header[data-v-3b289878]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-title[data-v-3b289878]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-3b289878]{font-size:20px}}@media screen and (min-width: 768px){.form-content[data-v-3b289878]{width:100%}}.back-link[data-v-3b289878]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer}.back-link[data-v-3b289878]:active{opacity:.7}.section-card[data-v-3b289878]{margin-bottom:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-sizing:border-box}.section-card__header[data-v-3b289878]{padding:10px 16px;background:#eef5fb;border-bottom:1px solid #e3edf7}@media screen and (min-width: 768px){.section-card__header[data-v-3b289878]{padding:12px 20px}}.section-card__title[data-v-3b289878]{font-size:14px;font-weight:500;color:#2563eb;line-height:1.4}.section-card__title--muted[data-v-3b289878]{color:#6b7280}.section-card__body[data-v-3b289878]{padding:16px}@media screen and (min-width: 768px){.section-card__body[data-v-3b289878]{padding:20px}}.form-grid[data-v-3b289878]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid--3[data-v-3b289878]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}}.form-stack[data-v-3b289878]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-3b289878]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--full[data-v-3b289878]{width:100%}.form-label[data-v-3b289878]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-3b289878]{font-size:14px}}.form-label--required[data-v-3b289878]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-3b289878]{width:100%;min-width:0}.form-input[data-v-3b289878]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-placeholder[data-v-3b289878]{color:#c0c4cc;font-size:14px}.form-item--full[data-v-3b289878] .app-form-textarea{min-height:100px}.form-footer[data-v-3b289878]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;padding-bottom:8px}.footer-btn[data-v-3b289878]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:72px;height:36px;padding:0 20px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (max-width: 767px){.footer-btn[data-v-3b289878]{flex:1;min-width:0}}.footer-btn[data-v-3b289878]:active{opacity:.85}.footer-btn--default[data-v-3b289878]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.footer-btn--primary[data-v-3b289878]{color:#fff;background:#007751;border:1px solid #007751}.recruitment-plan-page[data-v-fe5f5aba]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.page-header[data-v-fe5f5aba]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-title[data-v-fe5f5aba]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-fe5f5aba]{font-size:20px}}.page-header__actions[data-v-fe5f5aba]{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}@media screen and (max-width: 767px){.page-header__actions[data-v-fe5f5aba]{width:100%}}.search-input[data-v-fe5f5aba]{flex:1;min-width:140px;max-width:none;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (max-width: 767px){.search-input[data-v-fe5f5aba]{flex:1 1 100%}}.search-placeholder[data-v-fe5f5aba]{color:#9ca3af;font-size:14px}.action-btn[data-v-fe5f5aba]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}.action-btn[data-v-fe5f5aba]:active{opacity:.85}.action-btn--ghost[data-v-fe5f5aba]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--primary[data-v-fe5f5aba]{color:#fff;background:#007751}.action-btn__icon[data-v-fe5f5aba]{margin-right:2px;font-size:16px;line-height:1}.filter-card[data-v-fe5f5aba]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.filter-card[data-v-fe5f5aba]{padding:16px 20px}}.filter-row[data-v-fe5f5aba]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-label[data-v-fe5f5aba]{flex-shrink:0;font-size:14px;color:#111827;line-height:28px}.filter-tags[data-v-fe5f5aba]{display:flex;flex-wrap:wrap;gap:8px}.filter-tag[data-v-fe5f5aba]{display:inline-flex;align-items:center;height:28px;padding:0 12px;font-size:13px;color:#6b7280;background:#f3f4f6;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.filter-tag--active[data-v-fe5f5aba]{color:#fff;background:#dc2626}.filter-tag[data-v-fe5f5aba]:not(.filter-tag--active):active{opacity:.7}.table-card[data-v-fe5f5aba]{overflow:hidden}.table-card[data-v-fe5f5aba] .app-data-table{border:none;border-radius:0}.row-check-wrap[data-v-fe5f5aba]{display:flex;align-items:center;justify-content:center;width:100%}.row-check[data-v-fe5f5aba]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;cursor:pointer}.row-check--checked[data-v-fe5f5aba]{background:#007751;border-color:#007751}.row-check--disabled[data-v-fe5f5aba]{opacity:.45;cursor:not-allowed}.cell-text[data-v-fe5f5aba]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-fe5f5aba]{color:#6b7280}.type-badge[data-v-fe5f5aba]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:12px;color:#2563eb;background:rgba(37,99,235,.1);border-radius:4px;line-height:1;white-space:nowrap}.type-badge--sm[data-v-fe5f5aba]{height:22px;padding:0 6px;font-size:11px}.type-badge--fulltime[data-v-fe5f5aba],.type-badge--parttime[data-v-fe5f5aba],.type-badge--intern[data-v-fe5f5aba]{color:#2563eb;background:rgba(37,99,235,.1)}.status-badge[data-v-fe5f5aba]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:12px;border-radius:4px;line-height:1;white-space:nowrap}.status-badge--sm[data-v-fe5f5aba]{height:22px;padding:0 6px;font-size:11px}.status-badge--recruiting[data-v-fe5f5aba]{color:#16a34a;background:rgba(22,163,74,.12)}.status-badge--ended[data-v-fe5f5aba]{color:#6b7280;background:#f3f4f6}.cell-link[data-v-fe5f5aba]{font-size:13px;cursor:pointer}.cell-link--green[data-v-fe5f5aba]{color:#16a34a}.cell-link[data-v-fe5f5aba]:active{opacity:.7}.cell-action[data-v-fe5f5aba]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.action-link[data-v-fe5f5aba]{font-size:13px;cursor:pointer;line-height:1.4}.action-link--green[data-v-fe5f5aba]{color:#16a34a}.action-link--blue[data-v-fe5f5aba]{color:#2563eb}.action-link--danger[data-v-fe5f5aba]{color:#dc2626}.action-link[data-v-fe5f5aba]:active{opacity:.7}.plan-card__rows[data-v-fe5f5aba]{display:flex;flex-direction:column;gap:8px}.plan-card__row[data-v-fe5f5aba]{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-card__label[data-v-fe5f5aba]{flex-shrink:0;font-size:13px;color:#6b7280}.plan-card__value[data-v-fe5f5aba]{font-size:13px;color:#111827;text-align:right;word-break:break-all}.plan-card__value--muted[data-v-fe5f5aba]{color:#6b7280}.plan-card__value--green[data-v-fe5f5aba]{color:#16a34a;cursor:pointer}.plan-card__value--green[data-v-fe5f5aba]:active{opacity:.7}.resume-page[data-v-e29b4ca3]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.page-header[data-v-e29b4ca3]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.page-header__info[data-v-e29b4ca3]{flex:1;min-width:0}.page-header__actions[data-v-e29b4ca3]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media screen and (max-width: 767px){.page-header__actions[data-v-e29b4ca3]{width:100%}}.page-title[data-v-e29b4ca3]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-e29b4ca3]{font-size:20px}}.page-meta[data-v-e29b4ca3]{display:block;margin-top:4px;font-size:13px;color:#6b7280;line-height:1.5}@media screen and (min-width: 768px){.page-meta[data-v-e29b4ca3]{font-size:14px}}.back-link[data-v-e29b4ca3]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer}.back-link[data-v-e29b4ca3]:active{opacity:.7}.action-btn[data-v-e29b4ca3]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}.action-btn[data-v-e29b4ca3]:active{opacity:.85}.action-btn--primary[data-v-e29b4ca3]{color:#fff;background:#007751}.action-btn__icon[data-v-e29b4ca3]{margin-right:2px;font-size:16px;line-height:1}.filter-card[data-v-e29b4ca3]{margin-bottom:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.filter-card[data-v-e29b4ca3]{padding:16px 20px}}.filter-row[data-v-e29b4ca3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-label[data-v-e29b4ca3]{flex-shrink:0;font-size:14px;color:#111827;line-height:28px}.filter-tags[data-v-e29b4ca3]{display:flex;flex-wrap:wrap;gap:8px}.filter-tag[data-v-e29b4ca3]{display:inline-flex;align-items:center;height:28px;padding:0 12px;font-size:13px;color:#6b7280;background:#f3f4f6;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.filter-tag--active[data-v-e29b4ca3]{color:#fff;background:#dc2626}.filter-tag[data-v-e29b4ca3]:not(.filter-tag--active):active{opacity:.7}.table-card[data-v-e29b4ca3]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-e29b4ca3] .app-data-table{border:none;border-radius:0}.row-check-wrap[data-v-e29b4ca3]{display:flex;align-items:center;justify-content:center;width:100%}.row-check[data-v-e29b4ca3]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;cursor:pointer}.row-check--checked[data-v-e29b4ca3]{background:#007751;border-color:#007751}.row-check--disabled[data-v-e29b4ca3]{opacity:.45;cursor:not-allowed}.cell-text[data-v-e29b4ca3]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-e29b4ca3]{color:#6b7280}.status-badge[data-v-e29b4ca3]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:12px;border-radius:4px;line-height:1;white-space:nowrap}.status-badge--sm[data-v-e29b4ca3]{height:22px;padding:0 6px;font-size:11px}.status-badge--pending[data-v-e29b4ca3]{color:#d97706;background:rgba(217,119,6,.12)}.status-badge--screened[data-v-e29b4ca3]{color:#2563eb;background:rgba(37,99,235,.12)}.status-badge--interviewing[data-v-e29b4ca3]{color:#7c3aed;background:rgba(124,58,237,.12)}.status-badge--hired[data-v-e29b4ca3]{color:#16a34a;background:rgba(22,163,74,.12)}.status-badge--rejected[data-v-e29b4ca3]{color:#6b7280;background:#f3f4f6}.cell-action[data-v-e29b4ca3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.action-link[data-v-e29b4ca3]{font-size:13px;cursor:pointer;line-height:1.4}.action-link--blue[data-v-e29b4ca3]{color:#2563eb}.action-link--danger[data-v-e29b4ca3]{color:#dc2626}.action-link[data-v-e29b4ca3]:active{opacity:.7}.resume-card__rows[data-v-e29b4ca3]{display:flex;flex-direction:column;gap:8px}.resume-card__row[data-v-e29b4ca3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-card__label[data-v-e29b4ca3]{flex-shrink:0;font-size:13px;color:#6b7280}.resume-card__value[data-v-e29b4ca3]{font-size:13px;color:#111827;text-align:right;word-break:break-all}.resume-card__value--muted[data-v-e29b4ca3]{color:#6b7280}.score-dialog[data-v-90f01d23]{width:100%;box-sizing:border-box}.section-title[data-v-90f01d23]{position:relative;margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:500;color:#111827;line-height:1.4}.section-title[data-v-90f01d23]:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;background:#16a34a;border-radius:2px}.score-summary[data-v-90f01d23]{width:100%;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;box-sizing:border-box}@media screen and (min-width: 768px){.score-summary[data-v-90f01d23]{width:70%}}.score-summary__row[data-v-90f01d23]{display:flex;min-height:40px;border-top:1px solid #e5e7eb}.score-summary__row[data-v-90f01d23]:first-child{border-top:none}.score-summary__row--head[data-v-90f01d23]{background:#f7f8fa}.score-summary__row--head .score-summary__cell[data-v-90f01d23]{color:#6b7280;font-weight:500}.score-summary__cell[data-v-90f01d23]{flex:1;display:flex;align-items:center;padding:8px 12px;font-size:13px;color:#111827;box-sizing:border-box}.score-summary__cell+.score-summary__cell[data-v-90f01d23]{border-left:1px solid #e5e7eb}.score-summary__input[data-v-90f01d23]{width:100%;height:32px;padding:0 10px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}.score-filter[data-v-90f01d23]{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:18px;box-sizing:border-box}@media screen and (min-width: 768px){.score-filter[data-v-90f01d23]{width:70%;flex-direction:row;align-items:center;gap:12px}}.score-filter__label[data-v-90f01d23]{flex-shrink:0;font-size:13px;color:#6b7280;white-space:nowrap}.score-filter__controls[data-v-90f01d23]{display:flex;flex:1;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.score-filter__range[data-v-90f01d23]{display:flex;flex:1;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.score-filter__picker[data-v-90f01d23]{flex:1;min-width:0}.score-filter__sep[data-v-90f01d23]{flex-shrink:0;font-size:13px;color:#9ca3af}.score-filter__btn[data-v-90f01d23]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;padding:0 12px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;white-space:nowrap;line-height:1}@media screen and (min-width: 768px){.score-filter__btn[data-v-90f01d23]{padding:0 16px}}.score-filter__btn[data-v-90f01d23]:active{opacity:.85}.score-detail-head[data-v-90f01d23]{margin-bottom:14px;padding-bottom:10px;font-size:14px;font-weight:500;color:#111827;border-bottom:1px solid #e5e7eb}.score-empty[data-v-90f01d23]{padding:32px 0;font-size:13px;color:#9ca3af;text-align:center}.score-timeline[data-v-90f01d23]{display:flex;flex-direction:column}.timeline-item[data-v-90f01d23]{display:flex;gap:12px}.timeline-item:last-child .timeline-item__line[data-v-90f01d23]{display:none}.timeline-item__axis[data-v-90f01d23]{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0;padding-top:4px}.timeline-item__dot[data-v-90f01d23]{width:10px;height:10px;border:2px solid #16a34a;border-radius:50%;background:#fff;box-sizing:border-box;flex-shrink:0}.timeline-item__line[data-v-90f01d23]{flex:1;width:1px;margin:4px 0 0;background:rgba(22,163,74,.35);min-height:48px}.timeline-item__body[data-v-90f01d23]{flex:1;min-width:0;padding-bottom:18px}.timeline-item__time[data-v-90f01d23]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.timeline-item__datetime[data-v-90f01d23]{font-size:13px;color:#111827}.timeline-item__week[data-v-90f01d23]{font-size:13px;color:#2563eb}.timeline-item__name[data-v-90f01d23]{display:block;margin-bottom:6px;font-size:13px;color:#6b7280}.timeline-item__bullets[data-v-90f01d23]{display:flex;flex-direction:column;gap:2px}.timeline-item__bullet[data-v-90f01d23]{position:relative;padding-left:12px;font-size:13px;color:#111827;line-height:1.5}.timeline-item__bullet[data-v-90f01d23]:before{content:"•";position:absolute;left:0;color:#9ca3af}.timeline-item__bullet--action[data-v-90f01d23],.timeline-item__score[data-v-90f01d23]{color:#dc2626;font-weight:500}.staff-detail-page[data-v-7aca8fed]{min-height:100%}.page-header[data-v-7aca8fed]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.page-header[data-v-7aca8fed]{padding:16px 20px}}.back-link[data-v-7aca8fed]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer;width:-webkit-fit-content;width:fit-content}.back-link[data-v-7aca8fed]:active{opacity:.7}.page-title[data-v-7aca8fed]{font-size:18px;font-weight:700;color:#111827}.tabs-toolbar[data-v-7aca8fed]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.tabs-toolbar[data-v-7aca8fed]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px}}.detail-tabs-scroll[data-v-7aca8fed]{flex:1;min-width:0;white-space:nowrap}.action-toolbar[data-v-7aca8fed]{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}@media screen and (min-width: 768px){.action-toolbar[data-v-7aca8fed]{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}}.action-btn[data-v-7aca8fed]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;font-size:12px;color:#fff;border-radius:4px;cursor:pointer;white-space:nowrap;line-height:1}.action-btn--orange[data-v-7aca8fed]{background:#f59e0b}.action-btn--blue[data-v-7aca8fed]{background:#38bdf8}.action-btn--green[data-v-7aca8fed]{background:#007751}.action-btn[data-v-7aca8fed]:active{opacity:.85}.detail-tabs[data-v-7aca8fed]{display:inline-flex;align-items:center;gap:4px}.detail-tab[data-v-7aca8fed]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;font-size:13px;color:#6b7280;border-radius:4px;cursor:pointer;white-space:nowrap}.detail-tab--active[data-v-7aca8fed]{color:#fff;background:#007751;font-weight:500}.detail-tab[data-v-7aca8fed]:not(.detail-tab--active):active{background:#f7f8fa}.detail-card[data-v-7aca8fed]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.detail-card[data-v-7aca8fed]{padding:20px 24px}}.detail-card--empty[data-v-7aca8fed]{padding:48px 16px;text-align:center}.empty-text[data-v-7aca8fed]{font-size:14px;color:#9ca3af}.bind-section[data-v-7aca8fed]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.bind-section__title[data-v-7aca8fed]{display:block;margin-bottom:12px;font-size:14px;font-weight:500;color:#111827}.bind-list[data-v-7aca8fed]{display:flex;flex-wrap:wrap;gap:10px 16px}.bind-item[data-v-7aca8fed]{display:inline-flex;align-items:center;gap:8px}.bind-item__label[data-v-7aca8fed]{font-size:13px;color:#6b7280}.bind-tag[data-v-7aca8fed]{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:12px;border-radius:4px;line-height:1}.bind-tag--success[data-v-7aca8fed]{color:#16a34a;background:rgba(22,163,74,.1)}.bind-tag--muted[data-v-7aca8fed]{color:#6b7280;background:#f7f8fa}.form-list[data-v-7aca8fed]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-7aca8fed]{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.form-row[data-v-7aca8fed]{flex-direction:row;align-items:flex-start;gap:16px}}.form-label[data-v-7aca8fed]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:36px}@media screen and (min-width: 768px){.form-label[data-v-7aca8fed]{width:100px;text-align:right}}.form-control[data-v-7aca8fed]{flex:1;min-width:0}@media screen and (min-width: 768px){.form-control--select[data-v-7aca8fed]{max-width:320px}}.form-control--with-hint[data-v-7aca8fed]{display:flex;flex-direction:column;gap:6px}@media screen and (min-width: 768px){.form-control--with-hint[data-v-7aca8fed]{flex-direction:row;align-items:flex-start;gap:12px}}.form-input[data-v-7aca8fed]{width:100%;height:36px;padding:0 12px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.form-input[data-v-7aca8fed]{max-width:320px}}.form-input--readonly[data-v-7aca8fed]{color:#6b7280;background:#f7f8fa}.form-input--mt[data-v-7aca8fed]{margin-top:10px}.form-placeholder[data-v-7aca8fed]{color:#9ca3af;font-size:13px}.form-hint[data-v-7aca8fed]{font-size:12px;color:#9ca3af;line-height:1.4;white-space:nowrap}.form-hint--wrap[data-v-7aca8fed]{white-space:normal;flex:1;min-width:0;padding-top:8px}.form-link[data-v-7aca8fed]{font-size:13px;color:#16a34a;cursor:pointer;white-space:nowrap;line-height:36px}.form-link[data-v-7aca8fed]:active{opacity:.7}.radio-group[data-v-7aca8fed]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-height:36px}.radio-item[data-v-7aca8fed]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;cursor:pointer}.radio-item .radio-dot[data-v-7aca8fed]{width:16px;height:16px;border:1px solid #e5e7eb;border-radius:50%;box-sizing:border-box;position:relative}.radio-item--active[data-v-7aca8fed]{color:#111827}.radio-item--active .radio-dot[data-v-7aca8fed]{border-color:#007751}.radio-item--active .radio-dot[data-v-7aca8fed]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#007751;border-radius:50%;transform:translate(-50%,-50%)}.avatar-box[data-v-7aca8fed]{display:flex;align-items:center;justify-content:center;width:88px;height:88px;background:#f7f8fa;border:1px dashed #e5e7eb;border-radius:8px;overflow:hidden}.avatar-box--sm[data-v-7aca8fed]{width:56px;height:56px}.avatar-box__img[data-v-7aca8fed]{width:100%;height:100%}.form-footer[data-v-7aca8fed]{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.footer-btn[data-v-7aca8fed]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:13px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.footer-btn--primary[data-v-7aca8fed]{color:#fff;background:#007751}.footer-btn--primary[data-v-7aca8fed]:active{opacity:.85}.footer-btn--default[data-v-7aca8fed]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.footer-btn--default[data-v-7aca8fed]:active{background:#f7f8fa}.section-block[data-v-7aca8fed]{margin-bottom:20px}.section-block--tip[data-v-7aca8fed]{margin-bottom:0;padding-top:4px}.section-block__title[data-v-7aca8fed]{position:relative;margin-bottom:14px;padding-left:10px;font-size:14px;font-weight:500;color:#111827;line-height:1.4}.section-block__title[data-v-7aca8fed]:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;background:#16a34a;border-radius:2px}.archive-actions[data-v-7aca8fed]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.action-btn--yellow[data-v-7aca8fed]{background:#eab308}.action-btn--sm[data-v-7aca8fed]{height:28px;padding:0 10px;font-size:12px}.archive-upload[data-v-7aca8fed]{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 768px){.archive-upload[data-v-7aca8fed]{flex-direction:row;align-items:center;gap:12px}}.archive-upload__picker[data-v-7aca8fed]{display:flex;flex:1;align-items:center;min-width:0;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;cursor:pointer}@media screen and (min-width: 768px){.archive-upload__picker[data-v-7aca8fed]{max-width:420px}}.archive-upload__choose[data-v-7aca8fed]{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 12px;font-size:13px;color:#111827;background:#f7f8fa;border-right:1px solid #e5e7eb;white-space:nowrap}.archive-upload__name[data-v-7aca8fed]{flex:1;min-width:0;padding:0 12px;font-size:13px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-tip[data-v-7aca8fed]{display:block;padding-left:10px;border-left:3px solid #16a34a;font-size:13px;color:#6b7280;line-height:1.5}.login-toolbar[data-v-7aca8fed]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.login-toolbar__btns[data-v-7aca8fed]{display:flex;flex-wrap:wrap;gap:8px}.login-alert[data-v-7aca8fed]{padding:10px 12px;font-size:12px;color:#b45309;line-height:1.5;background:#fffbeb;border:1px solid #fde68a;border-radius:4px}.login-tip[data-v-7aca8fed]{display:block;margin-bottom:14px;font-size:12px;color:#9ca3af;line-height:1.5}.login-table-wrap[data-v-7aca8fed]{overflow:hidden;border:1px solid #e5e7eb;border-radius:10px}.login-table-wrap[data-v-7aca8fed] .app-data-table{border:none;border-radius:0}.cell-text[data-v-7aca8fed]{font-size:13px;color:#111827;word-break:break-all}.cell-text--muted[data-v-7aca8fed]{color:#6b7280}.login-status-tag[data-v-7aca8fed]{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:12px;border-radius:4px;line-height:1}.login-status-tag--current[data-v-7aca8fed]{color:#16a34a;background:rgba(22,163,74,.12)}.login-status-tag--online[data-v-7aca8fed]{color:#2563eb;background:rgba(37,99,235,.1)}.login-status-offline[data-v-7aca8fed]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#9ca3af;line-height:1.3}.login-status-offline__time[data-v-7aca8fed]{font-size:11px}.list-card__title[data-v-7aca8fed]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827}.list-card__info[data-v-7aca8fed]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.list-card__meta[data-v-7aca8fed]{font-size:12px;color:#6b7280;word-break:break-all}.staff-list-page[data-v-2b44b171]{min-height:100%}.toolbar-row[data-v-2b44b171]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-2b44b171]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-2b44b171]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-2b44b171]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-2b44b171]{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media screen and (min-width: 768px){.toolbar-right[data-v-2b44b171]{flex:none;flex-wrap:nowrap}}.search-box[data-v-2b44b171]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-2b44b171]{flex:none;width:220px}}.search-input[data-v-2b44b171]{flex:1;min-width:0;max-width:none;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0}.search-placeholder[data-v-2b44b171]{color:#9ca3af;font-size:13px}.toolbar-btn--blue[data-v-2b44b171]{color:#fff;background:#2563eb;border:none}.toolbar-btn--blue[data-v-2b44b171]:active{opacity:.85}.toolbar-btn--orange[data-v-2b44b171]{color:#fff;background:#f59e0b;border:none}.toolbar-btn--orange[data-v-2b44b171]:active{opacity:.85}.btn-add[data-v-2b44b171]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.btn-add[data-v-2b44b171]:active{opacity:.85}.btn-add__icon[data-v-2b44b171]{font-size:16px;font-weight:500;line-height:1}.table-card[data-v-2b44b171]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-2b44b171] .app-data-table{border:none;border-radius:0}.table-card[data-v-2b44b171] .app-data-table__th{font-weight:400;color:#6b7280}.table-card[data-v-2b44b171] .app-data-table__td{font-size:13px}.table-card__title[data-v-2b44b171]{padding:12px 16px;font-size:14px;font-weight:500;color:#111827;background:#f7f8fa;border-bottom:1px solid #e5e7eb}.row-check[data-v-2b44b171]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box;cursor:pointer;background:#fff}.row-check--sm[data-v-2b44b171]{width:16px;height:16px;flex-shrink:0}.row-check--checked[data-v-2b44b171]{background:#007751;border-color:#16a34a}.cell-text[data-v-2b44b171]{font-size:13px;color:#111827;word-break:break-all}.cell-text--muted[data-v-2b44b171]{color:#6b7280}.cell-text--danger[data-v-2b44b171]{color:#dc2626}.cell-text--copy[data-v-2b44b171]{cursor:copy;-webkit-user-select:text;user-select:text}.cell-action[data-v-2b44b171]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.action-link[data-v-2b44b171]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--green[data-v-2b44b171]{color:#16a34a}.action-link--green[data-v-2b44b171]:active{opacity:.7}.action-link--danger[data-v-2b44b171]{color:#dc2626}.action-link--danger[data-v-2b44b171]:active{opacity:.7}.action-divider[data-v-2b44b171]{margin:0 6px;font-size:12px;color:#e5e7eb}.staff-card__title-wrap[data-v-2b44b171]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.staff-card__actions[data-v-2b44b171]{display:flex;flex-wrap:wrap;align-items:center}.cash-flow-form[data-v-a473d8ba]{display:flex;flex-direction:column;gap:16px}.option-box[data-v-a473d8ba]{padding:12px 14px;border-radius:8px;box-sizing:border-box}.option-box--blue[data-v-a473d8ba]{background:#eff6ff;border:1px solid #dbeafe}.option-box--orange[data-v-a473d8ba]{background:#fff7ed;border:1px solid #ffedd5}.option-box__title[data-v-a473d8ba]{display:block;margin-bottom:10px;font-size:13px;font-weight:500;color:#111827;line-height:1.4}.radio-group[data-v-a473d8ba]{display:flex;flex-direction:column;gap:10px}.radio-item[data-v-a473d8ba]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.radio-item[data-v-a473d8ba]:active{opacity:.85}.radio-item__dot[data-v-a473d8ba]{flex-shrink:0;width:16px;height:16px;margin-top:2px;background:#fff;border:2px solid #cbd5e1;border-radius:50%;box-sizing:border-box}.radio-item__dot--checked[data-v-a473d8ba]{border-color:#2563eb;background:radial-gradient(circle at center,#2563eb 0,#2563eb 5px,#fff 5px)}.radio-item__text[data-v-a473d8ba]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.radio-item__label[data-v-a473d8ba]{font-size:14px;color:#111827;line-height:1.4}.radio-item__hint[data-v-a473d8ba]{font-size:13px;color:#6b7280;line-height:1.4}.form-row[data-v-a473d8ba]{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.form-row[data-v-a473d8ba]{flex-direction:row;gap:16px}}.form-item[data-v-a473d8ba]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--half[data-v-a473d8ba]{flex:1}}.form-label-row[data-v-a473d8ba]{display:flex;align-items:center;gap:2px}.form-label[data-v-a473d8ba]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-a473d8ba]{font-size:14px;color:#dc2626;line-height:1.4}.form-input[data-v-a473d8ba]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-input--prefix[data-v-a473d8ba]{flex:1;min-width:0;height:35px;padding-left:4px;border:none}.form-input--picker[data-v-a473d8ba]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.form-input-prefix[data-v-a473d8ba]{display:flex;align-items:center;width:100%;height:36px;padding:0 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-input-prefix__symbol[data-v-a473d8ba]{flex-shrink:0;font-size:14px;color:#9ca3af;line-height:1}.form-input__text[data-v-a473d8ba]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.form-placeholder[data-v-a473d8ba]{color:#c0c4cc;font-size:14px}.form-select-wrap[data-v-a473d8ba]{width:100%;min-width:0}.checkbox-row[data-v-a473d8ba]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-row[data-v-a473d8ba]:active{opacity:.85}.checkbox-row__box[data-v-a473d8ba]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box;flex-shrink:0}.checkbox-row__box--checked[data-v-a473d8ba]{background:#007751;border-color:#16a34a}.checkbox-row__label[data-v-a473d8ba]{font-size:14px;color:#111827;line-height:1.4}.file-upload-row[data-v-a473d8ba]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.file-upload-btn[data-v-a473d8ba]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.file-upload-btn[data-v-a473d8ba]:active{opacity:.85}.file-upload-status[data-v-a473d8ba]{flex:1;min-width:0;font-size:13px;color:#6b7280;line-height:1.4;word-break:break-all}.form-hint[data-v-a473d8ba]{font-size:12px;line-height:1.5;color:#9ca3af}.voucher-file-list[data-v-a473d8ba]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.voucher-file-item[data-v-a473d8ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.voucher-file-item__name[data-v-a473d8ba]{flex:1;min-width:0;font-size:13px;color:#111827;word-break:break-all}.voucher-file-item__remove[data-v-a473d8ba]{flex-shrink:0;font-size:13px;color:#dc2626;cursor:pointer}.voucher-file-item__remove[data-v-a473d8ba]:active{opacity:.7}.cash-flow-form-btn--expense[data-v-a473d8ba]{color:#fff!important;background:#dc2626!important;border:none!important}.cash-flow-form-page[data-v-93edb451]{min-height:100%;padding:16px;background:#f7f8fa}.form-card[data-v-93edb451]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.form-title[data-v-93edb451]{display:block;font-size:16px;font-weight:700;color:#111827}.form-desc[data-v-93edb451]{display:block;margin-top:8px;font-size:13px;color:#9ca3af}.cash-flow-page[data-v-72d1d0a4]{min-height:100%}.table-card[data-v-72d1d0a4] .app-data-table__inner{width:100%;min-width:100%!important;max-width:100%}.table-card[data-v-72d1d0a4] .app-data-table__header,.table-card[data-v-72d1d0a4] .app-data-table__row{width:100%}.table-card[data-v-72d1d0a4] .app-data-table__th,.table-card[data-v-72d1d0a4] .app-data-table__td{min-width:0;padding:10px 8px}.table-card[data-v-72d1d0a4] .app-data-table__th{font-size:12px}.table-card[data-v-72d1d0a4] .app-data-table__row--stretch .app-data-table__td{align-items:flex-start}.page-header[data-v-72d1d0a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-72d1d0a4]{flex-wrap:wrap}}.page-header__info[data-v-72d1d0a4]{flex:1;min-width:0}.page-header__actions[data-v-72d1d0a4]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}@media screen and (max-width: 767px){.page-header__actions[data-v-72d1d0a4]{width:100%}}.page-title[data-v-72d1d0a4]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-72d1d0a4]{font-size:20px}}.page-desc[data-v-72d1d0a4]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}.btn-action[data-v-72d1d0a4]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 16px;font-size:14px;color:#fff;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}@media screen and (min-width: 768px){.btn-action[data-v-72d1d0a4]{flex:none}}.btn-action[data-v-72d1d0a4]:active{opacity:.85}.btn-action--income[data-v-72d1d0a4]{background:#007751}.btn-action--expense[data-v-72d1d0a4]{background:#dc2626}.btn-action__icon[data-v-72d1d0a4]{font-size:16px;font-weight:500;line-height:1}.stats-row[data-v-72d1d0a4]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-72d1d0a4]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-72d1d0a4]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-72d1d0a4]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-72d1d0a4]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-72d1d0a4]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-72d1d0a4]{font-size:14px}}.stat-value[data-v-72d1d0a4]{font-size:20px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-72d1d0a4]{font-size:28px}}.stat-value--green[data-v-72d1d0a4]{color:#16a34a}.stat-value--red[data-v-72d1d0a4]{color:#dc2626}@media screen and (min-width: 768px){.toolbar-card[data-v-72d1d0a4]{padding:14px 16px}}.filter-fields[data-v-72d1d0a4]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.filter-fields[data-v-72d1d0a4]{flex-wrap:nowrap}}@media screen and (min-width: 768px){.filter-select-wrap[data-v-72d1d0a4]{width:120px}}.month-picker[data-v-72d1d0a4]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.month-picker[data-v-72d1d0a4]{width:140px;flex:none}}.month-picker__text[data-v-72d1d0a4]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.month-picker__placeholder[data-v-72d1d0a4]{flex:1;min-width:0;font-size:14px;color:#9ca3af;line-height:1.4}.filter-search[data-v-72d1d0a4]{flex:1 1 100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.filter-search[data-v-72d1d0a4]{flex:1;min-width:140px}}.filter-placeholder[data-v-72d1d0a4]{color:#9ca3af;font-size:14px}.cell-text[data-v-72d1d0a4]{font-size:12px;color:#111827;line-height:1.45;word-break:break-word}.cell-text--muted[data-v-72d1d0a4]{color:#6b7280}.cell-text--desc[data-v-72d1d0a4]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cell-text--clamp[data-v-72d1d0a4]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.cell-amount[data-v-72d1d0a4]{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.45;white-space:nowrap}.cell-amount--income[data-v-72d1d0a4]{color:#16a34a}.cell-amount--expense[data-v-72d1d0a4]{color:#dc2626}.type-badge[data-v-72d1d0a4]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;border-radius:999px;white-space:nowrap}.type-badge--sm[data-v-72d1d0a4]{padding:2px 10px;font-size:11px}.type-badge--income[data-v-72d1d0a4]{color:#16a34a;background:rgba(22,163,74,.1)}.type-badge--expense[data-v-72d1d0a4]{color:#dc2626;background:rgba(220,38,38,.1)}.scope-badge[data-v-72d1d0a4]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;border-radius:999px;white-space:nowrap}.scope-badge--sm[data-v-72d1d0a4]{padding:2px 10px;font-size:11px}.scope-badge--company[data-v-72d1d0a4]{color:#2563eb;background:rgba(37,99,235,.1)}.scope-badge--personal[data-v-72d1d0a4]{color:#7c3aed;background:rgba(124,58,237,.1)}.cell-action[data-v-72d1d0a4]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-72d1d0a4]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--danger[data-v-72d1d0a4]{color:#dc2626}.action-link[data-v-72d1d0a4]:active{opacity:.7}.flow-card__rows[data-v-72d1d0a4]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.flow-card__row[data-v-72d1d0a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-card__label[data-v-72d1d0a4]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.flow-card__value[data-v-72d1d0a4]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.flow-card__value--muted[data-v-72d1d0a4]{color:#6b7280}.flow-card__value--amount[data-v-72d1d0a4]{font-weight:700;font-variant-numeric:tabular-nums}.flow-card__value--amount-income[data-v-72d1d0a4]{color:#16a34a}.flow-card__value--amount-expense[data-v-72d1d0a4]{color:#dc2626}.draft-page[data-v-0bed56a7]{min-height:100%}.stats-row[data-v-0bed56a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-0bed56a7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-0bed56a7]{position:relative;display:flex;min-width:0;min-height:80px;padding:12px 14px 12px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.stat-card[data-v-0bed56a7]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px}.stat-card--green[data-v-0bed56a7]:before{background:#007751}.stat-card--orange[data-v-0bed56a7]:before{background:#e6a23c}.stat-card--blue[data-v-0bed56a7]:before{background:#409eff}.stat-card--red[data-v-0bed56a7]:before{background:#dc2626}@media screen and (min-width: 768px){.stat-card[data-v-0bed56a7]{min-height:96px;padding:16px 18px 16px 22px;transition:box-shadow .2s ease}.stat-card[data-v-0bed56a7]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-card__body[data-v-0bed56a7]{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;flex:1}.stat-label[data-v-0bed56a7]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-0bed56a7]{font-size:14px}}.stat-value[data-v-0bed56a7]{font-size:22px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-0bed56a7]{font-size:28px}}.stat-value--orange[data-v-0bed56a7]{color:#e6a23c}.stat-value--blue[data-v-0bed56a7]{color:#409eff}.stat-subtext[data-v-0bed56a7]{font-size:12px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-subtext[data-v-0bed56a7]{font-size:13px}}.filter-bar[data-v-0bed56a7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.toolbar-card[data-v-0bed56a7]{flex:1 1 100%;margin-bottom:0}@media screen and (min-width: 768px){.toolbar-card[data-v-0bed56a7]{flex:1;min-width:0;padding:14px 16px}}.filter-fields[data-v-0bed56a7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.filter-fields[data-v-0bed56a7]{flex-wrap:nowrap}}.filter-select-wrap[data-v-0bed56a7]{flex:1 1 calc(33.33% - 7px)}@media screen and (min-width: 768px){.filter-select-wrap[data-v-0bed56a7]{width:110px}}.search-box[data-v-0bed56a7]{display:flex;align-items:center;flex:1 1 100%;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-0bed56a7]{flex:1;min-width:200px}}.search-box .search-input[data-v-0bed56a7]{flex:1;min-width:0;height:100%;padding:0;font-size:14px;color:#111827;background:transparent;border:none;border-radius:0;max-width:none}.search-placeholder[data-v-0bed56a7]{color:#9ca3af;font-size:14px}.action-row[data-v-0bed56a7]{justify-content:space-between;gap:10px}.action-row__left[data-v-0bed56a7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-row__count[data-v-0bed56a7]{font-size:13px;color:#6b7280;white-space:nowrap;margin-left:auto}.action-btn[data-v-0bed56a7]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 16px;font-size:14px;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}@media screen and (min-width: 768px){.action-btn[data-v-0bed56a7]{min-height:36px}}.action-btn--primary[data-v-0bed56a7]{color:#fff;background:#007751}.action-btn--primary[data-v-0bed56a7]:active{opacity:.85}.action-btn--warning[data-v-0bed56a7]{color:#fff;background:#e6a23c}.action-btn--warning[data-v-0bed56a7]:active{opacity:.85}.action-btn__icon[data-v-0bed56a7]{font-size:16px;font-weight:500;line-height:1}.cell-draft-no[data-v-0bed56a7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.draft-no-link[data-v-0bed56a7]{font-size:13px;color:#0d9488;line-height:1.45;cursor:pointer}.draft-no-link[data-v-0bed56a7]:active{opacity:.7}.reminder-tag[data-v-0bed56a7]{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:11px;color:#e6a23c;background:rgba(230,162,60,.12);border-radius:4px;white-space:nowrap;line-height:1.4}.reminder-tag--sm[data-v-0bed56a7]{padding:1px 5px;font-size:10px}.cell-text[data-v-0bed56a7]{font-size:13px;color:#111827;line-height:1.45;word-break:break-word}.cell-text--muted[data-v-0bed56a7]{color:#9ca3af}.cell-amount[data-v-0bed56a7]{font-size:13px;font-variant-numeric:tabular-nums;line-height:1.45;white-space:nowrap;color:#111827}.cell-expiry[data-v-0bed56a7]{display:flex;flex-direction:column;align-items:center;gap:2px}.cell-expiry__days[data-v-0bed56a7]{font-size:11px;color:#9ca3af;line-height:1.3;white-space:nowrap}.status-badge[data-v-0bed56a7]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap}.status-badge--sm[data-v-0bed56a7]{padding:2px 8px;font-size:11px}.status-badge--discounted[data-v-0bed56a7]{color:#8b5cf6;background:rgba(139,92,246,.12)}.status-badge--dishonored[data-v-0bed56a7]{color:#dc2626;background:rgba(220,38,38,.1)}.status-badge--paid[data-v-0bed56a7]{color:#16a34a;background:rgba(22,163,74,.12)}.status-badge--unknown[data-v-0bed56a7]{color:#9ca3af;background:rgba(156,163,175,.12)}.status-badge--pending[data-v-0bed56a7]{color:#409eff;background:rgba(64,158,255,.12)}.cell-action[data-v-0bed56a7]{display:flex;align-items:center;justify-content:center;gap:8px}.action-text[data-v-0bed56a7]{font-size:13px;line-height:1.4;white-space:nowrap;cursor:pointer}.action-text--green[data-v-0bed56a7]{color:#007751}.action-text--red[data-v-0bed56a7]{color:#dc2626}.action-text--muted[data-v-0bed56a7]{color:#9ca3af;cursor:default}.mobile-header[data-v-0bed56a7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.draft-card__rows[data-v-0bed56a7]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.draft-card__row[data-v-0bed56a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.draft-card__label[data-v-0bed56a7]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.draft-card__value[data-v-0bed56a7]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.draft-card__value--muted[data-v-0bed56a7]{color:#9ca3af}.draft-card__value--amount[data-v-0bed56a7]{font-weight:700;font-variant-numeric:tabular-nums}.draft-card__expiry[data-v-0bed56a7]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:1;min-width:0}.draft-card__days[data-v-0bed56a7]{font-size:11px;color:#9ca3af;line-height:1.3}.mobile-list-wrap[data-v-0bed56a7]{display:flex;flex-direction:column;gap:0}[data-v-0bed56a7] .app-dialog__header{padding-bottom:16px;border-bottom:1px solid #e5e7eb}[data-v-0bed56a7] .app-dialog__body{padding-top:20px}.draft-form[data-v-0bed56a7]{display:flex;flex-direction:column;gap:16px}.form-section[data-v-0bed56a7]{display:flex;flex-direction:column;gap:12px}.form-section__title[data-v-0bed56a7]{font-size:13px;color:#6b7280;line-height:1.4}.form-divider[data-v-0bed56a7]{height:1px;background:#e5e7eb}.form-row[data-v-0bed56a7]{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.form-row--2[data-v-0bed56a7]{flex-direction:row;gap:16px}.form-row--2 .form-item[data-v-0bed56a7]{flex:1}}@media screen and (min-width: 768px){.form-row--3[data-v-0bed56a7]{flex-direction:row;gap:16px}.form-row--3 .form-item[data-v-0bed56a7]{flex:1}}.form-item[data-v-0bed56a7]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--full[data-v-0bed56a7]{margin-top:4px}.form-label-row[data-v-0bed56a7]{display:flex;align-items:center;gap:2px}.form-label[data-v-0bed56a7]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-0bed56a7]{font-size:14px;color:#dc2626;line-height:1.4}.form-input[data-v-0bed56a7]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-input--picker[data-v-0bed56a7]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.form-input__text[data-v-0bed56a7]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.form-placeholder[data-v-0bed56a7]{color:#c0c4cc;font-size:14px}.form-select-wrap[data-v-0bed56a7]{width:100%;min-width:0}.pay-form[data-v-0bed56a7]{display:flex;flex-direction:column;gap:16px}.pay-info-box[data-v-0bed56a7]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f0f9eb;border-radius:6px;box-sizing:border-box}.pay-info-box__line[data-v-0bed56a7]{font-size:14px;color:#111827;line-height:1.5}.dishonor-dialog__title[data-v-0bed56a7]{flex:1;min-width:0;font-size:16px;font-weight:700;color:#d93025;line-height:1.4}.dishonor-dialog__close[data-v-0bed56a7]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.dishonor-dialog__close[data-v-0bed56a7]:active{opacity:.7}.dishonor-form[data-v-0bed56a7]{display:flex;flex-direction:column;gap:16px}.dishonor-warning-box[data-v-0bed56a7]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff1f0;border:1px solid #ffccc7;border-radius:6px;box-sizing:border-box}.dishonor-warning-box__line[data-v-0bed56a7]{font-size:14px;color:#111827;line-height:1.5}.dishonor-warning-box__alert[data-v-0bed56a7]{font-size:14px;color:#d93025;line-height:1.5}[data-v-0bed56a7] .app-dialog-btn--danger{color:#fff!important;background:#d93025!important;border:none!important}.agent-detail-root[data-v-dfdddada]{min-height:100%}.agent-detail-page[data-v-dfdddada]{display:flex;flex-direction:column;gap:12px;min-height:100%}.detail-empty[data-v-dfdddada]{min-height:200px;padding:24px;font-size:14px;color:#6b7280;text-align:center}.overview-card[data-v-dfdddada]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.overview-card[data-v-dfdddada]{padding:20px 24px}}.overview-header[data-v-dfdddada]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media screen and (min-width: 768px){.overview-header[data-v-dfdddada]{flex-direction:row;align-items:flex-start;justify-content:space-between}}.overview-header__main[data-v-dfdddada]{flex:1;min-width:0}.overview-title[data-v-dfdddada]{display:block;font-size:18px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.overview-title[data-v-dfdddada]{font-size:20px}}.overview-tags[data-v-dfdddada]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.tag[data-v-dfdddada]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;border-radius:4px;white-space:nowrap}.tag--agent[data-v-dfdddada]{color:#16a34a;background:rgba(22,163,74,.1)}.tag--level-normal[data-v-dfdddada]{color:#6b7280;background:#f3f4f6}.tag--level-silver[data-v-dfdddada]{color:#475569;background:#e2e8f0}.tag--level-gold[data-v-dfdddada]{color:#92400e;background:#fef3c7}.tag--settlement-monthly[data-v-dfdddada],.tag--settlement-prepaid[data-v-dfdddada]{color:#2563eb;background:rgba(37,99,235,.1)}.overview-actions[data-v-dfdddada]{display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 768px){.overview-actions[data-v-dfdddada]{flex-shrink:0;justify-content:flex-end;max-width:520px}}.action-btn[data-v-dfdddada]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;font-size:13px;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}@media screen and (min-width: 768px){.action-btn[data-v-dfdddada]{min-height:36px;font-size:14px}}.action-btn[data-v-dfdddada]:active{opacity:.85}.action-btn--green[data-v-dfdddada]{color:#fff;background:#16a34a}.action-btn--purple[data-v-dfdddada]{color:#fff;background:#7c3aed}.action-btn--orange[data-v-dfdddada]{color:#fff;background:#ea580c}.action-btn--outline[data-v-dfdddada]{color:#111827;background:#fff;border:1px solid #e5e7eb}.summary-cards[data-v-dfdddada]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}@media screen and (min-width: 768px){.summary-cards[data-v-dfdddada]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.summary-card[data-v-dfdddada]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.summary-card[data-v-dfdddada]{padding:14px 16px}}.summary-card--green[data-v-dfdddada]{background:rgba(22,163,74,.08)}.summary-card--red[data-v-dfdddada]{background:#fef2f2}.summary-card--blue[data-v-dfdddada]{background:#eff6ff}.summary-card--gray[data-v-dfdddada]{background:#f9fafb}.summary-card__label[data-v-dfdddada]{font-size:13px;color:#6b7280;line-height:1.4}.summary-card__value[data-v-dfdddada]{font-size:18px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.summary-card__value[data-v-dfdddada]{font-size:20px}}.summary-card--green .summary-card__value[data-v-dfdddada]{color:#16a34a}.summary-card--red .summary-card__value[data-v-dfdddada]{color:#dc3545}.summary-card--blue .summary-card__value[data-v-dfdddada]{color:#2563eb}.info-row[data-v-dfdddada]{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:4px}.info-row__item[data-v-dfdddada]{font-size:13px;color:#6b7280;line-height:1.5}.records-card[data-v-dfdddada]{padding:0 0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.records-tabs[data-v-dfdddada]{display:flex;gap:24px;padding:0 16px;border-bottom:1px solid #e5e7eb}@media screen and (min-width: 768px){.records-tabs[data-v-dfdddada]{padding:0 20px}}.records-tab[data-v-dfdddada]{position:relative;padding:14px 0;font-size:14px;color:#6b7280;cursor:pointer;line-height:1.4;white-space:nowrap}.records-tab--active[data-v-dfdddada]{font-weight:700;color:#111827}.records-tab--active[data-v-dfdddada]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#007751}.records-tab[data-v-dfdddada]:active{opacity:.7}.filter-scroll[data-v-dfdddada]{width:100%;white-space:nowrap}.filter-tags[data-v-dfdddada]{display:inline-flex;flex-wrap:nowrap;gap:8px;padding:12px 16px}@media screen and (min-width: 768px){.filter-tags[data-v-dfdddada]{flex-wrap:wrap;padding:12px 20px}}.filter-tag[data-v-dfdddada]{display:inline-flex;flex-shrink:0;align-items:center;padding:4px 12px;font-size:12px;color:#6b7280;background:#f3f4f6;border-radius:4px;cursor:pointer;white-space:nowrap}.filter-tag--active[data-v-dfdddada]{color:#fff;background:#007751}.filter-tag[data-v-dfdddada]:not(.filter-tag--active):active{opacity:.7}.table-wrap[data-v-dfdddada]{padding:0 12px 12px}@media screen and (min-width: 768px){.table-wrap[data-v-dfdddada]{padding:0 16px 16px}}.table-wrap[data-v-dfdddada] .app-data-table{border:none;border-radius:0}.monthly-bill-panel[data-v-dfdddada]{padding-top:12px}.cell-text[data-v-dfdddada]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-dfdddada]{color:#6b7280}.cell-text--remark[data-v-dfdddada]{word-break:break-all}.cell-text--positive[data-v-dfdddada]{color:#16a34a;font-weight:500}.cell-text--negative[data-v-dfdddada]{color:#dc3545;font-weight:500}.type-tag[data-v-dfdddada]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;border-radius:4px;white-space:nowrap}.type-tag--sm[data-v-dfdddada]{padding:1px 8px;font-size:11px}.type-tag--green[data-v-dfdddada]{color:#16a34a;background:rgba(22,163,74,.1)}.type-tag--red[data-v-dfdddada]{color:#dc3545;background:#fef2f2}.type-tag--blue[data-v-dfdddada]{color:#2563eb;background:rgba(37,99,235,.1)}.type-tag--gray[data-v-dfdddada]{color:#6b7280;background:#f3f4f6}.flow-card__body[data-v-dfdddada]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.flow-card__no[data-v-dfdddada]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827;line-height:1.4;word-break:break-all}.flow-card__amount[data-v-dfdddada]{flex-shrink:0;font-size:15px;font-weight:700;line-height:1.4}.flow-card__amount--positive[data-v-dfdddada]{color:#16a34a}.flow-card__amount--negative[data-v-dfdddada]{color:#dc3545}.flow-card__rows[data-v-dfdddada]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.flow-card__row[data-v-dfdddada]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-card__label[data-v-dfdddada]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.flow-card__value[data-v-dfdddada]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.flow-card__value--muted[data-v-dfdddada]{color:#6b7280}.flow-card__value--positive[data-v-dfdddada]{color:#16a34a;font-weight:500}.flow-card__value--negative[data-v-dfdddada]{color:#dc3545;font-weight:500}.recharge-form[data-v-dfdddada]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-dfdddada]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label-row[data-v-dfdddada]{display:flex;align-items:center;gap:2px}.form-label[data-v-dfdddada]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-dfdddada]{font-size:14px;color:#ef4444;line-height:1.4}.form-select-wrap[data-v-dfdddada]{width:100%;min-width:0}.form-input[data-v-dfdddada]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-placeholder[data-v-dfdddada]{color:#c0c4cc;font-size:14px}.form-row[data-v-dfdddada]{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.form-row[data-v-dfdddada]{flex-direction:row;gap:16px}}@media screen and (min-width: 768px){.form-item--half[data-v-dfdddada]{flex:1}}.date-picker[data-v-dfdddada]{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;cursor:pointer}.date-picker__text[data-v-dfdddada]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.date-picker__placeholder[data-v-dfdddada]{flex:1;min-width:0;font-size:14px;color:#c0c4cc;line-height:1.4}.form-hint[data-v-dfdddada]{font-size:12px;line-height:1.5;color:#9ca3af}.monthly-receipt-form[data-v-dfdddada]{display:flex;flex-direction:column;gap:16px}.receipt-notice[data-v-dfdddada]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 14px;background:#f5f3ff;border-radius:6px;box-sizing:border-box}.receipt-notice__label[data-v-dfdddada]{font-size:14px;color:#6b7280;line-height:1.5}.receipt-notice__amount[data-v-dfdddada]{font-size:14px;font-weight:700;color:#7c3aed;line-height:1.5}.balance-settle-form[data-v-dfdddada]{display:flex;flex-direction:column;gap:16px}.settle-notice[data-v-dfdddada]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 14px;background:#fff7ed;border-radius:6px;box-sizing:border-box}.settle-notice__label[data-v-dfdddada]{font-size:14px;color:#6b7280;line-height:1.5}.settle-notice__amount[data-v-dfdddada]{font-size:14px;font-weight:700;color:#ea580c;line-height:1.5}.app-dialog-btn--primary.app-dialog-btn--dark[data-v-dfdddada]{background:#007751}.app-dialog-btn--primary.app-dialog-btn--purple[data-v-dfdddada]{background:#7c3aed}.app-dialog-btn--primary.app-dialog-btn--orange[data-v-dfdddada]{background:#ea580c}.settings-form[data-v-dfdddada]{display:flex;flex-direction:column;gap:16px}.settings-dialog-footer[data-v-dfdddada]{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}@media screen and (min-width: 768px){.settings-dialog-footer[data-v-dfdddada]{flex-direction:row;align-items:center;justify-content:space-between}}.settings-dialog-footer__left[data-v-dfdddada]{display:flex;align-items:center;min-width:0}.settings-dialog-footer__right[data-v-dfdddada]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px}@media screen and (min-width: 768px){.settings-dialog-footer__right[data-v-dfdddada]{flex-shrink:0;gap:20px}}.settings-footer-btn[data-v-dfdddada]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;font-size:14px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}.settings-footer-btn--text[data-v-dfdddada]{padding:0 4px;color:#111827;background:transparent}.settings-footer-btn--text[data-v-dfdddada]:active{opacity:.7}.settings-footer-btn--primary[data-v-dfdddada]{color:#fff;background:#007751;border-radius:4px}.settings-footer-btn--primary[data-v-dfdddada]:active{opacity:.85}.settings-danger-link[data-v-dfdddada]{font-size:14px;color:#dc2626;cursor:pointer;line-height:1.4;white-space:nowrap}.settings-danger-link[data-v-dfdddada]:active{opacity:.7}.finance-agent-page[data-v-b5bada6b]{min-height:100%}.stats-row[data-v-b5bada6b]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-b5bada6b]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-b5bada6b]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-b5bada6b]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-b5bada6b]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-b5bada6b]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-b5bada6b]{font-size:14px}}.stat-value[data-v-b5bada6b]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-b5bada6b]{font-size:28px}}.stat-value--green[data-v-b5bada6b]{color:#16a34a}.stat-value--blue[data-v-b5bada6b]{color:#2563eb}@media screen and (min-width: 768px){.toolbar-card[data-v-b5bada6b]{padding:16px 18px}}.toolbar-inner[data-v-b5bada6b]{align-items:flex-end;gap:12px}.filter-fields[data-v-b5bada6b]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-width:0}@media screen and (min-width: 768px){.filter-fields[data-v-b5bada6b]{flex:1;flex-wrap:nowrap}}.filter-field[data-v-b5bada6b]{display:flex;flex:1 1 100%;flex-direction:column;gap:6px;min-width:0}@media screen and (min-width: 768px){.filter-field[data-v-b5bada6b]{flex:none;width:180px}}@media screen and (min-width: 768px){.filter-field--select[data-v-b5bada6b]{width:140px}}.filter-label[data-v-b5bada6b]{font-size:13px;color:#6b7280;line-height:1.4}.filter-input[data-v-b5bada6b]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.filter-placeholder[data-v-b5bada6b]{color:#9ca3af;font-size:14px}.filter-select-wrap[data-v-b5bada6b]{width:100%;min-width:0}.toolbar-extra[data-v-b5bada6b]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-extra[data-v-b5bada6b]{flex:none;margin-left:auto}}.btn-convert[data-v-b5bada6b]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}@media screen and (min-width: 768px){.btn-convert[data-v-b5bada6b]{min-height:36px}}.btn-convert[data-v-b5bada6b]:active{opacity:.85}.cell-name[data-v-b5bada6b]{font-size:13px;font-weight:500;color:#16a34a;cursor:pointer;line-height:1.4}.cell-name[data-v-b5bada6b]:active{opacity:.7}.cell-text[data-v-b5bada6b]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-b5bada6b]{color:#6b7280}.cell-text--green[data-v-b5bada6b]{color:#16a34a;font-weight:500}.cell-text--red[data-v-b5bada6b]{color:#dc2626;font-weight:500}.level-badge[data-v-b5bada6b]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;border-radius:4px;white-space:nowrap}.level-badge--sm[data-v-b5bada6b]{padding:1px 8px;font-size:11px}.level-badge--normal[data-v-b5bada6b]{color:#6b7280;background:#f3f4f6}.level-badge--silver[data-v-b5bada6b]{color:#475569;background:#e2e8f0}.level-badge--gold[data-v-b5bada6b]{color:#92400e;background:#fef3c7}.cell-action[data-v-b5bada6b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-b5bada6b]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--green[data-v-b5bada6b]{color:#16a34a}.action-link[data-v-b5bada6b]:active{opacity:.7}.agent-card__name[data-v-b5bada6b]{flex:1;min-width:0;font-size:15px;font-weight:700;color:#16a34a;line-height:1.4;word-break:break-all;cursor:pointer}.agent-card__name[data-v-b5bada6b]:active{opacity:.7}.agent-card__level-text[data-v-b5bada6b]{flex-shrink:0;font-size:12px;color:#6b7280}.agent-card__rows[data-v-b5bada6b]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.agent-card__row[data-v-b5bada6b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-card__label[data-v-b5bada6b]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.agent-card__value[data-v-b5bada6b]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.agent-card__value--green[data-v-b5bada6b]{color:#16a34a;font-weight:500}.agent-card__value--red[data-v-b5bada6b]{color:#dc2626;font-weight:500}.agent-card__value--muted[data-v-b5bada6b]{color:#6b7280}.convert-form[data-v-b5bada6b],.form-row[data-v-b5bada6b]{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.form-row[data-v-b5bada6b]{flex-direction:row;gap:16px}}.form-item[data-v-b5bada6b]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--half[data-v-b5bada6b]{flex:1}}.form-label-row[data-v-b5bada6b]{display:flex;align-items:center;gap:2px}.form-label[data-v-b5bada6b]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-b5bada6b]{font-size:14px;color:#dc2626;line-height:1.4}.form-select-wrap[data-v-b5bada6b]{width:100%;min-width:0}.form-input[data-v-b5bada6b]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-placeholder[data-v-b5bada6b]{color:#c0c4cc;font-size:14px}.invoice-detail-page[data-v-a2ee9851]{min-height:100%;padding:12px;box-sizing:border-box}@media screen and (min-width: 768px){.invoice-detail-page[data-v-a2ee9851]{padding:16px}}.overview-card[data-v-a2ee9851]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.overview-card[data-v-a2ee9851]{padding:20px 24px}}.overview-header[data-v-a2ee9851]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.overview-header__main[data-v-a2ee9851]{flex:1;min-width:0}.overview-no[data-v-a2ee9851]{display:block;margin-bottom:8px;font-size:18px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}@media screen and (min-width: 768px){.overview-no[data-v-a2ee9851]{font-size:20px}}.overview-customer[data-v-a2ee9851]{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5}.overview-customer__label[data-v-a2ee9851]{color:#6b7280}.overview-customer__name[data-v-a2ee9851]{color:#16a34a;cursor:pointer}.overview-customer__name[data-v-a2ee9851]:active{opacity:.7}.overview-actions[data-v-a2ee9851]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}@media screen and (max-width: 767px){.overview-actions[data-v-a2ee9851]{width:100%}}.overview-btn[data-v-a2ee9851]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:72px;height:32px;padding:0 14px;font-size:13px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 767px){.overview-btn[data-v-a2ee9851]{flex:1;min-width:0}}.overview-btn[data-v-a2ee9851]:active{background:#f7f8fa}.info-grid[data-v-a2ee9851]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}@media screen and (min-width: 768px){.info-grid[data-v-a2ee9851]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}}.info-item[data-v-a2ee9851]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0}.info-item--status[data-v-a2ee9851]{flex-direction:row;align-items:center;gap:8px}.info-label[data-v-a2ee9851]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.4}.info-value[data-v-a2ee9851]{width:100%;font-size:14px;color:#111827;line-height:1.5;text-align:left;word-break:break-all}.info-value--status[data-v-a2ee9851]{width:auto;font-weight:500}.info-value--status-issued[data-v-a2ee9851]{color:#16a34a}.info-value--status-pending[data-v-a2ee9851]{color:#b45309}.detail-empty[data-v-a2ee9851]{padding:24px 16px;font-size:14px;color:#9ca3af}.form-content[data-v-70a8fd2b]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-70a8fd2b]{width:65%;max-width:100%}}.invoice-form-page[data-v-70a8fd2b]{min-height:100%;background:#f7f8fa}.form-card[data-v-70a8fd2b]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-70a8fd2b]{padding:24px}}.form-grid[data-v-70a8fd2b]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-70a8fd2b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-70a8fd2b]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--full[data-v-70a8fd2b]{grid-column:1/-1}.form-label[data-v-70a8fd2b]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-70a8fd2b]{font-size:14px}}.form-label--required[data-v-70a8fd2b]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-70a8fd2b]{width:100%;min-width:0}.form-input[data-v-70a8fd2b]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--readonly[data-v-70a8fd2b]{color:#6b7280;background:#f5f7fa}.form-input--picker[data-v-70a8fd2b]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-70a8fd2b]{font-size:14px;color:#111827}.form-placeholder[data-v-70a8fd2b]{color:#c0c4cc;font-size:14px}.form-actions[data-v-70a8fd2b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-70a8fd2b]{padding:0 0 8px}}.action-btn[data-v-70a8fd2b]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 767px){.action-btn[data-v-70a8fd2b]{flex:1;min-width:0;height:40px}}.action-btn--primary[data-v-70a8fd2b]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-70a8fd2b]:active{opacity:.85}.action-btn--default[data-v-70a8fd2b]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-70a8fd2b]:active{background:#f7f8fa}.invoice-page[data-v-bafe7341]{min-height:100%}.table-card[data-v-bafe7341]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-bafe7341] .app-data-table{border:none;border-radius:0}.table-card[data-v-bafe7341] .app-data-table__th{font-weight:400;color:#6b7280}.table-card[data-v-bafe7341] .app-data-table__td{font-size:13px}.toolbar-row[data-v-bafe7341]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-bafe7341]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-bafe7341]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-bafe7341]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-bafe7341]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-bafe7341]{flex:none}}@media screen and (max-width: 767px){.toolbar-right .toolbar-btn--add[data-v-bafe7341]{width:100%}}.search-box[data-v-bafe7341]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-bafe7341]{flex:none;width:220px}}.search-box .search-input[data-v-bafe7341]{flex:1;min-width:0;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0;max-width:none}.search-placeholder[data-v-bafe7341]{color:#9ca3af;font-size:13px}@media screen and (min-width: 768px){.filter-select-wrap[data-v-bafe7341]{width:130px}}.cell-text[data-v-bafe7341]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-bafe7341]{color:#6b7280}.cell-text--amount[data-v-bafe7341]{font-variant-numeric:tabular-nums}.cell-link[data-v-bafe7341]{font-size:13px;color:#16a34a;cursor:pointer;line-height:1.4}.cell-link[data-v-bafe7341]:active{opacity:.7}.type-badge[data-v-bafe7341]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-size:12px;font-weight:500;color:#16a34a;background:rgba(22,163,74,.1);border-radius:999px;white-space:nowrap}.type-badge--sm[data-v-bafe7341]{padding:2px 10px;font-size:11px}.status-badge[data-v-bafe7341]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--sm[data-v-bafe7341]{padding:2px 10px;font-size:11px}.status-badge--issued[data-v-bafe7341]{color:#16a34a;background:rgba(22,163,74,.12)}.status-badge--pending[data-v-bafe7341]{color:#f59e0b;background:rgba(245,158,11,.14)}.cell-action[data-v-bafe7341]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-bafe7341]{font-size:13px;cursor:pointer;line-height:1.4;white-space:nowrap}.action-link--green[data-v-bafe7341]{color:#16a34a}.action-link--danger[data-v-bafe7341]{color:#dc2626}.action-link[data-v-bafe7341]:active{opacity:.7}.invoice-card__rows[data-v-bafe7341]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.invoice-card__row[data-v-bafe7341]{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-card__label[data-v-bafe7341]{flex-shrink:0;font-size:12px;color:#6b7280}.invoice-card__value[data-v-bafe7341]{font-size:13px;color:#111827;text-align:right;word-break:break-all}.invoice-card__value--link[data-v-bafe7341]{color:#16a34a;cursor:pointer}.invoice-card__value--link[data-v-bafe7341]:active{opacity:.7}.invoice-card__value--amount[data-v-bafe7341]{font-variant-numeric:tabular-nums}.field-settings[data-v-bafe7341]{display:flex;flex-direction:column;gap:4px}.field-settings__item[data-v-bafe7341]{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer}.field-settings__item[data-v-bafe7341]:active{opacity:.8}.field-settings__checkbox[data-v-bafe7341]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box}.field-settings__checkbox--checked[data-v-bafe7341]{background:#007751;border-color:#16a34a}.field-settings__label[data-v-bafe7341]{font-size:14px;color:#111827}.confirm-content[data-v-bafe7341]{display:block;font-size:14px;line-height:1.6;color:#6b7280}.loan-settlement-page[data-v-e4366d6f]{min-height:100%}.page-header[data-v-e4366d6f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-e4366d6f]{flex-wrap:wrap}}.page-title[data-v-e4366d6f]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-e4366d6f]{font-size:20px}}.status-filter[data-v-e4366d6f]{flex-shrink:0;width:132px}@media screen and (max-width: 767px){.status-filter[data-v-e4366d6f]{width:120px}}.stats-row[data-v-e4366d6f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-e4366d6f]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-e4366d6f]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-e4366d6f]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-e4366d6f]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-e4366d6f]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-e4366d6f]{font-size:14px}}.stat-value[data-v-e4366d6f]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-e4366d6f]{font-size:28px}}.stat-value--green[data-v-e4366d6f]{color:#16a34a}.stat-value--orange[data-v-e4366d6f]{color:#f59e0b}.cell-link[data-v-e4366d6f]{font-size:13px;font-weight:500;color:#16a34a;cursor:pointer;line-height:1.4}.cell-link[data-v-e4366d6f]:active{opacity:.7}.cell-text[data-v-e4366d6f]{font-size:13px;color:#111827;line-height:1.4}.cell-text--muted[data-v-e4366d6f]{color:#6b7280}.cell-customer[data-v-e4366d6f]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-tag[data-v-e4366d6f]{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.4;color:#fff;background:#16a34a;border-radius:4px;white-space:nowrap}.agent-tag--sm[data-v-e4366d6f]{padding:0 5px;font-size:10px}.status-badge[data-v-e4366d6f]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--sm[data-v-e4366d6f]{padding:2px 10px;font-size:11px}.status-badge--settled[data-v-e4366d6f]{color:#16a34a;background:rgba(22,163,74,.12)}.status-badge--pending[data-v-e4366d6f]{color:#f59e0b;background:rgba(245,158,11,.14)}.cell-action[data-v-e4366d6f]{display:flex;align-items:center;justify-content:center}.action-text[data-v-e4366d6f]{font-size:13px;line-height:1.4;white-space:nowrap}.action-text--green[data-v-e4366d6f]{color:#16a34a;cursor:pointer}.action-text--green[data-v-e4366d6f]:active{opacity:.7}.action-text--muted[data-v-e4366d6f]{color:#9ca3af}.settlement-card__rows[data-v-e4366d6f]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.settlement-card__row[data-v-e4366d6f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settlement-card__label[data-v-e4366d6f]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.settlement-card__value[data-v-e4366d6f]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.settlement-card__value--muted[data-v-e4366d6f]{color:#6b7280}.settlement-card__value--amount[data-v-e4366d6f]{font-weight:500}.settlement-card__customer[data-v-e4366d6f]{display:inline-flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.settle-dialog[data-v-e4366d6f]{display:flex;flex-direction:column;gap:20px}.settle-summary[data-v-e4366d6f]{display:flex;flex-direction:column;gap:16px}.settle-summary__row[data-v-e4366d6f]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.settle-summary__row[data-v-e4366d6f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.settle-summary__item[data-v-e4366d6f]{display:flex;flex-direction:column;gap:6px;min-width:0}.settle-summary__label[data-v-e4366d6f]{font-size:13px;color:#6b7280;line-height:1.4}.settle-summary__value[data-v-e4366d6f]{font-size:14px;color:#111827;line-height:1.5;word-break:break-all}.settle-summary__amount-block[data-v-e4366d6f]{display:flex;flex-direction:column;gap:8px}.settle-summary__amount[data-v-e4366d6f]{font-size:24px;font-weight:700;color:#007751;line-height:1.2}@media screen and (min-width: 768px){.settle-summary__amount[data-v-e4366d6f]{font-size:28px}}.settle-form[data-v-e4366d6f]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-e4366d6f]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label-row[data-v-e4366d6f]{display:flex;align-items:center;gap:2px}.form-label[data-v-e4366d6f]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-e4366d6f]{font-size:14px;color:#ef4444;line-height:1.4}.form-select-wrap[data-v-e4366d6f]{width:100%;min-width:0}.form-input[data-v-e4366d6f]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-placeholder[data-v-e4366d6f]{color:#c0c4cc;font-size:14px}.voucher-upload[data-v-e4366d6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:20px 16px;background:#fff;border:1px dashed #dcdfe6;border-radius:6px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.voucher-upload[data-v-e4366d6f]{min-height:132px}}.voucher-upload[data-v-e4366d6f]:active{opacity:.85}.voucher-upload__text[data-v-e4366d6f]{font-size:13px;color:#9ca3af;text-align:center;line-height:1.5}.voucher-file-list[data-v-e4366d6f]{display:flex;flex-direction:column;gap:8px}.voucher-file-item[data-v-e4366d6f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}.voucher-file-item__name[data-v-e4366d6f]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.voucher-file-item__remove[data-v-e4366d6f]{flex-shrink:0;font-size:13px;color:#dc2626;cursor:pointer}.voucher-file-item__remove[data-v-e4366d6f]:active{opacity:.7}@media screen and (min-width: 768px){.settle-dialog-btn[data-v-e4366d6f]{min-width:220px}}.settle-dialog[data-v-855eb175]{display:flex;flex-direction:column;gap:20px}.settle-summary[data-v-855eb175]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (min-width: 768px){.settle-summary[data-v-855eb175]{padding:16px 18px}}.settle-summary__row[data-v-855eb175]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settle-summary__label[data-v-855eb175]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.settle-summary__value[data-v-855eb175]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.settle-summary__value--mono[data-v-855eb175]{font-variant-numeric:tabular-nums}.settle-summary__value--green[data-v-855eb175]{font-weight:700;color:#007751}.settle-form[data-v-855eb175]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-855eb175]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label[data-v-855eb175]{font-size:14px;color:#374151;line-height:1.4}.form-input[data-v-855eb175]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-sizing:border-box}.form-textarea[data-v-855eb175]{width:100%}.form-placeholder[data-v-855eb175]{color:#c0c4cc;font-size:14px}.form-hint[data-v-855eb175]{font-size:12px;color:#9ca3af;line-height:1.5}@media screen and (min-width: 768px){.settle-dialog-btn[data-v-855eb175]{min-width:96px}}.settle-dialog-btn--cancel[data-v-855eb175]{color:#111827;background:#f2f3f5;border:none}.order-settlement-page[data-v-ce6a9962]{min-height:100%}.page-header[data-v-ce6a9962]{margin-bottom:16px}.page-header__info[data-v-ce6a9962]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-ce6a9962]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-ce6a9962]{font-size:20px}}.page-desc[data-v-ce6a9962]{font-size:13px;line-height:1.5;color:#6b7280}@media screen and (min-width: 768px){.page-desc[data-v-ce6a9962]{font-size:14px}}.stats-row[data-v-ce6a9962]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-ce6a9962]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.stat-card[data-v-ce6a9962]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-ce6a9962]{min-height:88px;padding:16px 18px;transition:box-shadow .2s ease}.stat-card[data-v-ce6a9962]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-ce6a9962]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-ce6a9962]{font-size:14px}}.stat-value[data-v-ce6a9962]{font-size:20px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-ce6a9962]{font-size:28px}}.stat-value--green[data-v-ce6a9962]{color:#16a34a}.stat-value--orange[data-v-ce6a9962]{color:#f59e0b}.stat-value--blue[data-v-ce6a9962]{color:#3b82f6}@media screen and (min-width: 768px){.toolbar-card[data-v-ce6a9962]{padding:14px 16px}}.filter-fields[data-v-ce6a9962]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.filter-fields[data-v-ce6a9962]{flex-wrap:nowrap}}@media screen and (min-width: 768px){.filter-select-wrap[data-v-ce6a9962]{width:120px}}.month-picker[data-v-ce6a9962]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.month-picker[data-v-ce6a9962]{width:140px;flex:none}}.month-picker__text[data-v-ce6a9962]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.month-picker__placeholder[data-v-ce6a9962]{flex:1;min-width:0;font-size:14px;color:#9ca3af;line-height:1.4}.search-box[data-v-ce6a9962]{display:flex;align-items:center;gap:8px;flex:1 1 100%;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-ce6a9962]{flex:1;min-width:160px}}.search-box .search-input[data-v-ce6a9962]{flex:1;min-width:0;height:100%;padding:0;font-size:14px;color:#111827;background:transparent;border:none;border-radius:0;max-width:none}.search-placeholder[data-v-ce6a9962]{color:#9ca3af;font-size:14px}.table-card[data-v-ce6a9962]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.cell-text[data-v-ce6a9962]{font-size:13px;color:#111827;line-height:1.45;word-break:break-word}.cell-text--mono[data-v-ce6a9962]{font-variant-numeric:tabular-nums}.cell-text--muted[data-v-ce6a9962]{color:#9ca3af}.cell-amount[data-v-ce6a9962]{font-size:13px;font-variant-numeric:tabular-nums;line-height:1.45;white-space:nowrap;color:#111827}.cell-amount--bold[data-v-ce6a9962]{font-weight:700}.status-badge[data-v-ce6a9962]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap}.status-badge--sm[data-v-ce6a9962]{padding:2px 8px;font-size:11px}.status-badge--settled[data-v-ce6a9962]{color:#16a34a;background:rgba(22,163,74,.12)}.status-badge--unsettled[data-v-ce6a9962]{color:#f59e0b;background:rgba(245,158,11,.14)}.cell-action[data-v-ce6a9962]{display:flex;align-items:center;justify-content:center}.action-text[data-v-ce6a9962]{font-size:13px;line-height:1.4;white-space:nowrap;cursor:pointer}.action-text--green[data-v-ce6a9962]{color:#007751}.action-text--muted[data-v-ce6a9962]{color:#9ca3af;cursor:default}.order-card__rows[data-v-ce6a9962]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.order-card__row[data-v-ce6a9962]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card__label[data-v-ce6a9962]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.order-card__value[data-v-ce6a9962]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.order-card__value--muted[data-v-ce6a9962]{color:#9ca3af}.order-card__value--amount[data-v-ce6a9962]{font-weight:700}.mobile-list-wrap[data-v-ce6a9962]{display:flex;flex-direction:column;gap:0}.mobile-list-wrap[data-v-ce6a9962] .app-mobile-card-list__load-more{display:none}.table-pagination--mobile[data-v-ce6a9962]{margin-top:0}.profit-loss-page[data-v-da050691]{min-height:100%}.page-header[data-v-da050691]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (min-width: 768px){.page-header[data-v-da050691]{align-items:center;margin-bottom:20px}}.page-header__info[data-v-da050691]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.page-title[data-v-da050691]{font-size:18px;font-weight:700;color:#111827;line-height:1.3}@media screen and (min-width: 768px){.page-title[data-v-da050691]{font-size:20px}}.page-desc[data-v-da050691]{font-size:13px;color:#6b7280;line-height:1.4}.year-picker[data-v-da050691]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 14px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;box-sizing:border-box}@media screen and (min-width: 768px){.year-picker[data-v-da050691]{height:38px;padding:0 16px;transition:border-color .2s ease}.year-picker[data-v-da050691]:hover{border-color:#ced2d9}}.year-picker__text[data-v-da050691]{font-size:14px;color:#111827;white-space:nowrap}.stats-row[data-v-da050691]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-da050691]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}}.stat-card[data-v-da050691]{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:80px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-da050691]{min-height:96px;padding:18px 20px;transition:box-shadow .2s ease}.stat-card[data-v-da050691]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-da050691]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-da050691]{font-size:14px}}.stat-value[data-v-da050691]{font-size:22px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-da050691]{font-size:30px}}.stat-value--green[data-v-da050691]{color:#007751}.stat-value--red[data-v-da050691]{color:#dc2626}.table-section[data-v-da050691]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.table-section[data-v-da050691]{margin-bottom:16px;padding:20px}}.table-section[data-v-da050691]:last-child{margin-bottom:0}.table-section__title[data-v-da050691]{display:block;margin-bottom:12px;font-size:15px;font-weight:700;color:#111827}.table-section[data-v-da050691] .app-data-table{border:none;border-radius:0;overflow:visible}.table-section[data-v-da050691] .app-data-table__inner{width:100%;min-width:100%!important;max-width:100%}.table-section[data-v-da050691] .app-data-table__header,.table-section[data-v-da050691] .app-data-table__row{width:100%}.table-section[data-v-da050691] .app-data-table__header{background:#fff}.table-section[data-v-da050691] .app-data-table__th{background:#fff;font-weight:500;color:#6b7280}.table-section[data-v-da050691] .app-mobile-card-list{margin:0}.cell-text[data-v-da050691]{font-size:13px;color:#111827;line-height:1.45}.cell-text--muted[data-v-da050691]{color:#6b7280}.cell-text--rank[data-v-da050691]{font-weight:500;color:#6b7280}.cell-amount[data-v-da050691]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-amount--green[data-v-da050691]{color:#007751}.cell-amount--red[data-v-da050691]{color:#dc2626}.cell-amount--default[data-v-da050691]{color:#111827}.cell-amount--bold[data-v-da050691]{font-weight:700}.progress-cell[data-v-da050691]{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.progress-bar[data-v-da050691]{flex:1;max-width:96px;height:6px;overflow:hidden;background:#e5e7eb;border-radius:999px}.progress-bar--mobile[data-v-da050691]{max-width:72px}.progress-bar__fill[data-v-da050691]{height:100%;background:#d1d5db;border-radius:999px;transition:width .2s ease}.progress-bar__fill--green.progress-bar__fill--active[data-v-da050691]{background:#007751}.progress-bar__fill--red.progress-bar__fill--active[data-v-da050691]{background:#dc2626}.progress-text[data-v-da050691]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.trend-cell[data-v-da050691]{display:flex;align-items:center;justify-content:center}.trend-icon[data-v-da050691]{font-size:12px;line-height:1}.trend-icon--up[data-v-da050691]{color:#007751}.trend-icon--down[data-v-da050691]{color:#dc2626}.trend-icon--flat[data-v-da050691]{color:#9ca3af;font-size:14px}.detail-card__rows[data-v-da050691]{display:flex;flex-direction:column;gap:8px}.detail-card__row[data-v-da050691]{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-card__row--progress[data-v-da050691]{align-items:center}.detail-card__label[data-v-da050691]{flex-shrink:0;font-size:13px;color:#6b7280}.detail-card__value[data-v-da050691]{flex:1;min-width:0;font-size:14px;color:#111827;text-align:right;font-variant-numeric:tabular-nums;word-break:break-all}.detail-card__value--green[data-v-da050691]{color:#007751}.detail-card__value--red[data-v-da050691]{color:#dc2626}.detail-card__progress[data-v-da050691]{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.expense-card__header[data-v-da050691]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.expense-card__rank[data-v-da050691]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;font-weight:700;color:#6b7280;background:#f3f4f6;border-radius:4px}.public-account-page[data-v-a9f88248]{min-height:100%}.page-header[data-v-a9f88248]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-a9f88248]{flex-wrap:wrap}}.page-header__info[data-v-a9f88248]{flex:1;min-width:0}.page-title[data-v-a9f88248]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-a9f88248]{font-size:20px}}.page-desc[data-v-a9f88248]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}.btn-add[data-v-a9f88248]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.btn-add[data-v-a9f88248]{width:100%}}.btn-add[data-v-a9f88248]:active{opacity:.85}.btn-add__icon[data-v-a9f88248]{font-size:16px;font-weight:500;line-height:1}.stats-row[data-v-a9f88248]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-a9f88248]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-a9f88248]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-a9f88248]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-a9f88248]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-a9f88248]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-a9f88248]{font-size:14px}}.stat-value[data-v-a9f88248]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-a9f88248]{font-size:28px}}.stat-value--green[data-v-a9f88248]{color:#16a34a}.table-section[data-v-a9f88248]{display:flex;flex-direction:column;gap:10px}.table-section__title[data-v-a9f88248]{font-size:15px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.table-section__title[data-v-a9f88248]{font-size:16px}}.cell-text[data-v-a9f88248]{font-size:13px;color:#111827}.cell-text--name[data-v-a9f88248]{font-weight:500}.cell-text--muted[data-v-a9f88248]{color:#6b7280}.cell-text--green[data-v-a9f88248]{color:#16a34a;font-weight:500}.status-badge[data-v-a9f88248]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--enabled[data-v-a9f88248]{color:#16a34a;background:rgba(22,163,74,.1)}.status-badge--disabled[data-v-a9f88248]{color:#6b7280;background:rgba(107,114,128,.1)}.cell-action[data-v-a9f88248]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-a9f88248]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--green[data-v-a9f88248]{color:#16a34a}.action-link--muted[data-v-a9f88248]{color:#6b7280}.action-link[data-v-a9f88248]:active{opacity:.7}.account-form[data-v-a9f88248]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-a9f88248]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label-row[data-v-a9f88248]{display:flex;align-items:center;gap:2px}.form-label[data-v-a9f88248]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-a9f88248]{font-size:14px;color:#dc2626;line-height:1.4}.form-input[data-v-a9f88248]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-input--prefix[data-v-a9f88248]{flex:1;min-width:0;height:35px;padding-left:4px;border:none}.form-input-prefix[data-v-a9f88248]{display:flex;align-items:center;width:100%;height:36px;padding:0 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-input-prefix__symbol[data-v-a9f88248]{flex-shrink:0;font-size:14px;color:#111827;line-height:1}.form-placeholder[data-v-a9f88248]{color:#c0c4cc;font-size:14px}.form-hint[data-v-a9f88248]{font-size:12px;line-height:1.5;color:#9ca3af}.form-notice[data-v-a9f88248]{padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;box-sizing:border-box}.form-notice__text[data-v-a9f88248]{font-size:13px;line-height:1.6;color:#92400e}.content-placeholder[data-v-284d92e3]{min-height:100%;background-color:#f7f8fa}.received-stats-page[data-v-bf7ca848]{min-height:100%}.stats-row[data-v-bf7ca848]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-bf7ca848]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-bf7ca848]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-bf7ca848]{min-height:88px;padding:16px 18px;transition:box-shadow .2s ease}.stat-card[data-v-bf7ca848]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-bf7ca848]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-bf7ca848]{font-size:14px}}.stat-value[data-v-bf7ca848]{font-size:20px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-bf7ca848]{font-size:28px}}.stat-value--green[data-v-bf7ca848]{color:#007751}.stat-value--orange[data-v-bf7ca848]{color:#c05e1a}.filter-bar[data-v-bf7ca848]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.filter-bar[data-v-bf7ca848]{flex-wrap:nowrap}}.filter-search[data-v-bf7ca848]{flex:1 1 100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.filter-search[data-v-bf7ca848]{flex:1;min-width:180px;max-width:280px}}.filter-placeholder[data-v-bf7ca848]{color:#9ca3af;font-size:14px}.date-picker[data-v-bf7ca848]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 calc(50% - 5px);height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.date-picker[data-v-bf7ca848]{flex:none;width:140px}}.date-picker__text[data-v-bf7ca848]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.date-picker__placeholder[data-v-bf7ca848]{flex:1;min-width:0;font-size:14px;color:#9ca3af;line-height:1.4}.filter-btn[data-v-bf7ca848]{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:36px;padding:0 20px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}@media screen and (max-width: 767px){.filter-btn[data-v-bf7ca848]{flex:1 1 100%;min-height:44px}}.filter-btn[data-v-bf7ca848]:active{opacity:.85}.table-section[data-v-bf7ca848]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.table-section[data-v-bf7ca848]{padding:20px}}.table-section__title[data-v-bf7ca848]{display:block;margin-bottom:12px;font-size:15px;font-weight:700;color:#111827}.table-section[data-v-bf7ca848] .app-data-table{border:none;border-radius:0;overflow:visible}.table-section[data-v-bf7ca848] .app-data-table__inner{width:100%;min-width:100%!important;max-width:100%}.table-section[data-v-bf7ca848] .app-data-table__header,.table-section[data-v-bf7ca848] .app-data-table__row{width:100%}.table-section[data-v-bf7ca848] .app-data-table__header,.table-section[data-v-bf7ca848] .app-data-table__th{background:#fff}.cell-link[data-v-bf7ca848]{font-size:13px;color:#007751;cursor:pointer;line-height:1.45;word-break:break-word}.cell-link[data-v-bf7ca848]:active{opacity:.7}.cell-amount[data-v-bf7ca848]{font-size:13px;color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-amount--green[data-v-bf7ca848]{color:#007751}.cell-amount--orange[data-v-bf7ca848]{color:#c05e1a}.progress-cell[data-v-bf7ca848]{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.progress-bar[data-v-bf7ca848]{flex:1;max-width:96px;height:6px;overflow:hidden;background:#e5e7eb;border-radius:999px}.progress-bar--mobile[data-v-bf7ca848]{max-width:72px}.progress-bar__fill[data-v-bf7ca848]{height:100%;background:#d1d5db;border-radius:999px;transition:width .2s ease}.progress-bar__fill--active[data-v-bf7ca848]{background:#007751}.progress-text[data-v-bf7ca848]{flex-shrink:0;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.cell-action[data-v-bf7ca848]{display:flex;align-items:center;justify-content:center;width:100%}.action-link[data-v-bf7ca848]{font-size:13px;color:#007751;cursor:pointer;white-space:nowrap}.action-link[data-v-bf7ca848]:active{opacity:.7}.detail-card__rows[data-v-bf7ca848]{display:flex;flex-direction:column;gap:8px}.detail-card__row[data-v-bf7ca848]{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-card__row--progress[data-v-bf7ca848]{align-items:center}.detail-card__label[data-v-bf7ca848]{flex-shrink:0;font-size:13px;color:#6b7280}.detail-card__value[data-v-bf7ca848]{flex:1;min-width:0;font-size:14px;color:#111827;text-align:left;font-variant-numeric:tabular-nums;word-break:break-all}.detail-card__value--green[data-v-bf7ca848]{color:#007751}.detail-card__value--orange[data-v-bf7ca848]{color:#c05e1a}.detail-card__progress[data-v-bf7ca848]{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:8px;min-width:0}[data-v-bf7ca848] .app-mobile-card-list__footer{justify-content:center}.expense-form[data-v-887dd787]{display:flex;flex-direction:column}[data-v-887dd787] .app-dialog__header{padding-bottom:16px;border-bottom:1px solid #f2f3f5}[data-v-887dd787] .app-dialog__body{padding-top:20px}.expense-form__item[data-v-887dd787]{display:flex;flex-direction:column;gap:8px;min-width:0}.expense-form__label[data-v-887dd787]{font-size:14px;color:#4e5969;line-height:1.4}.expense-form__picker[data-v-887dd787]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:0 12px;background:#fff;border:1px solid #dcdfe6;border-radius:8px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.expense-form__picker[data-v-887dd787]{height:36px}}.expense-form__picker-text[data-v-887dd787]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.expense-form__placeholder[data-v-887dd787]{flex:1;min-width:0;font-size:14px;color:#9ca3af;line-height:1.4}.expense-form__hint[data-v-887dd787]{font-size:12px;color:#86909c;line-height:1.5}@media screen and (min-width: 768px){.expense-dialog-btn[data-v-887dd787]{min-width:88px}}.expense-dialog-btn--cancel[data-v-887dd787]{color:#4e5969;background:#f2f3f5;border:none}.expense-dialog-btn--confirm[data-v-887dd787]{color:#fff;background:#eb6623;border:none}.generate-form[data-v-d15ea6ea]{display:flex;flex-direction:column}[data-v-d15ea6ea] .app-dialog__header{padding-bottom:16px;border-bottom:1px solid #f2f3f5}[data-v-d15ea6ea] .app-dialog__body{padding-top:20px}.generate-form__item[data-v-d15ea6ea]{display:flex;flex-direction:column;gap:8px;min-width:0}.generate-form__label[data-v-d15ea6ea]{font-size:14px;color:#4e5969;line-height:1.4}.generate-form__picker[data-v-d15ea6ea]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:0 12px;background:#fff;border:1px solid #dcdfe6;border-radius:8px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.generate-form__picker[data-v-d15ea6ea]{height:36px}}.generate-form__picker-text[data-v-d15ea6ea]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.generate-form__placeholder[data-v-d15ea6ea]{flex:1;min-width:0;font-size:14px;color:#9ca3af;line-height:1.4}.generate-form__hint[data-v-d15ea6ea]{font-size:12px;color:#86909c;line-height:1.5}@media screen and (min-width: 768px){.generate-dialog-btn[data-v-d15ea6ea]{min-width:88px}}.generate-dialog-btn--cancel[data-v-d15ea6ea]{color:#4e5969;background:#f2f3f5;border:none}.salary-audit-page[data-v-6f1c6674]{min-height:100%}.page-header[data-v-6f1c6674]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-6f1c6674]{flex-wrap:wrap}}.page-header__info[data-v-6f1c6674]{flex:1;min-width:0}.page-header__actions[data-v-6f1c6674]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}@media screen and (max-width: 767px){.page-header__actions[data-v-6f1c6674]{width:100%}}.page-title[data-v-6f1c6674]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-6f1c6674]{font-size:20px}}.page-desc[data-v-6f1c6674]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#6b7280}@media screen and (min-width: 768px){.page-desc[data-v-6f1c6674]{font-size:14px}}.header-btn[data-v-6f1c6674]{display:inline-flex;flex:1;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-size:14px;color:#fff;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}@media screen and (min-width: 768px){.header-btn[data-v-6f1c6674]{flex:none;min-height:36px}}.header-btn[data-v-6f1c6674]:active{opacity:.85}.header-btn--green[data-v-6f1c6674]{background:#007751}.header-btn--blue[data-v-6f1c6674]{background:#2563eb}.header-btn--orange[data-v-6f1c6674]{background:#f97316}.stats-row[data-v-6f1c6674]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-6f1c6674]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}.stat-card[data-v-6f1c6674]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:72px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-6f1c6674]{min-height:88px;padding:16px 18px;transition:box-shadow .2s ease}.stat-card[data-v-6f1c6674]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-6f1c6674]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-6f1c6674]{font-size:14px}}.stat-value[data-v-6f1c6674]{font-size:20px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-6f1c6674]{font-size:28px}}.stat-value--green[data-v-6f1c6674]{color:#16a34a}.stat-value--orange[data-v-6f1c6674]{color:#f97316}@media screen and (min-width: 768px){.toolbar-card[data-v-6f1c6674]{padding:14px 16px}}.month-picker[data-v-6f1c6674]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 calc(50% - 5px);height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.month-picker[data-v-6f1c6674]{flex:none;width:140px}}.month-picker__text[data-v-6f1c6674]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.month-picker__placeholder[data-v-6f1c6674]{flex:1;min-width:0;font-size:14px;color:#9ca3af;line-height:1.4}.cell-text[data-v-6f1c6674]{font-size:13px;color:#111827;line-height:1.45;word-break:break-word}.cell-text--muted[data-v-6f1c6674]{color:#9ca3af}.cell-amount[data-v-6f1c6674]{font-size:13px;font-variant-numeric:tabular-nums;line-height:1.45;white-space:nowrap;color:#111827}.cell-amount--bold[data-v-6f1c6674]{font-weight:700}.cell-amount--green[data-v-6f1c6674]{color:#16a34a}.cell-amount--blue[data-v-6f1c6674]{color:#2563eb}.status-badge[data-v-6f1c6674]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--sm[data-v-6f1c6674]{padding:2px 8px;font-size:11px}.status-badge--pending[data-v-6f1c6674]{color:#f97316;background:rgba(249,115,22,.14)}.status-badge--confirmed[data-v-6f1c6674]{color:#2563eb;background:rgba(37,99,235,.12)}.status-badge--paid[data-v-6f1c6674]{color:#16a34a;background:rgba(22,163,74,.12)}.salary-card__rows[data-v-6f1c6674]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.salary-card__row[data-v-6f1c6674]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.salary-card__label[data-v-6f1c6674]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.salary-card__value[data-v-6f1c6674]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all;font-variant-numeric:tabular-nums}.salary-card__value--muted[data-v-6f1c6674]{color:#9ca3af}.salary-card__value--green[data-v-6f1c6674]{color:#16a34a}.salary-card__value--blue[data-v-6f1c6674]{color:#2563eb}.salary-card__value--bold[data-v-6f1c6674]{font-weight:700}.mobile-list-wrap[data-v-6f1c6674]{display:flex;flex-direction:column;gap:0}.process-dialog[data-v-0d97782e]{display:flex;flex-direction:column;gap:20px}.process-summary[data-v-0d97782e]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (min-width: 768px){.process-summary[data-v-0d97782e]{padding:16px 18px}}.process-summary__row[data-v-0d97782e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.process-summary__label[data-v-0d97782e]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.process-summary__value[data-v-0d97782e]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.process-summary__value--mono[data-v-0d97782e]{font-variant-numeric:tabular-nums}.process-summary__value--bold[data-v-0d97782e]{font-weight:700}.process-summary__value--green[data-v-0d97782e]{color:#16a34a}.process-summary__value--red[data-v-0d97782e]{font-weight:700;color:#dc2626}.process-form[data-v-0d97782e]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-0d97782e]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label-row[data-v-0d97782e]{display:flex;align-items:center;gap:2px}.form-label[data-v-0d97782e]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-0d97782e]{font-size:14px;color:#ef4444;line-height:1.4}.form-input[data-v-0d97782e]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-placeholder[data-v-0d97782e]{color:#c0c4cc;font-size:14px}.form-hint[data-v-0d97782e]{font-size:12px;color:#9ca3af;line-height:1.5}.form-select-wrap[data-v-0d97782e]{width:100%;min-width:0}.voucher-upload[data-v-0d97782e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:20px 16px;background:#fff;border:1px dashed #dcdfe6;border-radius:6px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.voucher-upload[data-v-0d97782e]{min-height:132px}}.voucher-upload[data-v-0d97782e]:active{opacity:.85}.voucher-upload__icon[data-v-0d97782e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.voucher-upload__icon svg[data-v-0d97782e]{width:100%;height:100%}.voucher-upload__text[data-v-0d97782e]{font-size:13px;color:#9ca3af;text-align:center;line-height:1.5}.voucher-file-list[data-v-0d97782e]{display:flex;flex-direction:column;gap:8px}.voucher-file-item[data-v-0d97782e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}.voucher-file-item__name[data-v-0d97782e]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.voucher-file-item__remove[data-v-0d97782e]{flex-shrink:0;font-size:13px;color:#dc2626;cursor:pointer}.voucher-file-item__remove[data-v-0d97782e]:active{opacity:.7}@media screen and (min-width: 768px){.process-dialog-btn[data-v-0d97782e]{min-width:96px}}.settlement-flow-page[data-v-2c6e7be4]{min-height:100%}.page-header[data-v-2c6e7be4]{margin-bottom:16px}.page-header__info[data-v-2c6e7be4]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-2c6e7be4]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-2c6e7be4]{font-size:20px}}.page-desc[data-v-2c6e7be4]{font-size:13px;line-height:1.5;color:#6b7280}@media screen and (min-width: 768px){.page-desc[data-v-2c6e7be4]{font-size:14px}}.stats-row[data-v-2c6e7be4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-2c6e7be4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.stat-card[data-v-2c6e7be4]{position:relative;display:flex;min-width:0;min-height:80px;padding:12px 14px 12px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.stat-card[data-v-2c6e7be4]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px}.stat-card--orange[data-v-2c6e7be4]:before{background:#f59e0b}.stat-card--blue[data-v-2c6e7be4]:before{background:#3b82f6}.stat-card--green[data-v-2c6e7be4]:before{background:#16a34a}.stat-card--purple[data-v-2c6e7be4]:before{background:#8b5cf6}@media screen and (min-width: 768px){.stat-card[data-v-2c6e7be4]{min-height:96px;padding:16px 18px 16px 22px;transition:box-shadow .2s ease}.stat-card[data-v-2c6e7be4]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-card__body[data-v-2c6e7be4]{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;flex:1}.stat-label[data-v-2c6e7be4]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-2c6e7be4]{font-size:14px}}.stat-value[data-v-2c6e7be4]{font-size:22px;font-weight:700;line-height:1.2;color:#111827;font-variant-numeric:tabular-nums}@media screen and (min-width: 768px){.stat-value[data-v-2c6e7be4]{font-size:28px}}.stat-value--orange[data-v-2c6e7be4]{color:#f59e0b}.stat-value--blue[data-v-2c6e7be4]{color:#3b82f6}.stat-value--green[data-v-2c6e7be4]{color:#16a34a}.stat-value--purple[data-v-2c6e7be4]{color:#8b5cf6}.stat-subtext[data-v-2c6e7be4]{font-size:12px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.stat-subtext[data-v-2c6e7be4]{font-size:13px}}@media screen and (min-width: 768px){.toolbar-card[data-v-2c6e7be4]{padding:14px 16px}}.filter-fields[data-v-2c6e7be4]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.filter-fields[data-v-2c6e7be4]{flex-wrap:nowrap}}@media screen and (min-width: 768px){.filter-select-wrap[data-v-2c6e7be4]{width:120px}}.table-card[data-v-2c6e7be4]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.cell-text[data-v-2c6e7be4]{font-size:13px;color:#111827;line-height:1.45;word-break:break-word}.cell-text--mono[data-v-2c6e7be4]{font-variant-numeric:tabular-nums}.cell-amount[data-v-2c6e7be4]{font-size:13px;font-variant-numeric:tabular-nums;line-height:1.45;white-space:nowrap}.cell-amount--bold[data-v-2c6e7be4]{font-weight:700;color:#111827}.cell-amount--green[data-v-2c6e7be4]{color:#16a34a}.cell-amount--red[data-v-2c6e7be4]{color:#dc2626}.cell-amount--muted[data-v-2c6e7be4]{color:#9ca3af}.direction-badge[data-v-2c6e7be4]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;border-radius:4px;white-space:nowrap}.direction-badge--sm[data-v-2c6e7be4]{padding:2px 8px;font-size:11px}.direction-badge--expense[data-v-2c6e7be4]{color:#dc2626;background:rgba(220,38,38,.1)}.direction-badge--income[data-v-2c6e7be4]{color:#16a34a;background:rgba(22,163,74,.1)}.source-badge[data-v-2c6e7be4]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;border-radius:4px;white-space:nowrap}.source-badge--sm[data-v-2c6e7be4]{padding:2px 8px;font-size:11px}.source-badge--purchaseFunding[data-v-2c6e7be4],.source-badge--finalSettlement[data-v-2c6e7be4],.source-badge--supplierMonthly[data-v-2c6e7be4]{color:#3b82f6;background:rgba(59,130,246,.1)}.status-badge[data-v-2c6e7be4]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap}.status-badge--sm[data-v-2c6e7be4]{padding:2px 8px;font-size:11px}.status-badge--completed[data-v-2c6e7be4]{color:#16a34a;background:rgba(22,163,74,.12)}.status-badge--pending[data-v-2c6e7be4]{color:#f59e0b;background:rgba(245,158,11,.14)}.status-badge--partial[data-v-2c6e7be4]{color:#3b82f6;background:rgba(59,130,246,.12)}.cell-action[data-v-2c6e7be4]{display:flex;align-items:center;justify-content:center}.action-text[data-v-2c6e7be4]{font-size:13px;line-height:1.4;white-space:nowrap}.action-text--muted[data-v-2c6e7be4]{color:#9ca3af}.process-btn[data-v-2c6e7be4]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}.process-btn[data-v-2c6e7be4]:active{opacity:.85}.process-btn--block[data-v-2c6e7be4]{width:100%;min-height:36px}.flow-card__tags[data-v-2c6e7be4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.flow-card__rows[data-v-2c6e7be4]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.flow-card__row[data-v-2c6e7be4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-card__label[data-v-2c6e7be4]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.5}.flow-card__value[data-v-2c6e7be4]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:1.5;word-break:break-all}.flow-card__value--mono[data-v-2c6e7be4]{font-variant-numeric:tabular-nums}.flow-card__value--muted[data-v-2c6e7be4]{color:#9ca3af}.flow-card__value--green[data-v-2c6e7be4]{color:#16a34a}.flow-card__value--danger[data-v-2c6e7be4]{font-weight:700;color:#dc2626}.flow-card__value--amount[data-v-2c6e7be4]{font-weight:700}.cost-maintain-page[data-v-98303e88]{display:flex;flex-direction:column;gap:12px;min-height:100%;padding-bottom:24px}.cost-product-header[data-v-98303e88]{padding:4px 0 2px}.cost-product-title[data-v-98303e88]{font-size:16px;font-weight:700;line-height:1.5;color:#111827;word-break:break-all}@media screen and (min-width: 768px){.cost-product-title[data-v-98303e88]{font-size:18px}}.cost-card[data-v-98303e88]{padding:14px 14px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.cost-card[data-v-98303e88]{padding:16px 18px 14px}}.cost-card__header[data-v-98303e88]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cost-card__title[data-v-98303e88]{font-size:15px;font-weight:700;color:#111827}.cost-card__hint[data-v-98303e88]{font-size:12px;line-height:1.6;color:#9ca3af}.cost-table-wrap[data-v-98303e88]{width:100%;overflow-x:auto}.cost-table[data-v-98303e88]{min-width:100%;border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.cost-table--material[data-v-98303e88]{min-width:1180px}.cost-table--process[data-v-98303e88]{min-width:640px}.cost-table__head[data-v-98303e88],.cost-table__row[data-v-98303e88]{display:grid;gap:8px;align-items:center;padding:10px 12px}.cost-table--material .cost-table__head[data-v-98303e88],.cost-table--material .cost-table__row[data-v-98303e88]{grid-template-columns:72px minmax(140px,1.4fr) minmax(140px,1.4fr) 100px 56px 90px 100px 72px 72px 90px 72px 90px}.cost-table--process .cost-table__head[data-v-98303e88],.cost-table--process .cost-table__row[data-v-98303e88]{grid-template-columns:minmax(100px,1.2fr) 100px 120px 120px 100px}.cost-table__head[data-v-98303e88]{background:#f9fafb;border-bottom:1px solid #ebeef5}.cost-th[data-v-98303e88]{font-size:13px;font-weight:600;color:#6b7280}.cost-table__row[data-v-98303e88]{border-bottom:1px solid #f3f4f6}.cost-table__row[data-v-98303e88]:last-child{border-bottom:none}.cost-td[data-v-98303e88]{min-width:0;font-size:13px;color:#111827;word-break:break-all}.cost-td--ellipsis[data-v-98303e88]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-td--cost[data-v-98303e88]{font-weight:600;color:#ea580c}.cost-table__empty[data-v-98303e88],.cost-mobile-empty[data-v-98303e88]{display:flex;align-items:center;justify-content:center;padding:28px 12px}.cost-empty-text[data-v-98303e88]{font-size:13px;color:#9ca3af}.cost-input[data-v-98303e88]{width:100%;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}.cost-input--mobile[data-v-98303e88]{max-width:160px;text-align:right}.cost-input--retail[data-v-98303e88]{width:120px;flex-shrink:0}.cost-mobile-list[data-v-98303e88]{display:flex;flex-direction:column;gap:10px}.cost-mobile-card[data-v-98303e88]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.cost-mobile-row[data-v-98303e88]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cost-mobile-label[data-v-98303e88]{flex-shrink:0;width:72px;font-size:13px;color:#6b7280;line-height:32px}.cost-mobile-value[data-v-98303e88]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;line-height:32px;word-break:break-all}.cost-mobile-value--cost[data-v-98303e88]{font-weight:600;color:#ea580c}.cost-mobile-select[data-v-98303e88]{flex:1;min-width:0;max-width:180px}.cost-commission[data-v-98303e88]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.cost-commission__label[data-v-98303e88]{font-size:14px;font-weight:500;color:#111827;white-space:nowrap}.cost-commission__suffix[data-v-98303e88]{flex:1;min-width:180px;font-size:12px;line-height:1.5;color:#9ca3af}.cost-total-banner[data-v-98303e88]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;box-sizing:border-box}.cost-total-banner__left[data-v-98303e88]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.cost-total-banner__label[data-v-98303e88]{font-size:15px;font-weight:700;color:#111827}.cost-total-banner__value[data-v-98303e88]{font-size:22px;font-weight:700;line-height:1.2;color:#ea580c}@media screen and (min-width: 768px){.cost-total-banner__value[data-v-98303e88]{font-size:26px}}.cost-total-banner__unit[data-v-98303e88]{font-size:14px;font-weight:600;color:#111827}.cost-total-banner__hint[data-v-98303e88]{font-size:12px;color:#9ca3af}.cost-actions[data-v-98303e88]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}@media screen and (max-width: 767px){.cost-actions .toolbar-btn[data-v-98303e88]{flex:1 1 calc(50% - 8px);min-width:0}}.toolbar-btn--warning[data-v-98303e88]{color:#fff;background:#f59e0b}.form-content[data-v-e535f271]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-e535f271]{width:65%;max-width:100%}}.bom-form-page[data-v-e535f271]{min-height:100%;padding-bottom:24px}.page-header[data-v-e535f271]{margin-bottom:12px}.page-title[data-v-e535f271]{display:block;font-size:16px;font-weight:700;line-height:1.5;color:#111827;word-break:break-all}@media screen and (min-width: 768px){.page-title[data-v-e535f271]{font-size:18px}}.attr-empty-tip[data-v-e535f271]{margin-top:8px;font-size:14px;line-height:1.7;color:#6b7280}.attr-empty-tip__text[data-v-e535f271]{color:inherit}.attr-empty-tip__link[data-v-e535f271]{color:#007751;font-weight:600;cursor:pointer}.attr-empty-tip__link[data-v-e535f271]:active{opacity:.8}.section-card[data-v-e535f271]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-e535f271]{padding:18px 20px}}.section-title[data-v-e535f271]{display:block;margin-bottom:14px;padding-bottom:10px;font-size:15px;font-weight:700;color:#111827;border-bottom:1px solid #f3f4f6}.section-desc[data-v-e535f271]{display:block;margin:-6px 0 14px;font-size:12px;line-height:1.6;color:#9ca3af}.form-rows[data-v-e535f271]{display:flex;flex-direction:column;gap:14px}.form-rows--gap[data-v-e535f271]{margin-top:16px}.form-row[data-v-e535f271]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.form-row--top[data-v-e535f271]{align-items:flex-start}.form-row__label[data-v-e535f271]{flex-shrink:0;width:96px;font-size:14px;color:#6b7280;line-height:36px;text-align:right}@media screen and (min-width: 768px){.form-row__label[data-v-e535f271]{width:110px}}@media screen and (max-width: 767px){.form-row__label[data-v-e535f271]{width:100%;text-align:left;line-height:1.4}}.form-row__control[data-v-e535f271]{flex:1;min-width:160px;max-width:360px}@media screen and (max-width: 767px){.form-row__control[data-v-e535f271]{min-width:0;max-width:none;width:calc(100% - 48px)}}.form-row__body[data-v-e535f271]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.form-row__body--inline[data-v-e535f271]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}@media screen and (max-width: 767px){.form-row__body[data-v-e535f271]{min-width:0;width:100%}}.form-input[data-v-e535f271]{width:100%;max-width:280px;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-input[data-v-e535f271]:focus{border-color:#007751;outline:none}@media screen and (max-width: 767px){.form-input[data-v-e535f271]{max-width:100%}}.form-placeholder[data-v-e535f271]{color:#c0c4cc;font-size:14px}.form-hint[data-v-e535f271]{font-size:12px;line-height:1.5;color:#9ca3af}.form-hint--inline[data-v-e535f271]{flex:1;min-width:160px}.value-add-btn[data-v-e535f271]{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:#007751;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;cursor:pointer}.value-add-btn[data-v-e535f271]:active{opacity:.8}.value-add-btn--disabled[data-v-e535f271]{color:#a8abb2;background:#f5f7fa;border-color:#e4e7ed;cursor:not-allowed}.value-add-btn--disabled[data-v-e535f271]:active{opacity:1}.supply-toolbar[data-v-e535f271]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.supply-toolbar__hint[data-v-e535f271]{font-size:12px;color:#9ca3af}.toolbar-btn[data-v-e535f271]{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer;box-sizing:border-box}.toolbar-btn--primary[data-v-e535f271]{color:#fff;background:#007751}.toolbar-btn--ghost[data-v-e535f271]{color:#111827;background:#fff;border:1px solid #e5e7eb}.toolbar-btn[data-v-e535f271]:active{opacity:.85}.supply-table[data-v-e535f271]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.supply-table__head[data-v-e535f271],.supply-table__row[data-v-e535f271]{display:grid;grid-template-columns:64px 1.4fr 1fr 80px;gap:8px;align-items:center;padding:10px 12px}.supply-table__head[data-v-e535f271]{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;color:#6b7280;font-weight:600}.supply-table__row[data-v-e535f271]{font-size:13px;color:#111827;border-bottom:1px solid #f3f4f6;cursor:pointer}.supply-table__row[data-v-e535f271]:last-child{border-bottom:none}.supply-table__row[data-v-e535f271]:active{background:#f9fafb}.supply-table__cell[data-v-e535f271]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-table__cell--sm[data-v-e535f271]{text-align:center;white-space:normal}.supply-table__empty[data-v-e535f271]{padding:28px 12px;text-align:center;font-size:13px;color:#9ca3af}.supply-cards[data-v-e535f271]{display:flex;flex-direction:column;gap:10px}.supply-card[data-v-e535f271]{padding:12px;background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer}.supply-card__row[data-v-e535f271]{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.supply-card__label[data-v-e535f271]{flex-shrink:0;color:#9ca3af}.supply-card__value[data-v-e535f271]{min-width:0;text-align:right;color:#111827;word-break:break-all}.quick-supply[data-v-e535f271]{margin-top:16px;padding-top:14px;border-top:1px dashed #e5e7eb}.quick-supply__title[data-v-e535f271]{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#111827}.quick-supply__row[data-v-e535f271]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.quick-supply__field--supplier[data-v-e535f271]{flex:1.4;min-width:160px}.quick-supply__field--price[data-v-e535f271]{flex:0 0 120px;max-width:140px}.quick-supply__field--sku[data-v-e535f271]{flex:1;min-width:140px;max-width:220px}@media screen and (max-width: 767px){.quick-supply__field[data-v-e535f271]{flex:1 1 100%!important;max-width:100%!important;min-width:0!important}}.form-footer[data-v-e535f271]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-bottom:12px}.footer-btn[data-v-e535f271]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:40px;padding:0 20px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.footer-btn[data-v-e535f271]{height:36px}}@media screen and (max-width: 767px){.footer-btn[data-v-e535f271]{flex:1;min-width:calc(50% - 5px)}}.footer-btn--primary[data-v-e535f271]{color:#fff;background:#007751}.footer-btn--default[data-v-e535f271]{color:#111827;background:#fff;border:1px solid #e5e7eb}.footer-btn--disabled[data-v-e535f271]{opacity:.65;cursor:not-allowed}.footer-btn[data-v-e535f271]:active{opacity:.85}.dialog-form[data-v-e535f271]{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px}.dialog-label[data-v-e535f271]{font-size:14px;color:#6b7280}.toolbar-card[data-v-e7382fa2]{margin-bottom:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.toolbar-card[data-v-e7382fa2]{padding:12px 16px}}.toolbar-card--flat[data-v-e7382fa2]{padding:0;background:transparent;border:none;border-radius:0}.toolbar-inner[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search-input[data-v-e7382fa2]{flex:1 1 100%;height:40px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.search-input[data-v-e7382fa2]{flex:1;height:36px;min-width:200px;max-width:320px}}.search-placeholder[data-v-e7382fa2]{color:#9ca3af;font-size:14px}.filter-field[data-v-e7382fa2]{display:flex;flex:1 1 calc(50% - 5px);align-items:center;gap:8px;min-width:0}@media screen and (min-width: 768px){.filter-field[data-v-e7382fa2]{flex:none}}.filter-label[data-v-e7382fa2]{flex-shrink:0;font-size:14px;color:#6b7280;white-space:nowrap}.filter-select-wrap[data-v-e7382fa2]{flex:1 1 calc(50% - 5px);min-width:0}@media screen and (min-width: 768px){.filter-select-wrap[data-v-e7382fa2]{flex:none;width:140px}}@media screen and (min-width: 768px){.filter-select-wrap--lg[data-v-e7382fa2]{width:200px}}.filter-field .filter-select-wrap[data-v-e7382fa2]{flex:1;min-width:100px}@media screen and (min-width: 768px){.filter-field .filter-select-wrap[data-v-e7382fa2]{flex:none;width:120px}}.filter-price-wrap[data-v-e7382fa2]{flex:1 1 calc(50% - 5px);min-width:0}@media screen and (min-width: 768px){.filter-price-wrap[data-v-e7382fa2]{flex:none;width:110px}}.filter-price-input[data-v-e7382fa2]{width:100%;height:40px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.filter-price-input[data-v-e7382fa2]{height:36px}}.toolbar-actions[data-v-e7382fa2]{display:flex;flex:none;align-items:center;gap:8px}.toolbar-actions--block[data-v-e7382fa2]{flex:1 1 100%}@media screen and (min-width: 768px){.toolbar-actions--block[data-v-e7382fa2]{flex:none}}@media screen and (max-width: 767px){.toolbar-actions--block .toolbar-btn[data-v-e7382fa2]{flex:1;min-width:0}}.toolbar-btn[data-v-e7382fa2]{display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:opacity .15s}.toolbar-btn[data-v-e7382fa2]:after{border:none}.toolbar-btn[data-v-e7382fa2]:active{opacity:.85}.toolbar-btn--primary[data-v-e7382fa2]{color:#fff;background:#007751}.toolbar-btn--ghost[data-v-e7382fa2]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.toolbar-btn--info[data-v-e7382fa2]{color:#fff;background:#2563eb}.toolbar-btn--add[data-v-e7382fa2]{gap:2px}.toolbar-btn--sm[data-v-e7382fa2]{height:32px;padding:0 12px;font-size:13px}.toolbar-btn--icon[data-v-e7382fa2]{width:36px;padding:0;gap:0;color:#fff;background:#007751;border:none}@media screen and (max-width: 767px){.toolbar-btn--icon[data-v-e7382fa2]{flex:none}}.btn-add-icon[data-v-e7382fa2]{font-size:16px;font-weight:500;line-height:1}.action-row[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.action-row__btns[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media screen and (max-width: 767px){.action-row__btns[data-v-e7382fa2]{width:100%}}.action-row__hint[data-v-e7382fa2]{flex:1;min-width:0;font-size:13px;line-height:1.5;color:#9ca3af}.table-toolbar[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.table-toolbar__btns[data-v-e7382fa2]{display:flex;align-items:center;gap:8px}.table-toolbar__hint[data-v-e7382fa2]{font-size:12px;color:#9ca3af}.table-toolbar--bar[data-v-e7382fa2]{margin-bottom:0;padding:10px 12px;background:#f5f7fa;border:1px solid #e5e7eb;border-bottom:none;border-radius:10px 10px 0 0;box-sizing:border-box;justify-content:flex-start}@media screen and (max-width: 767px){.table-toolbar--bar[data-v-e7382fa2]{margin-bottom:12px;border-bottom:1px solid #e5e7eb;border-radius:10px}}.table-pagination[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #e5e7eb}@media screen and (min-width: 768px){.table-pagination[data-v-e7382fa2]{padding:12px 24px}}.table-pagination--mobile[data-v-e7382fa2]{margin-top:12px;border:1px solid #e5e7eb;border-radius:10px}.table-pagination__total[data-v-e7382fa2]{font-size:13px;color:#6b7280}.table-pagination__pages[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.page-item[data-v-e7382fa2]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;font-size:13px;color:#111827;cursor:pointer;line-height:1}.page-item--active[data-v-e7382fa2]{min-width:28px;padding:0;color:#fff;background:#007751;border-radius:4px}.page-item[data-v-e7382fa2]:not(.page-item--active):active{opacity:.7}.supply-supplier-dialog[data-v-e7382fa2]{display:flex;flex-direction:column;gap:12px;min-height:240px}.summary-box[data-v-e7382fa2]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px}.summary-box__title[data-v-e7382fa2]{font-size:14px;font-weight:600;line-height:1.4;color:#111827;word-break:break-all}.summary-box__meta[data-v-e7382fa2]{font-size:12px;line-height:1.6;color:#6b7280;word-break:break-all}.dialog-toolbar[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dialog-toolbar__btns[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dialog-toolbar__hint[data-v-e7382fa2]{font-size:12px;line-height:1.4;color:#9ca3af}.cell-text[data-v-e7382fa2]{font-size:13px;color:#111827;word-break:break-all}.cell-text--muted[data-v-e7382fa2]{color:#9ca3af}.cell-text--num[data-v-e7382fa2]{font-variant-numeric:tabular-nums}.price-cell[data-v-e7382fa2]{width:100%}.price-cell__input[data-v-e7382fa2]{width:100%;max-width:100px;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;font-variant-numeric:tabular-nums}.cell-action[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.action-btn[data-v-e7382fa2]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:12px;line-height:1;border-radius:4px;cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none;color:#fff}.action-btn[data-v-e7382fa2]:active{opacity:.85}.action-btn--info[data-v-e7382fa2]{background:#2563eb}.action-btn--edit[data-v-e7382fa2]{background:#007751}.action-btn--delete[data-v-e7382fa2]{background:#ff6b4a}.supply-form[data-v-e7382fa2]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-e7382fa2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.form-row--top[data-v-e7382fa2]{align-items:flex-start}.form-row__label[data-v-e7382fa2]{flex-shrink:0;width:96px;font-size:14px;line-height:36px;color:#6b7280;text-align:right}@media screen and (min-width: 768px){.form-row__label[data-v-e7382fa2]{width:110px}}.form-row__control[data-v-e7382fa2]{flex:1;min-width:160px;max-width:360px}.form-row__control--grow[data-v-e7382fa2]{max-width:420px}.form-row__body[data-v-e7382fa2]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:160px;max-width:360px}.form-row__body .form-input[data-v-e7382fa2]{flex:none;width:100%;min-width:0;max-width:none;height:36px;min-height:36px;line-height:36px}.form-row__switch[data-v-e7382fa2]{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:160px;max-width:420px}.form-input[data-v-e7382fa2]{flex:1;min-width:160px;max-width:360px;height:36px;padding:0 12px;font-size:14px;line-height:36px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.form-input--readonly[data-v-e7382fa2]{color:#6b7280;background:#f7f8fa}.form-placeholder[data-v-e7382fa2]{color:#9ca3af;font-size:14px}.form-hint[data-v-e7382fa2]{font-size:12px;line-height:1.4;color:#9ca3af}.form-hint--inline[data-v-e7382fa2]{flex:1;min-width:0}.switch-wrap[data-v-e7382fa2]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.switch-wrap__text[data-v-e7382fa2]{font-size:13px;color:#111827;white-space:nowrap}.app-dialog-btn--disabled[data-v-e7382fa2]{opacity:.6;pointer-events:none}.split-warehouse-dialog[data-v-0b50caec]{display:flex;flex-direction:column;gap:12px;min-height:280px}.summary-box[data-v-0b50caec]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px}.summary-box__title[data-v-0b50caec]{font-size:14px;font-weight:600;line-height:1.4;color:#111827;word-break:break-all}.summary-box__meta[data-v-0b50caec]{font-size:12px;line-height:1.6;color:#6b7280;word-break:break-all}.stats-row[data-v-0b50caec]{display:flex;flex-wrap:wrap;gap:10px}.stat-card[data-v-0b50caec]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:120px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.stat-card[data-v-0b50caec]{flex:1 1 100%;min-width:0}}.stat-card__label[data-v-0b50caec]{font-size:12px;line-height:1.4;color:#6b7280}.stat-card__value[data-v-0b50caec]{font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.stat-card__value--success[data-v-0b50caec]{color:#16a34a}.stat-card__value--warning[data-v-0b50caec]{color:#f59e0b}.stat-card__value--info[data-v-0b50caec]{color:#2563eb}.nav-toolbar[data-v-0b50caec]{display:flex;flex-direction:column;gap:8px}.nav-toolbar__btns[data-v-0b50caec]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nav-btn[data-v-0b50caec]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;font-size:13px;line-height:1;border-radius:6px;cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:opacity .15s}.nav-btn[data-v-0b50caec]:active{opacity:.85}.nav-btn--warning[data-v-0b50caec]{color:#fff;background:#f59e0b}.nav-btn--info[data-v-0b50caec]{color:#fff;background:#2563eb}.nav-btn--ghost[data-v-0b50caec]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.nav-btn--active.nav-btn--ghost[data-v-0b50caec]{color:#2563eb;border-color:#2563eb;background:rgba(37,99,235,.06)}@media screen and (max-width: 767px){.nav-btn[data-v-0b50caec]{flex:1 1 calc(50% - 8px);min-width:0}}.nav-toolbar__hint[data-v-0b50caec]{font-size:12px;line-height:1.5;color:#9ca3af}.warehouse-list[data-v-0b50caec]{display:flex;flex-direction:column;gap:10px}.warehouse-empty[data-v-0b50caec]{display:flex;align-items:center;justify-content:center;padding:32px 12px}.warehouse-empty__text[data-v-0b50caec]{font-size:13px;color:#9ca3af}.warehouse-card[data-v-0b50caec]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.warehouse-card__header[data-v-0b50caec]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px}.warehouse-card__info[data-v-0b50caec]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.warehouse-card__name[data-v-0b50caec]{font-size:14px;font-weight:600;line-height:1.4;color:#111827}.warehouse-card__meta[data-v-0b50caec]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.warehouse-card__stock[data-v-0b50caec]{font-size:12px;line-height:1.4;color:#6b7280;font-variant-numeric:tabular-nums}.warehouse-card__status[data-v-0b50caec]{font-size:12px;line-height:1.4;color:#2563eb}.warehouse-card__status--muted[data-v-0b50caec]{color:#9ca3af}.warehouse-card__actions[data-v-0b50caec]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}@media screen and (max-width: 767px){.warehouse-card__actions[data-v-0b50caec]{width:100%}}.wh-btn[data-v-0b50caec]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:12px;line-height:1;border-radius:4px;cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none;color:#fff;transition:opacity .15s}.wh-btn[data-v-0b50caec]:active{opacity:.85}.wh-btn--transfer[data-v-0b50caec]{background:#f59e0b}.wh-btn--add[data-v-0b50caec]{background:#2563eb}.wh-btn--manage[data-v-0b50caec]{background:#0d9488}@media screen and (max-width: 767px){.wh-btn[data-v-0b50caec]{flex:1;min-width:0}}.warehouse-card__notice[data-v-0b50caec]{padding:10px 12px;background:#f7f8fa;border-radius:6px}.warehouse-card__notice-text[data-v-0b50caec]{font-size:12px;line-height:1.6;color:#6b7280;word-break:break-all}.form-section[data-v-0b50caec]{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #e5e7eb}.form-section__title[data-v-0b50caec]{font-size:14px;font-weight:600;line-height:1.4;color:#111827}.form-section__hint[data-v-0b50caec]{font-size:12px;line-height:1.5;color:#9ca3af;word-break:break-all}.form-section__row[data-v-0b50caec]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.form-section__row--wrap[data-v-0b50caec]{flex-wrap:wrap}@media screen and (max-width: 767px){.form-section__row[data-v-0b50caec]{flex-wrap:wrap}}.form-section__select[data-v-0b50caec]{flex:1;min-width:140px;max-width:220px}.form-section__select--grow[data-v-0b50caec]{flex:1;min-width:0;max-width:none}.form-section__select--sm[data-v-0b50caec]{flex:0 0 110px;min-width:100px;max-width:120px}@media screen and (max-width: 767px){.form-section__select[data-v-0b50caec]{flex:1 1 calc(50% - 8px);min-width:0;max-width:none}.form-section__select--grow[data-v-0b50caec]{flex:1 1 100%}.form-section__select--sm[data-v-0b50caec]{flex:1 1 calc(50% - 8px);max-width:none}}.form-section__input[data-v-0b50caec]{flex:1;min-width:110px;max-width:160px;height:36px;padding:0 12px;font-size:13px;line-height:36px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.form-section__input--sm[data-v-0b50caec]{max-width:120px}@media screen and (max-width: 767px){.form-section__input[data-v-0b50caec]{flex:1 1 calc(50% - 8px);min-width:0;max-width:none}}.form-placeholder[data-v-0b50caec]{color:#9ca3af;font-size:13px}.form-action-btn[data-v-0b50caec]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:13px;line-height:1;color:#fff;background:#2563eb;border-radius:6px;cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.form-action-btn[data-v-0b50caec]:active{opacity:.85}@media screen and (max-width: 767px){.form-action-btn[data-v-0b50caec]{flex:1 1 100%}}.transfer-dialog[data-v-b9007f42]{display:flex;flex-direction:column;gap:12px;min-height:200px}.summary-box[data-v-b9007f42]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px}.summary-box__title[data-v-b9007f42]{font-size:14px;font-weight:600;line-height:1.4;color:#111827;word-break:break-all}.summary-box__meta[data-v-b9007f42]{font-size:12px;line-height:1.6;color:#6b7280;word-break:break-all}.notice-box[data-v-b9007f42]{padding:10px 12px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.18);border-radius:8px}.notice-box__text[data-v-b9007f42]{font-size:12px;line-height:1.6;color:#2563eb;word-break:break-all}.transfer-form[data-v-b9007f42]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-b9007f42]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.form-row--top[data-v-b9007f42]{align-items:flex-start}.form-row__label[data-v-b9007f42]{flex-shrink:0;width:80px;font-size:14px;line-height:36px;color:#6b7280;text-align:right}@media screen and (min-width: 768px){.form-row__label[data-v-b9007f42]{width:96px}}.form-row__control[data-v-b9007f42]{flex:1;min-width:160px;max-width:360px}.form-row__control--grow[data-v-b9007f42]{max-width:420px}@media screen and (max-width: 767px){.form-row__control[data-v-b9007f42]{max-width:none}}.form-row__body[data-v-b9007f42]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:160px;max-width:420px}@media screen and (max-width: 767px){.form-row__body[data-v-b9007f42]{max-width:none}}.qty-row[data-v-b9007f42]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.form-input[data-v-b9007f42]{height:36px;padding:0 12px;font-size:14px;line-height:36px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.form-input--qty[data-v-b9007f42]{width:140px;flex-shrink:0}@media screen and (max-width: 767px){.form-input--qty[data-v-b9007f42]{width:100%;flex:1 1 100%}}.qty-row__available[data-v-b9007f42]{font-size:12px;line-height:1.4;color:#6b7280;font-variant-numeric:tabular-nums}.qty-row__all[data-v-b9007f42]{font-size:13px;line-height:1.4;color:#2563eb;cursor:pointer;-webkit-user-select:none;user-select:none}.qty-row__all[data-v-b9007f42]:active{opacity:.75}.form-placeholder[data-v-b9007f42]{color:#9ca3af;font-size:14px}.footer-actions[data-v-b9007f42]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.footer-btn[data-v-b9007f42]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;font-size:14px;line-height:1;border-radius:6px;cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.footer-btn[data-v-b9007f42]:active{opacity:.85}.footer-btn--primary[data-v-b9007f42]{color:#fff;background:#2563eb}.footer-btn--ghost[data-v-b9007f42]{color:#111827;background:#fff;border:1px solid #e5e7eb}@media screen and (max-width: 767px){.footer-btn[data-v-b9007f42]{flex:1;min-width:0}}.bom-page[data-v-8767d5c7]{min-height:100%}.page-header[data-v-8767d5c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.page-header[data-v-8767d5c7]{flex-wrap:wrap}}.page-title[data-v-8767d5c7]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-8767d5c7]{font-size:20px}}.btn-add[data-v-8767d5c7]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.btn-add[data-v-8767d5c7]{width:100%}}.btn-add[data-v-8767d5c7]:active{opacity:.85}.stats-row[data-v-8767d5c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-8767d5c7]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-8767d5c7]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-8767d5c7]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-8767d5c7]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-8767d5c7]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-8767d5c7]{font-size:14px}}.stat-value[data-v-8767d5c7]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-8767d5c7]{font-size:28px}}.stat-value--green[data-v-8767d5c7]{color:#16a34a}.stat-value--blue[data-v-8767d5c7]{color:#2563eb}.stat-value--orange[data-v-8767d5c7]{color:#f59e0b}.product-picker[data-v-8767d5c7]{display:flex;flex-direction:column;gap:12px;min-height:320px}.product-picker__search[data-v-8767d5c7]{height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.product-picker__placeholder[data-v-8767d5c7]{color:#9ca3af}.product-picker__list[data-v-8767d5c7]{height:280px}.product-picker__empty[data-v-8767d5c7]{display:flex;align-items:center;justify-content:center;height:160px}.product-picker__empty-text[data-v-8767d5c7]{font-size:13px;color:#9ca3af}.product-picker__item[data-v-8767d5c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #e5e7eb;cursor:pointer}.product-picker__item[data-v-8767d5c7]:active{opacity:.75}.product-picker__info[data-v-8767d5c7]{display:flex;flex-direction:column;gap:4px;min-width:0}.product-picker__name[data-v-8767d5c7]{font-size:14px;color:#111827}.product-picker__meta[data-v-8767d5c7]{font-size:12px;color:#6b7280}.cell-text[data-v-8767d5c7]{font-size:13px;color:#111827;word-break:break-all}.cell-text--name[data-v-8767d5c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-text--muted[data-v-8767d5c7]{color:#6b7280}.cell-tag-wrap[data-v-8767d5c7]{display:flex;align-items:center}.style-tag[data-v-8767d5c7]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:4px;white-space:nowrap}.style-tag--custom[data-v-8767d5c7]{color:#1d4ed8;background:#dbeafe}.style-tag--stock[data-v-8767d5c7]{color:#047857;background:#d1fae5}.style-tag--none[data-v-8767d5c7]{color:#6b7280;background:#f3f4f6}.status-tag[data-v-8767d5c7]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:999px;white-space:nowrap}.status-tag--pending[data-v-8767d5c7]{color:#6b7280;background:#f3f4f6}.status-tag--priced[data-v-8767d5c7]{color:#047857;background:#d1fae5}.status-tag--inherit[data-v-8767d5c7]{color:#1d4ed8;background:#dbeafe}.status-tag--complete[data-v-8767d5c7]{color:#7c3aed;background:#ede9fe}.status-tag--ready[data-v-8767d5c7]{color:#047857;background:#d1fae5}.status-tag--updated[data-v-8767d5c7]{color:#1d4ed8;background:#dbeafe}.cell-action[data-v-8767d5c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;box-sizing:border-box}.cell-action--mobile[data-v-8767d5c7]{width:100%}.action-btn[data-v-8767d5c7]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:28px;padding:0 6px;font-size:12px;color:#fff;background:#f59e0b;border-radius:4px;cursor:pointer;white-space:nowrap;box-sizing:border-box}.action-btn[data-v-8767d5c7]:active{opacity:.85}.action-more[data-v-8767d5c7]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:28px;padding:0 6px;font-size:12px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;white-space:nowrap;box-sizing:border-box}.action-more[data-v-8767d5c7]:active{opacity:.85}.action-more__text[data-v-8767d5c7]{font-size:12px;color:#111827;line-height:1}.more-dropdown-mask[data-v-8767d5c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060}.more-dropdown[data-v-8767d5c7]{position:fixed;z-index:10061;min-width:148px;padding:6px 0;background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1);box-sizing:border-box}.more-dropdown__arrow[data-v-8767d5c7]{position:absolute;right:24px;left:auto;width:10px;height:10px;margin-left:0;background:#fff;transform:rotate(45deg)}.more-dropdown--bottom .more-dropdown__arrow[data-v-8767d5c7]{top:-6px;border-left:1px solid #ebeef5;border-top:1px solid #ebeef5}.more-dropdown--top .more-dropdown__arrow[data-v-8767d5c7]{top:auto;bottom:-6px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.more-dropdown__item[data-v-8767d5c7]{padding:0 20px;font-size:14px;line-height:36px;color:#606266;white-space:nowrap;cursor:pointer;text-align:left}.more-dropdown__item[data-v-8767d5c7]:hover{color:#409eff;background:#ecf5ff}.more-dropdown__item[data-v-8767d5c7]:active{background:#ecf5ff}.more-dropdown__item--divided[data-v-8767d5c7]{margin-top:6px;border-top:1px solid #ebeef5}.more-dropdown__item--disabled[data-v-8767d5c7]{color:#c0c4cc;cursor:not-allowed}.more-dropdown__item--disabled[data-v-8767d5c7]:hover,.more-dropdown__item--disabled[data-v-8767d5c7]:active{color:#c0c4cc;background:transparent}.more-dropdown__item--danger[data-v-8767d5c7]{color:#f56c6c}.more-dropdown__item--danger[data-v-8767d5c7]:hover{color:#f56c6c;background:#fef0f0}.more-dropdown__item--danger[data-v-8767d5c7]:active{background:#fef0f0}.form-content[data-v-6a384b97]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-6a384b97]{width:65%;max-width:100%}}.bom-pricing-page[data-v-6a384b97]{min-height:100%;padding-bottom:24px}.pricing-header[data-v-6a384b97]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.pricing-header__title[data-v-6a384b97]{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.5;color:#111827;word-break:break-all}@media screen and (min-width: 768px){.pricing-header__title[data-v-6a384b97]{font-size:18px}}.pricing-badge[data-v-6a384b97]{flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;color:#fff;background:#2563eb;border-radius:4px}.pricing-alert[data-v-6a384b97]{margin-bottom:12px;padding:12px 14px;background:#f3f4f6;border:1px solid #e5e7eb;border-left:4px solid #007751;border-radius:6px}.pricing-alert__text[data-v-6a384b97]{font-size:13px;line-height:1.6;color:#6b7280}.section-card[data-v-6a384b97]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-6a384b97]{padding:18px 20px}}.section-title[data-v-6a384b97]{display:block;margin-bottom:8px;padding-bottom:10px;font-size:15px;font-weight:700;color:#111827;border-bottom:1px solid #f3f4f6}.section-desc[data-v-6a384b97]{display:block;margin-bottom:14px;font-size:12px;line-height:1.6;color:#9ca3af}.form-rows[data-v-6a384b97]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-6a384b97]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.form-row--top[data-v-6a384b97]{align-items:flex-start}.form-row__label[data-v-6a384b97]{flex-shrink:0;width:96px;font-size:14px;color:#6b7280;line-height:36px;text-align:right}@media screen and (min-width: 768px){.form-row__label[data-v-6a384b97]{width:110px}}@media screen and (max-width: 767px){.form-row__label[data-v-6a384b97]{width:100%;text-align:left;line-height:1.4}}.form-required[data-v-6a384b97]{margin-right:2px;color:#dc2626}.form-row__body[data-v-6a384b97]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.form-row__body--inline[data-v-6a384b97]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}@media screen and (max-width: 767px){.form-row__body[data-v-6a384b97]{min-width:0;width:100%}}.form-input[data-v-6a384b97]{width:100%;max-width:280px;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-input[data-v-6a384b97]:focus{border-color:#007751;outline:none}@media screen and (max-width: 767px){.form-input[data-v-6a384b97]{max-width:100%}}.form-placeholder[data-v-6a384b97]{color:#c0c4cc;font-size:14px}.form-hint[data-v-6a384b97]{font-size:12px;line-height:1.5;color:#9ca3af}.form-hint--inline[data-v-6a384b97]{flex:1;min-width:160px}.current-price-box[data-v-6a384b97]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:16px;padding:16px 18px;background:#fff7ed;border:1px solid #fdba74;border-radius:6px}.current-price-box__label[data-v-6a384b97]{font-size:14px;color:#6b7280}.current-price-box__value[data-v-6a384b97]{font-size:28px;font-weight:700;line-height:1.2;color:#f60;word-break:break-all}@media screen and (min-width: 768px){.current-price-box__value[data-v-6a384b97]{font-size:32px}}.current-price-box__unit[data-v-6a384b97]{font-size:14px;color:#6b7280}.form-footer[data-v-6a384b97]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-bottom:12px}.footer-btn[data-v-6a384b97]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:40px;padding:0 20px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.footer-btn[data-v-6a384b97]{height:36px}}@media screen and (max-width: 767px){.footer-btn[data-v-6a384b97]{flex:1;min-width:calc(50% - 5px)}}.footer-btn--primary[data-v-6a384b97]{color:#fff;background:#007751}.footer-btn--default[data-v-6a384b97]{color:#111827;background:#fff;border:1px solid #e5e7eb}.footer-btn--disabled[data-v-6a384b97]{opacity:.65;cursor:not-allowed}.footer-btn[data-v-6a384b97]:active{opacity:.85}.form-content[data-v-bb8aaf0e]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-bb8aaf0e]{width:65%;max-width:100%}}.supply-unit-page[data-v-bb8aaf0e]{min-height:100%}.page-header[data-v-bb8aaf0e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-title[data-v-bb8aaf0e]{font-size:18px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.page-title[data-v-bb8aaf0e]{font-size:20px}}.back-link[data-v-bb8aaf0e]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:14px;color:#6b7280;cursor:pointer}.back-link[data-v-bb8aaf0e]:active{opacity:.7}.supply-summary[data-v-bb8aaf0e]{margin-bottom:12px;padding:10px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.supply-summary__text[data-v-bb8aaf0e]{font-size:13px;line-height:1.6;color:#111827;word-break:break-all}.supply-alert[data-v-bb8aaf0e]{margin-bottom:12px;padding:12px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #007751;border-radius:6px}.supply-alert__text[data-v-bb8aaf0e]{font-size:13px;line-height:1.6;color:#166534}.section-card[data-v-bb8aaf0e]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-bb8aaf0e]{padding:18px 20px}}.section-title[data-v-bb8aaf0e]{display:block;margin-bottom:14px;padding-bottom:10px;font-size:15px;font-weight:700;color:#111827;border-bottom:1px solid #f3f4f6}.section-desc[data-v-bb8aaf0e]{display:block;margin:-6px 0 14px;font-size:12px;line-height:1.5;color:#9ca3af}.form-rows[data-v-bb8aaf0e]{display:flex;flex-direction:column;gap:14px}.form-rows--gap[data-v-bb8aaf0e]{margin-top:16px}.form-row[data-v-bb8aaf0e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.form-row--top[data-v-bb8aaf0e]{align-items:flex-start}.form-row__label[data-v-bb8aaf0e]{flex-shrink:0;width:96px;font-size:14px;color:#6b7280;line-height:36px;text-align:right}@media screen and (min-width: 768px){.form-row__label[data-v-bb8aaf0e]{width:110px}}@media screen and (max-width: 767px){.form-row__label[data-v-bb8aaf0e]{width:100%;text-align:left;line-height:1.4}}.form-row__control[data-v-bb8aaf0e]{flex:1;min-width:160px;max-width:360px}.form-row__control--grow[data-v-bb8aaf0e]{flex:1;min-width:160px;max-width:480px}@media screen and (max-width: 767px){.form-row__control[data-v-bb8aaf0e]{max-width:100%;width:100%}}.form-row__body[data-v-bb8aaf0e]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.form-row__body--row[data-v-bb8aaf0e]{flex-direction:row;flex-wrap:wrap;align-items:center}@media screen and (max-width: 767px){.form-row__body[data-v-bb8aaf0e]{min-width:0;width:100%}}.form-input[data-v-bb8aaf0e]{width:100%;max-width:480px;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-input[data-v-bb8aaf0e]:focus{border-color:#16a34a;outline:none}.form-input--readonly[data-v-bb8aaf0e]{color:#6b7280;background:#f5f7fa}.form-input--sm[data-v-bb8aaf0e]{flex:1;min-width:120px;max-width:220px}@media screen and (max-width: 767px){.form-input[data-v-bb8aaf0e]{max-width:100%}}.form-placeholder[data-v-bb8aaf0e]{color:#c0c4cc;font-size:14px}.form-hint[data-v-bb8aaf0e]{font-size:12px;line-height:1.5;color:#9ca3af}.supply-table[data-v-bb8aaf0e]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.supply-table__head[data-v-bb8aaf0e],.supply-table__row[data-v-bb8aaf0e]{display:grid;grid-template-columns:64px 1.4fr 1fr 80px;gap:8px;align-items:center;padding:10px 12px}.supply-table__head[data-v-bb8aaf0e]{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;color:#6b7280;font-weight:600}.supply-table__row[data-v-bb8aaf0e]{font-size:13px;color:#111827;border-bottom:1px solid #f3f4f6}.supply-table__row[data-v-bb8aaf0e]:last-child{border-bottom:none}.supply-table__cell[data-v-bb8aaf0e]{min-width:0;word-break:break-all}.supply-table__cell--sm[data-v-bb8aaf0e]{display:flex;align-items:center;justify-content:center;text-align:center}.supply-table__empty[data-v-bb8aaf0e]{padding:28px 12px;text-align:center;font-size:13px;color:#9ca3af}.supply-mobile-list[data-v-bb8aaf0e]{display:flex;flex-direction:column;gap:10px}.supply-mobile-card[data-v-bb8aaf0e]{padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.supply-mobile-card[data-v-bb8aaf0e]:active{opacity:.85}.supply-mobile-card__head[data-v-bb8aaf0e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.supply-mobile-card__name[data-v-bb8aaf0e]{flex:1;min-width:0;font-size:14px;color:#111827;word-break:break-all}.supply-mobile-card__price[data-v-bb8aaf0e]{font-size:12px;color:#6b7280;padding-left:28px}.radio-dot[data-v-bb8aaf0e]{width:16px;height:16px;border:1px solid #c0c4cc;border-radius:50%;box-sizing:border-box;cursor:pointer;position:relative;flex-shrink:0}.radio-dot--checked[data-v-bb8aaf0e]{border-color:#007751}.radio-dot--checked[data-v-bb8aaf0e]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#007751;transform:translate(-50%,-50%)}.quick-supply[data-v-bb8aaf0e]{margin-top:16px;padding-top:14px;border-top:1px dashed #e5e7eb}.quick-supply__title[data-v-bb8aaf0e]{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#111827}.quick-supply__hint[data-v-bb8aaf0e]{display:block;margin-left:108px;font-size:12px;line-height:1.5;color:#9ca3af}@media screen and (min-width: 768px){.quick-supply__hint[data-v-bb8aaf0e]{margin-left:122px}}@media screen and (max-width: 767px){.quick-supply__hint[data-v-bb8aaf0e]{margin-left:0}}.quick-supply__actions[data-v-bb8aaf0e]{display:flex;justify-content:flex-start;padding-left:108px}@media screen and (min-width: 768px){.quick-supply__actions[data-v-bb8aaf0e]{padding-left:122px}}@media screen and (max-width: 767px){.quick-supply__actions[data-v-bb8aaf0e]{padding-left:0}}.header-btn[data-v-bb8aaf0e]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;font-size:13px;border-radius:4px;cursor:pointer}.header-btn--primary[data-v-bb8aaf0e]{color:#fff;background:#007751}.header-btn[data-v-bb8aaf0e]:active{opacity:.85}.form-footer[data-v-bb8aaf0e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-bottom:12px}.footer-btn[data-v-bb8aaf0e]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:40px;padding:0 20px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.footer-btn[data-v-bb8aaf0e]{height:36px}}@media screen and (max-width: 767px){.footer-btn[data-v-bb8aaf0e]{flex:1;min-width:calc(50% - 5px)}}.footer-btn--primary[data-v-bb8aaf0e]{color:#fff;background:#007751}.footer-btn--default[data-v-bb8aaf0e]{color:#111827;background:#fff;border:1px solid #e5e7eb}.footer-btn--disabled[data-v-bb8aaf0e]{opacity:.65;cursor:not-allowed}.footer-btn[data-v-bb8aaf0e]:active{opacity:.85}.cost-compare-page[data-v-f49cb044]{min-height:100%}.page-header[data-v-f49cb044]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-title[data-v-f49cb044]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-f49cb044]{font-size:20px}}@media screen and (min-width: 768px){.search-input--wide[data-v-f49cb044]{max-width:360px}}.cell-text[data-v-f49cb044]{font-size:13px;color:#111827;word-break:break-all}.cell-text--ellipsis[data-v-f49cb044]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.cell-text--cost[data-v-f49cb044]{font-variant-numeric:tabular-nums}.cell-action[data-v-f49cb044]{display:flex;align-items:center}.action-link[data-v-f49cb044]{font-size:13px;color:#111827;cursor:pointer;white-space:nowrap}.action-link[data-v-f49cb044]:active{opacity:.7}.compare-dialog[data-v-f49cb044]{display:flex;flex-direction:column;gap:0;min-height:200px}.factory-page[data-v-3cac6299]{min-height:100%}.table-card[data-v-3cac6299]{border-top:none;border-radius:0 0 10px 10px}.sort-header[data-v-3cac6299]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.sort-header[data-v-3cac6299]:active{opacity:.75}.sort-header__label[data-v-3cac6299]{font-size:13px;color:#6b7280;line-height:1.2}.sort-header__icons[data-v-3cac6299]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1}.sort-header__arrow[data-v-3cac6299]{font-size:8px;color:#9ca3af;line-height:1;transform:scale(.85)}.sort-header__arrow--up[data-v-3cac6299]{margin-bottom:-1px}.sort-header__arrow--down[data-v-3cac6299]{margin-top:-1px}.sort-header__arrow--active[data-v-3cac6299]{color:#007751}.cell-text[data-v-3cac6299]{font-size:13px;color:#111827}.cell-text--name[data-v-3cac6299]{font-size:14px}.cell-text--muted[data-v-3cac6299]{color:#6b7280}.status-badge[data-v-3cac6299]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.status-badge--disabled[data-v-3cac6299]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.status-badge[data-v-3cac6299]:active{opacity:.85}.cell-action[data-v-3cac6299]{display:flex;align-items:center;justify-content:center;width:100%}.action-edit-btn[data-v-3cac6299]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.action-edit-btn[data-v-3cac6299]:active{opacity:.85}.factory-form[data-v-3cac6299]{display:flex;flex-direction:column;gap:16px}.factory-form__row[data-v-3cac6299]{display:flex;align-items:flex-start;gap:12px;min-width:0}.factory-form__row--radio[data-v-3cac6299]{align-items:center}@media screen and (max-width: 767px){.factory-form__row--radio[data-v-3cac6299]{align-items:flex-start}}.factory-form__row--textarea[data-v-3cac6299]{align-items:flex-start}@media screen and (max-width: 767px){.factory-form__row[data-v-3cac6299]{flex-direction:column;gap:6px}}.factory-form__label[data-v-3cac6299]{flex:0 0 88px;width:88px;padding-top:8px;font-size:14px;color:#374151;line-height:1.4;text-align:right;box-sizing:border-box}@media screen and (max-width: 767px){.factory-form__label[data-v-3cac6299]{flex:none;width:100%;padding-top:0;text-align:left}}.factory-form__row--radio .factory-form__label[data-v-3cac6299]{padding-top:0}.factory-form__control[data-v-3cac6299]{flex:1;min-width:0}.form-input[data-v-3cac6299]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input[data-v-3cac6299]:focus{border-color:#007751;outline:none}@media screen and (min-width: 768px){.form-input--sort[data-v-3cac6299]{width:120px}}.form-placeholder[data-v-3cac6299]{color:#c0c4cc;font-size:14px}.radio-group[data-v-3cac6299]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-height:36px}.radio-item[data-v-3cac6299]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.radio-item[data-v-3cac6299]:active{opacity:.85}.radio-item__dot[data-v-3cac6299]{flex-shrink:0;width:16px;height:16px;background:#fff;border:2px solid #cbd5e1;border-radius:50%;box-sizing:border-box}.radio-item__dot--checked[data-v-3cac6299]{border-color:#007751;background:radial-gradient(circle at center,#007751 0,#007751 5px,#fff 5px)}.radio-item__label[data-v-3cac6299]{font-size:14px;color:#111827;line-height:1.4}.factory-form__row[data-v-3cac6299] .app-form-textarea,.factory-form__row[data-v-3cac6299] .uni-textarea-textarea{min-height:88px}.inbound-detail[data-v-2d34789f]{min-height:100%}.detail-header[data-v-2d34789f]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.detail-header[data-v-2d34789f]{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:20px}}.detail-header__main[data-v-2d34789f]{flex:1;min-width:0}.title-row[data-v-2d34789f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.back-link[data-v-2d34789f]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.back-link[data-v-2d34789f]:active{opacity:.7}.detail-title[data-v-2d34789f]{font-size:17px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.detail-title[data-v-2d34789f]{font-size:20px}}.detail-subtitle[data-v-2d34789f]{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#9ca3af;word-break:break-all}.detail-header__actions[data-v-2d34789f]{display:flex;justify-content:flex-end}.btn-create[data-v-2d34789f]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.btn-create[data-v-2d34789f]:active{opacity:.85}.btn-create-icon[data-v-2d34789f]{font-size:16px;font-weight:500;line-height:1}.section-card[data-v-2d34789f]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-2d34789f]{padding:20px}}.section-card__title[data-v-2d34789f]{display:block;margin-bottom:12px;font-size:15px;font-weight:700;color:#111827}.section-empty[data-v-2d34789f]{padding:24px 0;font-size:14px;color:#9ca3af;text-align:center}.cell-text[data-v-2d34789f]{font-size:13px;color:#111827}.cell-text--muted[data-v-2d34789f]{color:#6b7280}.cell-text--right[data-v-2d34789f]{display:block;text-align:right}.cell-num[data-v-2d34789f]{display:block;font-size:13px;text-align:right}.cell-num--blue[data-v-2d34789f]{color:#2563eb}.cell-num--green[data-v-2d34789f]{color:#16a34a}.rate-cell[data-v-2d34789f]{display:flex;align-items:center;gap:8px;min-width:0}.rate-bar[data-v-2d34789f]{flex:1;height:6px;overflow:hidden;background:#e5e7eb;border-radius:999px}.rate-bar__fill[data-v-2d34789f]{height:100%;background:#d1d5db;border-radius:999px;transition:width .2s ease}.rate-bar__fill--active[data-v-2d34789f]{background:#007751}.rate-text[data-v-2d34789f]{flex-shrink:0;font-size:12px;color:#6b7280}.split-list[data-v-2d34789f]{display:flex;flex-direction:column}.split-item[data-v-2d34789f]{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #e5e7eb}.split-item[data-v-2d34789f]:first-child{border-top:none;padding-top:0}@media screen and (max-width: 767px){.split-item[data-v-2d34789f]{flex-wrap:wrap}}.split-item__icon[data-v-2d34789f]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(22,163,74,.08);border-radius:8px}.split-item__main[data-v-2d34789f]{flex:1;min-width:0}.split-item__title-row[data-v-2d34789f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.split-item__order-no[data-v-2d34789f]{font-size:14px;font-weight:700;color:#111827}.split-item__meta[data-v-2d34789f]{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:#9ca3af;word-break:break-all}.split-item__action[data-v-2d34789f]{flex-shrink:0;align-self:center;font-size:13px;color:#16a34a;cursor:pointer;white-space:nowrap}@media screen and (max-width: 767px){.split-item__action[data-v-2d34789f]{margin-left:48px}}.split-item__action[data-v-2d34789f]:active{opacity:.7}.split-dialog__header[data-v-2d34789f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.split-dialog__header-main[data-v-2d34789f]{flex:1;min-width:0}.split-dialog__title[data-v-2d34789f]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}.split-dialog__desc[data-v-2d34789f]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}.split-dialog__close[data-v-2d34789f]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.split-dialog__close[data-v-2d34789f]:active{opacity:.7}.split-dialog__body[data-v-2d34789f]{display:flex;flex-direction:column;gap:16px;min-height:240px}.split-field[data-v-2d34789f]{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.split-field[data-v-2d34789f]{flex-direction:row;align-items:center}}.split-field__label[data-v-2d34789f]{flex-shrink:0;font-size:14px;color:#111827;white-space:nowrap}.split-field__control[data-v-2d34789f]{flex:1;min-width:0}.split-empty[data-v-2d34789f]{display:flex;flex:1;align-items:center;justify-content:center;min-height:180px}.split-empty__text[data-v-2d34789f]{font-size:14px;color:#9ca3af}.split-material-list[data-v-2d34789f]{display:flex;flex-direction:column;gap:10px}.split-material-item[data-v-2d34789f]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.split-material-item__check[data-v-2d34789f]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer}.split-material-item__check--checked[data-v-2d34789f]{background:#007751;border-color:#16a34a}.split-material-item__info[data-v-2d34789f]{flex:1;min-width:0}.split-material-item__name[data-v-2d34789f]{display:block;font-size:14px;font-weight:500;color:#111827}.split-material-item__meta[data-v-2d34789f]{display:block;margin-top:2px;font-size:12px;color:#9ca3af}.split-material-item__input[data-v-2d34789f]{flex-shrink:0;width:72px;height:32px;padding:0 8px;font-size:13px;color:#111827;text-align:right;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}.split-material-item__input[data-v-2d34789f]:disabled{color:#9ca3af;background:#f3f4f6}.split-material-item__placeholder[data-v-2d34789f]{color:#9ca3af;font-size:13px}.split-dialog__footer[data-v-2d34789f]{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;flex:1 1 100%}@media screen and (min-width: 768px){.split-dialog__footer[data-v-2d34789f]{flex-direction:row;align-items:center;justify-content:space-between}}[data-v-2d34789f] .app-dialog__footer{width:100%;justify-content:stretch}.split-dialog__remark[data-v-2d34789f]{flex:1;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.split-dialog__remark[data-v-2d34789f]{max-width:280px}}.split-dialog__remark-placeholder[data-v-2d34789f]{color:#9ca3af;font-size:14px}.split-dialog__footer-actions[data-v-2d34789f]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.split-dialog__count[data-v-2d34789f]{font-size:13px;color:#9ca3af;white-space:nowrap}.split-dialog__confirm[data-v-2d34789f]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;margin:0;padding:0 20px;font-size:14px;font-weight:700;color:#fff;background:#007751;border:none;border-radius:6px;cursor:pointer;line-height:1}.split-dialog__confirm[data-v-2d34789f]:after{border:none}.split-dialog__confirm[data-v-2d34789f]:active{opacity:.85}.inbound-page[data-v-c22d97fd]{min-height:100%}.page-header[data-v-c22d97fd]{margin-bottom:12px}.page-title[data-v-c22d97fd]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-c22d97fd]{font-size:20px}}.page-desc[data-v-c22d97fd]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}@media screen and (min-width: 768px){.filter-select-wrap[data-v-c22d97fd]{width:130px}}.date-range-wrap[data-v-c22d97fd]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0}@media screen and (min-width: 768px){.date-range-wrap[data-v-c22d97fd]{flex:none;width:auto}}.date-picker[data-v-c22d97fd]{display:flex;flex:1;align-items:center;justify-content:space-between;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;cursor:pointer}@media screen and (min-width: 768px){.date-picker[data-v-c22d97fd]{flex:none;width:140px}}.date-picker__text[data-v-c22d97fd]{font-size:13px;color:#111827;white-space:nowrap}.date-picker__placeholder[data-v-c22d97fd]{font-size:13px;color:#9ca3af;white-space:nowrap}.date-range-sep[data-v-c22d97fd]{flex-shrink:0;font-size:14px;color:#9ca3af}.cell-code[data-v-c22d97fd]{font-size:13px;font-weight:500;color:#16a34a;cursor:pointer;white-space:nowrap}.cell-code[data-v-c22d97fd]:active{opacity:.7}.cell-text[data-v-c22d97fd]{font-size:13px;color:#111827}.cell-text--muted[data-v-c22d97fd]{color:#6b7280}.cell-text--center[data-v-c22d97fd]{display:block;text-align:center}.cell-text--right[data-v-c22d97fd]{display:block;text-align:right}.cell-amount[data-v-c22d97fd]{font-size:13px;color:#111827}.split-badge[data-v-c22d97fd]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;color:#2563eb;background:rgba(37,99,235,.08);border-radius:999px;cursor:pointer;white-space:nowrap}.split-badge[data-v-c22d97fd]:active{opacity:.7}.status-badge[data-v-c22d97fd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 10px;font-size:12px;border-radius:4px;white-space:nowrap}.status-badge--pending[data-v-c22d97fd]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-badge--splitting[data-v-c22d97fd],.status-badge--processing[data-v-c22d97fd],.status-badge--partial[data-v-c22d97fd]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22)}.status-badge--completed[data-v-c22d97fd]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.status-badge--cancelled[data-v-c22d97fd]{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.cell-action[data-v-c22d97fd]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-c22d97fd]{font-size:13px;color:#2563eb;cursor:pointer;white-space:nowrap}.action-link--green[data-v-c22d97fd]{color:#16a34a}.action-link--danger[data-v-c22d97fd]{color:#dc2626}.action-link[data-v-c22d97fd]:active{opacity:.7}.loss-page[data-v-9f6f6978]{min-height:100%}.page-header[data-v-9f6f6978]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.page-header[data-v-9f6f6978]{flex-wrap:wrap}}.page-title[data-v-9f6f6978]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-9f6f6978]{font-size:20px}}.btn-add[data-v-9f6f6978]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.btn-add[data-v-9f6f6978]:active{opacity:.85}.stats-row[data-v-9f6f6978]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-9f6f6978]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.stat-card[data-v-9f6f6978]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-9f6f6978]{gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-9f6f6978]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-9f6f6978]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-9f6f6978]{font-size:14px}}.stat-value[data-v-9f6f6978]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-9f6f6978]{font-size:28px}}.stat-value--red[data-v-9f6f6978]{color:#dc2626}.cell-text[data-v-9f6f6978]{font-size:13px;color:#111827}.cell-text--muted[data-v-9f6f6978]{color:#6b7280}.cell-text--danger[data-v-9f6f6978]{color:#dc2626}.overflow-page[data-v-c164b364]{min-height:100%}.page-header[data-v-c164b364]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.page-header[data-v-c164b364]{flex-wrap:wrap}}.page-title[data-v-c164b364]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-c164b364]{font-size:20px}}.btn-add[data-v-c164b364]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.btn-add[data-v-c164b364]:active{opacity:.85}.stats-row[data-v-c164b364]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-c164b364]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.stat-card[data-v-c164b364]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-c164b364]{gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-c164b364]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-c164b364]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-c164b364]{font-size:14px}}.stat-value[data-v-c164b364]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-c164b364]{font-size:28px}}.stat-value--green[data-v-c164b364]{color:#16a34a}.cell-text[data-v-c164b364]{font-size:13px;color:#111827}.cell-text--muted[data-v-c164b364]{color:#6b7280}.cell-text--green[data-v-c164b364]{color:#16a34a}.pre-purchase-detail[data-v-5d74a6a2]{min-height:100%}.info-card[data-v-5d74a6a2]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.info-card[data-v-5d74a6a2]{padding:20px}}.info-grid[data-v-5d74a6a2]{display:grid;grid-template-columns:1fr;gap:14px}@media screen and (min-width: 768px){.info-grid[data-v-5d74a6a2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}}.info-item[data-v-5d74a6a2]{display:flex;flex-direction:column;gap:6px;min-width:0}.info-item--inline[data-v-5d74a6a2]{flex-direction:row;align-items:center;gap:8px}.info-item--full[data-v-5d74a6a2]{grid-column:1/-1;align-items:flex-start}.info-label[data-v-5d74a6a2]{font-size:13px;color:#6b7280;line-height:1.4}.info-value[data-v-5d74a6a2]{font-size:14px;color:#111827;line-height:1.5;word-break:break-all}.info-value--muted[data-v-5d74a6a2]{color:#6b7280}.info-value--link[data-v-5d74a6a2]{color:#2563eb;cursor:pointer}.info-value--link[data-v-5d74a6a2]:active{opacity:.7}.action-bar[data-v-5d74a6a2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.action-btn[data-v-5d74a6a2]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;font-size:14px;color:#fff;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.action-btn[data-v-5d74a6a2]:active{opacity:.85}.action-btn--confirm[data-v-5d74a6a2]{background:#007751}.action-btn--cancel[data-v-5d74a6a2]{background:#dc2626}.section-card[data-v-5d74a6a2]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-5d74a6a2]{padding:20px}}.section-card__title[data-v-5d74a6a2]{display:block;font-size:15px;font-weight:700;color:#111827}.section-card__title--inline[data-v-5d74a6a2]{margin-bottom:0}.section-header[data-v-5d74a6a2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.section-hint[data-v-5d74a6a2]{font-size:12px;color:#9ca3af}.row-check[data-v-5d74a6a2]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;cursor:pointer}.row-check--checked[data-v-5d74a6a2]{background:#007751;border-color:#16a34a}.row-check--disabled[data-v-5d74a6a2]{opacity:.45;cursor:not-allowed}.cell-select-wrap[data-v-5d74a6a2]{width:100%;min-width:0}.material-table[data-v-5d74a6a2]{width:100%}.row-check-wrap[data-v-5d74a6a2]{display:flex;align-items:center;justify-content:center;width:100%}.foot-label[data-v-5d74a6a2]{font-size:13px;font-weight:700;color:#111827}.cell-input[data-v-5d74a6a2]{width:100%;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.cell-input--number[data-v-5d74a6a2]{text-align:right}.cell-input--green[data-v-5d74a6a2]{color:#16a34a}.cell-placeholder[data-v-5d74a6a2]{color:#c0c4cc;font-size:13px}.cell-text[data-v-5d74a6a2]{font-size:13px;color:#111827}.cell-text--muted[data-v-5d74a6a2]{color:#6b7280}.cell-num[data-v-5d74a6a2]{font-size:13px;font-weight:500}.cell-num--blue[data-v-5d74a6a2]{color:#2563eb}.cell-num--orange[data-v-5d74a6a2]{color:#f59e0b}.cell-num--green[data-v-5d74a6a2]{color:#16a34a}.action-remove[data-v-5d74a6a2]{font-size:13px;color:#dc2626;cursor:pointer;white-space:nowrap}.action-remove[data-v-5d74a6a2]:active{opacity:.7}.form-content[data-v-7d16cd15]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-7d16cd15]{width:65%;max-width:100%}}.pre-purchase-form-page[data-v-7d16cd15]{min-height:100%}.section-card[data-v-7d16cd15]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-7d16cd15]{padding:20px}}.section-card__title[data-v-7d16cd15]{display:block;margin-bottom:12px;font-size:14px;font-weight:500;color:#6b7280}.section-card__title--inline[data-v-7d16cd15]{margin-bottom:0}.section-header[data-v-7d16cd15]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.btn-add-material[data-v-7d16cd15]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;white-space:nowrap}.btn-add-material[data-v-7d16cd15]:active{opacity:.85}.btn-add-material__icon[data-v-7d16cd15]{font-size:16px;line-height:1}.form-grid[data-v-7d16cd15]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-7d16cd15]{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-item[data-v-7d16cd15]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-7d16cd15]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-7d16cd15]{font-size:14px}}.form-input[data-v-7d16cd15]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-placeholder[data-v-7d16cd15]{color:#c0c4cc;font-size:14px}.cell-select-wrap[data-v-7d16cd15]{width:100%;min-width:0}.material-table[data-v-7d16cd15]{width:100%}.cell-input[data-v-7d16cd15]{width:100%;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.cell-input--number[data-v-7d16cd15]{text-align:right}.cell-input--green[data-v-7d16cd15]{color:#16a34a}.cell-text[data-v-7d16cd15]{font-size:13px;color:#6b7280}.cell-num[data-v-7d16cd15]{font-size:13px;font-weight:500}.cell-num--orange[data-v-7d16cd15]{color:#f59e0b}.action-remove[data-v-7d16cd15]{font-size:13px;color:#dc2626;cursor:pointer;white-space:nowrap}.action-remove[data-v-7d16cd15]:active{opacity:.7}.form-footer[data-v-7d16cd15]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.footer-btn[data-v-7d16cd15]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:120px;height:40px;padding:0 24px;font-size:14px;border:none;border-radius:6px;cursor:pointer;line-height:1}.footer-btn[data-v-7d16cd15]:after{border:none}.footer-btn--default[data-v-7d16cd15]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.footer-btn--primary[data-v-7d16cd15]{color:#fff;background:#007751}.footer-btn--primary[data-v-7d16cd15]:active{opacity:.85}.pre-purchase-page[data-v-a89ef170]{min-height:100%}.page-header[data-v-a89ef170]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.page-header[data-v-a89ef170]{flex-wrap:wrap}}.page-title[data-v-a89ef170]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-a89ef170]{font-size:20px}}.btn-add[data-v-a89ef170]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.btn-add[data-v-a89ef170]:active{opacity:.85}.stats-row[data-v-a89ef170]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-a89ef170]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-a89ef170]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-a89ef170]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-a89ef170]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-a89ef170]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-a89ef170]{font-size:14px}}.stat-value[data-v-a89ef170]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-a89ef170]{font-size:28px}}.stat-value--green[data-v-a89ef170]{color:#16a34a}.stat-value--orange[data-v-a89ef170]{color:#f59e0b}@media screen and (min-width: 768px){.filter-select-wrap[data-v-a89ef170]{width:130px}}.cell-text[data-v-a89ef170]{font-size:13px;color:#111827}.cell-text--muted[data-v-a89ef170]{color:#6b7280}.cell-link[data-v-a89ef170]{font-size:13px;color:#2563eb;cursor:pointer;white-space:nowrap}.cell-link[data-v-a89ef170]:active{opacity:.7}.status-badge[data-v-a89ef170]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 10px;font-size:12px;border-radius:4px;white-space:nowrap}.status-badge--pending[data-v-a89ef170]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-badge--completed[data-v-a89ef170],.status-badge--confirmed[data-v-a89ef170]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.status-badge--cancelled[data-v-a89ef170]{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.cell-action[data-v-a89ef170]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-a89ef170]{font-size:13px;color:#2563eb;cursor:pointer;white-space:nowrap}.action-link--green[data-v-a89ef170]{color:#16a34a}.action-link--danger[data-v-a89ef170]{color:#dc2626}.action-link[data-v-a89ef170]:active{opacity:.7}.category-page[data-v-c7b37961]{min-height:100%}.table-card[data-v-c7b37961]{border-top:none;border-radius:0 0 10px 10px}.sort-header[data-v-c7b37961]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.sort-header[data-v-c7b37961]:active{opacity:.75}.sort-header__label[data-v-c7b37961]{font-size:13px;color:#6b7280;line-height:1.2}.sort-header__icons[data-v-c7b37961]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1}.sort-header__arrow[data-v-c7b37961]{font-size:8px;color:#9ca3af;line-height:1;transform:scale(.85)}.sort-header__arrow--up[data-v-c7b37961]{margin-bottom:-1px}.sort-header__arrow--down[data-v-c7b37961]{margin-top:-1px}.sort-header__arrow--active[data-v-c7b37961]{color:#007751}.cell-text[data-v-c7b37961]{font-size:13px;color:#111827}.cell-text--name[data-v-c7b37961]{font-size:14px}.cell-text--muted[data-v-c7b37961]{color:#6b7280}.status-badge[data-v-c7b37961]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px;-webkit-user-select:none;user-select:none}.status-badge--disabled[data-v-c7b37961]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.cell-action[data-v-c7b37961]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.action-link[data-v-c7b37961]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--edit[data-v-c7b37961]{color:#16a34a}.action-link--delete[data-v-c7b37961]{color:#9ca3af}.action-link--disabled[data-v-c7b37961]{cursor:not-allowed;opacity:.6;color:#9ca3af}.action-link[data-v-c7b37961]:not(.action-link--disabled):active{opacity:.7}.category-form[data-v-c7b37961]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-c7b37961]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-c7b37961]{font-size:14px;color:#374151;line-height:1.4}.form-label--required[data-v-c7b37961]:after{content:" *";color:#dc2626}.form-input[data-v-c7b37961]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input[data-v-c7b37961]:focus{border-color:#007751;outline:none}.form-placeholder[data-v-c7b37961]{color:#c0c4cc;font-size:14px}.product-bom-page[data-v-ea55487f]{display:flex;flex-direction:column;width:100%;min-height:100%;gap:12px}.page-header[data-v-ea55487f]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.page-header[data-v-ea55487f]{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;padding:20px}}.page-header__main[data-v-ea55487f]{flex:1;min-width:0}.page-title[data-v-ea55487f]{display:block;font-size:20px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}.page-title__code[data-v-ea55487f],.page-title__type[data-v-ea55487f]{font-weight:500;color:#6b7280;font-size:16px}.page-header__meta[data-v-ea55487f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.page-header__actions[data-v-ea55487f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.header-btn[data-v-ea55487f]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 14px;font-size:14px;border-radius:4px;cursor:pointer;box-sizing:border-box}.header-btn[data-v-ea55487f]:active{opacity:.85}.header-btn--default[data-v-ea55487f]{color:#111827;background:#fff;border:1px solid #e5e7eb}.header-btn--primary[data-v-ea55487f]{color:#fff;background:#007751;border:1px solid #007751}.header-btn__icon[data-v-ea55487f]{font-size:16px;font-weight:600;line-height:1}.meta-tag[data-v-ea55487f]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:999px;white-space:nowrap;background:#f3e8ff;color:#7c3aed}.meta-tag--stock[data-v-ea55487f]{background:#dcfce7;color:#15803d}.meta-tag--custom[data-v-ea55487f]{background:#ffedd5;color:#c2410c}.meta-tag--none[data-v-ea55487f]{background:#f3f4f6;color:#6b7280}.meta-tag--type[data-v-ea55487f]{background:#ede9fe;color:#6d28d9}.meta-unit[data-v-ea55487f]{font-size:13px;color:#6b7280}.bom-list[data-v-ea55487f]{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.bom-empty[data-v-ea55487f]{padding:48px 16px;text-align:center;font-size:14px;color:#9ca3af;background:#fff;border:1px dashed #e5e7eb;border-radius:10px}.bom-card[data-v-ea55487f]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.bom-card__row[data-v-ea55487f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.bom-card__row[data-v-ea55487f]:active{background:#fafafa}.bom-card__left[data-v-ea55487f]{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.bom-card__identity[data-v-ea55487f]{display:flex;flex-direction:column;gap:4px;min-width:0}.bom-card__spec[data-v-ea55487f]{font-size:15px;font-weight:600;color:#111827;line-height:1.4;word-break:break-all}.bom-card__summary[data-v-ea55487f]{font-size:12px;color:#9ca3af;line-height:1.4}.bom-card__right[data-v-ea55487f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px}.bom-card__costs[data-v-ea55487f]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.cost-item[data-v-ea55487f]{font-size:13px;color:#6b7280;white-space:nowrap}.cost-item--total[data-v-ea55487f]{font-weight:700;color:#16a34a}.bom-card__actions[data-v-ea55487f]{display:flex;align-items:center;gap:12px}.action-link[data-v-ea55487f]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--edit[data-v-ea55487f]{color:#16a34a}.action-link--delete[data-v-ea55487f]{color:#dc2626}.action-link[data-v-ea55487f]:active{opacity:.7}.bom-card__detail[data-v-ea55487f]{padding:0 16px 16px;border-top:1px solid #f3f4f6}.detail-grid[data-v-ea55487f]{display:grid;grid-template-columns:1fr;gap:12px;padding-top:14px}@media screen and (min-width: 768px){.detail-grid[data-v-ea55487f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-item[data-v-ea55487f]{display:flex;flex-direction:column;gap:4px;min-width:0}@media screen and (min-width: 768px){.detail-item--wide[data-v-ea55487f]{grid-column:span 2}}.detail-label[data-v-ea55487f]{font-size:12px;color:#9ca3af}.detail-value[data-v-ea55487f]{font-size:13px;color:#111827;word-break:break-all}.detail-value--muted[data-v-ea55487f]{color:#6b7280}.status-tag[data-v-ea55487f]{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 8px;font-size:12px;border-radius:999px;background:#f3f4f6;color:#6b7280}.status-tag--priced[data-v-ea55487f]{background:#dcfce7;color:#15803d}.status-tag--pending[data-v-ea55487f]{background:#fef3c7;color:#b45309}.status-tag--ready[data-v-ea55487f]{background:#dbeafe;color:#1d4ed8}.status-tag--updated[data-v-ea55487f]{background:#ffedd5;color:#c2410c}.detail-actions[data-v-ea55487f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.detail-btn[data-v-ea55487f]{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer;border:1px solid transparent}.detail-btn[data-v-ea55487f]:active{opacity:.85}.detail-btn--warn[data-v-ea55487f]{color:#92400e;background:#fef3c7;border-color:#fde68a}.detail-btn--ghost[data-v-ea55487f]{color:#6b7280;background:#fff;border-color:#e5e7eb}.form-content[data-v-b8fb362e]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-b8fb362e]{width:65%;max-width:100%}}.product-form-page[data-v-b8fb362e]{display:flex;flex-direction:column;width:100%;min-height:100%}@media screen and (min-width: 768px){.form-content--edit[data-v-b8fb362e]{width:100%;max-width:100%}}.page-header[data-v-b8fb362e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:12px}@media screen and (min-width: 768px){.page-header[data-v-b8fb362e]{margin-bottom:16px}}.page-title[data-v-b8fb362e]{font-size:18px;font-weight:700;color:#1f2937;line-height:1.4}@media screen and (min-width: 768px){.page-title[data-v-b8fb362e]{font-size:20px}}.back-link[data-v-b8fb362e]{display:flex;align-items:center;flex-shrink:0;gap:4px;font-size:14px;color:#6b7280;cursor:pointer;transition:color .15s}.back-link[data-v-b8fb362e]:hover{color:#374151}.back-link[data-v-b8fb362e]:active{opacity:.7}.form-body[data-v-b8fb362e]{display:grid;grid-template-columns:1fr;gap:12px;width:100%}@media screen and (min-width: 768px){.form-body[data-v-b8fb362e]{gap:16px}.form-body--with-sidebar[data-v-b8fb362e]{grid-template-columns:minmax(0,65%) minmax(0,1fr)}}.form-main[data-v-b8fb362e],.form-sidebar[data-v-b8fb362e]{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.form-card[data-v-b8fb362e],.sidebar-card[data-v-b8fb362e]{width:100%;padding:16px;background:#fff;border:1px solid #ebeef5;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-b8fb362e],.sidebar-card[data-v-b8fb362e]{padding:20px 24px}}@media screen and (min-width: 768px){.sidebar-card[data-v-b8fb362e]{padding:16px 18px}}@media screen and (min-width: 768px){.sidebar-card--info[data-v-b8fb362e]{padding-bottom:18px}}.section-title[data-v-b8fb362e],.sidebar-title[data-v-b8fb362e]{display:block;font-size:16px;font-weight:700;color:#1f2937;line-height:1.4}.section-title[data-v-b8fb362e]{margin-bottom:16px}@media screen and (min-width: 768px){.section-title[data-v-b8fb362e]{margin-bottom:20px}}.section-header[data-v-b8fb362e],.sidebar-header[data-v-b8fb362e]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:0}@media screen and (min-width: 768px){.section-header[data-v-b8fb362e],.sidebar-header[data-v-b8fb362e]{flex-wrap:nowrap;gap:12px}}.section-header .section-title[data-v-b8fb362e],.sidebar-header .section-title[data-v-b8fb362e]{margin-bottom:6px}.section-desc[data-v-b8fb362e],.sidebar-desc[data-v-b8fb362e]{display:block;margin-top:4px;font-size:13px;color:#9ca3af;line-height:1.5}.sidebar-header-main[data-v-b8fb362e]{flex:1;min-width:0}.sidebar-header-main .sidebar-title[data-v-b8fb362e]{margin-bottom:0}.form-grid[data-v-b8fb362e]{display:grid;grid-template-columns:1fr;gap:16px;width:100%}@media screen and (min-width: 768px){.form-grid[data-v-b8fb362e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}.form-item[data-v-b8fb362e]{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.form-item--full[data-v-b8fb362e]{grid-column:1/-1}.form-item--inline[data-v-b8fb362e]{flex-direction:row;align-items:center;gap:16px}.form-item--inline .form-label[data-v-b8fb362e]{flex-shrink:0;margin:0}.form-item--inline .radio-group[data-v-b8fb362e]{flex:1;min-width:0}.category-row[data-v-b8fb362e]{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.category-row__select[data-v-b8fb362e]{flex:1;min-width:0}.category-add-btn[data-v-b8fb362e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .15s,color .15s}.category-add-btn[data-v-b8fb362e]:active{opacity:.75}@media screen and (min-width: 768px){.category-add-btn[data-v-b8fb362e]{height:36px}.category-add-btn[data-v-b8fb362e]:hover{border-color:#16a34a;color:#16a34a}}.category-add-btn__icon[data-v-b8fb362e]{font-size:20px;line-height:1;color:#606266;font-weight:500}.spec-select-wrap[data-v-b8fb362e]{flex:1;min-width:0}.form-label[data-v-b8fb362e]{font-size:14px;color:#374151;line-height:1.4}.form-label--required[data-v-b8fb362e]:after{content:" *";color:#dc2626}.form-label__muted[data-v-b8fb362e]{margin-left:6px;font-size:12px;font-weight:400;color:#9ca3af}.form-checkbox[data-v-b8fb362e]{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox__box[data-v-b8fb362e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-top:2px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box}.form-checkbox__box--checked[data-v-b8fb362e]{background:#007751;border-color:#16a34a}.form-checkbox__label[data-v-b8fb362e]{font-size:13px;color:#111827;line-height:1.4}.form-input[data-v-b8fb362e]{width:100%;padding:0 12px;font-size:14px;color:#1f2937;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;transition:border-color .15s;height:40px;line-height:40px}.form-input[data-v-b8fb362e]:focus{border-color:#16a34a;outline:none}.form-input--readonly[data-v-b8fb362e],.form-input[disabled][data-v-b8fb362e]{color:#6b7280;background:#f5f7fa;cursor:not-allowed}@media screen and (min-width: 768px){.form-input[data-v-b8fb362e]{height:36px;line-height:36px}}.form-placeholder[data-v-b8fb362e]{color:#c0c4cc;font-size:14px}.form-hint[data-v-b8fb362e]{font-size:12px;color:#9ca3af;line-height:1.4}.btn-text-add[data-v-b8fb362e]{display:flex;align-items:center;gap:2px;flex-shrink:0;height:auto;padding:0;margin-top:2px;font-size:14px;color:#16a34a;cursor:pointer;line-height:1.4}.btn-text-add[data-v-b8fb362e]:active{opacity:.75}.btn-text-add--disabled[data-v-b8fb362e]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-text-add--muted[data-v-b8fb362e]{color:#6b7280}.btn-text-add--info[data-v-b8fb362e]{color:#3b82f6}.btn-text-add--warn[data-v-b8fb362e]{color:#dc2626}.btn-text-add-icon[data-v-b8fb362e]{font-size:16px;font-weight:500}.section-actions[data-v-b8fb362e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.relation-table[data-v-b8fb362e]{margin-top:16px;border:1px solid #ebeef5;border-radius:4px;overflow-x:auto}.relation-table__head[data-v-b8fb362e],.relation-table__row[data-v-b8fb362e]{display:grid;gap:8px;align-items:center;padding:10px 12px}.relation-table__head--material[data-v-b8fb362e],.relation-table__row--material[data-v-b8fb362e]{min-width:420px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 44px}.relation-table__head--process[data-v-b8fb362e],.relation-table__row--process[data-v-b8fb362e]{min-width:520px;grid-template-columns:44px 64px minmax(0,1.4fr) 88px 44px}.relation-table__head[data-v-b8fb362e]{background:#f9fafb;border-bottom:1px solid #ebeef5;font-size:13px;color:#6b7280;font-weight:600}.relation-table__row[data-v-b8fb362e]{border-bottom:1px solid #f3f4f6}.relation-table__row[data-v-b8fb362e]:last-child{border-bottom:none}.relation-table__cell[data-v-b8fb362e]{min-width:0;font-size:13px;color:#1f2937}.relation-table__cell--action[data-v-b8fb362e]{display:flex;align-items:center;justify-content:center}.relation-table__cell--sort[data-v-b8fb362e],.relation-table__cell--index[data-v-b8fb362e]{display:flex;align-items:center;justify-content:center;color:#6b7280}.relation-table__cell--ratio[data-v-b8fb362e]{min-width:0}.drag-handle[data-v-b8fb362e]{cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle[data-v-b8fb362e]:active{cursor:grabbing;opacity:.7}.cell-with-btn[data-v-b8fb362e]{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.cell-with-btn__select[data-v-b8fb362e]{flex:1;min-width:0}.cell-action-btn[data-v-b8fb362e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;padding:0 10px;font-size:13px;line-height:1;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;cursor:pointer;box-sizing:border-box}.cell-action-btn[data-v-b8fb362e]:active{opacity:.8}.cell-action-btn--icon[data-v-b8fb362e]{width:36px;padding:0}.cell-action-btn--disabled[data-v-b8fb362e]{color:#a8abb2;background:#f5f7fa;border-color:#e4e7ed;cursor:not-allowed;pointer-events:none}.cell-action-btn__plus[data-v-b8fb362e]{font-size:18px;font-weight:500;line-height:1}.form-input--compact[data-v-b8fb362e]{height:36px;line-height:36px;padding:0 8px;text-align:center}.spec-empty[data-v-b8fb362e]{padding:24px 16px;margin-top:12px;text-align:center;font-size:13px;color:#9ca3af;background:#fafafa;border:1px dashed #e5e7eb;border-radius:4px}@media screen and (min-width: 768px){.spec-empty[data-v-b8fb362e]{padding:32px 24px;margin-top:16px;font-size:14px}}.spec-list[data-v-b8fb362e]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.spec-row[data-v-b8fb362e]{display:flex;align-items:center;gap:10px;width:100%}.spec-remove-btn[data-v-b8fb362e]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer}.spec-remove-btn[data-v-b8fb362e]:active{opacity:.7}.cost-desc[data-v-b8fb362e]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cost-desc-line[data-v-b8fb362e]{font-size:13px;color:#6b7280;line-height:1.6}.bom-link[data-v-b8fb362e]{margin-top:14px;font-size:14px;color:#16a34a;cursor:pointer}.bom-link[data-v-b8fb362e]:active{opacity:.75}.form-footer[data-v-b8fb362e]{display:flex;flex-shrink:0;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;margin-top:12px;padding:0}@media screen and (min-width: 768px){.form-footer[data-v-b8fb362e]{align-items:center;gap:12px;margin-top:16px}}.btn[data-v-b8fb362e]{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:0;height:40px;margin:0;padding:0 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.btn[data-v-b8fb362e]{flex:none;width:auto;min-width:72px;height:36px;padding:0 20px}}.btn[data-v-b8fb362e]:after{border:none}.btn[data-v-b8fb362e]:disabled{opacity:.65;cursor:not-allowed}.btn--primary[data-v-b8fb362e]{color:#fff;background:#007751}.btn--primary[data-v-b8fb362e]:active{opacity:.85}.btn--info[data-v-b8fb362e]{color:#fff;background:#2563eb}.btn--info[data-v-b8fb362e]:active{opacity:.85}.btn--default[data-v-b8fb362e]{color:#374151;background:#fff;border:1px solid #dcdfe6}.btn--default[data-v-b8fb362e]:active{opacity:.85}.category-dialog-form[data-v-b8fb362e]{display:flex;flex-direction:column;gap:16px;width:100%}.radio-group[data-v-b8fb362e]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;min-height:36px}.radio-item[data-v-b8fb362e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.radio-item[data-v-b8fb362e]:active{opacity:.85}.radio-item__dot[data-v-b8fb362e]{flex-shrink:0;width:16px;height:16px;background:#fff;border:2px solid #cbd5e1;border-radius:50%;box-sizing:border-box}.radio-item__dot--checked[data-v-b8fb362e]{border-color:#007751;background:radial-gradient(circle at center,#007751 0,#007751 5px,#fff 5px)}.radio-item__label[data-v-b8fb362e]{font-size:14px;color:#1f2937;line-height:1.4}.app-dialog-btn--disabled[data-v-b8fb362e]{opacity:.65;pointer-events:none}.product-page[data-v-6ba627b6]{min-height:100%}.cell-text[data-v-6ba627b6]{font-size:13px;color:#111827;word-break:break-all}.cell-text--name[data-v-6ba627b6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-zeng[data-v-6ba627b6]{display:flex;align-items:center;justify-content:center}.zeng-tag[data-v-6ba627b6]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;color:#b45309;background:#fef3c7;border-radius:999px;white-space:nowrap}.cell-action[data-v-6ba627b6]{display:flex;align-items:center;gap:10px}@media screen and (min-width: 768px){.cell-action[data-v-6ba627b6]{gap:12px}}.action-status[data-v-6ba627b6]{font-size:12px;color:#9ca3af;white-space:nowrap}.action-locked[data-v-6ba627b6]{font-size:13px;color:#9ca3af;white-space:nowrap}.action-link[data-v-6ba627b6]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--edit[data-v-6ba627b6]{color:#16a34a}.action-link--bom[data-v-6ba627b6]{color:#2563eb}.action-link--delete[data-v-6ba627b6]{color:#dc2626}.action-link--locked[data-v-6ba627b6]{color:#9ca3af}.action-link[data-v-6ba627b6]:active{opacity:.7}.supplier-price-page[data-v-038493df]{box-sizing:border-box;width:100%;height:100vh;min-height:100vh;padding:16px 16px 24px;overflow-x:hidden;overflow-y:auto;background:#f7f8fa}@media screen and (min-width: 768px){.supplier-price-page[data-v-038493df]{padding:20px 24px 32px}}.supplier-price-page__inner[data-v-038493df]{width:100%;max-width:1280px;margin:0 auto}.catalog-header[data-v-038493df]{display:flex;align-items:center;margin-bottom:16px;padding:18px 20px;background:linear-gradient(135deg,#007751,#005a40);border-radius:12px}.catalog-header__title[data-v-038493df]{font-size:22px;font-weight:700;color:#fff;letter-spacing:1px}@media screen and (min-width: 768px){.search-input--wide[data-v-038493df]{flex:1 1 220px;max-width:280px}}.result-summary[data-v-038493df]{margin:4px 0 14px}.result-summary__text[data-v-038493df]{font-size:13px;color:#6b7280}.catalog-empty[data-v-038493df]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px;font-size:14px;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.catalog-grid[data-v-038493df]{display:grid;grid-template-columns:1fr;gap:14px}@media screen and (min-width: 768px){.catalog-grid[data-v-038493df]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1024px){.catalog-grid[data-v-038493df]{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-card[data-v-038493df]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.04);box-sizing:border-box}.catalog-card__head[data-v-038493df]{display:flex;flex-direction:column;gap:4px;min-width:0}.catalog-card__title[data-v-038493df]{font-size:16px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}.catalog-card__code[data-v-038493df]{font-size:12px;color:#9ca3af}.catalog-card__tags[data-v-038493df]{display:flex;flex-wrap:wrap;gap:6px}.catalog-card__body[data-v-038493df]{display:flex;flex-direction:column;gap:8px}.catalog-card__price[data-v-038493df]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff7ed;border-radius:8px}.catalog-card__footer[data-v-038493df]{display:flex;justify-content:flex-end}.tag[data-v-038493df]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:999px;white-space:nowrap}.tag--green[data-v-038493df]{color:#047857;background:#d1fae5}.tag--teal[data-v-038493df]{color:#0f766e;background:#ccfbf1}.tag--gray[data-v-038493df]{color:#4b5563;background:#f3f4f6}.info-row[data-v-038493df]{display:flex;align-items:flex-start;gap:8px;min-width:0}.info-label[data-v-038493df]{flex-shrink:0;font-size:13px;font-weight:700;color:#111827}.info-value[data-v-038493df]{flex:1;min-width:0;font-size:13px;color:#111827;word-break:break-all}.info-value--muted[data-v-038493df]{color:#6b7280}.price-label[data-v-038493df]{font-size:13px;font-weight:500;color:#c2410c}.price-value[data-v-038493df]{display:inline-flex;align-items:baseline;gap:2px}.price-num[data-v-038493df]{font-size:22px;font-weight:700;color:#ea580c;line-height:1}.price-unit[data-v-038493df]{font-size:13px;color:#ea580c}.detail-btn[data-v-038493df]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer}.detail-btn[data-v-038493df]:active{opacity:.85}.purchase-price-page[data-v-1086094a]{min-height:100%}.page-header[data-v-1086094a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.page-header__main[data-v-1086094a]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.page-title[data-v-1086094a]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-1086094a]{font-size:20px}}.page-hint[data-v-1086094a]{font-size:12px;line-height:1.5;color:#9ca3af}@media screen and (min-width: 768px){.search-input--wide[data-v-1086094a]{max-width:280px}}.cell-text[data-v-1086094a]{font-size:13px;color:#111827;word-break:break-all}.cell-text--ellipsis[data-v-1086094a]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-text--num[data-v-1086094a]{font-variant-numeric:tabular-nums}.price-edit[data-v-1086094a]{display:flex;align-items:center;gap:4px;min-width:0;width:100%}.price-edit__input[data-v-1086094a]{width:72px;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box;font-variant-numeric:tabular-nums}.price-edit__input--block[data-v-1086094a]{width:100%;max-width:110px}.price-edit__source[data-v-1086094a]{flex-shrink:0;font-size:12px;color:#9ca3af;white-space:nowrap}.mobile-price-row[data-v-1086094a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.mobile-price-row__label[data-v-1086094a]{flex-shrink:0;font-size:12px;color:#9ca3af}.cell-action[data-v-1086094a]{display:flex;align-items:center;gap:10px}.action-link[data-v-1086094a]{font-size:13px;color:#2563eb;cursor:pointer;white-space:nowrap}.action-link[data-v-1086094a]:active{opacity:.7}.quote-supplier-drawer[data-v-1086094a]{display:flex;flex-direction:column;gap:12px}.quote-supplier-toolbar[data-v-1086094a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-supplier-section-title[data-v-1086094a]{font-size:14px;font-weight:600;color:#111827}.quote-supplier-toolbar-btn[data-v-1086094a]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:13px;color:#fff;background:#16a34a;border-radius:6px;cursor:pointer}.quote-supplier-toolbar-btn--ghost[data-v-1086094a]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.quote-supplier-toolbar-btn[data-v-1086094a]:active{opacity:.85}.quote-supplier-toolbar-btn__icon[data-v-1086094a]{font-size:16px;line-height:1}.quote-supplier-add-panel[data-v-1086094a]{display:flex;flex-direction:column;gap:12px;padding:12px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px}.quote-supplier-add-row[data-v-1086094a]{display:flex;gap:12px}.quote-supplier-field[data-v-1086094a]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.quote-supplier-field--full[data-v-1086094a]{flex:1 1 100%}.quote-supplier-field__label[data-v-1086094a]{font-size:12px;color:#6b7280}.quote-supplier-input[data-v-1086094a]{height:36px;padding:0 10px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.quote-supplier-placeholder[data-v-1086094a]{color:#9ca3af}.quote-supplier-checkbox[data-v-1086094a]{display:flex;align-items:center;gap:8px;cursor:pointer}.quote-supplier-checkbox__box[data-v-1086094a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.quote-supplier-checkbox__box--checked[data-v-1086094a]{background:#16a34a;border-color:#16a34a}.quote-supplier-checkbox__label[data-v-1086094a]{font-size:13px;color:#111827}.quote-supplier-add-panel__footer[data-v-1086094a]{display:flex;align-items:center;justify-content:flex-end;gap:16px}.quote-supplier-cancel-btn[data-v-1086094a]{font-size:13px;color:#6b7280;cursor:pointer}.quote-supplier-confirm-btn[data-v-1086094a]{display:inline-flex;align-items:center;height:32px;padding:0 14px;font-size:13px;color:#fff;background:#16a34a;border-radius:6px;cursor:pointer}.quote-supplier-empty[data-v-1086094a]{padding:24px 12px;font-size:13px;color:#9ca3af;text-align:center}.quote-supplier-list[data-v-1086094a]{display:flex;flex-direction:column;gap:10px}.quote-supplier-card[data-v-1086094a]{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.quote-supplier-card--preferred[data-v-1086094a]{border-color:rgba(22,163,74,.45);background:rgba(22,163,74,.04)}.quote-supplier-card__main[data-v-1086094a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-supplier-card__info[data-v-1086094a]{flex:1;min-width:0}.quote-supplier-card__name-row[data-v-1086094a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.quote-supplier-card__name[data-v-1086094a]{font-size:14px;font-weight:600;color:#111827}.quote-supplier-preferred-tag[data-v-1086094a]{padding:1px 6px;font-size:11px;color:#16a34a;background:rgba(22,163,74,.12);border-radius:4px}.quote-supplier-card__meta[data-v-1086094a]{display:flex;flex-wrap:wrap;gap:10px}.quote-supplier-card__meta-item[data-v-1086094a]{font-size:12px;color:#6b7280}.quote-supplier-card__price[data-v-1086094a]{color:#16a34a;font-variant-numeric:tabular-nums}.quote-supplier-card__remark[data-v-1086094a]{display:block;margin-top:6px;font-size:12px;color:#9ca3af}.quote-supplier-card__actions[data-v-1086094a]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.quote-supplier-card__action[data-v-1086094a]{font-size:12px;cursor:pointer;white-space:nowrap}.quote-supplier-card__action--set[data-v-1086094a]{color:#2563eb}.quote-supplier-card__action--remove[data-v-1086094a]{color:#dc2626}.form-content[data-v-befe05d9]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-befe05d9]{width:65%;max-width:100%}}.purchase-form-page[data-v-befe05d9]{min-height:100%}.page-header[data-v-befe05d9]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title[data-v-befe05d9]{font-size:18px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-befe05d9]{font-size:20px}}.back-link[data-v-befe05d9]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer;white-space:nowrap}.back-link[data-v-befe05d9]:active{opacity:.7}.form-card[data-v-befe05d9]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-befe05d9]{padding:20px}}.form-grid[data-v-befe05d9]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}@media screen and (min-width: 768px){.form-grid--3[data-v-befe05d9]{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-item[data-v-befe05d9]{display:flex;flex-direction:column;gap:8px}.form-item--remark[data-v-befe05d9]{margin-bottom:4px}.form-label[data-v-befe05d9]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-befe05d9]{font-size:14px}}.form-label--required[data-v-befe05d9]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-befe05d9],.cell-select-wrap[data-v-befe05d9]{width:100%;min-width:0}.form-input[data-v-befe05d9]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--picker[data-v-befe05d9]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-befe05d9]{font-size:14px;color:#111827}.form-placeholder[data-v-befe05d9]{color:#c0c4cc;font-size:14px}.items-section[data-v-befe05d9]{margin-bottom:20px}.items-header[data-v-befe05d9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.items-title[data-v-befe05d9]{font-size:14px;font-weight:700;color:#111827}.items-add-btn[data-v-befe05d9]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;white-space:nowrap}.items-add-btn[data-v-befe05d9]:active{opacity:.85}.items-add-icon[data-v-befe05d9]{font-size:16px;line-height:1}.items-table-scroll[data-v-befe05d9]{width:100%}.items-table[data-v-befe05d9]{min-width:860px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.items-table__head[data-v-befe05d9],.items-table__row[data-v-befe05d9],.items-table__foot[data-v-befe05d9]{display:flex;align-items:stretch;border-bottom:1px solid #e5e7eb}.items-table__head[data-v-befe05d9]{background:#fafafa}.items-table__foot[data-v-befe05d9]{border-bottom:none;background:#fafafa}.items-table__row[data-v-befe05d9]:last-of-type{border-bottom:1px solid #e5e7eb}.items-table__cell[data-v-befe05d9]{display:flex;align-items:center;min-width:0;padding:10px 12px;font-size:13px;color:#111827;box-sizing:border-box}.items-table__cell--product[data-v-befe05d9]{flex:1.6;min-width:160px}.items-table__cell--spec[data-v-befe05d9]{flex:1.4;min-width:140px}.items-table__cell--qty[data-v-befe05d9]{flex:.7;min-width:80px}.items-table__cell--unit[data-v-befe05d9]{flex:.6;min-width:64px;justify-content:center}.items-table__cell--price[data-v-befe05d9]{flex:.8;min-width:90px}.items-table__cell--amount[data-v-befe05d9]{flex:.8;min-width:90px;justify-content:flex-end}.items-table__cell--action[data-v-befe05d9]{flex:.5;min-width:56px;justify-content:center}.items-table__cell--foot-label[data-v-befe05d9]{font-weight:500;color:#6b7280}.items-table__cell--foot-total[data-v-befe05d9]{font-weight:700;color:#111827}.items-table__head .items-table__cell[data-v-befe05d9]{font-weight:500;color:#6b7280}.items-table__empty[data-v-befe05d9]{padding:28px 12px;text-align:center;border-bottom:1px solid #e5e7eb}.items-table__empty-text[data-v-befe05d9]{font-size:13px;color:#9ca3af}.cell-input[data-v-befe05d9]{width:100%;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.cell-input--number[data-v-befe05d9]{text-align:right}.cell-text[data-v-befe05d9]{font-size:13px;color:#6b7280}.cell-amount[data-v-befe05d9]{font-size:13px;color:#111827}.form-footer[data-v-befe05d9]{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.footer-btn[data-v-befe05d9]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:80px;height:36px;padding:0 22px;font-size:14px;border:none;border-radius:6px;cursor:pointer;line-height:1}.footer-btn[data-v-befe05d9]:after{border:none}.footer-btn--default[data-v-befe05d9]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.footer-btn--primary[data-v-befe05d9]{color:#fff;background:#007751}.footer-btn--primary[data-v-befe05d9]:active{opacity:.85}.purchase-page[data-v-bce584d6]{min-height:100%}.page-header[data-v-bce584d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.page-header[data-v-bce584d6]{flex-wrap:wrap}}.page-title[data-v-bce584d6]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-bce584d6]{font-size:20px}}.btn-add[data-v-bce584d6]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.btn-add[data-v-bce584d6]:active{opacity:.85}.stats-row[data-v-bce584d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-bce584d6]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-bce584d6]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-bce584d6]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-bce584d6]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-bce584d6]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-bce584d6]{font-size:14px}}.stat-value[data-v-bce584d6]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-bce584d6]{font-size:28px}}.stat-value--green[data-v-bce584d6]{color:#16a34a}.stat-value--red[data-v-bce584d6]{color:#dc2626}.stat-value--orange[data-v-bce584d6]{color:#f59e0b}@media screen and (min-width: 768px){.search-input[data-v-bce584d6]{min-width:280px}}.cell-code[data-v-bce584d6],.cell-text[data-v-bce584d6]{font-size:13px;color:#111827}.cell-text--muted[data-v-bce584d6]{color:#6b7280}.cell-amount[data-v-bce584d6]{font-size:13px;color:#111827}.cell-amount--green[data-v-bce584d6]{color:#16a34a}.cell-amount--red[data-v-bce584d6]{color:#dc2626}.status-badge[data-v-bce584d6]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;border-radius:4px;white-space:nowrap}.status-badge--pending[data-v-bce584d6]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-badge--approved[data-v-bce584d6],.status-badge--done[data-v-bce584d6],.status-badge--paid[data-v-bce584d6]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.status-badge--rejected[data-v-bce584d6],.status-badge--unpaid[data-v-bce584d6]{color:#dc2626;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.22)}.status-badge--partial[data-v-bce584d6]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22)}.status-badge--none[data-v-bce584d6]{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.cell-action[data-v-bce584d6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-bce584d6]{font-size:13px;color:#2563eb;cursor:pointer;white-space:nowrap}.action-link--green[data-v-bce584d6]{color:#16a34a}.action-link--danger[data-v-bce584d6]{color:#dc2626}.action-link[data-v-bce584d6]:active{opacity:.7}.spec-page[data-v-ed861288]{min-height:100%}@media screen and (min-width: 768px){.search-input[data-v-ed861288]{flex:none;width:33%;min-width:160px;max-width:280px}}.table-card[data-v-ed861288]{border-top:none;border-radius:0 0 10px 10px}.sort-header[data-v-ed861288]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.sort-header[data-v-ed861288]:active{opacity:.75}.sort-header__label[data-v-ed861288]{font-size:13px;color:#6b7280;line-height:1.2}.sort-header__icons[data-v-ed861288]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1}.sort-header__arrow[data-v-ed861288]{font-size:8px;color:#9ca3af;line-height:1;transform:scale(.85)}.sort-header__arrow--up[data-v-ed861288]{margin-bottom:-1px}.sort-header__arrow--down[data-v-ed861288]{margin-top:-1px}.sort-header__arrow--active[data-v-ed861288]{color:#007751}.cell-text[data-v-ed861288]{font-size:13px;color:#111827}.cell-text--name[data-v-ed861288]{font-size:14px}.cell-text--muted[data-v-ed861288]{color:#6b7280}.name-cell[data-v-ed861288]{width:100%;padding:4px 0}.spec-name-row[data-v-ed861288]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.spec-name-row[data-v-ed861288]:active{opacity:.7}.spec-name[data-v-ed861288]{font-size:14px;font-weight:500;color:#111827}.spec-values[data-v-ed861288]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-left:20px}.spec-values--mobile[data-v-ed861288]{margin-top:12px;padding-left:0}.spec-value-tag[data-v-ed861288]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.28);border-radius:4px;white-space:nowrap}.spec-value-tag__text[data-v-ed861288]{line-height:1.5}.spec-value-tag__remove[data-v-ed861288]{font-size:14px;line-height:1;color:#9ca3af;cursor:pointer}.spec-value-tag__remove[data-v-ed861288]:active{color:#dc2626}.spec-value-add[data-v-ed861288]{display:inline-flex;align-items:center;gap:2px;padding:2px 10px;font-size:12px;color:#6b7280;background:#fff;border:1px dashed #e5e7eb;border-radius:4px;cursor:pointer;white-space:nowrap}.spec-value-add[data-v-ed861288]:active{opacity:.7}.spec-value-add__icon[data-v-ed861288]{font-size:14px;line-height:1}.spec-card-counts[data-v-ed861288]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.count-badge[data-v-ed861288]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:500;border-radius:999px}.count-badge--blue[data-v-ed861288]{color:#2563eb;background:rgba(37,99,235,.1)}.count-badge--green[data-v-ed861288]{color:#16a34a;background:rgba(22,163,74,.1)}.status-badge[data-v-ed861288]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px;-webkit-user-select:none;user-select:none}.status-badge--disabled[data-v-ed861288]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.cell-action[data-v-ed861288]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.used-tag[data-v-ed861288]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:12px;color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;line-height:1;white-space:nowrap}.action-link[data-v-ed861288]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--edit[data-v-ed861288]{color:#16a34a}.action-link--delete[data-v-ed861288]{color:#9ca3af}.action-link[data-v-ed861288]:active{opacity:.7}.spec-form[data-v-ed861288],.value-form[data-v-ed861288],.form-row[data-v-ed861288]{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.form-row[data-v-ed861288]{flex-direction:row;align-items:flex-start}}.form-item[data-v-ed861288]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--half[data-v-ed861288]{flex:1}.form-label-row[data-v-ed861288]{display:flex;align-items:center;gap:2px}.form-label[data-v-ed861288]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-ed861288]{font-size:14px;color:#dc2626;line-height:1.4}.form-input[data-v-ed861288]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-placeholder[data-v-ed861288]{color:#c0c4cc;font-size:14px}.values-section[data-v-ed861288]{display:flex;flex-direction:column;gap:10px}.values-section__header[data-v-ed861288]{display:flex;align-items:center;justify-content:space-between;gap:12px}.values-section__title[data-v-ed861288]{font-size:14px;color:#374151;line-height:1.4}.values-section__add[data-v-ed861288]{font-size:13px;color:#16a34a;cursor:pointer;white-space:nowrap}.values-section__add[data-v-ed861288]:active{opacity:.7}.values-section__list[data-v-ed861288]{display:flex;flex-direction:column;gap:10px}.value-row[data-v-ed861288]{display:flex;align-items:center;gap:8px;min-width:0}.value-row__input[data-v-ed861288]{flex:1;min-width:0;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.value-row__sort[data-v-ed861288]{flex-shrink:0;width:56px;height:36px;padding:0 8px;font-size:14px;color:#111827;text-align:center;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.value-row__sort[data-v-ed861288]{width:64px}}.value-row__remove[data-v-ed861288]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;line-height:1;color:#dc2626;cursor:pointer}.value-row__remove[data-v-ed861288]:active{opacity:.7}.stock-page[data-v-7b9861e0]{min-height:100%}.stats-row[data-v-7b9861e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-7b9861e0]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-7b9861e0]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-7b9861e0]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-7b9861e0]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-7b9861e0]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-7b9861e0]{font-size:14px}}.stat-value[data-v-7b9861e0]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-7b9861e0]{font-size:28px}}.stat-value--green[data-v-7b9861e0]{color:#16a34a}.stat-value--gray[data-v-7b9861e0]{color:#9ca3af}.stat-value--red[data-v-7b9861e0]{color:#dc2626}.cell-code[data-v-7b9861e0],.cell-name[data-v-7b9861e0]{font-size:13px;color:#111827}.cell-spec[data-v-7b9861e0],.cell-unit[data-v-7b9861e0]{font-size:13px;color:#6b7280}.type-tag[data-v-7b9861e0]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;white-space:nowrap}.stock-num[data-v-7b9861e0]{font-size:13px;color:#9ca3af}.stock-num--active[data-v-7b9861e0]{font-weight:700;color:#111827}.stock-num--zero[data-v-7b9861e0]{color:#d1d5db}.stock-num--warning[data-v-7b9861e0]{font-weight:700;color:#dc2626}.status-badge[data-v-7b9861e0]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:4px;white-space:nowrap}.status-badge--normal[data-v-7b9861e0]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.status-badge--warning[data-v-7b9861e0]{color:#dc2626;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.22)}.status-badge--zero[data-v-7b9861e0]{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.stocktake-page[data-v-822154d7]{min-height:100%}.page-header[data-v-822154d7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.page-header[data-v-822154d7]{flex-wrap:wrap}}.page-title[data-v-822154d7]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-822154d7]{font-size:20px}}.btn-add[data-v-822154d7]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.btn-add[data-v-822154d7]:active{opacity:.85}.stats-row[data-v-822154d7]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-822154d7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.stat-card[data-v-822154d7]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-822154d7]{gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-822154d7]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-822154d7]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-822154d7]{font-size:14px}}.stat-value[data-v-822154d7]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-822154d7]{font-size:28px}}.stat-value--orange[data-v-822154d7]{color:#f97316}.stat-value--green[data-v-822154d7]{color:#16a34a}.cell-text[data-v-822154d7]{font-size:13px;color:#111827}.cell-text--center[data-v-822154d7]{display:block;text-align:center}.cell-text--muted[data-v-822154d7]{color:#6b7280}.status-badge[data-v-822154d7]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:4px;white-space:nowrap}.status-badge--in_progress[data-v-822154d7]{color:#f97316;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.22)}.status-badge--completed[data-v-822154d7]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.cell-action[data-v-822154d7]{display:flex;align-items:center}.action-link[data-v-822154d7]{font-size:13px;color:#16a34a;cursor:pointer}.action-link[data-v-822154d7]:active{opacity:.7}.category-page[data-v-90908fd1]{min-height:100%}.table-card[data-v-90908fd1]{border-top:none;border-radius:0 0 10px 10px}.sort-header[data-v-90908fd1]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.sort-header[data-v-90908fd1]:active{opacity:.75}.sort-header__label[data-v-90908fd1]{font-size:13px;color:#6b7280;line-height:1.2}.sort-header__icons[data-v-90908fd1]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1}.sort-header__arrow[data-v-90908fd1]{font-size:8px;color:#9ca3af;line-height:1;transform:scale(.85)}.sort-header__arrow--up[data-v-90908fd1]{margin-bottom:-1px}.sort-header__arrow--down[data-v-90908fd1]{margin-top:-1px}.sort-header__arrow--active[data-v-90908fd1]{color:#007751}.cell-text[data-v-90908fd1]{font-size:13px;color:#111827}.cell-text--name[data-v-90908fd1]{font-size:14px}.cell-text--muted[data-v-90908fd1]{color:#6b7280}.cell-action[data-v-90908fd1]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.action-btn[data-v-90908fd1]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;font-size:12px;line-height:1;border-radius:4px;cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.action-btn[data-v-90908fd1]:active{opacity:.85}.action-btn--edit[data-v-90908fd1]{color:#fff;background:#007751}.action-btn--delete[data-v-90908fd1]{color:#fff;background:#ff6b4a}.action-link[data-v-90908fd1]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--disabled[data-v-90908fd1]{cursor:not-allowed;opacity:.6;color:#9ca3af}.category-form[data-v-90908fd1]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-90908fd1]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-90908fd1]{font-size:14px;color:#374151;line-height:1.4}.form-label--required[data-v-90908fd1]:after{content:" *";color:#dc2626}.form-input[data-v-90908fd1]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input[data-v-90908fd1]:focus{border-color:#007751;outline:none}.form-placeholder[data-v-90908fd1]{color:#c0c4cc;font-size:14px}.supplier-detail[data-v-e987d35b]{min-height:100%}.supplier-detail--loading[data-v-e987d35b]{display:flex;align-items:center;justify-content:center;padding:48px 16px}.loading-text[data-v-e987d35b]{font-size:14px;color:#6b7280}.detail-header[data-v-e987d35b]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.detail-header[data-v-e987d35b]{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:20px}}.detail-header__main[data-v-e987d35b]{flex:1;min-width:0}.title-row[data-v-e987d35b]{display:flex;align-items:center;gap:8px}.back-link[data-v-e987d35b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.back-link[data-v-e987d35b]:active{opacity:.7}.detail-title[data-v-e987d35b]{font-size:18px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.detail-title[data-v-e987d35b]{font-size:20px}}.meta-row[data-v-e987d35b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.meta-tag[data-v-e987d35b]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:4px}.meta-tag--role[data-v-e987d35b]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.meta-tag--status[data-v-e987d35b]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22)}.meta-tag--disabled[data-v-e987d35b]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.meta-code[data-v-e987d35b]{font-size:12px;color:#9ca3af}.detail-header__actions[data-v-e987d35b]{display:flex;justify-content:flex-end}.header-btn[data-v-e987d35b]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:13px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.header-btn[data-v-e987d35b]:active{opacity:.85}.info-cards[data-v-e987d35b]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.info-cards[data-v-e987d35b]{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-card[data-v-e987d35b]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.info-card__title[data-v-e987d35b]{display:block;margin-bottom:12px;font-size:14px;font-weight:700;color:#111827}.info-list[data-v-e987d35b]{display:flex;flex-direction:column;gap:10px}.info-item[data-v-e987d35b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5}.info-item__label[data-v-e987d35b]{flex-shrink:0;color:#6b7280}.info-item__value[data-v-e987d35b]{flex:1;min-width:0;color:#111827;text-align:right;word-break:break-all}.quick-stats[data-v-e987d35b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-stat[data-v-e987d35b]{display:flex;flex-direction:column;gap:4px}.quick-stat__value[data-v-e987d35b]{font-size:22px;font-weight:700;line-height:1.2;color:#16a34a}@media screen and (min-width: 768px){.quick-stat__value[data-v-e987d35b]{font-size:24px}}.quick-stat__label[data-v-e987d35b]{font-size:12px;color:#6b7280}.detail-tabs-scroll[data-v-e987d35b]{width:100%;margin-bottom:12px;white-space:nowrap}.detail-tabs[data-v-e987d35b]{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.detail-tab[data-v-e987d35b]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;font-size:13px;color:#6b7280;border-radius:6px;cursor:pointer;white-space:nowrap}.detail-tab--active[data-v-e987d35b]{color:#16a34a;background:rgba(22,163,74,.08)}.detail-tab[data-v-e987d35b]:not(.detail-tab--active):active{opacity:.7}.detail-content[data-v-e987d35b]{display:flex;flex-direction:column;gap:12px}.section-card[data-v-e987d35b]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.section-card__header[data-v-e987d35b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-card__title[data-v-e987d35b]{font-size:14px;font-weight:700;color:#111827}.section-card__link[data-v-e987d35b]{font-size:13px;color:#16a34a;cursor:pointer}.section-card__link[data-v-e987d35b]:active{opacity:.7}.section-empty[data-v-e987d35b]{padding:24px 12px;font-size:13px;color:#9ca3af;text-align:center}.section-list[data-v-e987d35b]{display:flex;flex-direction:column;gap:10px}.section-list-item[data-v-e987d35b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f9fafb;border-radius:6px}.section-list-item__title[data-v-e987d35b]{font-size:13px;color:#111827}.section-list-item__meta[data-v-e987d35b]{font-size:12px;color:#9ca3af}.cell-name[data-v-e987d35b],.cell-price[data-v-e987d35b]{font-size:13px;color:#111827}.cell-remark[data-v-e987d35b]{font-size:13px;color:#6b7280}.product-type-tag[data-v-e987d35b]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:4px}.product-type-tag--purchase[data-v-e987d35b]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.product-type-tag--production[data-v-e987d35b]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22)}.product-type-tag--raw[data-v-e987d35b]{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.form-content[data-v-a9ed297b]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-a9ed297b]{width:65%;max-width:100%}}.supplier-form-page[data-v-a9ed297b]{min-height:100%}.page-header[data-v-a9ed297b]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.page-title[data-v-a9ed297b]{font-size:18px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-a9ed297b]{font-size:20px}}.back-link[data-v-a9ed297b]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer}.back-link[data-v-a9ed297b]:active{opacity:.7}.form-top-row[data-v-a9ed297b]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.form-top-row[data-v-a9ed297b]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.section-card[data-v-a9ed297b]{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-a9ed297b]{padding:18px 20px}}.section-card--full[data-v-a9ed297b]{margin-bottom:12px}.section-card__title[data-v-a9ed297b]{display:block;margin-bottom:14px;font-size:14px;font-weight:700;color:#111827}.form-fields[data-v-a9ed297b]{display:flex;flex:1;flex-direction:column;gap:14px}.form-item[data-v-a9ed297b]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-select-wrap[data-v-a9ed297b]{width:100%;min-width:0}.form-label[data-v-a9ed297b]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-a9ed297b]{font-size:14px}}.form-label--required[data-v-a9ed297b]:after{content:" *";color:#dc2626}.form-input[data-v-a9ed297b]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--picker[data-v-a9ed297b]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-a9ed297b]{font-size:14px;color:#111827}.form-placeholder[data-v-a9ed297b]{color:#c0c4cc;font-size:14px}.form-footer[data-v-a9ed297b]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-left:2px}.footer-btn[data-v-a9ed297b]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:80px;height:36px;padding:0 22px;font-size:14px;border:none;border-radius:6px;cursor:pointer;line-height:1}.footer-btn[data-v-a9ed297b]:after{border:none}.footer-btn--default[data-v-a9ed297b]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.footer-btn--primary[data-v-a9ed297b]{color:#fff;background:#007751}.footer-btn--primary[data-v-a9ed297b]:active{opacity:.85}.products-section[data-v-a9ed297b]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.products-section[data-v-a9ed297b]{padding:18px 20px}}.products-header[data-v-a9ed297b]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.products-header[data-v-a9ed297b]{flex-direction:row;align-items:center;justify-content:space-between}}.products-header__left[data-v-a9ed297b]{display:flex;flex-direction:column;gap:10px;min-width:0}@media screen and (min-width: 768px){.products-header__left[data-v-a9ed297b]{flex-direction:row;align-items:center;gap:20px}}.products-title[data-v-a9ed297b]{flex-shrink:0;font-size:14px;font-weight:700;color:#111827}.product-tabs[data-v-a9ed297b]{display:flex;flex-wrap:wrap;gap:16px}.product-tab[data-v-a9ed297b]{position:relative;padding-bottom:4px;font-size:13px;color:#6b7280;cursor:pointer;white-space:nowrap}.product-tab--active[data-v-a9ed297b]{color:#16a34a;font-weight:500}.product-tab--active[data-v-a9ed297b]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#007751;border-radius:1px;content:""}.product-tab[data-v-a9ed297b]:not(.product-tab--active):active{opacity:.7}.products-add-btn[data-v-a9ed297b]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;white-space:nowrap}@media screen and (max-width: 767px){.products-add-btn[data-v-a9ed297b]{width:100%}}.products-add-btn[data-v-a9ed297b]:active{opacity:.85}.products-add-icon[data-v-a9ed297b]{font-size:16px;font-weight:500;line-height:1}.product-add-panel[data-v-a9ed297b]{margin-bottom:12px;padding:16px;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.product-add-panel[data-v-a9ed297b]{padding:18px 20px}}.product-add-panel__title[data-v-a9ed297b]{display:block;margin-bottom:14px;font-size:13px;font-weight:500;color:#6b7280}.product-add-panel__fields[data-v-a9ed297b]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px}@media screen and (min-width: 768px){.product-add-panel__fields[data-v-a9ed297b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.product-add-field[data-v-a9ed297b]{display:flex;flex-direction:column;gap:8px;min-width:0}.product-add-field__label[data-v-a9ed297b]{font-size:13px;color:#6b7280;line-height:1.4}@media screen and (min-width: 768px){.product-add-field__label[data-v-a9ed297b]{font-size:14px}}.product-add-panel__actions[data-v-a9ed297b]{display:flex;flex-direction:column;align-items:stretch;gap:12px}@media screen and (min-width: 768px){.product-add-panel__actions[data-v-a9ed297b]{flex-direction:row;align-items:center;gap:16px}}.product-add-checkbox[data-v-a9ed297b]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.product-add-checkbox[data-v-a9ed297b]:active{opacity:.7}.product-add-checkbox__box[data-v-a9ed297b]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box}.product-add-checkbox__box--checked[data-v-a9ed297b]{background:#007751;border-color:#16a34a}.product-add-checkbox__label[data-v-a9ed297b]{font-size:13px;color:#111827;line-height:1.4}.product-add-confirm-btn[data-v-a9ed297b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;padding:0 20px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;white-space:nowrap}@media screen and (max-width: 767px){.product-add-confirm-btn[data-v-a9ed297b]{width:100%}}.product-add-confirm-btn[data-v-a9ed297b]:active{opacity:.85}.cell-name[data-v-a9ed297b]{font-size:13px;color:#111827}.cell-price[data-v-a9ed297b]{font-size:13px;font-weight:500;color:#16a34a}.cell-remark[data-v-a9ed297b]{font-size:13px;color:#6b7280}.product-type-tag[data-v-a9ed297b]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:4px;white-space:nowrap}.product-type-tag--production[data-v-a9ed297b]{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.product-type-tag--purchase[data-v-a9ed297b]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.product-type-tag--raw[data-v-a9ed297b]{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.cell-action[data-v-a9ed297b]{display:flex;align-items:center;justify-content:center;cursor:pointer}.cell-action[data-v-a9ed297b]:active{opacity:.7}.form-notice[data-v-a9ed297b]{margin-top:12px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;box-sizing:border-box}.form-notice__text[data-v-a9ed297b]{font-size:13px;line-height:1.6;color:#92400e}.supplier-page[data-v-ef8e8568]{min-height:100%}.page-header[data-v-ef8e8568]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.page-header[data-v-ef8e8568]{flex-wrap:wrap}}.page-title[data-v-ef8e8568]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-ef8e8568]{font-size:20px}}.header-actions[data-v-ef8e8568]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media screen and (max-width: 767px){.header-actions[data-v-ef8e8568]{width:100%}}.btn-header[data-v-ef8e8568]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;padding:0 14px;font-size:14px;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}.btn-header[data-v-ef8e8568]:active{opacity:.85}.btn-header--ghost[data-v-ef8e8568]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.btn-header--amber[data-v-ef8e8568]{color:#fff;background:#f59e0b;border:1px solid #f59e0b}@media screen and (max-width: 767px){.btn-header[data-v-ef8e8568]{flex:1 1 calc(50% - 4px)}}.btn-add[data-v-ef8e8568]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.btn-add[data-v-ef8e8568]{flex:1 1 100%}}.btn-add[data-v-ef8e8568]:active{opacity:.85}@media screen and (min-width: 768px){.search-input[data-v-ef8e8568]{flex:none;width:16.667%;min-width:0;max-width:none}}.table-card[data-v-ef8e8568]{border-top:none;border-radius:0 0 10px 10px}@media screen and (max-width: 767px){.table-card[data-v-ef8e8568]{border-top:1px solid #e5e7eb;border-radius:10px}}.stats-row[data-v-ef8e8568]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-ef8e8568]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-ef8e8568]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-ef8e8568]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-ef8e8568]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-ef8e8568]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-ef8e8568]{font-size:14px}}.stat-value[data-v-ef8e8568]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-ef8e8568]{font-size:28px}}.stat-value--green[data-v-ef8e8568]{color:#16a34a}.stat-value--blue[data-v-ef8e8568]{color:#2563eb}.cell-code[data-v-ef8e8568],.cell-text[data-v-ef8e8568],.cell-name[data-v-ef8e8568]{font-size:13px;color:#111827}.cell-name--link[data-v-ef8e8568]{color:#2563eb;cursor:pointer}.cell-name--link[data-v-ef8e8568]:active{opacity:.7}.cell-text--muted[data-v-ef8e8568]{color:#6b7280}.cell-amount[data-v-ef8e8568]{font-size:13px;color:#111827}.cell-amount--blue[data-v-ef8e8568]{color:#2563eb}.cell-amount--green[data-v-ef8e8568]{color:#16a34a}.type-badge[data-v-ef8e8568]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:4px;white-space:nowrap}.type-badge--general[data-v-ef8e8568]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.type-badge--manufacturer[data-v-ef8e8568]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22)}.type-badge--trader[data-v-ef8e8568]{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.cell-product[data-v-ef8e8568]{display:flex;align-items:center;justify-content:center}.product-count[data-v-ef8e8568]{font-size:13px;color:#2563eb;cursor:pointer}.product-count[data-v-ef8e8568]:active{opacity:.7}.product-link[data-v-ef8e8568]{font-size:13px;color:#2563eb;cursor:pointer}.product-link[data-v-ef8e8568]:active{opacity:.7}.status-badge[data-v-ef8e8568]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.status-badge--disabled[data-v-ef8e8568]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.status-badge[data-v-ef8e8568]:active{opacity:.85}.cell-action[data-v-ef8e8568]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-ef8e8568]{font-size:13px;color:#2563eb;cursor:pointer;white-space:nowrap}.action-link--green[data-v-ef8e8568]{color:#16a34a}.action-link--danger[data-v-ef8e8568]{color:#dc2626}.action-link[data-v-ef8e8568]:active{opacity:.7}.product-drawer-body[data-v-ef8e8568]{display:flex;flex-direction:column;gap:16px;min-height:120px}.product-drawer-toolbar[data-v-ef8e8568]{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-drawer-section-title[data-v-ef8e8568]{font-size:15px;font-weight:700;color:#111827}.product-drawer-add-btn[data-v-ef8e8568]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;white-space:nowrap}.product-drawer-add-btn[data-v-ef8e8568]:active{opacity:.85}.product-drawer-add-icon[data-v-ef8e8568]{font-size:16px;line-height:1}.product-drawer-filters[data-v-ef8e8568]{display:flex;flex-wrap:wrap;gap:8px}.product-filter-tag[data-v-ef8e8568]{display:inline-flex;align-items:center;padding:4px 12px;font-size:12px;color:#6b7280;background:#f3f4f6;border-radius:999px;cursor:pointer;white-space:nowrap}.product-filter-tag--active[data-v-ef8e8568]{color:#fff;background:#007751}.product-filter-tag[data-v-ef8e8568]:not(.product-filter-tag--active):active{opacity:.7}.product-add-panel[data-v-ef8e8568]{display:flex;flex-direction:column;gap:14px;padding:14px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (min-width: 768px){.product-add-panel[data-v-ef8e8568]{padding:16px;gap:16px}}.product-add-field[data-v-ef8e8568]{display:flex;flex-direction:column;gap:6px;min-width:0}.product-add-field--full[data-v-ef8e8568]{width:100%}.product-add-field--price[data-v-ef8e8568]{flex:1;min-width:0}.product-add-row[data-v-ef8e8568]{display:flex;flex-direction:column;align-items:stretch;gap:12px}@media screen and (min-width: 768px){.product-add-row[data-v-ef8e8568]{flex-direction:row;align-items:flex-end;gap:16px}}.product-add-field__label[data-v-ef8e8568]{font-size:13px;color:#6b7280;line-height:1.4}.product-add-input[data-v-ef8e8568]{width:100%;height:36px;padding:0 12px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.product-add-placeholder[data-v-ef8e8568]{color:#9ca3af}.product-add-checkbox[data-v-ef8e8568]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:8px;cursor:pointer;-webkit-user-select:none;user-select:none}@media screen and (min-width: 768px){.product-add-checkbox[data-v-ef8e8568]{padding-bottom:9px}}.product-add-checkbox[data-v-ef8e8568]:active{opacity:.7}.product-add-checkbox__box[data-v-ef8e8568]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box}.product-add-checkbox__box--checked[data-v-ef8e8568]{background:#007751;border-color:#16a34a}.product-add-checkbox__label[data-v-ef8e8568]{font-size:13px;color:#111827;line-height:1.4;white-space:nowrap}.product-add-panel__footer[data-v-ef8e8568]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.product-add-cancel-btn[data-v-ef8e8568]{font-size:13px;color:#6b7280;cursor:pointer;white-space:nowrap}.product-add-cancel-btn[data-v-ef8e8568]:active{opacity:.7}.product-add-confirm-btn[data-v-ef8e8568]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;white-space:nowrap}.product-add-confirm-btn[data-v-ef8e8568]:active{opacity:.85}.product-drawer-empty[data-v-ef8e8568]{padding:32px 0;font-size:13px;color:#9ca3af;text-align:center}.product-group[data-v-ef8e8568]{display:flex;flex-direction:column;gap:10px}.product-group__title[data-v-ef8e8568]{font-size:13px;font-weight:700;color:#6b7280}.product-card[data-v-ef8e8568]{padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.product-card__main[data-v-ef8e8568]{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-card__info[data-v-ef8e8568]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.product-card__name-row[data-v-ef8e8568]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-card__name[data-v-ef8e8568]{font-size:14px;font-weight:500;color:#111827;line-height:1.4}.product-card__price[data-v-ef8e8568]{font-size:12px;color:#6b7280}.product-card__price-value[data-v-ef8e8568]{color:#16a34a;font-weight:500}.product-card__actions[data-v-ef8e8568]{display:flex;flex-shrink:0;flex-direction:row;align-items:center;gap:12px}.product-card__action[data-v-ef8e8568]{font-size:13px;cursor:pointer;white-space:nowrap}.product-card__action--preferred[data-v-ef8e8568]{color:#b45309}.product-card__action--remove[data-v-ef8e8568]{color:#dc2626}.product-card__action[data-v-ef8e8568]:active{opacity:.7}.product-preferred-tag[data-v-ef8e8568]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;color:#92400e;background:#fef9c3;border:1px solid #fde68a;border-radius:4px;white-space:nowrap}.product-type-tag[data-v-ef8e8568]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;border-radius:4px;white-space:nowrap}.product-type-tag--production[data-v-ef8e8568]{color:#9333ea;background:#faf5ff;border:1px solid #e9d5ff}.product-type-tag--purchase[data-v-ef8e8568]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.product-type-tag--raw[data-v-ef8e8568]{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.transfer-page[data-v-ad1e9741]{min-height:100%}.stats-row[data-v-ad1e9741]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-ad1e9741]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-ad1e9741]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-ad1e9741]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-ad1e9741]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-ad1e9741]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-ad1e9741]{font-size:14px}}.stat-value[data-v-ad1e9741]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-ad1e9741]{font-size:28px}}.stat-value--orange[data-v-ad1e9741]{color:#f97316}.stat-value--blue[data-v-ad1e9741]{color:#2563eb}.stat-value--green[data-v-ad1e9741]{color:#16a34a}.toolbar-inner[data-v-ad1e9741]{justify-content:space-between;width:100%}.filter-tabs[data-v-ad1e9741]{display:flex;flex:none;flex-wrap:wrap;gap:8px}.filter-tab[data-v-ad1e9741]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:auto;height:36px;padding:0 16px;font-size:13px;color:#6b7280;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}.filter-tab[data-v-ad1e9741]:after{border:none}.filter-tab[data-v-ad1e9741]:active{opacity:.85}.filter-tab--active[data-v-ad1e9741]{color:#fff;background:#007751}.cell-order-no[data-v-ad1e9741],.cell-text[data-v-ad1e9741]{font-size:13px;color:#111827}.status-badge[data-v-ad1e9741]{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;border-radius:4px;white-space:nowrap}.status-badge--pending[data-v-ad1e9741]{color:#f97316;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.22)}.status-badge--audited[data-v-ad1e9741]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22)}.status-badge--completed[data-v-ad1e9741]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.status-badge--cancelled[data-v-ad1e9741]{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb}.cell-action[data-v-ad1e9741]{display:flex;align-items:center}.action-link[data-v-ad1e9741]{font-size:13px;color:#16a34a;cursor:pointer}.action-link[data-v-ad1e9741]:active{opacity:.7}.warehouse-bin-manage[data-v-49544f2c]{min-height:100%}.detail-header[data-v-49544f2c]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.detail-header[data-v-49544f2c]{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:20px}}.detail-header__main[data-v-49544f2c]{flex:1;min-width:0}.title-row[data-v-49544f2c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.warehouse-name[data-v-49544f2c]{font-size:18px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.warehouse-name[data-v-49544f2c]{font-size:20px}}.code-badge[data-v-49544f2c]{padding:2px 8px;font-size:12px;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.status-badge[data-v-49544f2c]{padding:2px 8px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px}.subtitle-row[data-v-49544f2c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.type-tag[data-v-49544f2c]{padding:1px 8px;font-size:11px;color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22);border-radius:4px}.subtitle-text[data-v-49544f2c]{font-size:13px;color:#6b7280;line-height:1.5}.detail-header__actions[data-v-49544f2c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}@media screen and (min-width: 768px){.detail-header__actions[data-v-49544f2c]{display:flex;flex-wrap:wrap;width:auto}}.header-btn[data-v-49544f2c]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;padding:0 14px;font-size:13px;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.header-btn[data-v-49544f2c]{width:auto}}.header-btn[data-v-49544f2c]:after{border:none}.header-btn--default[data-v-49544f2c]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.header-btn--green[data-v-49544f2c]{color:#fff;background:#007751}.header-btn--blue[data-v-49544f2c]{color:#fff;background:#2563eb}.detail-tabs[data-v-49544f2c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.detail-tab[data-v-49544f2c]{padding:8px 16px;font-size:13px;color:#6b7280;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.detail-tab--active[data-v-49544f2c]{color:#fff;background:#007751}.detail-tab[data-v-49544f2c]:not(.detail-tab--active):active{opacity:.7}.detail-content[data-v-49544f2c]{min-width:0}.bin-grid[data-v-49544f2c]{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.bin-grid[data-v-49544f2c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 1024px){.bin-grid[data-v-49544f2c]{grid-template-columns:repeat(5,minmax(0,1fr))}}.bin-card[data-v-49544f2c]{display:flex;flex-direction:column;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.bin-card--add[data-v-49544f2c]{align-items:center;justify-content:center;min-height:178px;border-style:dashed;cursor:pointer}.bin-card--add[data-v-49544f2c]:active{background:#fafafa}.bin-card__header[data-v-49544f2c]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.bin-code[data-v-49544f2c]{font-size:15px;font-weight:700;color:#111827}.bin-status[data-v-49544f2c]{padding:2px 6px;font-size:11px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px}.bin-status--disabled[data-v-49544f2c]{color:#9ca3af;background:rgba(156,163,175,.08);border-color:rgba(156,163,175,.22)}.bin-name[data-v-49544f2c]{font-size:14px;color:#111827}.bin-type[data-v-49544f2c]{margin-top:2px;font-size:12px;color:#9ca3af}.bin-capacity[data-v-49544f2c]{margin-top:10px}.capacity-meta[data-v-49544f2c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:12px;color:#9ca3af}.capacity-bar[data-v-49544f2c]{height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.capacity-bar__fill[data-v-49544f2c]{height:100%;background:#007751;border-radius:2px}.bin-stats[data-v-49544f2c]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px;color:#9ca3af}.bin-actions[data-v-49544f2c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.bin-action[data-v-49544f2c]{font-size:13px;cursor:pointer}.bin-action--bind[data-v-49544f2c]{color:#2563eb}.bin-action--edit[data-v-49544f2c]{color:#16a34a}.bin-action--stock[data-v-49544f2c]{color:#6b7280}.bin-action--disable[data-v-49544f2c]{color:#fcaf3a}.bin-action--delete[data-v-49544f2c]{color:#dc2626}.bin-action[data-v-49544f2c]:active{opacity:.7}.bin-add-icon[data-v-49544f2c]{font-size:32px;line-height:1;color:#9ca3af}.bin-add-text[data-v-49544f2c]{margin-top:8px;font-size:13px;color:#9ca3af}.bind-dialog[data-v-49544f2c]{display:flex;flex-direction:column;gap:12px;min-height:0}.bind-dialog__title[data-v-49544f2c]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}.bind-dialog__tip[data-v-49544f2c]{font-size:12px;line-height:1.6;color:#9ca3af}.bind-panels[data-v-49544f2c]{display:flex;flex-direction:column;gap:12px;min-height:0}@media screen and (min-width: 768px){.bind-panels[data-v-49544f2c]{flex-direction:row;align-items:stretch;gap:16px;min-height:360px}}.bind-panel[data-v-49544f2c]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}.bind-panel--left[data-v-49544f2c]{flex:1}@media screen and (min-width: 768px){.bind-panel--left[data-v-49544f2c]{flex:1.6;min-height:360px}}.bind-panel--right[data-v-49544f2c]{flex:1}@media screen and (min-width: 768px){.bind-panel--right[data-v-49544f2c]{flex:1;min-height:360px}}.bind-panel__title[data-v-49544f2c]{font-size:14px;font-weight:700;color:#111827}.bind-search[data-v-49544f2c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bind-search .toolbar-btn[data-v-49544f2c]{flex:none}.bind-search__input[data-v-49544f2c]{flex:1 1 100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.bind-search__input[data-v-49544f2c]{flex:1;min-width:140px}}.bind-list[data-v-49544f2c]{flex:1;height:220px;min-height:180px;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.bind-list[data-v-49544f2c]{height:0;min-height:240px}}.bind-list--bound[data-v-49544f2c]{flex:1}.bind-list__item[data-v-49544f2c]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid #e5e7eb;cursor:pointer}.bind-list__item[data-v-49544f2c]:last-child{border-bottom:none}.bind-list__item--bound[data-v-49544f2c]{align-items:center;cursor:default}.bind-list__text[data-v-49544f2c]{flex:1;min-width:0;font-size:13px;line-height:1.5;color:#111827;word-break:break-all}.bind-list__remove[data-v-49544f2c]{flex-shrink:0;font-size:12px;color:#dc2626;cursor:pointer}.bind-list__remove[data-v-49544f2c]:active{opacity:.7}.bind-list__empty[data-v-49544f2c]{padding:24px 12px;font-size:13px;color:#9ca3af;text-align:center}.bind-list__empty--center[data-v-49544f2c]{display:flex;align-items:center;justify-content:center;min-height:160px}.bind-checkbox[data-v-49544f2c]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box}.bind-checkbox--checked[data-v-49544f2c]{background:#007751;border-color:#007751}.bind-action-btn[data-v-49544f2c]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#2563eb;border-radius:6px;cursor:pointer;line-height:1}.bind-action-btn--disabled[data-v-49544f2c]{opacity:.5;cursor:not-allowed}.bind-action-btn[data-v-49544f2c]:active{opacity:.85}.stock-dialog[data-v-49544f2c]{display:flex;flex-direction:column;gap:12px;min-height:0}.stock-dialog__title[data-v-49544f2c]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}.stock-dialog__meta[data-v-49544f2c]{font-size:12px;line-height:1.6;color:#9ca3af}.stock-toolbar[data-v-49544f2c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stock-toolbar__btn[data-v-49544f2c]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;font-size:13px;border-radius:6px;cursor:pointer;line-height:1;box-sizing:border-box}.stock-toolbar__btn--primary[data-v-49544f2c]{color:#fff;background:#007751}.stock-toolbar__btn--default[data-v-49544f2c]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.stock-toolbar__btn[data-v-49544f2c]:active{opacity:.85}.stock-toolbar__tip[data-v-49544f2c]{flex:1 1 100%;font-size:12px;color:#9ca3af}@media screen and (min-width: 768px){.stock-toolbar__tip[data-v-49544f2c]{flex:1;margin-left:4px}}.stock-table-wrap[data-v-49544f2c]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.stock-product[data-v-49544f2c]{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-product__name[data-v-49544f2c]{font-size:13px;color:#111827;line-height:1.4}.stock-product__code[data-v-49544f2c]{font-size:12px;color:#9ca3af}.stock-card__header[data-v-49544f2c]{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-card__title[data-v-49544f2c]{font-size:14px;font-weight:700;color:#111827}.stock-card__code[data-v-49544f2c]{margin-top:2px;font-size:12px;color:#9ca3af}.stock-card__row[data-v-49544f2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 0}.stock-card__label[data-v-49544f2c]{flex-shrink:0;font-size:12px;color:#9ca3af}.stock-card__value[data-v-49544f2c]{flex:1;font-size:13px;color:#111827;text-align:right;word-break:break-all}.search-input--half[data-v-49544f2c]{flex:1 1 calc(50% - 5px);min-width:0}@media screen and (min-width: 768px){.search-input--half[data-v-49544f2c]{flex:none;width:160px;min-width:0}}@media screen and (min-width: 768px){.filter-select-wrap[data-v-49544f2c]{width:130px}}.toolbar-actions--inline[data-v-49544f2c]{flex:none;margin-left:0}.toolbar-actions--inline .toolbar-btn[data-v-49544f2c]{flex:none}.section-header[data-v-49544f2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title[data-v-49544f2c]{font-size:15px;font-weight:700;color:#111827}.section-count[data-v-49544f2c]{font-size:13px;color:#9ca3af}.cell-quantity[data-v-49544f2c]{font-size:14px;font-weight:700;color:#111827}.cell-status[data-v-49544f2c]{display:inline-flex;padding:2px 8px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px}.cell-product[data-v-49544f2c]{display:flex;flex-direction:column;gap:2px}.cell-product__name[data-v-49544f2c]{font-size:14px;color:#111827}.cell-product__spec[data-v-49544f2c]{font-size:12px;color:#9ca3af}.cell-record-type[data-v-49544f2c]{display:inline-flex;padding:2px 8px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px}.cell-change[data-v-49544f2c]{font-size:14px;font-weight:700;color:#16a34a}.bin-form[data-v-49544f2c]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-49544f2c]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-row--2[data-v-49544f2c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 768px){.form-row--3[data-v-49544f2c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-item[data-v-49544f2c]{display:flex;flex-direction:column;gap:8px}.form-item--full[data-v-49544f2c]{width:100%}.form-label[data-v-49544f2c]{font-size:14px;color:#374151;line-height:1.4}.form-label--required[data-v-49544f2c]:after{content:" *";color:#dc2626}.form-tip[data-v-49544f2c]{margin-top:-2px;font-size:12px;line-height:1.5;color:#9ca3af}.form-input[data-v-49544f2c]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-placeholder[data-v-49544f2c]{color:#c0c4cc;font-size:14px}.form-content[data-v-66f03dd8]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-66f03dd8]{width:65%;max-width:100%}}.warehouse-form-page[data-v-66f03dd8]{min-height:100%}.page-header[data-v-66f03dd8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title[data-v-66f03dd8]{font-size:18px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-66f03dd8]{font-size:20px}}.back-link[data-v-66f03dd8]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer}.back-link[data-v-66f03dd8]:active{opacity:.7}.form-card[data-v-66f03dd8]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.form-card[data-v-66f03dd8]{padding:20px}}.form-section[data-v-66f03dd8]{margin-bottom:20px;padding-bottom:4px}.form-section--last[data-v-66f03dd8]{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section__title[data-v-66f03dd8]{display:block;margin-bottom:14px;font-size:15px;font-weight:700;color:#111827;line-height:1.4}.form-grid[data-v-66f03dd8]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-66f03dd8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-item[data-v-66f03dd8]{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.form-item--full[data-v-66f03dd8]{grid-column:1/-1}}.form-item--inline[data-v-66f03dd8]{flex-direction:row;align-items:center;gap:12px}.form-item--inline .form-label[data-v-66f03dd8]{flex-shrink:0;margin-bottom:0}.form-label[data-v-66f03dd8]{font-size:14px;color:#374151;line-height:1.4}.form-label--required[data-v-66f03dd8]:after{content:" *";color:#dc2626}.form-input[data-v-66f03dd8]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input[data-v-66f03dd8]:focus{border-color:#16a34a;outline:none}.form-input--readonly[data-v-66f03dd8]{color:#6b7280;background:#f5f7fa}.form-placeholder[data-v-66f03dd8]{color:#c0c4cc;font-size:14px}.region-row[data-v-66f03dd8]{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.region-row[data-v-66f03dd8]{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-checkbox[data-v-66f03dd8]{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox[data-v-66f03dd8]:active{opacity:.85}.form-checkbox__box[data-v-66f03dd8]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box}.form-checkbox__box--checked[data-v-66f03dd8]{background:#2563eb;border-color:#2563eb}.form-checkbox__label[data-v-66f03dd8]{font-size:14px;color:#111827;line-height:1.4}.form-footer[data-v-66f03dd8]{display:flex;flex-shrink:0;align-items:center;justify-content:flex-start;gap:10px;width:100%;margin-top:20px;padding-top:16px}.footer-btn[data-v-66f03dd8]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-width:72px;height:40px;margin:0;padding:0 20px;font-size:14px;border:none;border-radius:6px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (min-width: 768px){.footer-btn[data-v-66f03dd8]{height:36px}}.footer-btn[data-v-66f03dd8]:after{border:none}.footer-btn--default[data-v-66f03dd8]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.footer-btn--primary[data-v-66f03dd8]{color:#fff;background:#007751}.footer-btn--primary[data-v-66f03dd8]:active{opacity:.85}.footer-btn--disabled[data-v-66f03dd8]{opacity:.6;cursor:not-allowed}.warehouse-list[data-v-bb941e3e]{min-height:100%}.stats-row[data-v-bb941e3e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}@media screen and (min-width: 768px){.stats-row[data-v-bb941e3e]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-bb941e3e]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (max-width: 767px){.stat-card[data-v-bb941e3e]:last-child:nth-child(odd){grid-column:1/-1}}@media screen and (min-width: 768px){.stat-card[data-v-bb941e3e]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-bb941e3e]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-bb941e3e]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-bb941e3e]{font-size:14px}}.stat-value[data-v-bb941e3e]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-bb941e3e]{font-size:28px}}.stat-value--green[data-v-bb941e3e]{color:#16a34a}.stat-value--blue[data-v-bb941e3e]{color:#2563eb}.page-header[data-v-bb941e3e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-bb941e3e]{flex-wrap:wrap;align-items:stretch}}@media screen and (min-width: 768px){.page-header[data-v-bb941e3e]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-bb941e3e]{font-size:18px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-bb941e3e]{font-size:20px}}.header-actions[data-v-bb941e3e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}@media screen and (max-width: 767px){.header-actions .btn[data-v-bb941e3e]{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}.header-actions .btn--green[data-v-bb941e3e]{flex:1 1 100%;min-width:100%}}@media screen and (min-width: 768px){.header-actions[data-v-bb941e3e]{justify-content:flex-end;width:auto}}.btn[data-v-bb941e3e]{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:40px;padding:0 10px;font-size:12px;color:#fff;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (min-width: 768px){.btn[data-v-bb941e3e]{width:auto;height:36px;padding:0 14px;font-size:13px}}.btn[data-v-bb941e3e]:after{border:none}.btn[data-v-bb941e3e]:active{opacity:.85}.btn--blue[data-v-bb941e3e]{background:#2563eb}.btn--orange[data-v-bb941e3e]{background:#f97316}.btn--amber[data-v-bb941e3e]{color:#92400e;background:#fef3c7}.btn--green[data-v-bb941e3e]{background:#007751}.warehouse-grid[data-v-bb941e3e]{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (min-width: 768px){.warehouse-grid[data-v-bb941e3e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.warehouse-card[data-v-bb941e3e]{display:flex;flex-direction:column;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}@media screen and (min-width: 768px){.warehouse-card[data-v-bb941e3e]{padding:16px;transition:box-shadow .2s ease}.warehouse-card[data-v-bb941e3e]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.card-header[data-v-bb941e3e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.card-header[data-v-bb941e3e]{gap:12px;margin-bottom:14px}}.card-header__main[data-v-bb941e3e]{flex:1;min-width:0}.card-title-row[data-v-bb941e3e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.status-dot[data-v-bb941e3e]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#007751}.status-dot--disabled[data-v-bb941e3e]{background:#9ca3af}.card-name[data-v-bb941e3e]{font-size:14px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.card-name[data-v-bb941e3e]{font-size:15px}}.tag-list[data-v-bb941e3e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tag[data-v-bb941e3e]{display:inline-flex;align-items:center;padding:1px 8px;font-size:11px;line-height:1.5;border-radius:4px}.tag--green[data-v-bb941e3e]{color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.tag--orange[data-v-bb941e3e]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.tag--blue[data-v-bb941e3e]{color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22)}.tag--purple[data-v-bb941e3e]{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.tag--cyan[data-v-bb941e3e]{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc}.tag--gray[data-v-bb941e3e]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.tag--default[data-v-bb941e3e]{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.card-code[data-v-bb941e3e]{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#9ca3af;word-break:break-all}@media screen and (min-width: 768px){.card-code[data-v-bb941e3e]{word-break:normal}}.card-status[data-v-bb941e3e]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:2px 8px;font-size:11px;line-height:1.5;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none}@media screen and (min-width: 768px){.card-status[data-v-bb941e3e]{padding:2px 10px;font-size:12px}}.card-status--disabled[data-v-bb941e3e]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.card-status[data-v-bb941e3e]:active{opacity:.85}.card-metrics[data-v-bb941e3e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.metric-item[data-v-bb941e3e]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-bb941e3e]{font-size:12px;color:#9ca3af}.metric-value[data-v-bb941e3e]{font-size:16px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.metric-value[data-v-bb941e3e]{font-size:18px}}.metric-value--blue[data-v-bb941e3e]{color:#2563eb}.metric-value--green[data-v-bb941e3e]{color:#16a34a}.card-meta[data-v-bb941e3e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;font-size:12px;color:#9ca3af}@media screen and (min-width: 768px){.card-meta[data-v-bb941e3e]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}}.meta-person[data-v-bb941e3e]{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 768px){.meta-person[data-v-bb941e3e]{flex:1;width:auto}}.meta-area[data-v-bb941e3e]{flex-shrink:0}.card-actions[data-v-bb941e3e]{display:flex;gap:10px}.card-action-btn[data-v-bb941e3e]{display:inline-flex;flex:1;align-items:center;justify-content:center;height:40px;font-size:13px;border:none;border-radius:6px;cursor:pointer;line-height:1}@media screen and (min-width: 768px){.card-action-btn[data-v-bb941e3e]{height:36px}}.card-action-btn[data-v-bb941e3e]:after{border:none}.card-action-btn--primary[data-v-bb941e3e]{color:#16a34a;background:rgba(22,163,74,.08)}.card-action-btn--primary[data-v-bb941e3e]:active{background:rgba(22,163,74,.14)}.card-action-btn--default[data-v-bb941e3e]{color:#6b7280;background:#f3f4f6}.card-action-btn--default[data-v-bb941e3e]:active{background:#e5e7eb}.card-action-btn--danger[data-v-bb941e3e]{color:#dc2626;background:rgba(220,38,38,.08)}.card-action-btn--danger[data-v-bb941e3e]:active{background:rgba(220,38,38,.14)}.transfer-form[data-v-bb941e3e]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-bb941e3e]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-row--2[data-v-bb941e3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-item[data-v-bb941e3e]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-bb941e3e]{font-size:14px;color:#374151;line-height:1.4}.form-input[data-v-bb941e3e]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--picker[data-v-bb941e3e]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.form-input__text[data-v-bb941e3e]{flex:1;min-width:0;font-size:14px;color:#111827}.form-placeholder[data-v-bb941e3e]{color:#c0c4cc;font-size:14px}.app-market-header[data-v-8899737d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;box-sizing:border-box}@media screen and (max-width: 767px){.app-market-header[data-v-8899737d]{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}}.app-market-header__title[data-v-8899737d]{font-size:20px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.app-market-header__title[data-v-8899737d]{font-size:22px}}.app-market-header__stats[data-v-8899737d]{font-size:13px;color:#9ca3af;line-height:1.4;white-space:nowrap}.category-scroll[data-v-8899737d]{width:100%;white-space:nowrap;margin-bottom:16px;box-sizing:border-box}.category-list[data-v-8899737d]{display:inline-flex;align-items:center;gap:10px;padding-bottom:2px;box-sizing:border-box}.category-pill[data-v-8899737d]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#f3f4f6;border-radius:999px;cursor:pointer;flex-shrink:0;box-sizing:border-box;transition:background-color .15s,color .15s}.category-pill[data-v-8899737d]:active{opacity:.85}.category-pill__icon[data-v-8899737d]{font-size:14px;line-height:1}.category-pill__label[data-v-8899737d]{font-size:13px;color:#111827;line-height:1;white-space:nowrap}.category-pill--active[data-v-8899737d]{background:#007751}.category-pill--active .category-pill__label[data-v-8899737d]{color:#fff;font-weight:500}.search-bar[data-v-8899737d]{display:flex;align-items:stretch;height:40px;margin-bottom:20px;border:1px solid #007751;border-radius:8px;overflow:hidden;background:#fff;box-sizing:border-box}@media screen and (max-width: 767px){.search-bar[data-v-8899737d]{height:38px;margin-bottom:16px}}.search-bar__input-wrap[data-v-8899737d]{flex:1;min-width:0;display:flex;align-items:center;padding:0 14px;box-sizing:border-box}.search-bar__input[data-v-8899737d]{flex:1;min-width:0;height:100%;font-size:14px;color:#111827;background:transparent;border:none;outline:none;line-height:1.4}[data-v-8899737d] .search-bar__placeholder{color:#9ca3af;font-size:14px}.search-bar__btn[data-v-8899737d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:0 20px;background:#007751;cursor:pointer;box-sizing:border-box;transition:background-color .15s}.search-bar__btn[data-v-8899737d]:hover{background:#005a40}.search-bar__btn[data-v-8899737d]:active{opacity:.9}@media screen and (max-width: 767px){.search-bar__btn[data-v-8899737d]{padding:0 14px}}.search-bar__btn-text[data-v-8899737d]{font-size:14px;color:#fff;line-height:1;white-space:nowrap}.app-grid[data-v-8899737d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;box-sizing:border-box}@media screen and (min-width: 768px){.app-grid[data-v-8899737d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media screen and (min-width: 1024px){.app-grid[data-v-8899737d]{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-card[data-v-8899737d]{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;transition:box-shadow .15s}@media screen and (min-width: 768px){.app-card[data-v-8899737d]:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}}.app-card__top[data-v-8899737d]{position:relative;display:flex;align-items:flex-start;margin-bottom:12px}.app-card__icon[data-v-8899737d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.app-card__icon-text[data-v-8899737d]{font-size:20px;line-height:1}.app-card__installed-badge[data-v-8899737d]{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ecfdf5;border-radius:50%}.app-card__name[data-v-8899737d]{display:block;font-size:15px;font-weight:700;color:#111827;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card__meta[data-v-8899737d]{display:block;font-size:12px;color:#9ca3af;line-height:1.4;margin-bottom:8px}.app-card__desc[data-v-8899737d]{display:-webkit-box;flex:1;font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:14px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px}.app-card__footer[data-v-8899737d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.app-card__count[data-v-8899737d]{font-size:12px;color:#9ca3af;line-height:1;white-space:nowrap}.app-card__action[data-v-8899737d]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 14px;border-radius:999px;font-size:13px;line-height:1;white-space:nowrap;cursor:pointer;box-sizing:border-box;flex-shrink:0;transition:opacity .15s,background-color .15s}.app-card__action[data-v-8899737d]:active{opacity:.85}.app-card__action--installed[data-v-8899737d]{color:#007751;background:#ecfdf5;cursor:default}.app-card__action--install[data-v-8899737d]{color:#fff;background:#007751}.app-card__action--install[data-v-8899737d]:hover{background:#005a40}.app-empty[data-v-8899737d]{display:flex;align-items:center;justify-content:center;padding:48px 0;box-sizing:border-box}.app-empty__text[data-v-8899737d]{font-size:14px;color:#9ca3af;line-height:1.4}.installed-page[data-v-5b17a037]{min-height:100%;box-sizing:border-box}.page-header[data-v-5b17a037]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-5b17a037]{flex-direction:column;align-items:stretch;gap:12px}}.page-title[data-v-5b17a037]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-5b17a037]{font-size:20px}}.btn-install-more[data-v-5b17a037]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-install-more[data-v-5b17a037]:hover{background:#005a40}.btn-install-more[data-v-5b17a037]:active{opacity:.85}@media screen and (max-width: 767px){.btn-install-more[data-v-5b17a037]{width:100%;height:38px}}.btn-install-more__icon[data-v-5b17a037]{font-size:16px;font-weight:500;line-height:1}.table-card[data-v-5b17a037]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.table-card[data-v-5b17a037] .app-data-table{border:none;border-radius:0}@media screen and (min-width: 768px){.table-card[data-v-5b17a037] .app-data-table__row:hover{background:#fafafa}}.table-card[data-v-5b17a037] .app-data-table__cell--center{justify-content:center}.table-card[data-v-5b17a037] .app-data-table__cell--right{justify-content:flex-end}.app-info[data-v-5b17a037]{display:flex;align-items:center;gap:12px;min-width:0}.app-info__icon[data-v-5b17a037]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.app-info__icon--sm[data-v-5b17a037]{width:36px;height:36px;border-radius:8px}.app-info__icon-text[data-v-5b17a037]{font-size:20px;line-height:1}.app-info__text[data-v-5b17a037]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.app-info__name[data-v-5b17a037]{font-size:14px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}.app-info__desc[data-v-5b17a037]{font-size:12px;color:#9ca3af;line-height:1.5;word-break:break-all}.cell-text[data-v-5b17a037]{font-size:13px;color:#111827}.cell-text--muted[data-v-5b17a037]{color:#6b7280}.status-pill[data-v-5b17a037]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status-pill--sm[data-v-5b17a037]{flex-shrink:0}.status-pill--disabled .status-pill__dot[data-v-5b17a037]{background:#d9d9d9}.status-pill--disabled .status-pill__text[data-v-5b17a037]{color:#9ca3af}.status-pill__dot[data-v-5b17a037]{flex-shrink:0;width:6px;height:6px;background:#52c41a;border-radius:50%}.status-pill__text[data-v-5b17a037]{font-size:13px;color:#52c41a;line-height:1.4}.cell-action[data-v-5b17a037]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.action-link[data-v-5b17a037]{display:inline-flex;align-items:center;font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--enable[data-v-5b17a037]{color:#16a34a}.action-link--disable[data-v-5b17a037]{color:#6b7280}.action-link--uninstall[data-v-5b17a037]{color:#ff4d4f}.action-link[data-v-5b17a037]:active{opacity:.7}.mobile-app-header[data-v-5b17a037]{display:flex;align-items:flex-start;flex:1;gap:10px;min-width:0}.mobile-app-header__text[data-v-5b17a037]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.category-manage[data-v-9d4401de]{display:flex;flex-direction:column;gap:8px;min-width:0}.category-add-row[data-v-9d4401de]{display:flex;align-items:center;gap:12px;min-width:0}.category-add-input[data-v-9d4401de]{flex:1;min-width:0;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.category-add-placeholder[data-v-9d4401de]{color:#c0c4cc;font-size:14px}.category-add-btn[data-v-9d4401de]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.category-add-btn[data-v-9d4401de]:active{opacity:.85}.category-list[data-v-9d4401de]{display:flex;flex-direction:column;min-width:0}.category-item[data-v-9d4401de]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;box-sizing:border-box}.category-item__name[data-v-9d4401de]{flex:1;min-width:0;font-size:14px;color:#606266;line-height:1.4}.category-item__delete[data-v-9d4401de]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:28px;padding:4px 0;font-size:14px;color:#f56c6c;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}.category-item__delete[data-v-9d4401de]:active{opacity:.7}.category-empty[data-v-9d4401de]{display:flex;align-items:center;justify-content:center;padding:32px 0 16px;box-sizing:border-box}.category-empty__text[data-v-9d4401de]{font-size:14px;color:#9ca3af;line-height:1.4}.upload-form[data-v-0f93e8cd]{display:flex;flex-direction:column;gap:16px}.upload-form__item[data-v-0f93e8cd]{display:flex;flex-direction:column;gap:8px;min-width:0}.upload-form__label[data-v-0f93e8cd]{font-size:14px;color:#374151;line-height:1.4}.upload-form__input[data-v-0f93e8cd]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.upload-form__select-wrap[data-v-0f93e8cd]{width:100%}.upload-form__placeholder[data-v-0f93e8cd]{color:#c0c4cc;font-size:14px}.file-picker[data-v-0f93e8cd]{display:flex;align-items:center;width:100%;min-height:36px;padding:4px 12px 4px 4px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;gap:12px}.file-picker__btn[data-v-0f93e8cd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:28px;padding:0 12px;font-size:13px;color:#606266;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s,border-color .15s}.file-picker__btn[data-v-0f93e8cd]:active{opacity:.85}.file-picker__name[data-v-0f93e8cd]{flex:1;min-width:0;font-size:14px;color:#606266;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-lib-page[data-v-56a5ec04]{min-height:100%;box-sizing:border-box}.material-card[data-v-56a5ec04]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;box-sizing:border-box}@media screen and (max-width: 767px){.material-card[data-v-56a5ec04]{padding:16px;border-radius:10px}}.material-tabs-scroll[data-v-56a5ec04]{width:100%;white-space:nowrap;margin-bottom:20px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 767px){.material-tabs-scroll[data-v-56a5ec04]{margin-bottom:16px}}.material-tabs[data-v-56a5ec04]{display:inline-flex;align-items:flex-end;gap:32px;padding-bottom:0}@media screen and (max-width: 767px){.material-tabs[data-v-56a5ec04]{gap:24px}}.material-tab[data-v-56a5ec04]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 2px 14px;cursor:pointer;flex-shrink:0;box-sizing:border-box}@media screen and (max-width: 767px){.material-tab[data-v-56a5ec04]{padding-bottom:12px}}.material-tab__label[data-v-56a5ec04]{font-size:14px;color:#9ca3af;line-height:1.4;white-space:nowrap;transition:color .15s}.material-tab--active .material-tab__label[data-v-56a5ec04]{color:#007751;font-weight:500}.material-tab__indicator[data-v-56a5ec04]{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#007751;border-radius:2px 2px 0 0}.material-toolbar[data-v-56a5ec04]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;box-sizing:border-box}@media screen and (max-width: 767px){.material-toolbar[data-v-56a5ec04]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}}.material-toolbar__filters[data-v-56a5ec04]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}@media screen and (max-width: 767px){.material-toolbar__filters[data-v-56a5ec04]{flex-direction:column;align-items:stretch;gap:10px}}.search-box[data-v-56a5ec04]{flex:0 1 25%;max-width:25%;min-width:0;height:36px;display:flex;align-items:center;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.search-box[data-v-56a5ec04]{flex:1;max-width:100%;width:100%}}.search-input[data-v-56a5ec04]{flex:1;min-width:0;max-width:none;height:100%;padding:0;font-size:14px;color:#111827;background:transparent;border:none;border-radius:0;outline:none;line-height:1.4}[data-v-56a5ec04] .search-placeholder{color:#9ca3af;font-size:14px}.filter-select[data-v-56a5ec04]{width:120px;flex-shrink:0}@media screen and (max-width: 767px){.filter-select[data-v-56a5ec04]{width:100%}}.material-toolbar__actions[data-v-56a5ec04]{display:flex;align-items:center;gap:12px;flex-shrink:0}@media screen and (max-width: 767px){.material-toolbar__actions[data-v-56a5ec04]{width:100%;gap:10px}}.btn-outline[data-v-56a5ec04]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:border-color .15s,background-color .15s}.btn-outline[data-v-56a5ec04]:hover{border-color:#d1d5db;background:#f9fafb}.btn-outline[data-v-56a5ec04]:active{opacity:.85}@media screen and (max-width: 767px){.btn-outline[data-v-56a5ec04]{flex:1;height:38px}}.btn-upload[data-v-56a5ec04]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:8px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-upload[data-v-56a5ec04]:hover{background:#005a40}.btn-upload[data-v-56a5ec04]:active{opacity:.85}@media screen and (max-width: 767px){.btn-upload[data-v-56a5ec04]{flex:1;height:38px}}.material-grid[data-v-56a5ec04]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;box-sizing:border-box}@media screen and (max-width: 767px){.material-grid[data-v-56a5ec04]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.material-item[data-v-56a5ec04]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;box-sizing:border-box;transition:box-shadow .15s}@media screen and (min-width: 768px){.material-item[data-v-56a5ec04]:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}}.material-item__thumb[data-v-56a5ec04]{position:relative;width:100%;aspect-ratio:1;background:#f3f4f6;overflow:hidden;box-sizing:border-box;cursor:pointer}.material-item__overlay[data-v-56a5ec04]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:16px;background:rgba(55,65,81,.72);opacity:0;pointer-events:none;transition:opacity .2s ease;box-sizing:border-box;z-index:1}.material-item__action[data-v-56a5ec04]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:50%;cursor:pointer;box-sizing:border-box;transition:transform .15s,opacity .15s}.material-item__action[data-v-56a5ec04]:active{transform:scale(.94);opacity:.9}@media screen and (min-width: 768px){.material-item:hover .material-item__overlay[data-v-56a5ec04]{opacity:1;pointer-events:auto}.material-item__action[data-v-56a5ec04]:hover{transform:scale(1.04)}}@media screen and (max-width: 767px){.material-item__thumb--active .material-item__overlay[data-v-56a5ec04]{opacity:1;pointer-events:auto}}.material-item__image[data-v-56a5ec04]{width:100%;height:100%;display:block}.material-item__placeholder[data-v-56a5ec04]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.material-item__placeholder-text[data-v-56a5ec04]{font-size:13px;color:#9ca3af;line-height:1.4}.material-item__info[data-v-56a5ec04]{padding:10px 12px 12px;box-sizing:border-box;cursor:pointer}.material-item__name[data-v-56a5ec04]{display:block;font-size:13px;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-item__tag[data-v-56a5ec04]{display:inline-flex;align-items:center;margin-top:8px;height:22px;padding:0 8px;font-size:12px;color:#9ca3af;background:#f3f4f6;border-radius:4px;line-height:1;white-space:nowrap}.material-empty[data-v-56a5ec04]{display:flex;align-items:center;justify-content:center;padding:48px 0;box-sizing:border-box}.material-empty__text[data-v-56a5ec04]{font-size:14px;color:#9ca3af;line-height:1.4}.script-form[data-v-6df59883]{display:flex;flex-direction:column;gap:16px}.script-form__item[data-v-6df59883]{display:flex;flex-direction:column;gap:8px;min-width:0}.script-form__label-row[data-v-6df59883]{display:flex;align-items:center;gap:2px}.script-form__label[data-v-6df59883]{font-size:14px;color:#374151;line-height:1.4}.script-form__required[data-v-6df59883]{font-size:14px;color:#dc2626;line-height:1.4}.script-form__input[data-v-6df59883]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.script-form__select-wrap[data-v-6df59883]{width:100%}.script-form__item[data-v-6df59883] .app-form-textarea,.script-form__item[data-v-6df59883] .uni-textarea-textarea{min-height:120px}.script-form__placeholder[data-v-6df59883]{color:#c0c4cc;font-size:14px}.script-manage-page[data-v-e6a275e9]{min-height:100%;box-sizing:border-box}.script-card[data-v-e6a275e9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;box-sizing:border-box}@media screen and (max-width: 767px){.script-card[data-v-e6a275e9]{padding:16px;border-radius:10px}}.script-tabs-scroll[data-v-e6a275e9]{width:100%;white-space:nowrap;margin-bottom:20px;border-bottom:1px solid #e5e7eb}@media screen and (max-width: 767px){.script-tabs-scroll[data-v-e6a275e9]{margin-bottom:16px}}.script-tabs[data-v-e6a275e9]{display:inline-flex;align-items:flex-end;gap:32px;padding-bottom:0}@media screen and (max-width: 767px){.script-tabs[data-v-e6a275e9]{gap:24px}}.script-tab[data-v-e6a275e9]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 2px 14px;cursor:pointer;flex-shrink:0;box-sizing:border-box}@media screen and (max-width: 767px){.script-tab[data-v-e6a275e9]{padding-bottom:12px}}.script-tab__label[data-v-e6a275e9]{font-size:14px;color:#9ca3af;line-height:1.4;white-space:nowrap;transition:color .15s}.script-tab--active .script-tab__label[data-v-e6a275e9]{color:#007751;font-weight:500}.script-tab__indicator[data-v-e6a275e9]{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#007751;border-radius:2px 2px 0 0}.script-toolbar[data-v-e6a275e9]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;box-sizing:border-box}@media screen and (max-width: 767px){.script-toolbar[data-v-e6a275e9]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}}.script-toolbar__filters[data-v-e6a275e9]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}@media screen and (max-width: 767px){.script-toolbar__filters[data-v-e6a275e9]{flex-direction:column;align-items:stretch;gap:10px}}.search-box[data-v-e6a275e9]{flex:1;min-width:0;height:36px;display:flex;align-items:center;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.search-input[data-v-e6a275e9]{flex:1;min-width:0;max-width:none;height:100%;padding:0;font-size:14px;color:#111827;background:transparent;border:none;border-radius:0;outline:none;line-height:1.4}[data-v-e6a275e9] .search-placeholder{color:#9ca3af;font-size:14px}.category-select[data-v-e6a275e9]{width:140px;flex-shrink:0}@media screen and (max-width: 767px){.category-select[data-v-e6a275e9]{width:100%}}.btn-add[data-v-e6a275e9]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:8px;cursor:pointer;line-height:1;white-space:nowrap;flex-shrink:0;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-e6a275e9]:hover{background:#005a40}.btn-add[data-v-e6a275e9]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-e6a275e9]{width:100%;height:38px}}.btn-add__icon[data-v-e6a275e9]{font-size:16px;font-weight:500;line-height:1}.script-list[data-v-e6a275e9]{display:flex;flex-direction:column}.script-item[data-v-e6a275e9]{padding:16px 0;border-bottom:1px solid #e5e7eb;box-sizing:border-box}.script-item[data-v-e6a275e9]:first-child{padding-top:0}.script-item--last[data-v-e6a275e9]{border-bottom:none;padding-bottom:0}@media screen and (max-width: 767px){.script-item[data-v-e6a275e9]{padding:14px 0}}.script-item__header[data-v-e6a275e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;box-sizing:border-box}@media screen and (max-width: 767px){.script-item__header[data-v-e6a275e9]{flex-wrap:wrap;gap:8px}}.script-item__meta[data-v-e6a275e9]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;flex:1}@media screen and (max-width: 767px){.script-item__meta[data-v-e6a275e9]{gap:8px}}.script-item__title[data-v-e6a275e9]{font-size:15px;font-weight:700;color:#111827;line-height:1.4;white-space:nowrap}.script-item__tag[data-v-e6a275e9]{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:12px;color:#007751;background:rgba(0,119,81,.1);border-radius:4px;line-height:1;white-space:nowrap;flex-shrink:0}.script-item__time[data-v-e6a275e9]{font-size:12px;color:#9ca3af;line-height:1.4;white-space:nowrap}.script-item__actions[data-v-e6a275e9]{display:flex;align-items:center;gap:12px;flex-shrink:0}@media screen and (max-width: 767px){.script-item__actions[data-v-e6a275e9]{width:100%;justify-content:flex-end}}.script-item__action[data-v-e6a275e9]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;border-radius:4px;transition:background-color .15s}.script-item__action[data-v-e6a275e9]:hover{background:#f3f4f6}.script-item__action[data-v-e6a275e9]:active{opacity:.7}.copy-icon[data-v-e6a275e9]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.copy-icon svg[data-v-e6a275e9]{width:18px;height:18px}.script-item__content[data-v-e6a275e9]{display:block;font-size:13px;color:#6b7280;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-empty[data-v-e6a275e9]{display:flex;align-items:center;justify-content:center;padding:48px 0;box-sizing:border-box}.script-empty__text[data-v-e6a275e9]{font-size:14px;color:#9ca3af;line-height:1.4}.big-screen[data-v-88ae0c17]{display:flex;flex-direction:column;width:100%;height:100vh;min-height:100vh;padding:16px;box-sizing:border-box;background:#060b1f;background-image:radial-gradient(ellipse at 20% 0%,rgba(0,100,200,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,80,160,.08) 0%,transparent 50%);overflow:hidden}@media screen and (min-width: 768px){.big-screen[data-v-88ae0c17]{padding:20px 24px}}.big-screen__header[data-v-88ae0c17]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,180,255,.12)}@media screen and (min-width: 768px){.big-screen__header[data-v-88ae0c17]{margin-bottom:20px}}.big-screen__title[data-v-88ae0c17]{font-size:20px;font-weight:700;color:#e8edf5;letter-spacing:1px}@media screen and (min-width: 768px){.big-screen__title[data-v-88ae0c17]{font-size:24px}}.big-screen__time[data-v-88ae0c17]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.big-screen__time-label[data-v-88ae0c17]{font-size:12px;color:rgba(200,210,230,.65)}.big-screen__time-full[data-v-88ae0c17]{font-size:12px;color:rgba(160,175,200,.5);font-variant-numeric:tabular-nums}.big-screen__body[data-v-88ae0c17]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:hidden}@media screen and (min-width: 768px){.big-screen__body[data-v-88ae0c17]{flex-direction:row;gap:16px}}.big-screen__col[data-v-88ae0c17]{display:flex;flex-direction:column;gap:12px;min-height:0}@media screen and (min-width: 768px){.big-screen__col--left[data-v-88ae0c17],.big-screen__col--right[data-v-88ae0c17]{flex:0 0 22%;max-width:22%;overflow-y:auto}}.big-screen__col--center[data-v-88ae0c17]{flex:1;min-height:0}@media screen and (min-width: 768px){.big-screen__col--center[data-v-88ae0c17]{min-width:0}}.panel[data-v-88ae0c17]{display:flex;flex-direction:column;padding:14px;background:rgba(12,22,48,.85);border:1px solid rgba(0,180,255,.15);border-radius:6px;box-sizing:border-box;position:relative;overflow:hidden}.panel[data-v-88ae0c17]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.4),transparent)}.panel--flex[data-v-88ae0c17]{flex:1;min-height:0}.panel--main[data-v-88ae0c17]{flex:1;min-height:280px}@media screen and (min-width: 768px){.panel--main[data-v-88ae0c17]{min-height:0}}.panel__title[data-v-88ae0c17]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel__title--between[data-v-88ae0c17]{justify-content:space-between}.panel__title-left[data-v-88ae0c17]{display:flex;align-items:center;gap:8px}.panel__title-bar[data-v-88ae0c17]{flex-shrink:0;width:3px;height:14px;background:#00d4ff;border-radius:1px;box-shadow:0 0 6px rgba(0,212,255,.5)}.panel__title-text[data-v-88ae0c17]{font-size:14px;font-weight:700;color:#e8edf5}.panel__count[data-v-88ae0c17]{font-size:13px;font-weight:700;color:#00d4ff}.panel__count--muted[data-v-88ae0c17]{color:rgba(200,210,230,.65);font-weight:400}.overview-grid[data-v-88ae0c17]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.stat-box[data-v-88ae0c17]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;background:rgba(0,40,80,.35);border:1px solid rgba(0,180,255,.08);border-radius:4px}.stat-box__value[data-v-88ae0c17]{font-size:22px;font-weight:700;line-height:1.2}.stat-box__value--cyan[data-v-88ae0c17]{color:#00d4ff}.stat-box__value--green[data-v-88ae0c17]{color:#00e676}.stat-box__value--amber[data-v-88ae0c17]{color:#ffb020}.stat-box__value--red[data-v-88ae0c17]{color:#ff5252}.stat-box__label[data-v-88ae0c17]{margin-top:4px;font-size:12px;color:rgba(200,210,230,.65)}.avg-rate[data-v-88ae0c17]{display:flex;align-items:center;gap:8px}.avg-rate__label[data-v-88ae0c17]{flex-shrink:0;font-size:12px;color:rgba(200,210,230,.65)}.avg-rate__bar[data-v-88ae0c17]{flex:1;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.avg-rate__fill[data-v-88ae0c17]{height:100%;background:linear-gradient(90deg,#00d4ff,#00e676);border-radius:2px;transition:width .6s ease}.avg-rate__value[data-v-88ae0c17]{flex-shrink:0;font-size:12px;color:#00e676;font-weight:700}.today-list[data-v-88ae0c17]{display:flex;flex-direction:column;gap:8px}.today-row[data-v-88ae0c17]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.today-row[data-v-88ae0c17]:last-child{border-bottom:none}.today-row__label[data-v-88ae0c17]{font-size:13px;color:rgba(200,210,230,.65)}.today-row__value[data-v-88ae0c17]{font-size:14px;font-weight:700;color:#e8edf5}.today-row__value--green[data-v-88ae0c17]{color:#00e676}.process-list[data-v-88ae0c17]{display:flex;flex-direction:column;gap:10px}.process-row[data-v-88ae0c17]{display:flex;align-items:center;gap:6px}.process-row__rank[data-v-88ae0c17]{flex-shrink:0;width:16px;font-size:12px;color:rgba(160,175,200,.5);text-align:center}.process-row__name[data-v-88ae0c17]{flex-shrink:0;width:32px;font-size:12px;color:rgba(200,210,230,.65)}.process-row__bar-wrap[data-v-88ae0c17]{flex:1;min-width:0}.process-row__bar[data-v-88ae0c17]{height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.process-row__fill[data-v-88ae0c17]{height:100%;background:linear-gradient(90deg,#00d4ff,#00e676);border-radius:3px}.process-row__value[data-v-88ae0c17]{flex-shrink:0;width:24px;font-size:12px;color:#e8edf5;text-align:right}.process-row__percent[data-v-88ae0c17]{flex-shrink:0;width:40px;font-size:11px;color:rgba(160,175,200,.5);text-align:right}.production-scroll[data-v-88ae0c17]{flex:1;min-height:0;max-height:400px}@media screen and (min-width: 768px){.production-scroll[data-v-88ae0c17]{max-height:none}}.production-card[data-v-88ae0c17]{padding:12px;margin-bottom:10px;background:rgba(8,16,36,.6);border:1px solid rgba(0,180,255,.1);border-radius:4px}.production-card[data-v-88ae0c17]:last-child{margin-bottom:0}.production-card__top[data-v-88ae0c17]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.production-card__no[data-v-88ae0c17]{font-size:14px;font-weight:700;color:#00d4ff}.production-card__meta[data-v-88ae0c17]{display:flex;align-items:center;gap:8px}.production-card__workshop[data-v-88ae0c17]{font-size:12px;color:rgba(200,210,230,.65)}.production-card__remain[data-v-88ae0c17]{font-size:12px;color:rgba(160,175,200,.5)}.production-card__mid[data-v-88ae0c17]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.production-card__info[data-v-88ae0c17]{flex:1;min-width:0}.production-card__product[data-v-88ae0c17]{display:block;font-size:14px;font-weight:700;color:#e8edf5}.production-card__desc[data-v-88ae0c17]{display:block;margin-top:2px;font-size:12px;color:rgba(160,175,200,.5)}.production-card__qty[data-v-88ae0c17]{flex-shrink:0;font-size:13px;color:rgba(200,210,230,.65);font-variant-numeric:tabular-nums}.production-card__progress-wrap[data-v-88ae0c17]{position:relative;margin-bottom:10px}.production-card__progress-text[data-v-88ae0c17]{position:absolute;top:-16px;right:0;font-size:12px;font-weight:700;color:#ff5252}.production-card__progress-bar[data-v-88ae0c17]{height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.production-card__progress-fill[data-v-88ae0c17]{height:100%;background:linear-gradient(90deg,#ff6b35,#ff5252);border-radius:2px;transition:width .6s ease}.production-card__tags[data-v-88ae0c17]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.production-card__tag-group[data-v-88ae0c17]{display:flex;align-items:center;gap:6px}.production-card__tag-label[data-v-88ae0c17]{font-size:11px;color:rgba(160,175,200,.5)}.tag[data-v-88ae0c17]{padding:2px 8px;font-size:11px;border-radius:2px}.tag--cyan[data-v-88ae0c17]{color:#00d4ff;background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.25)}.tag--success[data-v-88ae0c17]{color:#00e676;background:rgba(0,230,118,.12);border:1px solid rgba(0,230,118,.25)}.tag--warning[data-v-88ae0c17]{color:#ffb020;background:rgba(255,176,32,.12);border:1px solid rgba(255,176,32,.25)}.tag--danger[data-v-88ae0c17]{color:#ff5252;background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.25)}.production-card__current[data-v-88ae0c17]{font-size:12px;color:#00d4ff}.workshop-list[data-v-88ae0c17]{display:flex;flex-direction:column;gap:10px}.workshop-row[data-v-88ae0c17]{display:flex;flex-direction:column;gap:4px}.workshop-row__name[data-v-88ae0c17]{font-size:13px;color:#e8edf5}.workshop-row__bar-wrap[data-v-88ae0c17]{width:100%}.workshop-row__bar[data-v-88ae0c17]{height:5px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}.workshop-row__fill[data-v-88ae0c17]{height:100%;background:linear-gradient(90deg,#00897b,#00e676);border-radius:3px}.workshop-row__status[data-v-88ae0c17]{font-size:11px;color:rgba(160,175,200,.5)}.material-summary[data-v-88ae0c17]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.material-summary__item[data-v-88ae0c17]{display:flex;align-items:center;gap:8px}.material-summary__dot[data-v-88ae0c17]{flex-shrink:0;width:8px;height:8px;border-radius:50%}.material-summary__dot--success[data-v-88ae0c17]{background:#00e676;box-shadow:0 0 4px rgba(0,230,118,.5)}.material-summary__dot--warning[data-v-88ae0c17]{background:#ffb020;box-shadow:0 0 4px rgba(255,176,32,.5)}.material-summary__dot--danger[data-v-88ae0c17]{background:#ff5252;box-shadow:0 0 4px rgba(255,82,82,.5)}.material-summary__label[data-v-88ae0c17]{flex:1;font-size:13px;color:rgba(200,210,230,.65)}.material-summary__count[data-v-88ae0c17]{font-size:12px;color:#e8edf5}.material-summary__percent[data-v-88ae0c17]{font-size:12px;color:rgba(160,175,200,.5)}.purchase-section__header[data-v-88ae0c17]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.purchase-section__icon[data-v-88ae0c17]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;font-weight:700;color:#ff5252;background:rgba(255,82,82,.15);border:1px solid rgba(255,82,82,.3);border-radius:50%}.purchase-section__title[data-v-88ae0c17]{font-size:13px;font-weight:700;color:#ff5252}.purchase-scroll[data-v-88ae0c17]{max-height:160px}.purchase-row[data-v-88ae0c17]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.purchase-row[data-v-88ae0c17]:last-child{border-bottom:none}.purchase-row__name[data-v-88ae0c17]{font-size:12px;color:rgba(200,210,230,.65)}.purchase-row__qty[data-v-88ae0c17]{font-size:12px;color:#e8edf5}.report-empty[data-v-88ae0c17]{display:flex;flex:1;align-items:center;justify-content:center;min-height:60px}.report-empty__text[data-v-88ae0c17]{font-size:13px;color:rgba(160,175,200,.5)}.delivery-detail-page[data-v-62c42247]{min-height:100%;padding:12px;box-sizing:border-box}@media screen and (min-width: 768px){.delivery-detail-page[data-v-62c42247]{padding:16px}}.overview-card[data-v-62c42247]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.overview-card[data-v-62c42247]{padding:20px 24px}}.overview-header[data-v-62c42247]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.overview-header__main[data-v-62c42247]{flex:1;min-width:0}.overview-no[data-v-62c42247]{display:block;margin-bottom:8px;font-size:18px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}@media screen and (min-width: 768px){.overview-no[data-v-62c42247]{font-size:20px}}.overview-customer[data-v-62c42247]{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;line-height:1.5}.overview-customer__label[data-v-62c42247]{color:#6b7280}.overview-customer__name[data-v-62c42247]{color:#16a34a;cursor:pointer}.overview-customer__name[data-v-62c42247]:active{opacity:.7}.overview-actions[data-v-62c42247]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}@media screen and (max-width: 767px){.overview-actions[data-v-62c42247]{width:100%}}.overview-btn[data-v-62c42247]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:72px;height:32px;padding:0 14px;font-size:13px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 767px){.overview-btn[data-v-62c42247]{flex:1;min-width:0}}.overview-btn[data-v-62c42247]:active{background:#f7f8fa}.info-grid[data-v-62c42247]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}@media screen and (min-width: 768px){.info-grid[data-v-62c42247]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}}.info-item[data-v-62c42247]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0;padding:0;border-bottom:none}.info-item--status[data-v-62c42247]{flex-direction:row;align-items:center;gap:8px}.info-label[data-v-62c42247]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.4}.info-value[data-v-62c42247]{width:100%;font-size:14px;color:#111827;line-height:1.5;text-align:left;word-break:break-all}.info-value--status[data-v-62c42247]{width:auto;font-weight:500}.info-value--status-pending_ship[data-v-62c42247]{color:#b45309}.info-value--status-shipped[data-v-62c42247]{color:#2563eb}.info-value--status-received[data-v-62c42247]{color:#16a34a}.detail-empty[data-v-62c42247]{padding:24px 16px;font-size:14px;color:#9ca3af}.form-content[data-v-5e6a659b]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-5e6a659b]{width:65%;max-width:100%}}.delivery-form-page[data-v-5e6a659b]{min-height:100%;background:#f7f8fa}.form-card[data-v-5e6a659b]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-5e6a659b]{padding:24px}}.form-grid[data-v-5e6a659b]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-5e6a659b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-5e6a659b]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--full[data-v-5e6a659b]{grid-column:1/-1}.form-label[data-v-5e6a659b]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-5e6a659b]{font-size:14px}}.form-label--required[data-v-5e6a659b]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-5e6a659b]{width:100%;min-width:0}.form-input[data-v-5e6a659b]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--readonly[data-v-5e6a659b]{color:#6b7280;background:#f5f7fa}.form-input--picker[data-v-5e6a659b]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-5e6a659b]{font-size:14px;color:#111827}.form-placeholder[data-v-5e6a659b]{color:#c0c4cc;font-size:14px}.form-actions[data-v-5e6a659b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-5e6a659b]{padding:0 0 8px}}.action-btn[data-v-5e6a659b]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 767px){.action-btn[data-v-5e6a659b]{flex:1;min-width:0;height:40px}}.action-btn--primary[data-v-5e6a659b]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-5e6a659b]:active{opacity:.85}.action-btn--default[data-v-5e6a659b]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-5e6a659b]:active{background:#f7f8fa}.delivery-page[data-v-ff1e53ae]{min-height:100%}.table-card[data-v-ff1e53ae]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-ff1e53ae] .app-data-table{border:none;border-radius:0}.toolbar-row[data-v-ff1e53ae]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-ff1e53ae]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-ff1e53ae]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-ff1e53ae]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-ff1e53ae]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-ff1e53ae]{flex:none}}.search-box[data-v-ff1e53ae]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-ff1e53ae]{flex:1;max-width:280px}}.search-input[data-v-ff1e53ae]{flex:1;min-width:0;max-width:none;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0}.search-placeholder[data-v-ff1e53ae]{color:#9ca3af;font-size:13px}.toolbar-btn--outline[data-v-ff1e53ae]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.toolbar-btn--outline[data-v-ff1e53ae]:active{background:#f7f8fa}.btn-add[data-v-ff1e53ae]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.btn-add[data-v-ff1e53ae]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-ff1e53ae]{width:100%}}.btn-add__icon[data-v-ff1e53ae]{font-size:16px;font-weight:500;line-height:1}.cell-text[data-v-ff1e53ae]{font-size:13px;color:#111827}.cell-text--muted[data-v-ff1e53ae]{color:#6b7280}.cell-link[data-v-ff1e53ae]{font-size:13px;color:#16a34a;cursor:pointer}.cell-link[data-v-ff1e53ae]:active{opacity:.7}.status-badge[data-v-ff1e53ae]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--pending_ship[data-v-ff1e53ae]{color:#b45309;background:#fffbeb}.status-badge--shipped[data-v-ff1e53ae],.status-badge--received[data-v-ff1e53ae]{color:#16a34a;background:rgba(22,163,74,.1)}.cell-action[data-v-ff1e53ae]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-ff1e53ae]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--green[data-v-ff1e53ae]{color:#16a34a}.action-link--danger[data-v-ff1e53ae]{color:#dc2626}.action-link[data-v-ff1e53ae]:active{opacity:.7}.delivery-card__no[data-v-ff1e53ae]{flex:1;min-width:0;font-size:15px;font-weight:700;color:#16a34a;line-height:1.4;word-break:break-all}.delivery-card__status-text[data-v-ff1e53ae]{flex-shrink:0;font-size:12px;color:#6b7280}.delivery-card__info[data-v-ff1e53ae]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.delivery-card__customer[data-v-ff1e53ae]{font-size:14px;color:#16a34a;word-break:break-all}.delivery-card__product[data-v-ff1e53ae]{font-size:13px;color:#111827;word-break:break-all}.delivery-card__meta[data-v-ff1e53ae],.delivery-card__logistics[data-v-ff1e53ae]{font-size:12px;color:#6b7280;word-break:break-all}.delivery-card__date[data-v-ff1e53ae]{flex-shrink:0;font-size:12px;color:#9ca3af}.delivery-card__actions[data-v-ff1e53ae]{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:10px}.field-settings[data-v-ff1e53ae]{display:flex;flex-direction:column;gap:4px}.field-settings__item[data-v-ff1e53ae]{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer}.field-settings__item[data-v-ff1e53ae]:active{opacity:.8}.field-settings__checkbox[data-v-ff1e53ae]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box}.field-settings__checkbox--checked[data-v-ff1e53ae]{background:#007751;border-color:#16a34a}.field-settings__label[data-v-ff1e53ae]{font-size:14px;color:#111827}.confirm-content[data-v-ff1e53ae]{display:block;font-size:14px;line-height:1.6;color:#6b7280}.kanban-page[data-v-cc110593]{min-height:100%;padding:16px;background:#f7f8fa;box-sizing:border-box}@media screen and (min-width: 768px){.kanban-page[data-v-cc110593]{padding:20px 24px}}.summary-row[data-v-cc110593]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}@media screen and (min-width: 768px){.summary-row[data-v-cc110593]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}}.summary-card[data-v-cc110593]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.summary-card[data-v-cc110593]{min-height:64px;padding:16px 20px}}.summary-card__label[data-v-cc110593]{flex:1;min-width:0;font-size:14px;font-weight:500;color:#111827}@media screen and (min-width: 768px){.summary-card__label[data-v-cc110593]{font-size:15px}}.summary-card__icon[data-v-cc110593]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.summary-card__icon--yellow[data-v-cc110593]{background:#fffbe6}.summary-card__icon--blue[data-v-cc110593]{background:#e6f7ff}.summary-card__icon--green[data-v-cc110593]{background:#f6ffed}.summary-card__icon--purple[data-v-cc110593]{background:#f9f0ff}.summary-card__svg[data-v-cc110593]{display:flex;align-items:center;justify-content:center;line-height:0}.kanban-board[data-v-cc110593]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}@media screen and (min-width: 768px){.kanban-board[data-v-cc110593]{flex-direction:row;gap:12px;margin-bottom:20px}}.kanban-column[data-v-cc110593]{display:flex;flex:1;flex-direction:column;min-width:0}@media screen and (min-width: 768px){.kanban-column[data-v-cc110593]{min-height:280px}}.kanban-column__header[data-v-cc110593]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.kanban-column__dot[data-v-cc110593]{flex-shrink:0;width:8px;height:8px;border-radius:50%}.kanban-column__dot--yellow[data-v-cc110593]{background:#faad14}.kanban-column__dot--blue[data-v-cc110593]{background:#1890ff}.kanban-column__dot--green[data-v-cc110593]{background:#52c41a}.kanban-column__title[data-v-cc110593]{flex:1;min-width:0;font-size:14px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.kanban-column__title[data-v-cc110593]{font-size:15px}}.kanban-column__count[data-v-cc110593]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;font-size:12px;font-weight:500;border-radius:999px;line-height:1}.kanban-column__count--yellow[data-v-cc110593]{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.kanban-column__count--blue[data-v-cc110593]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.kanban-column__count--green[data-v-cc110593]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.kanban-column__body[data-v-cc110593]{display:flex;flex:1;flex-direction:column;gap:10px;min-height:120px}.kanban-column__empty[data-v-cc110593]{display:flex;flex:1;align-items:center;justify-content:center;min-height:100px;font-size:13px;color:#bfbfbf;text-align:center}@media screen and (min-width: 768px){.kanban-column__empty[data-v-cc110593]{min-height:200px;font-size:14px}}.plan-card[data-v-cc110593]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;box-sizing:border-box}.plan-card[data-v-cc110593]:active{opacity:.85}@media screen and (min-width: 768px){.plan-card[data-v-cc110593]{transition:box-shadow .2s ease}.plan-card[data-v-cc110593]:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}}.plan-card__no[data-v-cc110593]{font-size:13px;font-weight:700;color:#16a34a;word-break:break-all}.plan-card__product[data-v-cc110593]{font-size:14px;font-weight:500;color:#111827;word-break:break-all}.plan-card__customer[data-v-cc110593]{font-size:12px;color:#6b7280;word-break:break-all}.plan-card__progress[data-v-cc110593]{display:flex;align-items:center;gap:8px;margin-top:2px}.plan-card__progress-bar[data-v-cc110593]{flex:1;height:6px;overflow:hidden;background:#e5e7eb;border-radius:999px}.plan-card__progress-fill[data-v-cc110593]{height:100%;background:#d1d5db;border-radius:999px}.plan-card__progress-fill--active[data-v-cc110593]{background:#007751}.plan-card__progress-text[data-v-cc110593]{flex-shrink:0;font-size:12px;color:#6b7280}.material-section[data-v-cc110593]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}@media screen and (min-width: 768px){.material-section[data-v-cc110593]{padding:20px 24px}}.material-section__title[data-v-cc110593]{display:block;margin-bottom:14px;font-size:15px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.material-section__title[data-v-cc110593]{margin-bottom:16px;font-size:16px}}.material-table-wrap[data-v-cc110593]{margin:0 -16px -16px}@media screen and (min-width: 768px){.material-table-wrap[data-v-cc110593]{margin:0 -24px -20px}}.material-table-wrap[data-v-cc110593] .app-data-table{border:none;border-radius:0}.material-mobile[data-v-cc110593]{display:flex;flex-direction:column;gap:10px}.material-mobile__empty[data-v-cc110593]{padding:32px 16px;font-size:13px;color:#bfbfbf;text-align:center}.material-mobile-card[data-v-cc110593]{padding:12px 14px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px}.material-mobile-card__row[data-v-cc110593]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 0}.material-mobile-card__label[data-v-cc110593]{flex-shrink:0;font-size:12px;color:#9ca3af}.material-mobile-card__value[data-v-cc110593]{flex:1;min-width:0;font-size:13px;color:#111827;text-align:right;word-break:break-all}.cell-text[data-v-cc110593]{font-size:13px;color:#111827}.cell-text--muted[data-v-cc110593]{color:#9ca3af}.cell-link[data-v-cc110593]{font-size:13px;color:#16a34a;cursor:pointer;word-break:break-all}.cell-link[data-v-cc110593]:active{opacity:.7}.feed-status-badge[data-v-cc110593]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.feed-status-badge--partial[data-v-cc110593]{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.feed-status-badge--pending[data-v-cc110593]{color:#faad14;background:#fffbe6;border:1px solid #ffe58f}.feed-status-badge--consumed[data-v-cc110593]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.form-content[data-v-14e17ac2]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-14e17ac2]{width:65%;max-width:100%}}.material-plan-form-page[data-v-14e17ac2]{min-height:100%;background:#f7f8fa}.form-card[data-v-14e17ac2]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-14e17ac2]{padding:24px}}.form-grid[data-v-14e17ac2]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-14e17ac2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-14e17ac2]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--full[data-v-14e17ac2]{grid-column:1/-1}}.form-label[data-v-14e17ac2]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-14e17ac2]{font-size:14px}}.form-label--required[data-v-14e17ac2]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-14e17ac2]{width:100%;min-width:0}.form-input[data-v-14e17ac2]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--picker[data-v-14e17ac2]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-14e17ac2]{font-size:14px;color:#111827}.form-placeholder[data-v-14e17ac2]{color:#c0c4cc;font-size:14px}.form-actions[data-v-14e17ac2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-14e17ac2]{padding:0 0 8px}}.action-btn[data-v-14e17ac2]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 767px){.action-btn[data-v-14e17ac2]{flex:1;min-width:0;height:40px}}.action-btn--primary[data-v-14e17ac2]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-14e17ac2]:active{opacity:.85}.action-btn--default[data-v-14e17ac2]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-14e17ac2]:active{background:#f7f8fa}.material-plan-page[data-v-6202c832]{min-height:100%}.toolbar-row[data-v-6202c832]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toolbar-left[data-v-6202c832]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-6202c832]{flex-wrap:nowrap}}.search-box[data-v-6202c832]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-6202c832]{flex:1;max-width:280px}}.search-input[data-v-6202c832]{flex:1;min-width:0;max-width:none;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0}.search-placeholder[data-v-6202c832]{color:#9ca3af;font-size:13px}.cell-text[data-v-6202c832]{font-size:13px;color:#111827}.cell-text--right[data-v-6202c832]{display:block;width:100%;text-align:right}.cell-link[data-v-6202c832]{font-size:13px;color:#16a34a;cursor:pointer}.cell-link[data-v-6202c832]:active{opacity:.7}.status-badge[data-v-6202c832]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--partial[data-v-6202c832]{color:#2563eb;background:rgba(37,99,235,.1)}.status-badge--pending[data-v-6202c832]{color:#b45309;background:#fffbeb}.cell-action[data-v-6202c832]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.card-actions[data-v-6202c832]{display:flex;flex-shrink:0;align-items:center;gap:10px}.action-link[data-v-6202c832]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--green[data-v-6202c832]{color:#16a34a}.action-link--danger[data-v-6202c832]{color:#dc2626}.action-link[data-v-6202c832]:active{opacity:.7}.order-detail[data-v-271f69ab]{min-height:100%;background:#f7f8fa}.header-card[data-v-271f69ab]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.header-card[data-v-271f69ab]{align-items:center;padding:20px 24px}}.header-main[data-v-271f69ab]{flex:1;min-width:0}.order-no[data-v-271f69ab]{display:block;font-size:20px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.order-no[data-v-271f69ab]{font-size:22px}}.order-meta[data-v-271f69ab]{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#6b7280}.header-actions[data-v-271f69ab]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}@media screen and (min-width: 768px){.header-actions[data-v-271f69ab]{flex:none;flex-wrap:nowrap;width:auto}}.status-tag[data-v-271f69ab]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;font-size:12px;border-radius:4px;white-space:nowrap}.status-tag--confirmed[data-v-271f69ab]{color:#2563eb;background:rgba(37,99,235,.1)}.status-tag--completed[data-v-271f69ab]{color:#16a34a;background:rgba(22,163,74,.1)}.status-tag--pending[data-v-271f69ab]{color:#b45309;background:#fffbeb}.status-tag--in_progress[data-v-271f69ab]{color:#6b7280;background:#f3f4f6}.header-btn[data-v-271f69ab]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;font-size:13px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.header-btn[data-v-271f69ab]:active{opacity:.85}@media screen and (max-width: 767px){.header-btn[data-v-271f69ab]{flex:1;min-width:calc(50% - 4px)}}.header-btn--primary[data-v-271f69ab]{color:#fff;background:#007751;border:none}.header-btn--outline[data-v-271f69ab]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.summary-card[data-v-271f69ab]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.summary-card[data-v-271f69ab]{padding:20px 24px}}.stats-grid[data-v-271f69ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}@media screen and (min-width: 768px){.stats-grid[data-v-271f69ab]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.stat-item[data-v-271f69ab]{display:flex;flex-direction:column;gap:8px;min-width:0}.stat-label[data-v-271f69ab]{font-size:13px;color:#6b7280}.stat-value[data-v-271f69ab]{font-size:18px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-271f69ab]{font-size:20px}}.stat-value--green[data-v-271f69ab]{color:#16a34a}.tax-rate[data-v-271f69ab]{display:block;margin-top:14px;font-size:12px;color:#9ca3af}.contract-card[data-v-271f69ab]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.contract-card[data-v-271f69ab]{padding:20px 24px}}.section-title[data-v-271f69ab]{font-size:15px;font-weight:700;color:#111827}.section-title--block[data-v-271f69ab]{display:block;margin-bottom:12px}.contract-grid[data-v-271f69ab]{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.contract-grid[data-v-271f69ab]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.contract-box[data-v-271f69ab]{display:flex;flex-direction:column;gap:8px;min-height:72px;padding:14px 16px;border-radius:6px;box-sizing:border-box}.contract-box--green[data-v-271f69ab]{background:rgba(22,163,74,.08)}.contract-box--blue[data-v-271f69ab]{background:rgba(37,99,235,.08)}.contract-box--plain[data-v-271f69ab]{background:#f7f8fa;border:1px solid #e5e7eb}.contract-label[data-v-271f69ab]{font-size:13px;color:#6b7280}.contract-value[data-v-271f69ab]{font-size:16px;font-weight:700;color:#111827}.contract-value--green[data-v-271f69ab]{color:#16a34a}.contract-value--muted[data-v-271f69ab]{font-weight:400;color:#6b7280}.section-card[data-v-271f69ab]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-271f69ab]{padding:20px 24px}}.section-empty[data-v-271f69ab]{padding:48px 16px;font-size:13px;color:#9ca3af;text-align:center}.record-row[data-v-271f69ab]{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (min-width: 768px){.record-row[data-v-271f69ab]{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-row .section-card[data-v-271f69ab]{margin-bottom:0;min-height:180px}.record-list[data-v-271f69ab]{display:flex;flex-direction:column;gap:8px}.record-item[data-v-271f69ab]{padding:10px 12px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px}.record-item__text[data-v-271f69ab]{font-size:13px;color:#111827}.section-card--product[data-v-271f69ab]{overflow:hidden}.product-table-scroll[data-v-271f69ab],.purchase-table-scroll[data-v-271f69ab]{width:100%}.product-table[data-v-271f69ab]{min-width:1080px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.product-table__head[data-v-271f69ab],.product-table__row[data-v-271f69ab]{display:grid;grid-template-columns:40px minmax(140px,1.6fr) minmax(88px,1fr) 56px 72px 72px 88px 52px 40px 88px 96px;align-items:center}.product-table__head[data-v-271f69ab]{background:#f7f8fa;border-bottom:1px solid #e5e7eb}.product-table__th[data-v-271f69ab]{padding:10px 8px;font-size:12px;font-weight:500;color:#6b7280;line-height:1.4;text-align:center;white-space:nowrap}.product-table__th--name[data-v-271f69ab]{text-align:left}.product-table__th--subtotal[data-v-271f69ab],.product-table__th--price[data-v-271f69ab]{text-align:right}.product-table__row[data-v-271f69ab]{border-bottom:1px solid #f0f0f0}.product-table__row[data-v-271f69ab]:last-child{border-bottom:none}.product-table__row--child[data-v-271f69ab]{background:#fafafa}.product-table__row--footer[data-v-271f69ab]{background:#f7f8fa;border-top:1px solid #e5e7eb}.product-table__td[data-v-271f69ab]{padding:10px 8px;font-size:12px;color:#111827;line-height:1.4;text-align:center;word-break:break-all}.product-table__td--index[data-v-271f69ab]{color:#6b7280}.product-table__td--name[data-v-271f69ab]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;text-align:left}.product-table__td--child-name[data-v-271f69ab]{padding-left:4px}.product-table__td--spec[data-v-271f69ab],.product-table__td--purchase[data-v-271f69ab],.product-table__td--qty[data-v-271f69ab]{text-align:center}.product-table__td--price[data-v-271f69ab],.product-table__td--subtotal[data-v-271f69ab]{text-align:right;font-variant-numeric:tabular-nums}.product-table__td--strong[data-v-271f69ab]{font-weight:700}.product-table__td--muted[data-v-271f69ab]{color:#9ca3af}.product-table__td--profit[data-v-271f69ab],.product-table__td--calc[data-v-271f69ab]{color:#6b7280}.product-table__td--subtotal[data-v-271f69ab]{font-weight:700;color:#16a34a}.product-table__td--subtotal-child[data-v-271f69ab]{font-weight:500}.product-table__footer-label[data-v-271f69ab]{grid-column:1/7;padding:10px 12px;font-size:13px;font-weight:700;color:#111827;line-height:1.4;text-align:left}.product-table__footer-cost[data-v-271f69ab]{grid-column:7;padding:10px 8px;font-size:13px;font-weight:700;color:#111827;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}.product-table__footer-sales[data-v-271f69ab]{grid-column:11;padding:10px 8px;font-size:13px;font-weight:700;color:#16a34a;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}.product-table__name[data-v-271f69ab]{font-size:13px;font-weight:700;color:#111827;line-height:1.4}.product-table__child-name[data-v-271f69ab]{font-size:12px;color:#6b7280;line-height:1.4}.product-table__branch[data-v-271f69ab]{font-size:14px;color:#cbd5e1;line-height:1}.product-table__tag[data-v-271f69ab]{display:inline-flex;align-items:center;padding:1px 6px;background:#f3f4f6;border-radius:3px}.product-table__tag-text[data-v-271f69ab]{font-size:11px;color:#6b7280;line-height:1.4;white-space:nowrap}.purchase-summary[data-v-271f69ab]{margin-top:16px}.purchase-summary__title[data-v-271f69ab]{display:block;margin-bottom:10px;font-size:14px;font-weight:700;color:#111827;line-height:1.4}.purchase-table[data-v-271f69ab]{min-width:920px;border:1px solid rgba(37,99,235,.18);border-radius:6px;overflow:hidden}.purchase-table__head[data-v-271f69ab],.purchase-table__row[data-v-271f69ab]{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) 88px 88px 96px 96px minmax(160px,1.4fr);align-items:center}.purchase-table__head[data-v-271f69ab]{background:rgba(37,99,235,.08);border-bottom:1px solid rgba(37,99,235,.12)}.purchase-table__th[data-v-271f69ab]{padding:10px 8px;font-size:12px;font-weight:500;color:#2563eb;line-height:1.4;text-align:center;white-space:nowrap}.purchase-table__th--name[data-v-271f69ab],.purchase-table__th--used[data-v-271f69ab]{text-align:left}.purchase-table__th--price[data-v-271f69ab],.purchase-table__th--amount[data-v-271f69ab]{text-align:right}.purchase-table__row[data-v-271f69ab]{border-bottom:1px solid #f0f0f0}.purchase-table__row[data-v-271f69ab]:last-child{border-bottom:none}.purchase-table__row--footer[data-v-271f69ab]{background:rgba(37,99,235,.06);border-top:1px solid rgba(37,99,235,.12)}.purchase-table__td[data-v-271f69ab]{padding:10px 8px;font-size:12px;color:#111827;line-height:1.4;text-align:center;word-break:break-all}.purchase-table__td--name[data-v-271f69ab],.purchase-table__td--used[data-v-271f69ab]{text-align:left}.purchase-table__td--price[data-v-271f69ab],.purchase-table__td--amount[data-v-271f69ab]{text-align:right;font-variant-numeric:tabular-nums}.purchase-table__td--amount[data-v-271f69ab]{font-weight:700}.purchase-table__footer-label[data-v-271f69ab]{grid-column:1;padding:10px 12px;font-size:13px;font-weight:700;color:#2563eb;line-height:1.4;text-align:left}.purchase-table__footer-qty[data-v-271f69ab]{grid-column:5;padding:10px 8px;font-size:13px;font-weight:700;color:#2563eb;line-height:1.4;text-align:center}.purchase-table__footer-amount[data-v-271f69ab]{grid-column:6;padding:10px 8px;font-size:13px;font-weight:700;color:#2563eb;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}.empty-state[data-v-271f69ab]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.empty-state__text[data-v-271f69ab]{font-size:14px;color:#9ca3af}.form-content[data-v-45c163f2]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-45c163f2]{width:65%;max-width:100%}}.order-form-page[data-v-45c163f2]{min-height:100%;background:#f7f8fa}.form-card[data-v-45c163f2]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-45c163f2]{padding:24px}}.form-grid[data-v-45c163f2]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-45c163f2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-45c163f2]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--full[data-v-45c163f2]{grid-column:1/-1}}.form-label[data-v-45c163f2]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-45c163f2]{font-size:14px}}.form-label--required[data-v-45c163f2]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-45c163f2]{width:100%;min-width:0}.form-input[data-v-45c163f2]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--picker[data-v-45c163f2]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-45c163f2]{font-size:14px;color:#111827}.form-placeholder[data-v-45c163f2]{color:#c0c4cc;font-size:14px}.form-actions[data-v-45c163f2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-45c163f2]{padding:0 0 8px}}.action-btn[data-v-45c163f2]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.action-btn[data-v-45c163f2]{flex:1;min-width:0}}.action-btn--primary[data-v-45c163f2]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-45c163f2]:active{opacity:.85}.action-btn--default[data-v-45c163f2]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-45c163f2]:active{background:#f7f8fa}.order-page[data-v-57507d74]{min-height:100%}.table-card[data-v-57507d74]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-57507d74] .app-data-table{border:none;border-radius:0}.order-card__no[data-v-57507d74]{flex:1;min-width:0;font-size:15px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}.order-card__status-text[data-v-57507d74]{flex-shrink:0;font-size:13px;color:#111827}.order-card__customer[data-v-57507d74]{flex:1;min-width:0;font-size:14px;color:#16a34a;word-break:break-all}.order-card__amount[data-v-57507d74]{flex-shrink:0;font-size:14px;color:#6b7280}.toolbar-row[data-v-57507d74]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-57507d74]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-57507d74]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-57507d74]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-57507d74]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-57507d74]{flex:none}}.search-box[data-v-57507d74]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-57507d74]{flex:1;max-width:280px}}.search-input[data-v-57507d74]{flex:1;min-width:0;max-width:none;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0}.search-placeholder[data-v-57507d74]{color:#9ca3af;font-size:13px}.toolbar-btn--outline[data-v-57507d74]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.toolbar-btn--outline[data-v-57507d74]:active{background:#f7f8fa}.btn-batch-add[data-v-57507d74]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border:none;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.btn-batch-add[data-v-57507d74]:after{border:none}.btn-batch-add[data-v-57507d74]:active{opacity:.85}@media screen and (max-width: 767px){.btn-batch-add[data-v-57507d74]{width:100%}}.btn-batch-add__icon[data-v-57507d74]{font-size:16px;font-weight:500;line-height:1}.cell-text[data-v-57507d74]{font-size:13px;color:#111827}.cell-text--muted[data-v-57507d74]{color:#6b7280}.cell-link[data-v-57507d74]{font-size:13px;color:#16a34a;cursor:pointer}.cell-link[data-v-57507d74]:active{opacity:.7}.status-badge[data-v-57507d74]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--confirmed[data-v-57507d74],.status-badge--completed[data-v-57507d74]{color:#16a34a;background:rgba(22,163,74,.1)}.status-badge--pending[data-v-57507d74]{color:#b45309;background:#fffbeb}.cell-action[data-v-57507d74]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-57507d74]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--green[data-v-57507d74]{color:#16a34a}.action-link--danger[data-v-57507d74]{color:#dc2626}.action-link[data-v-57507d74]:active{opacity:.7}.field-settings[data-v-57507d74]{display:flex;flex-direction:column;gap:4px}.field-settings__item[data-v-57507d74]{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer}.field-settings__item[data-v-57507d74]:active{opacity:.8}.field-settings__checkbox[data-v-57507d74]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box}.field-settings__checkbox--checked[data-v-57507d74]{background:#007751;border-color:#16a34a}.field-settings__label[data-v-57507d74]{font-size:14px;color:#111827}.process-page[data-v-f1fe283a]{min-height:100%}.page-header[data-v-f1fe283a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-f1fe283a]{flex-wrap:wrap}}.page-header__info[data-v-f1fe283a]{flex:1;min-width:0}.page-title[data-v-f1fe283a]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-f1fe283a]{font-size:20px}}.page-desc[data-v-f1fe283a]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}.btn-add[data-v-f1fe283a]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.btn-add[data-v-f1fe283a]{width:100%}}.btn-add[data-v-f1fe283a]:active{opacity:.85}.btn-add__icon[data-v-f1fe283a]{font-size:16px;font-weight:500;line-height:1}.stats-row[data-v-f1fe283a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media screen and (min-width: 768px){.stats-row[data-v-f1fe283a]{display:flex;flex-wrap:nowrap;gap:12px}}.stat-card[data-v-f1fe283a]{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:68px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.stat-card[data-v-f1fe283a]{flex:1;gap:8px;min-height:80px;padding:14px 18px;transition:box-shadow .2s ease}.stat-card[data-v-f1fe283a]:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}}.stat-label[data-v-f1fe283a]{font-size:13px;color:#6b7280}@media screen and (min-width: 768px){.stat-label[data-v-f1fe283a]{font-size:14px}}.stat-value[data-v-f1fe283a]{font-size:20px;font-weight:700;line-height:1.2;color:#111827}@media screen and (min-width: 768px){.stat-value[data-v-f1fe283a]{font-size:28px}}.stat-value--green[data-v-f1fe283a]{color:#16a34a}.stat-value--blue[data-v-f1fe283a]{color:#2563eb}.stat-value--red[data-v-f1fe283a]{color:#dc2626}.toolbar-btn--text[data-v-f1fe283a]{padding:0 8px;color:#6b7280;background:transparent}.toolbar-btn--text[data-v-f1fe283a]:active{opacity:.7}@media screen and (min-width: 768px){.table-card[data-v-f1fe283a]{border-top:none;border-radius:0 0 10px 10px}}.cell-text[data-v-f1fe283a]{font-size:13px;color:#111827}.cell-text--name[data-v-f1fe283a]{font-weight:500}.cell-text--muted[data-v-f1fe283a]{color:#6b7280}.cell-text--orange[data-v-f1fe283a]{color:#f97316}.category-tag[data-v-f1fe283a]{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;color:#2563eb;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.22);border-radius:4px;white-space:nowrap}.qc-cell[data-v-f1fe283a]{display:flex;align-items:center;justify-content:center}.cell-link[data-v-f1fe283a]{font-size:13px;color:#2563eb;cursor:pointer}.cell-link--muted[data-v-f1fe283a]{color:#9ca3af}.cell-link[data-v-f1fe283a]:active{opacity:.7}.status-badge[data-v-f1fe283a]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:4px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.status-badge--disabled[data-v-f1fe283a]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.status-badge[data-v-f1fe283a]:active{opacity:.85}.cell-action[data-v-f1fe283a],.card-actions[data-v-f1fe283a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-f1fe283a]{font-size:13px;color:#2563eb;cursor:pointer;white-space:nowrap}.action-link--green[data-v-f1fe283a]{color:#16a34a}.action-link--danger[data-v-f1fe283a]{color:#dc2626}.action-link[data-v-f1fe283a]:active{opacity:.7}.mobile-header[data-v-f1fe283a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.mobile-body[data-v-f1fe283a]{display:flex;flex-direction:column;gap:8px;width:100%}.mobile-body__row[data-v-f1fe283a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-body__label[data-v-f1fe283a]{flex-shrink:0;font-size:12px;color:#9ca3af}.mobile-body__value[data-v-f1fe283a]{font-size:13px;color:#111827;text-align:right;word-break:break-all}.mobile-body__value--muted[data-v-f1fe283a]{color:#6b7280}.mobile-body__value--orange[data-v-f1fe283a]{color:#f97316}.process-form[data-v-f1fe283a]{display:flex;flex-direction:column;gap:16px}.form-section[data-v-f1fe283a]{display:flex;flex-direction:column;gap:12px;padding:14px 12px 12px;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.form-section__title[data-v-f1fe283a]{font-size:13px;font-weight:600;color:#6b7280;line-height:1.4}.form-hint[data-v-f1fe283a]{font-size:12px;color:#9ca3af;line-height:1.5}.form-row[data-v-f1fe283a]{display:flex;flex-wrap:wrap;gap:16px}.form-item[data-v-f1fe283a]{display:flex;flex:1 1 100%;flex-direction:column;gap:8px;min-width:0}.form-item--half[data-v-f1fe283a]{flex:1 1 100%}@media screen and (min-width: 768px){.form-item--half[data-v-f1fe283a]{flex:1;min-width:calc(50% - 8px)}}.form-label-row[data-v-f1fe283a]{display:flex;align-items:center;gap:2px}.form-label[data-v-f1fe283a]{font-size:13px;color:#6b7280;line-height:1.4}.form-required[data-v-f1fe283a]{font-size:13px;color:#dc2626;line-height:1.4}.form-input[data-v-f1fe283a]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.form-placeholder[data-v-f1fe283a]{color:#c0c4cc;font-size:14px}.form-checkbox-row[data-v-f1fe283a]{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.form-checkbox[data-v-f1fe283a]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox[data-v-f1fe283a]:active{opacity:.85}.form-checkbox__box[data-v-f1fe283a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box}.form-checkbox__box--checked[data-v-f1fe283a]{background:#2563eb;border-color:#2563eb}.form-checkbox__label[data-v-f1fe283a]{font-size:14px;color:#111827}.process-detail[data-v-f1fe283a]{display:flex;flex-direction:column;gap:16px}.process-detail__info-grid[data-v-f1fe283a]{display:grid;grid-template-columns:1fr;gap:14px 12px}@media screen and (min-width: 768px){.process-detail__info-grid[data-v-f1fe283a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}}.process-detail__info-item[data-v-f1fe283a]{display:flex;flex-direction:column;gap:6px;min-width:0}@media screen and (min-width: 768px){.process-detail__info-item--full[data-v-f1fe283a]{grid-column:1/-1}}.process-detail__label[data-v-f1fe283a]{font-size:13px;color:#9ca3af;line-height:1.4}.process-detail__value[data-v-f1fe283a]{font-size:14px;color:#111827;line-height:1.5;word-break:break-all}.process-detail__value--blue[data-v-f1fe283a]{color:#2563eb}.process-detail__value--orange[data-v-f1fe283a]{color:#f97316}.process-detail__value--green[data-v-f1fe283a]{color:#16a34a}.process-detail__value--muted[data-v-f1fe283a]{color:#6b7280}.process-detail__qc-row[data-v-f1fe283a]{display:flex;flex-direction:column;gap:6px}.process-detail__meta-row[data-v-f1fe283a]{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.process-detail__meta-row[data-v-f1fe283a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.process-detail__meta-card[data-v-f1fe283a]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:#f5f7fa;border-radius:6px}.process-detail__meta-label[data-v-f1fe283a]{font-size:13px;color:#9ca3af;line-height:1.4}.process-detail__meta-value[data-v-f1fe283a]{font-size:14px;color:#111827;line-height:1.5;word-break:break-all}.process-detail__report-card[data-v-f1fe283a]{padding:14px 16px;background:rgba(22,163,74,.08);border-radius:8px}.process-detail__section-title[data-v-f1fe283a]{display:block;margin-bottom:12px;font-size:14px;font-weight:700;color:#166534;line-height:1.4}.process-detail__report-grid[data-v-f1fe283a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.process-detail__report-item[data-v-f1fe283a]{display:flex;flex-direction:column;gap:6px;min-width:0}.process-detail__report-label[data-v-f1fe283a]{font-size:12px;color:#52a86b;line-height:1.4}@media screen and (min-width: 768px){.process-detail__report-label[data-v-f1fe283a]{font-size:13px}}.process-detail__report-value[data-v-f1fe283a]{font-size:18px;font-weight:700;color:#166534;line-height:1.2;word-break:break-all}@media screen and (min-width: 768px){.process-detail__report-value[data-v-f1fe283a]{font-size:20px}}.process-detail__products[data-v-f1fe283a]{display:flex;flex-direction:column}.process-detail__products .process-detail__section-title[data-v-f1fe283a]{margin-bottom:10px;color:#111827}.process-detail__table[data-v-f1fe283a]{display:flex;flex-direction:column}.process-detail__table-head[data-v-f1fe283a],.process-detail__table-row[data-v-f1fe283a]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.6fr);align-items:center;gap:12px}.process-detail__table-head[data-v-f1fe283a]{padding-bottom:8px}.process-detail__table-row[data-v-f1fe283a]{padding:10px 0;border-top:1px solid #f3f4f6}.process-detail__th[data-v-f1fe283a]{font-size:13px;color:#9ca3af;line-height:1.4}.process-detail__td[data-v-f1fe283a]{font-size:13px;color:#111827;line-height:1.5;word-break:break-all}.process-detail__link[data-v-f1fe283a]{color:#2563eb;cursor:pointer}.process-detail__link[data-v-f1fe283a]:active{opacity:.7}.process-detail__table-empty[data-v-f1fe283a]{padding:16px 0;font-size:13px;color:#9ca3af;text-align:center}.process-detail__product-list[data-v-f1fe283a]{display:flex;flex-direction:column;gap:10px}.process-detail__product-card[data-v-f1fe283a]{padding:12px 0;border-top:1px solid #f3f4f6}.process-detail__product-card[data-v-f1fe283a]:first-child{border-top:none;padding-top:0}.process-detail__product-name[data-v-f1fe283a]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5;word-break:break-all}.process-detail__product-meta[data-v-f1fe283a]{display:flex;flex-wrap:wrap;gap:8px 16px}.process-detail__product-meta-item[data-v-f1fe283a]{font-size:12px;color:#6b7280;line-height:1.4}.confirm-content[data-v-f1fe283a]{display:block;font-size:14px;line-height:1.6;color:#6b7280}.production-feed-detail[data-v-86ae6943]{min-height:100%}.overview-card[data-v-86ae6943]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.overview-card[data-v-86ae6943]{padding:20px 24px}}.overview-header[data-v-86ae6943]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.overview-no[data-v-86ae6943]{flex:1;min-width:0;font-size:18px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}@media screen and (min-width: 768px){.overview-no[data-v-86ae6943]{font-size:20px}}.overview-edit[data-v-86ae6943]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:72px;height:32px;padding:0 16px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.overview-edit[data-v-86ae6943]:active{background:#f7f8fa}.overview-customer[data-v-86ae6943]{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:16px;font-size:14px;line-height:1.5}.overview-customer__label[data-v-86ae6943]{color:#6b7280}.overview-customer__name[data-v-86ae6943]{color:#16a34a;cursor:pointer}.overview-customer__name[data-v-86ae6943]:active{opacity:.7}.overview-meta[data-v-86ae6943]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}@media screen and (min-width: 768px){.overview-meta[data-v-86ae6943]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}}@media screen and (max-width: 767px){.overview-meta[data-v-86ae6943]{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-meta__item[data-v-86ae6943]{font-size:13px;line-height:1.5;word-break:break-all}.overview-meta__label[data-v-86ae6943]{color:#6b7280}.overview-meta__value[data-v-86ae6943]{color:#111827}.overview-progress[data-v-86ae6943]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.overview-progress__label[data-v-86ae6943]{flex-shrink:0;font-size:13px;color:#6b7280}.progress-cell[data-v-86ae6943]{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.progress-bar[data-v-86ae6943]{flex:1;max-width:200px;height:8px;overflow:hidden;background:#e5e7eb;border-radius:999px}@media screen and (max-width: 767px){.progress-bar[data-v-86ae6943]{max-width:120px}}.progress-bar__fill[data-v-86ae6943]{height:100%;background:#d1d5db;border-radius:999px;transition:width .2s ease}.progress-bar__fill--active[data-v-86ae6943]{background:#007751}.progress-text[data-v-86ae6943]{flex-shrink:0;font-size:13px;color:#111827}.section-card[data-v-86ae6943]{margin-bottom:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}@media screen and (min-width: 768px){.section-card[data-v-86ae6943]{padding:20px 24px}}.section-header[data-v-86ae6943]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-title[data-v-86ae6943]{font-size:15px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.section-title[data-v-86ae6943]{font-size:16px}}.section-add[data-v-86ae6943]{display:inline-flex;align-items:center;gap:2px;font-size:13px;color:#16a34a;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.section-add__icon[data-v-86ae6943]{font-size:15px;font-weight:500;line-height:1}.section-add[data-v-86ae6943]:active{opacity:.7}.inline-form[data-v-86ae6943]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(229,231,235,.8)}.inline-form__grid[data-v-86ae6943]{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.inline-form__grid[data-v-86ae6943]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 12px}}@media screen and (max-width: 767px){.inline-form__grid[data-v-86ae6943]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 768px){.inline-form__grid--material[data-v-86ae6943]{grid-template-columns:1.4fr 1fr .8fr .7fr .8fr auto}}@media screen and (min-width: 768px){.inline-form__grid--report[data-v-86ae6943]{grid-template-columns:1fr .9fr .9fr .9fr 1fr auto}}.inline-form__field[data-v-86ae6943]{display:flex;flex-direction:column;gap:6px;min-width:0}.inline-form__action[data-v-86ae6943]{display:flex;align-items:flex-end;min-width:0}@media screen and (max-width: 767px){.inline-form__action[data-v-86ae6943]{grid-column:1/-1}}.inline-form__label[data-v-86ae6943]{font-size:12px;color:#6b7280;line-height:1.4}.inline-form__input[data-v-86ae6943]{width:100%;height:32px;padding:0 10px;font-size:13px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:32px}.inline-form__input--picker[data-v-86ae6943]{display:flex;align-items:center;justify-content:space-between}.inline-form__input-text[data-v-86ae6943]{font-size:13px;color:#111827}.inline-form__placeholder[data-v-86ae6943]{color:#c0c4cc;font-size:13px}.inline-form__submit[data-v-86ae6943]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width: 768px){.inline-form__submit[data-v-86ae6943]{min-width:64px;width:auto}}.inline-form__submit[data-v-86ae6943]:active{opacity:.85}.section-empty[data-v-86ae6943]{padding:32px 0;font-size:13px;color:#9ca3af;text-align:center}.table-wrap[data-v-86ae6943]{width:100%;min-width:0}.cell-text[data-v-86ae6943]{font-size:13px;color:#111827}.cell-text--muted[data-v-86ae6943]{color:#6b7280}.mobile-list[data-v-86ae6943]{display:flex;flex-direction:column;gap:10px}.mobile-card[data-v-86ae6943]{padding:12px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px}.mobile-card__title[data-v-86ae6943]{display:block;margin-bottom:10px;padding-bottom:8px;font-size:14px;font-weight:700;color:#111827;border-bottom:1px solid rgba(229,231,235,.8)}.mobile-card__row[data-v-86ae6943]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.mobile-card__label[data-v-86ae6943]{flex-shrink:0;font-size:12px;color:#6b7280}.mobile-card__value[data-v-86ae6943]{flex:1;font-size:13px;color:#111827;text-align:right;word-break:break-all}.mobile-card__value--muted[data-v-86ae6943]{color:#6b7280}.empty-state[data-v-86ae6943]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.empty-state__text[data-v-86ae6943]{font-size:14px;color:#9ca3af}.form-content[data-v-11b7db7d]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-11b7db7d]{width:65%;max-width:100%}}.feed-form-page[data-v-11b7db7d]{min-height:100%;background:#f7f8fa}.form-card[data-v-11b7db7d]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-11b7db7d]{padding:24px}}.form-grid[data-v-11b7db7d]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-11b7db7d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-11b7db7d]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.form-item--full[data-v-11b7db7d]{grid-column:1/-1}}.form-label[data-v-11b7db7d]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-11b7db7d]{font-size:14px}}.form-label--required[data-v-11b7db7d]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-11b7db7d]{width:100%;min-width:0}.form-input[data-v-11b7db7d]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--readonly[data-v-11b7db7d]{color:#6b7280;background:#f5f7fa}.form-input--picker[data-v-11b7db7d]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-11b7db7d]{font-size:14px;color:#111827}.form-placeholder[data-v-11b7db7d]{color:#c0c4cc;font-size:14px}.form-actions[data-v-11b7db7d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-11b7db7d]{padding:0 0 8px}}.action-btn[data-v-11b7db7d]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 767px){.action-btn[data-v-11b7db7d]{flex:1;min-width:0;height:40px}}.action-btn--primary[data-v-11b7db7d]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-11b7db7d]:active{opacity:.85}.action-btn--default[data-v-11b7db7d]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-11b7db7d]:active{background:#f7f8fa}.production-feed-page[data-v-fd527d6e]{min-height:100%}.table-card[data-v-fd527d6e]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-fd527d6e] .app-data-table{border:none;border-radius:0}.toolbar-row[data-v-fd527d6e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-fd527d6e]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-fd527d6e]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-fd527d6e]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-fd527d6e]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-fd527d6e]{flex:none}}.search-box[data-v-fd527d6e]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-fd527d6e]{flex:1;max-width:280px}}.search-input[data-v-fd527d6e]{flex:1;min-width:0;max-width:none;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0}.search-placeholder[data-v-fd527d6e]{color:#9ca3af;font-size:13px}.toolbar-btn--outline[data-v-fd527d6e]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.toolbar-btn--outline[data-v-fd527d6e]:active{background:#f7f8fa}.btn-add[data-v-fd527d6e]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.btn-add[data-v-fd527d6e]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-fd527d6e]{width:100%}}.btn-add__icon[data-v-fd527d6e]{font-size:16px;font-weight:500;line-height:1}.cell-text[data-v-fd527d6e]{font-size:13px;color:#111827}.cell-text--muted[data-v-fd527d6e]{color:#6b7280}.cell-link[data-v-fd527d6e]{font-size:13px;color:#16a34a;cursor:pointer}.cell-link[data-v-fd527d6e]:active{opacity:.7}.status-text[data-v-fd527d6e]{font-size:13px;white-space:nowrap}.status-text--pending[data-v-fd527d6e]{color:#b45309}.status-text--in_production[data-v-fd527d6e],.status-text--completed[data-v-fd527d6e]{color:#16a34a}.status-text--planned[data-v-fd527d6e]{color:#6b7280}.cell-action[data-v-fd527d6e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-fd527d6e]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--green[data-v-fd527d6e]{color:#16a34a}.action-link--danger[data-v-fd527d6e]{color:#dc2626}.action-link[data-v-fd527d6e]:active{opacity:.7}.progress-cell[data-v-fd527d6e]{display:flex;align-items:center;gap:8px;min-width:0}.progress-bar[data-v-fd527d6e]{flex:1;max-width:80px;height:6px;overflow:hidden;background:#e5e7eb;border-radius:999px}.progress-bar--mobile[data-v-fd527d6e]{max-width:56px}.progress-bar__fill[data-v-fd527d6e]{height:100%;background:#d1d5db;border-radius:999px}.progress-bar__fill--active[data-v-fd527d6e]{background:#007751}.progress-text[data-v-fd527d6e]{flex-shrink:0;font-size:12px;color:#6b7280}.feed-card__no[data-v-fd527d6e]{flex:1;min-width:0;font-size:15px;font-weight:700;color:#16a34a;line-height:1.4;word-break:break-all}.feed-card__info[data-v-fd527d6e]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.feed-card__customer[data-v-fd527d6e]{font-size:14px;color:#16a34a;word-break:break-all}.feed-card__product[data-v-fd527d6e]{font-size:13px;color:#111827;word-break:break-all}.feed-card__meta[data-v-fd527d6e]{font-size:12px;color:#6b7280;word-break:break-all}.feed-card__progress[data-v-fd527d6e]{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:4px}.feed-card__actions[data-v-fd527d6e]{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:10px}.field-settings[data-v-fd527d6e]{display:flex;flex-direction:column;gap:4px}.field-settings__item[data-v-fd527d6e]{display:flex;align-items:center;gap:10px;padding:10px 4px;cursor:pointer}.field-settings__item[data-v-fd527d6e]:active{opacity:.8}.field-settings__checkbox[data-v-fd527d6e]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #e5e7eb;border-radius:3px;box-sizing:border-box}.field-settings__checkbox--checked[data-v-fd527d6e]{background:#007751;border-color:#16a34a}.field-settings__label[data-v-fd527d6e]{font-size:14px;color:#111827}.confirm-content[data-v-fd527d6e]{display:block;font-size:14px;line-height:1.6;color:#6b7280}.batch-dialog[data-v-f1ac9b0b]{display:flex;flex-direction:column;gap:12px}.batch-dialog__toolbar[data-v-f1ac9b0b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.batch-dialog__toolbar-left[data-v-f1ac9b0b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.batch-dialog__count[data-v-f1ac9b0b]{font-size:13px;color:#6b7280;white-space:nowrap}.batch-btn[data-v-f1ac9b0b]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 14px;font-size:13px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.batch-btn[data-v-f1ac9b0b]:active{opacity:.85}.batch-btn--green[data-v-f1ac9b0b]{color:#fff;background:#007751}.batch-btn--grey[data-v-f1ac9b0b]{color:#fff;background:#4e5969}.batch-btn__icon[data-v-f1ac9b0b]{font-size:15px;font-weight:500;line-height:1}.batch-table-scroll[data-v-f1ac9b0b]{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #e5e7eb;border-radius:6px;-webkit-overflow-scrolling:touch}.batch-table[data-v-f1ac9b0b]{display:inline-block;min-width:100%;width:-webkit-max-content;width:max-content;vertical-align:top}.batch-table__head[data-v-f1ac9b0b],.batch-table__row[data-v-f1ac9b0b]{display:flex;align-items:stretch;width:-webkit-max-content;width:max-content;min-width:100%;border-bottom:1px solid #e5e7eb}.batch-table__head[data-v-f1ac9b0b]{background:#fafafa}.batch-table__row[data-v-f1ac9b0b]:last-child{border-bottom:none}.batch-table__cell[data-v-f1ac9b0b]{display:flex;align-items:center;flex-shrink:0;min-width:0;padding:8px 10px;font-size:13px;color:#111827;box-sizing:border-box}.batch-table__cell--index[data-v-f1ac9b0b]{flex:0 0 40px;justify-content:center;color:#6b7280}.batch-table__cell--customer[data-v-f1ac9b0b]{flex:0 0 150px}.batch-table__cell--order[data-v-f1ac9b0b]{flex:0 0 140px}.batch-table__cell--plan-no[data-v-f1ac9b0b]{flex:0 0 130px}.batch-table__cell--product[data-v-f1ac9b0b]{flex:0 0 140px}.batch-table__cell--spec[data-v-f1ac9b0b]{flex:0 0 110px}.batch-table__cell--qty[data-v-f1ac9b0b]{flex:0 0 80px}.batch-table__cell--unit[data-v-f1ac9b0b]{flex:0 0 64px;justify-content:center}.batch-table__cell--date[data-v-f1ac9b0b]{flex:0 0 130px}.batch-table__cell--workshop[data-v-f1ac9b0b]{flex:0 0 100px}.batch-table__cell--status[data-v-f1ac9b0b]{flex:0 0 110px}.batch-table__cell--remark[data-v-f1ac9b0b]{flex:0 0 120px}.batch-table__cell--action[data-v-f1ac9b0b]{position:-webkit-sticky;position:sticky;right:0;z-index:2;flex:0 0 64px;justify-content:center;background:#fff;box-shadow:-4px 0 6px rgba(0,0,0,.04)}.batch-table__head .batch-table__cell--action[data-v-f1ac9b0b]{background:#fafafa}.batch-table__head .batch-table__cell[data-v-f1ac9b0b]{font-weight:500;color:#6b7280}.batch-table__required[data-v-f1ac9b0b]{color:#dc2626}.cell-select-wrap[data-v-f1ac9b0b]{width:100%;min-width:0}.cell-input[data-v-f1ac9b0b]{width:100%;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.cell-input--number[data-v-f1ac9b0b]{text-align:right}.cell-input--center[data-v-f1ac9b0b]{text-align:center}.cell-input--readonly[data-v-f1ac9b0b]{color:#9ca3af;background:#f9fafb}.cell-placeholder[data-v-f1ac9b0b]{font-size:13px;color:#c0c4cc}.cell-date[data-v-f1ac9b0b]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:32px;padding:0 8px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.cell-date__text[data-v-f1ac9b0b]{font-size:13px;color:#111827}.cell-delete[data-v-f1ac9b0b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.cell-delete[data-v-f1ac9b0b]:active{opacity:.7}.batch-cards[data-v-f1ac9b0b]{display:flex;flex-direction:column;gap:12px}.batch-card[data-v-f1ac9b0b]{padding:14px;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px}.batch-card__header[data-v-f1ac9b0b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.batch-card__index[data-v-f1ac9b0b]{font-size:14px;font-weight:700;color:#111827}.batch-card__field[data-v-f1ac9b0b]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.batch-card__field--half[data-v-f1ac9b0b]{flex:1;min-width:0}.batch-card__row[data-v-f1ac9b0b]{display:flex;gap:10px}.batch-card__label[data-v-f1ac9b0b]{font-size:12px;color:#6b7280}.batch-dialog__footer[data-v-f1ac9b0b]{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}@media screen and (min-width: 768px){.batch-dialog__footer[data-v-f1ac9b0b]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}.batch-dialog__hint[data-v-f1ac9b0b]{flex:1;min-width:0;font-size:12px;color:#9ca3af;line-height:1.5}.batch-dialog__hint-required[data-v-f1ac9b0b]{color:#dc2626}.batch-dialog__actions[data-v-f1ac9b0b]{display:flex;align-items:center;gap:10px;flex-shrink:0}@media screen and (max-width: 767px){.batch-dialog__actions[data-v-f1ac9b0b]{width:100%}}.dialog-btn[data-v-f1ac9b0b]{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}.dialog-btn[data-v-f1ac9b0b]:active{opacity:.85}.dialog-btn--default[data-v-f1ac9b0b]{color:#374151;background:#fff;border:1px solid #dcdfe6}@media screen and (max-width: 767px){.dialog-btn--default[data-v-f1ac9b0b]{flex:1}}.dialog-btn--submit[data-v-f1ac9b0b]{color:#fff;background:#007751;border:1px solid #007751}@media screen and (min-width: 768px){.dialog-btn--submit[data-v-f1ac9b0b]{min-width:120px}}@media screen and (max-width: 767px){.dialog-btn--submit[data-v-f1ac9b0b]{flex:1.4}}.production-plan-detail[data-v-0d2ae6d0]{min-height:100%}.card-header[data-v-0d2ae6d0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.card-header[data-v-0d2ae6d0]{flex-direction:column;align-items:stretch}}.card-title[data-v-0d2ae6d0]{font-size:16px;font-weight:700;color:#111827}@media screen and (min-width: 768px){.card-title[data-v-0d2ae6d0]{font-size:18px}}.card-actions[data-v-0d2ae6d0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (max-width: 767px){.card-actions[data-v-0d2ae6d0]{width:100%}}.card-btn[data-v-0d2ae6d0]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 767px){.card-btn[data-v-0d2ae6d0]{flex:1;min-width:0;height:40px}}.card-btn--edit[data-v-0d2ae6d0]{color:#fff;background:#007751;border:none}.card-btn--edit[data-v-0d2ae6d0]:active{opacity:.85}.card-btn--delete[data-v-0d2ae6d0]{color:#fff;background:#ed4014;border:none}.card-btn--delete[data-v-0d2ae6d0]:active{opacity:.85}.info-card[data-v-0d2ae6d0]{margin-bottom:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.info-card[data-v-0d2ae6d0]{padding:20px}}.info-grid[data-v-0d2ae6d0]{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width: 768px){.info-grid[data-v-0d2ae6d0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}}.info-item[data-v-0d2ae6d0]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid rgba(229,231,235,.7)}.info-item[data-v-0d2ae6d0]:last-child{border-bottom:none;padding-bottom:0}.info-item[data-v-0d2ae6d0]:first-child{padding-top:0}@media screen and (min-width: 768px){.info-item[data-v-0d2ae6d0]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:0;border-bottom:none}}.info-item--inline[data-v-0d2ae6d0]{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}@media screen and (min-width: 768px){.info-item--inline[data-v-0d2ae6d0]{justify-content:flex-start}}@media screen and (min-width: 768px){.info-item--progress[data-v-0d2ae6d0]{grid-column:auto}}.info-label[data-v-0d2ae6d0]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.4}.info-value[data-v-0d2ae6d0]{flex:1;font-size:14px;color:#111827;line-height:1.5;text-align:right;word-break:break-all}@media screen and (min-width: 768px){.info-value[data-v-0d2ae6d0]{flex:none;width:100%;text-align:left}}.info-value--muted[data-v-0d2ae6d0]{color:#6b7280}.info-value--link[data-v-0d2ae6d0]{color:#2d8cf0}.status-badge--producing[data-v-0d2ae6d0]{color:#2d8cf0;background:rgba(45,140,240,.1)}.progress-cell[data-v-0d2ae6d0]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}@media screen and (min-width: 768px){.progress-cell[data-v-0d2ae6d0]{justify-content:flex-start;width:100%}}.progress-bar[data-v-0d2ae6d0]{flex:1;max-width:120px;height:8px;overflow:hidden;background:#e5e7eb;border-radius:999px}@media screen and (min-width: 768px){.progress-bar[data-v-0d2ae6d0]{max-width:160px}}.progress-bar__fill[data-v-0d2ae6d0]{height:100%;background:#d1d5db;border-radius:999px;transition:width .2s ease}.progress-bar__fill--active[data-v-0d2ae6d0]{background:#007751}.progress-text[data-v-0d2ae6d0]{flex-shrink:0;font-size:13px;color:#111827}.section-card[data-v-0d2ae6d0]{margin-bottom:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;overflow:hidden}@media screen and (min-width: 768px){.section-card[data-v-0d2ae6d0]{padding:20px}}.section-card__title[data-v-0d2ae6d0]{font-size:15px;font-weight:700;color:#111827}.section-card__title--block[data-v-0d2ae6d0]{display:block;margin-bottom:12px}.section-header[data-v-0d2ae6d0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-header--feeding[data-v-0d2ae6d0]{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 768px){.section-header--feeding[data-v-0d2ae6d0]{grid-template-columns:1fr auto 1fr;align-items:center}}@media screen and (max-width: 767px){.section-header--feeding .section-card__title[data-v-0d2ae6d0]{width:100%}}@media screen and (min-width: 768px){.section-header--feeding .section-card__title[data-v-0d2ae6d0]{justify-self:start}}@media screen and (max-width: 767px){.section-header--feeding .section-btn--green[data-v-0d2ae6d0]{width:100%;height:36px}}@media screen and (min-width: 768px){.section-header--feeding .section-btn--green[data-v-0d2ae6d0]{justify-self:center}}@media screen and (max-width: 767px){.section-header--feeding .section-btn--orange[data-v-0d2ae6d0]{width:100%;height:36px}}@media screen and (min-width: 768px){.section-header--feeding .section-btn--orange[data-v-0d2ae6d0]{justify-self:end}}.table-wrap[data-v-0d2ae6d0]{width:100%;min-width:0}.section-btn[data-v-0d2ae6d0]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;font-size:13px;color:#fff;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.section-btn[data-v-0d2ae6d0]:active{opacity:.85}.section-btn--green[data-v-0d2ae6d0]{background:#007751}.section-btn--orange[data-v-0d2ae6d0]{background:#f90}.cell-text[data-v-0d2ae6d0]{font-size:13px;color:#111827}.cell-text--muted[data-v-0d2ae6d0]{color:#6b7280}.mobile-card-list[data-v-0d2ae6d0]{display:flex;flex-direction:column;gap:10px}.mobile-card[data-v-0d2ae6d0]{padding:12px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px}.mobile-card__title[data-v-0d2ae6d0]{display:block;margin-bottom:10px;padding-bottom:8px;font-size:14px;font-weight:700;color:#111827;border-bottom:1px solid rgba(229,231,235,.8)}.mobile-card__row[data-v-0d2ae6d0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.mobile-card__label[data-v-0d2ae6d0]{flex-shrink:0;font-size:12px;color:#6b7280}.mobile-card__value[data-v-0d2ae6d0]{flex:1;font-size:13px;color:#111827;text-align:right;word-break:break-all}.mobile-card__value--muted[data-v-0d2ae6d0]{color:#6b7280}.mobile-empty[data-v-0d2ae6d0]{padding:24px 0;font-size:13px;color:#9ca3af;text-align:center}.empty-state[data-v-0d2ae6d0]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.empty-state__text[data-v-0d2ae6d0]{font-size:14px;color:#9ca3af}.form-content[data-v-568f6f5b]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-568f6f5b]{width:65%;max-width:100%}}.plan-form-page[data-v-568f6f5b]{min-height:100%;background:#f7f8fa}.form-card[data-v-568f6f5b]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-568f6f5b]{padding:24px}}.form-grid[data-v-568f6f5b]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form-grid[data-v-568f6f5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-568f6f5b]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label[data-v-568f6f5b]{font-size:13px;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.form-label[data-v-568f6f5b]{font-size:14px}}.form-label--required[data-v-568f6f5b]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-568f6f5b]{width:100%;min-width:0}.form-input[data-v-568f6f5b]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input--readonly[data-v-568f6f5b]{color:#6b7280;background:#f5f7fa}.form-input--picker[data-v-568f6f5b]{display:flex;align-items:center;justify-content:space-between}.form-input__text[data-v-568f6f5b]{font-size:14px;color:#111827}.form-placeholder[data-v-568f6f5b]{color:#c0c4cc;font-size:14px}.form-actions[data-v-568f6f5b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-568f6f5b]{padding:0 0 8px}}.action-btn[data-v-568f6f5b]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media screen and (max-width: 767px){.action-btn[data-v-568f6f5b]{flex:1;min-width:0;height:40px}}.action-btn--primary[data-v-568f6f5b]{color:#fff;background:#007751;border:none}.action-btn--primary[data-v-568f6f5b]:active{opacity:.85}.action-btn--default[data-v-568f6f5b]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-568f6f5b]:active{background:#f7f8fa}.production-plan-page[data-v-74d004f5]{min-height:100%}.toolbar-row[data-v-74d004f5]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media screen and (min-width: 768px){.toolbar-row[data-v-74d004f5]{flex-wrap:nowrap;justify-content:space-between;gap:12px}}.toolbar-left[data-v-74d004f5]{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media screen and (min-width: 768px){.toolbar-left[data-v-74d004f5]{flex:1;flex-wrap:nowrap}}.toolbar-right[data-v-74d004f5]{display:flex;flex:1 1 100%;justify-content:flex-end}@media screen and (min-width: 768px){.toolbar-right[data-v-74d004f5]{flex:none}}.search-box[data-v-74d004f5]{display:flex;flex:1 1 100%;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}@media screen and (min-width: 768px){.search-box[data-v-74d004f5]{flex:1;max-width:280px}}.search-input[data-v-74d004f5]{flex:1;min-width:0;max-width:none;height:100%;padding:0;font-size:13px;color:#111827;background:transparent;border:none;border-radius:0}.search-placeholder[data-v-74d004f5]{color:#9ca3af;font-size:13px}.btn-batch-add[data-v-74d004f5]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap}.btn-batch-add[data-v-74d004f5]:active{opacity:.85}@media screen and (max-width: 767px){.btn-batch-add[data-v-74d004f5]{width:100%}}.btn-batch-add__icon[data-v-74d004f5]{font-size:16px;font-weight:500;line-height:1}.cell-text[data-v-74d004f5]{font-size:13px;color:#111827}.cell-text--muted[data-v-74d004f5]{color:#6b7280}.cell-link[data-v-74d004f5]{font-size:13px;color:#16a34a;cursor:pointer}.cell-link[data-v-74d004f5]:active{opacity:.7}.status-badge[data-v-74d004f5]{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;font-size:12px;font-weight:500;border-radius:999px;white-space:nowrap}.status-badge--pending[data-v-74d004f5]{color:#b45309;background:#fffbeb}.status-badge--in_production[data-v-74d004f5]{color:#2563eb;background:rgba(37,99,235,.1)}.status-badge--completed[data-v-74d004f5]{color:#16a34a;background:rgba(22,163,74,.1)}.status-badge--planned[data-v-74d004f5]{color:#6b7280;background:#f3f4f6}.status-badge--cancelled[data-v-74d004f5]{color:#9ca3af;background:#f3f4f6}.cell-action[data-v-74d004f5]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-link[data-v-74d004f5]{font-size:13px;cursor:pointer;white-space:nowrap}.action-link--green[data-v-74d004f5]{color:#16a34a}.action-link--danger[data-v-74d004f5]{color:#dc2626}.action-link[data-v-74d004f5]:active{opacity:.7}.progress-cell[data-v-74d004f5]{display:flex;align-items:center;gap:8px;min-width:0}.progress-bar[data-v-74d004f5]{flex:1;max-width:80px;height:6px;overflow:hidden;background:#e5e7eb;border-radius:999px}.progress-bar--mobile[data-v-74d004f5]{max-width:56px}.progress-bar__fill[data-v-74d004f5]{height:100%;background:#d1d5db;border-radius:999px}.progress-bar__fill--active[data-v-74d004f5]{background:#007751}.progress-text[data-v-74d004f5]{flex-shrink:0;font-size:12px;color:#6b7280}.plan-card__no[data-v-74d004f5]{flex:1;min-width:0;font-size:15px;font-weight:700;color:#16a34a;line-height:1.4;word-break:break-all}.plan-card__status-text[data-v-74d004f5]{flex-shrink:0;font-size:13px;color:#111827}.plan-card__info[data-v-74d004f5]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.plan-card__customer[data-v-74d004f5]{font-size:14px;color:#16a34a;word-break:break-all}.plan-card__product[data-v-74d004f5]{font-size:13px;color:#111827;word-break:break-all}.plan-card__meta[data-v-74d004f5]{font-size:12px;color:#6b7280;word-break:break-all}.plan-card__progress[data-v-74d004f5]{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:4px}.plan-card__date[data-v-74d004f5]{flex:1;min-width:0;font-size:12px;color:#6b7280;word-break:break-all}.plan-card__actions[data-v-74d004f5]{display:flex;flex-shrink:0;align-items:center;gap:10px}.page[data-v-66577c6d]{min-height:100%;background-color:#f7f8fa}.page-header[data-v-66577c6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}@media screen and (min-width: 768px){.page-header[data-v-66577c6d]{padding:20px 24px}}.page-title[data-v-66577c6d]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-66577c6d]{font-size:20px}}.page-desc[data-v-66577c6d]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}.page-placeholder[data-v-66577c6d]{padding:24px 16px;font-size:14px;color:#9ca3af}@media screen and (min-width: 768px){.page-placeholder[data-v-66577c6d]{padding:24px}}.ai-question-page[data-v-4ee7ed59]{min-height:100%;box-sizing:border-box;background:#f7f8fa}.ai-question-panel[data-v-4ee7ed59]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.ai-question-panel[data-v-4ee7ed59]{padding:24px}}.ai-question-header[data-v-4ee7ed59]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.ai-question-header__title[data-v-4ee7ed59]{font-size:20px;font-weight:700;color:#111827;line-height:1.4}.ai-question-header__desc[data-v-4ee7ed59]{font-size:13px;color:#6b7280;line-height:1.6}.ai-question-body[data-v-4ee7ed59]{display:flex;flex-direction:column;gap:20px}.config-grid[data-v-4ee7ed59]{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 768px){.config-grid[data-v-4ee7ed59]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-4ee7ed59]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label[data-v-4ee7ed59]{font-size:14px;color:#111827;line-height:1.4}.form-select-wrap[data-v-4ee7ed59]{width:100%;min-width:0}.form-input[data-v-4ee7ed59]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-placeholder[data-v-4ee7ed59]{color:#c0c4cc;font-size:14px}.upload-zone[data-v-4ee7ed59]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px 16px;background:#fff;border:1px dashed #dcdfe6;border-radius:6px;box-sizing:border-box;cursor:pointer;transition:border-color .2s,background-color .2s}@media screen and (min-width: 768px){.upload-zone[data-v-4ee7ed59]{min-height:180px}}.upload-zone[data-v-4ee7ed59]:hover{border-color:rgba(0,119,81,.5);background:#fafbfc}.upload-zone--dragover[data-v-4ee7ed59]{border-color:#007751;background:rgba(0,119,81,.04)}.upload-zone--has-file[data-v-4ee7ed59]{justify-content:center}.upload-zone[data-v-4ee7ed59]:active{opacity:.9}.upload-zone__icon[data-v-4ee7ed59]{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.upload-zone__icon svg[data-v-4ee7ed59]{width:100%;height:100%}.upload-zone__text[data-v-4ee7ed59]{font-size:14px;color:#6b7280;text-align:center;line-height:1.5}.upload-zone__hint[data-v-4ee7ed59]{font-size:12px;color:#9ca3af;text-align:center;line-height:1.5}.upload-zone__file[data-v-4ee7ed59]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 12px}.upload-zone__file-name[data-v-4ee7ed59]{font-size:14px;color:#111827;text-align:center;line-height:1.5;word-break:break-all}.upload-zone__file-replace[data-v-4ee7ed59]{font-size:12px;color:#007751;line-height:1.4}.content-textarea[data-v-4ee7ed59] .app-form-textarea,.content-textarea[data-v-4ee7ed59] .uni-textarea-textarea{min-height:160px}.ai-question-actions[data-v-4ee7ed59]{display:flex;justify-content:flex-end;padding-top:4px}@media screen and (max-width: 767px){.ai-question-actions[data-v-4ee7ed59]{justify-content:stretch}}.generate-btn[data-v-4ee7ed59]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 20px;font-size:14px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:opacity .2s}@media screen and (max-width: 767px){.generate-btn[data-v-4ee7ed59]{width:100%}}.generate-btn[data-v-4ee7ed59]:hover{opacity:.92}.generate-btn[data-v-4ee7ed59]:active{opacity:.85}.generate-btn--loading[data-v-4ee7ed59]{opacity:.75;pointer-events:none}.generate-btn__icon[data-v-4ee7ed59]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.generate-btn__icon svg[data-v-4ee7ed59]{width:100%;height:100%}.course-edit-dialog[data-v-ecc442f5] .app-dialog__header{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.course-edit-dialog[data-v-ecc442f5] .app-dialog__body{padding-top:20px;padding-bottom:20px}.course-edit-dialog[data-v-ecc442f5] .app-dialog__footer{border-top:1px solid #f0f0f0}.course-edit-dialog[data-v-ecc442f5] .u-select{border-radius:4px}.course-form[data-v-ecc442f5],.course-form__row[data-v-ecc442f5]{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.course-form__row[data-v-ecc442f5]{flex-direction:row;align-items:flex-start;gap:20px 24px}}.course-form__item[data-v-ecc442f5]{display:flex;flex-direction:column;gap:8px;min-width:0}.course-form__item--full[data-v-ecc442f5]{width:100%}@media screen and (min-width: 768px){.course-form__item--third[data-v-ecc442f5]{flex:1}}.course-form__label-row[data-v-ecc442f5]{display:flex;align-items:center;gap:2px}.course-form__label[data-v-ecc442f5]{font-size:14px;color:#111827;line-height:1.4}.course-form__required[data-v-ecc442f5]{font-size:14px;color:#dc2626;line-height:1.4}.course-form__input[data-v-ecc442f5]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.course-form__placeholder[data-v-ecc442f5]{color:#c0c4cc;font-size:14px}.course-form__item--full[data-v-ecc442f5] .app-form-textarea{min-height:120px}.course-form__episode-row[data-v-ecc442f5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-form__episode-action[data-v-ecc442f5]{display:inline-flex;align-items:center;gap:2px;font-size:14px;color:#007751;cursor:pointer;line-height:1.4;-webkit-user-select:none;user-select:none}.course-form__episode-action[data-v-ecc442f5]:active{opacity:.75}.course-form__episode-action-icon[data-v-ecc442f5]{font-size:16px;font-weight:500;line-height:1}.course-detail-page[data-v-ba29878c]{display:flex;flex-direction:column;gap:12px;min-height:100%;box-sizing:border-box;background:#f7f8fa}.detail-header[data-v-ba29878c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.detail-title[data-v-ba29878c]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.detail-title[data-v-ba29878c]{font-size:20px}}.detail-actions[data-v-ba29878c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}@media screen and (max-width: 767px){.detail-actions[data-v-ba29878c]{width:100%}}.action-btn[data-v-ba29878c]{display:inline-flex;align-items:center;justify-content:center;flex:none;height:36px;padding:0 16px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}@media screen and (max-width: 767px){.action-btn[data-v-ba29878c]{flex:1;min-width:0}}.action-btn[data-v-ba29878c]:active{opacity:.85}.action-btn--default[data-v-ba29878c]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--danger[data-v-ba29878c]{color:#fff;background:#dc2626;border:1px solid #dc2626}.progress-card[data-v-ba29878c]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.progress-card[data-v-ba29878c]{padding:18px 20px}}.progress-card__head[data-v-ba29878c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.progress-card__label[data-v-ba29878c]{font-size:14px;color:#111827;line-height:1.4}.progress-card__stat[data-v-ba29878c]{font-size:13px;color:#9ca3af;line-height:1.4;white-space:nowrap}.progress-bar[data-v-ba29878c]{width:100%;height:8px;overflow:hidden;background:#e5e7eb;border-radius:999px}.progress-bar__fill[data-v-ba29878c]{height:100%;background:#d1d5db;border-radius:999px;transition:width .2s ease}.progress-bar__fill--active[data-v-ba29878c]{background:#007751}.progress-card__percent[data-v-ba29878c]{display:block;margin-top:8px;font-size:13px;color:#9ca3af;line-height:1.4;text-align:right}.catalog-card[data-v-ba29878c]{display:flex;flex-direction:column;min-height:280px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.catalog-card[data-v-ba29878c]{min-height:320px;padding:18px 20px}}.catalog-card__title[data-v-ba29878c]{margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.4;color:#111827}.catalog-empty[data-v-ba29878c]{display:flex;flex:1;align-items:center;justify-content:center;min-height:200px}.catalog-empty__text[data-v-ba29878c]{font-size:14px;color:#9ca3af;line-height:1.6}.catalog-list[data-v-ba29878c]{display:flex;flex-direction:column;gap:10px}.catalog-item[data-v-ba29878c]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f7f8fa;border-radius:4px}.catalog-item__index[data-v-ba29878c]{flex-shrink:0;width:24px;font-size:13px;color:#9ca3af;line-height:1.4;text-align:center}.catalog-item__title[data-v-ba29878c]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.5}.form-content[data-v-dd53e2cd]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-dd53e2cd]{width:65%;max-width:100%}}.course-form-page[data-v-dd53e2cd]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.form-card[data-v-dd53e2cd]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-dd53e2cd]{padding:24px}}.form-fields[data-v-dd53e2cd]{display:flex;flex-direction:column;gap:20px}.form-grid[data-v-dd53e2cd]{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 768px){.form-grid--3[data-v-dd53e2cd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-dd53e2cd]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--full[data-v-dd53e2cd]{width:100%}.form-label[data-v-dd53e2cd]{font-size:14px;color:#111827;line-height:1.4}.form-label--required[data-v-dd53e2cd]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-dd53e2cd]{width:100%;min-width:0}.form-input[data-v-dd53e2cd]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-placeholder[data-v-dd53e2cd]{color:#c0c4cc;font-size:14px}.form-item--full[data-v-dd53e2cd] .app-form-textarea{min-height:120px}.episode-row[data-v-dd53e2cd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.episode-row__label[data-v-dd53e2cd]{font-size:14px;color:#111827;line-height:1.4}.episode-row__action[data-v-dd53e2cd]{display:inline-flex;align-items:center;gap:2px;font-size:14px;color:#007751;cursor:pointer;line-height:1.4;-webkit-user-select:none;user-select:none}.episode-row__action[data-v-dd53e2cd]:active{opacity:.75}.episode-row__action-icon[data-v-dd53e2cd]{font-size:16px;font-weight:500;line-height:1}.form-actions[data-v-dd53e2cd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-dd53e2cd]{padding:0 0 8px}}.action-btn[data-v-dd53e2cd]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}@media screen and (max-width: 767px){.action-btn[data-v-dd53e2cd]{flex:1;min-width:0}}.action-btn--primary[data-v-dd53e2cd]{color:#fff;background:#007751;border:1px solid #007751}.action-btn--primary[data-v-dd53e2cd]:active{opacity:.85}.action-btn--default[data-v-dd53e2cd]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-dd53e2cd]:active{background:#f7f8fa}.course-page[data-v-9d582ca5]{min-height:100%;box-sizing:border-box;background-color:#f7f8fa}.course-panel__header[data-v-9d582ca5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}@media screen and (max-width: 767px){.course-panel__header[data-v-9d582ca5]{flex-wrap:wrap}}.course-panel__title[data-v-9d582ca5]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.course-panel__title[data-v-9d582ca5]{font-size:20px}}.btn-add[data-v-9d582ca5]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-add[data-v-9d582ca5]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-9d582ca5]{height:34px;padding:0 14px;font-size:13px}}.btn-add__icon[data-v-9d582ca5]{font-size:16px;font-weight:500;line-height:1}.course-grid[data-v-9d582ca5]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px}@media screen and (min-width: 768px){.course-grid[data-v-9d582ca5]{gap:20px}}.course-card[data-v-9d582ca5]{flex:0 0 100%;width:100%;max-width:100%;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 4px rgba(17,24,39,.04);cursor:pointer;box-sizing:border-box;transition:box-shadow .2s ease,transform .2s ease}@media screen and (min-width: 768px){.course-card[data-v-9d582ca5]{flex:0 0 300px;width:300px}}.course-card[data-v-9d582ca5]:active{transform:translateY(1px)}@media screen and (min-width: 768px){.course-card[data-v-9d582ca5]:hover{box-shadow:0 4px 14px rgba(17,24,39,.08)}}.course-card__cover[data-v-9d582ca5]{position:relative;display:flex;align-items:center;justify-content:center;height:148px;background:linear-gradient(135deg,#005a40,#007751 48%,#00966a)}@media screen and (min-width: 768px){.course-card__cover[data-v-9d582ca5]{height:160px}}.course-card__play[data-v-9d582ca5]{display:flex;align-items:center;justify-content:center}.course-card__play-circle[data-v-9d582ca5]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:rgba(255,255,255,.95);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12)}.course-card__play-triangle[data-v-9d582ca5]{width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #007751}.course-card__status[data-v-9d582ca5]{position:absolute;top:10px;right:10px;padding:2px 10px;font-size:12px;line-height:1.5;border-radius:4px;white-space:nowrap}.course-card__status--draft[data-v-9d582ca5]{color:#ad6800;background:#fffbe6}.course-card__status--published[data-v-9d582ca5]{color:#389e0d;background:#f6ffed}.course-card__body[data-v-9d582ca5]{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.course-card__title[data-v-9d582ca5]{font-size:16px;font-weight:700;line-height:1.4;color:#111827}.course-card__desc[data-v-9d582ca5]{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.6;color:#9ca3af;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-card__footer[data-v-9d582ca5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.course-card__stat[data-v-9d582ca5]{font-size:12px;line-height:1.4;color:#9ca3af}.course-card__tag[data-v-9d582ca5]{display:inline-flex;align-self:flex-start;padding:2px 10px;font-size:12px;line-height:1.5;color:#16a34a;background:rgba(22,163,74,.1);border-radius:4px}.course-empty[data-v-9d582ca5]{display:flex;align-items:center;justify-content:center;min-height:220px}.course-empty__text[data-v-9d582ca5]{font-size:14px;line-height:1.6;color:#9ca3af}.exam-detail-page[data-v-7c916155]{display:flex;flex-direction:column;gap:12px;min-height:100%;box-sizing:border-box;background:#f7f8fa}.detail-header[data-v-7c916155]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.detail-header__info[data-v-7c916155]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.detail-title[data-v-7c916155]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.detail-title[data-v-7c916155]{font-size:20px}}.detail-meta[data-v-7c916155]{font-size:13px;line-height:1.5;color:#6b7280}@media screen and (min-width: 768px){.detail-meta[data-v-7c916155]{font-size:14px}}.detail-actions[data-v-7c916155]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}@media screen and (max-width: 767px){.detail-actions[data-v-7c916155]{width:100%}}.action-btn[data-v-7c916155]{display:inline-flex;align-items:center;justify-content:center;flex:none;height:36px;padding:0 16px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}@media screen and (max-width: 767px){.action-btn[data-v-7c916155]{flex:1;min-width:0}}.action-btn[data-v-7c916155]:active{opacity:.85}.action-btn--default[data-v-7c916155]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--primary[data-v-7c916155]{color:#fff;background:#007751;border:1px solid #007751}.section-card[data-v-7c916155]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-7c916155]{padding:18px 20px}}.section-card__title[data-v-7c916155]{display:block;margin-bottom:16px;font-size:15px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.section-card__title[data-v-7c916155]{font-size:16px}}.question-list[data-v-7c916155]{display:flex;flex-direction:column}.question-item[data-v-7c916155]{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e5e7eb}.question-item--last[data-v-7c916155]{padding-bottom:0;margin-bottom:0;border-bottom:none}.question-item__head[data-v-7c916155]{display:flex;align-items:center;gap:8px}.question-type-tag[data-v-7c916155]{display:inline-flex;align-items:center;height:22px;padding:0 10px;font-size:12px;color:#16a34a;background:rgba(22,163,74,.1);border-radius:999px;line-height:1;white-space:nowrap}.question-item__score[data-v-7c916155]{font-size:13px;color:#6b7280;line-height:1.4}.question-item__title[data-v-7c916155]{font-size:14px;line-height:1.6;color:#111827}.question-item__answer[data-v-7c916155]{font-size:13px;line-height:1.6;color:#16a34a}.question-item__analysis[data-v-7c916155]{font-size:13px;line-height:1.6;color:#6b7280}.record-table[data-v-7c916155]{overflow:hidden;overflow-x:auto;border:1px solid #e5e7eb;border-radius:4px;-webkit-overflow-scrolling:touch}.record-table__header[data-v-7c916155],.record-table__row[data-v-7c916155]{display:flex;align-items:center;min-width:480px;border-bottom:1px solid #e5e7eb}.record-table__header[data-v-7c916155]{background:#fafafa}.record-table__row[data-v-7c916155]:last-child{border-bottom:none}.record-table__th[data-v-7c916155],.record-table__td[data-v-7c916155]{flex:1;min-width:0;padding:12px 14px;font-size:13px;box-sizing:border-box}@media screen and (max-width: 767px){.record-table__th[data-v-7c916155],.record-table__td[data-v-7c916155]{padding:10px 12px;font-size:12px}}.record-table__th--center[data-v-7c916155],.record-table__td--center[data-v-7c916155]{text-align:center}.record-table__th[data-v-7c916155]{font-weight:500;color:#6b7280}.record-table__td[data-v-7c916155]{color:#111827}.record-table__empty[data-v-7c916155]{padding:40px 16px;text-align:center}.record-table__empty-text[data-v-7c916155]{font-size:14px;color:#9ca3af}.form-content[data-v-9e4cab36]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-9e4cab36]{width:65%;max-width:100%}}.exam-form-page[data-v-9e4cab36]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.form-card[data-v-9e4cab36]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-9e4cab36]{padding:24px}}.form-fields[data-v-9e4cab36]{display:flex;flex-direction:column;gap:20px}.form-grid[data-v-9e4cab36]{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 768px){.form-grid--2[data-v-9e4cab36]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}@media screen and (min-width: 768px){.form-grid--4[data-v-9e4cab36]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px}}.form-item[data-v-9e4cab36]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label[data-v-9e4cab36]{font-size:14px;color:#111827;line-height:1.4}.form-label--required[data-v-9e4cab36]:after{content:" *";color:#dc2626}.form-select-wrap[data-v-9e4cab36]{width:100%;min-width:0}.form-input[data-v-9e4cab36]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-placeholder[data-v-9e4cab36]{color:#c0c4cc;font-size:14px}.question-row[data-v-9e4cab36]{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-row__label[data-v-9e4cab36]{font-size:14px;color:#111827;line-height:1.4}.question-row__action[data-v-9e4cab36]{display:inline-flex;align-items:center;gap:2px;font-size:14px;color:#007751;cursor:pointer;line-height:1.4;-webkit-user-select:none;user-select:none}.question-row__action[data-v-9e4cab36]:active{opacity:.75}.question-row__action-icon[data-v-9e4cab36]{font-size:16px;font-weight:500;line-height:1}.form-actions[data-v-9e4cab36]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin-top:16px}@media screen and (max-width: 767px){.form-actions[data-v-9e4cab36]{padding:0 0 8px}}.form-actions--edit[data-v-9e4cab36]{justify-content:flex-end;margin-top:24px;padding-top:4px;padding-bottom:0}@media screen and (max-width: 767px){.form-actions--edit[data-v-9e4cab36]{justify-content:stretch}}.action-btn[data-v-9e4cab36]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 24px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}@media screen and (max-width: 767px){.action-btn[data-v-9e4cab36]{flex:1;min-width:0}}.action-btn--primary[data-v-9e4cab36]{color:#fff;background:#007751;border:1px solid #007751}.action-btn--primary[data-v-9e4cab36]:active{opacity:.85}.action-btn--default[data-v-9e4cab36]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--default[data-v-9e4cab36]:active{background:#f7f8fa}.exam-page[data-v-21e93abc]{min-height:100%;box-sizing:border-box;background-color:#f7f8fa}.exam-page__header[data-v-21e93abc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.exam-page__header[data-v-21e93abc]{flex-wrap:wrap}}.exam-page__title[data-v-21e93abc]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.exam-page__title[data-v-21e93abc]{font-size:20px}}.btn-add[data-v-21e93abc]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-add[data-v-21e93abc]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-21e93abc]{height:34px;padding:0 14px;font-size:13px}}.btn-add__icon[data-v-21e93abc]{font-size:16px;font-weight:500;line-height:1}.table-card[data-v-21e93abc]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card[data-v-21e93abc] .app-data-table{border:none;border-radius:0}.table-card[data-v-21e93abc] .app-data-table__empty{padding:56px 16px}.cell-text[data-v-21e93abc]{font-size:13px;color:#111827;line-height:1.4}.cell-action[data-v-21e93abc]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.action-link[data-v-21e93abc]{font-size:13px;cursor:pointer;line-height:1.4;-webkit-user-select:none;user-select:none}.action-link--primary[data-v-21e93abc]{color:#007751}.action-link--blue[data-v-21e93abc]{color:#2563eb}.action-link--green[data-v-21e93abc]{color:#16a34a}.action-link[data-v-21e93abc]:active{opacity:.7}.exam-card__rows[data-v-21e93abc]{display:flex;flex-direction:column;gap:8px}.exam-card__row[data-v-21e93abc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.exam-card__label[data-v-21e93abc]{flex-shrink:0;font-size:13px;color:#6b7280}.exam-card__value[data-v-21e93abc]{font-size:13px;color:#111827;text-align:right;word-break:break-all}.exam-take-page[data-v-4f8f0ce5]{min-height:100%;box-sizing:border-box;background:#f7f8fa}.exam-take-card[data-v-4f8f0ce5]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.exam-take-card[data-v-4f8f0ce5]{max-width:960px;margin:0 auto;padding:24px}}.exam-take-header[data-v-4f8f0ce5]{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.exam-take-header__top[data-v-4f8f0ce5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.exam-take-title[data-v-4f8f0ce5]{flex:1;min-width:0;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.exam-take-title[data-v-4f8f0ce5]{font-size:20px}}.exam-take-count[data-v-4f8f0ce5]{flex-shrink:0;font-size:13px;line-height:1.4;color:#9ca3af;white-space:nowrap}@media screen and (min-width: 768px){.exam-take-count[data-v-4f8f0ce5]{font-size:14px}}.exam-take-meta[data-v-4f8f0ce5]{font-size:13px;line-height:1.5;color:#6b7280}@media screen and (min-width: 768px){.exam-take-meta[data-v-4f8f0ce5]{font-size:14px}}.question-list[data-v-4f8f0ce5]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.question-card[data-v-4f8f0ce5]{padding:16px;background:#fff;border:1px solid #eeeeee;border-radius:8px;box-sizing:border-box}@media screen and (min-width: 768px){.question-card[data-v-4f8f0ce5]{padding:18px 20px}}.question-card__head[data-v-4f8f0ce5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question-card__title[data-v-4f8f0ce5]{flex:1;min-width:0;font-size:14px;line-height:1.6;color:#111827}@media screen and (min-width: 768px){.question-card__title[data-v-4f8f0ce5]{font-size:15px}}.question-card__score[data-v-4f8f0ce5]{flex-shrink:0;font-size:13px;line-height:1.6;color:#9ca3af;white-space:nowrap}.judge-options[data-v-4f8f0ce5]{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-left:4px}.judge-option[data-v-4f8f0ce5]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.judge-option[data-v-4f8f0ce5]:active{opacity:.75}.judge-option__radio[data-v-4f8f0ce5]{flex-shrink:0;width:16px;height:16px;border:1px solid #dcdfe6;border-radius:50%;box-sizing:border-box;transition:border-color .15s ease}.judge-option__radio--checked[data-v-4f8f0ce5]{border:5px solid #007751}.judge-option__label[data-v-4f8f0ce5]{font-size:14px;line-height:1.4;color:#111827}.exam-take-footer[data-v-4f8f0ce5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}@media screen and (max-width: 767px){.exam-take-footer[data-v-4f8f0ce5]{justify-content:stretch}}.action-btn[data-v-4f8f0ce5]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:88px;height:36px;padding:0 20px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}@media screen and (max-width: 767px){.action-btn[data-v-4f8f0ce5]{flex:1;min-width:0}}.action-btn[data-v-4f8f0ce5]:active{opacity:.85}.action-btn--default[data-v-4f8f0ce5]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.action-btn--primary[data-v-4f8f0ce5]{color:#fff;background:#007751;border:1px solid #007751}.voice-practice-page[data-v-5cd1a24f]{min-height:100%;box-sizing:border-box;background:#f7f8fa}.voice-practice-header[data-v-5cd1a24f]{display:flex;flex-direction:column;gap:8px;padding:16px;margin-bottom:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.voice-practice-header[data-v-5cd1a24f]{padding:20px 24px}}.voice-practice-header__title[data-v-5cd1a24f]{font-size:18px;font-weight:700;color:#111827;line-height:1.4}@media screen and (min-width: 768px){.voice-practice-header__title[data-v-5cd1a24f]{font-size:20px}}.voice-practice-header__desc[data-v-5cd1a24f]{font-size:13px;color:#6b7280;line-height:1.6}.voice-practice-main[data-v-5cd1a24f]{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.voice-practice-main[data-v-5cd1a24f]{flex-direction:row;align-items:stretch;gap:16px}}.voice-practice-sidebar[data-v-5cd1a24f]{display:flex;flex-direction:column;gap:16px;min-width:0}@media screen and (min-width: 768px){.voice-practice-sidebar[data-v-5cd1a24f]{flex:0 0 320px;width:320px}}.settings-card[data-v-5cd1a24f],.recent-card[data-v-5cd1a24f],.practice-card[data-v-5cd1a24f]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.settings-card[data-v-5cd1a24f],.recent-card[data-v-5cd1a24f],.practice-card[data-v-5cd1a24f]{padding:20px}}.card-title[data-v-5cd1a24f]{display:block;margin-bottom:16px;font-size:15px;font-weight:700;color:#111827;line-height:1.4}.settings-form[data-v-5cd1a24f]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.form-item[data-v-5cd1a24f]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label[data-v-5cd1a24f]{font-size:14px;color:#111827;line-height:1.4}.form-select-wrap[data-v-5cd1a24f]{width:100%;min-width:0}.start-btn[data-v-5cd1a24f]{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:opacity .2s}.start-btn[data-v-5cd1a24f]:hover{opacity:.92}.start-btn[data-v-5cd1a24f]:active{opacity:.85}.start-btn--loading[data-v-5cd1a24f]{opacity:.75;pointer-events:none}.recent-empty[data-v-5cd1a24f]{display:flex;align-items:center;justify-content:center;min-height:120px;font-size:13px;color:#9ca3af;line-height:1.5}.recent-list[data-v-5cd1a24f]{display:flex;flex-direction:column;gap:12px}.recent-item[data-v-5cd1a24f]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9fafb;border-radius:6px}.recent-item__title[data-v-5cd1a24f]{font-size:14px;color:#111827;line-height:1.4}.recent-item__time[data-v-5cd1a24f]{font-size:12px;color:#9ca3af;line-height:1.4}.practice-card[data-v-5cd1a24f]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:360px}@media screen and (min-width: 768px){.practice-card[data-v-5cd1a24f]{min-height:520px}}.practice-status[data-v-5cd1a24f]{font-size:13px;color:#9ca3af;line-height:1.4}.practice-placeholder[data-v-5cd1a24f]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px}.practice-placeholder__icon[data-v-5cd1a24f]{display:flex;align-items:center;justify-content:center;width:72px;height:72px}.practice-placeholder__icon svg[data-v-5cd1a24f]{width:100%;height:100%}.practice-placeholder__text[data-v-5cd1a24f]{font-size:14px;color:#6b7280;text-align:center;line-height:1.5}.practice-placeholder__hint[data-v-5cd1a24f]{font-size:13px;color:#9ca3af;text-align:center;line-height:1.5}.practice-active[data-v-5cd1a24f]{display:flex;flex:1;align-items:center;justify-content:center;padding:24px 16px}.practice-active__tip[data-v-5cd1a24f]{font-size:14px;color:#6b7280;text-align:center;line-height:1.5}.settings-page[data-v-f677ebf9]{min-height:100%;box-sizing:border-box}.settings-header[data-v-f677ebf9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;box-sizing:border-box}@media screen and (max-width: 767px){.settings-header[data-v-f677ebf9]{margin-bottom:16px}}.settings-header__title[data-v-f677ebf9]{font-size:18px;font-weight:700;color:#111827;line-height:1.4;flex:1;min-width:0}@media screen and (min-width: 768px){.settings-header__title[data-v-f677ebf9]{font-size:20px}}.btn-save[data-v-f677ebf9]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;flex-shrink:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:background-color .15s}.btn-save[data-v-f677ebf9]:active{background:#005a40}@media screen and (max-width: 767px){.btn-save[data-v-f677ebf9]{height:34px;padding:0 16px;font-size:13px}}.settings-tabs-scroll[data-v-f677ebf9]{width:100%;white-space:nowrap;margin-bottom:20px;border-bottom:1px solid #e5e7eb;box-sizing:border-box}@media screen and (max-width: 767px){.settings-tabs-scroll[data-v-f677ebf9]{margin-bottom:16px}}.settings-tabs[data-v-f677ebf9]{display:inline-flex;align-items:flex-end;gap:32px;padding-bottom:0;box-sizing:border-box}@media screen and (max-width: 767px){.settings-tabs[data-v-f677ebf9]{gap:24px}}.settings-tab[data-v-f677ebf9]{position:relative;display:inline-flex;align-items:center;padding:0 2px 14px;cursor:pointer;flex-shrink:0;box-sizing:border-box}@media screen and (max-width: 767px){.settings-tab[data-v-f677ebf9]{padding-bottom:12px}}.settings-tab__label[data-v-f677ebf9]{font-size:14px;color:#9ca3af;line-height:1.4;white-space:nowrap;transition:color .15s}.settings-tab--active .settings-tab__label[data-v-f677ebf9]{color:#007751;font-weight:500}.settings-tab__indicator[data-v-f677ebf9]{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#007751;border-radius:2px 2px 0 0}.settings-card[data-v-f677ebf9]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;box-sizing:border-box}@media screen and (max-width: 767px){.settings-card[data-v-f677ebf9]{padding:16px;border-radius:10px}}.settings-card--placeholder[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;min-height:200px}.placeholder-text[data-v-f677ebf9]{font-size:14px;color:#9ca3af;line-height:1.5}.form-group[data-v-f677ebf9]{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;box-sizing:border-box}@media screen and (max-width: 767px){.form-group[data-v-f677ebf9]{margin-bottom:24px}}.form-group--last[data-v-f677ebf9]{margin-bottom:0}.form-label[data-v-f677ebf9]{font-size:14px;color:#374151;line-height:1.4}.form-input[data-v-f677ebf9]{width:100%;height:40px;padding:0 12px;font-size:14px;color:#1f2937;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;transition:border-color .15s;line-height:40px}.form-input[data-v-f677ebf9]:focus{border-color:#16a34a;outline:none}@media screen and (min-width: 768px){.form-input[data-v-f677ebf9]{height:36px;line-height:36px}}.form-placeholder[data-v-f677ebf9]{color:#c0c4cc;font-size:14px}.form-hint[data-v-f677ebf9]{font-size:12px;color:#9ca3af;line-height:1.5}.logo-upload[data-v-f677ebf9]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;box-sizing:border-box}@media screen and (max-width: 767px){.logo-upload[data-v-f677ebf9]{gap:12px}}.logo-preview-box[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:1px dashed #d1d5db;border-radius:8px;background:#fafafa;flex-shrink:0;box-sizing:border-box;overflow:hidden}@media screen and (max-width: 767px){.logo-preview-box[data-v-f677ebf9]{width:72px;height:72px}}.logo-preview-img[data-v-f677ebf9]{width:100%;height:100%}.logo-placeholder-icon[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.logo-placeholder-icon svg[data-v-f677ebf9]{width:100%;height:100%}.btn-upload[data-v-f677ebf9]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;flex-shrink:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:background-color .15s}.btn-upload[data-v-f677ebf9]:active{background:#005a40}@media screen and (max-width: 767px){.btn-upload[data-v-f677ebf9]{height:34px;font-size:13px}}.nav-preview[data-v-f677ebf9]{display:inline-flex;max-width:100%;box-sizing:border-box}.nav-preview__inner[data-v-f677ebf9]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#0a1612;border-radius:8px;box-sizing:border-box}.nav-preview__logo-img[data-v-f677ebf9]{width:20px;height:20px;flex-shrink:0}.nav-preview__logo-icon[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.nav-preview__logo-icon svg[data-v-f677ebf9]{width:100%;height:100%}.nav-preview__name[data-v-f677ebf9]{font-size:14px;font-weight:500;color:#fff;line-height:1.4;white-space:nowrap}.login-settings[data-v-f677ebf9]{display:flex;flex-direction:column;gap:0}.login-section[data-v-f677ebf9]{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #e5e7eb;box-sizing:border-box}@media screen and (max-width: 767px){.login-section[data-v-f677ebf9]{padding-bottom:24px;margin-bottom:24px}}.login-section--last[data-v-f677ebf9]{padding-bottom:0;margin-bottom:0;border-bottom:none}.section-header[data-v-f677ebf9]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;box-sizing:border-box}@media screen and (max-width: 767px){.section-header[data-v-f677ebf9]{margin-bottom:14px}}.section-title[data-v-f677ebf9]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}.section-desc[data-v-f677ebf9]{font-size:12px;color:#9ca3af;line-height:1.5}.scheme-scroll[data-v-f677ebf9]{width:100%;white-space:nowrap;box-sizing:border-box}.scheme-list[data-v-f677ebf9],.style-list[data-v-f677ebf9]{display:inline-flex;gap:12px;padding-bottom:2px;box-sizing:border-box}@media screen and (min-width: 768px){.scheme-list[data-v-f677ebf9],.style-list[data-v-f677ebf9]{display:flex;width:100%}}.scheme-card[data-v-f677ebf9]{position:relative;display:inline-flex;flex-direction:column;gap:8px;width:108px;flex-shrink:0;cursor:pointer;box-sizing:border-box}@media screen and (min-width: 768px){.scheme-card[data-v-f677ebf9]{flex:1;min-width:0;width:auto}}.scheme-card__preview[data-v-f677ebf9]{position:relative;width:100%;height:56px;border-radius:8px;border:2px solid transparent;box-sizing:border-box;transition:border-color .15s}.scheme-card--active .scheme-card__preview[data-v-f677ebf9]{border-color:#007751}.scheme-card__label[data-v-f677ebf9]{font-size:12px;color:#6b7280;line-height:1.4;text-align:center;white-space:nowrap}.scheme-card--active .scheme-card__label[data-v-f677ebf9]{color:#007751;font-weight:500}.scheme-card__check[data-v-f677ebf9]{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#007751;border-radius:50%;box-sizing:border-box}.style-card[data-v-f677ebf9]{position:relative;display:inline-flex;flex-direction:column;gap:6px;width:140px;flex-shrink:0;cursor:pointer;box-sizing:border-box}@media screen and (min-width: 768px){.style-card[data-v-f677ebf9]{flex:1;min-width:0;width:auto}}.style-card__preview[data-v-f677ebf9]{position:relative;width:100%;height:72px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#0a1612;box-sizing:border-box;transition:border-color .15s}.style-card--active .style-card__preview[data-v-f677ebf9]{border-color:#007751}.style-card__pattern[data-v-f677ebf9]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.style-card__preview--simple .style-card__pattern[data-v-f677ebf9]{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:16px 16px}.style-card__preview--business .style-card__pattern[data-v-f677ebf9]{background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 2px,transparent 2px,transparent 10px)}.style-card__preview--tech .style-card__pattern[data-v-f677ebf9]{background:radial-gradient(circle at 20% 30%,rgba(22,163,74,.35) 0,transparent 40%),linear-gradient(135deg,transparent 48%,rgba(255,255,255,.12) 49%,rgba(255,255,255,.12) 51%,transparent 52%),linear-gradient(45deg,transparent 48%,rgba(255,255,255,.08) 49%,rgba(255,255,255,.08) 51%,transparent 52%);background-size:100% 100%,20px 20px,20px 20px}.style-card__preview--creative .style-card__pattern[data-v-f677ebf9]{background:radial-gradient(ellipse at 70% 20%,rgba(124,58,237,.4) 0,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(22,163,74,.3) 0,transparent 50%)}.style-card__preview--nature .style-card__pattern[data-v-f677ebf9]{background-image:radial-gradient(rgba(255,255,255,.15) 1.5px,transparent 1.5px);background-size:12px 12px}.style-card__title[data-v-f677ebf9]{font-size:13px;font-weight:500;color:#111827;line-height:1.4;white-space:nowrap}.style-card__desc[data-v-f677ebf9]{font-size:11px;color:#9ca3af;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-card--active .style-card__title[data-v-f677ebf9]{color:#007751}.style-card__check[data-v-f677ebf9]{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#007751;border-radius:50%;box-sizing:border-box}.login-form[data-v-f677ebf9]{display:flex;flex-direction:column;gap:0;margin-bottom:20px;box-sizing:border-box}.login-form .form-group[data-v-f677ebf9]{margin-bottom:16px}.login-form .form-group--last[data-v-f677ebf9]{margin-bottom:0}.feature-switch[data-v-f677ebf9]{display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.feature-switch__header[data-v-f677ebf9]{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.btn-text-add[data-v-f677ebf9]{display:inline-flex;align-items:center;gap:2px;font-size:13px;color:#007751;cursor:pointer;line-height:1.4;-webkit-user-select:none;user-select:none;flex-shrink:0}.btn-text-add[data-v-f677ebf9]:active{opacity:.75}.btn-text-add-icon[data-v-f677ebf9]{font-size:15px;font-weight:500;line-height:1}.feature-empty[data-v-f677ebf9]{font-size:13px;color:#9ca3af;line-height:1.5}.feature-list[data-v-f677ebf9]{display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.feature-item[data-v-f677ebf9]{display:flex;align-items:center;gap:12px;box-sizing:border-box}.feature-item__input[data-v-f677ebf9]{flex:1;min-width:0;height:36px;padding:0 12px;font-size:14px;color:#1f2937;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.feature-item__toggle[data-v-f677ebf9]{position:relative;width:40px;height:22px;background:#d1d5db;border-radius:11px;cursor:pointer;flex-shrink:0;transition:background-color .2s;box-sizing:border-box}.feature-item__toggle--on[data-v-f677ebf9]{background:#007751}.feature-item__toggle-thumb[data-v-f677ebf9]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-sizing:border-box}.feature-item__toggle--on .feature-item__toggle-thumb[data-v-f677ebf9]{transform:translate(18px)}.feature-item__remove[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;flex-shrink:0}.feature-item__remove[data-v-f677ebf9]:active{opacity:.7}.login-preview[data-v-f677ebf9]{display:flex;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;min-height:280px;box-sizing:border-box}@media screen and (max-width: 767px){.login-preview[data-v-f677ebf9]{flex-direction:column;min-height:auto}}.login-preview__left[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;flex:0 0 42%;padding:40px 28px;box-sizing:border-box}@media screen and (max-width: 767px){.login-preview__left[data-v-f677ebf9]{flex:none;padding:32px 24px}}.login-preview__brand[data-v-f677ebf9]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box}.login-preview__logo[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.login-preview__logo svg[data-v-f677ebf9]{width:100%;height:100%}.login-preview__title[data-v-f677ebf9]{font-size:22px;font-weight:700;color:#fff;line-height:1.3}@media screen and (max-width: 767px){.login-preview__title[data-v-f677ebf9]{font-size:20px}}.login-preview__subtitle[data-v-f677ebf9]{font-size:13px;color:rgba(255,255,255,.75);line-height:1.5}.login-preview__right[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;flex:1;padding:32px 24px;background:#fff;box-sizing:border-box}@media screen and (max-width: 767px){.login-preview__right[data-v-f677ebf9]{padding:28px 20px}}.login-preview__form[data-v-f677ebf9]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:260px;gap:12px;box-sizing:border-box}.login-preview__avatar[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#f3f4f6;border-radius:50%;margin-bottom:4px;box-sizing:border-box}.login-preview__form-title[data-v-f677ebf9]{font-size:16px;font-weight:700;color:#111827;line-height:1.4;margin-bottom:8px}.login-preview__field[data-v-f677ebf9]{display:flex;align-items:center;width:100%;height:36px;padding:0 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;box-sizing:border-box}.login-preview__field-text[data-v-f677ebf9]{font-size:13px;color:#9ca3af;line-height:1.4}.login-preview__submit[data-v-f677ebf9]{display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin-top:4px;font-size:14px;color:#fff;border-radius:4px;line-height:1;box-sizing:border-box;-webkit-user-select:none;user-select:none}.business-settings[data-v-f677ebf9]{display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.business-card[data-v-f677ebf9]{display:flex;flex-direction:column;gap:0;box-sizing:border-box}.form-grid[data-v-f677ebf9]{display:grid;grid-template-columns:1fr;gap:16px;width:100%;margin-bottom:20px;box-sizing:border-box}@media screen and (min-width: 768px){.form-grid[data-v-f677ebf9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}.form-item[data-v-f677ebf9]{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;box-sizing:border-box}.form-select-wrap[data-v-f677ebf9]{width:100%;min-width:0;box-sizing:border-box}.number-preview[data-v-f677ebf9]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:12px 16px;background:#f0f5ff;border-radius:8px;box-sizing:border-box}.number-preview__label[data-v-f677ebf9]{font-size:13px;color:#6b7280;line-height:1.5}.number-preview__value[data-v-f677ebf9]{font-size:14px;font-weight:700;color:#007751;line-height:1.5}.variable-grid[data-v-f677ebf9]{display:grid;grid-template-columns:1fr;gap:20px;width:100%;box-sizing:border-box}@media screen and (min-width: 768px){.variable-grid[data-v-f677ebf9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.variable-item[data-v-f677ebf9]{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;box-sizing:border-box}.variable-item__label[data-v-f677ebf9]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;line-height:1.4}.variable-item__dot[data-v-f677ebf9]{width:6px;height:6px;background:#007751;border-radius:50%;flex-shrink:0}.variable-textarea[data-v-f677ebf9]{width:100%;min-width:0}.variable-textarea[data-v-f677ebf9] .app-form-textarea,.variable-textarea[data-v-f677ebf9] .uni-textarea-textarea{min-height:100px}.feedback-form[data-v-6889a613]{display:flex;flex-direction:column;gap:16px}.feedback-form__item[data-v-6889a613]{display:flex;flex-direction:column;gap:8px;min-width:0}.feedback-form__item--last[data-v-6889a613]{margin-bottom:0}.feedback-form__label-row[data-v-6889a613]{display:flex;align-items:center;gap:2px}.feedback-form__label[data-v-6889a613]{font-size:14px;color:#374151;line-height:1.4}.feedback-form__required[data-v-6889a613]{font-size:14px;color:#dc2626;line-height:1.4}.feedback-form__input[data-v-6889a613]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.feedback-form__input[data-v-6889a613]:focus{border-color:#007751;outline:none}.feedback-form__select-wrap[data-v-6889a613]{width:100%}.feedback-form__item[data-v-6889a613] .app-form-textarea,.feedback-form__item[data-v-6889a613] .uni-textarea-textarea{min-height:100px}.feedback-form__placeholder[data-v-6889a613]{color:#c0c4cc;font-size:14px}.customer-feedback-page[data-v-62358ff6]{min-height:100%;box-sizing:border-box}.page-header[data-v-62358ff6]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-62358ff6]{flex-direction:column;align-items:stretch;gap:12px}}.page-title[data-v-62358ff6]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-62358ff6]{font-size:20px}}.btn-add[data-v-62358ff6]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-62358ff6]:hover{background:#005a40}.btn-add[data-v-62358ff6]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-62358ff6]{width:100%;height:38px}}.btn-add__icon[data-v-62358ff6]{font-size:16px;font-weight:500;line-height:1}.search-toolbar[data-v-62358ff6]{display:flex;align-items:stretch;gap:12px;margin-bottom:16px;max-width:480px}@media screen and (max-width: 767px){.search-toolbar[data-v-62358ff6]{max-width:none;gap:10px}}.search-toolbar__input-wrap[data-v-62358ff6]{flex:1;min-width:0;display:flex;align-items:center;height:36px;padding:0 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (max-width: 767px){.search-toolbar__input-wrap[data-v-62358ff6]{height:38px}}.search-toolbar__input[data-v-62358ff6]{flex:1;min-width:0;height:100%;font-size:14px;color:#111827;background:transparent;border:none;outline:none;line-height:1.4}[data-v-62358ff6] .search-toolbar__placeholder{color:#9ca3af;font-size:14px}.search-toolbar__btn[data-v-62358ff6]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:36px;padding:0 20px;background:#007751;border-radius:6px;cursor:pointer;box-sizing:border-box;transition:background-color .15s}.search-toolbar__btn[data-v-62358ff6]:hover{background:#005a40}.search-toolbar__btn[data-v-62358ff6]:active{opacity:.9}@media screen and (max-width: 767px){.search-toolbar__btn[data-v-62358ff6]{height:38px;padding:0 16px}}.search-toolbar__btn-text[data-v-62358ff6]{font-size:14px;color:#fff;line-height:1;white-space:nowrap}.table-card[data-v-62358ff6]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.table-card[data-v-62358ff6] .app-data-table{border:none;border-radius:0}@media screen and (min-width: 768px){.table-card[data-v-62358ff6] .app-data-table__row:hover{background:#fafafa}}.table-card[data-v-62358ff6] .app-data-table__cell--center{justify-content:center}.table-card[data-v-62358ff6] .app-data-table__cell--right{justify-content:flex-end}.cell-text[data-v-62358ff6]{font-size:13px;color:#111827}.cell-text--muted[data-v-62358ff6]{color:#6b7280}.resolved-tag[data-v-62358ff6]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;background:#dcfce7;border-radius:4px;white-space:nowrap}.resolved-tag--sm[data-v-62358ff6]{padding:2px 8px}.resolved-tag--no[data-v-62358ff6]{background:#fef2f2}.resolved-tag--no .resolved-tag__text[data-v-62358ff6]{color:#dc2626}.resolved-tag__text[data-v-62358ff6]{font-size:12px;font-weight:500;color:#15803d;line-height:1.4}.cell-action[data-v-62358ff6]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.action-link[data-v-62358ff6]{display:inline-flex;align-items:center;font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--edit[data-v-62358ff6]{color:#2563eb}.action-link--delete[data-v-62358ff6]{color:#dc2626}.action-link[data-v-62358ff6]:active{opacity:.7}.dept-form[data-v-b3f9ebce]{display:flex;flex-direction:column;gap:16px}.dept-form__item[data-v-b3f9ebce]{display:flex;flex-direction:column;gap:8px;min-width:0}.dept-form__item--last[data-v-b3f9ebce]{margin-bottom:0}.dept-form__label-row[data-v-b3f9ebce]{display:flex;align-items:center;gap:2px}.dept-form__label[data-v-b3f9ebce]{font-size:14px;color:#374151;line-height:1.4}.dept-form__required[data-v-b3f9ebce]{font-size:14px;color:#dc2626;line-height:1.4}.dept-form__input[data-v-b3f9ebce]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.dept-form__input[data-v-b3f9ebce]:focus{border-color:#007751;outline:none}.dept-form__select-wrap[data-v-b3f9ebce]{width:100%}.dept-form__placeholder[data-v-b3f9ebce]{color:#c0c4cc;font-size:14px}.dept-manage-page[data-v-0c168886]{min-height:100%;box-sizing:border-box}.page-header[data-v-0c168886]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-0c168886]{flex-direction:column;align-items:stretch;gap:12px}}.page-header__info[data-v-0c168886]{flex:1;min-width:0}.page-title[data-v-0c168886]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-0c168886]{font-size:20px}}.page-desc[data-v-0c168886]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}.btn-add[data-v-0c168886]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-0c168886]:hover{background:#005a40}.btn-add[data-v-0c168886]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-0c168886]{width:100%;height:38px}}.btn-add__icon[data-v-0c168886]{font-size:16px;font-weight:500;line-height:1}.table-card[data-v-0c168886]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.table-card[data-v-0c168886] .app-data-table{border:none;border-radius:0}.table-card[data-v-0c168886] .app-data-table__header{background:#0e73b1}.table-card[data-v-0c168886] .app-data-table__th{font-weight:500;color:#fff}@media screen and (min-width: 768px){.table-card[data-v-0c168886] .app-data-table__row:hover{background:#fafafa}}.table-card[data-v-0c168886] .app-data-table__cell--center{justify-content:center}.table-card[data-v-0c168886] .app-data-table__cell--right{justify-content:flex-end}.table-card[data-v-0c168886] .status-pill__text{color:#15803d}.table-card[data-v-0c168886] .action-link--sub{color:#007751}.table-card[data-v-0c168886] .action-link--edit{color:#1890ff}.table-card[data-v-0c168886] .action-link--delete{color:#ff4d4f}.dept-name[data-v-0c168886]{display:inline-flex;align-items:center;gap:8px;min-width:0;box-sizing:border-box}.dept-name__icon[data-v-0c168886]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px}.dept-name__icon svg[data-v-0c168886]{width:16px;height:16px}.dept-name__icon--sm[data-v-0c168886]{width:14px;height:14px}.dept-name__icon--sm svg[data-v-0c168886]{width:14px;height:14px}.dept-name__text[data-v-0c168886]{font-size:14px;color:#111827;line-height:1.4;word-break:break-all}.cell-text[data-v-0c168886]{font-size:13px;color:#111827}.cell-text--muted[data-v-0c168886]{color:#6b7280}.status-pill[data-v-0c168886]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:rgba(21,128,61,.1);border-radius:999px;white-space:nowrap}.status-pill--sm[data-v-0c168886]{padding:2px 8px}.status-pill--disabled[data-v-0c168886]{background:#f5f5f5}.status-pill--disabled .status-pill__dot[data-v-0c168886]{background:#d9d9d9}.status-pill--disabled .status-pill__text[data-v-0c168886]{color:#9ca3af}.status-pill__dot[data-v-0c168886]{flex-shrink:0;width:6px;height:6px;background:#15803d;border-radius:50%}.status-pill__text[data-v-0c168886]{font-size:12px;font-weight:500;color:#15803d;line-height:1.4}.cell-action[data-v-0c168886]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.action-link[data-v-0c168886]{display:inline-flex;align-items:center;font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--sub[data-v-0c168886]{color:#007751}.action-link--edit[data-v-0c168886]{color:#1890ff}.action-link--delete[data-v-0c168886]{color:#ff4d4f}.action-link[data-v-0c168886]:active{opacity:.7}.list-card__title-wrap[data-v-0c168886]{display:flex;align-items:center;flex:1;min-width:0;gap:6px}.list-card__stats[data-v-0c168886]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.module-form-page[data-v-5d411fa3]{min-height:100%;box-sizing:border-box}.form-topbar[data-v-5d411fa3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.form-topbar__left[data-v-5d411fa3]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.form-topbar__left[data-v-5d411fa3]:active{opacity:.7}.form-topbar__title[data-v-5d411fa3]{font-size:16px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.form-topbar__title[data-v-5d411fa3]{font-size:18px}}.form-topbar__actions[data-v-5d411fa3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.topbar-btn[data-v-5d411fa3]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;font-size:13px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.topbar-btn[data-v-5d411fa3]:active{opacity:.85}@media screen and (max-width: 767px){.topbar-btn[data-v-5d411fa3]{height:36px;padding:0 12px;font-size:12px}}.topbar-btn--ghost[data-v-5d411fa3]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.topbar-btn--dark[data-v-5d411fa3]{color:#fff;background:#434e59;border:1px solid #434e59}.topbar-btn--primary[data-v-5d411fa3]{color:#fff;background:#007751;border:1px solid #007751}.form-layout[data-v-5d411fa3]{display:flex;align-items:flex-start;gap:16px}@media screen and (max-width: 767px){.form-layout[data-v-5d411fa3]{flex-direction:column}}.form-main[data-v-5d411fa3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.form-sidebar[data-v-5d411fa3]{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.form-sidebar[data-v-5d411fa3]{width:280px}}.section-card[data-v-5d411fa3]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}@media screen and (min-width: 768px){.section-card[data-v-5d411fa3]{padding:20px}}.section-card__title[data-v-5d411fa3]{display:block;font-size:14px;font-weight:700;line-height:1.4;color:#111827}.section-card__toolbar[data-v-5d411fa3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-card__toolbar-actions[data-v-5d411fa3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.section-btn[data-v-5d411fa3]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;font-size:13px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.section-btn[data-v-5d411fa3]:active{opacity:.85}.section-btn__icon[data-v-5d411fa3]{font-size:14px;font-weight:500;line-height:1}.section-btn--primary[data-v-5d411fa3]{color:#fff;background:#007751;border:1px solid #007751}.section-btn--ghost[data-v-5d411fa3]{color:#6b7280;background:transparent;border:none;padding:0 8px}.section-btn--outline[data-v-5d411fa3]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.form-grid[data-v-5d411fa3]{display:grid;grid-template-columns:1fr;gap:14px}.form-grid--mt[data-v-5d411fa3]{margin-top:14px}@media screen and (min-width: 768px){.form-grid--2[data-v-5d411fa3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}@media screen and (min-width: 768px){.form-grid--3[data-v-5d411fa3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}}.form-item[data-v-5d411fa3]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label-row[data-v-5d411fa3]{display:flex;align-items:center;gap:2px}.form-label[data-v-5d411fa3]{font-size:13px;color:#374151;line-height:1.4}.form-required[data-v-5d411fa3]{font-size:13px;color:#dc2626;line-height:1.4}.form-select-wrap[data-v-5d411fa3],.config-table__select-wrap[data-v-5d411fa3]{width:100%;min-width:0}.form-input[data-v-5d411fa3]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input[data-v-5d411fa3]:focus{border-color:#007751;outline:none}.form-input--with-prefix[data-v-5d411fa3]{padding-left:36px}.form-input-icon[data-v-5d411fa3]{position:relative;width:100%}.form-input-icon__prefix[data-v-5d411fa3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;pointer-events:none}.form-placeholder[data-v-5d411fa3]{color:#c0c4cc;font-size:14px}.form-checks[data-v-5d411fa3]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:16px}.form-check[data-v-5d411fa3]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.form-check--sm[data-v-5d411fa3]{gap:0}.form-check[data-v-5d411fa3]:active{opacity:.85}.form-check__box[data-v-5d411fa3]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box}.form-check__box--checked[data-v-5d411fa3]{background:#007751;border-color:#007751}.form-check__label[data-v-5d411fa3]{font-size:13px;color:#111827;line-height:1.4}.config-table__scroll[data-v-5d411fa3]{width:100%;margin:0 -4px}.config-table[data-v-5d411fa3]{width:100%;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;box-sizing:border-box}.config-table__header[data-v-5d411fa3]{display:flex;align-items:stretch;background:#f5f7fa;border-bottom:1px solid #e5e7eb}.config-table__th[data-v-5d411fa3]{display:flex;align-items:center;padding:10px 12px;font-size:12px;font-weight:500;color:#6b7280;box-sizing:border-box}.config-table__th--center[data-v-5d411fa3]{justify-content:center}.config-table__row[data-v-5d411fa3]{display:flex;align-items:stretch;border-bottom:1px solid #f3f4f6}.config-table__row[data-v-5d411fa3]:last-child{border-bottom:none}.config-table__td[data-v-5d411fa3]{display:flex;align-items:center;min-height:44px;padding:6px 8px;box-sizing:border-box}.config-table__td--center[data-v-5d411fa3]{justify-content:center}.config-table__text[data-v-5d411fa3]{font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.config-table__input[data-v-5d411fa3]{width:100%;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:32px}.config-table__empty[data-v-5d411fa3]{display:flex;align-items:center;justify-content:center;min-height:80px;padding:16px}.config-table__empty-text[data-v-5d411fa3]{font-size:13px;color:#9ca3af;line-height:1.5;text-align:center}.config-table__remove[data-v-5d411fa3]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer}.config-table__remove[data-v-5d411fa3]:active{opacity:.7}.sidebar-card[data-v-5d411fa3]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.sidebar-card__title[data-v-5d411fa3]{display:block;margin-bottom:14px;font-size:14px;font-weight:700;line-height:1.4;color:#111827}.preview-list[data-v-5d411fa3]{display:flex;flex-direction:column;gap:10px}.preview-item[data-v-5d411fa3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-item__label[data-v-5d411fa3]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.4}.preview-item__value[data-v-5d411fa3]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4;text-align:right;word-break:break-all}.preview-item__value--accent[data-v-5d411fa3]{color:#16a34a}.file-list[data-v-5d411fa3]{display:flex;flex-direction:column;gap:10px}.file-item[data-v-5d411fa3]{display:flex;align-items:flex-start;gap:6px;min-width:0}.file-item__dot[data-v-5d411fa3]{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:50%}.file-item__label[data-v-5d411fa3]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.4}.file-item__value[data-v-5d411fa3]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4;word-break:break-all}.template-list[data-v-5d411fa3]{display:flex;flex-direction:column;gap:8px}.template-item[data-v-5d411fa3]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafafa;border:1px solid #f3f4f6;border-radius:6px;cursor:pointer;box-sizing:border-box}.template-item[data-v-5d411fa3]:active{opacity:.85}.template-item__icon[data-v-5d411fa3]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px}.template-item__text[data-v-5d411fa3]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.5}.dev-assistant-page[data-v-5088ce30]{width:100%;min-height:100%;box-sizing:border-box}.page-header[data-v-5088ce30]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}@media screen and (max-width: 767px){.page-header[data-v-5088ce30]{flex-direction:column;align-items:stretch;gap:12px}}.page-header__info[data-v-5088ce30]{flex:1;min-width:0}.page-title[data-v-5088ce30]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-5088ce30]{font-size:20px}}.page-desc[data-v-5088ce30]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}.btn-create[data-v-5088ce30]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-create[data-v-5088ce30]:hover{background:#005a40}.btn-create[data-v-5088ce30]:active{opacity:.85}@media screen and (max-width: 767px){.btn-create[data-v-5088ce30]{width:100%;height:38px}}.btn-create__icon[data-v-5088ce30]{font-size:16px;font-weight:500;line-height:1}.step-grid[data-v-5088ce30],.module-list[data-v-5088ce30]{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;gap:16px;box-sizing:border-box}@media screen and (max-width: 767px){.step-grid[data-v-5088ce30],.module-list[data-v-5088ce30]{flex-direction:column;gap:12px}}.step-grid[data-v-5088ce30]{margin-bottom:20px}.step-card[data-v-5088ce30],.module-card[data-v-5088ce30]{flex:0 0 calc((100% - 32px) / 3);min-width:0;box-sizing:border-box}@media screen and (max-width: 767px){.step-card[data-v-5088ce30],.module-card[data-v-5088ce30]{flex:0 0 100%;width:100%}}.step-card[data-v-5088ce30]{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}@media screen and (max-width: 767px){.step-card[data-v-5088ce30]{padding:18px 16px}}.step-card__icon[data-v-5088ce30]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border-radius:8px}.step-card__svg[data-v-5088ce30]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.step-card__svg svg[data-v-5088ce30]{width:18px;height:18px}.step-card__title[data-v-5088ce30]{display:block;width:100%;font-size:14px;font-weight:700;line-height:1.4;color:#111827}.step-card__desc[data-v-5088ce30]{display:block;width:100%;margin-top:6px;font-size:12px;line-height:1.6;color:#6b7280}.module-list[data-v-5088ce30]{margin-bottom:0}.module-card[data-v-5088ce30]{display:flex;flex-direction:column;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}@media screen and (max-width: 767px){.module-card[data-v-5088ce30]{padding:16px}}.module-card__head[data-v-5088ce30]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.module-card__identity[data-v-5088ce30]{display:flex;align-items:center;flex:1;min-width:0;gap:12px}.module-card__icon[data-v-5088ce30]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.module-card__title-wrap[data-v-5088ce30]{flex:1;min-width:0}.module-card__name[data-v-5088ce30]{display:block;font-size:15px;font-weight:700;line-height:1.4;color:#111827}.module-card__code[data-v-5088ce30]{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#9ca3af}.status-tag[data-v-5088ce30]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:2px 10px;background:#dcfce7;border-radius:999px;white-space:nowrap}.status-tag__text[data-v-5088ce30]{font-size:12px;font-weight:500;color:#15803d;line-height:1.4}.module-card__desc[data-v-5088ce30]{display:block;margin-bottom:10px;font-size:13px;line-height:1.6;color:#6b7280}.module-card__meta[data-v-5088ce30]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.module-card__meta-item[data-v-5088ce30]{font-size:12px;line-height:1.4;color:#9ca3af}.module-card__footer[data-v-5088ce30]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:14px;border-top:1px solid #f3f4f6}.module-card__actions[data-v-5088ce30]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.action-link[data-v-5088ce30]{display:inline-flex;align-items:center;font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--edit[data-v-5088ce30]{color:#2563eb}.action-link--visit[data-v-5088ce30]{color:#16a34a}.action-link--delete[data-v-5088ce30]{color:#dc2626}.action-link[data-v-5088ce30]:active{opacity:.7}.module-empty[data-v-5088ce30]{flex:0 0 100%;display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;padding:24px;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;box-sizing:border-box}.module-empty__text[data-v-5088ce30]{font-size:13px;color:#9ca3af;line-height:1.5}.field-form[data-v-48502466]{display:flex;flex-direction:column;gap:20px}.field-form__grid[data-v-48502466]{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.field-form__grid[data-v-48502466]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}.field-form__item[data-v-48502466]{display:flex;flex-direction:column;gap:8px;min-width:0}.field-form__label-row[data-v-48502466]{display:flex;align-items:center;gap:2px}.field-form__label[data-v-48502466]{font-size:14px;color:#374151;line-height:1.4}.field-form__required[data-v-48502466]{font-size:14px;color:#dc2626;line-height:1.4}.field-form__input[data-v-48502466]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-sizing:border-box;line-height:36px}.field-form__input[data-v-48502466]:focus{border-color:#007751;outline:none}.field-form__select-wrap[data-v-48502466]{width:100%;min-width:0}.field-form__hint[data-v-48502466]{font-size:12px;color:#9ca3af;line-height:1.4}.field-form__placeholder[data-v-48502466]{color:#c0c4cc;font-size:14px}.field-form__options[data-v-48502466]{display:flex;flex-direction:column;gap:10px}.field-form__options-title[data-v-48502466]{font-size:14px;font-weight:500;color:#111827;line-height:1.4}.field-form__options-box[data-v-48502466]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:14px 16px;background:#f9fafb;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.field-form__options-box[data-v-48502466]{gap:14px 20px;padding:12px 14px}}.field-form__checkbox[data-v-48502466]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.field-form__checkbox[data-v-48502466]:active{opacity:.85}.field-form__checkbox-box[data-v-48502466]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box;flex-shrink:0}.field-form__checkbox-box--checked[data-v-48502466]{background:#2563eb;border-color:#2563eb}.field-form__checkbox-label[data-v-48502466]{font-size:14px;color:#111827;line-height:1.4;white-space:nowrap}.system-field-form[data-v-439dd388]{display:flex;flex-direction:column;gap:16px}.system-field-form__origin[data-v-439dd388]{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:#f3f4f6;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.system-field-form__origin[data-v-439dd388]{flex-wrap:wrap;padding:10px 14px}}.system-field-form__origin-label[data-v-439dd388]{font-size:14px;color:#6b7280;line-height:1.4;white-space:nowrap}.system-field-form__origin-value[data-v-439dd388]{font-size:14px;color:#111827;line-height:1.4}.system-field-form__item[data-v-439dd388]{display:flex;flex-direction:column;gap:8px;min-width:0}.system-field-form__label[data-v-439dd388]{font-size:14px;color:#374151;line-height:1.4}.system-field-form__input[data-v-439dd388]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-sizing:border-box;line-height:36px}.system-field-form__input[data-v-439dd388]:focus{border-color:#007751;outline:none}.system-field-form__select-wrap[data-v-439dd388]{width:100%;min-width:0}.system-field-form__hint[data-v-439dd388]{font-size:12px;color:#9ca3af;line-height:1.5}.system-field-form__placeholder[data-v-439dd388]{color:#c0c4cc;font-size:14px}.system-field-form__toggles[data-v-439dd388]{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;padding-top:4px}@media screen and (max-width: 767px){.system-field-form__toggles[data-v-439dd388]{gap:16px 20px}}.system-field-form__toggle-item[data-v-439dd388]{display:inline-flex;align-items:center;gap:10px}.system-field-form__toggle-label[data-v-439dd388]{font-size:14px;color:#111827;line-height:1.4;white-space:nowrap}.system-field-form__toggle[data-v-439dd388]{position:relative;flex-shrink:0;width:40px;height:22px;background:#d1d5db;border-radius:11px;cursor:pointer;transition:background-color .2s;box-sizing:border-box}.system-field-form__toggle--on[data-v-439dd388]{background:#007751}.system-field-form__toggle-thumb[data-v-439dd388]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-sizing:border-box}.system-field-form__toggle--on .system-field-form__toggle-thumb[data-v-439dd388]{transform:translate(18px)}.field-manage-page[data-v-18f8fbd2]{min-height:100%;box-sizing:border-box}.page-header[data-v-18f8fbd2]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-18f8fbd2]{flex-direction:column;align-items:stretch;gap:12px}}.page-title[data-v-18f8fbd2]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-18f8fbd2]{font-size:20px}}.btn-add[data-v-18f8fbd2]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-18f8fbd2]:hover{background:#005a40}.btn-add[data-v-18f8fbd2]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-18f8fbd2]{width:100%;height:38px}}.btn-add__icon[data-v-18f8fbd2]{font-size:16px;font-weight:500;line-height:1}.module-tabs-scroll[data-v-18f8fbd2]{width:100%;height:36px;white-space:nowrap;margin-bottom:16px;box-sizing:border-box}@media screen and (max-width: 767px){.module-tabs-scroll[data-v-18f8fbd2]{height:38px;margin-bottom:12px}}.module-tabs[data-v-18f8fbd2]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;padding:2px 0;box-sizing:border-box}@media screen and (max-width: 767px){.module-tabs[data-v-18f8fbd2]{gap:6px;padding-right:16px}}.module-tab[data-v-18f8fbd2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:32px;padding:0 14px;border-radius:6px;cursor:pointer;box-sizing:border-box;transition:background-color .15s,color .15s}@media screen and (max-width: 767px){.module-tab[data-v-18f8fbd2]{height:34px;padding:0 12px}}.module-tab--active[data-v-18f8fbd2]{background:#007751}.module-tab--active .module-tab__label[data-v-18f8fbd2]{color:#fff;font-weight:500}.module-tab[data-v-18f8fbd2]:not(.module-tab--active):active{opacity:.75}.module-tab__label[data-v-18f8fbd2]{font-size:13px;color:#6b7280;line-height:1.4;white-space:nowrap;transition:color .15s}@media screen and (min-width: 768px){.module-tab__label[data-v-18f8fbd2]{font-size:14px}}.field-card[data-v-18f8fbd2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box}@media screen and (max-width: 767px){.field-card[data-v-18f8fbd2]{border-radius:10px}}.field-section[data-v-18f8fbd2]{padding:16px 20px 0;box-sizing:border-box}@media screen and (max-width: 767px){.field-section[data-v-18f8fbd2]{padding:14px 14px 0}}.field-section--custom[data-v-18f8fbd2]{padding-top:16px;border-top:1px solid #f0f1f3}.field-section--custom-only[data-v-18f8fbd2]{padding-top:16px;border-top:none}.field-section__head[data-v-18f8fbd2]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.field-section__title[data-v-18f8fbd2]{flex-shrink:0;margin-bottom:0;font-size:12px;color:#9ca3af;line-height:1.4;white-space:nowrap}.field-section__title--custom[data-v-18f8fbd2]{font-size:14px;color:#16a34a;font-weight:500}.field-section__line[data-v-18f8fbd2]{flex:1;height:1px;min-width:0}.field-section__line--system[data-v-18f8fbd2]{background:#e5e7eb}.field-section__line--custom[data-v-18f8fbd2]{background:rgba(22,163,74,.28)}.field-section__body--custom[data-v-18f8fbd2]{opacity:.5}.field-row[data-v-18f8fbd2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f0f1f3;box-sizing:border-box;transition:background-color .15s}@media screen and (min-width: 768px){.field-row[data-v-18f8fbd2]:hover{background:#fafafa}}@media screen and (max-width: 767px){.field-row[data-v-18f8fbd2]{flex-direction:column;align-items:stretch;gap:10px;padding:14px 0}}.field-row--last[data-v-18f8fbd2]{border-bottom:none;padding-bottom:16px}.field-row__main[data-v-18f8fbd2]{display:flex;align-items:center;flex:1;min-width:0;gap:16px}@media screen and (max-width: 767px){.field-row__main[data-v-18f8fbd2]{flex-direction:column;align-items:flex-start;gap:8px}}.field-row__identity[data-v-18f8fbd2]{display:flex;align-items:baseline;flex-shrink:0;gap:8px;min-width:140px}@media screen and (max-width: 767px){.field-row__identity[data-v-18f8fbd2]{width:100%;min-width:0;flex-wrap:wrap}}.field-row__name[data-v-18f8fbd2]{font-size:14px;font-weight:500;color:#111827;line-height:1.4;white-space:nowrap}.field-row__key[data-v-18f8fbd2]{font-size:12px;color:#9ca3af;line-height:1.4;white-space:nowrap}.field-row__type[data-v-18f8fbd2]{flex-shrink:0;font-size:13px;color:#6b7280;line-height:1.4;white-space:nowrap;min-width:72px}.field-row--custom .field-row__type[data-v-18f8fbd2]{color:#16a34a}.field-row__tags[data-v-18f8fbd2]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1;min-width:0}@media screen and (max-width: 767px){.field-row__tags[data-v-18f8fbd2]{gap:8px}}.field-tag[data-v-18f8fbd2]{font-size:12px;line-height:1.4;white-space:nowrap}.field-tag--required[data-v-18f8fbd2]{color:#dc2626}.field-tag--list[data-v-18f8fbd2]{color:#16a34a}.field-tag--filter[data-v-18f8fbd2]{color:#9333ea}.field-tag--custom[data-v-18f8fbd2]{color:#ea580c}.field-tag--modified[data-v-18f8fbd2]{color:#d97706}.field-row__actions[data-v-18f8fbd2]{display:flex;align-items:center;flex-shrink:0;gap:10px}@media screen and (max-width: 767px){.field-row__actions[data-v-18f8fbd2]{align-self:flex-end;gap:12px}}.field-badge[data-v-18f8fbd2]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;background:#f3f4f6;border-radius:4px;box-sizing:border-box}.field-badge--system[data-v-18f8fbd2]{background:#f3f4f6}.field-badge__text[data-v-18f8fbd2]{font-size:12px;color:#6b7280;line-height:1.4;white-space:nowrap}.field-action[data-v-18f8fbd2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;border-radius:4px;transition:background-color .15s;box-sizing:border-box}@media screen and (max-width: 767px){.field-action[data-v-18f8fbd2]{width:36px;height:36px}}@media screen and (min-width: 768px){.field-action[data-v-18f8fbd2]:hover{background:#f3f4f6}}.field-action[data-v-18f8fbd2]:active{opacity:.7}.field-toggle[data-v-18f8fbd2]{position:relative;flex-shrink:0;width:40px;height:22px;background:#d1d5db;border-radius:11px;cursor:pointer;transition:background-color .2s;box-sizing:border-box}.field-toggle--on[data-v-18f8fbd2]{background:#007751}.field-toggle__thumb[data-v-18f8fbd2]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-sizing:border-box}.field-toggle--on .field-toggle__thumb[data-v-18f8fbd2]{transform:translate(18px)}.source-form[data-v-b7240710]{display:flex;flex-direction:column;gap:16px}.source-form__item[data-v-b7240710]{display:flex;flex-direction:column;gap:8px;min-width:0}.source-form__item--last[data-v-b7240710]{margin-bottom:0}.source-form__label-row[data-v-b7240710]{display:flex;align-items:center;gap:2px}.source-form__label[data-v-b7240710]{font-size:14px;color:#374151;line-height:1.4}.source-form__required[data-v-b7240710]{font-size:14px;color:#dc2626;line-height:1.4}.source-form__input[data-v-b7240710]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.source-form__input[data-v-b7240710]:focus{border-color:#007751;outline:none}.source-form__input[data-v-b7240710]:disabled{color:#6b7280;background:#f9fafb;cursor:not-allowed}.source-form__checkbox[data-v-b7240710]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.source-form__checkbox[data-v-b7240710]:active{opacity:.85}.source-form__checkbox-box[data-v-b7240710]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box}.source-form__checkbox-box--checked[data-v-b7240710]{background:#2563eb;border-color:#2563eb}.source-form__checkbox-label[data-v-b7240710]{font-size:14px;color:#111827;line-height:1.4}.source-form__placeholder[data-v-b7240710]{color:#c0c4cc;font-size:14px}.record-form[data-v-593ce847]{display:flex;flex-direction:column;gap:12px}.record-form__row[data-v-593ce847]{display:flex;align-items:flex-start;gap:12px;min-width:0}.record-form__row--textarea[data-v-593ce847]{align-items:flex-start}@media screen and (max-width: 767px){.record-form__row[data-v-593ce847]{flex-direction:column;gap:6px}}.record-form__label[data-v-593ce847]{flex:0 0 112px;width:112px;padding-top:8px;font-size:14px;color:#374151;line-height:1.4;box-sizing:border-box}@media screen and (max-width: 767px){.record-form__label[data-v-593ce847]{flex:none;width:100%;padding-top:0}}.record-form__control[data-v-593ce847]{flex:1;min-width:0}.record-form__input[data-v-593ce847]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.record-form__input[data-v-593ce847]:focus{border-color:#007751;outline:none}.record-form__select[data-v-593ce847]{width:100%}.record-form__row[data-v-593ce847] .app-form-textarea,.record-form__row[data-v-593ce847] .uni-textarea-textarea{min-height:80px}.record-form__row[data-v-593ce847] .app-form-date-picker__trigger{height:36px;border:1px solid #dcdfe6;border-radius:4px}.record-form__placeholder[data-v-593ce847]{color:#c0c4cc;font-size:14px}.data-view-page[data-v-39690b08]{min-height:100%;box-sizing:border-box}.page-header[data-v-39690b08]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-39690b08]{flex-direction:column;align-items:stretch;gap:12px}}.page-header__main[data-v-39690b08]{display:flex;flex:1;align-items:center;gap:12px;min-width:0}@media screen and (max-width: 767px){.page-header__main[data-v-39690b08]{flex-wrap:wrap}}.back-link[data-v-39690b08]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer;white-space:nowrap}.back-link[data-v-39690b08]:active{opacity:.7}.page-header__title-wrap[data-v-39690b08]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.page-title[data-v-39690b08]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-39690b08]{font-size:20px}}.page-count[data-v-39690b08]{font-size:13px;color:#6b7280;line-height:1.4;white-space:nowrap}.page-header__actions[data-v-39690b08]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media screen and (max-width: 767px){.page-header__actions[data-v-39690b08]{width:100%}}.btn-outline[data-v-39690b08]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s,border-color .15s}.btn-outline[data-v-39690b08]:hover{border-color:#d1d5db;background:#fafafa}.btn-outline[data-v-39690b08]:active{opacity:.85}@media screen and (max-width: 767px){.btn-outline[data-v-39690b08]{flex:1;height:38px}}.btn-add[data-v-39690b08]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-39690b08]:hover{background:#005a40}.btn-add[data-v-39690b08]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-39690b08]{flex:1;height:38px}}.btn-add__icon[data-v-39690b08]{font-size:16px;font-weight:500;line-height:1}.filter-card[data-v-39690b08]{margin-bottom:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.filter-card[data-v-39690b08]{padding:18px 20px}}.filter-grid[data-v-39690b08]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.filter-field[data-v-39690b08]{display:flex;flex-direction:column;gap:6px;flex:1 1 140px;min-width:0}.filter-field--keyword[data-v-39690b08]{flex:2 1 220px}.filter-field__label[data-v-39690b08]{font-size:12px;color:#6b7280;line-height:1.4}.filter-field__input[data-v-39690b08]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.filter-field__input[data-v-39690b08]:focus{border-color:#007751;outline:none}.filter-field__select[data-v-39690b08]{width:100%}.filter-field__placeholder[data-v-39690b08]{color:#c0c4cc;font-size:14px}.filter-actions[data-v-39690b08]{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}@media screen and (max-width: 767px){.filter-actions[data-v-39690b08]{width:100%;margin-left:0}}.filter-actions__btn[data-v-39690b08]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box}.filter-actions__btn--primary[data-v-39690b08]{color:#fff;background:#007751}.filter-actions__btn--primary[data-v-39690b08]:hover{background:#005a40}.filter-actions__btn--default[data-v-39690b08]{color:#111827;background:#fff;border:1px solid #dcdfe6}.filter-actions__btn--default[data-v-39690b08]:hover{border-color:#d1d5db;background:#fafafa}@media screen and (max-width: 767px){.filter-actions__btn[data-v-39690b08]{flex:1;height:38px}}.filter-actions__btn[data-v-39690b08]:active{opacity:.85}.table-card[data-v-39690b08]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.table-card[data-v-39690b08] .app-data-table{border:none;border-radius:0;box-shadow:none}.table-card[data-v-39690b08] .app-data-table__scroll,.table-card[data-v-39690b08] .app-data-table__inner{width:100%;min-width:100%}.cell-text[data-v-39690b08]{font-size:13px;color:#111827}.cell-text--muted[data-v-39690b08]{color:#6b7280}.level-badge[data-v-39690b08]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;background:#4b5563;border-radius:4px;box-sizing:border-box}.level-badge--sm[data-v-39690b08]{padding:2px 8px}.level-badge__text[data-v-39690b08]{font-size:12px;line-height:1.4;color:#fff;white-space:nowrap}.cell-action[data-v-39690b08]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.action-link[data-v-39690b08]{font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--edit[data-v-39690b08]{color:#16a34a}.action-link--delete[data-v-39690b08]{color:#dc2626}.action-link[data-v-39690b08]:active{opacity:.7}.field-config-page[data-v-e162f8da]{min-height:100%;box-sizing:border-box}.page-header[data-v-e162f8da]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-e162f8da]{flex-direction:column;align-items:stretch;gap:12px}}.page-header__left[data-v-e162f8da]{flex:1;min-width:0}.back-link[data-v-e162f8da]{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;font-size:13px;color:#6b7280;cursor:pointer}.back-link[data-v-e162f8da]:active{opacity:.7}.page-title[data-v-e162f8da]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-e162f8da]{font-size:20px}}.page-subtitle[data-v-e162f8da]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#6b7280}.page-header__actions[data-v-e162f8da]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media screen and (max-width: 767px){.page-header__actions[data-v-e162f8da]{width:100%}}.btn-outline[data-v-e162f8da]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s,border-color .15s}.btn-outline--sm[data-v-e162f8da]{height:34px;padding:0 14px;font-size:13px}.btn-outline[data-v-e162f8da]:hover{border-color:#d1d5db;background:#fafafa}.btn-outline[data-v-e162f8da]:active{opacity:.85}@media screen and (max-width: 767px){.btn-outline[data-v-e162f8da]{flex:1;height:38px}}.btn-primary[data-v-e162f8da]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-primary[data-v-e162f8da]:hover{background:#005a40}.btn-primary[data-v-e162f8da]:active{opacity:.85}@media screen and (max-width: 767px){.btn-primary[data-v-e162f8da]{flex:1;height:38px}}.field-card[data-v-e162f8da]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.field-card__header[data-v-e162f8da]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;box-sizing:border-box}@media screen and (max-width: 767px){.field-card__header[data-v-e162f8da]{flex-direction:column;align-items:stretch;padding:14px 16px;gap:10px}}.field-card__title[data-v-e162f8da]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}.field-card__actions[data-v-e162f8da]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media screen and (max-width: 767px){.field-card__actions[data-v-e162f8da]{width:100%}}.btn-add[data-v-e162f8da]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-e162f8da]:hover{background:#005a40}.btn-add[data-v-e162f8da]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-e162f8da]{flex:1;height:38px;font-size:14px}}.btn-add__icon[data-v-e162f8da]{font-size:15px;font-weight:500;line-height:1}.table-wrap[data-v-e162f8da] .app-data-table{border:none;border-radius:0;box-shadow:none}.table-wrap[data-v-e162f8da] .app-data-table__scroll,.table-wrap[data-v-e162f8da] .app-data-table__inner{width:100%;min-width:100%}.sort-cell[data-v-e162f8da]{display:flex;align-items:center;justify-content:center;cursor:grab}.cell-text[data-v-e162f8da]{font-size:13px;color:#111827}.cell-text--muted[data-v-e162f8da]{color:#6b7280}.cell-text--mono[data-v-e162f8da]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cell-input[data-v-e162f8da]{width:100%;height:32px;padding:0 8px;font-size:13px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:32px}.cell-input--sm[data-v-e162f8da]{max-width:72px;text-align:center}.cell-input[data-v-e162f8da]:focus{border-color:#007751;outline:none}.cell-input__placeholder[data-v-e162f8da]{color:#c0c4cc;font-size:13px}.field-check[data-v-e162f8da]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.field-check[data-v-e162f8da]:active{opacity:.85}.field-check__box[data-v-e162f8da]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #dcdfe6;border-radius:3px;box-sizing:border-box}.field-check__box--checked[data-v-e162f8da]{background:#2563eb;border-color:#2563eb}.action-link[data-v-e162f8da]{font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--delete[data-v-e162f8da]{color:#dc2626}.action-link[data-v-e162f8da]:active{opacity:.7}.config-tip[data-v-e162f8da]{margin:0 20px 20px;padding:14px 16px;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;box-sizing:border-box}@media screen and (max-width: 767px){.config-tip[data-v-e162f8da]{margin:0 16px 16px}}.config-tip__title[data-v-e162f8da]{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#0958d9;line-height:1.4}.config-tip__list[data-v-e162f8da]{display:flex;flex-direction:column;gap:4px}.config-tip__item[data-v-e162f8da]{font-size:13px;line-height:1.6;color:#1677ff}.mobile-field-list[data-v-e162f8da]{display:flex;flex-direction:column;gap:10px;padding:12px 16px 0}.mobile-field-card[data-v-e162f8da]{padding:14px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.mobile-field-card__head[data-v-e162f8da]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mobile-field-card__name[data-v-e162f8da]{font-size:14px;font-weight:700;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mobile-field-card__type[data-v-e162f8da]{font-size:12px;color:#6b7280}.mobile-field-card__row[data-v-e162f8da]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mobile-field-card__label[data-v-e162f8da]{flex-shrink:0;width:64px;font-size:13px;color:#6b7280}.mobile-field-card__checks[data-v-e162f8da]{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px}.mobile-check[data-v-e162f8da]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mobile-check__label[data-v-e162f8da]{font-size:13px;color:#111827}.low-code-page[data-v-950be248]{min-height:100%;box-sizing:border-box}.page-header[data-v-950be248]{margin-bottom:16px}.page-title[data-v-950be248]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-950be248]{font-size:20px}}.page-desc[data-v-950be248]{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:#6b7280}.source-card[data-v-950be248]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.source-card[data-v-950be248] .app-mobile-card-list{padding:12px 16px 16px}.source-card[data-v-950be248] .app-mobile-card-list__empty{margin:0 16px 16px;border:none;background:transparent}.source-card[data-v-950be248] .app-mobile-card-list__card{border-radius:8px}.source-card[data-v-950be248] .app-mobile-card-list__load-more{padding-bottom:4px}.source-card__header[data-v-950be248]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;box-sizing:border-box}@media screen and (max-width: 767px){.source-card__header[data-v-950be248]{flex-direction:column;align-items:stretch;padding:14px 16px;gap:10px}}.source-card__title[data-v-950be248]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}.btn-add[data-v-950be248]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-950be248]:hover{background:#005a40}.btn-add[data-v-950be248]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-950be248]{width:100%;height:38px;font-size:14px}}.btn-add__icon[data-v-950be248]{font-size:15px;font-weight:500;line-height:1}.table-wrap[data-v-950be248]{width:100%}.table-wrap[data-v-950be248] .app-data-table{width:100%;border:none;border-radius:0;box-shadow:none}.table-wrap[data-v-950be248] .app-data-table__scroll{width:100%}.table-wrap[data-v-950be248] .app-data-table__inner{width:100%;min-width:100%}.cell-text[data-v-950be248]{font-size:13px;color:#111827}.info-tag[data-v-950be248]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;background:#ecfdf5;border-radius:4px;box-sizing:border-box}.info-tag--sm[data-v-950be248]{padding:2px 8px}.info-tag--disabled[data-v-950be248]{background:#f3f4f6}.info-tag--disabled .info-tag__text[data-v-950be248]{color:#6b7280}.info-tag__text[data-v-950be248]{font-size:12px;line-height:1.4;color:#007751;white-space:nowrap}.cell-action[data-v-950be248]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.action-btn[data-v-950be248]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:12px;line-height:1;border-radius:4px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:background-color .15s,opacity .15s}.action-btn--primary[data-v-950be248]{color:#fff;background:#007751}.action-btn--primary[data-v-950be248]:hover{background:#005a40}.action-btn--outline[data-v-950be248]{color:#111827;background:#fff;border:1px solid #e5e7eb}.action-btn--outline[data-v-950be248]:hover{border-color:#d1d5db;background:#fafafa}.action-btn--block[data-v-950be248]{flex:1;min-width:0;height:32px;font-size:13px}.action-btn[data-v-950be248]:active{opacity:.85}.list-card__meta-row[data-v-950be248]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mobile-actions[data-v-950be248]{display:flex;align-items:center;gap:8px;width:100%}.form-content[data-v-7b6f747f]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-7b6f747f]{width:65%;max-width:100%}}.menu-form-page[data-v-7b6f747f]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.form-topbar[data-v-7b6f747f]{margin-bottom:16px}.form-topbar__left[data-v-7b6f747f]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.form-topbar__left[data-v-7b6f747f]:active{opacity:.7}.form-topbar__title[data-v-7b6f747f]{font-size:16px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.form-topbar__title[data-v-7b6f747f]{font-size:18px}}.form-card[data-v-7b6f747f]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-7b6f747f]{padding:20px 24px}}.form-grid[data-v-7b6f747f]{display:grid;grid-template-columns:1fr;gap:14px}@media screen and (min-width: 768px){.form-grid--2[data-v-7b6f747f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}.form-item[data-v-7b6f747f]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label-row[data-v-7b6f747f]{display:flex;align-items:center;gap:2px}.form-label[data-v-7b6f747f]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-7b6f747f]{font-size:14px;color:#dc2626;line-height:1.4}.form-select-wrap[data-v-7b6f747f]{width:100%;min-width:0}.form-input[data-v-7b6f747f]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-sizing:border-box;line-height:36px}.form-input[data-v-7b6f747f]:focus{border-color:#007751;outline:none}.form-placeholder[data-v-7b6f747f]{color:#c0c4cc;font-size:14px}.form-footer[data-v-7b6f747f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin-top:12px;padding-bottom:8px}.footer-btn[data-v-7b6f747f]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:72px;height:36px;padding:0 20px;font-size:14px;border-radius:6px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (max-width: 767px){.footer-btn[data-v-7b6f747f]{flex:1;min-width:0}}.footer-btn[data-v-7b6f747f]:active{opacity:.85}.footer-btn--default[data-v-7b6f747f]{color:#111827;background:#f0f2f5;border:1px solid #f0f2f5}.footer-btn--primary[data-v-7b6f747f]{color:#fff;background:#007751;border:1px solid #007751}.menu-manage-page[data-v-02a1b984]{min-height:100%;box-sizing:border-box}.page-header[data-v-02a1b984]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-02a1b984]{flex-direction:column;align-items:stretch;gap:12px}}.page-title[data-v-02a1b984]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-02a1b984]{font-size:20px}}.btn-add[data-v-02a1b984]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-02a1b984]:hover{background:#005a40}.btn-add[data-v-02a1b984]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-02a1b984]{width:100%;height:38px}}.btn-add__icon[data-v-02a1b984]{font-size:16px;font-weight:500;line-height:1}.display-card[data-v-02a1b984]{margin-bottom:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box}@media screen and (min-width: 768px){.display-card[data-v-02a1b984]{padding:20px}}.display-card__header[data-v-02a1b984]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.display-card__title[data-v-02a1b984]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}.display-card__hint[data-v-02a1b984]{font-size:12px;color:#9ca3af;line-height:1.4}.display-grid[data-v-02a1b984]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media screen and (max-width: 767px){.display-grid[data-v-02a1b984]{grid-template-columns:repeat(1,1fr);gap:8px}}@media screen and (min-width: 480px) and (max-width: 767px){.display-grid[data-v-02a1b984]{grid-template-columns:repeat(2,1fr)}}.display-grid__item[data-v-02a1b984]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}.display-grid__label[data-v-02a1b984]{flex:1;min-width:0;font-size:13px;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-toggle[data-v-02a1b984]{position:relative;flex-shrink:0;width:40px;height:22px;background:#d1d5db;border-radius:11px;cursor:pointer;transition:background-color .2s;box-sizing:border-box}.menu-toggle--sm[data-v-02a1b984]{width:36px;height:20px;border-radius:10px}.menu-toggle--sm .menu-toggle__thumb[data-v-02a1b984]{width:16px;height:16px}.menu-toggle--sm.menu-toggle--on .menu-toggle__thumb[data-v-02a1b984]{transform:translate(16px)}.menu-toggle--on[data-v-02a1b984]{background:#007751}.menu-toggle__thumb[data-v-02a1b984]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-sizing:border-box}.menu-toggle--on .menu-toggle__thumb[data-v-02a1b984]{transform:translate(18px)}.table-section[data-v-02a1b984]{display:flex;flex-direction:column;gap:0}.table-toolbar[data-v-02a1b984]{gap:12px;margin-bottom:0;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:10px 10px 0 0;box-sizing:border-box}@media screen and (max-width: 767px){.table-toolbar[data-v-02a1b984]{flex-direction:column;align-items:stretch;padding:12px;border-radius:10px;border-bottom:1px solid #e5e7eb;margin-bottom:12px}}.table-toolbar__search[data-v-02a1b984]{flex:1;min-width:0}.table-toolbar__input[data-v-02a1b984]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;outline:none}.table-toolbar__input[data-v-02a1b984]:focus{border-color:#007751}.table-toolbar__placeholder[data-v-02a1b984]{color:#9ca3af;font-size:14px}.table-toolbar__switch-wrap[data-v-02a1b984]{display:flex;align-items:center;gap:8px;flex-shrink:0}.table-toolbar__switch-label[data-v-02a1b984]{font-size:13px;color:#6b7280;white-space:nowrap}.table-card[data-v-02a1b984]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}@media screen and (max-width: 767px){.table-card[data-v-02a1b984]{border-top:1px solid #e5e7eb;border-radius:10px}}.tree-table__scroll[data-v-02a1b984]{width:100%;-webkit-overflow-scrolling:touch}.tree-table[data-v-02a1b984]{width:100%}.tree-table__header[data-v-02a1b984],.tree-table__row[data-v-02a1b984]{display:flex;align-items:center;border-bottom:1px solid #e5e7eb}.tree-table__header[data-v-02a1b984]{background:#fafafa}.tree-table__row[data-v-02a1b984]{transition:background-color .15s ease}.tree-table__row--parent[data-v-02a1b984]{background:#fff}.tree-table__row--parent.tree-table__row--expanded[data-v-02a1b984]{background:#fafafa}.tree-table__row--child[data-v-02a1b984]{background:#fff}@media screen and (min-width: 768px){.tree-table__row[data-v-02a1b984]:hover{background:#f0fdf4}.tree-table__row--parent.tree-table__row--expanded[data-v-02a1b984]:hover{background:#f3f4f6}.tree-table__row--child[data-v-02a1b984]:hover{background:#fafafa}}.tree-table__row[data-v-02a1b984]:last-child{border-bottom:none}.tree-table__th[data-v-02a1b984],.tree-table__td[data-v-02a1b984]{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:11px 14px;font-size:13px;box-sizing:border-box;text-align:left}@media screen and (max-width: 767px){.tree-table__th[data-v-02a1b984],.tree-table__td[data-v-02a1b984]{padding:10px 12px;font-size:12px}}.tree-table__th[data-v-02a1b984]{font-weight:500;color:#6b7280;white-space:nowrap}.tree-table__td[data-v-02a1b984]{color:#111827}.tree-table__cell--center[data-v-02a1b984]{justify-content:center;text-align:center}.tree-table__cell--right[data-v-02a1b984]{justify-content:flex-end;text-align:right}.tree-table__empty[data-v-02a1b984]{padding:40px 16px;text-align:center}.tree-table__empty-text[data-v-02a1b984]{font-size:14px;color:#9ca3af}.menu-name-cell[data-v-02a1b984]{display:flex;align-items:center;min-width:0}.menu-name-cell__text[data-v-02a1b984]{font-size:13px;line-height:1.4}.menu-name-cell__text--parent[data-v-02a1b984]{font-weight:700;color:#111827}.menu-name-cell__text--parent.menu-name-cell__text--clickable[data-v-02a1b984]{cursor:pointer}.menu-name-cell__text--child[data-v-02a1b984]{font-weight:400;color:#6b7280}.cell-text[data-v-02a1b984]{font-size:13px;color:#111827}.cell-text--muted[data-v-02a1b984]{color:#6b7280}.cell-text--module[data-v-02a1b984],.cell-text--show[data-v-02a1b984]{color:#16a34a}.cell-text--hide[data-v-02a1b984]{color:#9ca3af}.cell-action[data-v-02a1b984]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.action-link[data-v-02a1b984]{display:inline-flex;align-items:center;font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--edit[data-v-02a1b984]{color:#16a34a}.action-link--delete[data-v-02a1b984]{color:#dc2626}.action-link[data-v-02a1b984]:active{opacity:.7}.list-card__title-wrap[data-v-02a1b984]{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.list-card__title[data-v-02a1b984]{font-size:15px;font-weight:400;color:#6b7280}.list-card__title--parent[data-v-02a1b984]{font-weight:700;color:#111827}.list-card__status[data-v-02a1b984]{flex-shrink:0;font-size:12px;font-weight:500}.list-card__status--show[data-v-02a1b984]{color:#16a34a}.list-card__status--hide[data-v-02a1b984]{color:#9ca3af}.list-card__expand[data-v-02a1b984]{margin-top:8px;padding:6px 0;font-size:13px;color:#16a34a;cursor:pointer}.list-card__expand[data-v-02a1b984]:active{opacity:.7}.form-content[data-v-1254f132]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-1254f132]{width:65%;max-width:100%}}.position-form-page[data-v-1254f132]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.page-header[data-v-1254f132]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-title[data-v-1254f132]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-1254f132]{font-size:20px}}.back-link[data-v-1254f132]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer}.back-link[data-v-1254f132]:active{opacity:.7}.section-card[data-v-1254f132]{margin-bottom:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-sizing:border-box}.section-card__header[data-v-1254f132]{padding:10px 16px;background:#eef5fb;border-bottom:1px solid #e3edf7}@media screen and (min-width: 768px){.section-card__header[data-v-1254f132]{padding:12px 20px}}.section-card__body[data-v-1254f132]{padding:16px}@media screen and (min-width: 768px){.section-card__body[data-v-1254f132]{padding:20px}}.section-card__body--salary[data-v-1254f132]{background:#eef5fb}.section-title[data-v-1254f132]{display:flex;align-items:center;gap:8px}.section-title__bar[data-v-1254f132]{flex-shrink:0;width:3px;height:14px;background:#1890ff;border-radius:2px}.section-title__text[data-v-1254f132]{font-size:14px;font-weight:700;color:#111827;line-height:1.4}.form-grid[data-v-1254f132]{display:grid;grid-template-columns:1fr;gap:14px}@media screen and (min-width: 768px){.form-grid--2[data-v-1254f132]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}@media screen and (min-width: 768px){.form-grid--3[data-v-1254f132]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}}.form-item[data-v-1254f132]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--full[data-v-1254f132]{grid-column:1/-1}.form-label-row[data-v-1254f132]{display:flex;align-items:center;gap:2px}.form-label[data-v-1254f132]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-1254f132]{font-size:14px;color:#dc2626;line-height:1.4}.form-select-wrap[data-v-1254f132]{width:100%;min-width:0}.form-input[data-v-1254f132]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input[data-v-1254f132]:focus{border-color:#007751;outline:none}.form-item[data-v-1254f132] .app-form-textarea,.form-item[data-v-1254f132] .uni-textarea-textarea{min-height:88px}.form-placeholder[data-v-1254f132]{color:#c0c4cc;font-size:14px}.form-footer[data-v-1254f132]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin-top:4px;padding-bottom:8px}.footer-btn[data-v-1254f132]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:72px;height:36px;padding:0 20px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (max-width: 767px){.footer-btn[data-v-1254f132]{flex:1;min-width:0}}.footer-btn[data-v-1254f132]:active{opacity:.85}.footer-btn--disabled[data-v-1254f132]{opacity:.6;pointer-events:none}.footer-btn--default[data-v-1254f132]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.footer-btn--primary[data-v-1254f132]{color:#fff;background:#007751;border:1px solid #007751}.position-manage-page[data-v-2c059d5d]{min-height:100%;box-sizing:border-box}.page-header[data-v-2c059d5d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-2c059d5d]{flex-direction:column;align-items:stretch;gap:12px}}.page-header__info[data-v-2c059d5d]{flex:1;min-width:0}.page-title[data-v-2c059d5d]{display:block;font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-2c059d5d]{font-size:20px}}.page-desc[data-v-2c059d5d]{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#9ca3af}.btn-add[data-v-2c059d5d]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-2c059d5d]:hover{background:#005a40}.btn-add[data-v-2c059d5d]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-2c059d5d]{width:100%;height:38px}}.btn-add__icon[data-v-2c059d5d]{font-size:16px;font-weight:500;line-height:1}.filter-card[data-v-2c059d5d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-sizing:border-box}@media screen and (max-width: 767px){.filter-card[data-v-2c059d5d]{flex-direction:column;align-items:stretch;padding:14px 16px;gap:12px}}.filter-card__left[data-v-2c059d5d]{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;flex:1;min-width:0}@media screen and (max-width: 767px){.filter-card__left[data-v-2c059d5d]{flex-direction:column;align-items:stretch;gap:12px}}.filter-item[data-v-2c059d5d]{display:flex;align-items:center;gap:8px}@media screen and (max-width: 767px){.filter-item[data-v-2c059d5d]{flex-direction:column;align-items:flex-start;gap:6px}}.filter-item__label[data-v-2c059d5d]{flex-shrink:0;font-size:14px;color:#6b7280;white-space:nowrap}.filter-item__select[data-v-2c059d5d]{width:160px}@media screen and (max-width: 767px){.filter-item__select[data-v-2c059d5d]{width:100%}}.filter-card__count[data-v-2c059d5d]{flex-shrink:0;font-size:13px;color:#9ca3af;white-space:nowrap}@media screen and (max-width: 767px){.filter-card__count[data-v-2c059d5d]{text-align:right}}.type-summary[data-v-2c059d5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.type-summary[data-v-2c059d5d]{grid-template-columns:1fr;gap:12px}}.type-card[data-v-2c059d5d]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.type-card--blue[data-v-2c059d5d]:hover{border-color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.12)}.type-card--orange[data-v-2c059d5d]:hover{border-color:#fa8c16;box-shadow:0 2px 8px rgba(250,140,22,.12)}.type-card--green[data-v-2c059d5d]:hover{border-color:#16a34a;box-shadow:0 2px 8px rgba(22,163,74,.12)}.type-card__icon[data-v-2c059d5d]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px}.type-card__icon svg[data-v-2c059d5d]{width:32px;height:32px}.type-card__content[data-v-2c059d5d]{flex:1;min-width:0}.type-card__title[data-v-2c059d5d]{display:block;font-size:15px;font-weight:700;line-height:1.4;color:#111827}.type-card__desc[data-v-2c059d5d]{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#9ca3af}.type-card__tags[data-v-2c059d5d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.type-card__tag[data-v-2c059d5d]{display:inline-flex;padding:2px 8px;font-size:11px;line-height:1.4;border-radius:4px}.type-card__tag--blue[data-v-2c059d5d]{color:#2563eb;background:#eff6ff}.type-card__tag--orange[data-v-2c059d5d]{color:#fa8c16;background:rgba(250,140,22,.08)}.type-card__tag--green[data-v-2c059d5d]{color:#16a34a;background:rgba(22,163,74,.08)}.position-list[data-v-2c059d5d]{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.position-list[data-v-2c059d5d]{gap:12px}}.position-card[data-v-2c059d5d]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;box-sizing:border-box}.position-card__header[data-v-2c059d5d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 12px;border-bottom:1px solid #e5e7eb;box-sizing:border-box}@media screen and (max-width: 767px){.position-card__header[data-v-2c059d5d]{flex-direction:column;align-items:flex-start;padding:14px 16px;gap:10px}}.position-card__title-wrap[data-v-2c059d5d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.position-card__name[data-v-2c059d5d]{font-size:15px;font-weight:700;line-height:1.4;color:#111827}.type-pill[data-v-2c059d5d]{display:inline-flex;padding:2px 10px;border-radius:999px}.type-pill--contract[data-v-2c059d5d]{background:#eff6ff}.type-pill--contract .type-pill__text[data-v-2c059d5d]{color:#2563eb}.type-pill--daily[data-v-2c059d5d]{background:#fffbe6}.type-pill--daily .type-pill__text[data-v-2c059d5d]{color:#d48806}.type-pill--piecework[data-v-2c059d5d]{background:rgba(22,163,74,.1)}.type-pill--piecework .type-pill__text[data-v-2c059d5d]{color:#16a34a}.type-pill__text[data-v-2c059d5d]{font-size:12px;font-weight:500;line-height:1.4}.status-pill[data-v-2c059d5d]{display:inline-flex;padding:2px 10px;background:rgba(22,163,74,.1);border-radius:999px}.status-pill--disabled[data-v-2c059d5d]{background:#f5f5f5}.status-pill--disabled .status-pill__text[data-v-2c059d5d]{color:#9ca3af}.status-pill__text[data-v-2c059d5d]{font-size:12px;font-weight:500;line-height:1.4;color:#16a34a}.position-card__actions[data-v-2c059d5d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0}@media screen and (max-width: 767px){.position-card__actions[data-v-2c059d5d]{width:100%;justify-content:flex-end}}.action-link[data-v-2c059d5d]{display:inline-flex;align-items:center;font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--edit[data-v-2c059d5d]{color:#2563eb}.action-link--toggle[data-v-2c059d5d]{color:#fa8c16}.action-link--delete[data-v-2c059d5d]{color:#ff4d4f}.action-link[data-v-2c059d5d]:active{opacity:.7}.position-card__body[data-v-2c059d5d]{display:flex;align-items:flex-start;gap:32px;padding:14px 20px 18px;box-sizing:border-box}@media screen and (max-width: 767px){.position-card__body[data-v-2c059d5d]{flex-direction:column;padding:14px 16px 16px;gap:18px}}.position-section[data-v-2c059d5d]{min-width:0}.position-section--basic[data-v-2c059d5d]{flex:0 0 30%;max-width:30%}@media screen and (max-width: 767px){.position-section--basic[data-v-2c059d5d]{flex:none;max-width:100%;width:100%}}.position-section--salary[data-v-2c059d5d]{flex:1}.position-section__title[data-v-2c059d5d]{display:block;margin-bottom:10px;font-size:12px;font-weight:500;line-height:1.4;color:#9ca3af}.basic-info[data-v-2c059d5d]{display:flex;flex-direction:column;gap:6px}.basic-info__row[data-v-2c059d5d]{display:flex;align-items:center;gap:6px}.basic-info__label[data-v-2c059d5d]{flex-shrink:0;font-size:13px;color:#9ca3af}.basic-info__value[data-v-2c059d5d]{font-size:13px;color:#111827}.role-tag[data-v-2c059d5d]{display:inline-flex;margin-top:12px;padding:3px 10px;background:#eff6ff;border-radius:4px}.role-tag__text[data-v-2c059d5d]{font-size:12px;line-height:1.4;color:#2563eb}.salary-block[data-v-2c059d5d]{display:flex;flex-direction:column;gap:8px}.salary-grid[data-v-2c059d5d]{display:flex;flex-wrap:wrap;gap:8px}.salary-grid--contract[data-v-2c059d5d]{gap:8px}.salary-grid--probation-row[data-v-2c059d5d]{margin-top:0}.salary-grid--daily[data-v-2c059d5d]{flex-wrap:nowrap;gap:8px}.salary-grid--piecework[data-v-2c059d5d]{gap:8px}.salary-box[data-v-2c059d5d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100px;padding:12px 20px;border-radius:6px;box-sizing:border-box}@media screen and (max-width: 767px){.salary-box[data-v-2c059d5d]{flex:1 1 calc(33.333% - 6px);min-width:0;padding:10px 12px}}.salary-box--contract[data-v-2c059d5d]{flex:1 1 calc(16.666% - 7px);min-width:100px;background:#eff6ff}@media screen and (max-width: 767px){.salary-box--contract[data-v-2c059d5d]{flex:1 1 calc(33.333% - 6px);min-width:0}}.salary-box--contract .salary-box__label[data-v-2c059d5d],.salary-box--contract .salary-box__value[data-v-2c059d5d]{color:#2563eb}.salary-box--contract .salary-box__value[data-v-2c059d5d]{font-size:15px}.salary-box--daily[data-v-2c059d5d]{flex:1 1 0;min-width:0;width:0;padding:12px 20px;background:#fffbe6}@media screen and (max-width: 767px){.salary-box--daily[data-v-2c059d5d]{flex:1 1 0;width:0;padding:12px 16px}}.salary-box--daily .salary-box__label[data-v-2c059d5d],.salary-box--daily .salary-box__value[data-v-2c059d5d]{color:#d48806}.salary-box--daily .salary-box__value[data-v-2c059d5d]{font-size:16px}.salary-box--piecework[data-v-2c059d5d]{flex:1 1 100%;width:100%;padding:12px 20px;background:#f6ffed}@media screen and (max-width: 767px){.salary-box--piecework[data-v-2c059d5d]{flex:1 1 100%;width:100%;padding:12px 16px}}.salary-box--piecework .salary-box__label[data-v-2c059d5d],.salary-box--piecework .salary-box__value[data-v-2c059d5d]{color:#389e0d}.salary-box--piecework .salary-box__value[data-v-2c059d5d]{font-size:16px}.salary-box--probation[data-v-2c059d5d]{flex:0 0 calc(16.666% - 7px);min-width:100px;max-width:calc(16.666% - 7px);background:#fff7e6}@media screen and (max-width: 767px){.salary-box--probation[data-v-2c059d5d]{flex:1 1 calc(33.333% - 6px);min-width:0;max-width:none}}.salary-box--probation .salary-box__label[data-v-2c059d5d],.salary-box--probation .salary-box__value[data-v-2c059d5d]{color:#d48806}.salary-box--probation .salary-box__value[data-v-2c059d5d]{font-size:15px}.salary-box__label[data-v-2c059d5d]{font-size:12px;line-height:1.4;font-weight:500;white-space:nowrap}.salary-box__value[data-v-2c059d5d]{margin-top:4px;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.salary-hint-bar[data-v-2c059d5d]{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;border-radius:6px;box-sizing:border-box}.salary-hint-bar--daily[data-v-2c059d5d]{background:#fffbe6}.salary-hint-bar--daily .salary-hint-bar__text[data-v-2c059d5d]{color:#d48806}.salary-hint-bar--piecework[data-v-2c059d5d]{background:#f6ffed}.salary-hint-bar--piecework .salary-hint-bar__text[data-v-2c059d5d]{color:#389e0d}.salary-hint-bar__text[data-v-2c059d5d]{flex:1;min-width:0;font-size:12px;line-height:1.5}.position-empty[data-v-2c059d5d]{display:flex;align-items:center;justify-content:center;padding:48px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.position-empty__text[data-v-2c059d5d]{font-size:14px;color:#9ca3af}.menu-settings-dialog[data-v-096aff77]{display:flex;flex-direction:column;gap:12px}.menu-settings-dialog__desc[data-v-096aff77]{display:block;flex-shrink:0;font-size:13px;line-height:1.6;color:#6b7280}.menu-settings-dialog__state[data-v-096aff77]{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;box-sizing:border-box}.menu-settings-dialog__state-text[data-v-096aff77]{font-size:13px;color:#9ca3af;line-height:1.4}.menu-settings-dialog__scroll[data-v-096aff77]{width:100%;box-sizing:border-box}@media screen and (min-width: 768px){.menu-settings-dialog__scroll[data-v-096aff77]{height:52vh;max-height:520px}}.menu-settings-dialog__groups[data-v-096aff77]{display:flex;flex-direction:column;gap:12px}.menu-group[data-v-096aff77]{overflow:hidden;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-sizing:border-box}.menu-group__header[data-v-096aff77]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;box-sizing:border-box}@media screen and (min-width: 768px){.menu-group__header[data-v-096aff77]{padding:12px 16px}}.menu-group__title[data-v-096aff77]{font-size:14px;font-weight:700;color:#111827;line-height:1.4}.menu-group__body[data-v-096aff77]{background:#fff}.menu-item[data-v-096aff77]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #f3f4f6;box-sizing:border-box}@media screen and (min-width: 768px){.menu-item[data-v-096aff77]{padding:11px 16px}}.menu-item--last[data-v-096aff77]{border-bottom:none}.menu-item__label[data-v-096aff77]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.menu-toggle[data-v-096aff77]{position:relative;flex-shrink:0;width:40px;height:22px;background:#d1d5db;border-radius:11px;cursor:pointer;transition:background-color .2s;box-sizing:border-box}.menu-toggle--on[data-v-096aff77]{background:#007751}.menu-toggle__thumb[data-v-096aff77]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-sizing:border-box}.menu-toggle--on .menu-toggle__thumb[data-v-096aff77]{transform:translate(18px)}.form-content[data-v-e5ffc29c]{width:100%;max-width:100%}@media screen and (min-width: 768px){.form-content[data-v-e5ffc29c]{width:65%;max-width:100%}}.role-form-page[data-v-e5ffc29c]{min-height:100%;background:#f7f8fa;box-sizing:border-box}.page-header[data-v-e5ffc29c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-title[data-v-e5ffc29c]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-e5ffc29c]{font-size:20px}}.back-link[data-v-e5ffc29c]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:13px;color:#6b7280;cursor:pointer}.back-link[data-v-e5ffc29c]:active{opacity:.7}.form-card[data-v-e5ffc29c]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-e5ffc29c]{padding:20px 24px}}.form-grid[data-v-e5ffc29c]{display:grid;grid-template-columns:1fr;gap:14px}@media screen and (min-width: 768px){.form-grid--2[data-v-e5ffc29c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}.form-item[data-v-e5ffc29c]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-item--full[data-v-e5ffc29c]{grid-column:1/-1}.form-label-row[data-v-e5ffc29c]{display:flex;align-items:center;gap:2px}.form-label[data-v-e5ffc29c]{font-size:14px;color:#374151;line-height:1.4}.form-required[data-v-e5ffc29c]{font-size:14px;color:#dc2626;line-height:1.4}.form-select-wrap[data-v-e5ffc29c]{width:100%;min-width:0}.form-input[data-v-e5ffc29c]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;line-height:36px}.form-input[data-v-e5ffc29c]:focus{border-color:#007751;outline:none}.form-item[data-v-e5ffc29c] .app-form-textarea,.form-item[data-v-e5ffc29c] .uni-textarea-textarea{min-height:88px}.form-placeholder[data-v-e5ffc29c]{color:#c0c4cc;font-size:14px}.permission-section[data-v-e5ffc29c]{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.permission-section__title[data-v-e5ffc29c]{display:block;margin-bottom:16px;font-size:14px;font-weight:700;color:#111827;line-height:1.4}.permission-group+.permission-group[data-v-e5ffc29c]{margin-top:18px}.permission-group__title[data-v-e5ffc29c]{display:block;margin-bottom:10px;font-size:13px;font-weight:500;color:#6b7280;line-height:1.4}.permission-group__list[data-v-e5ffc29c]{display:flex;flex-wrap:wrap;gap:8px}.perm-chip[data-v-e5ffc29c]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;box-sizing:border-box;transition:border-color .15s,background-color .15s}.perm-chip[data-v-e5ffc29c]:active{opacity:.85}.perm-chip--checked[data-v-e5ffc29c]{border-color:rgba(0,119,81,.35);background:rgba(0,119,81,.04)}.perm-chip__box[data-v-e5ffc29c]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box}.perm-chip__box--checked[data-v-e5ffc29c]{background:#007751;border-color:#007751}.perm-chip__label[data-v-e5ffc29c]{font-size:13px;color:#111827;line-height:1.4;white-space:nowrap}.form-footer[data-v-e5ffc29c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin-top:12px;padding-bottom:8px}.footer-btn[data-v-e5ffc29c]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:72px;height:36px;padding:0 20px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;box-sizing:border-box}@media screen and (max-width: 767px){.footer-btn[data-v-e5ffc29c]{flex:1;min-width:0}}.footer-btn[data-v-e5ffc29c]:active{opacity:.85}.footer-btn--default[data-v-e5ffc29c]{color:#6b7280;background:#f5f5f5;border:1px solid #f5f5f5}.footer-btn--primary[data-v-e5ffc29c]{color:#fff;background:#007751;border:1px solid #007751}.footer-btn--disabled[data-v-e5ffc29c]{opacity:.6;pointer-events:none}.role-manage-page[data-v-369e90e2]{min-height:100%;box-sizing:border-box}.page-header[data-v-369e90e2]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}@media screen and (max-width: 767px){.page-header[data-v-369e90e2]{flex-direction:column;align-items:stretch;gap:12px}}.page-title[data-v-369e90e2]{font-size:18px;font-weight:700;line-height:1.4;color:#111827}@media screen and (min-width: 768px){.page-title[data-v-369e90e2]{font-size:20px}}.btn-add[data-v-369e90e2]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.btn-add[data-v-369e90e2]:hover{background:#005a40}.btn-add[data-v-369e90e2]:active{opacity:.85}@media screen and (max-width: 767px){.btn-add[data-v-369e90e2]{width:100%;height:38px}}.btn-add__icon[data-v-369e90e2]{font-size:16px;font-weight:500;line-height:1}.table-card[data-v-369e90e2]{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.table-card[data-v-369e90e2] .app-data-table{border:none;border-radius:0}@media screen and (min-width: 768px){.table-card[data-v-369e90e2] .app-data-table__row:hover{background:#fafafa}}.table-card[data-v-369e90e2] .app-data-table__cell--center{justify-content:center}.table-card[data-v-369e90e2] .app-data-table__cell--right{justify-content:flex-end}.cell-text[data-v-369e90e2]{font-size:13px;color:#111827}.cell-text--muted[data-v-369e90e2]{color:#6b7280}.status-tag[data-v-369e90e2]{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;background:#dcfce7;border-radius:4px;white-space:nowrap}.status-tag--sm[data-v-369e90e2]{padding:2px 8px}.status-tag--disabled[data-v-369e90e2]{background:#f5f5f5}.status-tag--disabled .status-tag__text[data-v-369e90e2]{color:#9ca3af}.status-tag__text[data-v-369e90e2]{font-size:12px;font-weight:500;color:#15803d;line-height:1.4}.cell-action[data-v-369e90e2]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.action-link[data-v-369e90e2]{display:inline-flex;align-items:center;font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.action-link--menu[data-v-369e90e2],.action-link--edit[data-v-369e90e2]{color:#16a34a}.action-link--delete[data-v-369e90e2]{color:#dc2626}.action-link[data-v-369e90e2]:active{opacity:.7}.list-card__stats[data-v-369e90e2]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.add-module-dialog[data-v-ccc2ac28] .app-dialog__header{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.add-module-dialog[data-v-ccc2ac28] .app-dialog__body{padding-top:20px;padding-bottom:20px}.add-module-dialog[data-v-ccc2ac28] .app-dialog__footer{border-top:1px solid #f0f0f0}.module-form[data-v-ccc2ac28]{display:flex;flex-direction:column;gap:16px}.module-form[data-v-ccc2ac28] .u-select{border-radius:6px}.module-form__row[data-v-ccc2ac28]{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.module-form__row[data-v-ccc2ac28]{flex-direction:row;align-items:flex-start}}.module-form__item[data-v-ccc2ac28]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.module-form__item--half[data-v-ccc2ac28]{flex:1}}.module-form__label-row[data-v-ccc2ac28]{display:flex;align-items:center;gap:2px}.module-form__label[data-v-ccc2ac28]{font-size:14px;color:#374151;line-height:1.4}.module-form__required[data-v-ccc2ac28]{font-size:14px;color:#dc2626;line-height:1.4}.module-form__input[data-v-ccc2ac28]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:6px;box-sizing:border-box}.module-form__placeholder[data-v-ccc2ac28]{color:#c0c4cc;font-size:14px}.module-form__source-box[data-v-ccc2ac28],.module-form__config-box[data-v-ccc2ac28]{padding:16px;background:#fafafa;border:1px solid #ebeef5;border-radius:8px;box-sizing:border-box;overflow:visible}.module-form__source-title[data-v-ccc2ac28],.module-form__config-title[data-v-ccc2ac28]{display:block;margin-bottom:12px;font-size:13px;color:#909399;line-height:1.4}.module-form__source-box .module-form__row[data-v-ccc2ac28],.module-form__config-box .module-form__row[data-v-ccc2ac28]{margin-bottom:0}.contract-chart[data-v-3c784c9f]{display:flex;gap:8px;width:100%;min-height:280px}.contract-chart__y-axis[data-v-3c784c9f]{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:42px;padding:12px 0 32px;box-sizing:border-box}.contract-chart__y-label[data-v-3c784c9f]{font-size:11px;color:#909399;line-height:1;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.contract-chart__main[data-v-3c784c9f]{flex:1;width:0;min-width:0}.contract-chart__canvas-wrap[data-v-3c784c9f]{width:100%;overflow:hidden}.contract-chart__canvas[data-v-3c784c9f]{display:block}.contract-chart__x-axis[data-v-3c784c9f]{display:flex;justify-content:space-between;width:100%;margin-top:8px;padding:0 8px;box-sizing:border-box}.contract-chart__x-label[data-v-3c784c9f]{flex:1;font-size:11px;color:#909399;text-align:center;line-height:1.3;font-variant-numeric:tabular-nums}.manage-module-dialog[data-v-381be063] .app-dialog__header{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.manage-module-dialog[data-v-381be063] .app-dialog__body{padding-top:16px;padding-bottom:16px}.manage-module-dialog__list[data-v-381be063]{max-height:420px}@media screen and (max-width: 767px){.manage-module-dialog__list[data-v-381be063]{max-height:60vh}}.manage-module-dialog__list-inner[data-v-381be063]{display:flex;flex-direction:column;gap:10px}.manage-module-dialog__item[data-v-381be063]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid #ebeef5;border-radius:8px;box-sizing:border-box;transition:box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.manage-module-dialog__item--dragging[data-v-381be063]{opacity:.72;box-shadow:0 4px 12px rgba(0,0,0,.08)}.manage-module-dialog__item--over[data-v-381be063]{border-color:rgba(0,119,81,.35)}@media screen and (max-width: 767px){.manage-module-dialog__item[data-v-381be063]{flex-wrap:wrap;align-items:flex-start}}.manage-module-dialog__handle[data-v-381be063]{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:2px 4px;cursor:grab;touch-action:none}.manage-module-dialog__handle[data-v-381be063]:active{cursor:grabbing}.manage-module-dialog__drag-handle[data-v-381be063]{display:flex;gap:3px}.manage-module-dialog__drag-col[data-v-381be063]{display:flex;flex-direction:column;gap:3px}.manage-module-dialog__drag-dot[data-v-381be063]{width:3px;height:3px;background:#c0c4cc;border-radius:50%}.manage-module-dialog__info[data-v-381be063]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.manage-module-dialog__title[data-v-381be063]{font-size:14px;font-weight:700;color:#303133;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-module-dialog__sub[data-v-381be063]{font-size:12px;color:#909399;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-module-dialog__actions[data-v-381be063]{display:flex;align-items:center;gap:12px;flex-shrink:0}@media screen and (max-width: 767px){.manage-module-dialog__actions[data-v-381be063]{width:100%;padding-left:28px;flex-wrap:wrap;gap:10px}}.manage-module-dialog__action[data-v-381be063]{font-size:13px;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.manage-module-dialog__action[data-v-381be063]:active{opacity:.75}.manage-module-dialog__action--status[data-v-381be063]{padding:2px 10px;color:#007751;background:rgba(0,119,81,.1);border-radius:4px}.manage-module-dialog__action--status.manage-module-dialog__action--disabled[data-v-381be063]{color:#909399;background:#f5f7fa}.manage-module-dialog__action--edit[data-v-381be063]{color:#007751}.manage-module-dialog__action--delete[data-v-381be063]{color:#dc2626}.manage-module-dialog__empty[data-v-381be063]{padding:32px 0;text-align:center;font-size:13px;color:#909399}.data-board-page[data-v-d223b1a6]{min-height:100%;box-sizing:border-box}.data-board-page__section[data-v-d223b1a6]{margin-bottom:16px}.data-board-page__section-header[data-v-d223b1a6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.data-board-page__section-header-left[data-v-d223b1a6]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.data-board-page__section-title[data-v-d223b1a6]{font-size:20px;font-weight:700;color:#303133;line-height:1.4}.data-board-page__section-title--solo[data-v-d223b1a6]{display:block;margin-bottom:12px}.data-board-page__section-sub[data-v-d223b1a6]{font-size:12px;color:#9ca3af;line-height:1.4}.data-board-page__select-wrap[data-v-d223b1a6]{position:relative;z-index:12}.data-board-page__select-mask[data-v-d223b1a6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;background:transparent}.data-board-page__select[data-v-d223b1a6]{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:108px;height:32px;padding:0 12px;font-size:13px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}.data-board-page__select--period[data-v-d223b1a6]{border-color:#007751;border-radius:8px}.data-board-page__select--open[data-v-d223b1a6]{border-bottom-left-radius:0;border-bottom-right-radius:0}.data-board-page__select--sm[data-v-d223b1a6]{min-width:auto;height:28px;padding:0 10px;font-size:12px;gap:4px;justify-content:flex-start}.data-board-page__select[data-v-d223b1a6]:active{background:#f5f7fa}.data-board-page__select-menu[data-v-d223b1a6]{position:absolute;top:100%;right:0;left:0;z-index:13;background:#fff;border:1px solid #303133;border-top:none;box-sizing:border-box}.data-board-page__select-option[data-v-d223b1a6]{padding:8px 12px;font-size:13px;color:#111827;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.data-board-page__select-option--active[data-v-d223b1a6]{color:#fff;background:#2563eb}.data-board-page__select-option[data-v-d223b1a6]:active:not(.data-board-page__select-option--active){background:#f5f7fa}.data-board-page__stat-panel[data-v-d223b1a6]{display:flex;flex-wrap:wrap;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);overflow:hidden}@media screen and (max-width: 767px){.data-board-page__stat-panel[data-v-d223b1a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.data-board-page__stat-item[data-v-d223b1a6]{flex:1 1 0;min-width:0;padding:14px 16px;border-right:1px solid #f0f0f0;box-sizing:border-box}@media screen and (max-width: 767px){.data-board-page__stat-item[data-v-d223b1a6]{border-right:none;border-bottom:1px solid #f0f0f0}.data-board-page__stat-item[data-v-d223b1a6]:nth-child(2n){border-right:none}}.data-board-page__stat-item--last[data-v-d223b1a6]{border-right:none}.data-board-page__stat-head[data-v-d223b1a6]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.data-board-page__stat-icon[data-v-d223b1a6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;flex-shrink:0}.data-board-page__stat-label[data-v-d223b1a6]{font-size:12px;color:#909399;line-height:1.3}.data-board-page__stat-value-row[data-v-d223b1a6]{display:flex;align-items:baseline;gap:2px;margin-bottom:6px}.data-board-page__stat-value[data-v-d223b1a6]{font-size:22px;font-weight:700;color:#303133;line-height:1.2;font-variant-numeric:tabular-nums}.data-board-page__stat-unit[data-v-d223b1a6]{font-size:12px;color:#909399}.data-board-page__stat-trend[data-v-d223b1a6]{font-size:11px;color:#52c41a;line-height:1.3}.data-board-page__stat-trend-icon[data-v-d223b1a6]{margin-right:2px}.data-board-page__chart-row[data-v-d223b1a6]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.data-board-page__chart-row[data-v-d223b1a6]{flex-direction:row;align-items:stretch}}.data-board-page__card[data-v-d223b1a6]{background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box}.data-board-page__card--chart-main[data-v-d223b1a6]{flex:1.8;padding:16px 20px;min-width:0}.data-board-page__card--chart-side[data-v-d223b1a6]{flex:1;padding:16px 20px;min-width:0}@media screen and (min-width: 768px){.data-board-page__card--chart-side[data-v-d223b1a6]{max-width:340px}}.data-board-page__card--briefing[data-v-d223b1a6]{padding:16px 20px;margin-bottom:12px}.data-board-page__card--performance[data-v-d223b1a6],.data-board-page__card--customer[data-v-d223b1a6],.data-board-page__card--industry[data-v-d223b1a6],.data-board-page__card--actions[data-v-d223b1a6],.data-board-page__card--calendar[data-v-d223b1a6],.data-board-page__card--today[data-v-d223b1a6],.data-board-page__card--list[data-v-d223b1a6],.data-board-page__card--rank[data-v-d223b1a6],.data-board-page__card--empty[data-v-d223b1a6]{padding:16px 20px;min-width:0}.data-board-page__card-header[data-v-d223b1a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.data-board-page__card-title[data-v-d223b1a6]{display:block;font-size:14px;font-weight:700;color:#303133;line-height:1.4}.data-board-page__card-title--sm[data-v-d223b1a6]{margin-bottom:12px}.data-board-page__card-sub[data-v-d223b1a6]{display:block;margin-top:2px;font-size:12px;color:#9ca3af;line-height:1.4}.data-board-page__chart-body[data-v-d223b1a6]{width:100%;min-width:0}.data-board-page__funnel-header[data-v-d223b1a6]{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #f0f0f0}.data-board-page__funnel[data-v-d223b1a6]{display:flex;flex-direction:column;gap:0;padding-top:8px}.data-board-page__funnel-stage[data-v-d223b1a6]{margin-bottom:14px}.data-board-page__funnel-stage[data-v-d223b1a6]:last-child{margin-bottom:0}.data-board-page__funnel-head[data-v-d223b1a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.data-board-page__funnel-label[data-v-d223b1a6]{font-size:13px;color:#303133;line-height:1.4}.data-board-page__funnel-value[data-v-d223b1a6]{font-size:14px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums}.data-board-page__funnel-track[data-v-d223b1a6]{width:100%;height:32px;background:#f9fafb;border-radius:8px;overflow:hidden;display:flex;align-items:center}.data-board-page__funnel-fill[data-v-d223b1a6]{height:100%;min-width:24px;border-radius:8px;box-sizing:border-box}.data-board-page__funnel-rate[data-v-d223b1a6]{display:block;margin-top:6px;font-size:11px;color:#909399;text-align:right;line-height:1.3}.data-board-page__briefing-stats[data-v-d223b1a6]{display:flex;align-items:center;gap:12px;font-size:12px;color:#909399;flex-wrap:wrap}.data-board-page__briefing-highlight[data-v-d223b1a6]{color:#007751}.data-board-page__daily-scroll[data-v-d223b1a6]{width:100%;margin-bottom:12px;white-space:nowrap}.data-board-page__daily-grid[data-v-d223b1a6]{display:flex;gap:10px;width:100%}@media screen and (max-width: 767px){.data-board-page__daily-grid[data-v-d223b1a6]{width:-webkit-max-content;width:max-content;min-width:100%}}@media screen and (min-width: 768px){.data-board-page__daily-grid[data-v-d223b1a6]{gap:12px}}.data-board-page__daily-item[data-v-d223b1a6]{flex:1 0 72px;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}@media screen and (min-width: 768px){.data-board-page__daily-item[data-v-d223b1a6]{flex:1 0 0;min-width:0}}.data-board-page__daily-date[data-v-d223b1a6]{font-size:12px;color:#606266;text-align:center;line-height:1.3;white-space:nowrap}.data-board-page__daily-weekday[data-v-d223b1a6]{color:#909399}.data-board-page__daily-card[data-v-d223b1a6]{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:66px;background:#f5f7fa;border:2px solid transparent;border-radius:12px;overflow:hidden;box-sizing:border-box}.data-board-page__daily-card--active[data-v-d223b1a6]{border-color:#007751;background:#fff}.data-board-page__daily-bars[data-v-d223b1a6]{display:flex;justify-content:center;width:100%;height:2px}.data-board-page__daily-bar[data-v-d223b1a6]{height:100%;min-width:8px}.data-board-page__daily-bar--green[data-v-d223b1a6]{background:#52c41a}.data-board-page__daily-bar--blue[data-v-d223b1a6]{background:#1890ff}.data-board-page__daily-count[data-v-d223b1a6]{font-size:12px;color:#909399;line-height:1.3}.data-board-page__daily-legend[data-v-d223b1a6]{display:flex;align-items:center;gap:20px;margin-bottom:12px}.data-board-page__daily-legend-item[data-v-d223b1a6]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#909399;line-height:1.4}.data-board-page__daily-legend-dot[data-v-d223b1a6]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.data-board-page__daily-legend-dot--green[data-v-d223b1a6]{background:#52c41a}.data-board-page__daily-legend-dot--blue[data-v-d223b1a6]{background:#1890ff}.data-board-page__daily-detail[data-v-d223b1a6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.data-board-page__daily-detail-date[data-v-d223b1a6]{font-size:13px;color:#303133;line-height:1.4}.data-board-page__daily-badge[data-v-d223b1a6]{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:12px;border-radius:12px;line-height:1}.data-board-page__daily-badge--green[data-v-d223b1a6]{color:#007751;background:rgba(0,119,81,.12)}.data-board-page__daily-badge--blue[data-v-d223b1a6]{color:#1890ff;background:rgba(24,144,255,.12)}.data-board-page__daily-empty[data-v-d223b1a6]{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:13px;color:#909399;text-align:center}.data-board-page__widget-row[data-v-d223b1a6]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.data-board-page__widget-row[data-v-d223b1a6]{flex-direction:row;align-items:stretch}}.data-board-page__card--performance[data-v-d223b1a6],.data-board-page__card--customer[data-v-d223b1a6],.data-board-page__side-column[data-v-d223b1a6]{flex:1;min-width:0}.data-board-page__side-column[data-v-d223b1a6]{display:flex;flex-direction:column;gap:12px}.data-board-page__block-header[data-v-d223b1a6]{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0f0f0}.data-board-page__donut-wrap[data-v-d223b1a6]{display:flex;justify-content:center;padding:8px 0 16px}.data-board-page__donut[data-v-d223b1a6]{position:relative;width:130px;height:130px}.data-board-page__donut-svg[data-v-d223b1a6]{width:100%;height:100%}.data-board-page__donut-center[data-v-d223b1a6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.data-board-page__donut-value[data-v-d223b1a6]{font-size:24px;font-weight:700;color:#303133;line-height:1.2}.data-board-page__donut-label[data-v-d223b1a6]{font-size:11px;color:#909399;line-height:1.3}.data-board-page__performance-legend[data-v-d223b1a6]{display:flex;justify-content:space-between;gap:12px}.data-board-page__performance-legend-left[data-v-d223b1a6],.data-board-page__performance-legend-right[data-v-d223b1a6]{display:flex;flex-direction:column;gap:10px}.data-board-page__performance-legend-right[data-v-d223b1a6]{align-items:flex-end}.data-board-page__legend-item[data-v-d223b1a6]{display:flex;align-items:center;gap:6px}.data-board-page__legend-dot[data-v-d223b1a6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.data-board-page__legend-label[data-v-d223b1a6]{font-size:12px;color:#6b7280}.data-board-page__legend-value[data-v-d223b1a6]{font-size:12px;color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap}.data-board-page__customer-header[data-v-d223b1a6]{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0f0f0}.data-board-page__section-label[data-v-d223b1a6]{display:block;margin-bottom:10px;font-size:12px;color:#909399;line-height:1.4}.data-board-page__level-tabs[data-v-d223b1a6]{display:flex;gap:8px;margin-bottom:16px;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.data-board-page__level-tabs[data-v-d223b1a6]{flex-wrap:wrap}}.data-board-page__level-tab[data-v-d223b1a6]{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;height:26px;padding:0 8px;font-size:12px;color:#fff;background:#606266;white-space:nowrap}@media screen and (max-width: 767px){.data-board-page__level-tab[data-v-d223b1a6]{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}}.data-board-page__level-tab--active[data-v-d223b1a6]{background:#007751}.data-board-page__source-list[data-v-d223b1a6]{display:flex;flex-direction:column;gap:12px}.data-board-page__source-item[data-v-d223b1a6]{display:flex;align-items:center;gap:10px}.data-board-page__source-label[data-v-d223b1a6]{flex-shrink:0;width:72px;font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-board-page__source-bar-track[data-v-d223b1a6]{flex:1;min-width:0;height:14px;background:#f0f0f0;border-radius:999px;overflow:hidden}.data-board-page__source-bar[data-v-d223b1a6]{height:100%;min-width:4px;background:#007751;border-radius:999px}.data-board-page__source-count[data-v-d223b1a6]{flex-shrink:0;width:20px;font-size:12px;color:#303133;text-align:right;font-variant-numeric:tabular-nums}.data-board-page__industry-list[data-v-d223b1a6]{display:flex;flex-direction:column;gap:12px}.data-board-page__industry-item[data-v-d223b1a6]{display:flex;align-items:center;gap:10px}.data-board-page__industry-label[data-v-d223b1a6]{flex-shrink:0;width:64px;font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-board-page__industry-track[data-v-d223b1a6]{position:relative;flex:1;min-width:0;height:8px;background:#f0f0f0;border-radius:999px}.data-board-page__industry-thumb[data-v-d223b1a6]{position:absolute;top:50%;width:10px;height:10px;background:#1890ff;border-radius:50%;transform:translate(-50%,-50%)}.data-board-page__industry-count[data-v-d223b1a6]{flex-shrink:0;width:20px;font-size:13px;color:#909399;text-align:right;font-variant-numeric:tabular-nums}.data-board-page__action-grid[data-v-d223b1a6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.data-board-page__action-item[data-v-d223b1a6]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.data-board-page__action-item[data-v-d223b1a6]:active{opacity:.75}.data-board-page__action-icon[data-v-d223b1a6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px}.data-board-page__action-label[data-v-d223b1a6]{font-size:12px;color:#6b7280;line-height:1.3}.data-board-page__calendar-row[data-v-d223b1a6]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}@media screen and (min-width: 768px){.data-board-page__calendar-row[data-v-d223b1a6]{flex-direction:row}}.data-board-page__card--calendar[data-v-d223b1a6]{flex:2;min-width:0}.data-board-page__card--today[data-v-d223b1a6]{flex:1;min-width:0}.data-board-page__calendar-nav[data-v-d223b1a6]{display:inline-flex;align-items:center;gap:6px}.data-board-page__nav-btn[data-v-d223b1a6],.data-board-page__nav-today[data-v-d223b1a6]{display:inline-flex;align-items:center;justify-content:center;height:30px;font-size:13px;color:#303133;background:#fff;border:1px solid #e4e7ed;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.data-board-page__nav-btn[data-v-d223b1a6]:active,.data-board-page__nav-today[data-v-d223b1a6]:active{background:#f5f7fa}.data-board-page__nav-btn[data-v-d223b1a6]{width:30px}.data-board-page__nav-today[data-v-d223b1a6]{min-width:48px;padding:0 10px}.data-board-page__calendar-weekdays[data-v-d223b1a6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #eef0f2}.data-board-page__calendar-weekday[data-v-d223b1a6]{padding:8px 0;font-size:12px;color:#9ca3af;text-align:center}.data-board-page__calendar-grid[data-v-d223b1a6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.data-board-page__calendar-cell[data-v-d223b1a6]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:4px;box-sizing:border-box}.data-board-page__calendar-cell--other .data-board-page__calendar-day[data-v-d223b1a6]{color:#c0c4cc}.data-board-page__calendar-day[data-v-d223b1a6]{font-size:13px;color:#111827}.data-board-page__calendar-today[data-v-d223b1a6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:13px;color:#fff;background:#007751;border-radius:50%}.data-board-page__today-empty[data-v-d223b1a6]{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:13px;color:#9ca3af}.data-board-page__list-row[data-v-d223b1a6]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media screen and (min-width: 768px){.data-board-page__list-row[data-v-d223b1a6]{flex-direction:row;align-items:stretch}}.data-board-page__card--list[data-v-d223b1a6]{flex:1;min-width:0;display:flex;flex-direction:column}.data-board-page__list-header[data-v-d223b1a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.data-board-page__link[data-v-d223b1a6]{font-size:12px;color:#007751;cursor:pointer;-webkit-user-select:none;user-select:none}.data-board-page__link[data-v-d223b1a6]:active{opacity:.75}.data-board-page__list-scroll[data-v-d223b1a6]{flex:1;max-height:240px}.data-board-page__follow-dot[data-v-d223b1a6]{flex-shrink:0;width:8px;height:8px;margin-top:6px;background:#007751;border-radius:50%}.data-board-page__list-item[data-v-d223b1a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #f5f5f5}.data-board-page__list-item[data-v-d223b1a6]:last-child{border-bottom:none}.data-board-page__list-item--order[data-v-d223b1a6],.data-board-page__list-item--task[data-v-d223b1a6]{align-items:center}.data-board-page__list-main[data-v-d223b1a6]{flex:1;min-width:0}.data-board-page__list-title-row[data-v-d223b1a6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.data-board-page__list-name[data-v-d223b1a6]{font-size:13px;font-weight:500;color:#111827;line-height:1.4}.data-board-page__list-desc[data-v-d223b1a6]{display:block;margin-top:4px;font-size:12px;color:#9ca3af;line-height:1.4}.data-board-page__list-time[data-v-d223b1a6]{flex-shrink:0;font-size:12px;color:#9ca3af;white-space:nowrap}.data-board-page__status-tag[data-v-d223b1a6]{display:inline-flex;align-items:center;padding:1px 6px;font-size:11px;border-radius:3px;line-height:1.4}.data-board-page__status-tag--deal[data-v-d223b1a6]{color:#16a34a;background:rgba(22,163,74,.1)}.data-board-page__status-tag--follow[data-v-d223b1a6]{color:#2563eb;background:rgba(37,99,235,.1)}.data-board-page__list-order-no[data-v-d223b1a6]{display:block;font-size:12px;color:#9ca3af;line-height:1.4}.data-board-page__list-amount[data-v-d223b1a6]{display:block;margin-top:2px;font-size:13px;font-weight:700;color:#111827}.data-board-page__order-status[data-v-d223b1a6]{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:#f97316;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-board-page__order-status[data-v-d223b1a6]:active{opacity:.75}.data-board-page__progress-row[data-v-d223b1a6]{display:flex;align-items:center;gap:8px;margin-top:8px}.data-board-page__progress-track[data-v-d223b1a6]{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.data-board-page__progress-bar[data-v-d223b1a6]{height:100%;background:#007751;border-radius:3px}.data-board-page__progress-text[data-v-d223b1a6]{font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.data-board-page__rank-row[data-v-d223b1a6]{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (min-width: 768px){.data-board-page__rank-row[data-v-d223b1a6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1024px){.data-board-page__rank-row[data-v-d223b1a6]{grid-template-columns:repeat(4,minmax(0,1fr))}}.data-board-page__card--rank[data-v-d223b1a6]{display:flex;flex-direction:column}.data-board-page__rank-scroll[data-v-d223b1a6]{flex:1;max-height:280px;margin-top:8px}.data-board-page__rank-item[data-v-d223b1a6]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6}.data-board-page__rank-item[data-v-d223b1a6]:last-child{border-bottom:none}.data-board-page__rank-badge[data-v-d223b1a6]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:500;color:#fff;background:#d9d9d9;border-radius:50%;flex-shrink:0}.data-board-page__rank-badge--top[data-v-d223b1a6]{background:#fadb14}.data-board-page__rank-info[data-v-d223b1a6]{flex:1;min-width:0}.data-board-page__rank-name[data-v-d223b1a6]{display:block;font-size:13px;font-weight:500;color:#111827;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-board-page__rank-sub[data-v-d223b1a6]{display:block;margin-top:2px;font-size:11px;color:#9ca3af;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-board-page__rank-value[data-v-d223b1a6]{font-size:13px;font-weight:700;color:#16a34a;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.data-board-page__board-actions[data-v-d223b1a6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.data-board-page__action-btn[data-v-d223b1a6]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.data-board-page__action-btn--ghost[data-v-d223b1a6]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.data-board-page__action-btn--primary[data-v-d223b1a6]{color:#fff;background:#007751}.data-board-page__action-btn[data-v-d223b1a6]:active{opacity:.85}.data-board-page__action-btn-icon[data-v-d223b1a6]{font-size:16px;font-weight:500;line-height:1}.data-board-page__module-grid[data-v-d223b1a6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media screen and (max-width: 767px){.data-board-page__module-grid[data-v-d223b1a6]{grid-template-columns:1fr}}.data-board-page__module-card[data-v-d223b1a6]{display:flex;flex-direction:column;min-width:0;min-height:140px;padding:16px;background:#fff;border:1px solid #ebeef5;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box}.data-board-page__module-card--w1[data-v-d223b1a6]{grid-column:span 1}.data-board-page__module-card--w2[data-v-d223b1a6]{grid-column:span 2}.data-board-page__module-card--w3[data-v-d223b1a6]{grid-column:span 3}.data-board-page__module-card--w4[data-v-d223b1a6]{grid-column:span 4}@media screen and (max-width: 767px){.data-board-page__module-card[data-v-d223b1a6]{grid-column:span 1!important}}.data-board-page__module-head[data-v-d223b1a6]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.data-board-page__module-title[data-v-d223b1a6]{flex:1;min-width:0;font-size:13px;font-weight:500;color:#303133;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-board-page__module-tag[data-v-d223b1a6]{flex-shrink:0;padding:2px 8px;font-size:11px;color:#909399;background:#f5f7fa;border-radius:4px;line-height:1.4;white-space:nowrap}.data-board-page__module-body[data-v-d223b1a6]{flex:1;display:flex;align-items:center;justify-content:center;min-height:96px}.data-board-page__module-stat[data-v-d223b1a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.data-board-page__module-stat-value[data-v-d223b1a6]{font-size:48px;font-weight:700;color:#007751;line-height:1;font-variant-numeric:tabular-nums}.data-board-page__module-stat-sub[data-v-d223b1a6]{font-size:12px;color:#909399;line-height:1.4}.data-board-page__card--empty[data-v-d223b1a6]{padding:48px 24px}.data-board-page__empty-state[data-v-d223b1a6]{display:flex;flex-direction:column;align-items:center;gap:12px}.data-board-page__empty-title[data-v-d223b1a6]{font-size:14px;color:#6b7280}.data-board-page__empty-desc[data-v-d223b1a6]{font-size:12px;color:#9ca3af;text-align:center;line-height:1.5}.send-msg-form[data-v-2e9746db]{display:flex;flex-direction:column;gap:18px}.send-msg-form__item[data-v-2e9746db]{display:flex;flex-direction:column;gap:8px;min-width:0}.send-msg-form__label-row[data-v-2e9746db]{display:flex;align-items:center;gap:2px}.send-msg-form__label[data-v-2e9746db]{font-size:14px;color:#374151;line-height:1.4}.send-msg-form__required[data-v-2e9746db]{font-size:14px;color:#dc2626;line-height:1.4}.send-msg-form__hint[data-v-2e9746db]{margin-top:-4px;font-size:12px;color:#9ca3af;line-height:1.4}.send-msg-form__input[data-v-2e9746db]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.send-msg-form__placeholder[data-v-2e9746db]{color:#c0c4cc;font-size:14px}.send-msg-form__priority-list[data-v-2e9746db]{display:flex;align-items:stretch;gap:10px}@media screen and (max-width: 767px){.send-msg-form__priority-list[data-v-2e9746db]{gap:8px}}.send-msg-form__priority-item[data-v-2e9746db]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:36px;padding:0 12px;background:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;box-sizing:border-box;transition:border-color .15s,color .15s}.send-msg-form__priority-item[data-v-2e9746db]:active{opacity:.85}.send-msg-form__priority-item--active[data-v-2e9746db],.send-msg-form__priority-item--active .send-msg-form__radio[data-v-2e9746db]{border-color:#007751}.send-msg-form__priority-item--active .send-msg-form__priority-text[data-v-2e9746db]{color:#007751}@media screen and (max-width: 767px){.send-msg-form__priority-item[data-v-2e9746db]{padding:0 8px;gap:6px}}.send-msg-form__radio[data-v-2e9746db]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border:1px solid #c0c4cc;border-radius:50%;box-sizing:border-box}.send-msg-form__radio-dot[data-v-2e9746db]{width:8px;height:8px;background:#007751;border-radius:50%}.send-msg-form__priority-text[data-v-2e9746db]{font-size:14px;color:#6b7280;line-height:1}.send-msg-form__textarea[data-v-2e9746db] .app-form-textarea,.send-msg-form__textarea[data-v-2e9746db] .uni-textarea-textarea{min-height:120px}.message-detail[data-v-b6a650d0]{box-sizing:border-box;width:100%;text-align:left}.message-detail__back[data-v-b6a650d0]{display:inline-flex;align-items:center;gap:4px;margin-bottom:20px;font-size:14px;color:#8c8c8c;cursor:pointer;line-height:1;white-space:nowrap}.message-detail__back[data-v-b6a650d0]:hover{color:#595959}.message-detail__back[data-v-b6a650d0]:active{opacity:.75}@media screen and (max-width: 767px){.message-detail__back[data-v-b6a650d0]{margin-bottom:16px;font-size:13px}}.message-detail__card[data-v-b6a650d0]{overflow:hidden;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box;text-align:left}.message-detail__header[data-v-b6a650d0]{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid #f0f0f0;box-sizing:border-box}@media screen and (max-width: 767px){.message-detail__header[data-v-b6a650d0]{gap:12px;padding:16px}}.message-detail__icon[data-v-b6a650d0]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:#e6f7ff;border-radius:50%;box-sizing:border-box}@media screen and (max-width: 767px){.message-detail__icon[data-v-b6a650d0]{width:36px;height:36px}}.message-detail__icon-text[data-v-b6a650d0]{font-size:18px;font-weight:700;font-style:italic;color:#1890ff;line-height:1}@media screen and (max-width: 767px){.message-detail__icon-text[data-v-b6a650d0]{font-size:16px}}.message-detail__header-main[data-v-b6a650d0]{flex:1;min-width:0}.message-detail__title[data-v-b6a650d0]{display:block;width:100%;font-size:18px;font-weight:700;color:#262626;line-height:1.4;text-align:left}@media screen and (max-width: 767px){.message-detail__title[data-v-b6a650d0]{font-size:17px}}.message-detail__meta[data-v-b6a650d0]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px}.message-detail__meta-text[data-v-b6a650d0]{font-size:13px;color:#8c8c8c;line-height:1.4}.message-detail__meta-dot[data-v-b6a650d0]{font-size:13px;color:#8c8c8c;line-height:1}.message-detail__tag[data-v-b6a650d0]{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;font-size:12px;border-radius:2px;line-height:1;white-space:nowrap}.message-detail__tag--important[data-v-b6a650d0]{color:#fa8c16;background:#fff7e6}.message-detail__tag--system[data-v-b6a650d0],.message-detail__tag--category[data-v-b6a650d0]{color:#1890ff;background:#e6f7ff}.message-detail__body[data-v-b6a650d0]{padding:20px 24px;border-bottom:1px solid #f0f0f0;box-sizing:border-box}@media screen and (max-width: 767px){.message-detail__body[data-v-b6a650d0]{padding:16px}}.message-detail__content[data-v-b6a650d0]{display:block;width:100%;font-size:15px;color:#595959;line-height:1.6;text-align:left}@media screen and (max-width: 767px){.message-detail__content[data-v-b6a650d0]{font-size:14px}}.message-detail__footer[data-v-b6a650d0]{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:14px 24px;cursor:pointer;box-sizing:border-box;transition:opacity .15s}.message-detail__footer[data-v-b6a650d0]:hover{opacity:.85}.message-detail__footer[data-v-b6a650d0]:active{opacity:.7}@media screen and (max-width: 767px){.message-detail__footer[data-v-b6a650d0]{padding:12px 16px}}.message-detail__action-icon[data-v-b6a650d0]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.message-detail__action-text[data-v-b6a650d0]{font-size:14px;color:#00875a;line-height:1.4}.message-detail__empty[data-v-b6a650d0]{display:flex;align-items:center;justify-content:center;padding:64px 24px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.message-detail__empty[data-v-b6a650d0]{padding:48px 16px}}.message-detail__empty-text[data-v-b6a650d0]{font-size:14px;color:#9ca3af;line-height:1.5}.message-page[data-v-f3a2d8ed]{min-height:100%;box-sizing:border-box}.message-page__header[data-v-f3a2d8ed]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;box-sizing:border-box}@media screen and (max-width: 767px){.message-page__header[data-v-f3a2d8ed]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}}.message-page__header-left[data-v-f3a2d8ed]{display:flex;flex-direction:column;gap:6px;min-width:0}.message-page__title[data-v-f3a2d8ed]{font-size:20px;font-weight:700;color:#111827;line-height:1.4}@media screen and (max-width: 767px){.message-page__title[data-v-f3a2d8ed]{font-size:18px}}.message-page__summary[data-v-f3a2d8ed]{font-size:13px;color:#9ca3af;line-height:1.4}.message-page__header-actions[data-v-f3a2d8ed]{display:flex;align-items:center;gap:10px;flex-shrink:0}@media screen and (max-width: 767px){.message-page__header-actions[data-v-f3a2d8ed]{width:100%}}.message-page__mark-all[data-v-f3a2d8ed]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;font-size:14px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s,border-color .15s}.message-page__mark-all[data-v-f3a2d8ed]:hover{background:#fafafa}.message-page__mark-all[data-v-f3a2d8ed]:active{opacity:.85}@media screen and (max-width: 767px){.message-page__mark-all[data-v-f3a2d8ed]{flex:1;height:38px}}.message-page__mark-all-icon[data-v-f3a2d8ed]{font-size:13px;color:#9ca3af;line-height:1}.message-page__send-btn[data-v-f3a2d8ed]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:8px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:background-color .15s}.message-page__send-btn[data-v-f3a2d8ed]:hover{background:#005a40}.message-page__send-btn[data-v-f3a2d8ed]:active{opacity:.85}@media screen and (max-width: 767px){.message-page__send-btn[data-v-f3a2d8ed]{flex:1;height:38px}}.message-page__send-btn-icon[data-v-f3a2d8ed]{font-size:16px;font-weight:500;line-height:1}.message-page__filter[data-v-f3a2d8ed]{margin-bottom:12px;box-sizing:border-box}.message-page__category-scroll[data-v-f3a2d8ed]{width:100%;white-space:nowrap}.message-page__category-tabs[data-v-f3a2d8ed]{display:inline-flex;align-items:center;padding:3px;background:#eef0f2;border-radius:8px;box-sizing:border-box}.message-page__category-item[data-v-f3a2d8ed]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:32px;padding:0 18px;font-size:14px;color:#6b7280;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s}.message-page__category-item[data-v-f3a2d8ed]:active{opacity:.85}.message-page__category-item--active[data-v-f3a2d8ed]{color:#111827;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}@media screen and (max-width: 767px){.message-page__category-item[data-v-f3a2d8ed]{min-width:72px;height:30px;padding:0 14px;font-size:13px}}.message-page__read-filter[data-v-f3a2d8ed]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}@media screen and (max-width: 767px){.message-page__read-filter[data-v-f3a2d8ed]{margin-top:10px}}.message-page__read-label[data-v-f3a2d8ed]{font-size:14px;color:#6b7280;line-height:1;white-space:nowrap}@media screen and (max-width: 767px){.message-page__read-label[data-v-f3a2d8ed]{font-size:13px}}.message-page__read-options[data-v-f3a2d8ed]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.message-page__read-item[data-v-f3a2d8ed]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;font-size:14px;color:#6b7280;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .15s,color .15s}.message-page__read-item[data-v-f3a2d8ed]:active{opacity:.85}.message-page__read-item--active[data-v-f3a2d8ed]{color:#007751;background:rgba(0,119,81,.1)}@media screen and (max-width: 767px){.message-page__read-item[data-v-f3a2d8ed]{height:26px;padding:0 10px;font-size:13px}}.message-page__list[data-v-f3a2d8ed]{background:#fff;border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box;overflow:hidden}.message-page__item[data-v-f3a2d8ed]{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #f0f1f3;cursor:pointer;box-sizing:border-box;transition:background-color .15s}.message-page__item[data-v-f3a2d8ed]:hover{background:#fafbfc}.message-page__item:hover .message-page__delete[data-v-f3a2d8ed]{opacity:1;pointer-events:auto}.message-page__item[data-v-f3a2d8ed]:active{background:#f5f6f8}.message-page__item--last[data-v-f3a2d8ed]{border-bottom:none}@media screen and (max-width: 767px){.message-page__item[data-v-f3a2d8ed]{gap:12px;padding:14px 12px}}.message-page__delete[data-v-f3a2d8ed]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-left:4px;border-radius:6px;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .15s,background-color .15s}.message-page__delete[data-v-f3a2d8ed] .u-icon__icon{color:#c0c4cc!important;transition:color .15s}.message-page__delete[data-v-f3a2d8ed]:hover{background:#fff1f0}.message-page__delete[data-v-f3a2d8ed]:hover .u-icon__icon{color:#f56c6c!important}.message-page__delete[data-v-f3a2d8ed]:active{opacity:.85}@media screen and (max-width: 767px){.message-page__delete[data-v-f3a2d8ed]{opacity:1;pointer-events:auto;background:#fff1f0}.message-page__delete[data-v-f3a2d8ed] .u-icon__icon{color:#f56c6c!important}}.message-page__icon[data-v-f3a2d8ed]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;box-sizing:border-box}@media screen and (max-width: 767px){.message-page__icon[data-v-f3a2d8ed]{width:36px;height:36px}}.message-page__icon--important[data-v-f3a2d8ed]{background:rgba(255,149,64,.12)}.message-page__icon--important .message-page__icon-text[data-v-f3a2d8ed]{color:#ff9540}.message-page__icon--system[data-v-f3a2d8ed]{background:rgba(64,158,255,.12)}.message-page__icon--system .message-page__icon-text[data-v-f3a2d8ed]{color:#409eff}.message-page__icon-text[data-v-f3a2d8ed]{font-size:18px;font-weight:700;font-style:italic;line-height:1}@media screen and (max-width: 767px){.message-page__icon-text[data-v-f3a2d8ed]{font-size:16px}}.message-page__content[data-v-f3a2d8ed]{flex:1;min-width:0}.message-page__title-row[data-v-f3a2d8ed]{display:flex;align-items:center;gap:8px;min-width:0}.message-page__level-tag[data-v-f3a2d8ed]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:20px;padding:0 6px;font-size:12px;color:#fff;border-radius:3px;line-height:1}.message-page__level-tag--important[data-v-f3a2d8ed]{background:#ff9540}.message-page__level-tag--system[data-v-f3a2d8ed]{background:#409eff}.message-page__item-title[data-v-f3a2d8ed]{flex:1;min-width:0;font-size:15px;font-weight:500;color:#111827;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.message-page__item-title[data-v-f3a2d8ed]{font-size:14px}}.message-page__unread-dot[data-v-f3a2d8ed]{flex-shrink:0;width:8px;height:8px;background:#ff4d4f;border-radius:50%}.message-page__meta-row[data-v-f3a2d8ed]{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0}.message-page__category-tag[data-v-f3a2d8ed]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:20px;padding:0 6px;font-size:12px;color:#409eff;background:rgba(64,158,255,.1);border-radius:3px;line-height:1}.message-page__meta-divider[data-v-f3a2d8ed]{flex-shrink:0;font-size:12px;color:#dcdfe6;line-height:1}.message-page__time[data-v-f3a2d8ed]{font-size:13px;color:#9ca3af;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.message-page__time[data-v-f3a2d8ed]{font-size:12px}}.message-page__empty[data-v-f3a2d8ed]{display:flex;align-items:center;justify-content:center;padding:64px 24px;box-sizing:border-box}@media screen and (max-width: 767px){.message-page__empty[data-v-f3a2d8ed]{padding:48px 16px}}.message-page__empty-text[data-v-f3a2d8ed]{font-size:14px;color:#9ca3af;line-height:1.5}.daily-report-form-page[data-v-c48f6333]{display:flex;flex-direction:column;gap:12px;min-height:100%;box-sizing:border-box}.form-card[data-v-c48f6333]{padding:16px;background:#fff;border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box}@media screen and (min-width: 768px){.form-card[data-v-c48f6333]{padding:18px 20px}}.form-card--header[data-v-c48f6333]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.form-card__header-left[data-v-c48f6333]{display:flex;align-items:center;gap:8px;min-width:0}.form-card__title[data-v-c48f6333]{font-size:16px;font-weight:700;color:#111827;line-height:1.4;white-space:nowrap}.form-card__date[data-v-c48f6333]{font-size:14px;color:#6b7280;line-height:1.4;white-space:nowrap}.form-card__header-actions[data-v-c48f6333]{display:flex;align-items:center;gap:10px;flex-shrink:0}@media screen and (max-width: 767px){.form-card__header-actions[data-v-c48f6333]{width:100%}}.form-card__section-header[data-v-c48f6333]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.form-card__section-header--plain[data-v-c48f6333]{margin-bottom:16px}.form-card__section-title[data-v-c48f6333]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#111827;line-height:1.4}.form-card__section-tip[data-v-c48f6333]{font-size:12px;color:#9ca3af;line-height:1.4}.back-btn[data-v-c48f6333]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.back-btn[data-v-c48f6333]:active{opacity:.7}.action-btn[data-v-c48f6333]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;font-size:14px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:opacity .15s}@media screen and (max-width: 767px){.action-btn[data-v-c48f6333]{flex:1;min-width:0}}.action-btn[data-v-c48f6333]:active{opacity:.85}.action-btn--ghost[data-v-c48f6333]{color:#111827;background:#fff;border:1px solid #dcdfe6}.action-btn--primary[data-v-c48f6333]{color:#fff;background:#007751;border:1px solid #007751}.stats-grid[data-v-c48f6333]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media screen and (max-width: 767px){.stats-grid[data-v-c48f6333]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.stats-card[data-v-c48f6333]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:12px 8px;border-radius:6px;box-sizing:border-box}@media screen and (max-width: 767px){.stats-card[data-v-c48f6333]{min-height:64px;padding:10px 6px}}.stats-card__value[data-v-c48f6333]{font-size:24px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.stats-card__value[data-v-c48f6333]{font-size:20px}}.stats-card__label[data-v-c48f6333]{margin-top:6px;font-size:12px;color:#6b7280;line-height:1.3;text-align:center;white-space:nowrap}@media screen and (max-width: 767px){.stats-card__label[data-v-c48f6333]{font-size:11px}}.form-fields[data-v-c48f6333]{display:flex;flex-direction:column;gap:16px}.form-field[data-v-c48f6333]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field__label[data-v-c48f6333]{font-size:14px;font-weight:500;color:#111827;line-height:1.4}.form-field__textarea-wrap[data-v-c48f6333]{width:100%}.form-field__textarea-wrap[data-v-c48f6333] .app-form-textarea,.form-field__textarea-wrap[data-v-c48f6333] .uni-textarea-textarea{min-height:88px}.form-field__textarea-wrap--lg[data-v-c48f6333] .app-form-textarea,.form-field__textarea-wrap--lg[data-v-c48f6333] .uni-textarea-textarea{min-height:120px}.form-placeholder[data-v-c48f6333]{color:#c0c4cc;font-size:14px}.my-report-page[data-v-42c49cf8]{min-height:100%;box-sizing:border-box}.my-report-page__toolbar[data-v-42c49cf8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.my-report-page__toolbar[data-v-42c49cf8]{flex-direction:column;align-items:stretch;padding:12px}}.my-report-page__toolbar-main[data-v-42c49cf8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1;min-width:0}@media screen and (max-width: 767px){.my-report-page__toolbar-main[data-v-42c49cf8]{width:100%}}.my-report-page__title[data-v-42c49cf8]{flex-shrink:0;font-size:16px;font-weight:700;color:#111827;line-height:1.4;white-space:nowrap}.my-report-page__type-switch[data-v-42c49cf8]{display:inline-flex;align-items:center;flex-shrink:0;padding:2px;background:#eef0f2;border-radius:4px;box-sizing:border-box}.my-report-page__type-item[data-v-42c49cf8]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 14px;font-size:13px;color:#6b7280;border-radius:3px;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s}.my-report-page__type-item[data-v-42c49cf8]:active{opacity:.85}.my-report-page__type-item--active[data-v-42c49cf8]{color:#007751;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.my-report-page__month-picker[data-v-42c49cf8]{position:relative;flex-shrink:0;width:136px}@media screen and (max-width: 767px){.my-report-page__month-picker[data-v-42c49cf8]{flex:1;min-width:120px;width:auto}}.my-report-page__month-picker[data-v-42c49cf8] .app-form-date-picker__text{color:transparent}.my-report-page__month-display[data-v-42c49cf8]{position:absolute;left:12px;top:50%;z-index:1;font-size:14px;color:#111827;line-height:1;pointer-events:none;transform:translateY(-50%)}.my-report-page__query-btn[data-v-42c49cf8]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;padding:0 16px;font-size:14px;color:#111827;background:#f2f3f5;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:opacity .15s}.my-report-page__query-btn[data-v-42c49cf8]:active{opacity:.85}@media screen and (max-width: 767px){.my-report-page__query-btn[data-v-42c49cf8]{height:34px;padding:0 14px;font-size:13px}}.my-report-page__write-btn[data-v-42c49cf8]{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;height:36px;padding:0 16px;font-size:14px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:opacity .15s}.my-report-page__write-btn[data-v-42c49cf8]:active{opacity:.85}@media screen and (max-width: 767px){.my-report-page__write-btn[data-v-42c49cf8]{width:100%;height:38px}}.my-report-page__write-btn-icon[data-v-42c49cf8]{font-size:16px;font-weight:500;line-height:1}.my-report-page__content[data-v-42c49cf8]{display:flex;flex-direction:column;min-height:520px;margin-top:12px;background:#fff;border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.my-report-page__content[data-v-42c49cf8]{min-height:360px;margin-top:10px}}.my-report-page__empty[data-v-42c49cf8]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box}.my-report-page__empty-graphic[data-v-42c49cf8]{position:relative;width:96px;height:80px;margin-bottom:16px}.my-report-page__empty-doc[data-v-42c49cf8]{position:absolute;top:0;left:8px;display:flex;flex-direction:column;width:56px;height:68px;padding:14px 10px;background:#e8eaf6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.04);box-sizing:border-box}.my-report-page__empty-doc-line[data-v-42c49cf8]{height:4px;margin-bottom:8px;background:#c5cae9;border-radius:2px}.my-report-page__empty-doc-line--1[data-v-42c49cf8]{width:100%}.my-report-page__empty-doc-line--2[data-v-42c49cf8]{width:80%}.my-report-page__empty-doc-line--3[data-v-42c49cf8]{width:60%;margin-bottom:0}.my-report-page__empty-pencil[data-v-42c49cf8]{position:absolute;right:10px;bottom:8px;display:flex;flex-direction:column;align-items:center;width:10px;height:44px;background:linear-gradient(180deg,#ffb74d,#fb8c00 42%,#ef6c57 68%,#e57373);border-radius:2px 2px 4px 4px;box-shadow:0 2px 4px rgba(0,0,0,.1);transform:rotate(-35deg)}.my-report-page__empty-pencil-tip[data-v-42c49cf8]{width:0;height:0;margin-top:-8px;border-right:5px solid transparent;border-bottom:8px solid #455a64;border-left:5px solid transparent}.my-report-page__empty-text[data-v-42c49cf8]{font-size:14px;color:#6b7280;line-height:1.5}.my-report-page__empty-action[data-v-42c49cf8]{margin-top:8px;font-size:14px;color:#007751;line-height:1.5;cursor:pointer}.my-report-page__empty-action[data-v-42c49cf8]:active{opacity:.85}.schedule-form[data-v-3c4e4e59],.schedule-form__row[data-v-3c4e4e59]{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.schedule-form__row[data-v-3c4e4e59]{flex-direction:row}}.schedule-form__item[data-v-3c4e4e59]{display:flex;flex-direction:column;gap:8px;min-width:0}@media screen and (min-width: 768px){.schedule-form__item--half[data-v-3c4e4e59]{flex:1}}.schedule-form__label-row[data-v-3c4e4e59]{display:flex;align-items:center;gap:2px}.schedule-form__label[data-v-3c4e4e59]{font-size:14px;color:#374151;line-height:1.4}.schedule-form__required[data-v-3c4e4e59]{font-size:14px;color:#dc2626;line-height:1.4}.schedule-form__input[data-v-3c4e4e59]{width:100%;height:36px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box}.schedule-form__input--picker[data-v-3c4e4e59]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.schedule-form__input-text[data-v-3c4e4e59]{flex:1;min-width:0;font-size:14px;color:#111827;line-height:1.4}.schedule-form__placeholder[data-v-3c4e4e59]{color:#c0c4cc;font-size:14px}.schedule-form__colors[data-v-3c4e4e59]{display:flex;align-items:center;gap:10px;min-height:36px}.schedule-form__color[data-v-3c4e4e59]{flex-shrink:0;width:22px;height:22px;border-radius:50%;cursor:pointer;box-sizing:border-box}.schedule-form__color--active[data-v-3c4e4e59]{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(59,130,246,.45)}.schedule-form__color[data-v-3c4e4e59]:active{opacity:.85}.schedule-page[data-v-e1116f02]{min-height:100%}.schedule-page__calendar-card[data-v-e1116f02],.schedule-page__agenda-card[data-v-e1116f02]{background:#fff;border:1px solid #e8eaed;border-radius:8px;overflow:hidden}.schedule-page__agenda-card[data-v-e1116f02]{margin-top:16px}.schedule-page__header[data-v-e1116f02]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media screen and (max-width: 767px){.schedule-page__header[data-v-e1116f02]{flex-direction:column;align-items:stretch;margin-bottom:10px}}.schedule-page__header-left[data-v-e1116f02]{display:flex;align-items:baseline;gap:10px;min-width:0}.schedule-page__title[data-v-e1116f02]{font-size:16px;font-weight:700;color:#111827;line-height:1.4}.schedule-page__month-label[data-v-e1116f02]{font-size:14px;color:#6b7280;line-height:1.4}.schedule-page__header-right[data-v-e1116f02]{display:flex;align-items:center;gap:10px;flex-shrink:0}@media screen and (max-width: 767px){.schedule-page__header-right[data-v-e1116f02]{justify-content:space-between}}.schedule-page__nav-group[data-v-e1116f02]{display:inline-flex;align-items:center;gap:6px}.schedule-page__nav-btn[data-v-e1116f02],.schedule-page__nav-today[data-v-e1116f02]{display:inline-flex;align-items:center;justify-content:center;height:32px;font-size:13px;color:#303133;background:#fff;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;box-sizing:border-box}.schedule-page__nav-btn[data-v-e1116f02]:active,.schedule-page__nav-today[data-v-e1116f02]:active{background:#f5f7fa}.schedule-page__nav-btn[data-v-e1116f02]{width:32px;padding:0}.schedule-page__nav-today[data-v-e1116f02]{min-width:52px;padding:0 12px;white-space:nowrap}.schedule-page__nav-icon[data-v-e1116f02]{font-size:13px;color:#606266;line-height:1}.schedule-page__add-btn[data-v-e1116f02]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 14px;font-size:13px;color:#fff;background:#007751;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;white-space:nowrap}.schedule-page__add-btn[data-v-e1116f02]:active{opacity:.85}.schedule-page__add-btn-icon[data-v-e1116f02]{font-size:16px;font-weight:500;line-height:1}.schedule-page__weekdays[data-v-e1116f02]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #eef0f2}.schedule-page__weekday[data-v-e1116f02]{padding:10px 0;font-size:13px;color:#9ca3af;text-align:center;line-height:1}@media screen and (max-width: 767px){.schedule-page__weekday[data-v-e1116f02]{padding:8px 0;font-size:12px}}.schedule-page__grid[data-v-e1116f02]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-page__cell[data-v-e1116f02]{position:relative;display:flex;flex-direction:column;min-height:96px;padding:6px 4px 4px;border-right:1px solid #eef0f2;border-bottom:1px solid #eef0f2;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}@media screen and (max-width: 767px){.schedule-page__cell[data-v-e1116f02]{min-height:64px;padding:4px 2px 2px}}.schedule-page__cell[data-v-e1116f02]:nth-child(7n){border-right:none}.schedule-page__cell[data-v-e1116f02]:nth-last-child(-n+7){border-bottom:none}.schedule-page__cell--selected[data-v-e1116f02]{background:rgba(0,119,81,.08)}.schedule-page__cell[data-v-e1116f02]:active{background:#fafafa}.schedule-page__cell:active.schedule-page__cell--selected[data-v-e1116f02]{background:rgba(0,119,81,.12)}.schedule-page__cell-head[data-v-e1116f02]{display:flex;align-items:flex-start;justify-content:space-between;gap:2px;padding:0 2px}.schedule-page__day[data-v-e1116f02]{font-size:13px;color:#111827;line-height:1.2}@media screen and (max-width: 767px){.schedule-page__day[data-v-e1116f02]{font-size:12px}}.schedule-page__cell--other .schedule-page__day[data-v-e1116f02]{color:#d1d5db}.schedule-page__day-badge[data-v-e1116f02]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:13px;font-weight:500;color:#fff;background:#007751;border-radius:50%;line-height:1}@media screen and (max-width: 767px){.schedule-page__day-badge[data-v-e1116f02]{width:24px;height:24px;font-size:12px}}.schedule-page__day-count[data-v-e1116f02]{font-size:11px;color:#9ca3af;line-height:1.2;white-space:nowrap}@media screen and (max-width: 767px){.schedule-page__day-count[data-v-e1116f02]{font-size:10px}}.schedule-page__cell-events[data-v-e1116f02]{display:flex;flex-direction:column;gap:2px;margin-top:4px;flex:1;min-height:0}.schedule-page__event-bar[data-v-e1116f02]{display:flex;align-items:center;min-height:18px;padding:0 4px;border-radius:3px;overflow:hidden}@media screen and (max-width: 767px){.schedule-page__event-bar[data-v-e1116f02]{min-height:14px;padding:0 2px}}.schedule-page__event-bar--green[data-v-e1116f02]{background:#007751}.schedule-page__event-bar--blue[data-v-e1116f02]{background:#2563eb}.schedule-page__event-bar--purple[data-v-e1116f02]{background:#8b5cf6}.schedule-page__event-bar--red[data-v-e1116f02]{background:#ef4444}.schedule-page__event-bar--orange[data-v-e1116f02]{background:#f97316}.schedule-page__event-bar--pink[data-v-e1116f02]{background:#ec4899}.schedule-page__event-bar-text[data-v-e1116f02]{font-size:11px;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.schedule-page__event-bar-text[data-v-e1116f02]{font-size:10px}}.schedule-page__event-more[data-v-e1116f02]{align-self:flex-end;margin-top:auto;padding-right:2px;font-size:11px;color:#9ca3af;line-height:1.2}@media screen and (max-width: 767px){.schedule-page__event-more[data-v-e1116f02]{font-size:10px}}.schedule-page__agenda-header[data-v-e1116f02]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eef0f2}@media screen and (max-width: 767px){.schedule-page__agenda-header[data-v-e1116f02]{padding:14px 16px}}.schedule-page__agenda-date[data-v-e1116f02]{font-size:15px;font-weight:700;color:#111827;line-height:1.4}.schedule-page__agenda-add[data-v-e1116f02]{display:inline-flex;align-items:center;gap:2px;font-size:13px;color:#007751;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.schedule-page__agenda-add[data-v-e1116f02]:active{opacity:.75}.schedule-page__agenda-add-icon[data-v-e1116f02]{font-size:15px;font-weight:500;line-height:1}.schedule-page__empty[data-v-e1116f02]{padding:40px 16px;font-size:13px;color:#9ca3af;text-align:center}.schedule-page__agenda-list[data-v-e1116f02]{display:flex;flex-direction:column}.schedule-page__agenda-item[data-v-e1116f02]{display:flex;align-items:stretch;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0}@media screen and (max-width: 767px){.schedule-page__agenda-item[data-v-e1116f02]{flex-wrap:wrap;gap:10px;padding:14px 16px}}.schedule-page__agenda-item[data-v-e1116f02]:last-child{border-bottom:none}.schedule-page__agenda-accent[data-v-e1116f02]{flex-shrink:0;width:3px;border-radius:2px}.schedule-page__agenda-accent--green[data-v-e1116f02]{background:#007751}.schedule-page__agenda-accent--blue[data-v-e1116f02]{background:#2563eb}.schedule-page__agenda-accent--purple[data-v-e1116f02]{background:#8b5cf6}.schedule-page__agenda-accent--red[data-v-e1116f02]{background:#ef4444}.schedule-page__agenda-accent--orange[data-v-e1116f02]{background:#f97316}.schedule-page__agenda-accent--pink[data-v-e1116f02]{background:#ec4899}.schedule-page__agenda-body[data-v-e1116f02]{flex:1;min-width:0}.schedule-page__agenda-title[data-v-e1116f02]{display:block;font-size:14px;font-weight:700;color:#111827;line-height:1.4}.schedule-page__agenda-meta[data-v-e1116f02]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.schedule-page__agenda-time[data-v-e1116f02]{font-size:12px;color:#6b7280;line-height:1.4}.schedule-page__agenda-type[data-v-e1116f02]{display:inline-flex;align-items:center;padding:1px 8px;font-size:12px;color:#6b7280;background:#f3f4f6;border-radius:3px;line-height:1.5}.schedule-page__agenda-location[data-v-e1116f02]{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:#dc2626;line-height:1.4}.schedule-page__agenda-pin[data-v-e1116f02]{font-size:12px;line-height:1}.schedule-page__agenda-participants[data-v-e1116f02]{display:block;margin-top:6px;font-size:12px;color:#9ca3af;line-height:1.4}.schedule-page__agenda-actions[data-v-e1116f02]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;white-space:nowrap}@media screen and (max-width: 767px){.schedule-page__agenda-actions[data-v-e1116f02]{width:100%;padding-left:15px;justify-content:flex-start}}.schedule-page__agenda-company[data-v-e1116f02]{font-size:13px;color:#007751;line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.schedule-page__agenda-company[data-v-e1116f02]:active{opacity:.75}.schedule-page__agenda-delete[data-v-e1116f02]{font-size:13px;color:#dc2626;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4;white-space:nowrap}.schedule-page__agenda-delete[data-v-e1116f02]:active{opacity:.7}.team-report-page[data-v-a13d30ea]{min-height:100%;box-sizing:border-box}.team-report-page__toolbar[data-v-a13d30ea]{display:flex;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.team-report-page__toolbar[data-v-a13d30ea]{padding:12px}}.team-report-page__toolbar-main[data-v-a13d30ea]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0}.team-report-page__title[data-v-a13d30ea]{flex-shrink:0;font-size:16px;font-weight:700;color:#111827;line-height:1.4;white-space:nowrap}.team-report-page__type-switch[data-v-a13d30ea]{display:inline-flex;align-items:center;flex-shrink:0;padding:2px;background:#eef0f2;border-radius:4px;box-sizing:border-box}.team-report-page__type-item[data-v-a13d30ea]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 14px;font-size:13px;color:#6b7280;border-radius:3px;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s}.team-report-page__type-item[data-v-a13d30ea]:active{opacity:.85}.team-report-page__type-item--active[data-v-a13d30ea]{color:#007751;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.team-report-page__date-picker[data-v-a13d30ea]{flex-shrink:0;width:148px}@media screen and (max-width: 767px){.team-report-page__date-picker[data-v-a13d30ea]{flex:1;min-width:132px;width:auto}}.team-report-page__dept-select[data-v-a13d30ea]{flex-shrink:0;width:132px}@media screen and (max-width: 767px){.team-report-page__dept-select[data-v-a13d30ea]{flex:1;min-width:120px;width:auto}}.team-report-page__query-btn[data-v-a13d30ea]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:36px;padding:0 16px;font-size:14px;color:#111827;background:#f2f3f5;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:opacity .15s}.team-report-page__query-btn[data-v-a13d30ea]:active{opacity:.85}@media screen and (max-width: 767px){.team-report-page__query-btn[data-v-a13d30ea]{height:34px;padding:0 14px;font-size:13px}}.team-report-page__stats[data-v-a13d30ea]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}@media screen and (max-width: 767px){.team-report-page__stats[data-v-a13d30ea]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}}.team-report-page__stat-card[data-v-a13d30ea]{display:flex;flex-direction:column;justify-content:center;min-height:88px;padding:16px 18px;background:#fff;border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.team-report-page__stat-card[data-v-a13d30ea]{min-height:76px;padding:14px 12px}}.team-report-page__stat-label[data-v-a13d30ea]{font-size:13px;color:#6b7280;line-height:1.4}.team-report-page__stat-value-wrap[data-v-a13d30ea]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-top:10px}.team-report-page__stat-value[data-v-a13d30ea]{font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.team-report-page__stat-value[data-v-a13d30ea]{font-size:24px}}.team-report-page__stat-value--primary[data-v-a13d30ea]{color:#111827}.team-report-page__stat-suffix[data-v-a13d30ea]{font-size:14px;color:#6b7280;line-height:1.4}@media screen and (max-width: 767px){.team-report-page__stat-suffix[data-v-a13d30ea]{font-size:13px}}.team-report-page__list-card[data-v-a13d30ea]{margin-top:12px;padding:16px 0 4px;background:#fff;border:1px solid #e8eaed;border-radius:8px;box-sizing:border-box}@media screen and (max-width: 767px){.team-report-page__list-card[data-v-a13d30ea]{margin-top:10px;padding:14px 0 2px}}.team-report-page__list-title[data-v-a13d30ea]{display:block;padding:0 16px 12px;font-size:14px;font-weight:500;color:#111827;line-height:1.4}@media screen and (max-width: 767px){.team-report-page__list-title[data-v-a13d30ea]{padding:0 12px 10px;font-size:13px}}.team-report-page__member-list[data-v-a13d30ea]{display:flex;flex-direction:column}.team-report-page__member-row[data-v-a13d30ea]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef0f2;box-sizing:border-box}.team-report-page__member-row--last[data-v-a13d30ea]{border-bottom:none}@media screen and (max-width: 767px){.team-report-page__member-row[data-v-a13d30ea]{padding:12px}}.team-report-page__member-info[data-v-a13d30ea]{display:flex;align-items:center;flex:1;min-width:0;gap:12px}.team-report-page__avatar[data-v-a13d30ea]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:#eef0f2;border-radius:50%}@media screen and (max-width: 767px){.team-report-page__avatar[data-v-a13d30ea]{width:32px;height:32px}}.team-report-page__avatar-text[data-v-a13d30ea]{font-size:14px;font-weight:500;color:#6b7280;line-height:1}@media screen and (max-width: 767px){.team-report-page__avatar-text[data-v-a13d30ea]{font-size:13px}}.team-report-page__member-meta[data-v-a13d30ea]{display:flex;align-items:center;flex-wrap:wrap;flex:1;min-width:0;gap:8px}.team-report-page__member-name[data-v-a13d30ea]{font-size:14px;font-weight:500;color:#111827;line-height:1.4}.team-report-page__member-dept[data-v-a13d30ea]{font-size:13px;color:#9ca3af;line-height:1.4}.team-report-page__status-tag[data-v-a13d30ea]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:24px;padding:0 10px;font-size:12px;color:#f56c6c;background:#fef0f0;border-radius:4px;line-height:1;white-space:nowrap}.team-report-page__empty[data-v-a13d30ea]{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px 16px;box-sizing:border-box}.team-report-page__empty-text[data-v-a13d30ea]{font-size:14px;color:#6b7280;line-height:1.5}:root,uni-page-body,body{--up-main-color: var(--up-light-main-color, #303133);--up-content-color: var(--up-light-content-color, #606266);--up-tips-color: var(--up-light-tips-color, #909193);--up-light-color: var(--up-light-light-color, #c0c4cc);--up-border-color: var(--up-light-border-color, #dadbde);--up-bg-color: var(--up-light-bg-color, #f3f4f6);--up-hover-bg-color: #e7ebf0;--up-page-bg-color: #f3f4f6;--up-card-bg-color: #ffffff;--up-navbar-bg-color: #ffffff;--up-disabled-color: var(--up-light-disabled-color, #c8c9cc);--up-primary: var(--up-light-primary, #3c9cff);--up-primary-dark: var(--up-light-primary-dark, #398ade);--up-primary-disabled: var(--up-light-primary-disabled, #9acafc);--up-primary-light: var(--up-light-primary-light, #ecf5ff);--up-warning: var(--up-light-warning, #f9ae3d);--up-warning-dark: var(--up-light-warning-dark, #f1a532);--up-warning-disabled: var(--up-light-warning-disabled, #f9d39b);--up-warning-light: var(--up-light-warning-light, #fdf6ec);--up-success: var(--up-light-success, #5ac725);--up-success-dark: var(--up-light-success-dark, #53c21d);--up-success-disabled: var(--up-light-success-disabled, #a9e08f);--up-success-light: var(--up-light-success-light, #f5fff0);--up-error: var(--up-light-error, #f56c6c);--up-error-dark: var(--up-light-error-dark, #e45656);--up-error-disabled: var(--up-light-error-disabled, #f7b2b2);--up-error-light: var(--up-light-error-light, #fef0f0);--up-info: var(--up-light-info, #909399);--up-info-dark: var(--up-light-info-dark, #767a82);--up-info-disabled: var(--up-light-info-disabled, #c4c6c9);--up-info-light: var(--up-light-info-light, #f4f4f5);--up-table2-header-bg-color: #f5f7fa;--up-table2-zebra-bg-color: #fafafa;--up-table2-highlight-bg-color: #f5f7fa;--up-gap-bg-color: #f3f4f6;--up-skeleton-bg-color: #f1f2f4;--up-skeleton-shimmer-color: #e6e6e6;--up-swipe-action-button-bg-color: #c7c6cd;--up-index-list-indicator-bg-color: #c9c9c9;--up-calendar-month-mark-color: rgba(231, 232, 234, .83)}@media (prefers-color-scheme: dark){:root,uni-page-body,body{--up-main-color: #f5f5f5;--up-content-color: #d1d5db;--up-tips-color: #9ca3af;--up-light-color: #6b7280;--up-border-color: #3a3a3c;--up-bg-color: #1f1f1f;--up-hover-bg-color: #343741;--up-page-bg-color: #1f1f1f;--up-card-bg-color: #1c1c1e;--up-navbar-bg-color: #1c1c1e;--up-disabled-color: #4b5563;--up-primary: #3c9cff;--up-primary-dark: #5aa8ff;--up-primary-disabled: #4c6f92;--up-primary-light: #10243a;--up-warning: #f9ae3d;--up-warning-dark: #ffbf66;--up-warning-disabled: #8a6a3a;--up-warning-light: #3d2f1b;--up-success: #5ac725;--up-success-dark: #7ad94b;--up-success-disabled: #5f7f4f;--up-success-light: #1f3316;--up-error: #f56c6c;--up-error-dark: #ff8a8a;--up-error-disabled: #8d5858;--up-error-light: #3a2222;--up-info: #909399;--up-info-dark: #b0b3b8;--up-info-disabled: #5f6368;--up-info-light: #2f3238;--up-table2-header-bg-color: #2a2d33;--up-table2-zebra-bg-color: #23262b;--up-table2-highlight-bg-color: #2f3440;--up-gap-bg-color: #111111;--up-skeleton-bg-color: #2f3135;--up-skeleton-shimmer-color: rgba(255, 255, 255, .12);--up-swipe-action-button-bg-color: #4b5563;--up-index-list-indicator-bg-color: #4b5563;--up-calendar-month-mark-color: rgba(255, 255, 255, .04)}}[data-up-theme=light]{--up-main-color: var(--up-light-main-color, #303133);--up-content-color: var(--up-light-content-color, #606266);--up-tips-color: var(--up-light-tips-color, #909193);--up-light-color: var(--up-light-light-color, #c0c4cc);--up-border-color: var(--up-light-border-color, #dadbde);--up-bg-color: var(--up-light-bg-color, #f3f4f6);--up-hover-bg-color: #e7ebf0;--up-page-bg-color: #f3f4f6;--up-card-bg-color: #ffffff;--up-navbar-bg-color: #ffffff;--up-disabled-color: var(--up-light-disabled-color, #c8c9cc);--up-primary: var(--up-light-primary, #3c9cff);--up-primary-dark: var(--up-light-primary-dark, #398ade);--up-primary-disabled: var(--up-light-primary-disabled, #9acafc);--up-primary-light: var(--up-light-primary-light, #ecf5ff);--up-warning: var(--up-light-warning, #f9ae3d);--up-warning-dark: var(--up-light-warning-dark, #f1a532);--up-warning-disabled: var(--up-light-warning-disabled, #f9d39b);--up-warning-light: var(--up-light-warning-light, #fdf6ec);--up-success: var(--up-light-success, #5ac725);--up-success-dark: var(--up-light-success-dark, #53c21d);--up-success-disabled: var(--up-light-success-disabled, #a9e08f);--up-success-light: var(--up-light-success-light, #f5fff0);--up-error: var(--up-light-error, #f56c6c);--up-error-dark: var(--up-light-error-dark, #e45656);--up-error-disabled: var(--up-light-error-disabled, #f7b2b2);--up-error-light: var(--up-light-error-light, #fef0f0);--up-info: var(--up-light-info, #909399);--up-info-dark: var(--up-light-info-dark, #767a82);--up-info-disabled: var(--up-light-info-disabled, #c4c6c9);--up-info-light: var(--up-light-info-light, #f4f4f5);--up-table2-header-bg-color: #f5f7fa;--up-table2-zebra-bg-color: #fafafa;--up-table2-highlight-bg-color: #f5f7fa;--up-gap-bg-color: #f3f4f6;--up-skeleton-bg-color: #f1f2f4;--up-skeleton-shimmer-color: #e6e6e6;--up-swipe-action-button-bg-color: #c7c6cd;--up-index-list-indicator-bg-color: #c9c9c9;--up-calendar-month-mark-color: rgba(231, 232, 234, .83)}[data-up-theme=dark]{--up-main-color: #f5f5f5;--up-content-color: #d1d5db;--up-tips-color: #9ca3af;--up-light-color: #6b7280;--up-border-color: #3a3a3c;--up-bg-color: #1f1f1f;--up-hover-bg-color: #343741;--up-page-bg-color: #1f1f1f;--up-card-bg-color: #1c1c1e;--up-navbar-bg-color: #1c1c1e;--up-disabled-color: #4b5563;--up-primary: #3c9cff;--up-primary-dark: #5aa8ff;--up-primary-disabled: #4c6f92;--up-primary-light: #10243a;--up-warning: #f9ae3d;--up-warning-dark: #ffbf66;--up-warning-disabled: #8a6a3a;--up-warning-light: #3d2f1b;--up-success: #5ac725;--up-success-dark: #7ad94b;--up-success-disabled: #5f7f4f;--up-success-light: #1f3316;--up-error: #f56c6c;--up-error-dark: #ff8a8a;--up-error-disabled: #8d5858;--up-error-light: #3a2222;--up-info: #909399;--up-info-dark: #b0b3b8;--up-info-disabled: #5f6368;--up-info-light: #2f3238;--up-table2-header-bg-color: #2a2d33;--up-table2-zebra-bg-color: #23262b;--up-table2-highlight-bg-color: #2f3440;--up-gap-bg-color: #111111;--up-skeleton-bg-color: #2f3135;--up-skeleton-shimmer-color: rgba(255, 255, 255, .12);--up-swipe-action-button-bg-color: #4b5563;--up-index-list-indicator-bg-color: #4b5563;--up-calendar-month-mark-color: rgba(255, 255, 255, .04)}:root{--up-light-main-color: var(--up-main-color, var(--u-main-color, #303133));--u-light-main-color: var(--up-main-color, var(--u-main-color, #303133));--up-light-content-color: var(--up-content-color, var(--u-content-color, #606266));--u-light-content-color: var(--up-content-color, var(--u-content-color, #606266));--up-light-tips-color: var(--up-tips-color, var(--u-tips-color, #909193));--u-light-tips-color: var(--up-tips-color, var(--u-tips-color, #909193));--up-light-light-color: var(--up-light-color, var(--u-light-color, #c0c4cc));--u-light-light-color: var(--up-light-color, var(--u-light-color, #c0c4cc));--up-light-border-color: var(--up-border-color, var(--u-border-color, #dadbde));--u-light-border-color: var(--up-border-color, var(--u-border-color, #dadbde));--up-light-bg-color: var(--up-bg-color, var(--u-bg-color, #f3f4f6));--u-light-bg-color: var(--up-bg-color, var(--u-bg-color, #f3f4f6));--up-light-disabled-color: var(--up-disabled-color, var(--u-disabled-color, #c8c9cc));--u-light-disabled-color: var(--up-disabled-color, var(--u-disabled-color, #c8c9cc));--up-light-primary: var(--up-primary, var(--u-primary, #3c9cff));--u-light-primary: var(--up-primary, var(--u-primary, #3c9cff));--up-light-primary-dark: var(--up-primary-dark, var(--u-primary-dark, #398ade));--u-light-primary-dark: var(--up-primary-dark, var(--u-primary-dark, #398ade));--up-light-primary-disabled: var(--up-primary-disabled, var(--u-primary-disabled, #9acafc));--u-light-primary-disabled: var(--up-primary-disabled, var(--u-primary-disabled, #9acafc));--up-light-primary-light: var(--up-primary-light, var(--u-primary-light, #ecf5ff));--u-light-primary-light: var(--up-primary-light, var(--u-primary-light, #ecf5ff));--up-light-warning: var(--up-warning, var(--u-warning, #f9ae3d));--u-light-warning: var(--up-warning, var(--u-warning, #f9ae3d));--up-light-warning-dark: var(--up-warning-dark, var(--u-warning-dark, #f1a532));--u-light-warning-dark: var(--up-warning-dark, var(--u-warning-dark, #f1a532));--up-light-warning-disabled: var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b));--u-light-warning-disabled: var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b));--up-light-warning-light: var(--up-warning-light, var(--u-warning-light, #fdf6ec));--u-light-warning-light: var(--up-warning-light, var(--u-warning-light, #fdf6ec));--up-light-success: var(--up-success, var(--u-success, #5ac725));--u-light-success: var(--up-success, var(--u-success, #5ac725));--up-light-success-dark: var(--up-success-dark, var(--u-success-dark, #53c21d));--u-light-success-dark: var(--up-success-dark, var(--u-success-dark, #53c21d));--up-light-success-disabled: var(--up-success-disabled, var(--u-success-disabled, #a9e08f));--u-light-success-disabled: var(--up-success-disabled, var(--u-success-disabled, #a9e08f));--up-light-success-light: var(--up-success-light, var(--u-success-light, #f5fff0));--u-light-success-light: var(--up-success-light, var(--u-success-light, #f5fff0));--up-light-error: var(--up-error, var(--u-error, #f56c6c));--u-light-error: var(--up-error, var(--u-error, #f56c6c));--up-light-error-dark: var(--up-error-dark, var(--u-error-dark, #e45656));--u-light-error-dark: var(--up-error-dark, var(--u-error-dark, #e45656));--up-light-error-disabled: var(--up-error-disabled, var(--u-error-disabled, #f7b2b2));--u-light-error-disabled: var(--up-error-disabled, var(--u-error-disabled, #f7b2b2));--up-light-error-light: var(--up-error-light, var(--u-error-light, #fef0f0));--u-light-error-light: var(--up-error-light, var(--u-error-light, #fef0f0));--up-light-info: var(--up-info, var(--u-info, #909399));--u-light-info: var(--up-info, var(--u-info, #909399));--up-light-info-dark: var(--up-info-dark, var(--u-info-dark, #767a82));--u-light-info-dark: var(--up-info-dark, var(--u-info-dark, #767a82));--up-light-info-disabled: var(--up-info-disabled, var(--u-info-disabled, #c4c6c9));--u-light-info-disabled: var(--up-info-disabled, var(--u-info-disabled, #c4c6c9));--up-light-info-light: var(--up-info-light, var(--u-info-light, #f4f4f5));--u-light-info-light: var(--up-info-light, var(--u-info-light, #f4f4f5))}uni-page-body{--up-light-main-color: var(--up-main-color, var(--u-main-color, #303133));--u-light-main-color: var(--up-main-color, var(--u-main-color, #303133));--up-light-content-color: var(--up-content-color, var(--u-content-color, #606266));--u-light-content-color: var(--up-content-color, var(--u-content-color, #606266));--up-light-tips-color: var(--up-tips-color, var(--u-tips-color, #909193));--u-light-tips-color: var(--up-tips-color, var(--u-tips-color, #909193));--up-light-light-color: var(--up-light-color, var(--u-light-color, #c0c4cc));--u-light-light-color: var(--up-light-color, var(--u-light-color, #c0c4cc));--up-light-border-color: var(--up-border-color, var(--u-border-color, #dadbde));--u-light-border-color: var(--up-border-color, var(--u-border-color, #dadbde));--up-light-bg-color: var(--up-bg-color, var(--u-bg-color, #f3f4f6));--u-light-bg-color: var(--up-bg-color, var(--u-bg-color, #f3f4f6));--up-light-disabled-color: var(--up-disabled-color, var(--u-disabled-color, #c8c9cc));--u-light-disabled-color: var(--up-disabled-color, var(--u-disabled-color, #c8c9cc));--up-light-primary: var(--up-primary, var(--u-primary, #3c9cff));--u-light-primary: var(--up-primary, var(--u-primary, #3c9cff));--up-light-primary-dark: var(--up-primary-dark, var(--u-primary-dark, #398ade));--u-light-primary-dark: var(--up-primary-dark, var(--u-primary-dark, #398ade));--up-light-primary-disabled: var(--up-primary-disabled, var(--u-primary-disabled, #9acafc));--u-light-primary-disabled: var(--up-primary-disabled, var(--u-primary-disabled, #9acafc));--up-light-primary-light: var(--up-primary-light, var(--u-primary-light, #ecf5ff));--u-light-primary-light: var(--up-primary-light, var(--u-primary-light, #ecf5ff));--up-light-warning: var(--up-warning, var(--u-warning, #f9ae3d));--u-light-warning: var(--up-warning, var(--u-warning, #f9ae3d));--up-light-warning-dark: var(--up-warning-dark, var(--u-warning-dark, #f1a532));--u-light-warning-dark: var(--up-warning-dark, var(--u-warning-dark, #f1a532));--up-light-warning-disabled: var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b));--u-light-warning-disabled: var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b));--up-light-warning-light: var(--up-warning-light, var(--u-warning-light, #fdf6ec));--u-light-warning-light: var(--up-warning-light, var(--u-warning-light, #fdf6ec));--up-light-success: var(--up-success, var(--u-success, #5ac725));--u-light-success: var(--up-success, var(--u-success, #5ac725));--up-light-success-dark: var(--up-success-dark, var(--u-success-dark, #53c21d));--u-light-success-dark: var(--up-success-dark, var(--u-success-dark, #53c21d));--up-light-success-disabled: var(--up-success-disabled, var(--u-success-disabled, #a9e08f));--u-light-success-disabled: var(--up-success-disabled, var(--u-success-disabled, #a9e08f));--up-light-success-light: var(--up-success-light, var(--u-success-light, #f5fff0));--u-light-success-light: var(--up-success-light, var(--u-success-light, #f5fff0));--up-light-error: var(--up-error, var(--u-error, #f56c6c));--u-light-error: var(--up-error, var(--u-error, #f56c6c));--up-light-error-dark: var(--up-error-dark, var(--u-error-dark, #e45656));--u-light-error-dark: var(--up-error-dark, var(--u-error-dark, #e45656));--up-light-error-disabled: var(--up-error-disabled, var(--u-error-disabled, #f7b2b2));--u-light-error-disabled: var(--up-error-disabled, var(--u-error-disabled, #f7b2b2));--up-light-error-light: var(--up-error-light, var(--u-error-light, #fef0f0));--u-light-error-light: var(--up-error-light, var(--u-error-light, #fef0f0));--up-light-info: var(--up-info, var(--u-info, #909399));--u-light-info: var(--up-info, var(--u-info, #909399));--up-light-info-dark: var(--up-info-dark, var(--u-info-dark, #767a82));--u-light-info-dark: var(--up-info-dark, var(--u-info-dark, #767a82));--up-light-info-disabled: var(--up-info-disabled, var(--u-info-disabled, #c4c6c9));--u-light-info-disabled: var(--up-info-disabled, var(--u-info-disabled, #c4c6c9));--up-light-info-light: var(--up-info-light, var(--u-info-light, #f4f4f5));--u-light-info-light: var(--up-info-light, var(--u-info-light, #f4f4f5))}body,[data-up-theme=light]{--up-light-main-color: var(--up-main-color, var(--u-main-color, #303133));--u-light-main-color: var(--up-main-color, var(--u-main-color, #303133));--up-light-content-color: var(--up-content-color, var(--u-content-color, #606266));--u-light-content-color: var(--up-content-color, var(--u-content-color, #606266));--up-light-tips-color: var(--up-tips-color, var(--u-tips-color, #909193));--u-light-tips-color: var(--up-tips-color, var(--u-tips-color, #909193));--up-light-light-color: var(--up-light-color, var(--u-light-color, #c0c4cc));--u-light-light-color: var(--up-light-color, var(--u-light-color, #c0c4cc));--up-light-border-color: var(--up-border-color, var(--u-border-color, #dadbde));--u-light-border-color: var(--up-border-color, var(--u-border-color, #dadbde));--up-light-bg-color: var(--up-bg-color, var(--u-bg-color, #f3f4f6));--u-light-bg-color: var(--up-bg-color, var(--u-bg-color, #f3f4f6));--up-light-disabled-color: var(--up-disabled-color, var(--u-disabled-color, #c8c9cc));--u-light-disabled-color: var(--up-disabled-color, var(--u-disabled-color, #c8c9cc));--up-light-primary: var(--up-primary, var(--u-primary, #3c9cff));--u-light-primary: var(--up-primary, var(--u-primary, #3c9cff));--up-light-primary-dark: var(--up-primary-dark, var(--u-primary-dark, #398ade));--u-light-primary-dark: var(--up-primary-dark, var(--u-primary-dark, #398ade));--up-light-primary-disabled: var(--up-primary-disabled, var(--u-primary-disabled, #9acafc));--u-light-primary-disabled: var(--up-primary-disabled, var(--u-primary-disabled, #9acafc));--up-light-primary-light: var(--up-primary-light, var(--u-primary-light, #ecf5ff));--u-light-primary-light: var(--up-primary-light, var(--u-primary-light, #ecf5ff));--up-light-warning: var(--up-warning, var(--u-warning, #f9ae3d));--u-light-warning: var(--up-warning, var(--u-warning, #f9ae3d));--up-light-warning-dark: var(--up-warning-dark, var(--u-warning-dark, #f1a532));--u-light-warning-dark: var(--up-warning-dark, var(--u-warning-dark, #f1a532));--up-light-warning-disabled: var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b));--u-light-warning-disabled: var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b));--up-light-warning-light: var(--up-warning-light, var(--u-warning-light, #fdf6ec));--u-light-warning-light: var(--up-warning-light, var(--u-warning-light, #fdf6ec));--up-light-success: var(--up-success, var(--u-success, #5ac725));--u-light-success: var(--up-success, var(--u-success, #5ac725));--up-light-success-dark: var(--up-success-dark, var(--u-success-dark, #53c21d));--u-light-success-dark: var(--up-success-dark, var(--u-success-dark, #53c21d));--up-light-success-disabled: var(--up-success-disabled, var(--u-success-disabled, #a9e08f));--u-light-success-disabled: var(--up-success-disabled, var(--u-success-disabled, #a9e08f));--up-light-success-light: var(--up-success-light, var(--u-success-light, #f5fff0));--u-light-success-light: var(--up-success-light, var(--u-success-light, #f5fff0));--up-light-error: var(--up-error, var(--u-error, #f56c6c));--u-light-error: var(--up-error, var(--u-error, #f56c6c));--up-light-error-dark: var(--up-error-dark, var(--u-error-dark, #e45656));--u-light-error-dark: var(--up-error-dark, var(--u-error-dark, #e45656));--up-light-error-disabled: var(--up-error-disabled, var(--u-error-disabled, #f7b2b2));--u-light-error-disabled: var(--up-error-disabled, var(--u-error-disabled, #f7b2b2));--up-light-error-light: var(--up-error-light, var(--u-error-light, #fef0f0));--u-light-error-light: var(--up-error-light, var(--u-error-light, #fef0f0));--up-light-info: var(--up-info, var(--u-info, #909399));--u-light-info: var(--up-info, var(--u-info, #909399));--up-light-info-dark: var(--up-info-dark, var(--u-info-dark, #767a82));--u-light-info-dark: var(--up-info-dark, var(--u-info-dark, #767a82));--up-light-info-disabled: var(--up-info-disabled, var(--u-info-disabled, #c4c6c9));--u-light-info-disabled: var(--up-info-disabled, var(--u-info-disabled, #c4c6c9));--up-light-info-light: var(--up-info-light, var(--u-info-light, #f4f4f5));--u-light-info-light: var(--up-info-light, var(--u-info-light, #f4f4f5))}.u-line-1,.up-line-1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-line-2,.up-line-2{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important}.u-line-3,.up-line-3{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important}.u-line-4,.up-line-4{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important}.u-line-5,.up-line-5{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important}.u-line-6,.up-line-6{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:6;-webkit-box-orient:vertical!important}.u-line-7,.up-line-7{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:7;-webkit-box-orient:vertical!important}.u-line-8,.up-line-8{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:8;-webkit-box-orient:vertical!important}.u-line-9,.up-line-9{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:9;-webkit-box-orient:vertical!important}.u-line-10,.up-line-10{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:10;-webkit-box-orient:vertical!important}.u-border,.up-border{border-width:.5px!important;border-color:var(--up-border-color, var(--u-border-color, #dadbde))!important;border-style:solid}.u-border-top,.up-border-top{border-top-width:.5px!important;border-color:var(--up-border-color, var(--u-border-color, #dadbde))!important;border-top-style:solid}.u-border-left,.up-border-left{border-left-width:.5px!important;border-color:var(--up-border-color, var(--u-border-color, #dadbde))!important;border-left-style:solid}.u-border-right,.up-border-right{border-right-width:.5px!important;border-color:var(--up-border-color, var(--u-border-color, #dadbde))!important;border-right-style:solid}.u-border-bottom,.up-border-bottom{border-bottom-width:.5px!important;border-color:var(--up-border-color, var(--u-border-color, #dadbde))!important;border-bottom-style:solid}.u-border-top-bottom,.up-border-top-bottom{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:var(--up-border-color, var(--u-border-color, #dadbde))!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button,.up-reset-button{padding:0;background-color:transparent;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button:after,.up-reset-button:after{border:none}.u-hover-class,.up-hover-class{opacity:.7}.cursor-pointer{cursor:pointer}.u-empty,.u-empty__wrap,.u-transition,.u-tabs,.u-tabs__wrapper,.u-tabs__wrapper__scroll-view-wrapper,.u-tabs__wrapper__scroll-view,.u-tabs__wrapper__nav,.u-tabs__wrapper__nav__line,.up-empty,.up-empty__wrap,.up-transition,.up-tabs,.up-tabs__wrapper,.up-tabs__wrapper__scroll-view-wrapper,.up-tabs__wrapper__scroll-view,.up-tabs__wrapper__nav,.up-tabs__wrapper__nav__line{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-flex,.u-flex-row,.u-flex-x,.up-flex,.up-flex-row,.up-flex-x{display:flex;flex-direction:row;display:flex!important;flex-direction:row!important}.u-flex-y,.u-flex-column,.up-flex-y,.up-flex-column{display:flex;flex-direction:column;display:flex!important;flex-direction:column!important}.u-flex-x-center,.up-flex-x-center{display:flex;flex-direction:row;justify-content:center!important}.u-flex-xy-center,.up-flex-xy-center{display:flex;flex-direction:row;justify-content:center!important;align-items:center!important}.u-flex-y-center,.up-flex-y-center{display:flex;flex-direction:row;align-items:center!important}.u-flex-x-left,.up-flex-x-left{display:flex;flex-direction:row}.u-flex-x-reverse,.u-flex-row-reverse,.up-flex-x-reverse,.up-flex-row-reverse{flex-direction:row-reverse!important}.u-flex-y-reverse,.u-flex-column-reverse,.up-flex-y-reverse,.up-flex-column-reverse{flex-direction:column-reverse!important}.u-flex.u-flex-reverse,.u-flex-row.u-flex-reverse,.u-flex-x.u-flex-reverse,.up-flex.up-flex-reverse,.up-flex-row.up-flex-reverse,.up-flex-x.up-flex-reverse{flex-direction:row-reverse!important}.u-flex-column.u-flex-reverse,.u-flex-y.u-flex-reverse,.up-flex-column.up-flex-reverse,.up-flex-y.up-flex-reverse{flex-direction:column-reverse!important}.u-flex-fill,.up-flex-fill{flex:1 1 auto!important}.u-margin-top-auto,.u-m-t-auto,.up-margin-top-auto,.up-m-t-auto{margin-top:auto!important}.u-margin-right-auto,.u-m-r-auto,.up-margin-right-auto,.up-m-r-auto{margin-right:auto!important}.u-margin-bottom-auto,.u-m-b-auto,.up-margin-bottom-auto,.up-m-b-auto{margin-bottom:auto!important}.u-margin-left-auto,.u-m-l-auto,.up-margin-left-auto,.up-m-l-auto{margin-left:auto!important}.u-margin-center-auto,.u-m-c-auto,.up-margin-center-auto,.up-m-c-auto{margin-left:auto!important;margin-right:auto!important}.u-margin-middle-auto,.u-m-m-auto,.up-margin-middle-auto,.up-m-m-auto{margin-top:auto!important;margin-bottom:auto!important}.u-flex-wrap,.up-flex-wrap{flex-wrap:wrap!important}.u-flex-wrap-reverse,.up-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.u-flex-start,.up-flex-start{justify-content:flex-start!important}.u-flex-center,.up-flex-center{justify-content:center!important}.u-flex-end,.up-flex-end{justify-content:flex-end!important}.u-flex-between,.up-flex-between{justify-content:space-between!important}.u-flex-around,.up-flex-around{justify-content:space-around!important}.u-flex-items-start,.up-flex-items-start{align-items:flex-start!important}.u-flex-items-center,.up-flex-items-center{align-items:center!important}.u-flex-items-end,.up-flex-items-end{align-items:flex-end!important}.u-flex-items-baseline,.up-flex-items-baseline{align-items:baseline!important}.u-flex-items-stretch,.up-flex-items-stretch{align-items:stretch!important}.u-flex-self-start,.up-flex-self-start{align-self:flex-start!important}.u-flex-self-center,.up-flex-self-center{align-self:center!important}.u-flex-self-end,.up-flex-self-end{align-self:flex-end!important}.u-flex-self-baseline,.up-flex-self-baseline{align-self:baseline!important}.u-flex-self-stretch,.up-flex-self-stretch{align-self:stretch!important}.u-flex-content-start,.up-flex-content-start{align-content:flex-start!important}.u-flex-content-center,.up-flex-content-center{align-content:center!important}.u-flex-content-end,.up-flex-content-end{align-content:flex-end!important}.u-flex-content-between,.up-flex-content-between{align-content:space-between!important}.u-flex-content-around,.up-flex-content-around{align-content:space-around!important}.u-flex-middle,.up-flex-middle{justify-content:center!important;align-items:center!important;align-self:center!important;align-content:center!important}.u-flex-grow,.up-flex-grow{flex-grow:1!important}.u-flex-shrink,.up-flex-shrink{flex-shrink:1!important}.u-margin-0,.u-m-0,.up-margin-0,.up-m-0{margin:0!important}.u-padding-0,.u-p-0,.up-padding-0,.up-p-0{padding:0!important}.u-m-l-0,.up-m-l-0{margin-left:0!important}.u-p-l-0,.up-p-l-0{padding-left:0!important}.u-margin-left-0,.up-margin-left-0{margin-left:0!important}.u-padding-left-0,.up-padding-left-0{padding-left:0!important}.u-m-t-0,.up-m-t-0{margin-top:0!important}.u-p-t-0,.up-p-t-0{padding-top:0!important}.u-margin-top-0,.up-margin-top-0{margin-top:0!important}.u-padding-top-0,.up-padding-top-0{padding-top:0!important}.u-m-r-0,.up-m-r-0{margin-right:0!important}.u-p-r-0,.up-p-r-0{padding-right:0!important}.u-margin-right-0,.up-margin-right-0{margin-right:0!important}.u-padding-right-0,.up-padding-right-0{padding-right:0!important}.u-m-b-0,.up-m-b-0{margin-bottom:0!important}.u-p-b-0,.up-p-b-0{padding-bottom:0!important}.u-margin-bottom-0,.up-margin-bottom-0{margin-bottom:0!important}.u-padding-bottom-0,.up-padding-bottom-0{padding-bottom:0!important}.u-margin-2,.u-m-2,.up-margin-2,.up-m-2{margin:.0625rem!important}.u-padding-2,.u-p-2,.up-padding-2,.up-p-2{padding:.0625rem!important}.u-m-l-2,.up-m-l-2{margin-left:.0625rem!important}.u-p-l-2,.up-p-l-2{padding-left:.0625rem!important}.u-margin-left-2,.up-margin-left-2{margin-left:.0625rem!important}.u-padding-left-2,.up-padding-left-2{padding-left:.0625rem!important}.u-m-t-2,.up-m-t-2{margin-top:.0625rem!important}.u-p-t-2,.up-p-t-2{padding-top:.0625rem!important}.u-margin-top-2,.up-margin-top-2{margin-top:.0625rem!important}.u-padding-top-2,.up-padding-top-2{padding-top:.0625rem!important}.u-m-r-2,.up-m-r-2{margin-right:.0625rem!important}.u-p-r-2,.up-p-r-2{padding-right:.0625rem!important}.u-margin-right-2,.up-margin-right-2{margin-right:.0625rem!important}.u-padding-right-2,.up-padding-right-2{padding-right:.0625rem!important}.u-m-b-2,.up-m-b-2{margin-bottom:.0625rem!important}.u-p-b-2,.up-p-b-2{padding-bottom:.0625rem!important}.u-margin-bottom-2,.up-margin-bottom-2{margin-bottom:.0625rem!important}.u-padding-bottom-2,.up-padding-bottom-2{padding-bottom:.0625rem!important}.u-margin-4,.u-m-4,.up-margin-4,.up-m-4{margin:.125rem!important}.u-padding-4,.u-p-4,.up-padding-4,.up-p-4{padding:.125rem!important}.u-m-l-4,.up-m-l-4{margin-left:.125rem!important}.u-p-l-4,.up-p-l-4{padding-left:.125rem!important}.u-margin-left-4,.up-margin-left-4{margin-left:.125rem!important}.u-padding-left-4,.up-padding-left-4{padding-left:.125rem!important}.u-m-t-4,.up-m-t-4{margin-top:.125rem!important}.u-p-t-4,.up-p-t-4{padding-top:.125rem!important}.u-margin-top-4,.up-margin-top-4{margin-top:.125rem!important}.u-padding-top-4,.up-padding-top-4{padding-top:.125rem!important}.u-m-r-4,.up-m-r-4{margin-right:.125rem!important}.u-p-r-4,.up-p-r-4{padding-right:.125rem!important}.u-margin-right-4,.up-margin-right-4{margin-right:.125rem!important}.u-padding-right-4,.up-padding-right-4{padding-right:.125rem!important}.u-m-b-4,.up-m-b-4{margin-bottom:.125rem!important}.u-p-b-4,.up-p-b-4{padding-bottom:.125rem!important}.u-margin-bottom-4,.up-margin-bottom-4{margin-bottom:.125rem!important}.u-padding-bottom-4,.up-padding-bottom-4{padding-bottom:.125rem!important}.u-margin-5,.u-m-5,.up-margin-5,.up-m-5{margin:.15625rem!important}.u-padding-5,.u-p-5,.up-padding-5,.up-p-5{padding:.15625rem!important}.u-m-l-5,.up-m-l-5{margin-left:.15625rem!important}.u-p-l-5,.up-p-l-5{padding-left:.15625rem!important}.u-margin-left-5,.up-margin-left-5{margin-left:.15625rem!important}.u-padding-left-5,.up-padding-left-5{padding-left:.15625rem!important}.u-m-t-5,.up-m-t-5{margin-top:.15625rem!important}.u-p-t-5,.up-p-t-5{padding-top:.15625rem!important}.u-margin-top-5,.up-margin-top-5{margin-top:.15625rem!important}.u-padding-top-5,.up-padding-top-5{padding-top:.15625rem!important}.u-m-r-5,.up-m-r-5{margin-right:.15625rem!important}.u-p-r-5,.up-p-r-5{padding-right:.15625rem!important}.u-margin-right-5,.up-margin-right-5{margin-right:.15625rem!important}.u-padding-right-5,.up-padding-right-5{padding-right:.15625rem!important}.u-m-b-5,.up-m-b-5{margin-bottom:.15625rem!important}.u-p-b-5,.up-p-b-5{padding-bottom:.15625rem!important}.u-margin-bottom-5,.up-margin-bottom-5{margin-bottom:.15625rem!important}.u-padding-bottom-5,.up-padding-bottom-5{padding-bottom:.15625rem!important}.u-margin-6,.u-m-6,.up-margin-6,.up-m-6{margin:.1875rem!important}.u-padding-6,.u-p-6,.up-padding-6,.up-p-6{padding:.1875rem!important}.u-m-l-6,.up-m-l-6{margin-left:.1875rem!important}.u-p-l-6,.up-p-l-6{padding-left:.1875rem!important}.u-margin-left-6,.up-margin-left-6{margin-left:.1875rem!important}.u-padding-left-6,.up-padding-left-6{padding-left:.1875rem!important}.u-m-t-6,.up-m-t-6{margin-top:.1875rem!important}.u-p-t-6,.up-p-t-6{padding-top:.1875rem!important}.u-margin-top-6,.up-margin-top-6{margin-top:.1875rem!important}.u-padding-top-6,.up-padding-top-6{padding-top:.1875rem!important}.u-m-r-6,.up-m-r-6{margin-right:.1875rem!important}.u-p-r-6,.up-p-r-6{padding-right:.1875rem!important}.u-margin-right-6,.up-margin-right-6{margin-right:.1875rem!important}.u-padding-right-6,.up-padding-right-6{padding-right:.1875rem!important}.u-m-b-6,.up-m-b-6{margin-bottom:.1875rem!important}.u-p-b-6,.up-p-b-6{padding-bottom:.1875rem!important}.u-margin-bottom-6,.up-margin-bottom-6{margin-bottom:.1875rem!important}.u-padding-bottom-6,.up-padding-bottom-6{padding-bottom:.1875rem!important}.u-margin-8,.u-m-8,.up-margin-8,.up-m-8{margin:.25rem!important}.u-padding-8,.u-p-8,.up-padding-8,.up-p-8{padding:.25rem!important}.u-m-l-8,.up-m-l-8{margin-left:.25rem!important}.u-p-l-8,.up-p-l-8{padding-left:.25rem!important}.u-margin-left-8,.up-margin-left-8{margin-left:.25rem!important}.u-padding-left-8,.up-padding-left-8{padding-left:.25rem!important}.u-m-t-8,.up-m-t-8{margin-top:.25rem!important}.u-p-t-8,.up-p-t-8{padding-top:.25rem!important}.u-margin-top-8,.up-margin-top-8{margin-top:.25rem!important}.u-padding-top-8,.up-padding-top-8{padding-top:.25rem!important}.u-m-r-8,.up-m-r-8{margin-right:.25rem!important}.u-p-r-8,.up-p-r-8{padding-right:.25rem!important}.u-margin-right-8,.up-margin-right-8{margin-right:.25rem!important}.u-padding-right-8,.up-padding-right-8{padding-right:.25rem!important}.u-m-b-8,.up-m-b-8{margin-bottom:.25rem!important}.u-p-b-8,.up-p-b-8{padding-bottom:.25rem!important}.u-margin-bottom-8,.up-margin-bottom-8{margin-bottom:.25rem!important}.u-padding-bottom-8,.up-padding-bottom-8{padding-bottom:.25rem!important}.u-margin-10,.u-m-10,.up-margin-10,.up-m-10{margin:.3125rem!important}.u-padding-10,.u-p-10,.up-padding-10,.up-p-10{padding:.3125rem!important}.u-m-l-10,.up-m-l-10{margin-left:.3125rem!important}.u-p-l-10,.up-p-l-10{padding-left:.3125rem!important}.u-margin-left-10,.up-margin-left-10{margin-left:.3125rem!important}.u-padding-left-10,.up-padding-left-10{padding-left:.3125rem!important}.u-m-t-10,.up-m-t-10{margin-top:.3125rem!important}.u-p-t-10,.up-p-t-10{padding-top:.3125rem!important}.u-margin-top-10,.up-margin-top-10{margin-top:.3125rem!important}.u-padding-top-10,.up-padding-top-10{padding-top:.3125rem!important}.u-m-r-10,.up-m-r-10{margin-right:.3125rem!important}.u-p-r-10,.up-p-r-10{padding-right:.3125rem!important}.u-margin-right-10,.up-margin-right-10{margin-right:.3125rem!important}.u-padding-right-10,.up-padding-right-10{padding-right:.3125rem!important}.u-m-b-10,.up-m-b-10{margin-bottom:.3125rem!important}.u-p-b-10,.up-p-b-10{padding-bottom:.3125rem!important}.u-margin-bottom-10,.up-margin-bottom-10{margin-bottom:.3125rem!important}.u-padding-bottom-10,.up-padding-bottom-10{padding-bottom:.3125rem!important}.u-margin-12,.u-m-12,.up-margin-12,.up-m-12{margin:.375rem!important}.u-padding-12,.u-p-12,.up-padding-12,.up-p-12{padding:.375rem!important}.u-m-l-12,.up-m-l-12{margin-left:.375rem!important}.u-p-l-12,.up-p-l-12{padding-left:.375rem!important}.u-margin-left-12,.up-margin-left-12{margin-left:.375rem!important}.u-padding-left-12,.up-padding-left-12{padding-left:.375rem!important}.u-m-t-12,.up-m-t-12{margin-top:.375rem!important}.u-p-t-12,.up-p-t-12{padding-top:.375rem!important}.u-margin-top-12,.up-margin-top-12{margin-top:.375rem!important}.u-padding-top-12,.up-padding-top-12{padding-top:.375rem!important}.u-m-r-12,.up-m-r-12{margin-right:.375rem!important}.u-p-r-12,.up-p-r-12{padding-right:.375rem!important}.u-margin-right-12,.up-margin-right-12{margin-right:.375rem!important}.u-padding-right-12,.up-padding-right-12{padding-right:.375rem!important}.u-m-b-12,.up-m-b-12{margin-bottom:.375rem!important}.u-p-b-12,.up-p-b-12{padding-bottom:.375rem!important}.u-margin-bottom-12,.up-margin-bottom-12{margin-bottom:.375rem!important}.u-padding-bottom-12,.up-padding-bottom-12{padding-bottom:.375rem!important}.u-margin-14,.u-m-14,.up-margin-14,.up-m-14{margin:.4375rem!important}.u-padding-14,.u-p-14,.up-padding-14,.up-p-14{padding:.4375rem!important}.u-m-l-14,.up-m-l-14{margin-left:.4375rem!important}.u-p-l-14,.up-p-l-14{padding-left:.4375rem!important}.u-margin-left-14,.up-margin-left-14{margin-left:.4375rem!important}.u-padding-left-14,.up-padding-left-14{padding-left:.4375rem!important}.u-m-t-14,.up-m-t-14{margin-top:.4375rem!important}.u-p-t-14,.up-p-t-14{padding-top:.4375rem!important}.u-margin-top-14,.up-margin-top-14{margin-top:.4375rem!important}.u-padding-top-14,.up-padding-top-14{padding-top:.4375rem!important}.u-m-r-14,.up-m-r-14{margin-right:.4375rem!important}.u-p-r-14,.up-p-r-14{padding-right:.4375rem!important}.u-margin-right-14,.up-margin-right-14{margin-right:.4375rem!important}.u-padding-right-14,.up-padding-right-14{padding-right:.4375rem!important}.u-m-b-14,.up-m-b-14{margin-bottom:.4375rem!important}.u-p-b-14,.up-p-b-14{padding-bottom:.4375rem!important}.u-margin-bottom-14,.up-margin-bottom-14{margin-bottom:.4375rem!important}.u-padding-bottom-14,.up-padding-bottom-14{padding-bottom:.4375rem!important}.u-margin-15,.u-m-15,.up-margin-15,.up-m-15{margin:.46875rem!important}.u-padding-15,.u-p-15,.up-padding-15,.up-p-15{padding:.46875rem!important}.u-m-l-15,.up-m-l-15{margin-left:.46875rem!important}.u-p-l-15,.up-p-l-15{padding-left:.46875rem!important}.u-margin-left-15,.up-margin-left-15{margin-left:.46875rem!important}.u-padding-left-15,.up-padding-left-15{padding-left:.46875rem!important}.u-m-t-15,.up-m-t-15{margin-top:.46875rem!important}.u-p-t-15,.up-p-t-15{padding-top:.46875rem!important}.u-margin-top-15,.up-margin-top-15{margin-top:.46875rem!important}.u-padding-top-15,.up-padding-top-15{padding-top:.46875rem!important}.u-m-r-15,.up-m-r-15{margin-right:.46875rem!important}.u-p-r-15,.up-p-r-15{padding-right:.46875rem!important}.u-margin-right-15,.up-margin-right-15{margin-right:.46875rem!important}.u-padding-right-15,.up-padding-right-15{padding-right:.46875rem!important}.u-m-b-15,.up-m-b-15{margin-bottom:.46875rem!important}.u-p-b-15,.up-p-b-15{padding-bottom:.46875rem!important}.u-margin-bottom-15,.up-margin-bottom-15{margin-bottom:.46875rem!important}.u-padding-bottom-15,.up-padding-bottom-15{padding-bottom:.46875rem!important}.u-margin-16,.u-m-16,.up-margin-16,.up-m-16{margin:.5rem!important}.u-padding-16,.u-p-16,.up-padding-16,.up-p-16{padding:.5rem!important}.u-m-l-16,.up-m-l-16{margin-left:.5rem!important}.u-p-l-16,.up-p-l-16{padding-left:.5rem!important}.u-margin-left-16,.up-margin-left-16{margin-left:.5rem!important}.u-padding-left-16,.up-padding-left-16{padding-left:.5rem!important}.u-m-t-16,.up-m-t-16{margin-top:.5rem!important}.u-p-t-16,.up-p-t-16{padding-top:.5rem!important}.u-margin-top-16,.up-margin-top-16{margin-top:.5rem!important}.u-padding-top-16,.up-padding-top-16{padding-top:.5rem!important}.u-m-r-16,.up-m-r-16{margin-right:.5rem!important}.u-p-r-16,.up-p-r-16{padding-right:.5rem!important}.u-margin-right-16,.up-margin-right-16{margin-right:.5rem!important}.u-padding-right-16,.up-padding-right-16{padding-right:.5rem!important}.u-m-b-16,.up-m-b-16{margin-bottom:.5rem!important}.u-p-b-16,.up-p-b-16{padding-bottom:.5rem!important}.u-margin-bottom-16,.up-margin-bottom-16{margin-bottom:.5rem!important}.u-padding-bottom-16,.up-padding-bottom-16{padding-bottom:.5rem!important}.u-margin-18,.u-m-18,.up-margin-18,.up-m-18{margin:.5625rem!important}.u-padding-18,.u-p-18,.up-padding-18,.up-p-18{padding:.5625rem!important}.u-m-l-18,.up-m-l-18{margin-left:.5625rem!important}.u-p-l-18,.up-p-l-18{padding-left:.5625rem!important}.u-margin-left-18,.up-margin-left-18{margin-left:.5625rem!important}.u-padding-left-18,.up-padding-left-18{padding-left:.5625rem!important}.u-m-t-18,.up-m-t-18{margin-top:.5625rem!important}.u-p-t-18,.up-p-t-18{padding-top:.5625rem!important}.u-margin-top-18,.up-margin-top-18{margin-top:.5625rem!important}.u-padding-top-18,.up-padding-top-18{padding-top:.5625rem!important}.u-m-r-18,.up-m-r-18{margin-right:.5625rem!important}.u-p-r-18,.up-p-r-18{padding-right:.5625rem!important}.u-margin-right-18,.up-margin-right-18{margin-right:.5625rem!important}.u-padding-right-18,.up-padding-right-18{padding-right:.5625rem!important}.u-m-b-18,.up-m-b-18{margin-bottom:.5625rem!important}.u-p-b-18,.up-p-b-18{padding-bottom:.5625rem!important}.u-margin-bottom-18,.up-margin-bottom-18{margin-bottom:.5625rem!important}.u-padding-bottom-18,.up-padding-bottom-18{padding-bottom:.5625rem!important}.u-margin-20,.u-m-20,.up-margin-20,.up-m-20{margin:.625rem!important}.u-padding-20,.u-p-20,.up-padding-20,.up-p-20{padding:.625rem!important}.u-m-l-20,.up-m-l-20{margin-left:.625rem!important}.u-p-l-20,.up-p-l-20{padding-left:.625rem!important}.u-margin-left-20,.up-margin-left-20{margin-left:.625rem!important}.u-padding-left-20,.up-padding-left-20{padding-left:.625rem!important}.u-m-t-20,.up-m-t-20{margin-top:.625rem!important}.u-p-t-20,.up-p-t-20{padding-top:.625rem!important}.u-margin-top-20,.up-margin-top-20{margin-top:.625rem!important}.u-padding-top-20,.up-padding-top-20{padding-top:.625rem!important}.u-m-r-20,.up-m-r-20{margin-right:.625rem!important}.u-p-r-20,.up-p-r-20{padding-right:.625rem!important}.u-margin-right-20,.up-margin-right-20{margin-right:.625rem!important}.u-padding-right-20,.up-padding-right-20{padding-right:.625rem!important}.u-m-b-20,.up-m-b-20{margin-bottom:.625rem!important}.u-p-b-20,.up-p-b-20{padding-bottom:.625rem!important}.u-margin-bottom-20,.up-margin-bottom-20{margin-bottom:.625rem!important}.u-padding-bottom-20,.up-padding-bottom-20{padding-bottom:.625rem!important}.u-margin-22,.u-m-22,.up-margin-22,.up-m-22{margin:.6875rem!important}.u-padding-22,.u-p-22,.up-padding-22,.up-p-22{padding:.6875rem!important}.u-m-l-22,.up-m-l-22{margin-left:.6875rem!important}.u-p-l-22,.up-p-l-22{padding-left:.6875rem!important}.u-margin-left-22,.up-margin-left-22{margin-left:.6875rem!important}.u-padding-left-22,.up-padding-left-22{padding-left:.6875rem!important}.u-m-t-22,.up-m-t-22{margin-top:.6875rem!important}.u-p-t-22,.up-p-t-22{padding-top:.6875rem!important}.u-margin-top-22,.up-margin-top-22{margin-top:.6875rem!important}.u-padding-top-22,.up-padding-top-22{padding-top:.6875rem!important}.u-m-r-22,.up-m-r-22{margin-right:.6875rem!important}.u-p-r-22,.up-p-r-22{padding-right:.6875rem!important}.u-margin-right-22,.up-margin-right-22{margin-right:.6875rem!important}.u-padding-right-22,.up-padding-right-22{padding-right:.6875rem!important}.u-m-b-22,.up-m-b-22{margin-bottom:.6875rem!important}.u-p-b-22,.up-p-b-22{padding-bottom:.6875rem!important}.u-margin-bottom-22,.up-margin-bottom-22{margin-bottom:.6875rem!important}.u-padding-bottom-22,.up-padding-bottom-22{padding-bottom:.6875rem!important}.u-margin-24,.u-m-24,.up-margin-24,.up-m-24{margin:.75rem!important}.u-padding-24,.u-p-24,.up-padding-24,.up-p-24{padding:.75rem!important}.u-m-l-24,.up-m-l-24{margin-left:.75rem!important}.u-p-l-24,.up-p-l-24{padding-left:.75rem!important}.u-margin-left-24,.up-margin-left-24{margin-left:.75rem!important}.u-padding-left-24,.up-padding-left-24{padding-left:.75rem!important}.u-m-t-24,.up-m-t-24{margin-top:.75rem!important}.u-p-t-24,.up-p-t-24{padding-top:.75rem!important}.u-margin-top-24,.up-margin-top-24{margin-top:.75rem!important}.u-padding-top-24,.up-padding-top-24{padding-top:.75rem!important}.u-m-r-24,.up-m-r-24{margin-right:.75rem!important}.u-p-r-24,.up-p-r-24{padding-right:.75rem!important}.u-margin-right-24,.up-margin-right-24{margin-right:.75rem!important}.u-padding-right-24,.up-padding-right-24{padding-right:.75rem!important}.u-m-b-24,.up-m-b-24{margin-bottom:.75rem!important}.u-p-b-24,.up-p-b-24{padding-bottom:.75rem!important}.u-margin-bottom-24,.up-margin-bottom-24{margin-bottom:.75rem!important}.u-padding-bottom-24,.up-padding-bottom-24{padding-bottom:.75rem!important}.u-margin-25,.u-m-25,.up-margin-25,.up-m-25{margin:.78125rem!important}.u-padding-25,.u-p-25,.up-padding-25,.up-p-25{padding:.78125rem!important}.u-m-l-25,.up-m-l-25{margin-left:.78125rem!important}.u-p-l-25,.up-p-l-25{padding-left:.78125rem!important}.u-margin-left-25,.up-margin-left-25{margin-left:.78125rem!important}.u-padding-left-25,.up-padding-left-25{padding-left:.78125rem!important}.u-m-t-25,.up-m-t-25{margin-top:.78125rem!important}.u-p-t-25,.up-p-t-25{padding-top:.78125rem!important}.u-margin-top-25,.up-margin-top-25{margin-top:.78125rem!important}.u-padding-top-25,.up-padding-top-25{padding-top:.78125rem!important}.u-m-r-25,.up-m-r-25{margin-right:.78125rem!important}.u-p-r-25,.up-p-r-25{padding-right:.78125rem!important}.u-margin-right-25,.up-margin-right-25{margin-right:.78125rem!important}.u-padding-right-25,.up-padding-right-25{padding-right:.78125rem!important}.u-m-b-25,.up-m-b-25{margin-bottom:.78125rem!important}.u-p-b-25,.up-p-b-25{padding-bottom:.78125rem!important}.u-margin-bottom-25,.up-margin-bottom-25{margin-bottom:.78125rem!important}.u-padding-bottom-25,.up-padding-bottom-25{padding-bottom:.78125rem!important}.u-margin-26,.u-m-26,.up-margin-26,.up-m-26{margin:.8125rem!important}.u-padding-26,.u-p-26,.up-padding-26,.up-p-26{padding:.8125rem!important}.u-m-l-26,.up-m-l-26{margin-left:.8125rem!important}.u-p-l-26,.up-p-l-26{padding-left:.8125rem!important}.u-margin-left-26,.up-margin-left-26{margin-left:.8125rem!important}.u-padding-left-26,.up-padding-left-26{padding-left:.8125rem!important}.u-m-t-26,.up-m-t-26{margin-top:.8125rem!important}.u-p-t-26,.up-p-t-26{padding-top:.8125rem!important}.u-margin-top-26,.up-margin-top-26{margin-top:.8125rem!important}.u-padding-top-26,.up-padding-top-26{padding-top:.8125rem!important}.u-m-r-26,.up-m-r-26{margin-right:.8125rem!important}.u-p-r-26,.up-p-r-26{padding-right:.8125rem!important}.u-margin-right-26,.up-margin-right-26{margin-right:.8125rem!important}.u-padding-right-26,.up-padding-right-26{padding-right:.8125rem!important}.u-m-b-26,.up-m-b-26{margin-bottom:.8125rem!important}.u-p-b-26,.up-p-b-26{padding-bottom:.8125rem!important}.u-margin-bottom-26,.up-margin-bottom-26{margin-bottom:.8125rem!important}.u-padding-bottom-26,.up-padding-bottom-26{padding-bottom:.8125rem!important}.u-margin-28,.u-m-28,.up-margin-28,.up-m-28{margin:.875rem!important}.u-padding-28,.u-p-28,.up-padding-28,.up-p-28{padding:.875rem!important}.u-m-l-28,.up-m-l-28{margin-left:.875rem!important}.u-p-l-28,.up-p-l-28{padding-left:.875rem!important}.u-margin-left-28,.up-margin-left-28{margin-left:.875rem!important}.u-padding-left-28,.up-padding-left-28{padding-left:.875rem!important}.u-m-t-28,.up-m-t-28{margin-top:.875rem!important}.u-p-t-28,.up-p-t-28{padding-top:.875rem!important}.u-margin-top-28,.up-margin-top-28{margin-top:.875rem!important}.u-padding-top-28,.up-padding-top-28{padding-top:.875rem!important}.u-m-r-28,.up-m-r-28{margin-right:.875rem!important}.u-p-r-28,.up-p-r-28{padding-right:.875rem!important}.u-margin-right-28,.up-margin-right-28{margin-right:.875rem!important}.u-padding-right-28,.up-padding-right-28{padding-right:.875rem!important}.u-m-b-28,.up-m-b-28{margin-bottom:.875rem!important}.u-p-b-28,.up-p-b-28{padding-bottom:.875rem!important}.u-margin-bottom-28,.up-margin-bottom-28{margin-bottom:.875rem!important}.u-padding-bottom-28,.up-padding-bottom-28{padding-bottom:.875rem!important}.u-margin-30,.u-m-30,.up-margin-30,.up-m-30{margin:.9375rem!important}.u-padding-30,.u-p-30,.up-padding-30,.up-p-30{padding:.9375rem!important}.u-m-l-30,.up-m-l-30{margin-left:.9375rem!important}.u-p-l-30,.up-p-l-30{padding-left:.9375rem!important}.u-margin-left-30,.up-margin-left-30{margin-left:.9375rem!important}.u-padding-left-30,.up-padding-left-30{padding-left:.9375rem!important}.u-m-t-30,.up-m-t-30{margin-top:.9375rem!important}.u-p-t-30,.up-p-t-30{padding-top:.9375rem!important}.u-margin-top-30,.up-margin-top-30{margin-top:.9375rem!important}.u-padding-top-30,.up-padding-top-30{padding-top:.9375rem!important}.u-m-r-30,.up-m-r-30{margin-right:.9375rem!important}.u-p-r-30,.up-p-r-30{padding-right:.9375rem!important}.u-margin-right-30,.up-margin-right-30{margin-right:.9375rem!important}.u-padding-right-30,.up-padding-right-30{padding-right:.9375rem!important}.u-m-b-30,.up-m-b-30{margin-bottom:.9375rem!important}.u-p-b-30,.up-p-b-30{padding-bottom:.9375rem!important}.u-margin-bottom-30,.up-margin-bottom-30{margin-bottom:.9375rem!important}.u-padding-bottom-30,.up-padding-bottom-30{padding-bottom:.9375rem!important}.u-margin-32,.u-m-32,.up-margin-32,.up-m-32{margin:1rem!important}.u-padding-32,.u-p-32,.up-padding-32,.up-p-32{padding:1rem!important}.u-m-l-32,.up-m-l-32{margin-left:1rem!important}.u-p-l-32,.up-p-l-32{padding-left:1rem!important}.u-margin-left-32,.up-margin-left-32{margin-left:1rem!important}.u-padding-left-32,.up-padding-left-32{padding-left:1rem!important}.u-m-t-32,.up-m-t-32{margin-top:1rem!important}.u-p-t-32,.up-p-t-32{padding-top:1rem!important}.u-margin-top-32,.up-margin-top-32{margin-top:1rem!important}.u-padding-top-32,.up-padding-top-32{padding-top:1rem!important}.u-m-r-32,.up-m-r-32{margin-right:1rem!important}.u-p-r-32,.up-p-r-32{padding-right:1rem!important}.u-margin-right-32,.up-margin-right-32{margin-right:1rem!important}.u-padding-right-32,.up-padding-right-32{padding-right:1rem!important}.u-m-b-32,.up-m-b-32{margin-bottom:1rem!important}.u-p-b-32,.up-p-b-32{padding-bottom:1rem!important}.u-margin-bottom-32,.up-margin-bottom-32{margin-bottom:1rem!important}.u-padding-bottom-32,.up-padding-bottom-32{padding-bottom:1rem!important}.u-margin-34,.u-m-34,.up-margin-34,.up-m-34{margin:1.0625rem!important}.u-padding-34,.u-p-34,.up-padding-34,.up-p-34{padding:1.0625rem!important}.u-m-l-34,.up-m-l-34{margin-left:1.0625rem!important}.u-p-l-34,.up-p-l-34{padding-left:1.0625rem!important}.u-margin-left-34,.up-margin-left-34{margin-left:1.0625rem!important}.u-padding-left-34,.up-padding-left-34{padding-left:1.0625rem!important}.u-m-t-34,.up-m-t-34{margin-top:1.0625rem!important}.u-p-t-34,.up-p-t-34{padding-top:1.0625rem!important}.u-margin-top-34,.up-margin-top-34{margin-top:1.0625rem!important}.u-padding-top-34,.up-padding-top-34{padding-top:1.0625rem!important}.u-m-r-34,.up-m-r-34{margin-right:1.0625rem!important}.u-p-r-34,.up-p-r-34{padding-right:1.0625rem!important}.u-margin-right-34,.up-margin-right-34{margin-right:1.0625rem!important}.u-padding-right-34,.up-padding-right-34{padding-right:1.0625rem!important}.u-m-b-34,.up-m-b-34{margin-bottom:1.0625rem!important}.u-p-b-34,.up-p-b-34{padding-bottom:1.0625rem!important}.u-margin-bottom-34,.up-margin-bottom-34{margin-bottom:1.0625rem!important}.u-padding-bottom-34,.up-padding-bottom-34{padding-bottom:1.0625rem!important}.u-margin-35,.u-m-35,.up-margin-35,.up-m-35{margin:1.09375rem!important}.u-padding-35,.u-p-35,.up-padding-35,.up-p-35{padding:1.09375rem!important}.u-m-l-35,.up-m-l-35{margin-left:1.09375rem!important}.u-p-l-35,.up-p-l-35{padding-left:1.09375rem!important}.u-margin-left-35,.up-margin-left-35{margin-left:1.09375rem!important}.u-padding-left-35,.up-padding-left-35{padding-left:1.09375rem!important}.u-m-t-35,.up-m-t-35{margin-top:1.09375rem!important}.u-p-t-35,.up-p-t-35{padding-top:1.09375rem!important}.u-margin-top-35,.up-margin-top-35{margin-top:1.09375rem!important}.u-padding-top-35,.up-padding-top-35{padding-top:1.09375rem!important}.u-m-r-35,.up-m-r-35{margin-right:1.09375rem!important}.u-p-r-35,.up-p-r-35{padding-right:1.09375rem!important}.u-margin-right-35,.up-margin-right-35{margin-right:1.09375rem!important}.u-padding-right-35,.up-padding-right-35{padding-right:1.09375rem!important}.u-m-b-35,.up-m-b-35{margin-bottom:1.09375rem!important}.u-p-b-35,.up-p-b-35{padding-bottom:1.09375rem!important}.u-margin-bottom-35,.up-margin-bottom-35{margin-bottom:1.09375rem!important}.u-padding-bottom-35,.up-padding-bottom-35{padding-bottom:1.09375rem!important}.u-margin-36,.u-m-36,.up-margin-36,.up-m-36{margin:1.125rem!important}.u-padding-36,.u-p-36,.up-padding-36,.up-p-36{padding:1.125rem!important}.u-m-l-36,.up-m-l-36{margin-left:1.125rem!important}.u-p-l-36,.up-p-l-36{padding-left:1.125rem!important}.u-margin-left-36,.up-margin-left-36{margin-left:1.125rem!important}.u-padding-left-36,.up-padding-left-36{padding-left:1.125rem!important}.u-m-t-36,.up-m-t-36{margin-top:1.125rem!important}.u-p-t-36,.up-p-t-36{padding-top:1.125rem!important}.u-margin-top-36,.up-margin-top-36{margin-top:1.125rem!important}.u-padding-top-36,.up-padding-top-36{padding-top:1.125rem!important}.u-m-r-36,.up-m-r-36{margin-right:1.125rem!important}.u-p-r-36,.up-p-r-36{padding-right:1.125rem!important}.u-margin-right-36,.up-margin-right-36{margin-right:1.125rem!important}.u-padding-right-36,.up-padding-right-36{padding-right:1.125rem!important}.u-m-b-36,.up-m-b-36{margin-bottom:1.125rem!important}.u-p-b-36,.up-p-b-36{padding-bottom:1.125rem!important}.u-margin-bottom-36,.up-margin-bottom-36{margin-bottom:1.125rem!important}.u-padding-bottom-36,.up-padding-bottom-36{padding-bottom:1.125rem!important}.u-margin-38,.u-m-38,.up-margin-38,.up-m-38{margin:1.1875rem!important}.u-padding-38,.u-p-38,.up-padding-38,.up-p-38{padding:1.1875rem!important}.u-m-l-38,.up-m-l-38{margin-left:1.1875rem!important}.u-p-l-38,.up-p-l-38{padding-left:1.1875rem!important}.u-margin-left-38,.up-margin-left-38{margin-left:1.1875rem!important}.u-padding-left-38,.up-padding-left-38{padding-left:1.1875rem!important}.u-m-t-38,.up-m-t-38{margin-top:1.1875rem!important}.u-p-t-38,.up-p-t-38{padding-top:1.1875rem!important}.u-margin-top-38,.up-margin-top-38{margin-top:1.1875rem!important}.u-padding-top-38,.up-padding-top-38{padding-top:1.1875rem!important}.u-m-r-38,.up-m-r-38{margin-right:1.1875rem!important}.u-p-r-38,.up-p-r-38{padding-right:1.1875rem!important}.u-margin-right-38,.up-margin-right-38{margin-right:1.1875rem!important}.u-padding-right-38,.up-padding-right-38{padding-right:1.1875rem!important}.u-m-b-38,.up-m-b-38{margin-bottom:1.1875rem!important}.u-p-b-38,.up-p-b-38{padding-bottom:1.1875rem!important}.u-margin-bottom-38,.up-margin-bottom-38{margin-bottom:1.1875rem!important}.u-padding-bottom-38,.up-padding-bottom-38{padding-bottom:1.1875rem!important}.u-margin-40,.u-m-40,.up-margin-40,.up-m-40{margin:1.25rem!important}.u-padding-40,.u-p-40,.up-padding-40,.up-p-40{padding:1.25rem!important}.u-m-l-40,.up-m-l-40{margin-left:1.25rem!important}.u-p-l-40,.up-p-l-40{padding-left:1.25rem!important}.u-margin-left-40,.up-margin-left-40{margin-left:1.25rem!important}.u-padding-left-40,.up-padding-left-40{padding-left:1.25rem!important}.u-m-t-40,.up-m-t-40{margin-top:1.25rem!important}.u-p-t-40,.up-p-t-40{padding-top:1.25rem!important}.u-margin-top-40,.up-margin-top-40{margin-top:1.25rem!important}.u-padding-top-40,.up-padding-top-40{padding-top:1.25rem!important}.u-m-r-40,.up-m-r-40{margin-right:1.25rem!important}.u-p-r-40,.up-p-r-40{padding-right:1.25rem!important}.u-margin-right-40,.up-margin-right-40{margin-right:1.25rem!important}.u-padding-right-40,.up-padding-right-40{padding-right:1.25rem!important}.u-m-b-40,.up-m-b-40{margin-bottom:1.25rem!important}.u-p-b-40,.up-p-b-40{padding-bottom:1.25rem!important}.u-margin-bottom-40,.up-margin-bottom-40{margin-bottom:1.25rem!important}.u-padding-bottom-40,.up-padding-bottom-40{padding-bottom:1.25rem!important}.u-margin-42,.u-m-42,.up-margin-42,.up-m-42{margin:1.3125rem!important}.u-padding-42,.u-p-42,.up-padding-42,.up-p-42{padding:1.3125rem!important}.u-m-l-42,.up-m-l-42{margin-left:1.3125rem!important}.u-p-l-42,.up-p-l-42{padding-left:1.3125rem!important}.u-margin-left-42,.up-margin-left-42{margin-left:1.3125rem!important}.u-padding-left-42,.up-padding-left-42{padding-left:1.3125rem!important}.u-m-t-42,.up-m-t-42{margin-top:1.3125rem!important}.u-p-t-42,.up-p-t-42{padding-top:1.3125rem!important}.u-margin-top-42,.up-margin-top-42{margin-top:1.3125rem!important}.u-padding-top-42,.up-padding-top-42{padding-top:1.3125rem!important}.u-m-r-42,.up-m-r-42{margin-right:1.3125rem!important}.u-p-r-42,.up-p-r-42{padding-right:1.3125rem!important}.u-margin-right-42,.up-margin-right-42{margin-right:1.3125rem!important}.u-padding-right-42,.up-padding-right-42{padding-right:1.3125rem!important}.u-m-b-42,.up-m-b-42{margin-bottom:1.3125rem!important}.u-p-b-42,.up-p-b-42{padding-bottom:1.3125rem!important}.u-margin-bottom-42,.up-margin-bottom-42{margin-bottom:1.3125rem!important}.u-padding-bottom-42,.up-padding-bottom-42{padding-bottom:1.3125rem!important}.u-margin-44,.u-m-44,.up-margin-44,.up-m-44{margin:1.375rem!important}.u-padding-44,.u-p-44,.up-padding-44,.up-p-44{padding:1.375rem!important}.u-m-l-44,.up-m-l-44{margin-left:1.375rem!important}.u-p-l-44,.up-p-l-44{padding-left:1.375rem!important}.u-margin-left-44,.up-margin-left-44{margin-left:1.375rem!important}.u-padding-left-44,.up-padding-left-44{padding-left:1.375rem!important}.u-m-t-44,.up-m-t-44{margin-top:1.375rem!important}.u-p-t-44,.up-p-t-44{padding-top:1.375rem!important}.u-margin-top-44,.up-margin-top-44{margin-top:1.375rem!important}.u-padding-top-44,.up-padding-top-44{padding-top:1.375rem!important}.u-m-r-44,.up-m-r-44{margin-right:1.375rem!important}.u-p-r-44,.up-p-r-44{padding-right:1.375rem!important}.u-margin-right-44,.up-margin-right-44{margin-right:1.375rem!important}.u-padding-right-44,.up-padding-right-44{padding-right:1.375rem!important}.u-m-b-44,.up-m-b-44{margin-bottom:1.375rem!important}.u-p-b-44,.up-p-b-44{padding-bottom:1.375rem!important}.u-margin-bottom-44,.up-margin-bottom-44{margin-bottom:1.375rem!important}.u-padding-bottom-44,.up-padding-bottom-44{padding-bottom:1.375rem!important}.u-margin-45,.u-m-45,.up-margin-45,.up-m-45{margin:1.40625rem!important}.u-padding-45,.u-p-45,.up-padding-45,.up-p-45{padding:1.40625rem!important}.u-m-l-45,.up-m-l-45{margin-left:1.40625rem!important}.u-p-l-45,.up-p-l-45{padding-left:1.40625rem!important}.u-margin-left-45,.up-margin-left-45{margin-left:1.40625rem!important}.u-padding-left-45,.up-padding-left-45{padding-left:1.40625rem!important}.u-m-t-45,.up-m-t-45{margin-top:1.40625rem!important}.u-p-t-45,.up-p-t-45{padding-top:1.40625rem!important}.u-margin-top-45,.up-margin-top-45{margin-top:1.40625rem!important}.u-padding-top-45,.up-padding-top-45{padding-top:1.40625rem!important}.u-m-r-45,.up-m-r-45{margin-right:1.40625rem!important}.u-p-r-45,.up-p-r-45{padding-right:1.40625rem!important}.u-margin-right-45,.up-margin-right-45{margin-right:1.40625rem!important}.u-padding-right-45,.up-padding-right-45{padding-right:1.40625rem!important}.u-m-b-45,.up-m-b-45{margin-bottom:1.40625rem!important}.u-p-b-45,.up-p-b-45{padding-bottom:1.40625rem!important}.u-margin-bottom-45,.up-margin-bottom-45{margin-bottom:1.40625rem!important}.u-padding-bottom-45,.up-padding-bottom-45{padding-bottom:1.40625rem!important}.u-margin-46,.u-m-46,.up-margin-46,.up-m-46{margin:1.4375rem!important}.u-padding-46,.u-p-46,.up-padding-46,.up-p-46{padding:1.4375rem!important}.u-m-l-46,.up-m-l-46{margin-left:1.4375rem!important}.u-p-l-46,.up-p-l-46{padding-left:1.4375rem!important}.u-margin-left-46,.up-margin-left-46{margin-left:1.4375rem!important}.u-padding-left-46,.up-padding-left-46{padding-left:1.4375rem!important}.u-m-t-46,.up-m-t-46{margin-top:1.4375rem!important}.u-p-t-46,.up-p-t-46{padding-top:1.4375rem!important}.u-margin-top-46,.up-margin-top-46{margin-top:1.4375rem!important}.u-padding-top-46,.up-padding-top-46{padding-top:1.4375rem!important}.u-m-r-46,.up-m-r-46{margin-right:1.4375rem!important}.u-p-r-46,.up-p-r-46{padding-right:1.4375rem!important}.u-margin-right-46,.up-margin-right-46{margin-right:1.4375rem!important}.u-padding-right-46,.up-padding-right-46{padding-right:1.4375rem!important}.u-m-b-46,.up-m-b-46{margin-bottom:1.4375rem!important}.u-p-b-46,.up-p-b-46{padding-bottom:1.4375rem!important}.u-margin-bottom-46,.up-margin-bottom-46{margin-bottom:1.4375rem!important}.u-padding-bottom-46,.up-padding-bottom-46{padding-bottom:1.4375rem!important}.u-margin-48,.u-m-48,.up-margin-48,.up-m-48{margin:1.5rem!important}.u-padding-48,.u-p-48,.up-padding-48,.up-p-48{padding:1.5rem!important}.u-m-l-48,.up-m-l-48{margin-left:1.5rem!important}.u-p-l-48,.up-p-l-48{padding-left:1.5rem!important}.u-margin-left-48,.up-margin-left-48{margin-left:1.5rem!important}.u-padding-left-48,.up-padding-left-48{padding-left:1.5rem!important}.u-m-t-48,.up-m-t-48{margin-top:1.5rem!important}.u-p-t-48,.up-p-t-48{padding-top:1.5rem!important}.u-margin-top-48,.up-margin-top-48{margin-top:1.5rem!important}.u-padding-top-48,.up-padding-top-48{padding-top:1.5rem!important}.u-m-r-48,.up-m-r-48{margin-right:1.5rem!important}.u-p-r-48,.up-p-r-48{padding-right:1.5rem!important}.u-margin-right-48,.up-margin-right-48{margin-right:1.5rem!important}.u-padding-right-48,.up-padding-right-48{padding-right:1.5rem!important}.u-m-b-48,.up-m-b-48{margin-bottom:1.5rem!important}.u-p-b-48,.up-p-b-48{padding-bottom:1.5rem!important}.u-margin-bottom-48,.up-margin-bottom-48{margin-bottom:1.5rem!important}.u-padding-bottom-48,.up-padding-bottom-48{padding-bottom:1.5rem!important}.u-margin-50,.u-m-50,.up-margin-50,.up-m-50{margin:1.5625rem!important}.u-padding-50,.u-p-50,.up-padding-50,.up-p-50{padding:1.5625rem!important}.u-m-l-50,.up-m-l-50{margin-left:1.5625rem!important}.u-p-l-50,.up-p-l-50{padding-left:1.5625rem!important}.u-margin-left-50,.up-margin-left-50{margin-left:1.5625rem!important}.u-padding-left-50,.up-padding-left-50{padding-left:1.5625rem!important}.u-m-t-50,.up-m-t-50{margin-top:1.5625rem!important}.u-p-t-50,.up-p-t-50{padding-top:1.5625rem!important}.u-margin-top-50,.up-margin-top-50{margin-top:1.5625rem!important}.u-padding-top-50,.up-padding-top-50{padding-top:1.5625rem!important}.u-m-r-50,.up-m-r-50{margin-right:1.5625rem!important}.u-p-r-50,.up-p-r-50{padding-right:1.5625rem!important}.u-margin-right-50,.up-margin-right-50{margin-right:1.5625rem!important}.u-padding-right-50,.up-padding-right-50{padding-right:1.5625rem!important}.u-m-b-50,.up-m-b-50{margin-bottom:1.5625rem!important}.u-p-b-50,.up-p-b-50{padding-bottom:1.5625rem!important}.u-margin-bottom-50,.up-margin-bottom-50{margin-bottom:1.5625rem!important}.u-padding-bottom-50,.up-padding-bottom-50{padding-bottom:1.5625rem!important}.u-margin-52,.u-m-52,.up-margin-52,.up-m-52{margin:1.625rem!important}.u-padding-52,.u-p-52,.up-padding-52,.up-p-52{padding:1.625rem!important}.u-m-l-52,.up-m-l-52{margin-left:1.625rem!important}.u-p-l-52,.up-p-l-52{padding-left:1.625rem!important}.u-margin-left-52,.up-margin-left-52{margin-left:1.625rem!important}.u-padding-left-52,.up-padding-left-52{padding-left:1.625rem!important}.u-m-t-52,.up-m-t-52{margin-top:1.625rem!important}.u-p-t-52,.up-p-t-52{padding-top:1.625rem!important}.u-margin-top-52,.up-margin-top-52{margin-top:1.625rem!important}.u-padding-top-52,.up-padding-top-52{padding-top:1.625rem!important}.u-m-r-52,.up-m-r-52{margin-right:1.625rem!important}.u-p-r-52,.up-p-r-52{padding-right:1.625rem!important}.u-margin-right-52,.up-margin-right-52{margin-right:1.625rem!important}.u-padding-right-52,.up-padding-right-52{padding-right:1.625rem!important}.u-m-b-52,.up-m-b-52{margin-bottom:1.625rem!important}.u-p-b-52,.up-p-b-52{padding-bottom:1.625rem!important}.u-margin-bottom-52,.up-margin-bottom-52{margin-bottom:1.625rem!important}.u-padding-bottom-52,.up-padding-bottom-52{padding-bottom:1.625rem!important}.u-margin-54,.u-m-54,.up-margin-54,.up-m-54{margin:1.6875rem!important}.u-padding-54,.u-p-54,.up-padding-54,.up-p-54{padding:1.6875rem!important}.u-m-l-54,.up-m-l-54{margin-left:1.6875rem!important}.u-p-l-54,.up-p-l-54{padding-left:1.6875rem!important}.u-margin-left-54,.up-margin-left-54{margin-left:1.6875rem!important}.u-padding-left-54,.up-padding-left-54{padding-left:1.6875rem!important}.u-m-t-54,.up-m-t-54{margin-top:1.6875rem!important}.u-p-t-54,.up-p-t-54{padding-top:1.6875rem!important}.u-margin-top-54,.up-margin-top-54{margin-top:1.6875rem!important}.u-padding-top-54,.up-padding-top-54{padding-top:1.6875rem!important}.u-m-r-54,.up-m-r-54{margin-right:1.6875rem!important}.u-p-r-54,.up-p-r-54{padding-right:1.6875rem!important}.u-margin-right-54,.up-margin-right-54{margin-right:1.6875rem!important}.u-padding-right-54,.up-padding-right-54{padding-right:1.6875rem!important}.u-m-b-54,.up-m-b-54{margin-bottom:1.6875rem!important}.u-p-b-54,.up-p-b-54{padding-bottom:1.6875rem!important}.u-margin-bottom-54,.up-margin-bottom-54{margin-bottom:1.6875rem!important}.u-padding-bottom-54,.up-padding-bottom-54{padding-bottom:1.6875rem!important}.u-margin-55,.u-m-55,.up-margin-55,.up-m-55{margin:1.71875rem!important}.u-padding-55,.u-p-55,.up-padding-55,.up-p-55{padding:1.71875rem!important}.u-m-l-55,.up-m-l-55{margin-left:1.71875rem!important}.u-p-l-55,.up-p-l-55{padding-left:1.71875rem!important}.u-margin-left-55,.up-margin-left-55{margin-left:1.71875rem!important}.u-padding-left-55,.up-padding-left-55{padding-left:1.71875rem!important}.u-m-t-55,.up-m-t-55{margin-top:1.71875rem!important}.u-p-t-55,.up-p-t-55{padding-top:1.71875rem!important}.u-margin-top-55,.up-margin-top-55{margin-top:1.71875rem!important}.u-padding-top-55,.up-padding-top-55{padding-top:1.71875rem!important}.u-m-r-55,.up-m-r-55{margin-right:1.71875rem!important}.u-p-r-55,.up-p-r-55{padding-right:1.71875rem!important}.u-margin-right-55,.up-margin-right-55{margin-right:1.71875rem!important}.u-padding-right-55,.up-padding-right-55{padding-right:1.71875rem!important}.u-m-b-55,.up-m-b-55{margin-bottom:1.71875rem!important}.u-p-b-55,.up-p-b-55{padding-bottom:1.71875rem!important}.u-margin-bottom-55,.up-margin-bottom-55{margin-bottom:1.71875rem!important}.u-padding-bottom-55,.up-padding-bottom-55{padding-bottom:1.71875rem!important}.u-margin-56,.u-m-56,.up-margin-56,.up-m-56{margin:1.75rem!important}.u-padding-56,.u-p-56,.up-padding-56,.up-p-56{padding:1.75rem!important}.u-m-l-56,.up-m-l-56{margin-left:1.75rem!important}.u-p-l-56,.up-p-l-56{padding-left:1.75rem!important}.u-margin-left-56,.up-margin-left-56{margin-left:1.75rem!important}.u-padding-left-56,.up-padding-left-56{padding-left:1.75rem!important}.u-m-t-56,.up-m-t-56{margin-top:1.75rem!important}.u-p-t-56,.up-p-t-56{padding-top:1.75rem!important}.u-margin-top-56,.up-margin-top-56{margin-top:1.75rem!important}.u-padding-top-56,.up-padding-top-56{padding-top:1.75rem!important}.u-m-r-56,.up-m-r-56{margin-right:1.75rem!important}.u-p-r-56,.up-p-r-56{padding-right:1.75rem!important}.u-margin-right-56,.up-margin-right-56{margin-right:1.75rem!important}.u-padding-right-56,.up-padding-right-56{padding-right:1.75rem!important}.u-m-b-56,.up-m-b-56{margin-bottom:1.75rem!important}.u-p-b-56,.up-p-b-56{padding-bottom:1.75rem!important}.u-margin-bottom-56,.up-margin-bottom-56{margin-bottom:1.75rem!important}.u-padding-bottom-56,.up-padding-bottom-56{padding-bottom:1.75rem!important}.u-margin-58,.u-m-58,.up-margin-58,.up-m-58{margin:1.8125rem!important}.u-padding-58,.u-p-58,.up-padding-58,.up-p-58{padding:1.8125rem!important}.u-m-l-58,.up-m-l-58{margin-left:1.8125rem!important}.u-p-l-58,.up-p-l-58{padding-left:1.8125rem!important}.u-margin-left-58,.up-margin-left-58{margin-left:1.8125rem!important}.u-padding-left-58,.up-padding-left-58{padding-left:1.8125rem!important}.u-m-t-58,.up-m-t-58{margin-top:1.8125rem!important}.u-p-t-58,.up-p-t-58{padding-top:1.8125rem!important}.u-margin-top-58,.up-margin-top-58{margin-top:1.8125rem!important}.u-padding-top-58,.up-padding-top-58{padding-top:1.8125rem!important}.u-m-r-58,.up-m-r-58{margin-right:1.8125rem!important}.u-p-r-58,.up-p-r-58{padding-right:1.8125rem!important}.u-margin-right-58,.up-margin-right-58{margin-right:1.8125rem!important}.u-padding-right-58,.up-padding-right-58{padding-right:1.8125rem!important}.u-m-b-58,.up-m-b-58{margin-bottom:1.8125rem!important}.u-p-b-58,.up-p-b-58{padding-bottom:1.8125rem!important}.u-margin-bottom-58,.up-margin-bottom-58{margin-bottom:1.8125rem!important}.u-padding-bottom-58,.up-padding-bottom-58{padding-bottom:1.8125rem!important}.u-margin-60,.u-m-60,.up-margin-60,.up-m-60{margin:1.875rem!important}.u-padding-60,.u-p-60,.up-padding-60,.up-p-60{padding:1.875rem!important}.u-m-l-60,.up-m-l-60{margin-left:1.875rem!important}.u-p-l-60,.up-p-l-60{padding-left:1.875rem!important}.u-margin-left-60,.up-margin-left-60{margin-left:1.875rem!important}.u-padding-left-60,.up-padding-left-60{padding-left:1.875rem!important}.u-m-t-60,.up-m-t-60{margin-top:1.875rem!important}.u-p-t-60,.up-p-t-60{padding-top:1.875rem!important}.u-margin-top-60,.up-margin-top-60{margin-top:1.875rem!important}.u-padding-top-60,.up-padding-top-60{padding-top:1.875rem!important}.u-m-r-60,.up-m-r-60{margin-right:1.875rem!important}.u-p-r-60,.up-p-r-60{padding-right:1.875rem!important}.u-margin-right-60,.up-margin-right-60{margin-right:1.875rem!important}.u-padding-right-60,.up-padding-right-60{padding-right:1.875rem!important}.u-m-b-60,.up-m-b-60{margin-bottom:1.875rem!important}.u-p-b-60,.up-p-b-60{padding-bottom:1.875rem!important}.u-margin-bottom-60,.up-margin-bottom-60{margin-bottom:1.875rem!important}.u-padding-bottom-60,.up-padding-bottom-60{padding-bottom:1.875rem!important}.u-margin-62,.u-m-62,.up-margin-62,.up-m-62{margin:1.9375rem!important}.u-padding-62,.u-p-62,.up-padding-62,.up-p-62{padding:1.9375rem!important}.u-m-l-62,.up-m-l-62{margin-left:1.9375rem!important}.u-p-l-62,.up-p-l-62{padding-left:1.9375rem!important}.u-margin-left-62,.up-margin-left-62{margin-left:1.9375rem!important}.u-padding-left-62,.up-padding-left-62{padding-left:1.9375rem!important}.u-m-t-62,.up-m-t-62{margin-top:1.9375rem!important}.u-p-t-62,.up-p-t-62{padding-top:1.9375rem!important}.u-margin-top-62,.up-margin-top-62{margin-top:1.9375rem!important}.u-padding-top-62,.up-padding-top-62{padding-top:1.9375rem!important}.u-m-r-62,.up-m-r-62{margin-right:1.9375rem!important}.u-p-r-62,.up-p-r-62{padding-right:1.9375rem!important}.u-margin-right-62,.up-margin-right-62{margin-right:1.9375rem!important}.u-padding-right-62,.up-padding-right-62{padding-right:1.9375rem!important}.u-m-b-62,.up-m-b-62{margin-bottom:1.9375rem!important}.u-p-b-62,.up-p-b-62{padding-bottom:1.9375rem!important}.u-margin-bottom-62,.up-margin-bottom-62{margin-bottom:1.9375rem!important}.u-padding-bottom-62,.up-padding-bottom-62{padding-bottom:1.9375rem!important}.u-margin-64,.u-m-64,.up-margin-64,.up-m-64{margin:2rem!important}.u-padding-64,.u-p-64,.up-padding-64,.up-p-64{padding:2rem!important}.u-m-l-64,.up-m-l-64{margin-left:2rem!important}.u-p-l-64,.up-p-l-64{padding-left:2rem!important}.u-margin-left-64,.up-margin-left-64{margin-left:2rem!important}.u-padding-left-64,.up-padding-left-64{padding-left:2rem!important}.u-m-t-64,.up-m-t-64{margin-top:2rem!important}.u-p-t-64,.up-p-t-64{padding-top:2rem!important}.u-margin-top-64,.up-margin-top-64{margin-top:2rem!important}.u-padding-top-64,.up-padding-top-64{padding-top:2rem!important}.u-m-r-64,.up-m-r-64{margin-right:2rem!important}.u-p-r-64,.up-p-r-64{padding-right:2rem!important}.u-margin-right-64,.up-margin-right-64{margin-right:2rem!important}.u-padding-right-64,.up-padding-right-64{padding-right:2rem!important}.u-m-b-64,.up-m-b-64{margin-bottom:2rem!important}.u-p-b-64,.up-p-b-64{padding-bottom:2rem!important}.u-margin-bottom-64,.up-margin-bottom-64{margin-bottom:2rem!important}.u-padding-bottom-64,.up-padding-bottom-64{padding-bottom:2rem!important}.u-margin-65,.u-m-65,.up-margin-65,.up-m-65{margin:2.03125rem!important}.u-padding-65,.u-p-65,.up-padding-65,.up-p-65{padding:2.03125rem!important}.u-m-l-65,.up-m-l-65{margin-left:2.03125rem!important}.u-p-l-65,.up-p-l-65{padding-left:2.03125rem!important}.u-margin-left-65,.up-margin-left-65{margin-left:2.03125rem!important}.u-padding-left-65,.up-padding-left-65{padding-left:2.03125rem!important}.u-m-t-65,.up-m-t-65{margin-top:2.03125rem!important}.u-p-t-65,.up-p-t-65{padding-top:2.03125rem!important}.u-margin-top-65,.up-margin-top-65{margin-top:2.03125rem!important}.u-padding-top-65,.up-padding-top-65{padding-top:2.03125rem!important}.u-m-r-65,.up-m-r-65{margin-right:2.03125rem!important}.u-p-r-65,.up-p-r-65{padding-right:2.03125rem!important}.u-margin-right-65,.up-margin-right-65{margin-right:2.03125rem!important}.u-padding-right-65,.up-padding-right-65{padding-right:2.03125rem!important}.u-m-b-65,.up-m-b-65{margin-bottom:2.03125rem!important}.u-p-b-65,.up-p-b-65{padding-bottom:2.03125rem!important}.u-margin-bottom-65,.up-margin-bottom-65{margin-bottom:2.03125rem!important}.u-padding-bottom-65,.up-padding-bottom-65{padding-bottom:2.03125rem!important}.u-margin-66,.u-m-66,.up-margin-66,.up-m-66{margin:2.0625rem!important}.u-padding-66,.u-p-66,.up-padding-66,.up-p-66{padding:2.0625rem!important}.u-m-l-66,.up-m-l-66{margin-left:2.0625rem!important}.u-p-l-66,.up-p-l-66{padding-left:2.0625rem!important}.u-margin-left-66,.up-margin-left-66{margin-left:2.0625rem!important}.u-padding-left-66,.up-padding-left-66{padding-left:2.0625rem!important}.u-m-t-66,.up-m-t-66{margin-top:2.0625rem!important}.u-p-t-66,.up-p-t-66{padding-top:2.0625rem!important}.u-margin-top-66,.up-margin-top-66{margin-top:2.0625rem!important}.u-padding-top-66,.up-padding-top-66{padding-top:2.0625rem!important}.u-m-r-66,.up-m-r-66{margin-right:2.0625rem!important}.u-p-r-66,.up-p-r-66{padding-right:2.0625rem!important}.u-margin-right-66,.up-margin-right-66{margin-right:2.0625rem!important}.u-padding-right-66,.up-padding-right-66{padding-right:2.0625rem!important}.u-m-b-66,.up-m-b-66{margin-bottom:2.0625rem!important}.u-p-b-66,.up-p-b-66{padding-bottom:2.0625rem!important}.u-margin-bottom-66,.up-margin-bottom-66{margin-bottom:2.0625rem!important}.u-padding-bottom-66,.up-padding-bottom-66{padding-bottom:2.0625rem!important}.u-margin-68,.u-m-68,.up-margin-68,.up-m-68{margin:2.125rem!important}.u-padding-68,.u-p-68,.up-padding-68,.up-p-68{padding:2.125rem!important}.u-m-l-68,.up-m-l-68{margin-left:2.125rem!important}.u-p-l-68,.up-p-l-68{padding-left:2.125rem!important}.u-margin-left-68,.up-margin-left-68{margin-left:2.125rem!important}.u-padding-left-68,.up-padding-left-68{padding-left:2.125rem!important}.u-m-t-68,.up-m-t-68{margin-top:2.125rem!important}.u-p-t-68,.up-p-t-68{padding-top:2.125rem!important}.u-margin-top-68,.up-margin-top-68{margin-top:2.125rem!important}.u-padding-top-68,.up-padding-top-68{padding-top:2.125rem!important}.u-m-r-68,.up-m-r-68{margin-right:2.125rem!important}.u-p-r-68,.up-p-r-68{padding-right:2.125rem!important}.u-margin-right-68,.up-margin-right-68{margin-right:2.125rem!important}.u-padding-right-68,.up-padding-right-68{padding-right:2.125rem!important}.u-m-b-68,.up-m-b-68{margin-bottom:2.125rem!important}.u-p-b-68,.up-p-b-68{padding-bottom:2.125rem!important}.u-margin-bottom-68,.up-margin-bottom-68{margin-bottom:2.125rem!important}.u-padding-bottom-68,.up-padding-bottom-68{padding-bottom:2.125rem!important}.u-margin-70,.u-m-70,.up-margin-70,.up-m-70{margin:2.1875rem!important}.u-padding-70,.u-p-70,.up-padding-70,.up-p-70{padding:2.1875rem!important}.u-m-l-70,.up-m-l-70{margin-left:2.1875rem!important}.u-p-l-70,.up-p-l-70{padding-left:2.1875rem!important}.u-margin-left-70,.up-margin-left-70{margin-left:2.1875rem!important}.u-padding-left-70,.up-padding-left-70{padding-left:2.1875rem!important}.u-m-t-70,.up-m-t-70{margin-top:2.1875rem!important}.u-p-t-70,.up-p-t-70{padding-top:2.1875rem!important}.u-margin-top-70,.up-margin-top-70{margin-top:2.1875rem!important}.u-padding-top-70,.up-padding-top-70{padding-top:2.1875rem!important}.u-m-r-70,.up-m-r-70{margin-right:2.1875rem!important}.u-p-r-70,.up-p-r-70{padding-right:2.1875rem!important}.u-margin-right-70,.up-margin-right-70{margin-right:2.1875rem!important}.u-padding-right-70,.up-padding-right-70{padding-right:2.1875rem!important}.u-m-b-70,.up-m-b-70{margin-bottom:2.1875rem!important}.u-p-b-70,.up-p-b-70{padding-bottom:2.1875rem!important}.u-margin-bottom-70,.up-margin-bottom-70{margin-bottom:2.1875rem!important}.u-padding-bottom-70,.up-padding-bottom-70{padding-bottom:2.1875rem!important}.u-margin-72,.u-m-72,.up-margin-72,.up-m-72{margin:2.25rem!important}.u-padding-72,.u-p-72,.up-padding-72,.up-p-72{padding:2.25rem!important}.u-m-l-72,.up-m-l-72{margin-left:2.25rem!important}.u-p-l-72,.up-p-l-72{padding-left:2.25rem!important}.u-margin-left-72,.up-margin-left-72{margin-left:2.25rem!important}.u-padding-left-72,.up-padding-left-72{padding-left:2.25rem!important}.u-m-t-72,.up-m-t-72{margin-top:2.25rem!important}.u-p-t-72,.up-p-t-72{padding-top:2.25rem!important}.u-margin-top-72,.up-margin-top-72{margin-top:2.25rem!important}.u-padding-top-72,.up-padding-top-72{padding-top:2.25rem!important}.u-m-r-72,.up-m-r-72{margin-right:2.25rem!important}.u-p-r-72,.up-p-r-72{padding-right:2.25rem!important}.u-margin-right-72,.up-margin-right-72{margin-right:2.25rem!important}.u-padding-right-72,.up-padding-right-72{padding-right:2.25rem!important}.u-m-b-72,.up-m-b-72{margin-bottom:2.25rem!important}.u-p-b-72,.up-p-b-72{padding-bottom:2.25rem!important}.u-margin-bottom-72,.up-margin-bottom-72{margin-bottom:2.25rem!important}.u-padding-bottom-72,.up-padding-bottom-72{padding-bottom:2.25rem!important}.u-margin-74,.u-m-74,.up-margin-74,.up-m-74{margin:2.3125rem!important}.u-padding-74,.u-p-74,.up-padding-74,.up-p-74{padding:2.3125rem!important}.u-m-l-74,.up-m-l-74{margin-left:2.3125rem!important}.u-p-l-74,.up-p-l-74{padding-left:2.3125rem!important}.u-margin-left-74,.up-margin-left-74{margin-left:2.3125rem!important}.u-padding-left-74,.up-padding-left-74{padding-left:2.3125rem!important}.u-m-t-74,.up-m-t-74{margin-top:2.3125rem!important}.u-p-t-74,.up-p-t-74{padding-top:2.3125rem!important}.u-margin-top-74,.up-margin-top-74{margin-top:2.3125rem!important}.u-padding-top-74,.up-padding-top-74{padding-top:2.3125rem!important}.u-m-r-74,.up-m-r-74{margin-right:2.3125rem!important}.u-p-r-74,.up-p-r-74{padding-right:2.3125rem!important}.u-margin-right-74,.up-margin-right-74{margin-right:2.3125rem!important}.u-padding-right-74,.up-padding-right-74{padding-right:2.3125rem!important}.u-m-b-74,.up-m-b-74{margin-bottom:2.3125rem!important}.u-p-b-74,.up-p-b-74{padding-bottom:2.3125rem!important}.u-margin-bottom-74,.up-margin-bottom-74{margin-bottom:2.3125rem!important}.u-padding-bottom-74,.up-padding-bottom-74{padding-bottom:2.3125rem!important}.u-margin-75,.u-m-75,.up-margin-75,.up-m-75{margin:2.34375rem!important}.u-padding-75,.u-p-75,.up-padding-75,.up-p-75{padding:2.34375rem!important}.u-m-l-75,.up-m-l-75{margin-left:2.34375rem!important}.u-p-l-75,.up-p-l-75{padding-left:2.34375rem!important}.u-margin-left-75,.up-margin-left-75{margin-left:2.34375rem!important}.u-padding-left-75,.up-padding-left-75{padding-left:2.34375rem!important}.u-m-t-75,.up-m-t-75{margin-top:2.34375rem!important}.u-p-t-75,.up-p-t-75{padding-top:2.34375rem!important}.u-margin-top-75,.up-margin-top-75{margin-top:2.34375rem!important}.u-padding-top-75,.up-padding-top-75{padding-top:2.34375rem!important}.u-m-r-75,.up-m-r-75{margin-right:2.34375rem!important}.u-p-r-75,.up-p-r-75{padding-right:2.34375rem!important}.u-margin-right-75,.up-margin-right-75{margin-right:2.34375rem!important}.u-padding-right-75,.up-padding-right-75{padding-right:2.34375rem!important}.u-m-b-75,.up-m-b-75{margin-bottom:2.34375rem!important}.u-p-b-75,.up-p-b-75{padding-bottom:2.34375rem!important}.u-margin-bottom-75,.up-margin-bottom-75{margin-bottom:2.34375rem!important}.u-padding-bottom-75,.up-padding-bottom-75{padding-bottom:2.34375rem!important}.u-margin-76,.u-m-76,.up-margin-76,.up-m-76{margin:2.375rem!important}.u-padding-76,.u-p-76,.up-padding-76,.up-p-76{padding:2.375rem!important}.u-m-l-76,.up-m-l-76{margin-left:2.375rem!important}.u-p-l-76,.up-p-l-76{padding-left:2.375rem!important}.u-margin-left-76,.up-margin-left-76{margin-left:2.375rem!important}.u-padding-left-76,.up-padding-left-76{padding-left:2.375rem!important}.u-m-t-76,.up-m-t-76{margin-top:2.375rem!important}.u-p-t-76,.up-p-t-76{padding-top:2.375rem!important}.u-margin-top-76,.up-margin-top-76{margin-top:2.375rem!important}.u-padding-top-76,.up-padding-top-76{padding-top:2.375rem!important}.u-m-r-76,.up-m-r-76{margin-right:2.375rem!important}.u-p-r-76,.up-p-r-76{padding-right:2.375rem!important}.u-margin-right-76,.up-margin-right-76{margin-right:2.375rem!important}.u-padding-right-76,.up-padding-right-76{padding-right:2.375rem!important}.u-m-b-76,.up-m-b-76{margin-bottom:2.375rem!important}.u-p-b-76,.up-p-b-76{padding-bottom:2.375rem!important}.u-margin-bottom-76,.up-margin-bottom-76{margin-bottom:2.375rem!important}.u-padding-bottom-76,.up-padding-bottom-76{padding-bottom:2.375rem!important}.u-margin-78,.u-m-78,.up-margin-78,.up-m-78{margin:2.4375rem!important}.u-padding-78,.u-p-78,.up-padding-78,.up-p-78{padding:2.4375rem!important}.u-m-l-78,.up-m-l-78{margin-left:2.4375rem!important}.u-p-l-78,.up-p-l-78{padding-left:2.4375rem!important}.u-margin-left-78,.up-margin-left-78{margin-left:2.4375rem!important}.u-padding-left-78,.up-padding-left-78{padding-left:2.4375rem!important}.u-m-t-78,.up-m-t-78{margin-top:2.4375rem!important}.u-p-t-78,.up-p-t-78{padding-top:2.4375rem!important}.u-margin-top-78,.up-margin-top-78{margin-top:2.4375rem!important}.u-padding-top-78,.up-padding-top-78{padding-top:2.4375rem!important}.u-m-r-78,.up-m-r-78{margin-right:2.4375rem!important}.u-p-r-78,.up-p-r-78{padding-right:2.4375rem!important}.u-margin-right-78,.up-margin-right-78{margin-right:2.4375rem!important}.u-padding-right-78,.up-padding-right-78{padding-right:2.4375rem!important}.u-m-b-78,.up-m-b-78{margin-bottom:2.4375rem!important}.u-p-b-78,.up-p-b-78{padding-bottom:2.4375rem!important}.u-margin-bottom-78,.up-margin-bottom-78{margin-bottom:2.4375rem!important}.u-padding-bottom-78,.up-padding-bottom-78{padding-bottom:2.4375rem!important}.u-margin-80,.u-m-80,.up-margin-80,.up-m-80{margin:2.5rem!important}.u-padding-80,.u-p-80,.up-padding-80,.up-p-80{padding:2.5rem!important}.u-m-l-80,.up-m-l-80{margin-left:2.5rem!important}.u-p-l-80,.up-p-l-80{padding-left:2.5rem!important}.u-margin-left-80,.up-margin-left-80{margin-left:2.5rem!important}.u-padding-left-80,.up-padding-left-80{padding-left:2.5rem!important}.u-m-t-80,.up-m-t-80{margin-top:2.5rem!important}.u-p-t-80,.up-p-t-80{padding-top:2.5rem!important}.u-margin-top-80,.up-margin-top-80{margin-top:2.5rem!important}.u-padding-top-80,.up-padding-top-80{padding-top:2.5rem!important}.u-m-r-80,.up-m-r-80{margin-right:2.5rem!important}.u-p-r-80,.up-p-r-80{padding-right:2.5rem!important}.u-margin-right-80,.up-margin-right-80{margin-right:2.5rem!important}.u-padding-right-80,.up-padding-right-80{padding-right:2.5rem!important}.u-m-b-80,.up-m-b-80{margin-bottom:2.5rem!important}.u-p-b-80,.up-p-b-80{padding-bottom:2.5rem!important}.u-margin-bottom-80,.up-margin-bottom-80{margin-bottom:2.5rem!important}.u-padding-bottom-80,.up-padding-bottom-80{padding-bottom:2.5rem!important}.u-primary-light{color:var(--up-primary-light, var(--u-primary-light, #ecf5ff))}.u-warning-light{color:var(--up-warning-light, var(--u-warning-light, #fdf6ec))}.u-success-light{color:var(--up-success-light, var(--u-success-light, #f5fff0))}.u-error-light{color:var(--up-error-light, var(--u-error-light, #fef0f0))}.u-info-light{color:var(--up-info-light, var(--u-info-light, #f4f4f5))}.u-primary-light-bg{background-color:var(--up-primary-light, var(--u-primary-light, #ecf5ff))}.u-warning-light-bg{background-color:var(--up-warning-light, var(--u-warning-light, #fdf6ec))}.u-success-light-bg{background-color:var(--up-success-light, var(--u-success-light, #f5fff0))}.u-error-light-bg{background-color:var(--up-error-light, var(--u-error-light, #fef0f0))}.u-info-light-bg{background-color:var(--up-info-light, var(--u-info-light, #f4f4f5))}.u-primary-dark{color:var(--up-primary-dark, var(--u-primary-dark, #398ade))}.u-warning-dark{color:var(--up-warning-dark, var(--u-warning-dark, #f1a532))}.u-success-dark{color:var(--up-success-dark, var(--u-success-dark, #53c21d))}.u-error-dark{color:var(--up-error-dark, var(--u-error-dark, #e45656))}.u-info-dark{color:var(--up-info-dark, var(--u-info-dark, #767a82))}.u-primary-dark-bg{background-color:var(--up-primary-dark, var(--u-primary-dark, #398ade))}.u-warning-dark-bg{background-color:var(--up-warning-dark, var(--u-warning-dark, #f1a532))}.u-success-dark-bg{background-color:var(--up-success-dark, var(--u-success-dark, #53c21d))}.u-error-dark-bg{background-color:var(--up-error-dark, var(--u-error-dark, #e45656))}.u-info-dark-bg{background-color:var(--up-info-dark, var(--u-info-dark, #767a82))}.u-primary-disabled{color:var(--up-primary-disabled, var(--u-primary-disabled, #9acafc))}.u-warning-disabled{color:var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b))}.u-success-disabled{color:var(--up-success-disabled, var(--u-success-disabled, #a9e08f))}.u-error-disabled{color:var(--up-error-disabled, var(--u-error-disabled, #f7b2b2))}.u-info-disabled{color:var(--up-info-disabled, var(--u-info-disabled, #c4c6c9))}.u-primary{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-warning{color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-success{color:var(--up-success, var(--u-success, #5ac725))}.u-error{color:var(--up-error, var(--u-error, #f56c6c))}.u-info{color:var(--up-info, var(--u-info, #909399))}.u-primary-bg{background-color:var(--up-primary, var(--u-primary, #3c9cff))}.u-warning-bg{background-color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-success-bg{background-color:var(--up-success, var(--u-success, #5ac725))}.u-error-bg{background-color:var(--up-error, var(--u-error, #f56c6c))}.u-info-bg{background-color:var(--up-info, var(--u-info, #909399))}.u-main-color{color:var(--up-main-color, var(--u-main-color, #303133))}.u-content-color{color:var(--up-content-color, var(--u-content-color, #606266))}.u-tips-color{color:var(--up-tips-color, var(--u-tips-color, #909193))}.u-light-color{color:var(--up-light-color, var(--u-light-color, #c0c4cc))}.up-primary-light{color:var(--up-primary-light, var(--u-primary-light, #ecf5ff))}.up-warning-light{color:var(--up-warning-light, var(--u-warning-light, #fdf6ec))}.up-success-light{color:var(--up-success-light, var(--u-success-light, #f5fff0))}.up-error-light{color:var(--up-error-light, var(--u-error-light, #fef0f0))}.up-info-light{color:var(--up-info-light, var(--u-info-light, #f4f4f5))}.up-primary-light-bg{background-color:var(--up-primary-light, var(--u-primary-light, #ecf5ff))}.up-warning-light-bg{background-color:var(--up-warning-light, var(--u-warning-light, #fdf6ec))}.up-success-light-bg{background-color:var(--up-success-light, var(--u-success-light, #f5fff0))}.up-error-light-bg{background-color:var(--up-error-light, var(--u-error-light, #fef0f0))}.up-info-light-bg{background-color:var(--up-info-light, var(--u-info-light, #f4f4f5))}.up-primary-dark{color:var(--up-primary-dark, var(--u-primary-dark, #398ade))}.up-warning-dark{color:var(--up-warning-dark, var(--u-warning-dark, #f1a532))}.up-success-dark{color:var(--up-success-dark, var(--u-success-dark, #53c21d))}.up-error-dark{color:var(--up-error-dark, var(--u-error-dark, #e45656))}.up-info-dark{color:var(--up-info-dark, var(--u-info-dark, #767a82))}.up-primary-dark-bg{background-color:var(--up-primary-dark, var(--u-primary-dark, #398ade))}.up-warning-dark-bg{background-color:var(--up-warning-dark, var(--u-warning-dark, #f1a532))}.up-success-dark-bg{background-color:var(--up-success-dark, var(--u-success-dark, #53c21d))}.up-error-dark-bg{background-color:var(--up-error-dark, var(--u-error-dark, #e45656))}.up-info-dark-bg{background-color:var(--up-info-dark, var(--u-info-dark, #767a82))}.up-primary-disabled{color:var(--up-primary-disabled, var(--u-primary-disabled, #9acafc))}.up-warning-disabled{color:var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b))}.up-success-disabled{color:var(--up-success-disabled, var(--u-success-disabled, #a9e08f))}.up-error-disabled{color:var(--up-error-disabled, var(--u-error-disabled, #f7b2b2))}.up-info-disabled{color:var(--up-info-disabled, var(--u-info-disabled, #c4c6c9))}.up-primary{color:var(--up-primary, var(--u-primary, #3c9cff))}.up-warning{color:var(--up-warning, var(--u-warning, #f9ae3d))}.up-success{color:var(--up-success, var(--u-success, #5ac725))}.up-error{color:var(--up-error, var(--u-error, #f56c6c))}.up-info{color:var(--up-info, var(--u-info, #909399))}.up-primary-bg{background-color:var(--up-primary, var(--u-primary, #3c9cff))}.up-warning-bg{background-color:var(--up-warning, var(--u-warning, #f9ae3d))}.up-success-bg{background-color:var(--up-success, var(--u-success, #5ac725))}.up-error-bg{background-color:var(--up-error, var(--u-error, #f56c6c))}.up-info-bg{background-color:var(--up-info, var(--u-info, #909399))}.up-main-color{color:var(--up-main-color, var(--u-main-color, #303133))}.up-content-color{color:var(--up-content-color, var(--u-content-color, #606266))}.up-tips-color{color:var(--up-tips-color, var(--u-tips-color, #909193))}.up-light-color{color:var(--up-light-color, var(--u-light-color, #c0c4cc))}.u-safe-area-inset-top,.up-safe-area-inset-top{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right,.up-safe-area-inset-right{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom,.up-safe-area-inset-bottom{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left,.up-safe-area-inset-left{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}uni-toast{z-index:10090}uni-toast .uni-toast{z-index:10090}::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;font-size:12px;font-weight:700;border:none;border-radius:4px;white-space:nowrap}.status-badge--pill{border-radius:999px}.status-badge--clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.status-badge--clickable:active{opacity:.85}.status-badge--pending{color:#b45309;background:#fffbeb}.status-badge--splitting,.status-badge--partial{color:#2563eb;background:rgba(37,99,235,.1)}.status-badge--completed,.status-badge--approved,.status-badge--done,.status-badge--paid,.status-badge--inbound,.status-badge--published{color:#16a34a;background:rgba(22,163,74,.1)}.status-badge--draft{color:#ad6800;background:#fffbe6}.status-badge--cancelled,.status-badge--none,.status-badge--disabled{color:#9ca3af;background:#f3f4f6}.status-badge--rejected,.status-badge--unpaid{color:#dc2626;background:rgba(220,38,38,.1)}.table-card{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.table-card .app-data-table{border:none;border-radius:0}.list-page--fill{min-height:100%}@media screen and (min-width: 768px){.list-page--fill{display:flex;flex-direction:column;height:100%;overflow:hidden}.list-page--fill>*:not(.table-card--fill):not(.list-page__main){flex-shrink:0}}@media screen and (min-width: 768px){.list-page__main{display:flex;flex:1;flex-direction:column;min-height:0}}@media screen and (min-width: 768px){.table-card--fill{display:flex;flex:1;flex-direction:column;min-height:0}.table-card--fill>*:not(.table-card__scroll){flex-shrink:0}}.table-card--fill .table-pagination{flex-shrink:0}@media screen and (min-width: 768px){.table-card__scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.table-card__scroll .app-data-table{flex:1;min-height:0}}.list-card__title{flex:1;min-width:0;font-size:15px;font-weight:700;color:#111827;line-height:1.4;word-break:break-all}.list-card__title--link{color:#16a34a;cursor:pointer}.list-card__title--link:active{opacity:.7}.list-card__status-text{flex-shrink:0;font-size:13px;color:#111827}.list-card__info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.list-card__name{font-size:14px;color:#111827;word-break:break-all}.list-card__meta{font-size:12px;color:#6b7280;word-break:break-all}.list-card__value{flex-shrink:0;font-size:14px;color:#6b7280;text-align:right;white-space:nowrap}.list-card__value--primary,.list-card__value--green{color:#16a34a}.list-card__value--danger{color:#dc2626}.list-card__value--orange{color:#f97316}.list-card__footer-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#6b7280}.toolbar-card{margin-bottom:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}@media screen and (min-width: 768px){.toolbar-card{padding:12px 16px}}.toolbar-card--flat{padding:0;background:transparent;border:none;border-radius:0}.toolbar-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search-input{flex:1 1 100%;height:40px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.search-input{flex:1;height:36px;min-width:200px;max-width:320px}}.search-placeholder{color:#9ca3af;font-size:14px}.filter-field{display:flex;flex:1 1 calc(50% - 5px);align-items:center;gap:8px;min-width:0}@media screen and (min-width: 768px){.filter-field{flex:none}}.filter-label{flex-shrink:0;font-size:14px;color:#6b7280;white-space:nowrap}.filter-select-wrap{flex:1 1 calc(50% - 5px);min-width:0}@media screen and (min-width: 768px){.filter-select-wrap{flex:none;width:140px}}@media screen and (min-width: 768px){.filter-select-wrap--lg{width:200px}}.filter-field .filter-select-wrap{flex:1;min-width:100px}@media screen and (min-width: 768px){.filter-field .filter-select-wrap{flex:none;width:120px}}.filter-price-wrap{flex:1 1 calc(50% - 5px);min-width:0}@media screen and (min-width: 768px){.filter-price-wrap{flex:none;width:110px}}.filter-price-input{width:100%;height:40px;padding:0 12px;font-size:14px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box}@media screen and (min-width: 768px){.filter-price-input{height:36px}}.toolbar-actions{display:flex;flex:none;align-items:center;gap:8px}.toolbar-actions--block{flex:1 1 100%}@media screen and (min-width: 768px){.toolbar-actions--block{flex:none}}@media screen and (max-width: 767px){.toolbar-actions--block .toolbar-btn{flex:1;min-width:0}}.toolbar-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:14px;border:none;border-radius:6px;cursor:pointer;line-height:1;white-space:nowrap;box-sizing:border-box;transition:opacity .15s}.toolbar-btn:after{border:none}.toolbar-btn:active{opacity:.85}.toolbar-btn--primary{color:#fff;background:#007751}.toolbar-btn--ghost{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.toolbar-btn--info{color:#fff;background:#2563eb}.toolbar-btn--add{gap:2px}.toolbar-btn--sm{height:32px;padding:0 12px;font-size:13px}.toolbar-btn--icon{width:36px;padding:0;gap:0;color:#fff;background:#007751;border:none}@media screen and (max-width: 767px){.toolbar-btn--icon{flex:none}}.btn-add-icon{font-size:16px;font-weight:500;line-height:1}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.action-row__btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media screen and (max-width: 767px){.action-row__btns{width:100%}}.action-row__hint{flex:1;min-width:0;font-size:13px;line-height:1.5;color:#9ca3af}.table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.table-toolbar__btns{display:flex;align-items:center;gap:8px}.table-toolbar__hint{font-size:12px;color:#9ca3af}.table-toolbar--bar{margin-bottom:0;padding:10px 12px;background:#f5f7fa;border:1px solid #e5e7eb;border-bottom:none;border-radius:10px 10px 0 0;box-sizing:border-box;justify-content:flex-start}@media screen and (max-width: 767px){.table-toolbar--bar{margin-bottom:12px;border-bottom:1px solid #e5e7eb;border-radius:10px}}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #e5e7eb}@media screen and (min-width: 768px){.table-pagination{padding:12px 24px}}.table-pagination--mobile{margin-top:12px;border:1px solid #e5e7eb;border-radius:10px}.table-pagination__total{font-size:13px;color:#6b7280}.table-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.page-item{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;font-size:13px;color:#111827;cursor:pointer;line-height:1}.page-item--active{min-width:28px;padding:0;color:#fff;background:#007751;border-radius:4px}.page-item:not(.page-item--active):active{opacity:.7}uni-page-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;color:#111827;background-color:#f7f8fa;box-sizing:border-box}body{background-color:#f7f8fa}@media screen and (min-width: 768px){uni-page-body{height:100%;overflow:hidden}}.content-placeholder{padding:1rem;box-sizing:border-box}uni-view,uni-text,uni-input,uni-button{box-sizing:border-box}.u-line[data-v-026c488d]{vertical-align:middle}.u-reset-button[data-v-7f41ab87]{width:100%}.u-action-sheet[data-v-7f41ab87]{text-align:center}.u-action-sheet__header[data-v-7f41ab87]{position:relative;padding:12px 30px}.u-action-sheet__header__title[data-v-7f41ab87]{font-size:16px;color:var(--up-main-color, #303133);font-weight:700;text-align:center}.u-action-sheet__header__icon-wrap[data-v-7f41ab87]{position:absolute;right:15px;top:15px}.u-action-sheet__description[data-v-7f41ab87]{font-size:13px;color:var(--up-tips-color, #909193);margin:18px 15px;text-align:center}.u-action-sheet__item-wrap__item[data-v-7f41ab87]{padding:17px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:column}.u-action-sheet__item-wrap__item__name[data-v-7f41ab87]{font-size:16px;color:var(--up-main-color, #303133);text-align:center}.u-action-sheet__item-wrap__item__subname[data-v-7f41ab87]{font-size:13px;color:var(--up-tips-color, #909193);margin-top:10px;text-align:center}.u-action-sheet__cancel-text[data-v-7f41ab87]{font-size:16px;color:var(--up-main-color, #303133);text-align:center}.u-action-sheet--hover[data-v-7f41ab87]{background-color:var(--up-hover-bg-color, #f2f3f5)}.u-action-sheet-data__trigger[data-v-c3d69d7a]{position:relative}.u-action-sheet-data__trigger__cover[data-v-c3d69d7a]{position:absolute;top:0;left:0;right:0;bottom:0}.u-modal[data-v-0d46fff5]{width:20.3125rem;border-radius:6px;overflow:hidden}.u-modal__title[data-v-0d46fff5]{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:700;color:var(--up-content-color, var(--u-content-color, #606266));text-align:center;padding-top:25px}.u-modal__content[data-v-0d46fff5]{padding:12px 25px 25px;display:flex;flex-direction:row;justify-content:center}.u-modal__content__text[data-v-0d46fff5]{font-size:15px;color:var(--up-content-color, var(--u-content-color, #606266));flex:1}.u-modal__button-group[data-v-0d46fff5]{display:flex;flex-direction:row}.u-modal__button-group--confirm-button[data-v-0d46fff5]{flex-direction:column;padding:0 25px 15px}.u-modal__button-group__wrapper[data-v-0d46fff5]{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;height:48px}.u-modal__button-group__wrapper--confirm[data-v-0d46fff5],.u-modal__button-group__wrapper--only-cancel[data-v-0d46fff5]{border-bottom-right-radius:6px}.u-modal__button-group__wrapper--cancel[data-v-0d46fff5],.u-modal__button-group__wrapper--only-confirm[data-v-0d46fff5]{border-bottom-left-radius:6px}.u-modal__button-group__wrapper--hover[data-v-0d46fff5]{background-color:var(--up-bg-color, var(--u-bg-color, #f3f4f6))}.u-modal__button-group__wrapper__text[data-v-0d46fff5]{color:var(--up-content-color, var(--u-content-color, #606266));font-size:16px;text-align:center}.agreement-content[data-v-c90dbd4d]{width:100%;display:inline-block;flex-direction:column;color:var(--up-main-color, #303133)}.agreement-content .agreement-url[data-v-c90dbd4d]{display:inline-block;color:var(--up-primary, #2979ff);cursor:pointer}.u-link[data-v-a8176137]{line-height:1;display:flex;flex-direction:row;flex-wrap:wrap;flex:1}.u-text[data-v-cc0c2317]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.u-text__price[data-v-cc0c2317]{font-size:14px;color:var(--up-content-color, var(--u-content-color, #606266))}.u-text__value[data-v-cc0c2317]{font-size:14px;display:flex;flex-direction:row;color:var(--up-content-color, var(--u-content-color, #606266));flex-wrap:wrap;text-overflow:ellipsis;align-items:center}.u-text__value--primary[data-v-cc0c2317]{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-text__value--warning[data-v-cc0c2317]{color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-text__value--success[data-v-cc0c2317]{color:var(--up-success, var(--u-success, #5ac725))}.u-text__value--info[data-v-cc0c2317]{color:var(--up-info, var(--u-info, #909399))}.u-text__value--error[data-v-cc0c2317]{color:var(--up-error, var(--u-error, #f56c6c))}.u-text__value--main[data-v-cc0c2317]{color:var(--up-main-color, var(--u-main-color, #303133))}.u-text__value--content[data-v-cc0c2317]{color:var(--up-content-color, var(--u-content-color, #606266))}.u-text__value--tips[data-v-cc0c2317]{color:var(--up-tips-color, var(--u-tips-color, #909193))}.u-text__value--light[data-v-cc0c2317]{color:var(--up-light-color, var(--u-light-color, #c0c4cc))}.u-album[data-v-78142347]{display:flex;flex-direction:column}.u-album__row[data-v-78142347]{display:flex;flex-direction:row}.u-album__row__wrapper[data-v-78142347]{position:relative}.u-album__row__wrapper__text[data-v-78142347]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:flex;flex-direction:row;justify-content:center;align-items:center}.u-alert[data-v-cb90dfc9]{position:relative;background-color:var(--up-primary, var(--u-primary, #3c9cff));padding:8px 10px;display:flex;flex-direction:row;align-items:center;border-radius:4px}.u-alert--primary--dark[data-v-cb90dfc9]{background-color:var(--up-primary, var(--u-primary, #3c9cff))}.u-alert--primary--light[data-v-cb90dfc9]{background-color:var(--up-primary-light, #ecf5ff)}.u-alert--error--dark[data-v-cb90dfc9]{background-color:var(--up-error, var(--u-error, #f56c6c))}.u-alert--error--light[data-v-cb90dfc9]{background-color:var(--up-error-light, #FEF0F0)}.u-alert--success--dark[data-v-cb90dfc9]{background-color:var(--up-success, var(--u-success, #5ac725))}.u-alert--success--light[data-v-cb90dfc9]{background-color:var(--up-success-light, #f5fff0)}.u-alert--warning--dark[data-v-cb90dfc9]{background-color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-alert--warning--light[data-v-cb90dfc9]{background-color:var(--up-warning-light, #FDF6EC)}.u-alert--info--dark[data-v-cb90dfc9]{background-color:var(--up-info, var(--u-info, #909399))}.u-alert--info--light[data-v-cb90dfc9]{background-color:var(--up-info-light, #f4f4f5)}.u-alert__icon[data-v-cb90dfc9]{margin-right:5px}.u-alert__content[data-v-cb90dfc9]{display:flex;flex-direction:column;flex:1}.u-alert__content__title[data-v-cb90dfc9]{color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));font-size:14px;font-weight:700;margin-bottom:2px}.u-alert__content__desc[data-v-cb90dfc9]{color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));font-size:14px;flex-wrap:wrap}.u-alert__title--dark[data-v-cb90dfc9],.u-alert__desc--dark[data-v-cb90dfc9]{color:var(--up-white, #FFFFFF)}.u-alert__text--primary--light[data-v-cb90dfc9]{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-alert__text--success--light[data-v-cb90dfc9]{color:var(--up-success, var(--u-success, #5ac725))}.u-alert__text--warning--light[data-v-cb90dfc9]{color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-alert__text--error--light[data-v-cb90dfc9]{color:var(--up-error, var(--u-error, #f56c6c))}.u-alert__text--info--light[data-v-cb90dfc9]{color:var(--up-info, var(--u-info, #909399))}.u-alert__close[data-v-cb90dfc9]{position:absolute;top:11px;right:10px}.u-avatar[data-v-a72c8db8]{display:flex;flex-direction:row;align-items:center;justify-content:center}.u-avatar--circle[data-v-a72c8db8]{border-radius:100px}.u-avatar--square[data-v-a72c8db8]{border-radius:4px}.u-avatar__image--circle[data-v-a72c8db8]{border-radius:100px;overflow:hidden}.u-avatar__image--square[data-v-a72c8db8]{border-radius:4px}.u-avatar-group[data-v-5687e18a]{display:flex;flex-direction:row}.u-avatar-group__item[data-v-5687e18a]{margin-left:-10px;position:relative}.u-avatar-group__item--no-indent[data-v-5687e18a]{margin-left:0}.u-avatar-group__item__show-more[data-v-5687e18a]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:100px}.u-back-top[data-v-e227bdef]{display:flex;flex-direction:row;flex-direction:column;align-items:center;flex:1;height:100%;justify-content:center;background-color:#e1e1e1}.u-back-top__tips[data-v-e227bdef]{font-size:12px;transform:scale(.8)}.u-badge[data-v-1fdad862]{border-radius:100px;display:flex;flex-direction:row;line-height:11px;text-align:center;font-size:11px;color:#fff}.u-badge--dot[data-v-1fdad862]{height:8px;width:8px}.u-badge--inverted[data-v-1fdad862]{font-size:13px}.u-badge--not-dot[data-v-1fdad862]{padding:2px 5px}.u-badge--horn[data-v-1fdad862]{border-bottom-left-radius:0}.u-badge--primary[data-v-1fdad862]{background-color:var(--up-primary, var(--u-primary, #3c9cff))}.u-badge--primary--inverted[data-v-1fdad862]{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-badge--error[data-v-1fdad862]{background-color:var(--up-error, var(--u-error, #f56c6c))}.u-badge--error--inverted[data-v-1fdad862]{color:var(--up-error, var(--u-error, #f56c6c))}.u-badge--success[data-v-1fdad862]{background-color:var(--up-success, var(--u-success, #5ac725))}.u-badge--success--inverted[data-v-1fdad862]{color:var(--up-success, var(--u-success, #5ac725))}.u-badge--info[data-v-1fdad862]{background-color:var(--up-info, var(--u-info, #909399))}.u-badge--info--inverted[data-v-1fdad862]{color:var(--up-info, var(--u-info, #909399))}.u-badge--warning[data-v-1fdad862]{background-color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-badge--warning--inverted[data-v-1fdad862]{color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-barcode[data-v-7769878c]{display:flex;flex-direction:row;justify-content:center;align-items:center}.error-container[data-v-7769878c]{display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;color:red}.error-text[data-v-7769878c]{font-size:14px}.u-box[data-v-edc863e8]{display:flex;flex-direction:row;flex:1}.u-box__left[data-v-edc863e8]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1}.u-box__gap[data-v-edc863e8]{display:flex;flex-direction:row;flex-direction:column}.u-box__right[data-v-edc863e8]{display:flex;flex-direction:row;flex-direction:column;flex:1}.u-box__right-top[data-v-edc863e8],.u-box__right-bottom[data-v-edc863e8]{display:flex;flex-direction:row;flex:1;justify-content:center;align-items:center}.u-button[data-v-13caa35b]{width:100%;white-space:nowrap}.u-button__text[data-v-13caa35b]{white-space:nowrap;line-height:1}.u-button[data-v-13caa35b]:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border:inherit;border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" ";background-color:#000;border-color:#000}.u-button--active[data-v-13caa35b]:before{opacity:.15}.u-button__icon+.u-button__text[data-v-13caa35b]:not(:empty),.u-button__loading-text[data-v-13caa35b]{margin-left:4px}.u-button--plain.u-button--primary[data-v-13caa35b]{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-button--plain.u-button--info[data-v-13caa35b]{color:var(--up-info, var(--u-info, #909399))}.u-button--plain.u-button--success[data-v-13caa35b]{color:var(--up-success, var(--u-success, #5ac725))}.u-button--plain.u-button--error[data-v-13caa35b]{color:var(--up-error, var(--u-error, #f56c6c))}.u-button--plain.u-button--warning[data-v-13caa35b]{color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-button[data-v-13caa35b]{height:40px;position:relative;align-items:center;justify-content:center;display:flex;box-sizing:border-box;flex-direction:row}.u-button__text[data-v-13caa35b]{font-size:15px}.u-button__loading-text[data-v-13caa35b]{font-size:15px;margin-left:4px}.u-button--large[data-v-13caa35b]{width:100%;height:50px;padding:0 15px}.u-button--normal[data-v-13caa35b]{padding:0 12px;font-size:14px}.u-button--small[data-v-13caa35b]{min-width:60px;height:30px;padding:0 8px;font-size:12px}.u-button--mini[data-v-13caa35b]{height:22px;font-size:10px;min-width:50px;padding:0 8px}.u-button--disabled[data-v-13caa35b]{opacity:.5}.u-button--info[data-v-13caa35b]{color:var(--up-main-color, var(--u-main-color, #303133));background-color:var(--up-button-info-background-color, var(--up-card-bg-color, #fff));border-color:var(--up-border-color, var(--u-border-color, #dadbde));border-width:1px;border-style:solid}.u-button--success[data-v-13caa35b]{color:#fff;background-color:var(--up-success, var(--u-success, #5ac725));border-color:var(--up-success, var(--u-success, #5ac725));border-width:1px;border-style:solid}.u-button--primary[data-v-13caa35b]{color:#fff;background-color:var(--up-primary, var(--u-primary, #3c9cff));border-color:var(--up-primary, var(--u-primary, #3c9cff));border-width:1px;border-style:solid}.u-button--error[data-v-13caa35b]{color:#fff;background-color:var(--up-error, var(--u-error, #f56c6c));border-color:var(--up-error, var(--u-error, #f56c6c));border-width:1px;border-style:solid}.u-button--warning[data-v-13caa35b]{color:#fff;background-color:var(--up-warning, var(--u-warning, #f9ae3d));border-color:var(--up-warning, var(--u-warning, #f9ae3d));border-width:1px;border-style:solid}.u-button--block[data-v-13caa35b]{display:flex;flex-direction:row;width:100%}.u-button--circle[data-v-13caa35b]{border-radius:100px}.u-button--square[data-v-13caa35b]{border-radius:3px}.u-button__icon[data-v-13caa35b]{min-width:1em;line-height:inherit!important;vertical-align:top}.u-button--plain[data-v-13caa35b]{background-color:var(--up-button-plain-background-color, var(--up-card-bg-color, #fff))}.u-button--hairline[data-v-13caa35b]{border-width:.5px!important}.u-calendar-header[data-v-33f44e53]{display:flex;flex-direction:column;padding-bottom:4px}.u-calendar-header__title[data-v-33f44e53]{font-size:16px;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));text-align:center;height:42px;line-height:42px;font-weight:700}.u-calendar-header__subtitle-wrap[data-v-33f44e53]{display:flex;flex-direction:row;align-items:center;justify-content:center;height:40px}.u-calendar-header__subtitle[data-v-33f44e53]{font-size:14px;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));text-align:center;font-weight:700;min-width:120px}.u-calendar-header__switch[data-v-33f44e53]{width:44px;height:40px;line-height:40px;text-align:center;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));font-size:22px;font-weight:700;flex-shrink:0}.u-calendar-header__switch--disabled[data-v-33f44e53]{opacity:.35}.u-calendar-header__weekdays[data-v-33f44e53]{display:flex;flex-direction:row;justify-content:space-between}.u-calendar-header__weekdays__weekday[data-v-33f44e53]{font-size:13px;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));line-height:30px;flex:1;text-align:center}.u-calendar-header__today[data-v-33f44e53]{margin-left:4px;height:28px;line-height:28px;padding:0 10px;border-radius:14px;font-size:13px;color:var(--up-primary, var(--up-primary, var(--u-primary, #3c9cff)));border:1px solid var(--up-primary, var(--up-primary, var(--u-primary, #3c9cff)));flex-shrink:0}.u-calendar-header__today--disabled[data-v-33f44e53]{opacity:.35}.u-calendar-month-wrapper[data-v-d001dd37]{margin-top:4px}.u-calendar-month__title[data-v-d001dd37]{display:flex;flex-direction:column;font-size:14px;line-height:42px;height:42px;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));text-align:center;font-weight:700}.u-calendar-month__days[data-v-d001dd37]{position:relative;display:flex;flex-direction:row;flex-wrap:wrap}.u-calendar-month__days__month-mark-wrapper[data-v-d001dd37]{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-calendar-month__days__month-mark-wrapper__text[data-v-d001dd37]{font-size:155px;color:var(--up-calendar-month-mark-color, rgba(231, 232, 234, .83))}.u-calendar-month__days__day[data-v-d001dd37]{display:flex;flex-direction:row;padding:2px;width:14.2857142857%;box-sizing:border-box}.u-calendar-month__days__day__select[data-v-d001dd37]{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative}.u-calendar-month__days__day__select__dot[data-v-d001dd37]{width:7px;height:7px;border-radius:100px;background-color:var(--up-error, var(--u-error, #f56c6c));position:absolute;top:12px;right:7px}.u-calendar-month__days__day__select__buttom-info[data-v-d001dd37]{color:var(--up-content-color, var(--up-content-color, var(--u-content-color, #606266)));position:absolute;bottom:5px;font-size:10px;text-align:center;left:0;right:0}.u-calendar-month__days__day__select__buttom-info--selected[data-v-d001dd37]{color:#fff}.u-calendar-month__days__day__select__buttom-info--disabled[data-v-d001dd37]{color:var(--up-disabled-color, #cacbcd)}.u-calendar-month__days__day__select__info[data-v-d001dd37]{text-align:center;font-size:16px;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)))}.u-calendar-month__days__day__select__info--selected[data-v-d001dd37]{color:#fff}.u-calendar-month__days__day__select__info--disabled[data-v-d001dd37]{color:var(--up-disabled-color, #cacbcd)}.u-calendar-month__days__day__select--selected[data-v-d001dd37]{background-color:var(--up-primary, var(--u-primary, #3c9cff));display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1;border-radius:3px}.u-calendar-month__days__day__select--range-selected[data-v-d001dd37]{opacity:.3;border-radius:0}.u-calendar-month__days__day__select--range-start-selected[data-v-d001dd37]{border-top-right-radius:0;border-bottom-right-radius:0}.u-calendar-month__days__day__select--range-end-selected[data-v-d001dd37]{border-top-left-radius:0;border-bottom-left-radius:0}.u-calendar[data-v-26caf79d]{color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));background-color:var(--up-card-bg-color, #ffffff)}.u-calendar__time-panel[data-v-26caf79d]{padding:8px 16px 0}.u-calendar__time-row[data-v-26caf79d]{height:34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.u-calendar__time-date[data-v-26caf79d]{font-size:13px;color:#303133}.u-calendar__time-trigger[data-v-26caf79d]{min-width:92px;height:30px;padding:0 10px;border-radius:15px;border:1px solid #dcdfe6;display:flex;align-items:center;justify-content:center}.u-calendar__time-text[data-v-26caf79d]{font-size:14px;color:#303133}.u-calendar__time-picker[data-v-26caf79d]{width:320px;background-color:#fff;border-radius:8px;overflow:hidden}.u-calendar__time-picker__header[data-v-26caf79d]{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0}.u-calendar__time-picker__cancel[data-v-26caf79d]{font-size:14px;color:#909399}.u-calendar__time-picker__title[data-v-26caf79d]{font-size:15px;color:#303133;font-weight:700}.u-calendar__time-picker__confirm[data-v-26caf79d]{font-size:14px;color:#3c9cff}.u-calendar__time-picker__body[data-v-26caf79d]{width:320px;height:200px}.u-calendar__time-picker__item[data-v-26caf79d]{height:40px;line-height:40px;text-align:center;font-size:16px;color:#303133}.u-calendar__confirm[data-v-26caf79d]{padding:7px 18px}.u-calendar-strip[data-v-8011c175]{background-color:var(--up-card-bg-color, #ffffff);border-radius:10px;margin:0 8px}.u-calendar-strip__header[data-v-8011c175]{display:flex;flex-direction:row;align-items:center;padding:0 4px;height:40px}.u-calendar-strip__header__switch[data-v-8011c175]{width:40px;text-align:center;font-size:20px;line-height:40px;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)))}.u-calendar-strip__header__switch--disabled[data-v-8011c175]{opacity:.35}.u-calendar-strip__header__title[data-v-8011c175]{flex:1;text-align:center;font-size:14px;font-weight:700;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)))}.u-calendar-strip__header__toggle[data-v-8011c175]{width:40px;text-align:center;font-size:18px;line-height:40px;color:var(--up-content-color, var(--up-content-color, var(--u-content-color, #606266)))}.u-calendar-strip__scroll-wrap[data-v-8011c175]{padding:10px 0 6px}.u-calendar-strip__scroll__inner[data-v-8011c175]{display:flex;flex-direction:row;padding:0 8px}.u-calendar-strip__day[data-v-8011c175]{width:54px;height:62px;margin-right:8px;border-radius:8px;border:1px solid transparent;display:flex;flex-direction:row;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.u-calendar-strip__day__date[data-v-8011c175]{font-size:18px;line-height:22px;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)))}.u-calendar-strip__day__week[data-v-8011c175]{margin-top:4px;font-size:12px;line-height:16px;color:var(--up-content-color, var(--up-content-color, var(--u-content-color, #606266)))}.u-calendar-strip__day--selected .u-calendar-strip__day__date[data-v-8011c175],.u-calendar-strip__day--selected .u-calendar-strip__day__week[data-v-8011c175]{color:#fff}.u-calendar-strip__day--today[data-v-8011c175]{border-style:solid}.u-calendar-strip__day--disabled[data-v-8011c175]{opacity:.4}.u-calendar-strip__hint[data-v-8011c175]{padding:4px 0 10px;text-align:center}.u-calendar-strip__hint__text[data-v-8011c175]{font-size:12px;color:var(--up-tips-color, var(--up-tips-color, var(--u-tips-color, #909193)))}.u-calendar-strip__panel[data-v-8011c175]{padding:0 8px 8px}.u-calendar-strip__panel-wrap[data-v-8011c175]{padding-top:4px}.u-calendar-strip__hint--panel[data-v-8011c175]{padding:0 0 8px}.u-canvas[data-v-211abc24]{position:relative;overflow:hidden}.u-canvas__canvas[data-v-211abc24]{display:block}.u-keyboard[data-v-a455de1c]{display:flex;flex-direction:column;justify-content:space-around;background-color:var(--up-bg-color, #e0e4e6);align-items:stretch;padding:6px 0}.u-keyboard__button[data-v-a455de1c]{display:flex;flex-direction:row;justify-content:center;flex:1}.u-keyboard__button__inner-wrapper[data-v-a455de1c]{box-shadow:0 1px #999992;margin:.25rem .15625rem;border-radius:4px}.u-keyboard__button__inner-wrapper__inner[data-v-a455de1c]{display:flex;flex-direction:row;justify-content:center;align-items:center;width:2rem;background-color:var(--up-card-bg-color, #ffffff);height:2.5rem;border-radius:4px}.u-keyboard__button__inner-wrapper__inner__text[data-v-a455de1c]{font-size:16px;color:var(--up-main-color, #303133)}.u-keyboard__button__inner-wrapper__left[data-v-a455de1c],.u-keyboard__button__inner-wrapper__right[data-v-a455de1c]{border-radius:4px;width:4.1875rem;height:2.5rem;background-color:var(--up-border-color, #BBBCC6);display:flex;flex-direction:row;justify-content:center;align-items:center;box-shadow:0 1px #999992}.u-keyboard__button__inner-wrapper__left__line[data-v-a455de1c]{font-size:15px;color:var(--up-main-color, #303133);margin:0 1px}.u-keyboard__button__inner-wrapper__left__lang[data-v-a455de1c]{font-size:16px;color:var(--up-main-color, #303133)}.u-keyboard__button__inner-wrapper__left__lang--active[data-v-a455de1c]{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-hover-class[data-v-a455de1c]{background-color:var(--up-border-color, #BBBCC6)}.u-card[data-v-51e68985]{position:relative;overflow:hidden;font-size:.875rem;background-color:var(--up-card-bg-color, #ffffff);box-sizing:border-box}.u-card-full[data-v-51e68985]{margin-left:0!important;margin-right:0!important;width:100%}.u-card--border[data-v-51e68985]:after{border-radius:.5rem}.u-card__head--left[data-v-51e68985]{color:var(--up-main-color, var(--u-main-color, #303133))}.u-card__head--left__thumb[data-v-51e68985]{margin-right:.5rem}.u-card__head--left__title[data-v-51e68985]{max-width:12.5rem}.u-card__head--right[data-v-51e68985]{color:var(--up-tips-color, var(--u-tips-color, #909193));margin-left:.1875rem}.u-card__body[data-v-51e68985]{color:var(--up-content-color, var(--u-content-color, #606266))}.u-card__foot[data-v-51e68985]{color:var(--up-tips-color, var(--u-tips-color, #909193))}.u-steps-item[data-v-81c1136f]{flex:1;display:flex;flex-direction:row}.u-steps-item--row[data-v-81c1136f]{flex-direction:column;align-items:center;position:relative}.u-steps-item--column[data-v-81c1136f]{position:relative;flex-direction:row;justify-content:flex-start;padding-bottom:5px}.u-steps-item__wrapper[data-v-81c1136f]{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;background-color:var(--up-card-bg-color, #fff);border-radius:50px}.u-steps-item__wrapper--column[data-v-81c1136f]{width:20px;height:20px}.u-steps-item__wrapper--column--dot[data-v-81c1136f]{height:20px;width:20px}.u-steps-item__wrapper--row[data-v-81c1136f],.u-steps-item__wrapper--row--dot[data-v-81c1136f]{width:20px;height:20px}.u-steps-item__wrapper__circle[data-v-81c1136f]{width:20px;height:20px;box-sizing:border-box;flex-shrink:0;border-radius:100px;border-width:1px;border-color:var(--up-tips-color, var(--u-tips-color, #909193));border-style:solid;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:background-color .3s}.u-steps-item__wrapper__circle__text[data-v-81c1136f]{color:var(--up-tips-color, var(--u-tips-color, #909193));font-size:11px;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;line-height:11px}.u-steps-item__wrapper__dot[data-v-81c1136f]{width:10px;height:10px;border-radius:100px;background-color:var(--up-content-color, var(--u-content-color, #606266))}.u-steps-item__content[data-v-81c1136f]{display:flex;flex-direction:row;flex:1}.u-steps-item__content__title[data-v-81c1136f]{cursor:pointer}.u-steps-item__content--row[data-v-81c1136f]{flex-direction:column;align-items:center}.u-steps-item__content--column[data-v-81c1136f]{flex-direction:column;margin-left:6px}.u-steps-item__line[data-v-81c1136f]{position:absolute;background:var(--up-tips-color, var(--u-tips-color, #909193))}.u-steps-item__line--row[data-v-81c1136f]{top:10px;height:1px}.u-steps-item__line--column[data-v-81c1136f]{width:1px;left:10px}.u-steps[data-v-3c283999]{display:flex;flex-direction:row}.u-steps--column[data-v-3c283999]{flex-direction:column}.u-steps--row[data-v-3c283999]{flex-direction:row;flex:1}.u-tabs__wrapper[data-v-f2621f24]{display:flex;flex-direction:row;align-items:center}.u-tabs__wrapper__scroll-view-wrapper[data-v-f2621f24]{flex:1;overflow:auto hidden}.u-tabs__wrapper__scroll-view[data-v-f2621f24]{display:flex;flex-direction:row;flex:1}.u-tabs__wrapper__nav[data-v-f2621f24]{display:flex;flex-direction:row;position:relative}.u-tabs__wrapper__nav__item[data-v-f2621f24]{padding:0 11px;display:flex;flex-direction:row;position:relative;align-items:center;justify-content:center;cursor:pointer}.u-tabs__wrapper__nav__item--disabled[data-v-f2621f24]{cursor:not-allowed}.u-tabs__wrapper__nav__item__text[data-v-f2621f24]{font-size:15px;color:var(--up-content-color, var(--u-content-color, #606266));white-space:nowrap!important}.u-tabs__wrapper__nav__item__text--disabled[data-v-f2621f24]{color:var(--up-disabled-color, var(--u-disabled-color, #c8c9cc))!important}.u-tabs__wrapper__nav__item__card-corner[data-v-f2621f24]{position:absolute;top:0;right:-10px;width:20px;height:100%;background-color:inherit;transform:skew(25deg);border-top-right-radius:10px;z-index:1}.u-tabs__wrapper__nav__item__active-arrow[data-v-f2621f24]{position:absolute;left:50%;bottom:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ff3b30;transform:translate(-50%)}.u-tabs__wrapper__nav__line[data-v-f2621f24]{height:3px;background:var(--up-primary, var(--u-primary, #3c9cff));width:30px;position:absolute;bottom:2px;border-radius:100px;transition-property:transform;transition-duration:.3s}.u-tabs--shape-capsule .u-tabs__wrapper__scroll-view-wrapper[data-v-f2621f24]{padding:3px;border-radius:999px;background-color:#edf0f5}.u-tabs--shape-capsule .u-tabs__wrapper__nav__item[data-v-f2621f24]{min-height:30px;padding:0 14px;border-radius:999px;transition:background-color .2s}.u-tabs--shape-capsule .u-tabs__wrapper__nav__item-active[data-v-f2621f24]{background-color:#fff}.u-tabs--shape-card .u-tabs__wrapper__scroll-view-wrapper[data-v-f2621f24]{padding:0;border-radius:10px;background-color:#9ccde5;box-shadow:inset 0 0 0 1px rgba(96,98,102,.06)}.u-tabs--shape-card .u-tabs__wrapper__nav__item[data-v-f2621f24]{min-height:34px;padding:0;border-radius:10px 10px 0 0;transition:background-color .2s}.u-tabs--shape-card .u-tabs__wrapper__nav__item-active[data-v-f2621f24]{background-color:#f6f8fb;box-shadow:inset 0 0 0 1px rgba(96,98,102,.06);z-index:2}.u-tabs--shape-pill-arrow .u-tabs__wrapper__nav[data-v-f2621f24]{padding-bottom:6px}.u-tabs--shape-pill-arrow .u-tabs__wrapper__nav__item[data-v-f2621f24]{min-height:32px;padding:0 12px;border-radius:8px;background-color:#e8e8e8;margin-right:8px}.u-tabs--shape-pill-arrow .u-tabs__wrapper__nav__item-active[data-v-f2621f24]{background:linear-gradient(90deg,#ff6c57,#ff3b30)}.u-tabs--shape-tag .u-tabs__wrapper__nav[data-v-f2621f24]{padding:2px 0}.u-tabs--shape-tag .u-tabs__wrapper__nav__item[data-v-f2621f24]{min-height:28px;padding:0 14px;border-radius:999px;background-color:#f3f4f6;margin-right:8px}.u-tabs--shape-tag .u-tabs__wrapper__nav__item-active[data-v-f2621f24]{background-color:#2a6bf6}.u-cell__body[data-v-f0ef06c8]{display:flex;flex-direction:row;box-sizing:border-box;padding:13px 15px;font-size:15px;color:var(--up-main-color, var(--u-main-color, #303133));align-items:center}.u-cell__body__content[data-v-f0ef06c8]{display:flex;flex-direction:row;align-items:center;flex:1}.u-cell__body--large[data-v-f0ef06c8]{padding-top:13px;padding-bottom:13px}.u-cell__left-icon-wrap[data-v-f0ef06c8],.u-cell__right-icon-wrap[data-v-f0ef06c8]{display:flex;flex-direction:row;align-items:center;font-size:16px}.u-cell__left-icon-wrap[data-v-f0ef06c8]{margin-right:4px}.u-cell__right-icon-wrap[data-v-f0ef06c8]{margin-left:4px;transition:transform .3s}.u-cell__right-icon-wrap--up[data-v-f0ef06c8]{transform:rotate(-90deg)}.u-cell__right-icon-wrap--down[data-v-f0ef06c8]{transform:rotate(90deg)}.u-cell__title[data-v-f0ef06c8]{flex:1;display:flex;flex-direction:column}.u-cell__title-text[data-v-f0ef06c8]{font-size:15px;line-height:22px;color:var(--up-main-color, var(--u-main-color, #303133))}.u-cell__title-text--large[data-v-f0ef06c8]{font-size:16px}.u-cell__label[data-v-f0ef06c8]{margin-top:5px;font-size:12px;color:var(--up-tips-color, var(--u-tips-color, #909193));line-height:18px}.u-cell__label--large[data-v-f0ef06c8]{font-size:14px}.u-cell__value[data-v-f0ef06c8]{text-align:right;margin-left:auto;font-size:14px;line-height:24px;color:var(--up-content-color, var(--u-content-color, #606266))}.u-cell__value--large[data-v-f0ef06c8]{font-size:15px}.u-cell--required[data-v-f0ef06c8]{overflow:visible;display:flex;flex-direction:row;align-items:center}.u-cell--required[data-v-f0ef06c8]:before{position:absolute;content:"*";left:-8px;margin-top:.125rem;font-size:14px;color:var(--up-error, var(--u-error, #f56c6c))}.u-cell--clickable[data-v-f0ef06c8]{background-color:var(--up-hover-bg-color, #f1f1f1)}.u-cell--disabled[data-v-f0ef06c8]{color:var(--up-disabled-color, var(--u-disabled-color, #c8c9cc));cursor:not-allowed}.u-cell--center[data-v-f0ef06c8]{align-items:center}.u-cell-group[data-v-d3b9700a]{flex:1}.u-cell-group__title[data-v-d3b9700a]{padding:16px 16px 8px}.u-cell-group__title__text[data-v-d3b9700a]{font-size:15px;line-height:16px;color:var(--up-main-color, var(--u-main-color, #303133))}.u-cell-group__wrapper[data-v-d3b9700a]{position:relative}.area-box[data-v-c597896f]{width:100%;overflow:hidden;height:25rem}.area-box>uni-view[data-v-c597896f]{width:150%;transition:transform .3s ease-in-out 0s;transform:translate(0)}.area-box .area-item[data-v-c597896f]{height:25rem}.u-cascader-action[data-v-c597896f]{border-top:1px solid var(--up-border-color, #eee)}.u-cate-tab[data-v-df64cdce]{display:flex;flex-direction:column}.u-cate-tab__wrap[data-v-df64cdce]{flex:1;display:flex;flex-direction:row;overflow:hidden}.u-search-inner[data-v-df64cdce]{background-color:var(--up-bg-color, #eaeaea);border-radius:3.125rem;display:flex;align-items:center;padding:.3125rem .5rem}.u-search-text[data-v-df64cdce]{font-size:.8125rem;color:var(--up-tips-color, var(--u-tips-color, #909193));margin-left:.3125rem}.u-cate-tab__view[data-v-df64cdce]{width:6.25rem;height:100%}.u-cate-tab__item[data-v-df64cdce]{height:3.4375rem;background:var(--up-bg-color, #f6f6f6);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--up-content-color, #444);font-weight:400;line-height:1}.u-cate-tab__item-active[data-v-df64cdce]{position:relative;color:var(--up-main-color, #000);font-size:.9375rem;font-weight:700;background:var(--up-card-bg-color, #fff)}.u-cate-tab__item-active[data-v-df64cdce]:before{content:"";position:absolute;border-left:4px solid var(--up-primary, var(--u-primary, #3c9cff));height:1rem;left:0;top:1.21875rem}.u-cate-tab__view[data-v-df64cdce]{height:100%}.u-cate-tab__right-box[data-v-df64cdce]{flex:1;background-color:var(--up-page-bg-color, var(--up-bg-color, #fafafa))}.u-cate-tab__page-view[data-v-df64cdce]{padding:.5rem}.u-cate-tab__page-item[data-v-df64cdce]{margin-bottom:.9375rem;background-color:var(--up-card-bg-color, #fff);border:1px solid var(--up-border-color, #e5e7eb);padding:.5rem;border-radius:.25rem}.u-cate-tab__page-item[data-v-df64cdce]:last-child{min-height:100vh}.item-title[data-v-df64cdce]{font-size:.8125rem;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));font-weight:700}.item-menu-name[data-v-df64cdce]{font-weight:400;font-size:.75rem;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)))}.item-container[data-v-df64cdce]{display:flex;flex-wrap:wrap}.thumb-box[data-v-df64cdce]{width:33.333333%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:.625rem}.item-menu-image[data-v-df64cdce]{width:3.75rem;height:3.75rem}.u-checkbox-group--row[data-v-c8e805db]{display:flex;flex-flow:row wrap}.u-checkbox-group--column[data-v-c8e805db]{display:flex;flex-direction:column}.u-checkbox[data-v-b9ceaaa7]{display:flex;overflow:hidden;flex-direction:row;align-items:center;margin-bottom:5px;margin-top:5px}.u-checkbox-label--left[data-v-b9ceaaa7]{flex-direction:row}.u-checkbox-label--right[data-v-b9ceaaa7]{flex-direction:row-reverse;justify-content:space-between}.u-checkbox__icon-wrap[data-v-b9ceaaa7]{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:var(--up-content-color, var(--u-content-color, #606266));display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:6px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-checkbox__icon-wrap--circle[data-v-b9ceaaa7]{border-radius:100%}.u-checkbox__icon-wrap--square[data-v-b9ceaaa7]{border-radius:3px}.u-checkbox__icon-wrap--checked[data-v-b9ceaaa7]{color:#fff;background-color:red;border-color:#2979ff}.u-checkbox__icon-wrap--disabled[data-v-b9ceaaa7]{background-color:var(--up-bg-color, #ebedf0)!important}.u-checkbox__icon-wrap--disabled--checked[data-v-b9ceaaa7]{color:#c8c9cc!important}.u-checkbox__label[data-v-b9ceaaa7]{word-wrap:break-word;margin-left:5px;margin-right:12px;color:var(--up-content-color, var(--u-content-color, #606266));font-size:15px}.u-checkbox__label--disabled[data-v-b9ceaaa7]{color:#c8c9cc}[data-v-aa562e17]:root,uni-page-body[data-v-aa562e17],body[data-v-aa562e17]{--up-tag-close-bg-color: #c8c9cc}@media (prefers-color-scheme: dark){[data-v-aa562e17]:root,uni-page-body[data-v-aa562e17],body[data-v-aa562e17]{--up-tag-close-bg-color: #4b5563}}[data-up-theme=light][data-v-aa562e17]{--up-tag-close-bg-color: #c8c9cc}[data-up-theme=dark][data-v-aa562e17]{--up-tag-close-bg-color: #4b5563}.u-tag-wrapper[data-v-aa562e17]{position:relative}.u-tag[data-v-aa562e17]{display:flex;flex-direction:row;align-items:center;border-style:solid}.u-tag--circle[data-v-aa562e17]{border-radius:100px}.u-tag--square[data-v-aa562e17]{border-radius:3px}.u-tag__icon[data-v-aa562e17]{margin-right:4px}.u-tag__text--mini[data-v-aa562e17]{font-size:12px;line-height:12px}.u-tag__text--medium[data-v-aa562e17]{font-size:13px;line-height:13px}.u-tag__text--large[data-v-aa562e17]{font-size:15px;line-height:15px}.u-tag--mini[data-v-aa562e17]{height:22px;line-height:22px;padding:0 5px}.u-tag--medium[data-v-aa562e17]{height:26px;line-height:22px;padding:0 10px}.u-tag--large[data-v-aa562e17]{height:32px;line-height:32px;padding:0 15px}.u-tag--primary[data-v-aa562e17]{background-color:var(--up-primary, var(--u-primary, #3c9cff));border-width:1px;border-color:var(--up-primary, var(--u-primary, #3c9cff))}.u-tag--primary--plain[data-v-aa562e17]{border-width:1px;border-color:var(--up-primary, var(--u-primary, #3c9cff))}.u-tag--primary--plain--fill[data-v-aa562e17]{background-color:var(--up-primary-light, var(--u-primary-light, #ecf5ff))}.u-tag__text--primary[data-v-aa562e17]{color:#fff}.u-tag__text--primary--plain[data-v-aa562e17]{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-tag--error[data-v-aa562e17]{background-color:var(--up-error, var(--u-error, #f56c6c));border-width:1px;border-color:var(--up-error, var(--u-error, #f56c6c))}.u-tag--error--plain[data-v-aa562e17]{border-width:1px;border-color:var(--up-error, var(--u-error, #f56c6c))}.u-tag--error--plain--fill[data-v-aa562e17]{background-color:var(--up-error-light, var(--u-error-light, #fef0f0))}.u-tag__text--error[data-v-aa562e17]{color:#fff}.u-tag__text--error--plain[data-v-aa562e17]{color:var(--up-error, var(--u-error, #f56c6c))}.u-tag--warning[data-v-aa562e17]{background-color:var(--up-warning, var(--u-warning, #f9ae3d));border-width:1px;border-color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-tag--warning--plain[data-v-aa562e17]{border-width:1px;border-color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-tag--warning--plain--fill[data-v-aa562e17]{background-color:var(--up-warning-light, var(--u-warning-light, #fdf6ec))}.u-tag__text--warning[data-v-aa562e17]{color:#fff}.u-tag__text--warning--plain[data-v-aa562e17]{color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-tag--success[data-v-aa562e17]{background-color:var(--up-success, var(--u-success, #5ac725));border-width:1px;border-color:var(--up-success, var(--u-success, #5ac725))}.u-tag--success--plain[data-v-aa562e17]{border-width:1px;border-color:var(--up-success, var(--u-success, #5ac725))}.u-tag--success--plain--fill[data-v-aa562e17]{background-color:var(--up-success-light, var(--u-success-light, #f5fff0))}.u-tag__text--success[data-v-aa562e17]{color:#fff}.u-tag__text--success--plain[data-v-aa562e17]{color:var(--up-success, var(--u-success, #5ac725))}.u-tag--info[data-v-aa562e17]{background-color:var(--up-info, var(--u-info, #909399));border-width:1px;border-color:var(--up-info, var(--u-info, #909399))}.u-tag--info--plain[data-v-aa562e17]{border-width:1px;border-color:var(--up-info, var(--u-info, #909399))}.u-tag--info--plain--fill[data-v-aa562e17]{background-color:var(--up-info-light, var(--u-info-light, #f4f4f5))}.u-tag__text--info[data-v-aa562e17]{color:#fff}.u-tag__text--info--plain[data-v-aa562e17]{color:var(--up-info, var(--u-info, #909399))}.u-tag__close[data-v-aa562e17]{position:absolute;z-index:999;top:10px;right:10px;border-radius:100px;background-color:var(--up-disabled-color, var(--u-disabled-color, #c8c9cc));display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.6) translate(80%,-80%)}.u-tag__close--mini[data-v-aa562e17]{width:18px;height:18px}.u-tag__close--medium[data-v-aa562e17]{width:22px;height:22px}.u-tag__close--large[data-v-aa562e17]{width:25px;height:25px}.up-choose[data-v-23721db9] .up-tag{font-weight:700}.up-choose[data-v-23721db9]:last-child{margin-right:0}.up-choose-wrap[data-v-23721db9]{flex-wrap:wrap}.up-choose-nowrap[data-v-23721db9]{flex-wrap:nowrap;white-space:nowrap}.u-circle-progress[data-v-e1187ffd]{display:flex;flex-direction:row;position:relative;border-radius:100px;height:100px;width:100px;background-color:#c8c8c8;overflow:hidden;justify-content:space-between}.u-circle-progress__circle[data-v-e1187ffd]{border-radius:100px;height:90px;width:90px;transform:translate(-50%,-50%);background-color:#fff;left:50px;top:50px;position:absolute}.u-circle-progress__left[data-v-e1187ffd]{position:absolute;left:0;width:50px;height:100px;overflow:hidden;box-sizing:border-box}.u-circle-progress__left__circle[data-v-e1187ffd]{box-sizing:border-box;border-left-color:transparent;border-bottom-color:transparent;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-top-color:#42b983;border-right-color:#42b983;border-width:5px;width:100px;height:100px;transform:rotate(225deg)}.u-circle-progress__right[data-v-e1187ffd]{position:absolute;right:0;width:50px;height:100px;overflow:hidden}.u-circle-progress__right__circle[data-v-e1187ffd]{position:absolute;right:0;box-sizing:border-box;border-top-color:transparent;border-right-color:transparent;border-top-left-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-left-color:#c8c8c8;border-bottom-color:#c8c8c8;border-width:5px;width:100px;height:100px;transform:rotate(45deg);transform-origin:center center}.u-index-anchor[data-v-56b2e691]{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:row;align-items:center;padding-left:15px;z-index:1}.u-index-anchor--sticky[data-v-56b2e691]{position:-webkit-sticky;position:sticky;top:0}.u-index-anchor__text[data-v-56b2e691]{display:flex;flex-direction:row;align-items:center}.u-index-list__letter[data-v-b89a10b1]{position:absolute;right:0;text-align:center;z-index:3;padding:0 6px;width:30px}.u-index-list__letter__item[data-v-b89a10b1]{width:16px;height:16px;border-radius:100px;margin:1px 0;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-index-list__letter__item--active[data-v-b89a10b1]{background-color:var(--up-primary, var(--u-primary, #3c9cff))}.u-index-list__letter__item__index[data-v-b89a10b1]{font-size:12px;text-align:center;line-height:12px}.u-index-list__indicator[data-v-b89a10b1]{width:50px;height:50px;border-radius:100px 100px 0;text-align:center;color:var(--up-white, #ffffff);background-color:var(--up-index-list-indicator-bg-color, var(--up-content-color, #c9c9c9));transform:rotate(-45deg);display:flex;flex-direction:row;justify-content:center;align-items:center}.u-index-list__indicator__text[data-v-b89a10b1]{font-size:28px;line-height:28px;font-weight:700;color:var(--up-white, #fff);transform:rotate(45deg);text-align:center}.list__item[data-v-8f9d455b]{padding:8px 1px}.u-current-city-title[data-v-8f9d455b]{color:var(--up-tips-color, #909399);margin-bottom:5px}.u-location-city[data-v-8f9d455b],.list__item__city-name[data-v-8f9d455b]{color:var(--up-main-color, #303133)}.u-current-city-item[data-v-8f9d455b]{height:30px}.hot-city-list[data-v-8f9d455b]{display:flex!important;flex-direction:row!important;padding:12px 0}.hot-city-list .hot-city-item[data-v-8f9d455b]{padding:6px 12px;margin:5px;color:var(--up-main-color, #303133);border:1px solid var(--up-border-color, #ededed);background-color:var(--up-card-bg-color, #ffffff)}.u-code-input[data-v-1db8fc47]{display:flex;flex-direction:row;position:relative;overflow:hidden}.u-code-input__item[data-v-1db8fc47]{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.u-code-input__item__text[data-v-1db8fc47]{font-size:15px;color:var(--up-content-color, var(--u-content-color, #606266))}.u-code-input__item__dot[data-v-1db8fc47]{width:7px;height:7px;border-radius:100px;background-color:var(--up-content-color, var(--u-content-color, #606266))}.u-code-input__item__line[data-v-1db8fc47]{position:absolute;bottom:0;height:4px;border-radius:100px;width:40px;background-color:var(--up-content-color, var(--u-content-color, #606266))}.u-code-input__item__cursor[data-v-1db8fc47]{position:absolute;top:50%;left:50%;opacity:1;transform:translate(-50%,-50%);width:1px;height:20px;animation:1s u-cursor-flicker-1db8fc47 infinite}.u-code-input__input[data-v-1db8fc47]{position:absolute;left:-23.4375rem;width:46.875rem;top:0;background-color:transparent;text-align:left}@keyframes u-cursor-flicker-1db8fc47{0%{opacity:0}50%{opacity:1}to{opacity:0}}.u-col[data-v-6193c3b2]{padding:0;box-sizing:border-box}.u-col-0[data-v-6193c3b2]{width:0}.u-col-1[data-v-6193c3b2]{width:8.3333333333%}.u-col-2[data-v-6193c3b2]{width:16.6666666667%}.u-col-3[data-v-6193c3b2]{width:25%}.u-col-4[data-v-6193c3b2]{width:33.3333333333%}.u-col-5[data-v-6193c3b2]{width:41.6666666667%}.u-col-6[data-v-6193c3b2]{width:50%}.u-col-7[data-v-6193c3b2]{width:58.3333333333%}.u-col-8[data-v-6193c3b2]{width:66.6666666667%}.u-col-9[data-v-6193c3b2]{width:75%}.u-col-10[data-v-6193c3b2]{width:83.3333333333%}.u-col-11[data-v-6193c3b2]{width:91.6666666667%}.u-col-12[data-v-6193c3b2]{width:100%}.u-collapse-item__content[data-v-ebccf630]{overflow:hidden;height:0}.u-collapse-item__content__text[data-v-ebccf630]{padding:12px 15px;color:var(--up-content-color, var(--u-content-color, #606266));font-size:14px;line-height:18px}[data-v-ab331501]:root,uni-page-body[data-v-ab331501],body[data-v-ab331501]{--up-subsection-bg-color: #eeeeef;--up-subsection-bar-color: #ffffff;--up-subsection-inactive-color: #303133;--up-subsection-disabled-text-color: #c8c9cc;--up-subsection-disabled-border-color: #d4d4d4;--up-subsection-disabled-bar-color: #f5f5f5}@media (prefers-color-scheme: dark){[data-v-ab331501]:root,uni-page-body[data-v-ab331501],body[data-v-ab331501]{--up-subsection-bg-color: #2b2c30;--up-subsection-bar-color: #3a3b40;--up-subsection-inactive-color: #d1d5db;--up-subsection-disabled-text-color: #6b7280;--up-subsection-disabled-border-color: #3a3a3c;--up-subsection-disabled-bar-color: #3a3a3c}}[data-up-theme=light][data-v-ab331501]{--up-subsection-bg-color: #eeeeef;--up-subsection-bar-color: #ffffff;--up-subsection-inactive-color: #303133;--up-subsection-disabled-text-color: #c8c9cc;--up-subsection-disabled-border-color: #d4d4d4;--up-subsection-disabled-bar-color: #f5f5f5}[data-up-theme=dark][data-v-ab331501]{--up-subsection-bg-color: #2b2c30;--up-subsection-bar-color: #3a3b40;--up-subsection-inactive-color: #d1d5db;--up-subsection-disabled-text-color: #6b7280;--up-subsection-disabled-border-color: #3a3a3c;--up-subsection-disabled-bar-color: #3a3a3c}.u-subsection[data-v-ab331501]{display:flex;flex-direction:row;position:relative;overflow:hidden;width:100%;box-sizing:border-box}.u-subsection--button[data-v-ab331501]{height:34px;background-color:#eeeeef;padding:3px;border-radius:4px;align-items:stretch}.u-subsection--button__bar[data-v-ab331501]{background-color:#fff;border-radius:4px!important}.u-subsection--subsection[data-v-ab331501]{height:32px}.u-subsection__bar[data-v-ab331501]{position:absolute;transition-property:transform,color;transition-duration:.3s;transition-timing-function:ease-in-out}.u-subsection__bar--first[data-v-ab331501]{border-radius:4px 0 0 4px/4px 0px 0px 4px}.u-subsection__bar--center[data-v-ab331501]{border-radius:0/0px}.u-subsection__bar--last[data-v-ab331501]{border-radius:0 4px 4px 0/0px 4px 4px 0px}.u-subsection__item[data-v-ab331501]{display:flex;flex-direction:row;flex:1;justify-content:center;align-items:center;position:relative}.u-subsection__item--no-border-right[data-v-ab331501]{border-right-width:0!important}.u-subsection__item--first[data-v-ab331501]{border-top-left-radius:4px;border-bottom-left-radius:4px}.u-subsection__item--last[data-v-ab331501]{border-top-right-radius:4px;border-bottom-right-radius:4px}.u-subsection__item__text[data-v-ab331501]{font-size:12px;line-height:14px;display:flex;flex-direction:row;align-items:center;transition-property:color;transition-duration:.3s}.item-button--disabled[data-v-ab331501]{cursor:no-drop}.item-subsection--disabled[data-v-ab331501]{cursor:no-drop;background:transparent!important}.up-color-picker__content[data-v-1c6fdd96]{width:100%;padding:20px;background-color:var(--up-card-bg-color, #fff)}.up-color-picker__header[data-v-1c6fdd96]{text-align:center;margin-bottom:20px}.up-color-picker__title[data-v-1c6fdd96]{font-size:18px;font-weight:700;color:var(--up-main-color, #333)}.up-color-picker__switch[data-v-1c6fdd96]{margin-bottom:20px}.up-color-picker__saturation[data-v-1c6fdd96]{position:relative;width:100%;height:150px;border-radius:4px;margin-bottom:15px;overflow:hidden}.up-color-picker__saturation[data-v-1c6fdd96]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.up-color-picker__saturation[data-v-1c6fdd96]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000,rgba(0,0,0,0))}.up-color-picker__saturation-pointer[data-v-1c6fdd96]{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px rgba(0,0,0,.5);pointer-events:none}.up-color-picker__hue[data-v-1c6fdd96],.up-color-picker__alpha[data-v-1c6fdd96]{position:relative;width:100%;height:12px;border-radius:6px;margin-bottom:15px;cursor:pointer}.up-color-picker__hue[data-v-1c6fdd96]{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.up-color-picker__alpha[data-v-1c6fdd96]{position:relative;overflow:hidden}.up-color-picker__alpha-bg[data-v-1c6fdd96]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%),linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%);background-size:10px 10px;background-position:0 0,5px 5px}.up-color-picker__alpha[data-v-1c6fdd96]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(255,255,255,0),#fff)}.up-color-picker__hue-pointer[data-v-1c6fdd96],.up-color-picker__alpha-pointer[data-v-1c6fdd96]{position:absolute;width:4px;height:16px;background:var(--up-card-bg-color, #fff);border:1px solid var(--up-border-color, #ccc);border-radius:2px;transform:translate(-50%);top:-2px;box-shadow:0 0 2px rgba(0,0,0,.5);pointer-events:none}.up-color-picker__gradient-bar[data-v-1c6fdd96]{width:100%;height:40px;border-radius:4px}.up-color-picker__gradient-track[data-v-1c6fdd96]{position:relative;margin-top:20px;width:100%;height:32px;border-radius:4px;margin-bottom:15px;cursor:pointer}.up-color-picker__gradient-pointer[data-v-1c6fdd96]{position:absolute;top:-10px;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--up-main-color, #333);z-index:10}.up-color-picker__gradient-pointer-inner[data-v-1c6fdd96]{position:absolute;top:-25px;left:-10px;width:20px;height:20px;border-radius:50%;border:2px solid var(--up-card-bg-color, #fff);box-shadow:0 0 2px rgba(0,0,0,.5)}.up-color-picker__gradient-controls[data-v-1c6fdd96]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:15px}.up-color-picker__gradient-item[data-v-1c6fdd96]{display:flex;flex-direction:row;align-items:center;margin-right:10px;margin-bottom:10px}.up-color-picker__gradient-color-preview[data-v-1c6fdd96]{width:20px;height:20px;border-radius:50%;margin-right:5px;border:1px solid var(--up-border-color, #eee)}.up-color-picker__gradient-percent[data-v-1c6fdd96]{font-size:12px;color:var(--up-content-color, #666);margin-right:5px}.up-color-picker__gradient-direction[data-v-1c6fdd96]{display:flex;flex-direction:row;align-items:center;margin:10px 0}.up-color-picker__gradient__direction-circle[data-v-1c6fdd96]{width:40px;height:40px;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red 360deg);position:relative;margin:10px auto;cursor:pointer;border:2px solid var(--up-border-color, #eee)}.up-color-picker__gradient__direction-pointer[data-v-1c6fdd96]{position:absolute;width:6px;height:6px;background:var(--up-card-bg-color, #fff);border:2px solid var(--up-main-color, #333);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 2px rgba(0,0,0,.5);z-index:10;pointer-events:none}.up-color-picker__add-btn[data-v-1c6fdd96]{margin-top:10px}.up-color-picker__common[data-v-1c6fdd96]{margin-top:20px}.up-color-picker__common-title[data-v-1c6fdd96]{display:block;margin-bottom:10px;font-size:14px;color:var(--up-content-color, #666)}.up-color-picker__common-list[data-v-1c6fdd96]{display:flex;flex-direction:row;flex-wrap:wrap}.up-color-picker__common-item[data-v-1c6fdd96]{width:24px;height:24px;border-radius:50%;margin-right:10px;margin-bottom:10px;border:1px solid var(--up-border-color, #eee);cursor:pointer}.up-color-picker__footer[data-v-1c6fdd96]{margin-top:20px}.up-color-picker__preview[data-v-1c6fdd96]{display:flex;flex-direction:row;align-items:center;margin-bottom:15px}.up-color-picker__preview-color[data-v-1c6fdd96]{width:40px;height:40px;border-radius:4px;border:1px solid var(--up-border-color, #eee);margin-right:10px}.up-color-picker__preview-text[data-v-1c6fdd96]{font-size:14px;color:var(--up-main-color, #333);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-color-picker__actions[data-v-1c6fdd96]{display:flex;flex-direction:row;justify-content:flex-end}.up-color-picker__actions .up-color-picker__btn[data-v-1c6fdd96]{margin-left:10px}.u-notice[data-v-1c06f09c]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-notice__left-icon[data-v-1c06f09c]{align-items:center;margin-right:5px}.u-notice__right-icon[data-v-1c06f09c]{margin-left:5px;align-items:center}.u-notice__swiper[data-v-1c06f09c]{height:16px;display:flex;flex-direction:row;align-items:center;flex:1}.u-notice__swiper__item[data-v-1c06f09c]{display:flex;flex-direction:row;align-items:center;overflow:hidden}.u-notice__swiper__item__text[data-v-1c06f09c]{font-size:14px;color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-count-down__text[data-v-487494a2]{color:var(--up-content-color, var(--u-content-color, #606266));font-size:15px;line-height:22px}.u-count-num[data-v-7bd730eb]{display:inline-flex;text-align:center}.up-coupon[data-v-5407ba80]{position:relative;overflow:hidden;border-radius:.25rem;background:#ffebf0;color:var(--up-main-color, var(--u-main-color, #303133));width:100%}.up-coupon--coupon[data-v-5407ba80]{border-radius:.5rem;overflow:hidden}.up-coupon--coupon[data-v-5407ba80]:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-color:#fff;border-radius:50%}.up-coupon--coupon[data-v-5407ba80]:after{content:"";position:absolute;right:-.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-color:#fff;border-radius:50%}.up-coupon--envelope[data-v-5407ba80]{border-radius:.5rem}.up-coupon--envelope[data-v-5407ba80]:before{content:"";position:absolute;left:0;top:0;right:0;height:.625rem;background:repeating-linear-gradient(-45deg,#ffd000,#ffd000 .3125rem,#ffa000 .3125rem,#ffa000 .625rem)}.up-coupon--card[data-v-5407ba80]{border-radius:.5rem}.up-coupon--small[data-v-5407ba80]{height:5rem}.up-coupon--medium[data-v-5407ba80]{height:5.625rem}.up-coupon--large[data-v-5407ba80]{height:6.875rem}.up-coupon--disabled[data-v-5407ba80]{opacity:.5}.up-coupon__content[data-v-5407ba80]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;padding:0 .9375rem;position:relative;z-index:2}.up-coupon__amount[data-v-5407ba80]{display:flex;flex-direction:column;align-items:flex-start;padding-left:.3125rem;padding-right:.9375rem;border-right:1px dashed #ccc}.up-coupon__amount-unit[data-v-5407ba80]{font-size:.75rem;font-weight:400}.up-coupon__amount-value[data-v-5407ba80]{font-size:1.75rem;font-weight:700;color:red;line-height:1;margin:.3125rem 0}.up-coupon__amount-limit[data-v-5407ba80]{font-size:.75rem;opacity:.9}.up-coupon__info[data-v-5407ba80]{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding-left:.9375rem}.up-coupon__info-title[data-v-5407ba80]{font-size:1rem;font-weight:700;margin-bottom:.3125rem}.up-coupon__info-desc[data-v-5407ba80]{font-size:.75rem;opacity:.9;margin-bottom:.3125rem}.up-coupon__info-time[data-v-5407ba80]{font-size:.625rem;opacity:.8}.up-coupon__action[data-v-5407ba80]{display:flex;flex-direction:row;align-items:center;justify-content:center}.up-coupon__dots[data-v-5407ba80]{position:absolute;left:0;top:0;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:.9375rem 0;z-index:1}.up-coupon__dot[data-v-5407ba80]{width:1rem;height:1rem;background-color:#fff;border-radius:50%;margin:0 -.5rem;z-index:3}.up-coupon__rope[data-v-5407ba80]{position:absolute;top:-1.25rem;left:50%;transform:translate(-50%);width:2.5rem;height:2.5rem;background:linear-gradient(to right,#ffd000,#ffa000);border-radius:1.25rem 1.25rem 0 0;z-index:1}.up-coupon__rope[data-v-5407ba80]:before{content:"";position:absolute;top:0;left:-.625rem;width:.625rem;height:1.25rem;background:linear-gradient(to bottom,#ffd000,#ffa000);border-radius:.3125rem 0 0 .3125rem}.up-coupon__rope[data-v-5407ba80]:after{content:"";position:absolute;top:0;right:-.625rem;width:.625rem;height:1.25rem;background:linear-gradient(to bottom,#ffd000,#ffa000);border-radius:0 .3125rem .3125rem 0}.up-coupon--primary[data-v-5407ba80]{background:linear-gradient(90deg,#43afff,#3b8cff);color:#fff}.up-coupon--primary .up-coupon__amount[data-v-5407ba80]{border-right:1px dashed #eee}.up-coupon--primary .up-coupon__amount-value[data-v-5407ba80]{color:#fff}.up-coupon--success[data-v-5407ba80]{background:linear-gradient(90deg,#67dda9,#19be6b);color:#fff!important}.up-coupon--success .up-coupon__amount[data-v-5407ba80]{border-right:1px dashed #eee}.up-coupon--success .up-coupon__amount-value[data-v-5407ba80]{color:#fff}.up-coupon--warning[data-v-5407ba80]{background:linear-gradient(90deg,#ff9739,#ff6a39);color:#fff}.up-coupon--warning .up-coupon__amount[data-v-5407ba80]{border-right:1px dashed #eee}.up-coupon--warning .up-coupon__amount-value[data-v-5407ba80]{color:#fff}.up-coupon--error[data-v-5407ba80]{background:linear-gradient(90deg,#ff7070,#ff4747);color:#fff}.up-coupon--error .up-coupon__amount[data-v-5407ba80]{border-right:1px dashed #eee}.up-coupon--error .up-coupon__amount-value[data-v-5407ba80]{color:#fff}.u-cropper .my-canvas[data-v-7c344807]{display:flex;position:fixed!important;background:#000;left:0;z-index:100000;width:100%}.u-cropper .my-avatar[data-v-7c344807]{width:4.6875rem;height:4.6875rem;border-radius:100%}.u-cropper .oper-canvas[data-v-7c344807]{display:flex;position:fixed!important;left:0;z-index:100001;width:100%}.u-cropper .prv-canvas[data-v-7c344807]{display:flex;position:fixed!important;background:#000;left:0;z-index:200000;width:100%}.u-cropper .oper-wrapper[data-v-7c344807]{height:50px;position:fixed!important;box-sizing:border-box;border:1px solid #F1F1F1;background:#fff;width:100%;left:0;bottom:0;z-index:100009;flex-direction:row}.u-cropper .oper[data-v-7c344807]{display:flex;flex-direction:column;justify-content:center;padding:.3125rem .625rem;width:100%;height:100%;box-sizing:border-box;align-self:center}.u-cropper .btn-wrapper[data-v-7c344807]{display:flex;flex-direction:row;height:50px;justify-content:space-between}.u-cropper .btn-wrapper uni-view[data-v-7c344807]{display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;border:1px solid #f1f1f1;border-radius:6%}.u-cropper .hover[data-v-7c344807]{background:#f1f1f1;border-radius:6%}.u-cropper .clr-wrapper[data-v-7c344807]{display:flex;flex-direction:row;flex-grow:1}.u-cropper .clr-wrapper uni-view[data-v-7c344807]{display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;border:1px solid #f1f1f1;border-radius:6%}.u-cropper .my-slider[data-v-7c344807]{flex-grow:1}.u-divider[data-v-b70bec2c]{display:flex;flex-direction:row;align-items:center;margin:15px 0}.u-divider__text[data-v-b70bec2c]{margin:0 15px}.u-divider__dot[data-v-b70bec2c]{font-size:12px;margin:0 12px;color:#c0c4cc}.u-dragsort[data-v-252c6f0e]{width:100%;height:auto}.u-dragsort .u-dragsort-area[data-v-252c6f0e]{width:100%;height:100%;position:relative}.u-dragsort .u-dragsort-item[data-v-252c6f0e]{position:absolute;width:100%;transition:box-shadow .45s ease-out;cursor:pointer}.u-dragsort .u-dragsort-item.dragging[data-v-252c6f0e]{z-index:1000;box-shadow:0 6px 20px rgba(0,0,0,.15)}.u-dragsort .u-dragsort-item .u-dragsort-item-content[data-v-252c6f0e]{position:relative;padding:0;box-sizing:border-box;border:1px solid var(--up-border-color, rgba(125, 126, 128, .35));border-radius:8px;background-color:var(--up-card-bg-color, #ffffff)}.u-dragsort.u-dragsort--vertical .u-dragsort-item[data-v-252c6f0e]{height:auto}.u-dragsort.u-dragsort--horizontal .u-dragsort-area[data-v-252c6f0e]{display:flex;white-space:nowrap}.u-dragsort.u-dragsort--horizontal .u-dragsort-item[data-v-252c6f0e],.u-dragsort.u-dragsort--all .u-dragsort-item[data-v-252c6f0e]{width:auto;height:auto}.u-dropdown-item__scroll[data-v-6aa9e7c8]{background:var(--up-card-bg-color, #ffffff)}.u-dropdown[data-v-0feaa57a]{flex:1;width:100%;position:relative}.u-dropdown__menu[data-v-0feaa57a]{display:flex;flex-direction:row;position:relative;z-index:11;height:2.5rem}.u-dropdown__menu__item[data-v-0feaa57a]{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-dropdown__menu__item .u-flex-row[data-v-0feaa57a]{flex-direction:row}.u-dropdown__menu__item__text[data-v-0feaa57a]{font-size:.875rem;color:var(--up-content-color, var(--u-content-color, #606266))}.u-dropdown__menu__item__arrow[data-v-0feaa57a]{margin-left:.1875rem;transition:transform .3s;align-items:center;display:flex;flex-direction:row}.u-dropdown__menu__item__arrow--rotate[data-v-0feaa57a]{transform:rotate(180deg)}.u-dropdown__content[data-v-0feaa57a]{position:absolute;z-index:8;width:100%;left:0;bottom:0;overflow:hidden}.u-dropdown__content__mask[data-v-0feaa57a]{position:absolute;z-index:9;background:rgba(0,0,0,.3);width:100%;left:0;top:0;bottom:0}.u-dropdown__content__popup[data-v-0feaa57a]{position:relative;z-index:10;transition:transform .3s;transform:translate3D(0,-100%,0);overflow:hidden}.u-empty[data-v-267b507a]{display:flex;flex-direction:row;flex-direction:column;justify-content:center;align-items:center}.u-empty__text[data-v-267b507a],.u-slot-wrap[data-v-267b507a]{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:.625rem}.u-float-button[data-v-a1f5b33a]{z-index:999}.u-float-button .show-list[data-v-a1f5b33a]{transform:rotate(45deg)}.u-float-button__list[data-v-a1f5b33a]{position:absolute;bottom:0;display:flex;flex-direction:column}.u-float-button__list>uni-view[data-v-a1f5b33a]{margin:5px 0}.u-form-item[data-v-91446983]{display:flex;flex-direction:column;font-size:14px;color:var(--up-main-color, var(--u-main-color, #303133))}.u-form-item__body[data-v-91446983]{display:flex;flex-direction:row;padding:10px 0}.u-form-item__body__left[data-v-91446983]{display:flex;flex-direction:row;align-items:center}.u-form-item__body__left__content[data-v-91446983]{position:relative;display:flex;flex-direction:row;align-items:center;padding-right:.3125rem;flex:1}.u-form-item__body__left__content__icon[data-v-91446983]{margin-right:.25rem}.u-form-item__body__left__content__required[data-v-91446983]{position:absolute;left:-9px;color:var(--up-error, var(--u-error, #f56c6c));line-height:20px;font-size:20px;top:3px}.u-form-item__body__left__content__label[data-v-91446983]{display:flex;flex-direction:row;align-items:center;flex:1;color:var(--up-main-color, var(--u-main-color, #303133));font-size:15px}.u-form-item__body__right[data-v-91446983]{flex:1}.u-form-item__body__right__content[data-v-91446983]{display:flex;flex-direction:row;align-items:center;flex:1}.u-form-item__body__right__content__slot[data-v-91446983]{flex:1;display:flex;flex-direction:row;align-items:center}.u-form-item__body__right__content__icon[data-v-91446983]{margin-left:.3125rem;color:var(--up-light-color, var(--u-light-color, #c0c4cc));font-size:.9375rem}.u-form-item__body__right__message[data-v-91446983]{font-size:12px;line-height:12px;color:var(--up-error, var(--u-error, #f56c6c))}.u-number-box[data-v-09d409df]{display:flex;flex-direction:row;align-items:center}.u-number-box__slot[data-v-09d409df]{touch-action:none}.u-number-box__plus[data-v-09d409df],.u-number-box__minus[data-v-09d409df]{width:35px;display:flex;flex-direction:row;justify-content:center;align-items:center;touch-action:none}.u-number-box__plus--hover[data-v-09d409df],.u-number-box__minus--hover[data-v-09d409df]{background-color:var(--up-border-color, #E6E6E6)!important}.u-number-box__plus--disabled[data-v-09d409df],.u-number-box__minus--disabled[data-v-09d409df]{color:var(--up-disabled-color, #c8c9cc);background-color:var(--up-card-bg-color, #f7f8fa)}.u-number-box__plus[data-v-09d409df]{border-top-right-radius:4px;border-bottom-right-radius:4px}.u-number-box__minus[data-v-09d409df]{border-top-left-radius:4px;border-bottom-left-radius:4px}.u-number-box__input[data-v-09d409df]{position:relative;text-align:center;font-size:15px;padding:0;margin:0 2px;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-number-box__input--disabled[data-v-09d409df]{color:var(--up-disabled-color, #c8c9cc);background-color:var(--up-bg-color, #f2f3f5)}.up-goods-sku[data-v-e74bbeea]{background-color:var(--up-card-bg-color, #fff);overflow:hidden}.up-goods-sku .up-goods-sku-container[data-v-e74bbeea]{padding:.125rem .9375rem}.up-goods-sku__header[data-v-e74bbeea]{display:flex;flex-direction:row;padding:.9375rem 0;position:relative}.up-goods-sku__header__image[data-v-e74bbeea]{width:5.625rem;height:5.625rem;border-radius:.3125rem;overflow:hidden;margin-right:.625rem}.up-goods-sku__header__image uni-image[data-v-e74bbeea]{width:100%;height:100%}.up-goods-sku__header__info[data-v-e74bbeea]{flex:1}.up-goods-sku__header__info__price[data-v-e74bbeea]{display:flex;flex-direction:row;align-items:baseline;margin-bottom:.625rem}.up-goods-sku__header__info__price__symbol[data-v-e74bbeea]{font-size:.75rem;color:var(--up-error, #fa3534);margin-right:.125rem}.up-goods-sku__header__info__price__value[data-v-e74bbeea]{font-size:1.125rem;color:var(--up-error, #fa3534);font-weight:700}.up-goods-sku__header__info__stock[data-v-e74bbeea]{font-size:.8125rem;color:var(--up-tips-color, #999);margin-bottom:.625rem}.up-goods-sku__header__info__selected[data-v-e74bbeea]{font-size:.8125rem;color:var(--up-main-color, #333)}.up-goods-sku__content[data-v-e74bbeea]{max-height:18.75rem;padding:0 .9375rem .9375rem 0}.up-goods-sku__content__item[data-v-e74bbeea]{margin-bottom:.9375rem}.up-goods-sku__content__item__title[data-v-e74bbeea]{font-size:.875rem;color:var(--up-main-color, #333);margin-bottom:.625rem}.up-goods-sku__content__item__list[data-v-e74bbeea]{display:flex;flex-direction:row;flex-wrap:wrap}.up-goods-sku__content__item__list__item[data-v-e74bbeea]{padding:.3125rem .625rem;border:.0625rem solid var(--up-border-color, #eee);border-radius:.3125rem;margin-right:.625rem;margin-bottom:.625rem;font-size:.8125rem;color:var(--up-main-color, #333);background-color:var(--up-card-bg-color, #fff)}.up-goods-sku__content__item__list__item--active[data-v-e74bbeea]{border-color:var(--up-error, #fa3534);color:var(--up-error, #fa3534)}.up-goods-sku__content__item__list__item--disabled[data-v-e74bbeea]{color:var(--up-disabled-color, #ccc);border-color:var(--up-border-color, #eee)}.up-goods-sku__content__count[data-v-e74bbeea]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:.625rem}.up-goods-sku__content__count__title[data-v-e74bbeea]{font-size:.875rem;color:var(--up-main-color, #333)}.up-goods-sku__footer[data-v-e74bbeea]{padding:.625rem 0 1.25rem}.u-grid-item[data-v-65aae9d0]{align-items:center;justify-content:center;position:relative;flex-direction:column;box-sizing:border-box;display:flex}.u-grid-item--hover-class[data-v-65aae9d0]{opacity:.5}.u-grid[data-v-34868c65]{justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;display:grid!important;grid-gap:var(--596b2bb7);grid-template-columns:repeat(var(--596b1e61),minmax(0,1fr))}.up-guide[data-v-9870f581]{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column}.up-guide__swiper[data-v-9870f581]{flex:1}.up-guide__page[data-v-9870f581]{height:100%;padding:3.75rem 1.25rem 1.25rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;color:#fff}.up-guide__image[data-v-9870f581]{width:17.5rem;height:17.5rem}.up-guide__placeholder[data-v-9870f581]{width:17.5rem;height:17.5rem;border-radius:.75rem;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.up-guide__title[data-v-9870f581]{margin-top:1.5rem;font-size:1.25rem;font-weight:700}.up-guide__desc[data-v-9870f581]{margin-top:.5625rem;font-size:.875rem;opacity:.85;text-align:center}.up-guide__footer[data-v-9870f581]{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.up-guide__dots[data-v-9870f581]{display:flex;justify-content:center;gap:.375rem;margin-bottom:.8125rem}.up-guide__dot[data-v-9870f581]{width:.4375rem;height:.4375rem;border-radius:999px;background:rgba(255,255,255,.35)}.up-guide__dot--active[data-v-9870f581]{width:1.0625rem;background:#fff}.up-guide__actions[data-v-9870f581]{display:flex;gap:.5rem}.up-guide__btn[data-v-9870f581]{flex:1;height:2.625rem;border-radius:1.3125rem;display:flex;align-items:center;justify-content:center;font-size:.875rem}.up-guide__btn--ghost[data-v-9870f581]{color:#fff;border:.0625rem solid rgba(255,255,255,.42)}.up-guide__btn--primary[data-v-9870f581]{color:#111;background:#fff;font-weight:700}.u-image[data-v-7eb760ca]{position:relative;transition:opacity .5s ease-in-out}.u-image__image[data-v-7eb760ca]{width:100%;height:100%}.u-image__loading[data-v-7eb760ca],.u-image__error[data-v-7eb760ca]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:var(--up-bg-color, var(--u-bg-color, #f3f4f6));color:var(--up-tips-color, var(--u-tips-color, #909193));font-size:1.4375rem}.u-keyboard[data-v-5ccf4c8a]{display:flex;flex-direction:row;justify-content:space-around;background-color:var(--up-bg-color, #e0e4e6);flex-wrap:wrap;padding:8px .3125rem}.u-keyboard__button-wrapper[data-v-5ccf4c8a]{box-shadow:0 2px #bbbcbe;margin:4px .1875rem;border-radius:4px}.u-keyboard__button-wrapper__button[data-v-5ccf4c8a]{width:6.9375rem;height:2.8125rem;background-color:var(--up-card-bg-color, #ffffff);display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:4px}.u-keyboard__button-wrapper__button__text[data-v-5ccf4c8a]{font-size:20px;font-weight:500;color:var(--up-main-color, #303133)}.u-keyboard__button-wrapper__button--gray[data-v-5ccf4c8a]{background-color:var(--up-border-color, #c8cad2)}.u-hover-class[data-v-5ccf4c8a]{background-color:var(--up-border-color, #BBBCC6)}.u-keyboard__tooltip[data-v-1fd088d9]{display:flex;flex-direction:row;justify-content:space-between;background-color:var(--up-card-bg-color, #ffffff);padding:14px 12px}.u-keyboard__tooltip__item[data-v-1fd088d9]{color:var(--up-main-color, #303133);flex:1;text-align:center;font-size:15px}.u-keyboard__tooltip__submit[data-v-1fd088d9]{text-align:right;color:var(--up-primary, var(--u-primary, #3c9cff))}.u-keyboard__tooltip__cancel[data-v-1fd088d9]{text-align:left;color:var(--up-tips-color, #909399)}.u-keyboard__tooltip__tips[data-v-1fd088d9]{color:var(--up-tips-color, var(--u-tips-color, #909193))}.u-wrap[data-v-ae54937a]{background-color:#eee;overflow:hidden}.u-lazy-item[data-v-ae54937a]{transform:transition3d(0,0,0);will-change:transform;display:block;width:100%}.u-line-progress[data-v-d85d4061]{align-items:stretch;position:relative;display:flex;flex-direction:row;flex:1;overflow:hidden;border-radius:100px}.u-line-progress__background[data-v-d85d4061]{background-color:#ececec;border-radius:100px;flex:1}.u-line-progress__line[data-v-d85d4061]{position:absolute;top:0;bottom:0;align-items:center;display:flex;flex-direction:row;color:#fff;border-radius:100px;transition:width .5s ease;justify-content:flex-end}.u-line-progress__text[data-v-d85d4061]{font-size:10px;align-items:center;text-align:right;color:#fff;margin-right:5px;transform:scale(.9)}.u-list[data-v-1c7b0729]{display:flex;flex-direction:column}.u-loading-page[data-v-1e87b119]{display:flex;flex-direction:column;flex:1;align-items:center;justify-content:center}.u-loading-page__warpper[data-v-1e87b119]{margin-top:-150px;justify-content:center;align-items:center;color:#c8c8c8;font-size:19px;display:flex;flex-direction:column}.u-loading-page__warpper__loading-icon[data-v-1e87b119]{margin-bottom:10px}.u-loading-page__warpper__loading-icon__img[data-v-1e87b119]{width:40px;height:40px}.u-loading-page__warpper__text[data-v-1e87b119]{font-size:19px;color:#c8c8c8}.u-loadmore[data-v-fb396652]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1}.u-loadmore__content[data-v-fb396652]{margin:0 15px;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-loadmore__content__icon-wrap[data-v-fb396652]{margin-right:8px}.u-loadmore__content__text[data-v-fb396652]{font-size:14px;color:var(--up-content-color, var(--u-content-color, #606266))}.u-loadmore__content__dot-text[data-v-fb396652]{font-size:15px;color:var(--up-tips-color, var(--u-tips-color, #909193))}._a[data-v-a185d875]{padding:1.5px 0;color:#366092;word-break:break-all}._hover[data-v-a185d875]{text-decoration:underline;opacity:.7}._img[data-v-a185d875]{max-width:100%;-webkit-touch-callout:none}._block[data-v-a185d875]{display:block}._b[data-v-a185d875],._strong[data-v-a185d875]{font-weight:700}._code[data-v-a185d875]{font-family:monospace}._del[data-v-a185d875]{text-decoration:line-through}._em[data-v-a185d875],._i[data-v-a185d875]{font-style:italic}._h1[data-v-a185d875]{font-size:2em}._h2[data-v-a185d875]{font-size:1.5em}._h3[data-v-a185d875]{font-size:1.17em}._h5[data-v-a185d875]{font-size:.83em}._h6[data-v-a185d875]{font-size:.67em}._h1[data-v-a185d875],._h2[data-v-a185d875],._h3[data-v-a185d875],._h4[data-v-a185d875],._h5[data-v-a185d875],._h6[data-v-a185d875]{display:block;font-weight:700}._image[data-v-a185d875]{height:1px}._ins[data-v-a185d875]{text-decoration:underline}._li[data-v-a185d875]{display:list-item}._ol[data-v-a185d875]{list-style-type:decimal}._ol[data-v-a185d875],._ul[data-v-a185d875]{display:block;padding-left:40px;margin:1em 0}._q[data-v-a185d875]:before{content:'"'}._q[data-v-a185d875]:after{content:'"'}._sub[data-v-a185d875]{font-size:smaller;vertical-align:sub}._sup[data-v-a185d875]{font-size:smaller;vertical-align:super}._thead[data-v-a185d875],._tbody[data-v-a185d875],._tfoot[data-v-a185d875]{display:table-row-group}._tr[data-v-a185d875]{display:table-row}._td[data-v-a185d875],._th[data-v-a185d875]{display:table-cell;vertical-align:middle}._th[data-v-a185d875]{font-weight:700;text-align:center}._ul[data-v-a185d875]{list-style-type:disc}._ul ._ul[data-v-a185d875]{margin:0;list-style-type:circle}._ul ._ul ._ul[data-v-a185d875]{list-style-type:square}._abbr[data-v-a185d875],._b[data-v-a185d875],._code[data-v-a185d875],._del[data-v-a185d875],._em[data-v-a185d875],._i[data-v-a185d875],._ins[data-v-a185d875],._label[data-v-a185d875],._q[data-v-a185d875],._span[data-v-a185d875],._strong[data-v-a185d875],._sub[data-v-a185d875],._sup[data-v-a185d875]{display:inline}._root[data-v-6ab4c4b3]{padding:1px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}._select[data-v-6ab4c4b3]{-webkit-user-select:text;user-select:text}.up-markdown[data-v-a45c4437]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;color:#333;padding:16px;word-wrap:break-word}.up-markdown[data-v-a45c4437] h1{font-size:32px;margin:8px 0;font-weight:700}.up-markdown[data-v-a45c4437] h2{font-size:24px;margin:8px 0;font-weight:700}.up-markdown[data-v-a45c4437] h3{font-size:18px;margin:7px 0;font-weight:700}.up-markdown[data-v-a45c4437] h4{font-size:16px;margin:7px 0;font-weight:700}.up-markdown[data-v-a45c4437] h5{font-size:13px;margin:6px 0;font-weight:700}.up-markdown[data-v-a45c4437] h6{font-size:10px;margin:5px 0;font-weight:700}.up-markdown[data-v-a45c4437] p{margin:16px 0}.up-markdown[data-v-a45c4437] a{color:#007aff;text-decoration:none}.up-markdown[data-v-a45c4437] a:hover{text-decoration:underline}.up-markdown[data-v-a45c4437] ul,.up-markdown[data-v-a45c4437] ol{margin:16px 0;padding-left:32px}.up-markdown[data-v-a45c4437] ul li,.up-markdown[data-v-a45c4437] ol li{margin:8px 0}.up-markdown[data-v-a45c4437] ul li{list-style-type:disc}.up-markdown[data-v-a45c4437] ol li{list-style-type:decimal}.up-markdown[data-v-a45c4437] blockquote{margin:8px 0;padding:0 10px;border-left:4px solid #ccc;color:#666}[data-v-a45c4437] .up-markdown-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;background-color:#f6f8fa;padding:3px 6px;border-radius:3px;display:flex}.up-markdown[data-v-a45c4437] .code-lang{width:100%;overflow-x:auto}.up-markdown[data-v-a45c4437] pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;background-color:#f6f8fa;padding:16px;overflow:auto;border-radius:6px;margin:16px 0}.up-markdown[data-v-a45c4437] pre ::v-deep code{background:none;padding:0}.up-markdown[data-v-a45c4437] table{border-collapse:collapse;margin:16px 0;width:100%}.up-markdown[data-v-a45c4437] table th,.up-markdown[data-v-a45c4437] table td{padding:6px 13px;border:1px solid #dfe2e5}.up-markdown[data-v-a45c4437] table th{font-weight:700}.up-markdown[data-v-a45c4437] table tr:nth-child(2n){background-color:#f6f8fa}.up-markdown[data-v-a45c4437] img{max-width:100%;box-sizing:content-box;background-color:#fff;margin:16px 0}.up-markdown[data-v-a45c4437] hr{height:1px;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.up-markdown.dark[data-v-a45c4437]{color:#ccc;background-color:#1e1e1e}[data-v-a45c4437] .up-markdown.dark-code,.up-markdown.dark[data-v-a45c4437] pre{background-color:#2d2d2d;color:#dcdcdc}.up-markdown.dark[data-v-a45c4437] blockquote{margin:8px 0;padding:0 10px;border-left:4px solid #ccc;color:#bbb}.up-markdown.dark[data-v-a45c4437] a{color:#4da6ff}[data-v-a45c4437] .up-markdown-line-numbers{display:flex;flex-direction:column;align-items:flex-start;padding-right:10px;margin-right:10px;border-right:1px solid #ddd;-webkit-user-select:none;user-select:none}[data-v-a45c4437] .up-markdown-line-numbers .up-markdown-line-number{color:#999;font-size:14px;line-height:1.6}@keyframes breathe-3aab8917{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.u-char-box[data-v-3aab8917]{text-align:center}.u-char-flex[data-v-3aab8917]{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;position:relative}.u-input[data-v-3aab8917]{position:absolute;top:0;left:-100%;width:200%;height:100%;text-align:left;z-index:9;opacity:0;background:none}.u-char-item[data-v-3aab8917]{position:relative;width:2.8125rem;height:2.8125rem;margin:.3125rem;font-size:1.875rem;font-weight:700;color:var(--up-main-color, var(--u-main-color, #303133));line-height:2.8125rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.u-middle-line[data-v-3aab8917]{border:none}.u-box[data-v-3aab8917]{box-sizing:border-box;border:.0625rem solid #cccccc;border-radius:.1875rem}.u-box-active[data-v-3aab8917]{overflow:hidden;animation-timing-function:ease-in-out;animation-duration:1.5s;animation-iteration-count:infinite;animation-direction:alternate;border:.0625rem solid var(--up-primary, var(--u-primary, #3c9cff))}.u-middle-line-active[data-v-3aab8917]{background:var(--up-primary, var(--u-primary, #3c9cff))}.u-breathe[data-v-3aab8917]{animation:breathe-3aab8917 2s infinite ease}.u-placeholder-line[data-v-3aab8917]{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.0625rem;height:1.25rem;background:#333;animation:twinkling 1.5s infinite ease}.u-animation-breathe[data-v-3aab8917]{animation-name:breathe-3aab8917}.u-dot[data-v-3aab8917]{font-size:1.0625rem;line-height:1.0625rem}.u-middle-line[data-v-3aab8917]{height:4px;background:#000;width:80%;position:absolute;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.u-bottom-line-active[data-v-3aab8917]{background:var(--up-primary, var(--u-primary, #3c9cff))}.u-bottom-line[data-v-3aab8917]{height:4px;background:#000;width:80%;position:absolute;border-radius:2px;bottom:0;left:50%;transform:translate(-50%)}.u-navbar-mini__inner[data-v-a14e0573]{width:5.625rem;overflow:hidden}.u-navbar-mini--fixed[data-v-a14e0573]{position:fixed;left:20px;right:0;top:10px;z-index:11}.u-navbar-mini__content[data-v-a14e0573]{display:flex;flex-direction:row;padding:0 15px;border-radius:20px;align-items:center;height:36px;background-color:#9acafc;position:relative;justify-content:space-between}.u-navbar-mini__content__left[data-v-a14e0573]{display:flex;flex-direction:row;align-items:center}.u-navbar-mini__content__left--hover[data-v-a14e0573]{opacity:.7}[data-v-52491f3b]:root,uni-page-body[data-v-52491f3b],body[data-v-52491f3b]{--up-navbar-bg-color: #ffffff}@media (prefers-color-scheme: dark){[data-v-52491f3b]:root,uni-page-body[data-v-52491f3b],body[data-v-52491f3b]{--up-navbar-bg-color: #1c1c1e}}[data-up-theme=light][data-v-52491f3b]{--up-navbar-bg-color: #ffffff}[data-up-theme=dark][data-v-52491f3b]{--up-navbar-bg-color: #1c1c1e}.u-navbar--fixed[data-v-52491f3b]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-52491f3b]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:var(--up-bg-color, var(--u-bg-color, #f3f4f6));position:relative;justify-content:center}.u-navbar__content__left[data-v-52491f3b],.u-navbar__content__right[data-v-52491f3b]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-52491f3b]{left:0}.u-navbar__content__left--hover[data-v-52491f3b]{opacity:.7}.u-navbar__content__left__text[data-v-52491f3b]{font-size:15px;margin-left:3px;color:var(--up-main-color, var(--u-main-color, #303133))}.u-navbar__content__title[data-v-52491f3b]{text-align:center;font-size:16px;color:var(--up-main-color, var(--u-main-color, #303133))}.u-navbar__content__right[data-v-52491f3b]{right:0}.u-navbar__content__right__text[data-v-52491f3b]{font-size:15px;margin-left:3px}.u-no-network[data-v-02bf997b]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-100px}.u-no-network__tips[data-v-02bf997b]{color:var(--up-tips-color, var(--u-tips-color, #909193));font-size:14px;margin-top:15px}.u-no-network__app[data-v-02bf997b]{display:flex;flex-direction:row;margin-top:6px}.u-no-network__app__setting[data-v-02bf997b]{color:var(--up-light-color, var(--u-light-color, #c0c4cc));font-size:13px}.u-no-network__app__to-setting[data-v-02bf997b]{font-size:13px;color:var(--up-primary, var(--u-primary, #3c9cff));margin-left:3px}.u-no-network__retry[data-v-02bf997b]{display:flex;flex-direction:row;justify-content:center;margin-top:15px}.u-notice[data-v-e539c465]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-notice__left-icon[data-v-e539c465]{align-items:center;margin-right:5px}.u-notice__right-icon[data-v-e539c465]{margin-left:5px;align-items:center}.u-notice__content[data-v-e539c465]{text-align:right;flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.u-notice__content__text[data-v-e539c465]{font-size:14px;color:var(--up-warning, var(--u-warning, #f9ae3d));padding-left:100%;word-break:keep-all;white-space:nowrap;animation:u-loop-animation-e539c465 10s linear infinite both;display:flex;flex-direction:row}@keyframes u-loop-animation-e539c465{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}[data-v-b20d301f]:root,uni-page-body[data-v-b20d301f],body[data-v-b20d301f]{--up-notice-bar-color: #f9ae3d;--up-notice-bar-bg-color: #fdf6ec}@media (prefers-color-scheme: dark){[data-v-b20d301f]:root,uni-page-body[data-v-b20d301f],body[data-v-b20d301f]{--up-notice-bar-color: #f9ae3d;--up-notice-bar-bg-color: #3d2f1b}}[data-up-theme=light][data-v-b20d301f]{--up-notice-bar-color: #f9ae3d;--up-notice-bar-bg-color: #fdf6ec}[data-up-theme=dark][data-v-b20d301f]{--up-notice-bar-color: #f9ae3d;--up-notice-bar-bg-color: #3d2f1b}.u-notice-bar[data-v-b20d301f]{overflow:hidden;padding:9px 12px;flex:1}.u-notify[data-v-46718d2d]{padding:8px 10px}.u-notify__warpper[data-v-46718d2d]{display:flex;flex-direction:row;align-items:center;text-align:center;justify-content:center}.u-notify__warpper__text[data-v-46718d2d]{font-size:15px;text-align:center}.u-notify--primary[data-v-46718d2d]{background-color:var(--up-primary, var(--u-primary, #3c9cff))}.u-notify--success[data-v-46718d2d]{background-color:var(--up-success, var(--u-success, #5ac725))}.u-notify--error[data-v-46718d2d]{background-color:var(--up-error, var(--u-error, #f56c6c))}.u-notify--warning[data-v-46718d2d]{background-color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-pagination[data-v-ea5575d8]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:14px;color:#606266}.u-pagination .u-pagination-total[data-v-ea5575d8]{margin-right:10px}.u-pagination .u-pagination-sizes[data-v-ea5575d8]{margin-right:10px;padding:4px;border:.03125rem solid #dcdfe6;border-radius:4px}.u-pagination .u-pagination-btn[data-v-ea5575d8]{margin:0 3px;padding:4px;border:.03125rem solid #dcdfe6;border-radius:4px;background-color:#f5f7fa}.u-pagination .u-pagination-btn.disabled[data-v-ea5575d8]{opacity:.5}.u-pagination .u-pagination-item[data-v-ea5575d8]{margin:0 2px;padding:4px 8px;border-radius:4px}.u-pagination .u-pagination-item.active[data-v-ea5575d8]{background-color:#409eff;color:#fff}.u-pagination .u-pagination-jumper[data-v-ea5575d8]{width:40px;height:28px;margin:0 5px;padding:0 5px;border:.03125rem solid #dcdfe6;border-radius:4px;font-size:14px}.u-picker-data__trigger[data-v-1c38d9ed]{position:relative}.u-picker-data__trigger__cover[data-v-1c38d9ed]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.u-tooltip[data-v-3515a66b]{position:relative;display:flex;flex-direction:row}.u-tooltip__wrapper[data-v-3515a66b]{display:flex;flex-direction:row;justify-content:center;white-space:nowrap}.u-tooltip__wrapper__text[data-v-3515a66b]{font-size:14px}.u-tooltip__wrapper__popup[data-v-3515a66b]{display:flex;flex-direction:row;justify-content:center}.u-tooltip__wrapper__popup__list[data-v-3515a66b]{background-color:#060607;color:#fff;position:relative;flex:1;border-radius:5px;padding:0;display:flex;flex-direction:row;align-items:center;overflow:hidden}.u-tooltip__wrapper__popup__list__btn[data-v-3515a66b]{padding:11px 13px}.u-tooltip__wrapper__popup__list__btn--hover[data-v-3515a66b]{background-color:#58595b}.u-tooltip__wrapper__popup__list__btn__text[data-v-3515a66b]{line-height:12px;font-size:13px;color:#fff}.u-tooltip__wrapper__popup__indicator[data-v-3515a66b]{position:absolute;background-color:#060607;width:14px;height:14px;bottom:-4px;transform:rotate(45deg);border-radius:2px;z-index:-1}.u-tooltip__wrapper__popup__indicator--hover[data-v-3515a66b]{background-color:#58595b}.up-popover__content[data-v-8f444cb5]{display:flex;flex-direction:row;align-items:center;padding:12px 16px}.u-qrcode__loading[data-v-60c10508]{display:flex;justify-content:center;align-items:center;background-color:#f7f7f7;position:absolute;top:0;bottom:0;left:0;right:0}.u-qrcode__content[data-v-60c10508]{position:relative}.u-qrcode__content__canvas[data-v-60c10508]{position:fixed;top:-3124.96875rem;left:-3124.96875rem;z-index:-99999}.up-poster[data-v-e9b1fe8d]{position:relative}.up-poster__canvas[data-v-e9b1fe8d]{position:relative;overflow:hidden}.up-poster__hidden-canvas[data-v-e9b1fe8d],.up-poster__hidden-qrcode[data-v-e9b1fe8d]{position:fixed;top:-10000px;left:-10000px;z-index:-1}.up-poster__hidden-qrcode--hidden[data-v-e9b1fe8d]{display:none}.u-pull-refresh[data-v-16bb2c7e]{position:relative;height:100%;overflow:hidden}.refresh-area[data-v-16bb2c7e]{position:absolute;left:0;right:0;top:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transition:height .2s ease-out}.refresh-content-wrapper[data-v-16bb2c7e]{height:100%;transition:transform .2s ease-out}.scroll-wrapper[data-v-16bb2c7e]{height:100%}.refresh-content[data-v-16bb2c7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-bottom:10px}.spinner[data-v-16bb2c7e]{width:16px;height:16px;border:2px solid var(--up-border-color, #f3f3f3);border-top:2px solid var(--up-content-color, #666);border-radius:50%;animation:spin-16bb2c7e 1s linear infinite}@keyframes spin-16bb2c7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-text[data-v-16bb2c7e]{font-size:14px;color:var(--up-main-color, #303133)}.u-radio-group[data-v-5bd64c94]{flex:1}.u-radio-group--row[data-v-5bd64c94]{display:flex;flex-flow:row wrap}.u-radio-group--column[data-v-5bd64c94]{display:flex;flex-direction:column}.u-radio[data-v-32c34748]{display:flex;overflow:hidden;flex-direction:row;align-items:center;margin-bottom:5px;margin-top:5px}.u-radio-label--left[data-v-32c34748]{flex-direction:row}.u-radio-label--right[data-v-32c34748]{flex-direction:row-reverse;justify-content:space-between}.u-radio__icon-wrap[data-v-32c34748]{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:var(--up-content-color, var(--u-content-color, #606266));display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:20px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-radio__icon-wrap--circle[data-v-32c34748]{border-radius:100%}.u-radio__icon-wrap--square[data-v-32c34748]{border-radius:3px}.u-radio__icon-wrap--checked[data-v-32c34748]{color:#fff;background-color:red;border-color:#2979ff}.u-radio__icon-wrap--disabled[data-v-32c34748]{background-color:var(--up-bg-color, #ebedf0)!important}.u-radio__icon-wrap--disabled--checked[data-v-32c34748]{color:#c8c9cc!important}.u-radio__label[data-v-32c34748]{word-wrap:break-word;margin-left:5px;margin-right:12px;color:var(--up-content-color, var(--u-content-color, #606266));font-size:15px}.u-radio__label--disabled[data-v-32c34748]{color:#c8c9cc}.u-rate[data-v-a1761e85]{display:flex;flex-direction:row;align-items:center;margin:0;padding:0;touch-action:none}.u-rate__content[data-v-a1761e85]{display:flex;flex-direction:row}.u-rate__content__item[data-v-a1761e85]{position:relative}.u-rate__content__item__icon-wrap--half[data-v-a1761e85]{position:absolute;overflow:hidden;top:0;left:0}.up-icon[data-v-a1761e85]{box-sizing:border-box}.u-read-more__content[data-v-76c3739c]{overflow:hidden;color:var(--up-content-color, var(--u-content-color, #606266));font-size:15px;text-align:left}.u-read-more__toggle[data-v-76c3739c]{display:flex;flex-direction:row;justify-content:center;position:relative}.u-read-more__toggle__text[data-v-76c3739c]{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:5px}.u-virtual-list[data-v-2a4ee0e6]{position:relative;overflow:hidden}.virtual-scroll-container[data-v-2a4ee0e6]{height:100%}.scroll-content[data-v-2a4ee0e6]{position:relative}.list-item[data-v-2a4ee0e6]{will-change:transform}.u-row[data-v-b70fc06f]{display:flex;flex-direction:row}.u-scroll-list[data-v-9ccb09e5]{padding-bottom:10px}.u-scroll-list__scroll-view[data-v-9ccb09e5]{display:flex;flex-direction:row;align-items:flex-start}.u-scroll-list__scroll-view__content[data-v-9ccb09e5]{display:flex;flex-direction:row}.u-scroll-list__indicator[data-v-9ccb09e5]{display:flex;flex-direction:row;justify-content:center;margin-top:15px}.u-scroll-list__indicator__line[data-v-9ccb09e5]{width:60px;height:4px;border-radius:100px;overflow:hidden}.u-scroll-list__indicator__line__bar[data-v-9ccb09e5]{width:20px;height:4px;border-radius:100px}[type=search][data-v-c59a62ae]::-webkit-search-decoration{display:none}.u-search[data-v-c59a62ae]{display:flex;flex-direction:row;align-items:center;flex:1}.u-search__content[data-v-c59a62ae]{display:flex;flex-direction:row;align-items:center;padding:0 10px;flex:1;justify-content:space-between;border-width:1px;border-color:transparent;border-style:solid;overflow:hidden}.u-search__content__icon[data-v-c59a62ae]{display:flex;flex-direction:row;align-items:center}.u-search__content__label[data-v-c59a62ae]{color:var(--up-main-color, var(--u-main-color, #303133));font-size:14px;margin:0 4px}.u-search__content__close[data-v-c59a62ae]{width:20px;height:20px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.82)}.u-search__content__input[data-v-c59a62ae]{flex:1;font-size:14px;line-height:1;margin:0 5px;color:var(--up-main-color, var(--u-main-color, #303133))}.u-search__content__input--placeholder[data-v-c59a62ae]{color:var(--up-tips-color, var(--u-tips-color, #909193))}.u-search__action[data-v-c59a62ae]{font-size:14px;color:var(--up-main-color, var(--u-main-color, #303133));width:0;overflow:hidden;transition-property:width;transition-duration:.3s;white-space:nowrap;text-align:center}.u-search__action--active[data-v-c59a62ae]{width:40px;margin-left:5px}.u-search__reverse .u-search__content__icon[data-v-c59a62ae]{order:3}.u-search__reverse .u-search__content__close[data-v-c59a62ae]{order:2}.u-slider[data-v-4c33b1fe]{position:relative;display:flex;flex-direction:row;align-items:center}.u-slider__native[data-v-4c33b1fe]{flex:1}.u-slider-inner[data-v-4c33b1fe]{flex:1;display:flex;flex-direction:column;position:relative;border-radius:999px;padding:10px 18px;justify-content:center}.u-slider__show-value[data-v-4c33b1fe]{margin:10px 18px 10px 0}.u-slider__show-range-value[data-v-4c33b1fe]{padding-top:2px;font-size:12px;line-height:12px;position:absolute;bottom:0}.u-slider__base[data-v-4c33b1fe]{background-color:#ebedf0}.u-slider-inner[data-v-4c33b1fe]:before{position:absolute;right:0;left:0;content:"";top:-8px;bottom:-8px;z-index:-1}.u-slider__gap[data-v-4c33b1fe]{position:relative;border-radius:999px;transition:width .2s;background-color:#1989fa}.u-slider__button[data-v-4c33b1fe]{width:24px;height:24px;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#fff;transform:scale(.9);cursor:pointer}.u-slider__button-wrap[data-v-4c33b1fe]{position:absolute}.u-slider--disabled[data-v-4c33b1fe]{opacity:.5}.u-tabbar-item[data-v-14e66ae3]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;position:relative;width:100%;height:100%;cursor:pointer}.u-tabbar-item__icon[data-v-14e66ae3]{display:flex;flex-direction:row;position:relative;width:4.6875rem;justify-content:center;min-height:1.4375rem;transition:transform .22s ease,opacity .22s ease}.u-tabbar-item__icon--pill[data-v-14e66ae3],.u-tabbar-item__icon--card[data-v-14e66ae3],.u-tabbar-item__icon--glow[data-v-14e66ae3],.u-tabbar-item__icon--convex[data-v-14e66ae3]{width:100%}.u-tabbar-item__icon--anim-scale[data-v-14e66ae3]{transform:scale(var(--up-tabbar-icon-scale, 1.1))}.u-tabbar-item__icon--anim-lift[data-v-14e66ae3]{transform:translateY(-.1875rem) scale(var(--up-tabbar-icon-scale, 1.08))}.u-tabbar-item__icon--anim-swing[data-v-14e66ae3]{transform:rotate(-10deg) scale(var(--up-tabbar-icon-scale, 1.08))}.u-tabbar-item__icon--anim-pulse[data-v-14e66ae3]{transform:scale(var(--up-tabbar-icon-scale, 1.14))}.u-tabbar-item__content[data-v-14e66ae3]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.u-tabbar-item__content--mid-button[data-v-14e66ae3]{justify-content:center}.u-tabbar-item__bubble[data-v-14e66ae3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0;max-width:3.125rem;border-radius:999px;transition:background-color .22s ease,transform .22s ease}.u-tabbar-item__bubble--pill.u-tabbar-item__bubble--active[data-v-14e66ae3]{background-color:transparent}.u-tabbar-item__bubble--glow.u-tabbar-item__bubble--active[data-v-14e66ae3]{background-color:var(--up-tabbar-active-bg, rgba(125, 211, 252, .12))}.u-tabbar-item__bubble--mid-button[data-v-14e66ae3]{padding:0;background-color:transparent!important}.u-tabbar-item__text[data-v-14e66ae3]{margin-top:2px;font-size:12px;color:var(--up-content-color, var(--u-content-color, #606266));transition:transform .22s ease,opacity .22s ease}.u-tabbar-item__text--muted[data-v-14e66ae3]{opacity:.68;transform:scale(.94)}.u-tabbar-item__underline[data-v-14e66ae3]{position:absolute;left:50%;bottom:.0625rem;width:1.0625rem;height:.1875rem;border-radius:999px;background-color:currentColor;transform:translate(-50%)}.u-tabbar-item__active-dot[data-v-14e66ae3]{position:absolute;left:50%;bottom:.25rem;width:.3125rem;height:.3125rem;border-radius:50%;background-color:currentColor;transform:translate(-50%)}.u-tabbar-item--active[data-v-14e66ae3]{color:inherit}.u-tabbar-item--pill[data-v-14e66ae3],.u-tabbar-item--glow[data-v-14e66ae3],.u-tabbar-item--card[data-v-14e66ae3]{margin:0;border-radius:999px}.u-tabbar-item--card[data-v-14e66ae3]{border-radius:.75rem}.u-tabbar-item--active.u-tabbar-item--pill[data-v-14e66ae3],.u-tabbar-item--active.u-tabbar-item--card[data-v-14e66ae3],.u-tabbar-item--active.u-tabbar-item--glow[data-v-14e66ae3]{box-shadow:none}.u-tabbar-item--lift.u-tabbar-item--active[data-v-14e66ae3]{transform:none}.u-tabbar-item--lift.u-tabbar-item--active .u-tabbar-item__icon[data-v-14e66ae3]{transform:translateY(-.1875rem) scale(1.04)}.u-tabbar-item--underline[data-v-14e66ae3],.u-tabbar-item--dot[data-v-14e66ae3]{padding-bottom:.3125rem}.u-tabbar-item--convex.u-tabbar-item--active[data-v-14e66ae3]:not(.u-tabbar-item--mid-button){transform:none}.u-tabbar-item--mid-button[data-v-14e66ae3]{transform:translateY(var(--a5e1124a));z-index:2;flex:1}.u-tabbar-item__icon--mid-button[data-v-14e66ae3]{width:64px;height:64px;border-radius:999px;background:#fff;box-shadow:var(--75d4047c);display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.u-tabbar-item__mid-button-arc[data-v-14e66ae3]{position:absolute;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px);pointer-events:none;z-index:0}.u-tabbar-item__mid-button-arc svg[data-v-14e66ae3]{width:100%;height:100%}.u-tabbar-item__mid-button-arc path[data-v-14e66ae3]{fill:none;stroke:none;stroke-width:0;stroke-linecap:round}.u-tabbar-item__mid-button-inner[data-v-14e66ae3]{position:absolute;left:6px;top:6px;right:6px;bottom:6px;border-radius:999px;background:var(--1c8a1fda);box-shadow:var(--dfaf74e8);z-index:1}.u-tabbar-item__icon--mid-button[data-v-14e66ae3] .u-icon,.u-tabbar-item__icon--mid-button[data-v-14e66ae3] .u-badge{position:relative;z-index:2}.u-tabbar-item--mid-button .u-tabbar-item__text[data-v-14e66ae3]{margin-top:0;transform:translateY(-4px)}.u-tabbar-item--lift .u-tabbar-item__bubble[data-v-14e66ae3]{background-color:transparent!important}.u-tabbar-item--lift.u-tabbar-item--active .u-tabbar-item__text[data-v-14e66ae3]{transform:translateY(-.125rem)}.u-tabbar-item--anim-pulse .u-tabbar-item__icon[data-v-14e66ae3]{animation:u-tabbar-item-pulse-14e66ae3 1.4s ease-in-out infinite}@keyframes u-tabbar-item-pulse-14e66ae3{0%,to{transform:scale(var(--up-tabbar-icon-scale, 1.1))}50%{transform:scale(calc(var(--up-tabbar-icon-scale, 1.1) + .08))}}.u-tabbar[data-v-7791b9d1]{display:flex;flex-direction:column;flex:1;justify-content:center}.u-tabbar__content[data-v-7791b9d1]{display:flex;flex-direction:column;background-color:var(--up-card-bg-color, #fff)}.u-tabbar__content__item-wrapper[data-v-7791b9d1]{height:50px;display:flex;flex-direction:row;justify-content:space-around}.u-tabbar__content__item-wrapper--pill[data-v-7791b9d1],.u-tabbar__content__item-wrapper--card[data-v-7791b9d1],.u-tabbar__content__item-wrapper--glow[data-v-7791b9d1],.u-tabbar__content__item-wrapper--convex[data-v-7791b9d1]{gap:.25rem}.u-tabbar__content__item-wrapper--pill[data-v-7791b9d1]{height:50px}.u-tabbar__content__item-wrapper--shape-round[data-v-7791b9d1]{border-radius:999px}.u-tabbar__content__item-wrapper--shape-square[data-v-7791b9d1]{border-radius:.5rem}.u-tabbar--default[data-v-7791b9d1],.u-tabbar--minimal[data-v-7791b9d1],.u-tabbar--underline[data-v-7791b9d1],.u-tabbar--dot[data-v-7791b9d1]{padding:0}.u-tabbar--pill[data-v-7791b9d1],.u-tabbar--glow[data-v-7791b9d1]{border-radius:2.25rem;background:#fff;margin-left:.75rem;margin-right:.75rem}.u-tabbar--card[data-v-7791b9d1]{border-radius:.75rem;box-shadow:0 .3125rem .9375rem rgba(15,23,42,.06)}.u-tabbar--lift[data-v-7791b9d1]{overflow:visible}.u-tabbar--convex[data-v-7791b9d1]{overflow:visible;border-radius:1rem 1rem 0 0;background:#fff;box-shadow:0 -.0625rem .5625rem rgba(148,163,184,.08)}.u-tabbar--fixed[data-v-7791b9d1]{position:fixed;bottom:0;left:0;right:0}.u-short-video[data-v-cb44379b]{width:100%;height:100vh;position:relative}.u-short-video__header[data-v-cb44379b]{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 15px;background-color:rgba(255,255,255,.05);opacity:1}.u-short-video__header__menu[data-v-cb44379b],.u-short-video__header__search[data-v-cb44379b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}.u-short-video__header__tabs[data-v-cb44379b]{flex:1;margin:0 10px}.u-short-video__content[data-v-cb44379b]{width:100%;height:100%}.u-short-video__content__item[data-v-cb44379b],.u-short-video__content__video[data-v-cb44379b]{width:100%;height:100%;position:relative}.u-short-video__content__video__speed[data-v-cb44379b]{position:absolute;top:15px;right:15px;z-index:10;background-color:rgba(0,0,0,.3);border-radius:20px;padding:5px 10px;display:flex;align-items:center}.u-short-video__content__video__speed .speed-text[data-v-cb44379b]{color:#fff;font-size:12px;margin-right:4px}.u-short-video__content__author[data-v-cb44379b]{position:absolute;left:15px;bottom:100px;display:flex;flex-direction:row;align-items:center;z-index:10}.u-short-video__content__author__info[data-v-cb44379b]{margin-left:10px;display:flex;flex-direction:column;justify-content:center}.u-short-video__content__author__name[data-v-cb44379b]{color:#eee;font-size:16px;font-weight:700;margin-bottom:5px}.u-short-video__content__author__desc[data-v-cb44379b]{color:rgba(255,255,255,.8);font-size:14px}.u-short-video__content__author__follow[data-v-cb44379b]{margin-left:15px}.u-short-video__content__actions[data-v-cb44379b]{position:absolute;right:15px;bottom:100px;display:flex;flex-direction:column;align-items:center;z-index:10}.u-short-video__content__actions__item[data-v-cb44379b]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;color:#fff}.u-short-video__content__actions__text[data-v-cb44379b]{color:#fff;font-size:12px;margin-top:5px}.u-short-video__footer[data-v-cb44379b]{position:absolute;bottom:0;left:0;right:0;z-index:10}.u-signature[data-v-596cfd60]{display:flex;flex-direction:column}.u-signature__canvas-wrap[data-v-596cfd60]{border:1px solid var(--up-border-color, #e0e0e0);border-radius:4px;overflow:hidden}.u-signature__canvas[data-v-596cfd60]{width:100%;height:100%}.u-signature__toolbar[data-v-596cfd60]{margin-top:5px;background-color:var(--up-card-bg-color, #fff)}.u-signature__toolbar-icons[data-v-596cfd60]{display:flex;justify-content:space-between;align-items:center;padding:1px 0;border-radius:4px}.u-signature__toolbar-icon[data-v-596cfd60]{padding:5px}.u-signature__brush-settings[data-v-596cfd60],.u-signature__color-settings[data-v-596cfd60]{margin-top:15px;padding:1px;border-radius:4px}.u-signature__progress-label[data-v-596cfd60]{display:block;margin-bottom:10px;font-size:14px;color:var(--up-tips-color, #999)}.u-signature__color-picker[data-v-596cfd60]{margin-bottom:10px}.u-signature__color-label[data-v-596cfd60]{display:block;margin-bottom:10px;font-size:14px;color:var(--up-tips-color, #999)}.u-signature__colors[data-v-596cfd60]{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.u-signature__color-item[data-v-596cfd60]{width:30px;height:30px;border-radius:50%;border:2px solid var(--up-border-color, #f0f0f0);cursor:pointer}.u-signature__color-item--active[data-v-596cfd60]{border-color:var(--up-primary, #2979ff);transform:scale(1.1)}.u-signature__actions[data-v-596cfd60]{display:flex;flex-direction:row;gap:10px;justify-content:center}.u-skeleton[data-v-c34d42cd]{flex:1}.u-skeleton__wrapper[data-v-c34d42cd]{display:flex;flex-direction:row}.u-skeleton__wrapper__avatar[data-v-c34d42cd]{background:linear-gradient(90deg,var(--up-skeleton-bg-color, var(--up-fill-color, #2f3135)) 25%,var(--up-skeleton-shimmer-color, rgba(255, 255, 255, .12)) 37%,var(--up-skeleton-bg-color, var(--up-fill-color, #2f3135)) 50%);background-size:400% 100%;margin-right:15px}.u-skeleton__wrapper__avatar--circle[data-v-c34d42cd]{border-radius:100px}.u-skeleton__wrapper__avatar--square[data-v-c34d42cd]{border-radius:4px}.u-skeleton__wrapper__content[data-v-c34d42cd]{flex:1}.u-skeleton__wrapper__content__rows[data-v-c34d42cd],.u-skeleton__wrapper__content__title[data-v-c34d42cd]{background:linear-gradient(90deg,var(--up-skeleton-bg-color, var(--up-fill-color, #2f3135)) 25%,var(--up-skeleton-shimmer-color, rgba(255, 255, 255, .12)) 37%,var(--up-skeleton-bg-color, var(--up-fill-color, #2f3135)) 50%);background-size:400% 100%;border-radius:3px}.animate[data-v-c34d42cd]{animation:skeleton-c34d42cd 1.8s ease infinite}@keyframes skeleton-c34d42cd{0%{background-position:100% 50%}to{background-position:0 50%}}.u-swipe-action-item[data-v-004f8acc]{position:relative;overflow:hidden;touch-action:pan-y}.u-swipe-action-item__content[data-v-004f8acc]{transform:translate(0);background-color:var(--up-card-bg-color, #FFFFFF);z-index:10}.u-swipe-action-item__right[data-v-004f8acc]{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:row}.u-swipe-action-item__right__button[data-v-004f8acc]{display:flex;flex-direction:row;justify-content:center;overflow:hidden;align-items:center}.u-swipe-action-item__right__button__wrapper[data-v-004f8acc]{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 15px}.u-swipe-action-item__right__button__wrapper__text[data-v-004f8acc]{display:flex;flex-direction:row;align-items:center;color:var(--up-swipe-action-button-color, #FFFFFF);font-size:15px;text-align:center;justify-content:center}.u-swiper-indicator__wrapper[data-v-0f1674cd]{display:flex;flex-direction:row}.u-swiper-indicator__wrapper--line[data-v-0f1674cd]{border-radius:100px;height:4px}.u-swiper-indicator__wrapper--line__bar[data-v-0f1674cd]{width:22px;height:4px;border-radius:100px;background-color:#fff;transition:transform .3s}.u-swiper-indicator__wrapper__dot[data-v-0f1674cd]{width:5px;height:5px;border-radius:100px;margin:0 4px}.u-swiper-indicator__wrapper__dot--active[data-v-0f1674cd]{width:12px}.u-swiper__wrapper[data-v-c3b05f50]{flex:1}.u-swiper[data-v-c3b05f50]{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;overflow:hidden}.u-swiper__wrapper[data-v-c3b05f50],.u-swiper__wrapper__item[data-v-c3b05f50]{flex:1}.u-swiper__wrapper__item__wrapper[data-v-c3b05f50]{display:flex;flex-direction:row;position:relative;overflow:hidden;transition:transform .3s;flex:1}.u-swiper__wrapper__item__wrapper__image[data-v-c3b05f50],.u-swiper__wrapper__item__wrapper__video[data-v-c3b05f50]{flex:1}.u-swiper__wrapper__item__wrapper__title[data-v-c3b05f50]{position:absolute;background-color:rgba(0,0,0,.3);bottom:0;left:0;right:0;font-size:.875rem;padding:.375rem .75rem;color:#fff;flex:1}.u-swiper__indicator[data-v-c3b05f50]{position:absolute;bottom:10px}.u-table-row[data-v-5598f0bc]{display:flex;flex-direction:row;position:relative;color:var(--up-content-color, #606266)}.u-table-border[data-v-5598f0bc]{border-top:1px solid var(--up-border-color, #ebeef5);border-left:1px solid var(--up-border-color, #ebeef5);border-right:1px solid var(--up-border-color, #ebeef5)}.u-table-border .u-table-cell[data-v-5598f0bc]{border-right:1px solid var(--up-border-color, #ebeef5)}.u-table-border .u-table-cell[data-v-5598f0bc]:last-child{border-right:none}.u-table-cell[data-v-5598f0bc]{flex:1;display:flex;flex-direction:row;align-items:center;padding:10px 1px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;color:var(--up-content-color, #606266);border-bottom:1px solid var(--up-border-color, #ebeef5)}.u-table-cell.u-text-left[data-v-5598f0bc]{justify-content:flex-start;text-align:left}.u-table-cell.u-text-center[data-v-5598f0bc]{justify-content:center;text-align:center}.u-table-cell.u-text-right[data-v-5598f0bc]{justify-content:flex-end;text-align:right}.u-table-row-zebra[data-v-5598f0bc]{background-color:var(--up-table2-zebra-bg-color, #fafafa)}.u-table-row-highlight[data-v-5598f0bc]{background-color:var(--up-table2-highlight-bg-color, #f5f7fa)}.u-table-empty[data-v-5598f0bc]{text-align:center;padding:20px;color:var(--up-tips-color, #999)}.u-table-cell-hidden[data-v-5598f0bc]{opacity:0}.u-table-cell-merged[data-v-5598f0bc]{z-index:1}.u-table2[data-v-87f08140]{width:auto;overflow:auto;white-space:nowrap;position:relative;color:var(--up-content-color, #606266);background-color:var(--up-card-bg-color, #ffffff)}.u-table2 .u-table-header[data-v-87f08140]{min-width:100%!important;width:-webkit-fit-content;width:fit-content;background-color:var(--up-table2-header-bg-color, var(--up-bg-color, #f5f7fa));color:var(--up-main-color, #303133)}.u-table2 .u-table-body[data-v-87f08140]{min-width:100%!important;width:-webkit-fit-content;width:fit-content;position:relative;background-color:var(--up-card-bg-color, #ffffff)}.u-table2 .u-table-sticky[data-v-87f08140]{position:-webkit-sticky;position:sticky;top:0;z-index:10}.u-table2 .u-table-row[data-v-87f08140]{display:flex;flex-direction:row;overflow:hidden;position:relative}.u-table2.u-table-border[data-v-87f08140]{border-top:1px solid var(--up-border-color, #ebeef5);border-left:1px solid var(--up-border-color, #ebeef5);border-right:1px solid var(--up-border-color, #ebeef5)}.u-table2.u-table-border .u-table-cell[data-v-87f08140]{border-right:1px solid var(--up-border-color, #ebeef5)}.u-table2.u-table-border .u-table-cell[data-v-87f08140]:last-child{border-right:none}.u-table2 .u-table-cell[data-v-87f08140]{flex:1;display:flex;flex-direction:row;align-items:center;padding:10px 1px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;color:var(--up-content-color, #606266);border-bottom:1px solid var(--up-border-color, #ebeef5)}.u-table2 .u-table-cell.u-text-left[data-v-87f08140]{justify-content:flex-start;text-align:left}.u-table2 .u-table-cell.u-text-center[data-v-87f08140]{justify-content:center;text-align:center}.u-table2 .u-table-cell.u-text-right[data-v-87f08140]{justify-content:flex-end;text-align:right}.u-table2 .u-table-row-zebra[data-v-87f08140]{background-color:var(--up-table2-zebra-bg-color, rgba(255, 255, 255, .03))}.u-table2 .u-table-row-highlight[data-v-87f08140]{background-color:var(--up-table2-highlight-bg-color, var(--up-bg-color, #f5f7fa))}.u-table2 .u-table-empty[data-v-87f08140]{text-align:center;padding:20px;color:var(--up-tips-color, #999)}.u-table2 .u-table-cell-hidden[data-v-87f08140]{opacity:0}.u-table2 .u-table-cell-merged[data-v-87f08140]{z-index:1}.u-table-fixed-shadow[data-v-87f08140]{position:absolute;top:0;left:0;width:auto;z-index:20;box-shadow:2px 0 5px rgba(0,0,0,.15);overflow:hidden;background-color:var(--up-card-bg-color, #ffffff);color:var(--up-content-color, #606266)}.u-table-fixed-shadow .u-table-border .u-table-cell[data-v-87f08140]{border-right:.03125rem solid var(--up-border-color, #ebeef5)}.u-table-fixed-shadow .u-table-border .u-table-cell[data-v-87f08140]:last-child{border-right:none}.u-td[data-v-125e8dd5]{display:flex;flex-direction:row;flex-direction:column;flex:1;justify-content:center;font-size:14px;color:var(--up-content-color, var(--u-content-color, #606266));align-self:stretch;box-sizing:border-box;height:100%}.u-textarea[data-v-4a1d4d87]{border-radius:4px;background-color:var(--up-card-bg-color, #fff);position:relative;display:flex;flex-direction:row;flex:1;padding:9px}.u-textarea--radius[data-v-4a1d4d87]{border-radius:4px}.u-textarea--no-radius[data-v-4a1d4d87]{border-radius:0}.u-textarea--disabled[data-v-4a1d4d87]{background-color:var(--up-bg-color, #f5f7fa)}.u-textarea__field[data-v-4a1d4d87]{flex:1;font-size:15px;color:var(--up-content-color, var(--u-content-color, #606266));background-color:transparent;border:none;outline:none;width:100%}.u-textarea__field[data-v-4a1d4d87] .uni-textarea-wrapper,.u-textarea__field[data-v-4a1d4d87] .uni-textarea-textarea{background-color:transparent}.u-textarea__field[data-v-4a1d4d87] .uni-textarea-textarea{color:inherit;border:none;outline:none}.u-textarea__field[data-v-4a1d4d87] .uni-textarea-placeholder{color:var(--up-tips-color, #909193)}.u-textarea__count[data-v-4a1d4d87]{position:absolute;right:5px;bottom:2px;font-size:12px;color:var(--up-tips-color, var(--u-tips-color, #909193));background-color:var(--up-card-bg-color, #ffffff);padding:1px 4px}.u-th[data-v-a3b253f6]{display:flex;flex-direction:row;flex-direction:column;flex:1;justify-content:center;font-size:.875rem;color:var(--up-main-color, var(--up-main-color, var(--u-main-color, #303133)));font-weight:700;background-color:var(--up-table-head-bg-color, var(--up-bg-color, #f5f6f8))}.u-title[data-v-6ebb676f]{color:var(--up-main-color, #303133)}.u-title .u-title-prefix[data-v-6ebb676f]{width:4px;height:18px;border-radius:2px;background:var(--up-primary, var(--u-primary, #3c9cff));margin-right:10px}.u-toast__content[data-v-ff0d9533]{display:flex;flex-direction:row;padding:12px 20px;border-radius:4px;background-color:#585858;color:#fff;align-items:center;max-width:18.75rem;position:relative}.u-toast__content--loading[data-v-ff0d9533]{flex-direction:column;padding:20px}.u-toast__content__text[data-v-ff0d9533]{color:#fff;font-size:15px;line-height:15px}.u-toast__content__text--default[data-v-ff0d9533]{color:#fff}.u-toast__content__text--error[data-v-ff0d9533]{color:var(--up-error, var(--u-error, #f56c6c))}.u-toast__content__text--primary[data-v-ff0d9533]{color:var(--up-primary, var(--u-primary, #3c9cff))}.u-toast__content__text--success[data-v-ff0d9533]{color:var(--up-success, var(--u-success, #5ac725))}.u-toast__content__text--warning[data-v-ff0d9533]{color:var(--up-warning, var(--u-warning, #f9ae3d))}.u-type-primary[data-v-ff0d9533]{color:var(--up-primary, var(--u-primary, #3c9cff));background-color:var(--up-primary-light, var(--u-primary-light, #ecf5ff));border-color:var(--up-primary-disabled, var(--u-primary-disabled, #9acafc));border-width:1px}.u-type-success[data-v-ff0d9533]{color:var(--up-success, var(--u-success, #5ac725));background-color:var(--up-success-light, var(--u-success-light, #f5fff0));border-color:var(--up-success-disabled, var(--u-success-disabled, #a9e08f));border-width:1px}.u-type-error[data-v-ff0d9533]{color:var(--up-error, var(--u-error, #f56c6c));background-color:var(--up-error-light, var(--u-error-light, #fef0f0));border-color:var(--up-error-disabled, var(--u-error-disabled, #f7b2b2));border-width:1px}.u-type-warning[data-v-ff0d9533]{color:var(--up-warning, var(--u-warning, #f9ae3d));background-color:var(--up-warning-light, var(--u-warning-light, #fdf6ec));border-color:var(--up-warning-disabled, var(--u-warning-disabled, #f9d39b));border-width:1px}.u-type-default[data-v-ff0d9533]{color:#fff;background-color:#585858}.u-tr[data-v-60a63aef]{display:flex;flex-direction:row}.u-tree[data-v-a07b742c]{font-size:.875rem;color:var(--up-main-color, #303133)}.u-tree-node__content[data-v-a07b742c]{display:flex;flex-direction:row;align-items:center;min-height:2.25rem;box-sizing:border-box;border-radius:.25rem}.u-tree-node--current .u-tree-node__content[data-v-a07b742c]{background-color:var(--up-primary-light, #ecf5ff)}.u-tree-node--disabled[data-v-a07b742c]{opacity:.55}.u-tree-node__switcher[data-v-a07b742c]{width:1.125rem;height:1.125rem;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}.u-tree-node__checkbox[data-v-a07b742c]{margin-left:.25rem;margin-right:.25rem}.u-tree-node__label[data-v-a07b742c]{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center}.u-tree-node__text[data-v-a07b742c]{color:var(--up-main-color, #303133);font-size:.875rem;line-height:1.25rem}.u-upload[data-v-482f87de]{display:flex;flex-direction:column;flex:1}.u-upload__wrap[data-v-482f87de]{display:flex;flex-direction:row;flex-wrap:wrap;flex:1}.u-upload__wrap__preview[data-v-482f87de]{border-radius:2px;margin:0 8px 8px 0;position:relative;overflow:hidden;display:flex;flex-direction:row}.u-upload__wrap__preview__image[data-v-482f87de]{width:80px;height:80px}.u-upload__wrap__preview__video[data-v-482f87de],.u-upload__wrap__preview__other[data-v-482f87de]{width:80px;height:80px;background-color:#f2f2f2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.u-upload__wrap__preview__video__text[data-v-482f87de],.u-upload__wrap__preview__other__text[data-v-482f87de]{font-size:11px;color:var(--up-tips-color, var(--u-tips-color, #909193));margin-top:2px}.u-upload__wrap__play[data-v-482f87de]{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}.u-upload__wrap__play__icon[data-v-482f87de]{background:#fff;border-radius:100px;opacity:.8}.u-upload__deletable[data-v-482f87de]{position:absolute;top:0;right:0;background-color:#373737;height:14px;width:14px;display:flex;flex-direction:row;border-bottom-left-radius:100px;align-items:center;justify-content:center;z-index:3}.u-upload__deletable__icon[data-v-482f87de]{position:absolute;transform:scale(.7);top:1px;right:0}.u-upload__success[data-v-482f87de]{position:absolute;bottom:0;right:0;display:flex;flex-direction:row;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-bottom-color:var(--up-success, var(--u-success, #5ac725));border-right-color:var(--up-success, var(--u-success, #5ac725));border-width:9px;align-items:center;justify-content:center}.u-upload__success__icon[data-v-482f87de]{position:absolute;transform:scale(.7);bottom:-10px;right:-10px}.u-upload__progress[data-v-482f87de]{background-color:var(--up-primary, var(--u-primary, #3c9cff))!important;position:absolute;bottom:0;left:0}.u-upload__status[data-v-482f87de]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.u-upload__status__icon[data-v-482f87de]{position:relative;z-index:1}.u-upload__status__message[data-v-482f87de]{font-size:12px;color:#fff;margin-top:5px}.u-upload__button[data-v-482f87de]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:#f4f5f7;border-radius:2px;margin:0 8px 8px 0;box-sizing:border-box}.u-upload__button__text[data-v-482f87de]{font-size:11px;color:var(--up-tips-color, var(--u-tips-color, #909193));margin-top:2px}.u-upload__button--hover[data-v-482f87de]{background-color:#e6e7e9}.u-upload__button--disabled[data-v-482f87de]{opacity:.5}.u-waterfall[data-v-83f52013]{display:flex;flex-direction:row;align-items:flex-start}.u-column[data-v-83f52013]{display:flex;flex-direction:row;flex:1;flex-direction:column;overflow:hidden;height:100%}.u-column[data-v-83f52013]:not(:first-child){margin-left:.3125rem}.u-image[data-v-83f52013]{max-width:100%}
