.detail-cont[data-v-54363e2c]{background:#fff;padding:20px;min-height:100%}.detail-wrapper[data-v-54363e2c]{max-width:1200px;margin:0 auto}.module[data-v-54363e2c]{border-bottom:1px solid #eee;margin-bottom:16px}.module .module-title[data-v-54363e2c]{display:flex;justify-content:space-between;padding:4px 10px;border-left:4px solid #409eff;margin-bottom:8px}.module-title-text[data-v-54363e2c]{font-weight:700;color:#333;font-size:14px}.module-cont[data-v-54363e2c]{margin-bottom:20px}.info-grid[data-v-54363e2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 0}.info-item[data-v-54363e2c]{display:flex;align-items:flex-start;padding:0 10px}.info-item .info-label[data-v-54363e2c]{font-weight:700;color:#333;width:120px;text-align:right;flex-shrink:0;margin-right:12px}.info-item .info-value[data-v-54363e2c]{flex:1;word-break:break-all}.flow-item[data-v-54363e2c]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #eee}.flow-item[data-v-54363e2c]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.flow-info[data-v-54363e2c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 0}.flow-row[data-v-54363e2c]{display:flex;align-items:flex-start;padding:0 10px}.flow-row .flow-label[data-v-54363e2c]{font-weight:700;color:#333;width:100px;text-align:right;flex-shrink:0;margin-right:12px}.flow-row .flow-value[data-v-54363e2c]{flex:1;word-break:break-all}.status-row[data-v-54363e2c]{grid-column:span 3}.status-row .status-text[data-v-54363e2c]{margin-left:30px;font-size:16px;font-weight:700;color:#409eff}.quote-section[data-v-54363e2c]{grid-column:span 3;margin-left:80px;padding-top:12px}.quote-label[data-v-54363e2c]{font-weight:700;color:#333;margin-bottom:12px;font-size:14px}.quote-box[data-v-54363e2c]{display:flex;margin-bottom:16px;padding:12px;background:#fafafa;border-radius:4px}.quote-box[data-v-54363e2c]:last-child{margin-bottom:0}.quote-row[data-v-54363e2c]{margin-bottom:8px;margin-right:20px}.quote-row[data-v-54363e2c]:last-child{margin-bottom:0}.photo-section[data-v-54363e2c]{margin-bottom:20px}.photo-section .photo-title[data-v-54363e2c]{font-weight:700;color:#333;margin-bottom:12px;font-size:14px}.no-photo[data-v-54363e2c]{text-align:center;color:#999;padding:20px 0}