 .work-authorization-form { /*max-width: 900px;*/ margin: 0 auto; color: #333; }
.work-authorization-form .wa-business { display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1.5rem 0; border-bottom:1px solid #ddd; }
.work-authorization-form .wa-business strong { color:#d92323; font-size:1.15rem; }
.work-authorization-form .wa-business span { text-align:right; font-size:.85rem; font-weight:600; }
.work-authorization-form fieldset { border:0; border-bottom:1px solid #ddd; margin:0 0 1.5rem; padding:1rem 0 1.5rem; }
.work-authorization-form fieldset > legend { font-weight:700; text-transform:uppercase; font-size:1.05rem; }
.work-authorization-form .fieldset-wrapper { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem 1rem; }
.work-authorization-form .form-item { margin:.35rem 0; min-width:0; }
.work-authorization-form .form-item label { display:block; font-weight:600; margin-bottom:.25rem; }
.work-authorization-form input:not([type=radio]):not([type=checkbox]), .work-authorization-form select { width:100%; max-width:100%; box-sizing:border-box; min-height:2.4rem; }
.work-authorization-form .form-type-radios, .work-authorization-form .form-type-checkboxes { grid-column:1/-1; }
.work-authorization-form .form-type-radios .form-radios { display:flex; flex-wrap:wrap; gap:1rem; }
.work-authorization-form .form-type-radios .form-item { display:flex; align-items:flex-start; gap:.4rem; }
.work-authorization-form .form-type-radios label { font-weight:400; }
.work-authorization-form .wa-signature-wrap { grid-column:1/-1; }
.work-authorization-form #wa-signature-canvas { display:block; width:100%; max-width:700px; height:190px; border:1px dashed #aaa; background:#fff; touch-action:none; }
.work-authorization-form .wa-clear-signature { margin-top:.5rem; }
.work-authorization-form .wa-initials { max-width:90px !important; }
.work-authorization-form .wa-honeypot-wrapper { position:absolute !important; left:-10000px !important; width:1px; height:1px; overflow:hidden; }
.work-authorization-form .form-actions { text-align:right; }
.work-authorization-form .form-submit { background:#cd2027; border:0; color:#fff; padding:.65rem 1.1rem; cursor:pointer; }
.wa-admin-table { width:100%; }
.wa-stored-signature { max-width:700px; height:auto; border:1px solid #ddd; background:#fff; }
@media (max-width:650px) {
  .work-authorization-form .fieldset-wrapper { grid-template-columns:1fr; }
  .work-authorization-form .wa-business { align-items:flex-start; flex-direction:column; }
  .work-authorization-form .wa-business span { text-align:left; }
}
/*.contact-method-inline {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}

.contact-method-inline .form-item {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

.contact-method-inline input[type="radio"] {
  margin: 0;
}

.contact-method-inline label {
  margin: 0;
  cursor: pointer;
}*/