.mobile-upload-widget{padding:12px 14px;margin:12px 0;border:1px solid var(--hair);border-radius:12px;min-width:0;overflow-wrap:anywhere}.mobile-upload-widget summary{cursor:pointer;color:var(--fg);font-weight:600}.mobile-upload-widget p{font-size:13px;line-height:1.7}.mobile-upload-widget [data-mobile-qr-panel]{text-align:center}.mobile-upload-widget [data-mobile-qr]{display:block;margin:12px auto;background:#fff;border-radius:12px;max-width:100%;height:auto}.mobile-upload-phone{max-width:620px;overflow-wrap:anywhere}.mobile-upload-phone h1{font-size:26px}.mobile-upload-phone p{line-height:1.8}.mobile-upload-phone label{display:block;margin:20px 0}.mobile-upload-phone input[type=file]{display:block;max-width:100%;margin:10px 0}.mobile-upload-phone .btn{white-space:normal;max-width:100%;line-height:1.5}.mobile-upload-privacy{padding:14px;border:1px solid var(--hair);border-radius:12px;background:rgba(213,164,74,.08)}.mobile-upload-widget summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:640px){.mobile-upload-widget{display:none}}

.mobile-upload-received{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.mobile-upload-received figure{margin:0;max-width:100%}.mobile-upload-received img,.mobile-upload-received video{display:block;width:130px;height:130px;object-fit:contain;border-radius:8px;background:var(--bg-2)}
.mobile-upload-phone.page{padding:32px 20px 48px}.mobile-upload-phone input[type=file]{width:100%;padding:12px;border:1px solid var(--hair);border-radius:12px;min-height:48px;font-size:14px}.mobile-upload-phone input::file-selector-button{border:0;border-radius:8px;padding:8px 12px;margin-right:10px;background:var(--bg-2);color:var(--fg);cursor:pointer}.mobile-upload-phone form>.btn{width:100%;min-height:48px}
