[data-js-brief-container][hidden] { display: none !important; }
[data-js-brief-container] { padding-top: 32px; }
#briefForm { max-width: 1060px; min-width: 0; width: 100%; }
#briefForm textarea, #briefForm label, #briefForm button[data-remove-file] {
  font-family: "Manrope", Arial, sans-serif !important;
}
#briefForm textarea { resize: vertical; min-height: 90px; }
#briefForm .checkboxes__wrapper { min-width: 0; }
#briefForm .checkboxes__name { overflow-wrap: anywhere; }
#briefForm .upload__progress { display: none; }
#briefForm .upload__lists > div { display: flex; gap: 16px; align-items: center; margin: 12px 0; overflow-wrap: anywhere; }
#briefForm button[data-remove-file] { color: white; background: #282828; border: 1px solid #776879; padding: 8px 12px; cursor: pointer; }
.brief-download { width: 100%; border: 0; color: inherit; text-align: left; cursor: pointer; }
.brief-status { margin-top: 16px; }
.brief-status[data-state="success"], .brief-status[data-state="saved"] { color: #79e08f; }
.brief-status[data-state="error"], .brief-load-error { color: #ff8b8b; }
.brief-status[data-state="pending"] { color: #b9c9ff; }
[data-js-brief-container][aria-busy="true"] { min-height: 120px; opacity: .72; }
.accordion__top[aria-expanded="true"] span { transform: rotate(45deg); }
.accordion__top:focus-visible { outline: 2px solid #ea32d9; outline-offset: 6px; }
@media (max-width: 600px) {
  #briefForm .checkboxes__wrapper--width50 { width: 100%; }
  #briefForm h2 { font-size: 30px; }
  #briefForm h3 { font-size: 23px; }
  #briefForm .inputs__container--brief label { max-width: 90%; font-size: 12px; }
}
