/* Private test controls remain readable and fit both modal and page forms. */
[data-wwd-request-active="true"] .wwd-form-preview-note {
  padding: .8rem 1rem;
  color: #184953;
  background: #eefaff;
  border-left: 3px solid #116879;
}
[data-wwd-request-active="true"] .wwd-request-office { text-align: left; margin-bottom: 1rem; }
[data-wwd-request-active="true"] select[name="location"] { width: 100%; min-height: 44px; }
[data-wwd-request-active="true"] .wwd-request-date { display: block !important; width: 100%; }
.wwd-request-ack { display: flex; flex-wrap: wrap; align-items: flex-start; gap: .65rem; margin: 1rem 0; text-align: left; }
.wwd-request-ack input[type="checkbox"] { appearance: auto; width: 20px; height: 20px; min-width: 20px; margin-top: .2rem; accent-color: #116879; }
.wwd-request-ack label { flex: 1; color: #184953; line-height: 1.5; font-size: .95rem; cursor: pointer; }
.wwd-request-ack .wwd-request-field-error { flex-basis: 100%; }
.wwd-request-status { padding: 1rem; margin: 1rem 0; border: 2px solid #9b2c20; color: #662017; background: #fff6f4; text-align: left; overflow-wrap: anywhere; }
.wwd-request-status[hidden] { display: none; }
.wwd-request-status:focus { outline: 3px solid #116879; outline-offset: 3px; }
.wwd-request-status ul { padding-left: 1.25rem; margin-bottom: 0; }
.wwd-request-status a { color: inherit; text-decoration: underline; }
.wwd-request-status.wwd-request-success { border-color: #116879; background: #eefaff; color: #184953; }
.wwd-request-field-error { display: block; color: #9b2c20; font-size: .9rem; line-height: 1.4; margin: .3rem 0 .65rem; }
[data-wwd-request-active="true"] [aria-invalid="true"] { border: 2px solid #9b2c20; }
[data-wwd-request-active="true"] .btn-submit { max-width: 100%; height: auto; min-height: 44px; white-space: normal; line-height: 1.4; padding: .65rem 1rem; }
[data-wwd-request-active="true"] .btn-submit:disabled { cursor: wait; opacity: .65; }
.wwd-request-trap { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
