.request-row > summary{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;position:relative;padding:0 0 0 23px;list-style:none}
.request-row > summary::-webkit-details-marker{display:none}
.request-row > summary::before{content:'▸';position:absolute;left:0;top:1px;color:#69736d;font-size:16px;line-height:1.4}
.request-row[open] > summary::before{content:'▾'}
.request-identity{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;min-width:0;line-height:1.45}
.request-identity > strong{font-size:17px;white-space:normal;overflow-wrap:anywhere}
.request-vehicle{color:#39443d}
.request-services{display:flex;gap:5px 8px;flex-wrap:wrap;color:#294c3b;font-weight:600}
.request-services > span+span::before{content:'·';margin-right:8px;color:#89958d}
.request-meta{color:#687169;font-size:13px;white-space:nowrap}
.request-action{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.request-next{font-size:14px;font-weight:700;color:#1c4731;white-space:nowrap}
.request-detail{margin-top:20px;padding-top:20px;border-top:1px solid #e4e7e3}
.request-workflow{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 11px;background:#f4f7f4;border-left:3px solid #4d8060;padding:14px 18px;margin-bottom:18px}
.request-eyebrow{font-size:11px;letter-spacing:.08em;font-weight:800;color:#4a6952}
.request-workflow > strong{font-size:16px}
.request-workflow > p{grid-column:1/-1;margin:0;font-size:14px}
@media(max-width:900px){.request-row > summary{align-items:flex-start;flex-direction:column}.request-action{justify-content:flex-start}.request-meta{white-space:normal}}
@media(max-width:520px){.request-row > summary{gap:14px}.request-identity{display:grid;gap:4px}.request-action{gap:8px}.request-workflow{grid-template-columns:1fr;gap:5px}.request-workflow > p{grid-column:1}}
