body.mobile-ui-active .mobile-file-sources {display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;}
body.mobile-ui-active .mobile-file-sources input[type=file] {flex:1 1 0%!important;min-width:0!important;width:0!important;}
body.mobile-ui-active .mobile-file-sources button {flex:0 0 auto!important;min-width:64px!important;width:auto!important;max-width:80px;min-height:36px;margin:0;padding:6px 12px;}
body.mobile-ui-active .system-toast-host.mobile-visible-toast {position:fixed;inset:auto;right:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;z-index:2147483647;pointer-events:none;}
body.mobile-ui-active .mobile-visible-toast::backdrop {background:transparent;pointer-events:none;}
body.mobile-ui-active .mobile-visible-toast .system-toast {margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5;}
body.mobile-ui-active .mobile-file-download {box-sizing:border-box;width:calc(100% - 32px);max-width:400px;max-height:calc(100dvh - 32px);padding:20px;border:1px solid #d8e3f3;border-radius:16px;background:#fff;color:#19324f;box-shadow:0 18px 60px #142d4e33;font:15px/1.6 system-ui,sans-serif;overflow:auto;}
body.mobile-ui-active .mobile-file-download::backdrop {background:#19324f66;}
body.mobile-ui-active .mobile-file-download strong {font-size:18px;}
body.mobile-ui-active .mobile-download-name {overflow-wrap:anywhere;}
body.mobile-ui-active .mobile-download-actions {display:flex;gap:10px;flex-wrap:wrap;}
body.mobile-ui-active .mobile-download-actions button,body.mobile-ui-active .mobile-download-link {box-sizing:border-box;flex:1;min-width:100px;min-height:42px;margin:0;padding:9px 14px;border-radius:8px;text-align:center;text-decoration:none;font:inherit;}
body.mobile-ui-active .mobile-download-link {background:#235bd5;color:#fff;}
body.mobile-ui-active .mobile-download-link[hidden] {display:none;}
