.request{background:white;border:1px solid #d7e3eb;border-left:4px solid #007caf;border-radius:12px;padding:25px;margin:18px 0}.request h2{font-size:1.5rem}.request dl{display:grid;grid-template-columns:160px 1fr;gap:10px}.request dt{font-weight:bold}.request dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.request label{max-width:300px}.request a{color:#007caf}.empty-requests{padding:35px;background:white;border-radius:12px}@media(max-width:600px){.request{padding:18px}.request dl{grid-template-columns:1fr;gap:6px}.request dd{margin-bottom:12px}}