dding: 10px 12px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.16); background: rgba(255,255,255,0.06); color: var(--text); outline: none; }
    select:focus, input:focus { box-shadow: var(--focus); }

    .dropzone { position: relative; display: grid; place-items: center; padding: 20px; border-radius: 14px; border: 2px dashed rgba(255,255,255,0.22); background: rgba(255,255,255,0.04); text-align: center; }
    .dropzone.drag { background: rgba(107,118,255,0.15); border-color: rgba(107,118,255,