.carLive{color:#123355;font:14px system-ui,sans-serif}.carLive *{box-sizing:border-box}.carLive h2{font-size:28px;margin:0;letter-spacing:-.035em}.carLive p{color:#71879d;font-size:12px;margin:5px 0 16px}.carKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.carKpis article{border:1px solid #d9e7f2;border-radius:18px;padding:18px;min-width:0}.carKpis span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#71879d}.carKpis strong{display:block;font-size:30px;margin:8px 0;overflow-wrap:anywhere}.carKpis small{font-size:11px;color:#71879d}.carKpis article:last-child{grid-column:1/-1;background:#f6fbff;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px}.carKpis article:last-child strong{grid-column:2;grid-row:1/3;margin:0;color:#0875c9}.carTools{display:flex;gap:8px;flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin:0 0 18px}.carLive button,.carLive input{font:700 12px system-ui;border:1px solid #d9e7f2;border-radius:10px;background:#eef6fd;color:#0875c9;padding:10px 12px;cursor:pointer;white-space:nowrap;min-width:0;max-width:none;margin:0}.carLive input{background:white;color:#123355;flex:1;min-width:135px}.carLive button{flex:none}.carVisit{border:1px solid #d9e7f2;border-radius:16px;overflow:hidden;margin:12px 0}.carVisitHead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;background:#f7fbfe}.carVisitHead b{font-size:17px}.carVisitHead small{display:block;font-size:11px;color:#71879d;margin-top:4px}.carCount{font-size:10px;padding:4px 7px;border-radius:7px;background:#e8f2fa;color:#52718e;margin-left:8px;display:inline-block}.carFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 15px 12px;margin:0}.carFields>div{min-width:0;padding:12px 12px 10px 0;border-bottom:1px solid #edf3f8}.carFields dt{font-size:10px;line-height:1.4;color:#71879d;overflow-wrap:anywhere}.carFields dd{margin:5px 0 0;font-size:13px;font-weight:650;overflow-wrap:anywhere}.carVisit details{margin:0 15px 15px;border-top:1px solid #d9e7f2}.carVisit summary{cursor:pointer;color:#0875c9;font-size:12px;font-weight:750;padding-top:14px}.carEarlier{background:#f8fbfe;border:1px solid #d9e7f2;border-radius:12px;overflow:hidden;margin-top:12px}.carNotice:empty{display:none}.carLive [hidden]{display:none!important}@media(max-width:650px){.carKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.carKpis article{padding:14px}.carFields{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:12px;padding-right:12px}.carFields dd{font-size:12px}.carVisitHead{padding:12px;flex-wrap:wrap}.carLive button{padding:9px;font-size:11px}.carKpis strong{font-size:26px}}
.carLive .carWarning{margin:12px;padding:10px 12px;border:1px solid #f1d8a8;border-radius:10px;background:#fff8ed;color:#956012;font-size:11px}

/* Keep MT search stationary: adapt to the panel, never a swipe strip. */
.carLive{container-type:inline-size}
.carLive .carTools{display:grid;gap:8px;overflow:visible;padding:10px;background:#f7fbfe;border:1px solid #e1ecf5;border-radius:14px;align-items:center}
.carSearch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0}
.carSecondary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}
.carLive .carTools input{min-width:0;width:100%;height:40px}
.carLive .carTools button{height:40px;padding:8px 12px}
.carLive .carTools select{min-width:0;max-width:100%;width:100%;height:40px;padding:8px;background:white}
.carLive .carSearch>button:not([type]){background:#0875c9;border-color:#0875c9;color:white}
@container(min-width:760px){.carLive .carTools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}
@container(max-width:340px){.carLive .carTools{padding:8px}.carSearch,.carSecondary{gap:6px}.carLive .carTools button{padding:8px;font-size:10px}.carLive .carTools input{font-size:11px;padding:8px}.carLive .carTools select{font-size:10px}}

.carLive{min-width:0}.carKpis span,.carKpis small{display:block;overflow-wrap:anywhere;line-height:1.4}.carVisit>summary.carVisitHead{list-style:none;padding:14px;display:flex;flex-wrap:nowrap;color:#123355}.carVisit>summary::-webkit-details-marker{display:none}.carVisitHead>div{min-width:0;overflow-wrap:anywhere}.carDownload{display:flex;justify-content:flex-end;padding:8px 14px}.carFields .carLoss{background:#edf7ff;border:1px solid #c8e1f5;border-radius:10px;padding:10px;margin:4px 6px 4px 0}.carFields .carLoss dd{color:#0875c9;font-size:16px;font-weight:800}.carLive select{font:700 11px system-ui;padding:9px;border:1px solid #d9e7f2;border-radius:10px;background:#f4f9fd;color:#123355;max-width:210px;flex:none;margin:0}.carTools>*{min-height:38px}
