/* v293: a visible native file input, rather than an invisible overlay or scripted picker. */
#cvb293-ios-upload {
  box-sizing:border-box; grid-column:1 / -1; background:#fff; border:1px solid #dbe5ef;
  border-radius:14px; padding:18px; margin:14px 0;
}
#cvb293-ios-upload strong {display:block; color:#183e6b; font-size:17px; margin-bottom:12px}
#cvb293-ios-upload label {display:block; color:#183e6b; font-weight:700; margin-bottom:8px}
#cvb293-ios-file {display:block; box-sizing:border-box; max-width:100%; width:100%;
  min-height:52px; padding:10px; border:1px solid #a8bed4; border-radius:10px;
  background:#f7fafc; font-size:16px; color:#17324c}
#cvb293-ios-file::file-selector-button {background:#276fbd; border:0; border-radius:8px;
  color:#fff; font-weight:700; padding:10px; margin-right:10px; cursor:pointer}
#cvb293-ios-upload small {display:block; margin-top:8px; color:#607387; line-height:1.45}
#cvb293-file-name {margin:12px 0 0; padding:10px; border-radius:8px;
  color:#22623a; background:#edf8f0; overflow-wrap:anywhere}
#cvb293-status {color:#52677d; font-size:13px; line-height:1.5; margin:12px 0}
#cvb293-continue {width:100%; min-height:48px; border:0; border-radius:9px;
  background:#173f70; color:#fff; font-size:16px; font-weight:800}
#cvb293-continue:disabled {opacity:.6}
#cvb293-progress {display:flex; align-items:center; gap:10px; padding:12px;
  background:#f2f6fb; border-radius:8px; color:#173f70; font-size:14px; margin-top:10px}
#cvb293-progress[hidden], #cvb293-continue[hidden], #cvb293-file-name[hidden] {display:none!important}
.cvb293-spinner {display:inline-block; width:17px; height:17px; flex:0 0 auto;
  border:2px solid #bfd2e7; border-top-color:#173f70; border-radius:50%;
  animation:cvb293-spin .8s linear infinite}
@keyframes cvb293-spin {to{transform:rotate(360deg)}}
#cvb293-ios-upload .cvb293-alternative {text-align:center; color:#69798b; font-size:13px; margin-bottom:0}
#cvb293-paste {border:0; background:none; color:#276fbd; font-weight:700;
  font-size:inherit; text-decoration:underline; cursor:pointer; padding:6px}
