/* v8: optional examples, review documents and receipt guidance. No business state changes. */
body[data-form-polish="v8"] .v8-example-details { border:1px solid #c0d4d0; border-radius:5px; background:#f5f8f5; }
body[data-form-polish="v8"] .v8-example-details summary { display:flex; justify-content:space-between; align-items:center; gap:12px; min-height:48px; padding:12px 16px; color:#126572; font-size:14px; font-weight:700; cursor:pointer; list-style:none; }
body[data-form-polish="v8"] .v8-example-details summary::-webkit-details-marker { display:none; }
body[data-form-polish="v8"] .v8-example-details summary span { font-size:22px; font-weight:400; line-height:1; }
body[data-form-polish="v8"] .v8-example-details[open] summary span { transform:rotate(45deg); }
body[data-form-polish="v8"] .v8-example-details:has(>[data-recruit-examples][hidden]) { display:none; }
body[data-form-polish="v8"] .v8-example-details .v5-recruit-examples { border:0; border-top:1px solid #d5e1de; border-radius:0 0 5px 5px; background:transparent; }
body[data-form-polish="v8"] .v8-example-details .v5-recruit-examples[hidden] { display:none; }
body[data-form-polish="v8"] .v8-send-area { display:grid; gap:17px; padding:24px; border:1px solid #c4d6d2; border-top:3px solid #087b88; border-radius:5px; background:#f5f8f5; }
body[data-form-polish="v8"] .v8-send-area .v8-send-label { margin:0; color:#14343c; font-size:15px; font-weight:700; line-height:1.7; }
body[data-form-polish="v8"] .v8-send-area .consent { margin:0; padding:0; background:transparent; border:0; font-size:14px; line-height:1.85; }
body[data-form-polish="v8"] .v8-send-area a { text-underline-offset:3px; }
body[data-form-polish="v8"] .v8-document-help,
body[data-form-polish="v8"] .v8-result-help { margin:0; color:#49636a; font-size:14px; line-height:1.85; }
body[data-form-polish="v8"] .v8-send-area .form-submit { width:100%; min-height:56px; margin:0; white-space:normal; }
body[data-form-polish="v8"] .v8-send-area .form-status { margin:0; font-size:15px; line-height:1.85; }
body[data-form-polish="v8"] .v8-send-area .form-status:empty { display:none; }
body[data-form-polish="v8"] .v8-send-area .form-status:not(:empty) { padding:16px; background:#fff; border:1px solid #abc8c5; border-radius:4px; }
body[data-form-polish="v8"] .v8-after-receipt { display:none; }
body[data-form-polish="v8"] form[data-submission-complete="true"] .v8-after-receipt { display:block; padding-top:8px; border-top:1px solid #c4d6d2; }
body[data-form-polish="v8"] .v8-after-receipt h3 { margin:12px 0 8px; font-size:17px; color:#14343c; line-height:1.6; }
body[data-form-polish="v8"] .v8-after-receipt p { margin:8px 0 0; font-size:14px; line-height:1.85; color:#49636a; }
body[data-form-polish="v8"] :is(summary,a,button,input,textarea):focus-visible { outline:3px solid #b45e25; outline-offset:4px; }
@media(max-width:767px) {
  body[data-form-polish="v8"] .v8-send-area { padding:20px 16px; margin-inline:-4px; }
  body[data-form-polish="v8"] .v5-recruit-message { gap:10px; }
  body[data-form-polish="v8"] .v8-example-details summary { padding:12px; }
}
