/* XPROD-015 / Genuine website buyer request journey, without checkout simulation. */
.xprod015-buyer-steps{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 8px}
.xprod015-buyer-steps span{border:1px solid rgba(143,168,181,.35);background:#1B303C;border-radius:100px;padding:11px 14px;font-size:11px;font-weight:700;line-height:1.3;color:#C4D3DC}
.xprod015-buyer-steps span:nth-child(2){background:#506C7D;color:#FFFFFF;border-color:#8FA8B5}
.xprod015-my-requests{grid-column:1/-1;border:1px solid rgba(143,168,181,.28);background:#152530;border-radius:22px;padding:clamp(22px,3vw,38px);margin-top:14px;min-width:0}
.xprod015-my-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}
.xprod015-my-head h2{font:750 clamp(26px,3vw,36px)/1.18 Manrope,system-ui,sans-serif;letter-spacing:-.055em;margin:9px 0}
.xprod015-my-head p:last-child{font-size:13px;line-height:1.6;color:#B4C5CD;max-width:650px;margin:0}
.xprod015-my-head button{border:1px solid rgba(143,168,181,.48);color:#E8F2F6;background:transparent;border-radius:999px;min-height:44px;padding:11px 16px;font-weight:750;font-size:12px;cursor:pointer}
#xprod015-request-status{margin:23px 0 12px;font-size:12px;line-height:1.6;color:#C4D2DA}
.xprod015-request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.xprod015-buyer-request{background:#203442;border:1px solid rgba(143,168,181,.35);border-radius:16px;padding:21px;display:grid;gap:10px;min-width:0}
.xprod015-request-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.xprod015-request-top strong{font-size:15px;color:#F1F6F8}
.xprod015-request-state{font-size:10px;letter-spacing:.03em;padding:8px 10px;color:#D2E1E8;border:1px solid rgba(143,168,181,.48);border-radius:9px}
.xprod015-request-meta{font-size:10px;color:#B3C6D1;letter-spacing:.06em;overflow-wrap:anywhere;margin:0}
.xprod015-request-copy{font-size:12px;line-height:1.65;color:#C4D5DE;margin:0}
.xprod015-empty{color:#AABFCC;font-size:12px;line-height:1.6}
@media(max-width:750px){.xprod015-request-list{grid-template-columns:1fr}}
@media(max-width:420px){.xprod015-buyer-steps span{font-size:10px;padding:9px 11px}}