/* Scoped to the transport request only; does not change CRM grids. */
#newCaseForm .rq-customs-summary{margin:10px 0 6px;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#647d9c}
#newCaseForm .rq-doc-more{margin-top:8px;border:1px solid #d8e6f6;border-radius:10px;background:#f9fcff;overflow:hidden}
#newCaseForm .rq-doc-more>summary{padding:12px 14px;cursor:pointer;color:#174476;font-size:13px;font-weight:700;list-style:none;display:flex;align-items:center;gap:9px;justify-content:space-between}
#newCaseForm .rq-doc-more>summary::-webkit-details-marker{display:none}
#newCaseForm .rq-doc-more>summary::after{content:'⌄';color:#2e79c4;font-size:19px;line-height:1}
#newCaseForm .rq-doc-more[open]>summary::after{transform:rotate(180deg)}
#newCaseForm .rq-doc-more .rq-file-table{border-top:1px solid #dae6f4;padding:5px 10px 9px}
#newCaseForm .rq-upload-row{min-height:43px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:9px 10px}
#newCaseForm .rq-upload-label{font-size:12px;font-weight:600;flex:1 1 230px;min-width:0}
#newCaseForm .rq-upload-picker{flex:1 1 190px;max-width:260px;min-width:155px}
#newCaseForm .rq-doc-footnote{font-size:12px;color:#6681a0;line-height:1.5;margin:12px 0}
#newCaseForm .rq-upload-picker input[type=file]{max-width:100%;font-size:11px}
.crm-service-info .service-info-times dd[data-eta]{font-size:11px;line-height:1.45;max-width:155px;flex-basis:56%;color:#204c7c;font-weight:650}
.crm-service-info .service-info-times .service-info-time-note{font-size:10px;line-height:1.55}
@media(max-width:550px){#newCaseForm .rq-upload-label{flex-basis:100%}#newCaseForm .rq-upload-picker{max-width:100%;width:100%}}
