/* v54.13: sidebar paragraphs only; do not justify titles, buttons, labels or user input. */
body[data-service="id-card"] .form-aside .lead,
body[data-service="id-card"] .form-aside .accessibility-guide p,
body[data-service="id-card"] .form-aside .accessibility-guide .guide-note,
body[data-service="id-card"] .form-aside .draft-box p {
  text-align:justify;text-align-last:left;line-height:1.7;word-break:normal;
  overflow-wrap:break-word;hyphens:manual;letter-spacing:normal;
}
body[data-service="id-card"] .accessibility-guide p strong,
body[data-service="id-card"] .accessibility-guide .guide-note strong {
  display:inline;font-size:inherit;line-height:inherit;font-weight:700;
}
body[data-service="id-card"] .accessibility-guide > strong {display:block;text-align:left;line-height:1.5;}
body[data-service="id-card"] .accessibility-guide .guide-note {font-size:12px;}
body[data-service="id-card"] .form-aside .lead {font-size:13px;}
body[data-service="id-card"] .accessibility-guide p {margin:10px 0 12px;}
body[data-service="id-card"] .schema-badge {white-space:nowrap;}
body[data-service="id-card"] .connection-state.warning {background:#fff9ed;color:#80591d;}
body[data-service="id-card"] .schema-load-notice {padding:14px 16px;margin:12px 0;border:1px solid #dfd7bc;border-radius:14px;background:rgba(255,250,235,.94);font-size:13px;line-height:1.65;}
body[data-service="id-card"] .schema-load-notice p {margin:0 0 10px;}
body[data-service="id-card"] .schema-load-notice[hidden] {display:none;}
body[data-service="id-card"] #fatalError .error-panel p {overflow-wrap:anywhere;}
body[data-service="id-card"] .field-example-card {max-width:100%;overflow:hidden;}
@media (max-width:600px) {
  body[data-service="id-card"] .form-aside .lead {font-size:12.5px;}
  body[data-service="id-card"] .schema-load-notice .btn {width:100%;}
}

/* Keep responsive grid tracks within the frame; overflow:hidden must not conceal text. */
body[data-service="id-card"] .form-aside,
body[data-service="id-card"] .form-main,
body[data-service="id-card"] .section-card {min-width:0;}
@media (max-width:1040px) {
  body[data-service="id-card"] .form-shell {grid-template-columns:minmax(0,1fr);}
  body[data-service="id-card"] .section-nav {min-width:0;max-width:100%;}
}
@media (max-width:760px) {
  body[data-service="id-card"] .fields {grid-template-columns:minmax(0,1fr);}
  body[data-service="id-card"] .field-label {min-width:0;overflow-wrap:anywhere;}
}

/* Same required upload, with a visible location-specific document requirement. */
body[data-service="id-card"] .field[data-item-id="661805062"] .approval-kind-label {
  display:block;margin:2px 0 12px;padding:10px 14px;border-radius:12px;
  background:#edf5f1;color:#265949;font-size:13px;font-weight:700;line-height:1.5;
}
body[data-service="id-card"] .field[data-approval-kind="dpki"] .approval-kind-label {
  background:#fff4df;color:#79521e;border:1px solid #efdbb4;
}
body[data-service="id-card"] .approval-file-note {
  margin:10px 0 0;padding:10px 14px;background:#fff9ed;border:1px solid #efdbb4;
  border-radius:12px;color:#79521e;font-size:12px;line-height:1.65;
}
body[data-service="id-card"] .field[data-item-id="661805062"] .field-example-card[hidden],
body[data-service="id-card"] .field[data-item-id="661805062"] .field-guidance-link[hidden],
body[data-service="id-card"] .approval-file-note[hidden] {display:none!important;}
body[data-service="id-card"] .accessibility-guide .collection-access-note {
  border-top:1px solid rgba(30,90,76,.16);padding-top:12px;
}
