.expand-content[data-v-7b307fab]{padding:4px 20px;background-color:#fafafa}.content-section[data-v-7b307fab]{margin-bottom:16px;border:1px solid #e4e7ed;border-radius:6px;background-color:#fff;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.06)}.content-section[data-v-7b307fab]:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 25px rgba(0,0,0,.12);border-color:#c6e2ff}.content-section[data-v-7b307fab]:last-child{margin-bottom:0}.content-section .section-header[data-v-7b307fab]{padding:6px 10px;background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;font-weight:500;font-size:14px;color:#303133;display:flex;justify-content:flex-start;align-items:center}.content-section .section-header .section-title[data-v-7b307fab]{margin-right:8px}.content-section .section-header .view-more-btn[data-v-7b307fab]{padding:2px 6px;font-size:12px;color:#3c8ae2;border-radius:4px;transition:all .25s cubic-bezier(.25,.8,.25,1)}.content-section .section-header .view-more-btn[data-v-7b307fab]:hover{background-color:rgba(60,138,226,.12);transform:translateY(-1px);color:#2c7be5}.content-section .section-content[data-v-7b307fab]{padding:8px}.content-section .section-content .text-content[data-v-7b307fab]{margin:0;padding:5px 10px;background-color:#f8f9fa;border:1px solid #e4e7ed;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.6;color:#303133;white-space:pre-wrap;word-wrap:break-word;max-height:200px;min-height:20px;overflow-y:auto;overflow-x:hidden;transition:all .2s ease}.content-section .section-content .text-content[data-v-7b307fab]:hover{background-color:#f5f8fc;border-color:#d4e5f7}.content-section .section-content .text-content.short-content[data-v-7b307fab]{max-height:80px;min-height:50px}.content-section .section-content .text-content[data-v-7b307fab]::-webkit-scrollbar{width:6px}.content-section .section-content .text-content[data-v-7b307fab]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.content-section .section-content .text-content[data-v-7b307fab]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.demo-table-expand[data-v-7b307fab]{font-size:0}.demo-table-expand label[data-v-7b307fab]{width:90px;color:#99a9bf}.demo-table-expand .el-form-item[data-v-7b307fab]{margin-right:0;margin-bottom:0;width:100%;font-size:14px}.demo-table-expand .el-form-item .el-form-item__content[data-v-7b307fab]{color:#606266;line-height:1.6;word-break:break-all}.demo-table-expand .text-content-wrapper[data-v-7b307fab]{width:auto;max-width:800px;margin-top:5px}.demo-table-expand .text-content[data-v-7b307fab]{margin:0;padding:12px 16px;background-color:#f8f9fa;border:1px solid #e4e7ed;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.6;color:#303133;white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto;overflow-x:hidden}.demo-table-expand .text-content[data-v-7b307fab]::-webkit-scrollbar{width:6px}.demo-table-expand .text-content[data-v-7b307fab]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.demo-table-expand .text-content[data-v-7b307fab]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.pagination[data-v-7b307fab]{text-align:right}.toolbar-row[data-v-7b307fab]{margin:-5px 0}.filter-container[data-v-7b307fab]{display:flex;align-items:center;flex-wrap:wrap}.filter-item[data-v-7b307fab]{margin-right:8px;margin-bottom:4px}.search-input[data-v-7b307fab]{width:280px}.search-select[data-v-7b307fab]{width:150px}.toolbar-right[data-v-7b307fab]{text-align:right}.requirement-cell[data-v-7b307fab]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px}.requirement-cell .requirement-text[data-v-7b307fab]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px;line-height:1.4}.requirement-cell .view-btn[data-v-7b307fab]{flex-shrink:0;padding:2px 4px;opacity:.7;transition:all .2s ease}.requirement-cell .view-btn[data-v-7b307fab]:hover{opacity:1;color:#409eff;background-color:rgba(64,158,255,.1)}.requirement-cell .view-btn i[data-v-7b307fab]{font-size:12px}.requirement-popover .el-popover__title[data-v-7b307fab]{display:none!important}.requirement-detail[data-v-7b307fab]{max-height:500px;overflow-y:auto}.requirement-detail .requirement-header[data-v-7b307fab]{margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #e4e7ed}.requirement-detail .requirement-header .ticket-info[data-v-7b307fab]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.requirement-detail .requirement-header .ticket-info .ticket-id[data-v-7b307fab]{font-size:16px;font-weight:600;color:#303133}.requirement-detail .requirement-header .ticket-meta[data-v-7b307fab]{display:flex;justify-content:space-between;font-size:13px;color:#909399}.requirement-detail .requirement-header .ticket-meta .applicant[data-v-7b307fab]{font-weight:500}.requirement-detail .requirement-header .ticket-meta .create-time[data-v-7b307fab]{font-style:italic}.requirement-detail .requirement-section[data-v-7b307fab]{margin-bottom:20px}.requirement-detail .requirement-section[data-v-7b307fab]:last-child{margin-bottom:0}.requirement-detail .requirement-section .section-title[data-v-7b307fab]{display:flex;align-items:center;margin-bottom:10px;font-size:14px;font-weight:500;color:#303133}.requirement-detail .requirement-section .section-title i[data-v-7b307fab]{margin-right:8px;color:#409eff;font-size:14px}.requirement-detail .requirement-section .requirement-content[data-v-7b307fab]{padding:12px;background:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;font-size:13px;line-height:1.5;color:#606266;white-space:pre-wrap;word-wrap:break-word;transition:all .2s ease}.requirement-detail .requirement-section .requirement-content[data-v-7b307fab]:hover{border-color:#c6e2ff;background:#f5f7fa}.requirement-detail[data-v-7b307fab]::-webkit-scrollbar{width:8px}.requirement-detail[data-v-7b307fab]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c0c4cc,#909399);border-radius:4px}.requirement-detail[data-v-7b307fab]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#909399,#606266)}.requirement-detail[data-v-7b307fab]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.sql-content-popover .el-popover__title[data-v-7b307fab]{display:none!important}.sql-popover-content[data-v-7b307fab]{max-height:600px;overflow-y:auto}.sql-popover-content .sql-popover-header[data-v-7b307fab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e4e7ed}.sql-popover-content .sql-popover-header .sql-title[data-v-7b307fab]{font-size:16px;font-weight:600;color:#303133;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sql-popover-content .sql-popover-header .sql-count[data-v-7b307fab]{font-size:12px;color:#909399;background:#f5f7fa;padding:4px 8px;border-radius:12px}.sql-popover-content .sql-list .sql-item-popover[data-v-7b307fab]{margin-bottom:20px;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden;transition:all .3s ease}.sql-popover-content .sql-list .sql-item-popover[data-v-7b307fab]:hover{border-color:#c6e2ff;box-shadow:0 4px 12px rgba(64,158,255,.15)}.sql-popover-content .sql-list .sql-item-popover[data-v-7b307fab]:last-child{margin-bottom:0}.sql-popover-content .sql-list .sql-item-popover .sql-item-header[data-v-7b307fab]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e4e7ed}.sql-popover-content .sql-list .sql-item-popover .sql-item-header .datasource-info[data-v-7b307fab]{display:flex;align-items:center;font-size:14px;color:#606266}.sql-popover-content .sql-list .sql-item-popover .sql-item-header .datasource-info i[data-v-7b307fab]{margin-right:8px;color:#409eff;font-size:16px}.sql-popover-content .sql-list .sql-item-popover .sql-item-header .datasource-info .platform-name[data-v-7b307fab]{font-weight:600;color:#303133}.sql-popover-content .sql-list .sql-item-popover .sql-item-header .datasource-info .separator[data-v-7b307fab]{margin:0 8px;color:#c0c4cc}.sql-popover-content .sql-list .sql-item-popover .sql-item-header .datasource-info .datasource-name[data-v-7b307fab]{color:#606266}.sql-popover-content .sql-list .sql-item-popover .sql-item-header .sql-actions .el-button[data-v-7b307fab]{padding:4px 8px;font-size:12px}.sql-popover-content .sql-list .sql-item-popover .sql-item-header .sql-actions .el-button[data-v-7b307fab]:hover{background-color:rgba(64,158,255,.1);color:#409eff}.sql-popover-content .sql-list .sql-item-popover .sql-content-display[data-v-7b307fab]{padding:16px;background:#fff}.sql-popover-content .sql-list .sql-item-popover .sql-content-display pre[data-v-7b307fab]{margin:0;padding:0;background:none;border:none;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;color:#2c3e50;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.sql-popover-content .sql-list .sql-item-popover .sql-content-display pre code[data-v-7b307fab]{background:none;padding:0;color:inherit;font-size:inherit}.sql-popover-content .sql-list .sql-item-popover .sql-content-display pre[data-v-7b307fab]::-webkit-scrollbar{width:6px}.sql-popover-content .sql-list .sql-item-popover .sql-content-display pre[data-v-7b307fab]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}.sql-popover-content .sql-list .sql-item-popover .sql-content-display pre[data-v-7b307fab]::-webkit-scrollbar-thumb:hover{background:#909399}.sql-popover-content .sql-list .sql-item-popover .sql-content-display pre[data-v-7b307fab]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.sql-popover-content[data-v-7b307fab]::-webkit-scrollbar{width:8px}.sql-popover-content[data-v-7b307fab]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c0c4cc,#909399);border-radius:4px}.sql-popover-content[data-v-7b307fab]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#909399,#606266)}.sql-popover-content[data-v-7b307fab]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.list-card[data-v-7b307fab]{padding:6px;margin-top:6px}.noseparator .el-table__body-wrapper[data-v-7b307fab],.noseparator .el-table__header-wrapper[data-v-7b307fab],.noseparator .el-table td[data-v-7b307fab],.noseparator .el-table th[data-v-7b307fab]{border:none!important}.compact-table[data-v-7b307fab] .el-table__row{height:36px!important}.demo-table-expand[data-v-7b307fab]{padding:8px;font-size:12px}.pagination-wrap[data-v-7b307fab]{text-align:right;margin-top:12px}.text-dialog-content .full-text-content[data-v-7b307fab]{margin:0;background-color:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.8;color:#303133;white-space:pre-wrap;word-wrap:break-word;min-height:200px;overflow-y:auto;transition:all .2s ease}.text-dialog-content .full-text-content[data-v-7b307fab]:hover{background-color:#f5f8fc;border-color:#d4e5f7}.text-dialog-content .full-text-content[data-v-7b307fab]::-webkit-scrollbar{width:8px}.text-dialog-content .full-text-content[data-v-7b307fab]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.text-dialog-content .full-text-content[data-v-7b307fab]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.whiteTooltip[data-v-7b307fab]{background:#fff!important;color:#303133!important;border:1px solid #e4e7ed!important;box-shadow:0 2px 12px rgba(0,0,0,.1)!important;font-size:12px!important;line-height:1.4!important;padding:8px 12px!important;border-radius:4px!important;max-width:300px!important;word-wrap:break-word!important}.withdraw-btn[data-v-7b307fab]{color:#f0853d!important}.withdraw-btn[data-v-7b307fab]:hover{color:#f78989!important;background-color:#fef0f0!important}.withdraw-btn i[data-v-7b307fab]{margin-right:2px;font-size:13px}.status-tags[data-v-7b307fab]{display:inline-flex;align-items:center;gap:4px}.status-tags .el-tag[data-v-7b307fab]{margin:0;border:none;padding:0 8px;height:22px;line-height:22px}.status-tags .approver-tag[data-v-7b307fab]{font-size:12px;margin-left:4px;padding:0 8px;height:22px;line-height:22px;background:#ecf5ff;color:#409eff}.status-tags .approver-tag[title*="TechLead/DBA"][data-v-7b307fab],.status-tags .approver-tag[title*=DBA][data-v-7b307fab],.status-tags .approver-tag[title*=TechLead][data-v-7b307fab],.status-tags .approver-tag[title*=开发协助][data-v-7b307fab],.status-tags .el-tag--primary[data-v-7b307fab]{background:#ecf5ff;color:#409eff}.status-tags .el-tag--success[data-v-7b307fab]{background:#f0f9eb;color:#67c23a}.status-tags .el-tag--warning[data-v-7b307fab]{background:#fdf6ec;color:#e6a23c}.status-tags .el-tag--danger[data-v-7b307fab]{background:#fef0f0;color:#f56c6c}.status-tags .el-tag--info[data-v-7b307fab]{background:#f4f4f5;color:#909399}.sql-content-dialog[data-v-7b307fab] .el-dialog{border-radius:8px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}.sql-content-dialog[data-v-7b307fab] .el-dialog__header{padding:16px 20px;padding-right:80px;background:#f0f8ff;border-bottom:1px solid #e8f4fd}.sql-content-dialog[data-v-7b307fab] .el-dialog__title{font-size:16px;font-weight:600;color:#2c3e50}.sql-content-dialog .dialog-header-actions[data-v-7b307fab]{position:absolute;top:16px;right:60px;display:flex;align-items:center;gap:8px;z-index:10}.sql-content-dialog .dialog-header-actions .refresh-action-btn[data-v-7b307fab]{padding:6px 12px;font-size:13px;color:#606266;transition:all .25s ease;border-radius:4px}.sql-content-dialog .dialog-header-actions .refresh-action-btn i[data-v-7b307fab]{font-size:14px}.sql-content-dialog .dialog-header-actions .refresh-action-btn[data-v-7b307fab]:hover{color:#409eff;background-color:rgba(64,158,255,.1)}.sql-content-dialog .dialog-header-actions .refresh-action-btn.is-loading[data-v-7b307fab]{color:#409eff}.sql-content-dialog[data-v-7b307fab] .el-dialog__body{padding:0;background:#fafbfc}.sql-content-dialog[data-v-7b307fab] .el-dialog__headerbtn{top:16px;right:20px;width:32px;height:32px;background:hsla(0,0%,100%,.8);border-radius:50%;transition:all .3s ease}.sql-content-dialog[data-v-7b307fab] .el-dialog__headerbtn:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sql-content-dialog[data-v-7b307fab] .el-dialog__headerbtn .el-dialog__close{color:#606266;font-size:16px;font-weight:700}.sql-content-dialog[data-v-7b307fab] .el-dialog__headerbtn .el-dialog__close:hover{color:#409eff}.ticket-operation-buttons[data-v-7b307fab]{display:flex;gap:4px;min-height:28px;flex-wrap:nowrap}.ticket-operation-buttons.table-mode .el-button[data-v-7b307fab]{padding:0;margin:0 2px;min-width:auto;font-size:12px;flex-shrink:0}.ticket-operation-buttons:not(.table-mode) .el-button[data-v-7b307fab]{padding:7px 15px}.ticket-operation-buttons:not(.table-mode) .confirm-buttons[data-v-7b307fab]:hover{background-color:#e4fae4;border-color:#84e784;color:#43a046}.ticket-operation-buttons:not(.table-mode) .reject-buttons[data-v-7b307fab]:hover{background-color:rgba(248,214,214,.9058823529411765);border-color:#f14e4e;color:#fc3333}.ticket-operation-buttons:not(.table-mode) .manual-execution-buttons[data-v-7b307fab]:hover{background-color:#fef0e6;border-color:#f1b04e;color:#e6a23c}.ticket-operation-buttons .disabled-button.el-button[data-v-7b307fab]:disabled{cursor:not-allowed!important}.ticket-operation-buttons .disabled-button.el-button[data-v-7b307fab]:disabled,.ticket-operation-buttons .disabled-button.el-button[data-v-7b307fab]:disabled:hover{background-color:#f5f7fa!important;border-color:#e4e7ed!important;color:#c0c4cc!important}.ticket-operation-buttons .disabled-button.el-button--text[data-v-7b307fab]:disabled,.ticket-operation-buttons .disabled-button.el-button--text[data-v-7b307fab]:disabled:hover{background-color:transparent!important;color:#c0c4cc!important}[data-v-7b307fab] .clean-approve-confirm-dialog .el-message-box__content{padding:20px}[data-v-7b307fab] .clean-approve-confirm-dialog .clean-approve-dialog{text-align:center}[data-v-7b307fab] .clean-approve-confirm-dialog .clean-approve-dialog .dialog-icon svg{width:48px;height:48px}[data-v-7b307fab] .clean-approve-confirm-dialog .clean-approve-dialog .dialog-title{font-size:18px;font-weight:600;margin:16px 0 8px}[data-v-7b307fab] .clean-approve-confirm-dialog .clean-approve-dialog .dialog-message{color:#606266;margin-bottom:16px}[data-v-7b307fab] .clean-approve-confirm-dialog .clean-approve-dialog .dialog-note{font-size:12px;color:#909399}[data-v-7b307fab] .clean-approve-confirm-dialog .el-message-box__btns .clean-confirm-btn{background-color:#67c23a;border-color:#67c23a}[data-v-7b307fab] .clean-approve-confirm-dialog .el-message-box__btns .clean-confirm-btn:hover{background-color:#85ce61;border-color:#85ce61}[data-v-7b307fab] .clean-approve-confirm-dialog .el-message-box__btns .clean-cancel-btn:hover{background-color:#f5f7fa}[data-v-7b307fab] .accept-ticket-confirm .el-message-box__message{font-size:14px;color:#606266}[data-v-7b307fab] .accept-ticket-confirm .el-message-box__btns .el-button--primary{background-color:#67c23a;border-color:#67c23a}[data-v-7b307fab] .accept-ticket-confirm .el-message-box__btns .el-button--primary:hover{background-color:#85ce61;border-color:#85ce61}[data-v-7b307fab] .cancel-accept-confirm .el-message-box__message{font-size:14px;color:#606266}[data-v-7b307fab] .cancel-accept-confirm .el-message-box__btns .el-button--primary{background-color:#e6a23c;border-color:#e6a23c}[data-v-7b307fab] .cancel-accept-confirm .el-message-box__btns .el-button--primary:hover{background-color:#ebb563;border-color:#ebb563}.message-unread-badge[data-v-7b307fab]{position:absolute;top:-2px;right:-14px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:600;min-width:14px;height:14px;line-height:14px;border-radius:8px;padding:0 4px;text-align:center;box-shadow:0 0 4px rgba(255,77,79,.4);transform:scale(.9);z-index:10}.cancel-warning[data-v-7b307fab]{color:#e6a23c}.steps-container[data-v-1391e095]{width:100%;max-width:100%;padding:0}.el-steps[data-v-1391e095]{margin-bottom:0}.el-step__title[data-v-1391e095]{font-size:15px;line-height:1.4;font-weight:500;color:#2c3e50}.el-step__description[data-v-1391e095]{font-size:13px;line-height:1.5;margin-top:8px;color:#606266}.el-step__description[data-v-1391e095],.el-step__title[data-v-1391e095]{white-space:normal;word-break:break-word}.el-step__icon[data-v-1391e095]{width:28px;height:28px;font-size:16px}.el-step__line[data-v-1391e095]{top:14px}.el-step.is-success .el-step__title[data-v-1391e095]{color:#67c23a;font-weight:600}.el-step.is-success .el-step__description[data-v-1391e095]{color:#67c23a}.el-step.is-wait .el-step__description[data-v-1391e095],.el-step.is-wait .el-step__title[data-v-1391e095]{color:#e6a23c}.el-step.is-error .el-step__title[data-v-1391e095]{color:#f56c6c;font-weight:600}.el-step.is-error .el-step__description[data-v-1391e095]{color:#f56c6c}.el-step.is-process .el-step__title[data-v-1391e095]{color:#409eff;font-weight:600}.el-step.is-process .el-step__description[data-v-1391e095]{color:#409eff}@media (max-width:768px){.el-step__title[data-v-1391e095]{font-size:13px}.el-step__description[data-v-1391e095]{font-size:12px}.el-step__icon[data-v-1391e095]{width:24px;height:24px;font-size:14px}.el-step__line[data-v-1391e095]{top:12px}}.ticket-timeline[data-v-780c36af]{height:100%;overflow-y:auto}.ticket-timeline .timeline-content[data-v-780c36af]{position:relative}.ticket-timeline .timeline-item[data-v-780c36af]{position:relative;display:flex;margin-bottom:24px}.ticket-timeline .timeline-item[data-v-780c36af]:last-child{margin-bottom:0}.ticket-timeline .timeline-item .timeline-status.warning[data-v-780c36af]{color:#f0c78a}.ticket-timeline .timeline-item .timeline-dot[data-v-780c36af]{position:relative;width:9px;height:9px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:13px;z-index:2;border:1px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.1)}.ticket-timeline .timeline-item .timeline-dot.success[data-v-780c36af]{background:#7bc143;color:#fff}.ticket-timeline .timeline-item .timeline-dot.error[data-v-780c36af]{background:#f17c7c;color:#fff}.ticket-timeline .timeline-item .timeline-dot.wait[data-v-780c36af]{background:#f0c78a;color:#fff}.ticket-timeline .timeline-item .timeline-dot.withdrawn[data-v-780c36af]{background:#e67e22;color:#fff}.ticket-timeline .timeline-item .timeline-line[data-v-780c36af]{position:absolute;left:5px;top:12px;width:1px;height:calc(100% + 24px);z-index:1}.ticket-timeline .timeline-item .timeline-line.line-success[data-v-780c36af]{background:#7bc143;box-shadow:0 1px 3px rgba(123,193,67,.2)}.ticket-timeline .timeline-item .timeline-line.line-error[data-v-780c36af]{background:#f17c7c;box-shadow:0 1px 3px rgba(241,124,124,.2)}.ticket-timeline .timeline-item .timeline-line.line-wait[data-v-780c36af]{background:#f0c78a;box-shadow:0 1px 3px rgba(240,199,138,.2)}.ticket-timeline .timeline-item .timeline-line.line-withdrawn[data-v-780c36af]{background:#e67e22;box-shadow:0 1px 3px rgba(230,126,34,.2)}.ticket-timeline .timeline-item .timeline-card[data-v-780c36af]{flex:1;border:1px solid #e9f4fd;border-radius:8px;padding:16px;transition:all .3s ease}.ticket-timeline .timeline-item .timeline-card[data-v-780c36af]:hover{background:#f5f9ff;border-color:#a0c8f0;box-shadow:0 2px 12px rgba(160,200,240,.1)}.ticket-timeline .timeline-item .timeline-card .timeline-header[data-v-780c36af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ticket-timeline .timeline-item .timeline-card .timeline-title[data-v-780c36af]{font-size:14px;font-weight:600;color:#2c3e50}.ticket-timeline .timeline-item .timeline-card .timeline-status-tag[data-v-780c36af]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;white-space:nowrap}.ticket-timeline .timeline-item .timeline-card .timeline-status-tag.tag-approved[data-v-780c36af]{background:#7bc143;color:#fff}.ticket-timeline .timeline-item .timeline-card .timeline-status-tag.tag-rejected[data-v-780c36af]{background:#f17c7c;color:#fff}.ticket-timeline .timeline-item .timeline-card .timeline-status-tag.tag-pending[data-v-780c36af]{background:#f0c78a;color:#fff}.ticket-timeline .timeline-item .timeline-card .timeline-status-tag.tag-withdrawn[data-v-780c36af]{background:#e67e22;color:#fff}.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-handler[data-v-780c36af]{display:flex;align-items:center;gap:6px;font-size:13px;color:#606266;margin-bottom:4px}.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-handler i[data-v-780c36af]{font-size:12px;color:#909399}.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-time[data-v-780c36af]{font-size:12px;color:#909399;margin-bottom:8px}.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-comment[data-v-780c36af]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#606266;padding:8px;border-radius:4px;border-left:1px solid #e8e8e8}.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-comment i[data-v-780c36af]{font-size:12px;color:#7bc143;margin-top:2px;flex-shrink:0}.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-comment span[data-v-780c36af]{line-height:1.4;word-break:break-word}.ticket-timeline .timeline-item .timeline-card .timeline-pending[data-v-780c36af]{font-size:12px;color:#909399;font-style:italic}.ticket-timeline .timeline-item .timeline-card .timeline-withdrawn[data-v-780c36af]{font-size:12px;color:#e67e22;font-weight:500}.ticket-timeline .timeline-item .timeline-card .timeline-time[data-v-780c36af]{font-size:12px;color:#909399}.ticket-timeline .timeline-item .timeline-card .timeline-status[data-v-780c36af]{font-size:12px;font-weight:500}.ticket-timeline .timeline-item .timeline-card .timeline-status.rejected[data-v-780c36af]{color:#f17c7c}.ticket-timeline .timeline-item .timeline-card .timeline-status.withdrawn[data-v-780c36af]{color:#e67e22;font-weight:500}.ticket-timeline .timeline-item .timeline-card .timeline-status.pending[data-v-780c36af]{color:#f0c78a}.ticket-timeline .timeline-item .timeline-card .timeline-branch[data-v-780c36af]{margin-top:12px;padding-top:12px;border-top:1px dashed #f0c78a}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-header[data-v-780c36af]{display:flex;align-items:center;gap:6px;font-size:12px;color:#d8ab77;font-weight:600;margin-bottom:8px}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-header i[data-v-780c36af]{font-size:12px}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item[data-v-780c36af]{display:flex;gap:8px;margin-bottom:8px;padding:8px;border-radius:6px;border-left:1px solid #f0d0d0}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item[data-v-780c36af]:last-child{margin-bottom:0}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item .branch-dot[data-v-780c36af]{width:10px;height:10px;border-radius:50%;background:#e2b7b7;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px rgba(232,136,136,.25)}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item .branch-content[data-v-780c36af]{flex:1}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item .branch-content .branch-handler[data-v-780c36af]{display:flex;align-items:center;gap:4px;font-size:11px;color:#b0b2b8;margin-bottom:2px}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item .branch-content .branch-handler i[data-v-780c36af]{font-size:10px;color:#b0b2b8}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item .branch-content .branch-time[data-v-780c36af]{font-size:10px;color:#b0b2b8;margin-bottom:4px}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item .branch-content .branch-comment[data-v-780c36af]{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:#dfb5b5}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item .branch-content .branch-comment i[data-v-780c36af]{font-size:11px;color:#dfb5b5;margin-top:1px;flex-shrink:0}.ticket-timeline .timeline-item .timeline-card .timeline-branch .branch-item .branch-content .branch-comment span[data-v-780c36af]{line-height:1.4;word-break:break-word}.ticket-timeline .timeline-item.rejected .timeline-card .timeline-comment[data-v-780c36af]{border-left-color:#f5c2c2}.ticket-timeline .timeline-item.rejected .timeline-card .timeline-comment i[data-v-780c36af]{color:#f17c7c}.ticket-timeline[data-v-780c36af]::-webkit-scrollbar{width:4px}.ticket-timeline[data-v-780c36af]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.ticket-timeline[data-v-780c36af]::-webkit-scrollbar-track{background:#f1f1f1}@media (max-width:1200px){.ticket-timeline .timeline-item .timeline-card[data-v-780c36af]{padding:12px}.ticket-timeline .timeline-item .timeline-card .timeline-title[data-v-780c36af]{font-size:13px}.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-comment[data-v-780c36af],.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-handler[data-v-780c36af]{font-size:12px}.ticket-timeline .timeline-item .timeline-card .timeline-details .timeline-time[data-v-780c36af]{font-size:11px}}