.business-trip[data-v-02ddfca7]{padding:20px;height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;min-height:600px;max-height:calc(100vh - 200px)}.trip-card[data-v-02ddfca7]{max-width:2200px;margin:0 auto;height:auto;display:flex;flex-direction:column;min-height:500px}.card-header[data-v-02ddfca7]{font-size:18px;font-weight:700;color:#303133;display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-02ddfca7]{display:flex;gap:10px;align-items:center}.header-actions .el-button--warning[data-v-02ddfca7]{background:linear-gradient(135deg,#ff9a9e,#fecfef);border:none;color:#fff}.header-actions .el-button--warning[data-v-02ddfca7]:hover{background:linear-gradient(135deg,#ff8a8e,#febfdf);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,154,158,.3)}.trip-form[data-v-02ddfca7]{margin-top:20px}.el-form-item[data-v-02ddfca7]{margin-bottom:20px}.el-button[data-v-02ddfca7]{margin-right:15px}.form-section[data-v-02ddfca7]{margin-bottom:40px;padding:20px;background:#fafafa;border-radius:8px;border:1px solid #e4e7ed;flex-shrink:0}.list-section[data-v-02ddfca7]{margin-top:30px;flex:1;overflow:visible;display:flex;flex-direction:column;min-height:400px}.section-title[data-v-02ddfca7]{margin:0 0 20px 0;font-size:16px;font-weight:700;color:#303133;border-bottom:2px solid #409eff;padding-bottom:8px}.search-form[data-v-02ddfca7]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.search-form-inline .el-form-item[data-v-02ddfca7]{margin-bottom:0;margin-right:15px}.search-form-inline .el-form-item__label[data-v-02ddfca7]{font-weight:500;color:#606266}.search-header[data-v-02ddfca7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.search-title[data-v-02ddfca7]{font-weight:600;color:#303133;font-size:14px}.trip-list[data-v-02ddfca7]{margin-bottom:30px;flex:1;overflow:visible;display:flex;flex-direction:column;min-height:400px}.pagination-container[data-v-02ddfca7]{margin-top:20px;text-align:center;flex-shrink:0}.business-trip[data-v-02ddfca7]::-webkit-scrollbar{width:12px}.business-trip[data-v-02ddfca7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.business-trip[data-v-02ddfca7]::-webkit-scrollbar-thumb{background:#888;border-radius:6px;border:2px solid #f1f1f1}.business-trip[data-v-02ddfca7]::-webkit-scrollbar-thumb:hover{background:#555}.table-container[data-v-02ddfca7]{overflow:auto;border:1px solid #ebeef5;border-radius:4px;max-width:100%;height:400px;min-height:300px;max-height:400px}.table-container[data-v-02ddfca7]::-webkit-scrollbar{width:12px;height:12px}.table-container[data-v-02ddfca7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.table-container[data-v-02ddfca7]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.table-container[data-v-02ddfca7]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.delete-confirm-dialog .el-message-box__content[data-v-02ddfca7]{white-space:pre-line;line-height:1.6}.delete-confirm-dialog .el-message-box__message[data-v-02ddfca7]{color:#f56c6c;font-weight:500}.el-table .cell[data-v-02ddfca7]{text-align:center}.action-buttons[data-v-02ddfca7]{display:flex;justify-content:center;gap:5px}.delete-btn[data-v-02ddfca7]{color:#f56c6c!important}.delete-btn[data-v-02ddfca7]:hover{color:#f78989!important}.delete-btn[data-v-02ddfca7]:active{color:#dd6161!important}.upload-demo[data-v-02ddfca7]{width:100%}.el-upload-dragger[data-v-02ddfca7]{width:100%;height:120px}.el-upload__tip[data-v-02ddfca7]{font-size:12px;color:#909399;margin-top:5px}.el-upload--picture-card[data-v-02ddfca7]{width:100px;height:100px;line-height:100px}.video-preview-dialog .el-message-box__content[data-v-02ddfca7]{text-align:center;max-width:700px;max-height:80vh;overflow-y:auto}.video-preview-dialog .el-message-box[data-v-02ddfca7]{max-width:700px}.image-preview-dialog .el-message-box__content[data-v-02ddfca7]{text-align:center;max-height:80vh;overflow-y:auto}.image-preview-dialog .el-message-box[data-v-02ddfca7]{max-width:700px}.el-button--text[data-v-02ddfca7]{padding:0;font-size:12px}.el-button--text[data-v-02ddfca7]:hover{color:#409eff}@media (max-width:1600px){.trip-card[data-v-02ddfca7]{max-width:95%;margin:0 auto}}@media (max-width:1200px){.trip-card[data-v-02ddfca7]{max-width:98%;margin:0 10px}}