#generator #presentationForm .generator-topic-field > label,
#generator #presentationForm .generator-topic-field > .hint,
#generator #presentationForm .generator-unified-file > label {
  display: block !important;
  margin: 0 0 8px !important;
  color: #182347 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}
#generator #presentationForm .generator-topic-field > .hint {
  margin: 9px 2px 0 !important;
  color: #6c748d !important;
  font-size: 12px !important;
  font-weight: 550 !important;
}
#generator #presentationForm .generator-topic-field .generator-topic-control-v274 textarea {
  height: 238px !important;
  min-height: 200px !important;
  max-height: 420px !important;
}
#generator #presentationForm .generator-quick-v204 {
  grid-template-columns: minmax(0, 1.25fr) repeat(2, minmax(0, 1fr)) !important;
  align-items: end !important;
}
#generator #presentationForm .generator-unified-file .dropzone {
  min-height: 56px !important;
  height: 56px !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  padding: 7px 12px !important;
  border-radius: 12px !important;
  border: 1px solid #dcd3f7 !important;
  background: #faf8ff !important;
  box-shadow: none !important;
}
#generator #presentationForm .generator-unified-file .dropzone:hover,
#generator #presentationForm .generator-unified-file .dropzone:focus-within {
  border-color: #865af1 !important;
  background: #f4efff !important;
  box-shadow: 0 0 0 3px rgba(111, 65, 237, .11) !important;
}
#generator #presentationForm .generator-unified-file .file-icon,
#generator #presentationForm .generator-unified-file .file-icon img {
  width: 30px !important;
  height: 30px !important;
  flex-basis: 30px !important;
}
#generator #presentationForm .generator-unified-file strong {font-size: 13px !important;}
#generator #presentationForm .generator-unified-file small {font-size: 10px !important; margin-top: 2px !important;}
.hero-start-offer-v504 {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  max-width: 100%;
  margin: 18px 0 0 !important;
  padding: 9px 13px;
  border: 1px solid #e5ddfa;
  border-radius: 13px;
  background: #f8f5ff;
  color: #514b65;
  font-size: 12px;
  line-height: 1.35;
}
.hero-start-offer-v504 strong {flex: none; color: #6537e7; font-size: 17px; font-weight: 850; white-space: nowrap;}
.hero-start-offer-v504 span {max-width: 330px;}
#presentationForm [data-topic-limit-warning]:not([hidden]),
#cabCreateForm .cab-topic-limit-warning-v483:not([hidden]) {
  display: block !important;
  color: #bd2e48 !important;
  margin-top: 7px !important;
  font-weight: 750 !important;
}
#cabCreateForm [data-cab-topic] textarea {
  min-height: 185px !important;
  max-height: 380px !important;
  resize: vertical !important;
}
#cabCreateForm .cab-topic-meta-v484 {text-align: right; margin: 5px 2px 0; color: #796ab4; font-size: 11px; font-weight: 750;}
#cabCreateForm [data-cab-text][hidden],
#cabCreateForm .cab-topic-limit-warning-v483[hidden] {display: none !important;}
#cabCreateForm [data-cab-file] {display: block !important; margin-top: 15px !important;}
#cabCreateForm .cab-create-file-v233 {
  position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 58px !important;
  padding: 8px 12px !important;
  border: 1px solid #dcd3f7 !important;
  border-radius: 12px !important;
  background: #faf8ff !important;
}
#cabCreateForm .cab-create-file-v233:hover,
#cabCreateForm .cab-create-file-v233:focus-within {
  border-color: #865af1 !important;
  background: #f4efff !important;
  box-shadow: 0 0 0 3px rgba(111, 65, 237, .11) !important;
}
#cabCreateForm .cab-file-picker-label-v504 {
  display: block;
  overflow: hidden;
  color: #282047;
  font-size: 13px;
  font-weight: 750;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#cabCreateForm .cab-create-file-v233 input[type=file] {
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  cursor: pointer !important;
}
#cabCreateForm .cab-create-file-v233 small {
  flex: none;
  margin: 0 !important;
  color: #746b89 !important;
  font-size: 11px !important;
  white-space: nowrap;
}
#cabCreateForm [data-cab-create-settings-panel] > [data-cab-requirements],
#cabCreateForm [data-cab-create-settings-panel] > .cab-reference-urls-v403,
#cabCreateForm [data-cab-create-settings-panel] > .cab-source-mode-v500 {
  display: grid !important;
  gap: 7px !important;
  margin: 13px 0 0 !important;
}
#cabCreateForm [data-cab-create-settings-panel] textarea,
#cabCreateForm [data-cab-create-settings-panel] select {
  width: 100% !important;
  min-height: 72px !important;
  border: 1px solid #dcd6ef !important;
  border-radius: 12px !important;
  padding: 12px !important;
  background: #fff !important;
}
#cabCreateForm [data-cab-create-settings-panel] select {min-height: 48px !important;}
@media (max-width: 760px) {
  .hero-start-offer-v504 {font-size: 11px;}
  #generator #presentationForm .generator-topic-field .generator-topic-control-v274 textarea {height: 190px !important; min-height: 170px !important;}
  #generator #presentationForm .generator-quick-v204 {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
  #generator #presentationForm .generator-unified-file {grid-column: 1 / -1;}
}
@media (max-width: 480px) {
  #cabCreateForm .cab-create-file-v233 {align-items: flex-start !important; flex-direction: column !important; gap: 2px !important;}
}
