.ipa-query-actions{align-items:center}
.ipa-section-title>span{font-size:12px;line-height:1.5}
.ipa-frozen{display:inline-flex;align-items:center;gap:8px;margin-left:8px;color:#445b78;font-size:13px;white-space:nowrap}
.ipa-scope,.ipa-definition{font-size:13px}
.ipa-scope b,.ipa-definition b{font-weight:600}
.ipa-note{color:#8190a5;font-size:13px;line-height:1.6}
.ipa-conclusion-label{font-weight:400}
.ipa-table tbody .ipa-metric-cell strong{font-weight:400}
.ipa-filter-chip{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 12px;border:1px solid #d9e9fb;border-left:3px solid #409eff;border-radius:6px;background:#f1f7ff;color:#60758f;font-size:13px;line-height:22px}
.ipa-filter-chip .el-button{display:inline-flex;align-items:center;height:22px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:22px}
.ipa-filter-chip .el-button>span{display:inline-flex;align-items:center;line-height:22px}
.ipa-table thead tr:nth-child(2) th:last-child{border-right:1px solid #dce5ef!important}

.ipa-detail-dialog,.ipa-detail-dialog .el-dialog{height:calc(100vh - 32px);max-height:calc(100vh - 32px);margin-top:16px!important;margin-bottom:16px!important;overflow:hidden}
.ipa-detail-dialog .el-dialog__body{max-height:none;overflow:hidden;padding-top:8px}
.ipa-detail-body{height:calc(100vh - 105px);max-height:calc(100vh - 105px);overflow-y:auto;padding-right:2px}
.ipa-detail-context{margin-bottom:12px;padding:11px 14px;border-radius:7px;background:#f4f7fb;color:#6f85a1;font-size:13px;line-height:1.55}
.ipa-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.ipa-detail-segments,.ma-amount-scope{display:inline-flex;padding:3px;border-radius:7px;background:#f2f5f9;white-space:nowrap}
.ipa-detail-segments .el-radio-button__inner,.ma-amount-scope .el-radio-button__inner{border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:#64748b;font-weight:500}
.ipa-detail-segments .el-radio-button.is-active .el-radio-button__inner,.ma-amount-scope .el-radio-button.is-active .el-radio-button__inner{background:#fff!important;color:#2f86f6!important;box-shadow:0 1px 4px rgba(31,52,77,.12)!important}
.ipa-detail-el-table{overflow:visible!important}
.ipa-detail-el-table .el-table__header-wrapper{position:sticky;top:0;z-index:8;isolation:isolate;background:#fff!important;box-shadow:0 1px 0 #e6ebf2;opacity:1!important}
.ipa-detail-el-table .el-table__header,.ipa-detail-el-table .el-table__header th.el-table__cell,.ipa-detail-el-table .el-table__fixed-right-patch{background:#fff!important;opacity:1!important}
.ipa-detail-el-table .el-table__cell{padding:9px 0;text-align:left!important}
.ipa-detail-el-table .cell{padding-right:7px;padding-left:7px}
.ipa-detail-info-cell{display:flex;min-width:0;flex-direction:column;gap:6px;padding:2px 0;color:#718198;font-size:13px;line-height:1.45;white-space:nowrap}
.ipa-detail-info-line{display:flex;align-items:center;min-width:0;gap:2px}
.ipa-detail-info-line>span{flex:none;color:#8492a6}
.ipa-detail-info-line>b{min-width:0;color:#4d5d72;font-weight:400}
.ipa-detail-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ipa-detail-receipt-cell{display:flex;flex-direction:column;gap:4px;white-space:nowrap}
.ipa-detail-receipt-cell span{color:#4d5d72}
.ipa-detail-receipt-cell small{color:#8492a6;font-size:12px}
.ipa-detail-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.ipa-detail-actions .el-button{height:auto;margin-left:0;padding:0}
.ipa-detail-pagination{justify-content:flex-end;margin-top:14px}
.ipa-followup-time{width:100%}
.ipa-followup-time.is-disabled{opacity:.72}
.ipa-followup-quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.ipa-followup-quick .el-button{margin-left:0}
.ipa-followup-quick .el-button.is-active{border-color:#79bbff;background:#ecf5ff;color:#409eff}
.ipa-datetime-row,.ipa-delay-row,.ipa-tomorrow-row{display:flex;align-items:center;gap:10px}
.ipa-datetime-row .el-date-editor,.ipa-tomorrow-row .el-date-editor{flex:1;width:auto}
.ipa-delay-row .el-input-number{width:120px}
.ipa-delay-row .el-select{width:82px}
.ipa-popover-title{margin-bottom:12px;color:#303133;font-weight:600}
.ipa-record-card{border-color:#edf1f7}
.ipa-record-card .el-card__body{padding:14px 16px}
.ipa-record-card p{margin:8px 0;color:#66758a;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.ipa-record-card p span{color:#8492a6}
.ipa-record-title{margin-bottom:2px;color:#303133}
