.v512-panel{background:#fff;border:1px solid #dbe6f4;border-radius:16px;padding:22px;margin-top:18px;box-shadow:0 5px 22px #13395b0b}
.v512-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.v512-section{grid-column:1/-1;margin:14px 0 0;color:#123b68;border-bottom:1px solid #e2ebf5;padding-bottom:8px}
.v512-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:650;color:#36506a}
.v512-field input{width:100%;padding:11px;border:1px solid #cbd9e9;border-radius:9px;font-size:14px}
.v512-detail,#v512Approved{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v512-detail div,#v512Approved div{display:flex;flex-direction:column;background:#f4f8fd;padding:11px;border-radius:9px;overflow-wrap:anywhere}
.v512-detail small,#v512Approved small{color:#607790;text-transform:capitalize}
.v512-request{border:1px solid #dce7f5;border-radius:12px;padding:15px;margin:12px 0}
.v512-request summary{cursor:pointer;margin-top:10px;color:#175cb5}
.v512-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.v512-panel .pill{display:inline-block;margin:0 8px;padding:4px 9px;background:#eaf2fc;border-radius:20px}
.v512-note{background:#fff9ea;padding:11px;border-left:3px solid #dba744;border-radius:8px}
@media(max-width:680px){.v512-fields,.v512-detail,#v512Approved{grid-template-columns:1fr}}
