*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f9fc;color:#3d4753;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-table-thead>tr>th{font-weight:600!important;letter-spacing:.2px}.ant-statistic-content-value,.ant-table-cell[style*="text-align: right"],.ant-table-tbody .ant-statistic-content{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-card{border:1px solid #eef1f5}.ant-layout-header{border-bottom:1px solid #e9edf3}.ant-pagination-item{border-radius:4px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background-color:#c9d0da;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#aeb7c4}::-webkit-scrollbar-track{background-color:initial}.login-container{align-items:center;background:linear-gradient(135deg,#123a6b,#1b4d8f 45%,#2a5c9e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-container:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.login-card{border:none;border-radius:8px;box-shadow:0 12px 40px #09182d47;max-width:calc(100vw - 40px);position:relative;width:400px;z-index:1}.login-card .ant-card-head{border-bottom:1px solid #eef1f5;padding:18px 24px}.login-card .ant-card-head-title{color:#1f2a37;font-size:17px;font-weight:600;letter-spacing:.5px;text-align:left}.login-card .ant-card-body{padding:28px 24px 20px}.login-card .ant-input,.login-card .ant-input-affix-wrapper{border-radius:6px}.login-card .ant-btn-primary{border-radius:6px;font-size:15px;font-weight:500;height:42px;letter-spacing:2px}.login-tips{background-color:#f7f9fc;border:1px solid #e4e8ee;border-radius:6px;color:#5a6673;font-size:12px;line-height:1.7;margin-top:20px;padding:14px 16px}.login-tips p{margin:4px 0}.login-footer{bottom:20px;color:#ffffff73;font-size:12px;left:0;position:absolute;right:0;text-align:center;z-index:1}.communication-container{display:flex;flex-direction:column;height:600px}.messages-list{background-color:#f5f5f5;border-radius:4px;flex:1 1;margin-bottom:20px;overflow-y:auto;padding:20px}.message-wrapper{align-items:flex-start;clear:both;display:flex!important;gap:10px;margin-bottom:20px;width:100%}.message-wrapper.message-left{flex-direction:row!important;justify-content:flex-start!important}.message-wrapper.message-right{flex-direction:row-reverse!important;justify-content:flex-end!important}.message-avatar{flex-shrink:0}.message-bubble{display:flex;flex-direction:column;max-width:60%}.message-info{align-items:center;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.message-wrapper.message-right .message-info{flex-direction:row-reverse!important;justify-content:flex-end}.message-content{border-radius:8px;display:inline-block;padding:10px 15px;word-break:break-word}.message-wrapper.message-left .message-content{background-color:#fff!important;border-top-left-radius:2px}.message-wrapper.message-right .message-content{background-color:#95ec69!important;border-top-right-radius:2px}.user-name{color:#333;font-weight:700}.user-role{background-color:#f0f0f0;border-radius:10px;padding:2px 8px}.message-time,.user-role{color:#999;font-size:12px}.message-text{line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-image{border-radius:4px;cursor:pointer;max-height:300px;max-width:300px;transition:transform .2s}.message-image:hover{transform:scale(1.02)}.message-file{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;color:#1890ff;display:inline-block;padding:8px 12px;text-decoration:none}.message-file:hover{background-color:#bae7ff}.message-input-area{border-top:1px solid #f0f0f0;padding-top:15px}.message-actions{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.avatar-upload-container{align-items:center;display:flex;flex-direction:column;gap:12px}.avatar-wrapper{border-radius:50%;cursor:pointer;overflow:hidden;position:relative}.avatar-wrapper:hover .avatar-overlay{opacity:1}.avatar-overlay{align-items:center;background:#00000080;border-radius:50%;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.avatar-tip{color:#999;font-size:12px;max-width:300px;text-align:center}.dashboard-layout{min-height:100vh}.dashboard-header{align-items:center;background:#001529;display:flex;justify-content:space-between;padding:0 24px}.dashboard-header h2{color:#fff;font-size:20px;margin:0}.header-left,.header-right{align-items:center;display:flex}.header-right{gap:20px}.user-info{color:#fff;font-size:14px}.dashboard-content{background:#f0f2f5;padding:24px}.urgent-row{background-color:#fff1f0!important}.urgent-row:hover{background-color:#ffe7e6!important}.waiting-self-row{background-color:#fffbe6!important}.waiting-self-row:hover{background-color:#fff7cc!important}.waiting-other-row{background-color:#f6ffed!important}.waiting-other-row:hover{background-color:#e6f7d9!important}.wo-order-modal .ant-modal-body{padding-top:4px}.wo-modal-head{align-items:baseline;display:flex;gap:12px}.wo-modal-title{color:#1d2129;font-size:16px;font-weight:600}.wo-modal-sub{color:#86909c;font-size:12px;font-weight:400}.wo-order-form .ant-form-item{margin-bottom:16px}.wo-order-form .ant-form-item-label{padding-bottom:2px}.wo-order-form .ant-form-item-label>label{color:#4e5969}.wo-price-bar{align-items:center;background:linear-gradient(90deg,#f2f6ff,#f7f9fc);border:1px solid #d6e4ff;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px;padding:12px 16px}.wo-price-left{min-width:0}.wo-price-name{color:#1d2129;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-price-spec{color:#1668dc;font-weight:500}.wo-price-meta{color:#86909c;font-size:12px;margin-top:2px}.wo-price-right{align-items:baseline;display:flex;gap:8px;white-space:nowrap}.wo-price-label{color:#86909c;font-size:12px}.wo-price-value{font-feature-settings:"tnum";color:#cf1322;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.wo-price-calc{color:#a9b0bb;font-size:12px}.wo-balance-card .ant-card-body{padding:16px 20px}.wo-balance-strip{align-items:center;display:flex;flex-wrap:wrap;gap:32px}.wo-stat{display:flex;flex-direction:column;gap:2px;min-width:96px}.wo-stat-label{color:#86909c;font-size:12px}.wo-stat-value{align-items:center;color:#1d2129;display:flex;font-size:18px;font-weight:600;line-height:1.3}.wo-stat-value.wo-danger{font-feature-settings:"tnum";color:#cf1322;font-size:24px;font-variant-numeric:tabular-nums}.wo-stat-hint{color:#86909c;font-size:12px;font-weight:400;margin-left:6px}.wo-balance-actions{display:flex;gap:8px;margin-left:auto}.wo-header-title{display:inline-block;font-size:17px;font-weight:600;letter-spacing:.5px;margin:0}.wo-header-sub{color:#ffffff8c;font-size:13px;font-weight:400;margin-left:12px}.wo-order-modal .ant-modal-body{padding-top:8px}.wo-order-form .ant-form-item{margin-bottom:12px}.wo-order-form .ant-form-item-label{line-height:32px;padding-right:12px;text-align:right}.wo-order-form .ant-form-item-label>label{color:#86909c;font-size:13px;height:32px}.wo-order-form .ant-form-item-label>label.ant-form-item-no-colon:empty{visibility:hidden}.wo-inline-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:32px;padding:0 2px}.wo-inline-item{color:#1d2129;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-inline-spec{color:#1668dc}.wo-inline-price{font-feature-settings:"tnum";color:#cf1322;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.wo-inline-unit{color:#86909c;font-size:12px;font-weight:400}.wo-qty-row{align-items:center;display:flex;gap:8px}.wo-qty-unit{color:#86909c;font-size:13px}.wo-form-divider{background:repeating-linear-gradient(90deg,#e5e8ef,#e5e8ef 4px,#0000 0,#0000 8px);height:1px;margin:4px 0 14px}.wo-footer{align-items:center;display:flex;gap:16px;justify-content:space-between}.wo-footer-total{color:#86909c;font-size:13px}.wo-footer-amount{font-feature-settings:"tnum";color:#cf1322;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:8px}.wo-kv{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:6px 0}.wo-kv-k{color:#86909c;font-size:13px;white-space:nowrap}.wo-kv-v{font-feature-settings:"tnum";color:#1d2129;font-size:13px;font-variant-numeric:tabular-nums}.wo-kv-amount{font-feature-settings:"tnum";color:#cf1322;font-size:22px;font-variant-numeric:tabular-nums;font-weight:600}.wo-pay-channel-title{color:#86909c;font-size:13px;margin-bottom:10px}.wo-pay-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.wo-pay-grid .ant-btn{height:40px;justify-content:flex-start}.wo-pay-hint{background:#f7f9fc;border-radius:6px;color:#86909c;font-size:12px;margin-top:10px;padding:8px 12px}.wo-order-form .wo-inline-row{flex-wrap:wrap;row-gap:10px}.wo-order-form .wo-inline-row .ant-input-number-group-wrapper{flex-shrink:0}
/*# sourceMappingURL=main.4b408ec8.css.map*/