/* Abertura somente: o detalhe mantém a apresentação e os controles existentes. */
#main.help-create-page {
  --help-form-ink: var(--ictus-graphite, #17324e);
  --help-form-muted: var(--ictus-lead, #526479);
  --help-form-border: var(--ictus-border, #dce3ed);
  --help-form-surface: var(--ictus-white, #fff);
  --help-form-tint: var(--ictus-screen, #f3f6fa);
  --help-form-accent: var(--ictus-ocean, #164780);
  --help-form-danger: #a82c39;
}
#main.help-create-page .visitors-list-page__title-row, #main.help-create-page .visitors-list-page__header-actions { flex-direction: row; align-items: center; }
#main.help-create-page .visitors-list-page__header-actions { margin: 0; }
#main.help-create-page .help-workspace__form-container { max-width: none; margin: 0 0 2rem; }
#main.help-create-page .help-create__breadcrumb { font-size: .8rem; }
#main.help-create-page .help-create__breadcrumb a { color: var(--help-form-accent); }
#main.help-create-page .help-create__breadcrumb .active { color: var(--help-form-muted); }
#main.help-create-page .help-create__section { display: block; margin: 0 0 1.25rem; border: 1px solid var(--help-form-border); border-radius: 12px; background: var(--help-form-surface); box-shadow: 0 2px 8px rgba(20, 46, 77, .03); }
#main.help-create-page .help-create__section .card-body { padding: 1.5rem; }
#main.help-create-page .help-create__section-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
#main.help-create-page .help-create__section-heading > div { min-width: 0; }
#main.help-create-page .help-create__section-heading h4 { display: flex; align-items: center; flex-wrap: wrap; gap: .6rem; margin: 0 0 .35rem; color: var(--help-form-ink); font-size: 1rem; font-weight: 800; line-height: 1.5; letter-spacing: 0; }
#main.help-create-page .help-create__section-heading p { margin: 0; color: var(--help-form-muted); font-size: .85rem; line-height: 1.6; }
#main.help-create-page .help-create__required { flex-shrink: 0; padding-top: .2rem; color: var(--help-form-muted); font-size: .75rem; }
#main.help-create-page .help-create__optional, #main.help-create-page .help-create__file-count { border: 1px solid var(--help-form-border); border-radius: 6px; padding: .2rem .5rem; color: var(--help-form-muted); background: var(--help-form-tint); font-size: .72rem; font-weight: 500; line-height: 1.5; }
#main.help-create-page .help-create__file-count { flex-shrink: 0; white-space: nowrap; }
#main.help-create-page .help-create__field .form-label, #main.help-create-page .help-create__upload .form-label { display: block; margin: 0 0 .5rem; color: var(--help-form-ink); font-size: .85rem; font-weight: 600; }
#main.help-create-page .form-control, #main.help-create-page .form-select { min-height: 44px; color: var(--help-form-ink); background-color: var(--help-form-surface); border-color: var(--help-form-border); border-radius: 6px; font-size: .875rem; line-height: 1.5; }
#main.help-create-page .form-select { text-overflow: ellipsis; }
#main.help-create-page textarea.form-control { min-height: 185px; resize: vertical; }
#main.help-create-page .form-control::placeholder { color: var(--help-form-muted); opacity: 1; }
#main.help-create-page .form-control:disabled, #main.help-create-page .form-select:disabled { background-color: var(--help-form-tint); opacity: .75; }
#main.help-create-page .form-control:focus, #main.help-create-page .form-select:focus { border-color: var(--help-form-accent); box-shadow: 0 0 0 3px rgba(var(--ictus-cyan-rgb, 70, 166, 195), .18); }
#main.help-create-page .help-create__hint, #main.help-create-page .help-create__counter { display: block; margin-top: .45rem; color: var(--help-form-muted); font-size: .75rem; line-height: 1.6; }
#main.help-create-page .help-create__counter { text-align: right; }
#main.help-create-page .help-create__field-footer { display: flex; justify-content: space-between; gap: .5rem 1rem; flex-wrap: wrap; }
#main.help-create-page .help-create__field-footer .help-create__counter { margin-left: auto; white-space: nowrap; }
#main.help-create-page .help-create__validation { display: block; margin-top: .4rem; color: var(--help-form-danger); font-size: .78rem; }
#main.help-create-page .form-control.is-invalid, #main.help-create-page .form-select.is-invalid { border-color: var(--help-form-danger); }
#main.help-create-page .help-create__privacy { display: flex; align-items: flex-start; gap: .65rem; margin-top: 1.25rem; padding: .85rem 1rem; border-radius: 8px; background: var(--help-form-tint); color: var(--help-form-muted); }
#main.help-create-page .help-create__privacy > i { flex-shrink: 0; font-size: 1rem; line-height: 1.6; color: var(--help-form-accent); }
#main.help-create-page .help-create__privacy p { margin: 0; font-size: .78rem; line-height: 1.65; }
#main.help-create-page .help-create__upload { display: flex; align-items: flex-start; gap: 1rem; padding: 1.1rem; border: 1px dashed var(--help-form-border); border-radius: 8px; background: var(--help-form-tint); }
#main.help-create-page .help-create__upload-icon { display: grid; place-items: center; flex: 0 0 42px; height: 42px; background: var(--help-form-surface); border: 1px solid var(--help-form-border); border-radius: 8px; color: var(--help-form-accent); font-size: 1.25rem; }
#main.help-create-page .help-create__upload-content { flex: 1; min-width: 0; }
#main.help-create-page .help-create__upload .form-label { margin-bottom: .2rem; }
#main.help-create-page .help-create__upload p { margin: 0 0 .8rem; color: var(--help-form-muted); font-size: .78rem; line-height: 1.6; }
#main.help-create-page .help-create__picker { display: inline-flex; position: relative; max-width: 100%; min-height: 44px; border: 1px solid var(--help-form-border); border-radius: 6px; background: var(--help-form-surface); }
#main.help-create-page .help-create__picker > span { display: inline-flex; align-items: center; gap: .45rem; padding: .65rem .9rem; color: var(--help-form-accent); font-size: .85rem; font-weight: 600; }
#main.help-create-page .help-create__picker input[type=file] { position: absolute; inset: 0; width: 100%; height: 100%; min-width: 0; margin: 0; opacity: 0; cursor: pointer; }
#main.help-create-page .help-create__picker:focus-within { outline: 2px solid var(--help-form-accent); outline-offset: 3px; }
#main.help-create-page .help-create__picker:has(input:disabled) { opacity: .6; }
#main.help-create-page .help-create__picker input:disabled { cursor: default; }
#main.help-create-page .help-create__files { list-style: none; margin: 1rem 0 0; padding: 0; }
#main.help-create-page .help-create__files li { display: flex; align-items: center; gap: .75rem; padding: .85rem 0; border-bottom: 1px solid var(--help-form-border); }
#main.help-create-page .help-create__files li:last-child { border-bottom: 0; padding-bottom: 0; }
#main.help-create-page .help-create__file-icon { flex-shrink: 0; color: var(--help-form-muted); font-size: 1.15rem; }
#main.help-create-page .help-create__file-copy { flex: 1; min-width: 0; }
#main.help-create-page .help-create__file-name { display: block; color: var(--help-form-ink); font-size: .85rem; overflow-wrap: anywhere; }
#main.help-create-page .help-create__file-copy small, #main.help-create-page .help-create__files-note { display: block; margin: .25rem 0 0; color: var(--help-form-muted); font-size: .75rem; line-height: 1.6; }
#main.help-create-page .help-create__files-note { margin-top: 1rem; }
#main.help-create-page .help-create__files .btn { display: inline-flex; flex-shrink: 0; align-items: center; gap: .4rem; min-height: 36px; color: var(--help-form-muted); border-color: var(--help-form-border); }
#main.help-create-page .help-create__files .btn:hover { color: var(--help-form-ink); background: var(--help-form-tint); }
#main.help-create-page .help-create__submit-error { overflow-wrap: anywhere; }
#main.help-create-page .help-create__submit-error > span { display: block; margin-top: .35rem; font-size: .85rem; }
#main.help-create-page .help-create__actions { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-top: .25rem; }
#main.help-create-page .help-create__actions p { margin: 0; color: var(--help-form-muted); font-size: .78rem; line-height: 1.6; }
#main.help-create-page .help-create__actions > div { display: flex; flex-shrink: 0; gap: .65rem; }
#main.help-create-page .help-create__actions .btn { min-height: 44px; font-size: .85rem; }
#main.help-create-page .help-create__actions .btn-primary { min-width: 145px; }
#main.help-create-page :is(button, a, input[type=file]):focus-visible { outline: 2px solid var(--help-form-accent); outline-offset: 3px; }
body.theme-dark #main.help-create-page { --help-form-ink: #edf3fc; --help-form-muted: #bac8da; --help-form-border: #43526a; --help-form-surface: var(--ictus-dark-surface, #102c47); --help-form-tint: var(--ictus-midnight, #07223e); --help-form-accent: #b8e8f3; --help-form-danger: #ffb8bc; }
body.theme-dark #main.help-create-page .form-select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23bac8da' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }
@media (max-width: 767.98px) {
  #main.help-create-page .visitors-list-page__title-row, #main.help-create-page .visitors-list-page__header-actions { flex-direction: row; align-items: center; }
  #main.help-create-page .visitors-list-page__header-actions { margin: 0; }
  #main.help-create-page .visitors-list-page__header-actions > .btn { flex: 0 0 40px; width: 40px; height: 40px; padding: 0; justify-content: center; }
  #main.help-create-page .visitors-list-page__header-actions > .btn > span { display: none; }
  #main.help-create-page .help-create__section .card-body { padding: 1rem; }
  #main.help-create-page .help-create__section-heading { gap: .65rem; flex-wrap: wrap; margin-bottom: 1.1rem; }
  #main.help-create-page .help-create__section-heading h4 { font-size: .95rem; }
  #main.help-create-page .help-create__section-heading p { font-size: .8rem; }
  #main.help-create-page .help-create__upload { padding: .85rem; gap: .75rem; }
  #main.help-create-page .help-create__upload-icon { display: none; }
  #main.help-create-page .help-create__files .btn { min-width: 40px; min-height: 40px; justify-content: center; }
  #main.help-create-page .help-create__files .btn > span { display: none; }
  #main.help-create-page .help-create__actions { align-items: stretch; flex-direction: column; }
  #main.help-create-page .help-create__actions > div { width: 100%; }
  #main.help-create-page .help-create__actions .btn { flex: 1; padding: .65rem .5rem; }
  #main.help-create-page .help-create__actions .btn-primary { min-width: 0; }
}
@media (prefers-reduced-motion: reduce) {
  #main.help-create-page, #main.help-create-page .page-heading, #main.help-create-page .btn, #main.help-create-page .form-control, #main.help-create-page .form-select { transition: none; }
}
