/* Scoped to the payment form and classification display only. */
.pf-classification{margin:0 0 24px;padding:18px 20px 20px;border:1px solid var(--border,#dde3ea);border-radius:14px;background:var(--surface,#fff)}
.pf-classification legend{padding:0 8px;font-size:14px;font-weight:750;color:var(--text,#17212c)}
.pf-help{font-size:12px!important;line-height:1.65;margin:0 0 14px;color:var(--muted,#667382)}
.pf-grid,.pf-detail-grid{display:grid;grid-template-columns:.82fr 1.45fr .85fr;gap:16px;align-items:start}
.pf-field{margin:0!important;min-width:0;font-size:12px}
.pf-field select{width:100%;min-height:45px;margin-top:7px;border-radius:9px}
.pf-priority{display:inline-block;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:750;white-space:nowrap}
.pf-normal{background:#edf2f6;color:#334b5e}.pf-urgent{background:#fff0d3;color:#895000}.pf-critical{background:#ffe5e8;color:#b50d28}
.pf-record-meta{display:flex;flex-direction:column;gap:3px;font-size:12px;max-width:240px;white-space:normal;overflow-wrap:anywhere}
.pf-record-meta span{font-size:11px;color:var(--muted,#667382)}
.pf-detail{margin-bottom:20px}.pf-detail-grid>div{min-width:0;display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:6px 0 16px;overflow-wrap:anywhere}
.pf-detail-grid small{color:var(--muted,#667382);font-size:12px}.pf-detail-grid strong{font-size:14px;font-weight:700}
.pf-legacy{font-size:12px;line-height:1.6;margin:0 0 12px;color:var(--muted,#667382)}
@media(max-width:650px){.pf-grid,.pf-detail-grid{grid-template-columns:1fr;gap:14px}.pf-classification{padding:14px}.pf-detail-grid>div{padding-bottom:4px}}
