.customer-list[data-v-27574ed0]{background-color:#edf1ff;min-height:100vh;padding:12px}.title[data-v-27574ed0]{margin-bottom:16px;font-size:24px;font-weight:700}.search-container input[data-v-27574ed0]{border:1px solid #ccc;border-radius:4px;width:100%;padding:10px}.van-search[data-v-27574ed0]{--van-search-input-height:35px}.customer-cards[data-v-27574ed0]{gap:10px;display:grid}.customer-card[data-v-27574ed0]{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fffdf3 100%);border-radius:8px;padding:12px}.customer-info[data-v-27574ed0]{justify-content:space-between;display:flex}.customer-info .right[data-v-27574ed0]{flex-shrink:0}.customer-info h6[data-v-27574ed0]{color:#222;margin-bottom:.5rem;font-size:1rem;margin:0 0 .5rem!important}.customer-info p[data-v-27574ed0]{color:#666;margin-bottom:.25rem;font-size:.875rem}.customer-actions[data-v-27574ed0]{justify-content:flex-end;margin-bottom:8px;display:flex}.customer-actions .van-icon[data-v-27574ed0]{border:1px solid #eee;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:.5rem;font-size:1.25rem;display:flex}.customer-tags[data-v-27574ed0]{margin-bottom:8px}.tag[data-v-27574ed0]{border-radius:200px;margin:5px 5px 5px 0;padding:.25rem .6875rem;font-size:.75rem;display:inline-block}.m-putong[data-v-27574ed0]{border:1px solid #eee}.tag.important[data-v-27574ed0]{color:#fff;background-color:#ff4d4f;border:1px solid #ff4d4f}.tag.warning[data-v-27574ed0]{color:#fff;background-color:#faad14;border:1px solid #faad14}.tag.outline[data-v-27574ed0]{border:1px solid}.tag.network[data-v-27574ed0]{color:#ff6b00;border-color:#ff6b00}.tag.development[data-v-27574ed0]{color:#1989fa;border-color:#1989fa}.customer-project[data-v-27574ed0]{margin-top:8px}.project-toggle[data-v-27574ed0]{text-align:left;cursor:pointer;border:1px solid #ddd;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.625rem .75rem;display:flex;background:0 0!important}.project-toggle[data-v-27574ed0]:hover,.project-toggle.active[data-v-27574ed0]{background:#f6f6f6!important}.project-toggle .van-icon[data-v-27574ed0]{color:#bbb;font-size:14px}.project-toggle-text[data-v-27574ed0]{flex-grow:1;font-size:.875rem}.project-details[data-v-27574ed0]{margin-top:.5rem}.project-details .word[data-v-27574ed0]{margin-top:.4375rem;font-size:.875rem;display:flex}.project-details .word .bold[data-v-27574ed0]{color:#333;min-width:4.375rem;font-weight:700}.project-details .word .nm[data-v-27574ed0]{color:#1989fa}.project-details .word:nth-child(2) .nm[data-v-27574ed0]{color:#ff4800;font-family:Arial,sans-serif;font-size:1rem;font-weight:700}.pagination[data-v-27574ed0],.pagination-button[data-v-27574ed0]{display:none}.delete-dialog[data-v-27574ed0]{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.delete-dialog-content[data-v-27574ed0]{background-color:#fff;border-radius:8px;width:300px;padding:16px}.delete-dialog-actions[data-v-27574ed0]{justify-content:flex-end;margin-top:16px;display:flex}.delete-dialog-actions button[data-v-27574ed0]{cursor:pointer;border:none;border-radius:4px;margin-left:8px;padding:4px 8px}.confirm-delete[data-v-27574ed0]{color:#fff;background-color:#f44336}.cancel-delete[data-v-27574ed0]{color:#000;background-color:#ccc}.sticky-search[data-v-27574ed0]{z-index:1000;background-color:#fff;position:sticky;top:-1px}.customer-info .left[data-v-27574ed0]{width:100%}.customer-info .info-pair[data-v-27574ed0]{flex-wrap:wrap;display:flex}.customer-info .info-pair p[data-v-27574ed0]{width:48%;margin-bottom:.2rem}.customer-card[data-v-f13d7bf4]{background-color:#e2ecff;width:100%;padding-bottom:50px}.customer-info[data-v-f13d7bf4]{margin-top:15px;font-size:14px;line-height:1.5}.ctname[data-v-f13d7bf4]{justify-content:space-between;align-items:center;display:flex}.t-large[data-v-f13d7bf4]{--van-tag-plain-background:none;flex-shrink:0;height:-moz-fit-content;height:fit-content}.t-large1[data-v-f13d7bf4]{--van-tag-plain-background:none;margin-right:10px}.customer-info p[data-v-f13d7bf4]{margin:6px 0}.customer-info .font-bold[data-v-f13d7bf4]{min-width:60px;padding-right:10px;font-weight:700;display:inline-block}.tab-navigation[data-v-841dd0ea]{background:#fff;border-radius:.625rem .625rem 0 0;margin-top:-1.875rem;margin-bottom:.5rem;padding:.9375rem;position:relative}.mt-2[data-v-841dd0ea]{margin-top:.5rem}.tab-label[data-v-841dd0ea]{font-size:.875rem}@media (max-width:600px){.tab-label[data-v-841dd0ea]{font-size:.8rem}}@media (min-width:1200px){.tab-label[data-v-841dd0ea]{font-size:1rem}}.customer-info[data-v-225a6144]{margin-bottom:16px}.mt-4[data-v-225a6144]{margin-top:16px}.mb-2[data-v-1eb06a9a]{margin:5px 0 15px}.project-management[data-v-1eb06a9a]{margin-bottom:16px;padding:0 15px}.project-card[data-v-1eb06a9a]{--van-card-padding:0;--van-card-title:auto;--van-card-font-size:16px;--van-card-desc-line-height:24px;background:0 0;align-items:center;margin-bottom:20px;display:flex}.project-amount[data-v-1eb06a9a]{color:#f44336;margin:15px 0;font-family:sans-serif;font-size:20px;font-weight:700}.spced[data-v-1eb06a9a]{margin:5px 0;font-size:14px}.order-contract[data-v-c07bdade]{margin-bottom:16px}.order-card[data-v-c07bdade]{margin-bottom:8px}.visit-record[data-v-314f09de]{margin-bottom:16px}.mt-4[data-v-314f09de]{margin-top:16px}.record-header[data-v-314f09de]{align-items:center;display:flex}.record-info[data-v-314f09de]{margin-left:12px}.record-name[data-v-314f09de]{font-weight:700;display:block}.record-time[data-v-314f09de]{color:#999;font-size:12px}.record-content[data-v-314f09de]{margin-top:8px}.contacts[data-v-3d30fa03],.contact-card[data-v-3d30fa03]{margin-bottom:16px}.mt-4[data-v-3d30fa03]{margin-top:16px}.under-development[data-v-7e352098]{justify-content:center;align-items:center;height:200px;display:flex}.customer-details[data-v-ed7b516a]{max-width:100%;margin:0 auto}.home-page[data-v-3c0f068d]{background-color:#f7f8fa;min-height:100vh;padding-bottom:60px}.user-header[data-v-3c0f068d]{color:#fff;background:linear-gradient(135deg,#66b1ff 0%,#88c5ff 100%);justify-content:space-between;align-items:center;padding:20px 16px 24px;display:flex}.user-header .user-info[data-v-3c0f068d]{align-items:center;display:flex}.user-header .user-info .avatar-container[data-v-3c0f068d]{margin-right:12px}.user-header .user-info .user-details .username[data-v-3c0f068d]{margin:0 0 4px;font-size:18px;font-weight:600}.user-header .user-info .user-details .departName[data-v-3c0f068d]{opacity:.9;margin:0;font-size:13px}.user-header .user-actions[data-v-3c0f068d]{align-items:center;gap:16px;display:flex}.user-header .user-actions .van-icon[data-v-3c0f068d]{cursor:pointer;transition:opacity .2s}.user-header .user-actions .van-icon[data-v-3c0f068d]:hover{opacity:.8}.user-header .user-actions .notification-wrapper[data-v-3c0f068d]{position:relative}.user-header .user-actions .notification-wrapper .notification-icon[data-v-3c0f068d]{cursor:pointer;transition:opacity .2s}.user-header .user-actions .notification-wrapper .notification-icon[data-v-3c0f068d]:hover{opacity:.8}.user-header .user-actions .notification-wrapper .notification-badge[data-v-3c0f068d]{z-index:10;position:absolute;top:-8px;right:-8px}.todo-card[data-v-3c0f068d]{background:#fff;border-radius:12px;margin:16px;padding:16px;box-shadow:0 2px 12px #0000000a}.todo-card .card-header[data-v-3c0f068d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.todo-card .card-header h4[data-v-3c0f068d]{margin:0;font-size:16px;font-weight:600}.todo-card .card-header .more-link[data-v-3c0f068d]{color:#66b1ff;cursor:pointer;font-size:13px}.todo-card .todo-stats[data-v-3c0f068d]{justify-content:space-around;display:flex}.todo-card .todo-stats .stat-item[data-v-3c0f068d]{text-align:center;cursor:pointer;border-radius:8px;padding:8px;transition:background-color .2s}.todo-card .todo-stats .stat-item[data-v-3c0f068d]:hover{background-color:#f5f5f5}.todo-card .todo-stats .stat-item .stat-number[data-v-3c0f068d]{color:#66b1ff;margin-bottom:4px;font-size:24px;font-weight:600}.todo-card .todo-stats .stat-item .stat-label[data-v-3c0f068d]{color:#666;font-size:12px}.function-grid[data-v-3c0f068d]{background:#fff;border-radius:12px;margin:0 16px 16px;padding:16px;box-shadow:0 2px 12px #0000000a}.function-grid .grid-header[data-v-3c0f068d]{margin-bottom:16px}.function-grid .grid-header h4[data-v-3c0f068d]{margin:0;font-size:16px;font-weight:600}.function-grid[data-v-3c0f068d] .van-grid-item__content{padding:16px 8px}.function-grid[data-v-3c0f068d] .van-grid-item__content .van-grid-item__icon{color:#66b1ff;margin-bottom:8px;font-size:28px}.function-grid[data-v-3c0f068d] .van-grid-item__content .van-grid-item__text{color:#333;font-size:12px;font-weight:500}.function-grid .function-item[data-v-3c0f068d]{transition:transform .2s}.function-grid .function-item[data-v-3c0f068d]:active{transform:scale(.95)}.notice-section[data-v-3c0f068d]{background:#fff;border-radius:12px;margin:0 16px 16px;padding:16px;box-shadow:0 2px 12px #0000000a}.notice-section .section-header[data-v-3c0f068d]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notice-section .section-header h4[data-v-3c0f068d]{margin:0;font-size:16px;font-weight:600}.notice-section .section-header .more-link[data-v-3c0f068d]{color:#66b1ff;cursor:pointer;font-size:13px}.notice-section .notice-list .notice-item[data-v-3c0f068d]{cursor:pointer;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;transition:background-color .2s;display:flex}.notice-section .notice-list .notice-item[data-v-3c0f068d]:last-child{border-bottom:none}.notice-section .notice-list .notice-item[data-v-3c0f068d]:hover{background-color:#f9f9f9}.notice-section .notice-list .notice-item .notice-content[data-v-3c0f068d]{flex:1}.notice-section .notice-list .notice-item .notice-content .notice-title[data-v-3c0f068d]{color:#333;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:14px;font-weight:500;overflow:hidden}.notice-section .notice-list .notice-item .notice-content .notice-summary[data-v-3c0f068d]{color:#666;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:12px;overflow:hidden}.notice-section .notice-list .notice-item .notice-content .notice-meta[data-v-3c0f068d]{align-items:center;gap:8px;display:flex}.notice-section .notice-list .notice-item .notice-content .notice-meta .notice-time[data-v-3c0f068d]{color:#999;font-size:11px}.notice-section .notice-list .notice-item .notice-content .notice-meta .new-badge[data-v-3c0f068d]{color:#fff;background:#f44;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:500}.notice-section .notice-list .notice-item .arrow-icon[data-v-3c0f068d]{color:#c8c9cc;font-size:16px}[data-v-3c0f068d] .van-floating-bubble{background:#66b1ff;bottom:80px;right:20px}.construction-order-details[data-v-363262eb]{min-height:100vh;margin:0 auto;font-family:Arial,sans-serif;background-color:#edf1ff!important}.title[data-v-363262eb]{text-align:center;margin-bottom:20px;font-size:1.5rem;font-weight:700}.order-card[data-v-363262eb]{position:relative;overflow:hidden}.status-badge[data-v-363262eb]{color:#fff;background-color:#ff4d4f;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:10px}.van-tab[data-v-363262eb]{font-size:1rem!important}.tab-content[data-v-363262eb]{padding:12px}.info-section[data-v-363262eb]{background:#fff;border-radius:10px;margin-bottom:10px;overflow:hidden}.van-sticky[data-v-363262eb]{box-shadow:0 0 10px #0000001a}.section-header[data-v-363262eb]{cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;display:flex}.section-header h3[data-v-363262eb]{margin:0;font-size:1rem}.toggle-icon[data-v-363262eb]{font-size:.75rem}.toggle-icon .van-icon[data-v-363262eb]{color:#bbb;font-size:1rem}.link-button[data-v-363262eb]{color:#1890ff;cursor:pointer;background:0 0;border:none}.project-amount[data-v-363262eb]{color:#ff4d4f;font-size:1.125rem;font-weight:700}.primary-button[data-v-363262eb]{color:#fff;cursor:pointer;background-color:#1890ff;border:none;border-radius:4px;margin-top:10px;padding:8px 16px}.staff-info[data-v-363262eb]{align-items:center;display:flex}.staff-details[data-v-363262eb]{margin-right:10px}.avatar[data-v-363262eb]{background-color:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:10px;display:flex}.staff-name[data-v-363262eb]{font-weight:700}.staff-time[data-v-363262eb]{color:#888;font-size:.75rem}.image-grid[data-v-363262eb]{grid-template-columns:repeat(3,0fr);justify-content:flex-end;gap:10px;margin-top:10px;display:grid}.image-placeholder[data-v-363262eb]{aspect-ratio:1;background-color:#f0f0f0;border-radius:4px}.acceptance-grade[data-v-363262eb]{color:#fff;background-color:#52c41a;border-radius:4px;padding:2px 8px;font-weight:700}.toggle-icon[data-v-363262eb]{color:#ccc}.cell-group[data-v-363262eb]{background:#fff;border-radius:10px;margin-bottom:10px;overflow:hidden}.cell[data-v-363262eb]{justify-content:space-between;padding:12px 15px;display:flex}.cell[data-v-363262eb]:last-child{border-bottom:none}.cell-title[data-v-363262eb]{color:#444;flex:1;font-size:.9375rem}.cell-value[data-v-363262eb]{text-align:right;color:#777;flex:2;font-size:.875rem}.test[data-v-5f39f114]{color:red}.products-table[data-v-0b1e3f26]{line-height:32px}.relay-content-panel .other-fees[data-v-0b1e3f26]{margin-top:16px}.relay-content-panel .other-fees .section-title[data-v-0b1e3f26]{color:#1a2a3a;border-left:3px solid #1989fa;margin-bottom:8px;padding-left:10px;font-size:14px;font-weight:600}.relay-content-panel .other-fees[data-v-0b1e3f26] .van-cell-group{border-radius:8px;overflow:hidden}.relay-content-panel .other-fees[data-v-0b1e3f26] .van-cell-group .van-cell{padding:12px 16px}.relay-content-panel .other-fees[data-v-0b1e3f26] .van-cell-group .van-cell__title{font-size:14px;font-weight:500}.relay-content-panel .other-fees[data-v-0b1e3f26] .van-cell-group .van-cell:after{left:16px;right:16px}.relay-content-panel .other-fees .fee-value[data-v-0b1e3f26]{color:#f56c6c;font-weight:600}.relay-content-panel .product-groups .product-group[data-v-0b1e3f26]{margin-bottom:24px}.relay-content-panel .product-groups .product-group .group-header[data-v-0b1e3f26]{background:linear-gradient(120deg,#eef4fd 0%,#e5effc 100%);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:0 2px 6px #4a90e21a}.relay-content-panel .product-groups .product-group .group-header .group-name[data-v-0b1e3f26]{color:#1a2a3a;font-size:15px;font-weight:600}.relay-content-panel .product-groups .product-group .group-header .group-total[data-v-0b1e3f26]{color:#f56c6c;font-size:15px;font-weight:600}.relay-content-panel .product-groups .product-group .group-remarks[data-v-0b1e3f26]{background:#f5f8fd99;border:1px solid #eef2f6;border-radius:8px;margin-top:12px;padding:12px}.relay-content-panel .product-groups .product-group .group-remarks .remark-title[data-v-0b1e3f26]{color:#5c6b7a;margin-bottom:8px;font-size:13px;font-weight:600}.relay-content-panel .product-groups .product-group .group-remarks .remark-content[data-v-0b1e3f26]{color:#2c3e50;font-size:13px;line-height:1.6}.relay-content-panel .tax-summary[data-v-0b1e3f26]{background:#f9fbfe;border:1px solid #eef2f6;border-radius:8px;margin-bottom:16px;padding:16px}.relay-content-panel .tax-summary .tax-row[data-v-0b1e3f26]{justify-content:space-between;margin-bottom:10px;display:flex}.relay-content-panel .tax-summary .tax-row .tax-label[data-v-0b1e3f26]{color:#5c6b7a;font-size:14px}.relay-content-panel .tax-summary .tax-row .tax-value[data-v-0b1e3f26]{color:#2c3e50;font-size:14px;font-weight:500}.relay-content-panel .tax-summary .total-row[data-v-0b1e3f26]{border-top:1px dashed #eef2f6;justify-content:space-between;margin-top:12px;padding-top:12px;display:flex}.relay-content-panel .tax-summary .total-row .total-label[data-v-0b1e3f26]{color:#1a2a3a;font-size:15px;font-weight:600}.relay-content-panel .tax-summary .total-row .total-value[data-v-0b1e3f26]{color:#f56c6c;font-size:16px;font-weight:600}.relay-content-panel .price-notes[data-v-0b1e3f26],.relay-content-panel .price-terms[data-v-0b1e3f26]{background:#fefefe;border:1px solid #eef2f6;border-radius:8px;margin-bottom:16px;padding:16px}.relay-content-panel .price-notes .notes-title[data-v-0b1e3f26],.relay-content-panel .price-terms .notes-title[data-v-0b1e3f26],.relay-content-panel .price-notes .terms-title[data-v-0b1e3f26],.relay-content-panel .price-terms .terms-title[data-v-0b1e3f26]{color:#1a2a3a;border-left:3px solid #1989fa;margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:600}.relay-content-panel .price-notes .notes-content[data-v-0b1e3f26],.relay-content-panel .price-terms .notes-content[data-v-0b1e3f26],.relay-content-panel .price-notes .terms-content[data-v-0b1e3f26],.relay-content-panel .price-terms .terms-content[data-v-0b1e3f26]{color:#2c3e50;font-size:13px;line-height:1.6}.info-container[data-v-6be6da3f]{border:1px solid #e4edf7cc;border-radius:12px;margin:16px 12px;overflow:hidden;box-shadow:0 6px 16px #00234b0f}.info-container .info-header[data-v-6be6da3f]{background:linear-gradient(120deg,#fcfdff 0%,#f5f8fd 100%);border-bottom:1px solid #eef2f6;padding:14px 16px}.info-container .info-header .info-title[data-v-6be6da3f]{color:#1a2a3a;font-size:15px;font-weight:600}.info-container .info-content[data-v-6be6da3f]{background:#fff;padding:16px}.price-detail-panel[data-v-e7a36844]{margin-bottom:16px}.price-detail-panel .price-items[data-v-e7a36844]{border-radius:8px;margin-bottom:16px;overflow:hidden}.price-detail-panel .price-items[data-v-e7a36844] .van-cell{align-items:flex-start;padding:14px 16px;line-height:1.5}.price-detail-panel .price-items[data-v-e7a36844] .van-cell:after{left:16px;right:16px}.price-detail-panel .price-items .price-cell-right[data-v-e7a36844]{flex-direction:column;align-items:flex-end;display:flex}.price-detail-panel .price-items .price-cell-right .price-count[data-v-e7a36844]{align-items:center;margin-bottom:3px;display:flex}.price-detail-panel .price-items .price-cell-right .price-count .count-number[data-v-e7a36844]{color:#2c3e50;font-size:14px;font-weight:600}.price-detail-panel .price-items .price-cell-right .price-count .count-unit[data-v-e7a36844]{color:#8794a8;margin-left:2px;font-size:12px}.price-detail-panel .price-items .price-cell-right .price-value[data-v-e7a36844]{color:#f56c6c;font-size:14px;font-weight:600}.price-detail-panel .price-summary[data-v-e7a36844]{background:#f9fbfe;border:1px solid #eef2f6;border-radius:8px;padding:16px}.price-detail-panel .price-summary .summary-row[data-v-e7a36844]{justify-content:space-between;margin-bottom:8px;display:flex}.price-detail-panel .price-summary .summary-row .row-label[data-v-e7a36844]{color:#5c6b7a;font-size:14px}.price-detail-panel .price-summary .summary-row .row-value[data-v-e7a36844]{color:#2c3e50;font-size:14px;font-weight:500}.price-detail-panel .price-summary .summary-row.total[data-v-e7a36844]{border-top:1px dashed #eef2f6;margin-top:12px;padding-top:12px}.price-detail-panel .price-summary .summary-row.total .row-label[data-v-e7a36844]{color:#1a2a3a;font-size:15px;font-weight:600}.price-detail-panel .price-summary .summary-row.total .row-value[data-v-e7a36844]{color:#f56c6c;font-size:16px;font-weight:600}.relay-detail[data-v-46e7c12a]{box-sizing:border-box;color:#2c3e50;background:linear-gradient(155deg,#f6f9ff 0%,#f0f4fa 100%);min-height:100vh;padding-top:46px;padding-bottom:90px;font-size:14px;line-height:normal}.relay-detail .status-nav[data-v-46e7c12a]{color:#fff;box-shadow:0 4px 20px #0000000f}.relay-detail .status-nav[data-v-46e7c12a] .van-nav-bar__title{color:#fff;letter-spacing:.3px;font-size:16px;font-weight:500}.relay-detail .status-nav[data-v-46e7c12a] .van-icon{color:#fff;font-size:20px}.relay-detail .loading-container[data-v-46e7c12a]{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:200px;display:flex}.relay-detail .loading-container p[data-v-46e7c12a]{color:#8794a8;font-size:14px}.relay-detail .header-card[data-v-46e7c12a]{background:#fff;border:1px solid #e4edf7cc;border-radius:12px;margin:16px 12px 0;padding:18px 20px;box-shadow:0 6px 16px #00234b0f}.relay-detail .header-card .company-info[data-v-46e7c12a]{align-items:center;margin-bottom:14px;display:flex}.relay-detail .header-card .company-info .company-name[data-v-46e7c12a]{color:#1a2a3a;letter-spacing:.2px;margin-right:10px;font-size:17px;font-weight:600}.relay-detail .header-card .company-info .status-tag[data-v-46e7c12a]{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.relay-detail .header-card .order-number[data-v-46e7c12a]{align-items:center;margin-bottom:18px;display:flex}.relay-detail .header-card .order-number .number-text[data-v-46e7c12a]{color:#5c6b7a;margin-right:8px;font-size:15px;font-weight:500}.relay-detail .header-card .order-number .copy-icon[data-v-46e7c12a]{color:#4a90e2;background-color:#eef4fd;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 2px 6px #4a90e226}.relay-detail .header-card .order-number .copy-icon[data-v-46e7c12a]:active{background-color:#e1ebf9;transform:scale(.95)}.relay-detail .header-card .creator-info[data-v-46e7c12a]{border-bottom:1px solid #eef2f6;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.relay-detail .header-card .creator-info .avatar-placeholder[data-v-46e7c12a]{color:#fff;background:linear-gradient(135deg,#4a90e2,#6772e5);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:500;display:flex;box-shadow:0 3px 8px #4a90e240}.relay-detail .header-card .creator-info .creator-detail[data-v-46e7c12a]{margin-left:14px}.relay-detail .header-card .creator-info .creator-detail .creator-name[data-v-46e7c12a]{color:#2c3e50;margin-bottom:3px;font-size:15px;font-weight:500}.relay-detail .header-card .creator-info .creator-detail .create-time[data-v-46e7c12a]{color:#8794a8;font-size:13px}.relay-detail .header-card .basic-refs .ref-item[data-v-46e7c12a]{align-items:flex-start;margin-bottom:10px;display:flex}.relay-detail .header-card .basic-refs .ref-item .ref-label[data-v-46e7c12a]{color:#5c6b7a;min-width:80px;font-size:14px;font-weight:500}.relay-detail .header-card .basic-refs .ref-item .ref-value[data-v-46e7c12a]{color:#1a2a3a;letter-spacing:.2px;flex:1;margin-left:8px;font-size:14px;font-weight:400}.relay-detail .header-card .basic-refs .ref-item .ref-value.note-content[data-v-46e7c12a]{background:#f5f8fd99;border-radius:6px;padding:10px;line-height:1.6}.relay-detail .header-card .basic-refs .ref-item .highlight-text[data-v-46e7c12a]{color:#f56c6c;font-weight:500}.relay-detail .header-card .basic-refs .ref-item .link-text[data-v-46e7c12a]{color:#1989fa;cursor:pointer}.relay-detail .header-card .basic-refs .ref-item .link-text[data-v-46e7c12a]:active{opacity:.8}.relay-detail .detail-section .flex-field[data-v-46e7c12a]{margin-bottom:12px;display:flex}.relay-detail .detail-section .flex-field .field-label[data-v-46e7c12a]{color:#5c6b7a;min-width:80px;font-size:14px;font-weight:500}.relay-detail .detail-section .flex-field .flex-content[data-v-46e7c12a]{align-items:center;gap:8px;display:flex}.relay-detail .detail-section .flex-field .flex-content .vip-badge[data-v-46e7c12a]{color:#f7ba2a;background:#f7ba2a1a;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.relay-detail .detail-section .flex-field .flex-content .star-rating[data-v-46e7c12a]{color:#f7ba2a;font-size:12px}.relay-detail .detail-section .project-assist-section[data-v-46e7c12a]{border-top:1px solid #eef2f6;margin-top:16px;padding-top:16px}.relay-detail .detail-section .project-assist-section .assist-header[data-v-46e7c12a]{color:#4a90e2;border-left:3px solid #4a90e2;margin-bottom:12px;padding-left:10px;font-size:14px;font-weight:600}.relay-detail .customer-situation[data-v-46e7c12a]{font-size:14px;line-height:1.6}.relay-detail .refitems-list .refitem-card[data-v-46e7c12a]{background:#f9fbfe;border:1px solid #eef2f6;border-radius:8px;margin-bottom:10px;padding:12px}.relay-detail .refitems-list .refitem-card .refitem-header[data-v-46e7c12a]{justify-content:space-between;margin-bottom:6px;display:flex}.relay-detail .refitems-list .refitem-card .refitem-header .refitem-type[data-v-46e7c12a]{color:#2c3e50;font-weight:600}.relay-detail .refitems-list .refitem-card .refitem-header .refitem-no[data-v-46e7c12a]{color:#1989fa}.relay-detail .refitems-list .refitem-card .refitem-price[data-v-46e7c12a]{font-size:13px}.relay-detail .refitems-list .refitem-card .refitem-price .price-label[data-v-46e7c12a]{color:#5c6b7a}.relay-detail .refitems-list .refitem-card .refitem-price .price-value[data-v-46e7c12a]{font-weight:500}.relay-detail .refitems-list .refitems-total[data-v-46e7c12a]{text-align:right;border-top:1px dashed #eef2f6;margin-top:10px;padding:10px 12px;font-weight:600}.relay-detail .refitems-list .refitems-total .total-label[data-v-46e7c12a]{margin-right:8px}.relay-detail .refitems-list .refitems-total .total-value[data-v-46e7c12a]{color:#f56c6c}.relay-detail .comment-section[data-v-46e7c12a]{width:100%}.relay-detail .footer-actions[data-v-46e7c12a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;padding-bottom:calc(12px + constant(safe-area-inset-bottom));padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:10;background:#fffffff2;justify-content:space-between;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00234b14}.relay-detail .footer-actions[data-v-46e7c12a] .van-button{border-radius:22px;flex:1;height:44px;font-size:15px;font-weight:500;transition:all .2s;box-shadow:0 2px 6px #00234b1a}.relay-detail .footer-actions[data-v-46e7c12a] .van-button:active{transform:scale(.98)}.relay-detail .footer-actions[data-v-46e7c12a] .van-button .van-button__icon{margin-right:4px;font-size:18px}[data-v-46e7c12a] .highlight-bold{color:#000;font-weight:700}[data-v-46e7c12a] .van-empty{padding:36px 0}[data-v-46e7c12a] .van-empty .van-empty__image{filter:drop-shadow(0 4px 6px #00234b1a);width:90px;height:90px}[data-v-46e7c12a] .van-empty .van-empty__description{color:#8794a8;margin-top:12px;font-size:14px;font-weight:500}[data-v-46e7c12a] .info-field{margin-bottom:12px}[data-v-46e7c12a] .info-field .label{color:#5c6b7a;margin-bottom:6px;font-weight:500}[data-v-46e7c12a] .info-field .value{color:#1a2a3a;font-weight:400}[data-v-46e7c12a] .info-field.full-width .label{margin-bottom:8px}[data-v-46e7c12a] .info-field.full-width .value{background:#f5f8fd99;border-radius:6px;padding:10px 12px;line-height:1.6}.today-statistics[data-v-ad3ba7b4]{box-sizing:border-box;background:linear-gradient(135deg,#f0f4f8 0%,#e8f2ff 100%);min-height:100vh;padding:20px 16px;position:relative}.today-statistics[data-v-ad3ba7b4]:before{content:"";z-index:-1;opacity:.05;background:linear-gradient(135deg,#1989fa 0%,#1677ff 50%,#06c 100%);height:200px;position:fixed;top:0;left:0;right:0}.today-statistics .stats-overview[data-v-ad3ba7b4]{margin-bottom:24px}.today-statistics .stats-overview .stats-card[data-v-ad3ba7b4]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;padding:28px 15px;position:relative;overflow:hidden;box-shadow:0 8px 32px #1989fa1f,0 2px 8px #0000000a,inset 0 1px #fffc}.today-statistics .stats-overview .stats-card .user-profile[data-v-ad3ba7b4]{background:#1989fa0d;border:1px solid #1989fa1a;border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.today-statistics .stats-overview .stats-card .user-profile .user-avatar[data-v-ad3ba7b4]{border:2px solid #1989fa33;border-radius:50%;width:40px;height:40px;overflow:hidden;box-shadow:0 2px 8px #1989fa26}.today-statistics .stats-overview .stats-card .user-profile .user-avatar img[data-v-ad3ba7b4]{object-fit:cover;width:100%;height:100%;display:block}.today-statistics .stats-overview .stats-card .user-profile .user-name[data-v-ad3ba7b4]{color:#1a1a1a;letter-spacing:-.2px;flex:1;font-size:16px;font-weight:600}.today-statistics .stats-overview .stats-card .user-profile .refresh-btn[data-v-ad3ba7b4]{cursor:pointer;background:#1989fa1a;border:1px solid #1989fa33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:all .3s;display:flex}.today-statistics .stats-overview .stats-card .user-profile .refresh-btn.refreshing[data-v-ad3ba7b4]{pointer-events:none;opacity:.6}.today-statistics .stats-overview .stats-card .user-profile .refresh-btn.refreshing i[data-v-ad3ba7b4]{animation:1s linear infinite spin-ad3ba7b4}.today-statistics .stats-overview .stats-card .user-profile .refresh-btn i[data-v-ad3ba7b4]{color:#1989fa;font-size:16px}.today-statistics .stats-overview .stats-card .stats-header[data-v-ad3ba7b4]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex;position:relative}.today-statistics .stats-overview .stats-card .stats-header .header-left[data-v-ad3ba7b4]{flex-direction:column;gap:8px;display:flex}.today-statistics .stats-overview .stats-card .stats-header .header-left h3[data-v-ad3ba7b4]{color:#1a1a1a;letter-spacing:-.5px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1989fa 0%,#1677ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:700}.today-statistics .stats-overview .stats-card .stats-header .date[data-v-ad3ba7b4]{color:#64748b;background:#1989fa14;border:1px solid #1989fa1f;border-radius:12px;padding:6px 12px;font-size:15px;font-weight:500}.today-statistics .stats-overview .stats-card .stats-grid[data-v-ad3ba7b4]{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 1fr;gap:18px;display:grid}.today-statistics .stats-overview .stats-card .stats-grid .stat-item[data-v-ad3ba7b4]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:16px;align-items:center;padding:20px 7px;display:flex;position:relative;overflow:hidden}.today-statistics .stats-overview .stats-card .stats-grid .stat-item .stat-icon[data-v-ad3ba7b4]{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;margin-right:12px;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.today-statistics .stats-overview .stats-card .stats-grid .stat-item .stat-icon i[data-v-ad3ba7b4]{color:#fff;filter:drop-shadow(0 1px 2px #0003);font-size:22px}.today-statistics .stats-overview .stats-card .stats-grid .stat-item .stat-icon[data-v-ad3ba7b4]:after{content:"";background:linear-gradient(135deg,#ffffff4d 0%,#0000 50%);border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.today-statistics .stats-overview .stats-card .stats-grid .stat-item .stat-content[data-v-ad3ba7b4]{flex:1}.today-statistics .stats-overview .stats-card .stats-grid .stat-item .stat-content .stat-value[data-v-ad3ba7b4]{color:#1a1a1a;letter-spacing:-.3px;margin-bottom:2px;font-size:20px;font-weight:700;line-height:1.2}.today-statistics .stats-overview .stats-card .stats-grid .stat-item .stat-content .stat-label[data-v-ad3ba7b4]{color:#64748b;letter-spacing:.2px;font-size:13px;font-weight:500}.today-statistics .stats-overview .stats-card .stats-grid .stat-item.pai-stat .stat-icon[data-v-ad3ba7b4]{background:linear-gradient(135deg,#1989fa 0%,#1677ff 50%,#06c 100%)}.today-statistics .stats-overview .stats-card .stats-grid .stat-item.pai-fee .stat-icon[data-v-ad3ba7b4]{background:linear-gradient(135deg,#07c160 0%,#52c41a 50%,#389e0d 100%)}.today-statistics .stats-overview .stats-card .stats-grid .stat-item.bao-stat .stat-icon[data-v-ad3ba7b4]{background:linear-gradient(135deg,#ff976a 0%,#ff6a3c 50%,#d4380d 100%)}.today-statistics .stats-overview .stats-card .stats-grid .stat-item.bao-fee .stat-icon[data-v-ad3ba7b4]{background:linear-gradient(135deg,#faad14 0%,#fa8c16 50%,#d46b08 100%)}.today-statistics .stats-overview .stats-card .stats-grid .stat-item.task-count .stat-icon[data-v-ad3ba7b4]{background:linear-gradient(135deg,#722ed1 0%,#9254de 50%,#531dab 100%)}.today-statistics .task-list-header[data-v-ad3ba7b4]{margin-bottom:16px;padding:0 4px}.today-statistics .task-list-header h3[data-v-ad3ba7b4]{color:#1a1a1a;letter-spacing:-.3px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1989fa 0%,#9254de 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:700}.today-statistics .task-list .task-row[data-v-ad3ba7b4]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 4px 16px #1989fa14,0 2px 8px #0000000a,inset 0 1px #fffc}.today-statistics .task-list .task-row .task-header[data-v-ad3ba7b4]{margin-bottom:20px}.today-statistics .task-list .task-row .task-header .task-basic-info[data-v-ad3ba7b4]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.today-statistics .task-list .task-row .task-header .task-basic-info .task-name[data-v-ad3ba7b4]{color:#1a1a1a;letter-spacing:-.2px;flex:1;min-width:0;font-size:16px;font-weight:600}.today-statistics .task-list .task-row .task-header .task-basic-info .task-type-badge[data-v-ad3ba7b4]{color:#1989fa;white-space:nowrap;background:linear-gradient(135deg,#e8f4ff 0%,#e1f0ff 100%);border:1px solid #1989fa33;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.today-statistics .task-list .task-row .task-header .task-meta-info[data-v-ad3ba7b4]{color:#64748b;gap:16px;font-size:13px;display:flex}.today-statistics .task-list .task-row .task-header .task-meta-info .task-device[data-v-ad3ba7b4],.today-statistics .task-list .task-row .task-header .task-meta-info .task-note[data-v-ad3ba7b4]{background:#64748b14;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:flex}.today-statistics .task-list .task-row .task-header .task-meta-info .task-device i[data-v-ad3ba7b4],.today-statistics .task-list .task-row .task-header .task-meta-info .task-note i[data-v-ad3ba7b4]{opacity:.8;font-size:12px}.today-statistics .task-list .task-row .task-header .task-meta-info .task-note[data-v-ad3ba7b4]{color:#fa8c16;background:#fa8c161a}.today-statistics .task-list .task-row .task-header .task-meta-info .task-note i[data-v-ad3ba7b4]{color:#fa8c16}.today-statistics .task-list .task-row .task-data .data-section[data-v-ad3ba7b4]{border-radius:12px;margin-bottom:20px;padding:8px;position:relative}.today-statistics .task-list .task-row .task-data .data-section[data-v-ad3ba7b4]:last-child{margin-bottom:0}.today-statistics .task-list .task-row .task-data .data-section .section-title[data-v-ad3ba7b4]{letter-spacing:-.2px;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.today-statistics .task-list .task-row .task-data .data-section .section-title i[data-v-ad3ba7b4]{background:#fffc;border-radius:8px;padding:6px;font-size:16px;box-shadow:0 2px 4px #0000001a}.today-statistics .task-list .task-row .task-data .data-section.pai-section[data-v-ad3ba7b4]{background:linear-gradient(135deg,#e8f4ff 0%,#f0f8ff 100%);border:1px solid #1989fa26}.today-statistics .task-list .task-row .task-data .data-section.pai-section .section-title[data-v-ad3ba7b4]{color:#1677ff}.today-statistics .task-list .task-row .task-data .data-section.pai-section .section-title i[data-v-ad3ba7b4]{color:#1677ff;background:#1989fa1a}.today-statistics .task-list .task-row .task-data .data-section.pai-section .data-row .data-cell[data-v-ad3ba7b4]{background:#1989fa0a;border:1px solid #1989fa14}.today-statistics .task-list .task-row .task-data .data-section.pai-section .data-row .data-cell.highlight[data-v-ad3ba7b4]{background:linear-gradient(135deg,#e8f4ff 0%,#d6e8ff 100%);border-color:#91caff}.today-statistics .task-list .task-row .task-data .data-section.pai-section .data-row .data-cell.highlight .data-label[data-v-ad3ba7b4]{color:#1677ff}.today-statistics .task-list .task-row .task-data .data-section.pai-section .data-row .data-cell.highlight .data-value[data-v-ad3ba7b4]{color:#1677ff;font-weight:700}.today-statistics .task-list .task-row .task-data .data-section.bao-section[data-v-ad3ba7b4]{background:linear-gradient(135deg,#fff7e6 0%,#fffaf0 100%);border:1px solid #ff6a3c26}.today-statistics .task-list .task-row .task-data .data-section.bao-section .section-title[data-v-ad3ba7b4]{color:#d4380d}.today-statistics .task-list .task-row .task-data .data-section.bao-section .section-title i[data-v-ad3ba7b4]{color:#d4380d;background:#ff6a3c1a}.today-statistics .task-list .task-row .task-data .data-section.bao-section .data-row .data-cell[data-v-ad3ba7b4]{background:#ff6a3c0a;border:1px solid #ff6a3c14}.today-statistics .task-list .task-row .task-data .data-section.bao-section .data-row .data-cell.highlight[data-v-ad3ba7b4]{background:linear-gradient(135deg,#fff7e6 0%,#ffefe0 100%);border-color:#ffb37a}.today-statistics .task-list .task-row .task-data .data-section.bao-section .data-row .data-cell.highlight .data-label[data-v-ad3ba7b4]{color:#d4380d}.today-statistics .task-list .task-row .task-data .data-section.bao-section .data-row .data-cell.highlight .data-value[data-v-ad3ba7b4]{color:#d4380d;font-weight:700}.today-statistics .task-list .task-row .task-data .data-section .data-row[data-v-ad3ba7b4]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.today-statistics .task-list .task-row .task-data .data-section .data-row .data-cell[data-v-ad3ba7b4]{text-align:center;background:#f8f9fa;border:1px solid #0000;border-radius:10px;padding:6px 8px;transition:all .2s}.today-statistics .task-list .task-row .task-data .data-section .data-row .data-cell[data-v-ad3ba7b4]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.today-statistics .task-list .task-row .task-data .data-section .data-row .data-cell .data-label[data-v-ad3ba7b4]{color:#64748b;letter-spacing:.2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.today-statistics .task-list .task-row .task-data .data-section .data-row .data-cell .data-value[data-v-ad3ba7b4]{color:#1a1a1a;letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:1.2}.today-statistics .task-list .task-row .task-data .data-section .data-row .data-cell.highlight .data-value[data-v-ad3ba7b4]{font-size:15px}.today-statistics .task-list .task-row[data-v-ad3ba7b4]:last-child{margin-bottom:80px}.today-statistics .action-buttons[data-v-ad3ba7b4]{margin-bottom:24px}.today-statistics .action-buttons .van-button[data-v-ad3ba7b4]{letter-spacing:.5px;background:linear-gradient(135deg,#1989fa 0%,#1677ff 100%);border:none;border-radius:16px;width:100%;height:52px;font-size:16px;font-weight:600;position:relative;overflow:hidden;box-shadow:0 6px 20px #1989fa4d,0 2px 6px #1989fa33}.today-statistics .action-buttons .van-button[data-v-ad3ba7b4]:disabled{background:linear-gradient(135deg,#d9d9d9 0%,#bfbfbf 100%);transform:none;box-shadow:0 2px 8px #0000001a}.today-statistics .action-buttons .van-button i[data-v-ad3ba7b4]{filter:drop-shadow(0 1px 2px #0003);margin-right:10px;font-size:18px}.today-statistics .quick-overview[data-v-ad3ba7b4]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 32px #1989fa14,0 2px 8px #0000000a,inset 0 1px #fffc}.today-statistics .quick-overview .overview-title[data-v-ad3ba7b4]{margin-bottom:20px}.today-statistics .quick-overview .overview-title h4[data-v-ad3ba7b4]{color:#1a1a1a;letter-spacing:-.3px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1989fa 0%,#9254de 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:700}.today-statistics .quick-overview .overview-stats[data-v-ad3ba7b4]{gap:16px;display:flex}.today-statistics .quick-overview .overview-stats .type-stat[data-v-ad3ba7b4]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffff4d;border-radius:16px;flex:1;padding:20px 16px;position:relative;overflow:hidden}.today-statistics .quick-overview .overview-stats .type-stat[data-v-ad3ba7b4]:before{content:"";background:linear-gradient(90deg,#1989fa 0%,#9254de 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.today-statistics .quick-overview .overview-stats .type-stat .type-label[data-v-ad3ba7b4]{color:#64748b;letter-spacing:.2px;margin-bottom:12px;font-size:14px;font-weight:500;display:block}.today-statistics .quick-overview .overview-stats .type-stat .type-count[data-v-ad3ba7b4]{-webkit-text-fill-color:transparent;letter-spacing:-.5px;background:linear-gradient(135deg,#1989fa 0%,#9254de 100%);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.today-statistics[data-v-ad3ba7b4] .van-empty .van-empty__image{opacity:.6;width:60px;height:60px}.today-statistics[data-v-ad3ba7b4] .van-empty .van-empty__description{color:#64748b;margin-top:16px;font-size:16px;font-weight:500}.today-statistics[data-v-ad3ba7b4] .van-loading .van-loading__spinner{color:#1989fa}.today-statistics[data-v-ad3ba7b4] .van-loading .van-loading__text{color:#64748b;margin-top:12px;font-size:15px;font-weight:500}@keyframes spin-ad3ba7b4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{-webkit-tap-hightlight-color:transparent;height:100%}body{height:100%;overflow-x:hidden}p{margin:0}.primary-link{color:#198aff;font-size:14px;text-decoration:none;transition:all .2s}.primary-link:hover{cursor:pointer;color:#66b1ff}.danger-link{color:#f02424;font-size:14px;text-decoration:none;transition:all .2s}.danger-link:hover{cursor:pointer;color:#f56c6c}.success-link{color:#488728;font-size:14px;text-decoration:none;transition:all .2s}.success-link:hover{cursor:pointer;color:#67c23a}.warn-link{color:#e6a23c;font-size:14px;text-decoration:none;transition:all .2s}.warn-link:hover{cursor:pointer;color:#efc280}.danger-text{color:#f02424}.primary-text{color:#66b1ff}.success-text{color:#67c23a}.warn-text{color:#e6a23c}.text-center{text-align:center}.no-break{white-space:nowrap}.flex-center{align-items:center;display:flex}.flex-center .label{flex-shrink:0}.flex-center-between{justify-content:space-between;align-items:center;display:flex}.flex-center-between .label{flex-shrink:0}.flex-between{justify-content:space-between;display:flex}.flex-between .label{flex-shrink:0}.flex-baseline{align-items:baseline;display:flex}.flex-top{align-items:flex-start;display:flex}.flex{display:flex}.flex .label{flex-shrink:0}.flex-column{flex-direction:column;display:flex}.flex-column .label{flex-shrink:0}.flex-center-center{justify-content:center;align-items:center;display:flex}.flex-center-center .label{flex-shrink:0}.flex-wrap{flex-wrap:wrap;overflow:hidden}.flex-1{flex:1}.flex-0{flex-shrink:0}.overflow-hidden{overflow:hidden}.text-right{text-align:right}.page-title{color:#455a6499;margin:0;padding:10px 0;font-size:14px;font-weight:400}.block-title{color:#aaa;padding:15px;font-size:12px}.textover{white-space:nowrap;width:100%;overflow:hidden}.mt-15{margin-top:15px}.mtb-15{margin:15px 0}.ml-15{margin-left:15px}.mr-15{margin-right:15px}.mb-15{margin-bottom:15px}:root{--van-dropdown-menu-height:42px}.border-1px,.border-bottom-1px,.border-top-1px,.border-left-1px,.border-right-1px{position:relative}.border-bottom-1px:after,.border-top-1px:after,.border-left-1px:after,.border-right-1px:after{background-color:#000}.border-bottom-1px:after{content:"";transform-origin:0 0;width:100%;height:1px;position:absolute;bottom:0;left:0}.border-top-1px:after{content:"";transform-origin:0 0;width:100%;height:1px;position:absolute;top:0;left:0}.border-left-1px:after{content:"";transform-origin:0 0;width:1px;height:100%;position:absolute;top:0;left:0}.border-right-1px:after{content:"";box-sizing:border-box;transform-origin:0 0;width:1px;height:100%;position:absolute;top:0;right:0}.border-1px:after{content:"";box-sizing:border-box;border:1px solid gray;width:100%;height:100%;position:absolute;top:0;left:0}@media (-webkit-min-device-pixel-ratio:2){.border-bottom-1px:after,.border-top-1px:after{transform:scaleY(.5)}.border-left-1px:after,.border-right-1px:after{transform:scaleX(.5)}.border-1px:after{transform-origin:0 0;width:200%;height:200%;transform:scale(.5)}}@media (-webkit-min-device-pixel-ratio:3){.border-bottom-1px:after,.border-top-1px:after{transform:scaleY(.333)}.border-left-1px:after,.border-right-1px:after{transform:scaleX(.333)}.border-1px:after{transform-origin:0 0;width:300%;height:300%;transform:scale(.333)}}.page-enter-active,.page-leave-active{transition:all .3s}.page-enter-from{opacity:0;transform:translateY(-20px)}.page-leave-to{opacity:0;transform:translateY(20px)}.page-enter-to,.page-leave-from{opacity:1;transform:translateY(0)}.avatar img[data-v-284cebf3]{border-radius:50%;width:100%;height:100%}.info-container[data-v-ff874170]{background-color:#fff;border:1px solid #e4edf7cc;border-radius:12px;margin:16px 12px;overflow:hidden;box-shadow:0 6px 16px #00234b0f}.info-container .info-header[data-v-ff874170]{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(120deg,#fcfdff 0%,#f5f8fd 100%);border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.info-container .info-header .info-title[data-v-ff874170]{color:#1a2a3a;padding-left:14px;font-size:15px;font-weight:600;position:relative}.info-container .info-header .info-title[data-v-ff874170]:before{content:"";background:#4a90e2;border-radius:2px;width:4px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.info-container .info-header .toggle-icon[data-v-ff874170]{color:#4a90e2;transition:transform .3s}.info-container .info-header .toggle-icon.collapsed[data-v-ff874170]{transform:rotate(-180deg)}.info-container .info-content[data-v-ff874170]{will-change:height,padding,opacity;background:#fff;transition:height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.info-field[data-v-6f37c06b]{line-height:22px;display:flex}.info-field[data-v-6f37c06b]:not(:last-child){margin-bottom:12px}.info-field.full-width[data-v-6f37c06b]{flex-direction:column}.info-field.full-width .label[data-v-6f37c06b]{margin-bottom:8px;padding-left:14px;position:relative}.info-field.full-width .label[data-v-6f37c06b]:before{content:"";background:#4a90e2;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.info-field.full-width .value[data-v-6f37c06b]{background:#f5f8fd99;border-radius:6px;padding:10px 12px;line-height:1.6;box-shadow:0 1px 3px #00234b0a}.info-field .label[data-v-6f37c06b]{color:#5c6b7a;flex-shrink:0;font-size:14px;font-weight:500}.info-field .value[data-v-6f37c06b]{color:#1a2a3a;word-break:break-all;flex:1;font-size:14px}.file-grid-container[data-v-161835f7]{flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.file-grid-container .grid-item[data-v-161835f7]{cursor:pointer;background:#fff;border-radius:8px;flex:none;width:100px;min-width:80px;max-width:120px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.file-grid-container .grid-item[data-v-161835f7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.file-grid-container .grid-item .image-preview[data-v-161835f7]{width:100%;height:80px;position:relative}.file-grid-container .grid-item .image-preview[data-v-161835f7] .van-image{width:100%;height:100%}.file-grid-container .grid-item .image-preview[data-v-161835f7] .van-image img{object-fit:cover}.file-grid-container .grid-item .image-preview .file-type-badge.image-badge[data-v-161835f7]{color:#fff;background:#0009}.file-grid-container .grid-item .file-icon[data-v-161835f7]{flex-direction:column;justify-content:center;align-items:center;height:80px;transition:background-color .2s;display:flex;position:relative}.file-grid-container .grid-item .file-icon i[data-v-161835f7]{margin-bottom:8px;font-size:32px;transition:transform .2s}.file-grid-container .grid-item .file-icon:hover i[data-v-161835f7]{transform:scale(1.1)}.file-grid-container .grid-item .file-type-badge[data-v-161835f7]{color:#fff;text-shadow:0 1px 2px #0000001a;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;top:4px;right:4px}.file-grid-container .grid-item .file-name[data-v-161835f7]{border-top:1px solid #f0f0f0;padding:2px 4px}.file-grid-container .grid-item .file-name p[data-v-161835f7]{color:#333;text-align:center;box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;word-break:break-all;text-overflow:ellipsis;background:#fff;-webkit-box-orient:vertical;max-height:3em;font-size:12px;line-height:normal;display:-webkit-box;overflow:hidden}@media (max-width:768px){.file-grid-container[data-v-161835f7]{gap:8px;padding:8px 0}.file-grid-container .grid-item[data-v-161835f7]{width:90px;min-width:80px;max-width:100px}.file-grid-container .grid-item .image-preview[data-v-161835f7],.file-grid-container .grid-item .file-icon[data-v-161835f7]{height:70px}.file-grid-container .grid-item .file-icon i[data-v-161835f7]{margin-bottom:6px;font-size:28px}.file-grid-container .grid-item .file-type-badge[data-v-161835f7]{padding:1px 4px;font-size:9px;top:3px;right:3px}}@media (max-width:480px){.file-grid-container .grid-item[data-v-161835f7]{width:80px;min-width:80px;max-width:90px}.file-grid-container .grid-item .image-preview[data-v-161835f7],.file-grid-container .grid-item .file-icon[data-v-161835f7]{height:60px}.file-grid-container .grid-item .file-icon i[data-v-161835f7]{margin-bottom:4px;font-size:24px}}.custom-uploader[data-v-efe8f87a]{display:inline-block;position:relative}.custom-uploader .uploader-wrapper[data-v-efe8f87a]{flex-wrap:wrap;display:flex}.custom-uploader .uploader-preview[data-v-efe8f87a]{cursor:pointer;margin:0 8px 8px 0;position:relative}.custom-uploader .uploader-preview-image[data-v-efe8f87a]{border-radius:0;width:80px;height:80px;display:block;position:relative;overflow:hidden}.custom-uploader .uploader-preview-image[data-v-efe8f87a] .van-image{width:100%;height:100%}.custom-uploader .uploader-file[data-v-efe8f87a]{background:var(--van-background-2,#f7f8fa);border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.custom-uploader .uploader-file-icon[data-v-efe8f87a]{color:var(--van-gray-7,#646566);font-size:20px}.custom-uploader .uploader-file-name[data-v-efe8f87a]{box-sizing:border-box;width:100%;color:var(--van-gray-7,#646566);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;padding:0 8px;font-size:12px;overflow:hidden}.custom-uploader .uploader-upload[data-v-efe8f87a]{box-sizing:border-box;background:var(--van-gray-1,#f7f8fa);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;margin:0 8px 8px 0;display:flex;position:relative}.custom-uploader .uploader-upload[data-v-efe8f87a]:active{background-color:var(--van-active-color,#f2f3f5)}.custom-uploader .uploader-upload .hidden-input[data-v-efe8f87a]{opacity:0;cursor:pointer;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.custom-uploader .uploader-upload-icon[data-v-efe8f87a]{color:var(--van-gray-4,#c8c9cc);font-size:24px}.custom-uploader .uploader-upload-text[data-v-efe8f87a]{color:var(--van-text-color-2,#646566);margin-top:4px;font-size:12px}.custom-uploader .uploader-preview-delete[data-v-efe8f87a]{cursor:pointer;z-index:2;position:absolute;top:0;right:0}.custom-uploader .uploader-preview-delete .uploader-preview-delete-shadow[data-v-efe8f87a]{background:#000000b3;border-radius:0 0 0 12px;width:14px;height:14px}.custom-uploader .uploader-preview-delete .uploader-preview-delete-icon[data-v-efe8f87a]{color:var(--van-white,#fff);font-size:14px;position:absolute;top:0;right:0;transform:scale(.7)translate(10%,-10%)}.custom-uploader .uploader-mask[data-v-efe8f87a]{color:var(--van-white,#fff);z-index:1;background:#323233e0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.custom-uploader .uploader-mask-icon[data-v-efe8f87a]{font-size:22px}.custom-uploader .uploader-mask-message[data-v-efe8f87a]{text-align:center;margin-top:6px;padding:0 8px;font-size:12px;line-height:14px}.custom-uploader .uploader-loading[data-v-efe8f87a]{width:22px;height:22px;color:var(--van-white,#fff)}.custom-uploader .upload-actions .upload-action-item[data-v-efe8f87a]{cursor:pointer;color:var(--van-text-color,#323233);background-color:var(--van-background-2,#fff);border-bottom:1px solid var(--van-border-color,#ebedf0);justify-content:center;align-items:center;padding:16px;font-size:16px;line-height:22px;display:flex;position:relative}.custom-uploader .upload-actions .upload-action-item[data-v-efe8f87a]:active{background-color:var(--van-active-color,#f2f3f5)}.custom-uploader .upload-actions .upload-action-item[data-v-efe8f87a]:last-child{border-bottom:none}.custom-uploader .upload-actions .upload-action-item span[data-v-efe8f87a]{color:var(--van-text-color,#323233);text-align:center;font-size:16px}.custom-uploader .upload-actions .upload-action-item .action-hidden-input[data-v-efe8f87a]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.custom-uploader .upload-actions .upload-cancel-btn[data-v-efe8f87a]{cursor:pointer;color:red;justify-content:center;align-items:center;padding:16px;font-size:16px;line-height:22px;display:flex}.custom-uploader .upload-actions .upload-cancel-btn span[data-v-efe8f87a]{color:red;text-align:center;font-size:16px}.datetime-picker[data-v-11db778f]{width:100%;display:inline-block;position:relative}.datetime-display[data-v-11db778f]{cursor:pointer;color:#333;box-sizing:border-box;background:#f7f8fa;border:none;border-radius:8px;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.datetime-display[data-v-11db778f]:empty:before{content:attr(placeholder);color:#999}.datetime-input[data-v-11db778f]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.datetime-display[data-v-11db778f]:not(:has(*)):empty{color:#999}.user-select-popup[data-v-26996e74]{flex-direction:column;height:100%;display:flex}.user-select-popup .popup-header[data-v-26996e74]{text-align:center;padding:16px;position:relative}.user-select-popup .popup-header .popup-title[data-v-26996e74]{color:#323233;font-size:16px;font-weight:600}.user-select-popup .search-bar[data-v-26996e74]{margin-bottom:0;padding:0 7px}.user-select-popup .user-list[data-v-26996e74]{flex:1;padding:0 0 80px;overflow-y:auto}.user-select-popup .user-list .user-info[data-v-26996e74]{align-items:center;display:flex}.user-select-popup .user-list .user-info .user-detail[data-v-26996e74]{margin-left:12px}.user-select-popup .user-list .user-info .user-detail .user-name[data-v-26996e74]{color:#323233;margin-bottom:2px;font-size:14px;font-weight:500}.user-select-popup .user-list .user-info .user-detail .user-depart[data-v-26996e74]{color:#969799;font-size:12px}.user-select-popup .user-list .loading-more[data-v-26996e74],.user-select-popup .user-list .no-more[data-v-26996e74]{text-align:center;color:#969799;padding:16px 0;font-size:13px}.user-select-popup .popup-footer[data-v-26996e74]{z-index:10;padding:16px;padding-bottom:calc(16px + constant(safe-area-inset-bottom));padding-bottom:calc(16px + env(safe-area-inset-bottom));background-color:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000d}.select-user-input[data-v-28b02d6e]{width:100%;position:relative}.select-user-input .user-display[data-v-28b02d6e]{cursor:pointer;color:#333;box-sizing:border-box;background:#f7f8fa;border:none;border-radius:8px;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.select-user-input .user-display .placeholder[data-v-28b02d6e]{color:#999}.select-user-input .user-display .selected-users[data-v-28b02d6e]{flex-wrap:wrap;gap:4px;width:100%;display:flex}.select-user-input .user-display .selected-users .user-item[data-v-28b02d6e]{align-items:center;gap:8px;display:flex}.select-user-input .user-display .selected-users .user-tags[data-v-28b02d6e]{flex-wrap:wrap;gap:6px;display:flex}.select-user-input .user-display .selected-users .user-tags .user-tag[data-v-28b02d6e]{background-color:#e8f2ff;border-radius:16px;align-items:center;gap:4px;padding:2px 8px 2px 4px;display:flex}.select-user-input .user-display .selected-users .user-tags .user-tag .user-name[data-v-28b02d6e]{font-size:12px}.select-user-input .user-display .selected-users .user-name[data-v-28b02d6e]{color:#333;line-height:1.2}.select-user-input.is-disabled[data-v-28b02d6e]{opacity:.6;cursor:not-allowed}.select-user-input.is-disabled .user-display[data-v-28b02d6e]{pointer-events:none}