.opportunity-drawer[data-v-511c8028] .el-drawer__body{background:#f5f7fa;padding:0;overflow:hidden}.drawer-content[data-v-511c8028]{height:100%;display:flex;flex-direction:column;padding:16px;overflow-y:auto}.drawer-title[data-v-511c8028]{font-size:16px;font-weight:700;color:#333;margin-bottom:16px;flex-shrink:0}.drawer-card[data-v-511c8028]{background:#fff;border-radius:8px;padding:16px;border:1px solid #ebeef5;margin-bottom:16px}.drawer-header[data-v-511c8028]{display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-511c8028]{flex:1;min-width:0}.name-row[data-v-511c8028]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;flex-wrap:wrap}.opportunity-name[data-v-511c8028]{font-size:14px;font-weight:600;color:#333;word-break:break-all;word-wrap:break-word}.type-row[data-v-511c8028]{font-size:14px;color:#666;word-break:break-all;word-wrap:break-word}.header-right[data-v-511c8028]{flex-shrink:0;margin-left:16px}.customer-card[data-v-511c8028]{background:var(--brand-primary-light-9);border:1px solid var(--brand-primary-light-8);border-radius:8px;padding:12px 16px;min-width:160px;max-width:280px}.customer-name[data-v-511c8028]{font-size:15px;word-break:break-all;word-wrap:break-word}.customer-title[data-v-511c8028]{font-size:14px;color:var(--brand-primary);margin-bottom:6px}.customer-title i[data-v-511c8028]{margin-right:4px}.customer-project[data-v-511c8028]{font-size:14px;color:#666;margin-bottom:6px}.customer-link[data-v-511c8028]{font-size:14px;color:var(--brand-primary);cursor:pointer}.drawer-buttons[data-v-511c8028]{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.drawer-tabs[data-v-511c8028]{flex:1;display:flex;flex-direction:column;min-height:0}.drawer-tabs[data-v-511c8028] .el-tabs__header{margin-bottom:0;background:#fff;border-radius:8px 8px 0 0;border:1px solid #ebeef5;border-bottom:none;padding:0 16px}.drawer-tabs[data-v-511c8028] .el-tabs__nav-wrap:after{height:1px;background:#ebeef5}.drawer-tabs[data-v-511c8028] .el-tabs__content{flex:1;overflow-y:auto}.drawer-form[data-v-511c8028]{padding-top:8px}.disabled-form[data-v-511c8028]{pointer-events:none}.disabled-form[data-v-511c8028] .el-date-editor .el-input__inner,.disabled-form[data-v-511c8028] .el-input__inner,.disabled-form[data-v-511c8028] .el-select .el-input__inner{background-color:#f5f5f5;color:#999;cursor:not-allowed}.disabled-form[data-v-511c8028] .el-form-item__label{color:#999}.follow-records[data-v-511c8028]{padding:16px}.no-record[data-v-511c8028]{text-align:center;color:#999;padding:40px 0}.follow-item[data-v-511c8028]{display:flex;padding-bottom:16px;position:relative}.follow-item[data-v-511c8028]:before{content:"";position:absolute;left:4px;top:9px;height:100%;width:2px;background-color:#eee}.follow-item[data-v-511c8028]:last-child{padding-bottom:0}.follow-item[data-v-511c8028]:last-child:before{display:none}.follow-line-container[data-v-511c8028]{width:10px;flex-shrink:0;display:flex;justify-content:center}.follow-dot[data-v-511c8028]{width:10px;height:10px;border-radius:50%;margin-top:4px;position:relative;z-index:1;flex-shrink:0}.follow-dot.dot-orange[data-v-511c8028]{background-color:var(--brand-primary)}.follow-dot.dot-blue[data-v-511c8028]{background-color:#02a7f0}.follow-content[data-v-511c8028]{flex:1;background:#f9fafc;border-radius:8px;padding:12px 16px;margin-left:12px}.follow-header[data-v-511c8028]{display:flex;align-items:center;margin-bottom:8px}.follow-time[data-v-511c8028]{font-size:16px;color:#666}.follow-person[data-v-511c8028]{font-size:16px;color:#333}.follow-method[data-v-511c8028]{font-size:18px;color:#333;margin-bottom:4px}.follow-detail[data-v-511c8028]{font-size:18px;color:#666;line-height:1.6;word-break:break-all;white-space:pre-wrap}.badge-count[data-v-511c8028]{display:inline-block;background-color:var(--brand-primary);color:#fff;font-size:12px;font-weight:700;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:9px;margin-left:6px;padding:0 4px}.project-list-popover[data-v-511c8028]{max-height:200px;overflow-y:auto}.project-popover-item[data-v-511c8028]{padding:6px 8px;font-size:12px;color:#333;border-bottom:1px solid #f0f0f0}.project-popover-item[data-v-511c8028]:last-child{border-bottom:none}.drawer-footer[data-v-511c8028]{display:flex;justify-content:flex-end;padding-top:16px;flex-shrink:0}.status-follow-tag[data-v-511c8028]{background-color:#deebca!important;border-color:#deebca!important;color:#82a123!important}.opportunity-name[data-v-511c8028],.type-row[data-v-511c8028]{font-weight:700;font-size:14px;color:#333}.customer-name[data-v-511c8028]{font-size:18px;font-weight:600;color:#333;margin-bottom:6px}.btn-primary[data-v-511c8028]{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.btn-outline[data-v-511c8028]{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;background:#fff!important}.btn-primary[data-v-0392918f]{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.btn-outline[data-v-0392918f]{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;background:#fff!important}.follow-dialog[data-v-0392918f] .el-dialog__header{border-bottom:1px solid #eee;padding:16px 20px}.follow-dialog[data-v-0392918f] .el-dialog__title{font-size:14px;font-weight:700;color:#333}.follow-dialog[data-v-0392918f] .el-dialog__body{padding:20px}.follow-form .el-checkbox[data-v-0392918f]{margin-right:16px}.follow-form .el-checkbox[data-v-0392918f]:last-child{margin-right:0}.follow-dialog[data-v-0392918f] .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #eee}.btn-primary[data-v-753bc8bf]{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.btn-outline[data-v-753bc8bf]{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;background:#fff!important}.btn-primary[data-v-4cf1c9f5]{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.btn-outline[data-v-4cf1c9f5]{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;background:#fff!important}.bid-money-dialog[data-v-4cf1c9f5] .el-dialog__header{border-bottom:1px solid #eee;padding:16px 20px}.bid-money-dialog[data-v-4cf1c9f5] .el-dialog__title{font-size:14px;font-weight:700;color:#333}.bid-money-dialog[data-v-4cf1c9f5] .el-dialog__body{padding:20px}.bid-money-form[data-v-4cf1c9f5]{margin-bottom:16px}.bid-money-table[data-v-4cf1c9f5] .bid-money-header th{background:var(--brand-primary-light-8)!important;color:#333;font-weight:400}.bid-money-dialog[data-v-4cf1c9f5] .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid #eee}.opportunity-page[data-v-9aadca14]{display:flex;flex-direction:column;height:calc(100vh - 180px);box-sizing:border-box;overflow:hidden;gap:10px}.search-card[data-v-9aadca14]{flex-shrink:0}.search-card[data-v-9aadca14] .el-card__body{padding:5px 15px}.search-form[data-v-9aadca14]{flex-shrink:0}.search-form .el-form-item[data-v-9aadca14]{margin-bottom:10px;margin-right:30px}.search-form .el-form-item[data-v-9aadca14]:last-child{margin-right:0}.search-form[data-v-9aadca14] .el-form-item{margin-bottom:10px}.search-form[data-v-9aadca14] .el-form-item.search-buttons{margin-left:100px}.search-form[data-v-9aadca14] .el-form-item__label{height:32px;line-height:32px;padding-right:12px}.search-form[data-v-9aadca14] .el-form-item__content{line-height:36px}.search-form[data-v-9aadca14] .el-date-editor .el-input__inner,.search-form[data-v-9aadca14] .el-input__inner{height:40px;line-height:40px}.flex-c-b[data-v-9aadca14]{justify-content:space-between;width:100%}.flex-c-b[data-v-9aadca14],.flex-c[data-v-9aadca14]{display:flex;align-items:center}.search-form[data-v-9aadca14] .el-collapse{border:none;width:100%}.search-form[data-v-9aadca14] .el-collapse-item__header{border-bottom:none;height:auto;line-height:normal;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.search-form[data-v-9aadca14] .el-collapse-item__header .el-collapse-item__arrow{display:none}.search-form[data-v-9aadca14] .el-collapse-item__wrap{border-bottom:none}.search-form[data-v-9aadca14] .el-collapse-item__content{padding-bottom:0}.btn-primary[data-v-9aadca14]{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.btn-outline[data-v-9aadca14]{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;background:#fff!important}.pagination-card[data-v-9aadca14]{flex-shrink:0}.pagination-card[data-v-9aadca14] .el-card__body{padding:15px 15px}.table-card[data-v-9aadca14]{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-card[data-v-9aadca14] .el-card__body{display:flex;flex-direction:column;height:100%;padding:5px 15px;box-sizing:border-box}.table-header[data-v-9aadca14]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.right-pagination[data-v-9aadca14]{display:flex;align-items:center;gap:16px}.total-text[data-v-9aadca14]{color:#666;font-size:14px}.opportunity-table[data-v-9aadca14]{flex:1}.opportunity-table[data-v-9aadca14] .table-header-row th{background:var(--brand-primary-light-8)!important;color:#333;font-weight:400}.opportunity-table[data-v-9aadca14] .inner-table-header th{color:#333;font-weight:400}.opportunity-table[data-v-9aadca14] .el-table__expanded-cell{background:#f7f9fc!important;padding:8px 12px!important}.inner-table[data-v-9aadca14]{width:100%;margin:0;[data-v-9aadca14] .el-table__cell{padding:6px 8px!important}[data-v-9aadca14] .el-table__body tr:hover>td{background-color:var(--brand-primary-light-9)!important}}.inner-table[data-v-9aadca14] .el-progress-bar__inner{background:var(--brand-primary)!important}.inner-table[data-v-9aadca14] .el-progress__text{color:var(--brand-primary)!important}.no-project-tip[data-v-9aadca14]{text-align:center;color:#999;padding:16px 0;font-size:14px}.opportunity-table[data-v-9aadca14] .el-progress-bar__inner{background:var(--brand-primary)!important}.opportunity-table[data-v-9aadca14] .el-progress__text{color:var(--brand-primary)!important}.opportunity-table .status-follow[data-v-9aadca14]{color:var(--brand-primary)}.opportunity-table .status-signed[data-v-9aadca14]{color:#67c23a}.opportunity-table .status-lose[data-v-9aadca14]{color:#f56c6c}.opportunity-table .status-pending[data-v-9aadca14]{color:#e6a23c}.bid-info .bid-date[data-v-9aadca14]{color:#333;font-size:14px}.bid-info .bid-pending[data-v-9aadca14]{color:#f56c6c;font-size:14px}.bid-info .bid-win[data-v-9aadca14]{color:#67c23a;font-size:14px}.bid-info .bid-lose[data-v-9aadca14],.bid-overdue[data-v-9aadca14]{color:#f56c6c;font-size:14px}.status-win[data-v-9aadca14]{color:#67c23a}.status-lose[data-v-9aadca14]{color:#f56c6c}.status-bid[data-v-9aadca14]{color:#02a7f0}.btn-follow[data-v-9aadca14]{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important;border-radius:4px!important}.btn-bid[data-v-9aadca14]{background:#02a7f0!important;border-color:#02a7f0!important;color:#fff!important;border-radius:4px!important}.btn-win[data-v-9aadca14]{background:#63a103!important;border-color:#63a103!important;color:#fff!important;border-radius:4px!important}.btn-lose[data-v-9aadca14]{background:#d9001b!important;border-color:#d9001b!important;color:#fff!important;border-radius:4px!important}.op-btns[data-v-9aadca14]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px}.op-btns .el-button[data-v-9aadca14]{margin-left:0!important}.search-items[data-v-9aadca14],.search-wrapper[data-v-9aadca14]{width:100%}.search-row[data-v-9aadca14]{display:flex;flex-wrap:wrap;align-items:center}.search-more[data-v-9aadca14]{display:flex;flex-wrap:wrap}.more-search-btn[data-v-9aadca14]{margin-left:10px;margin-bottom:0;color:red;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;height:40px;line-height:40px}.attachment-badge[data-v-9aadca14] .el-badge__content{top:8px;right:8px}.opportunity-page .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--brand-primary)!important;color:#fff!important}.opportunity-page .el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--brand-primary)!important}.opportunity-page .el-checkbox__input.is-checked .el-checkbox__inner,.opportunity-page .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.opportunity-page .el-checkbox__inner:hover{border-color:var(--brand-primary)!important}.opportunity-page .el-button,.opportunity-page .el-form-item__label,.opportunity-page .el-table,.opportunity-page .el-table .cell{font-size:14px}.opportunity-page .left-btns .el-button--primary{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.opportunity-page .left-btns .el-button--primary:hover{background-color:var(--brand-primary-active)!important;border-color:var(--brand-primary-active)!important}.opportunity-page .left-btns .el-button--primary.is-plain{color:var(--brand-primary)!important;background-color:#fff!important;border-color:var(--brand-primary)!important}.opportunity-page .left-btns .el-button--primary.is-plain:hover{background-color:var(--brand-primary-light-9)!important}.opportunity-page .el-input__inner,.opportunity-page .el-pagination{font-size:14px}