/* CV upload block on the teacher application form. Matches the SureForms blocks around it. */
.bai-cv__drop{border:1px dashed rgba(255,255,255,.28);border-radius:14px;padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:rgba(255,255,255,.03);transition:border-color .18s ease,background .18s ease}
.bai-cv__drop.is-over{border-color:#B98A2E;background:rgba(185,138,46,.08)}
.bai-cv__pick{flex:0 0 auto}
.bai-cv__hint{flex:1 1 220px;margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.bai-cv__state{margin:8px 0 0;font-size:14px;line-height:1.5;min-height:1.2em;color:rgba(255,255,255,.72)}
.bai-cv__state.is-ok{color:#8FD6A4}
.bai-cv__state.is-err{color:#F3A9A2}
.bai-cv__state.is-busy{color:#E8CB8A}
.bai-cv.is-busy .bai-cv__pick{opacity:.6;pointer-events:none}
.bai-cv.is-done .bai-cv__drop{border-style:solid;border-color:rgba(143,214,164,.5)}
@media (max-width:600px){.bai-cv__drop{padding:14px}.bai-cv__pick{width:100%}}
.bai-cv__noscript{margin:10px 0 0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.8);border-left:3px solid #B98A2E;padding:2px 0 2px 12px}
.bai-cv__noscript a{color:#E8CB8A}
