/* CEM_RX_FORM_COPY_V1 */

.cem-rx-file-picker {
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin:7px 0 16px;
}

.cem-rx-file-input {
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  overflow:hidden;
  clip-path:inset(50%);
}

.cem-rx-file-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:11px 16px;
  border:1px solid #aebdcc;
  border-radius:10px;
  background:#f7f9fb;
  color:#23476b;
  font-size:1rem;
  font-weight:600;
  cursor:pointer;
}

.cem-rx-file-input:focus-visible + .cem-rx-file-button {
  outline:2px solid #23476b;
  outline-offset:3px;
}

.cem-rx-file-status {
  font-size:.875rem;
  color:#607186;
  overflow-wrap:anywhere;
}
