#ml-share-dialog{width:min(760px,calc(100% - 28px));max-height:90dvh;padding:clamp(22px,4vw,40px);border:1px solid var(--line,#dce0ec);border-radius:24px;color:var(--text,#172342);background:var(--panel,#fff);overflow:auto}#ml-share-dialog::backdrop{background:#0c1735b3;backdrop-filter:blur(8px)}#ml-share-dialog h2{font-size:clamp(28px,5vw,42px);line-height:1.12;margin:14px 0 20px}#ml-share-dialog p{line-height:1.65}#ml-share-dialog label{display:block;margin-bottom:8px}#ml-share-dialog input{width:100%;min-height:48px;min-width:0;border:1px solid var(--line,#ccd4e6);border-radius:10px;padding:10px;color:inherit;background:var(--bg,#f6f7fc);font:inherit}.ml-share-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:center;margin:24px 0}.ml-share-qr{background:#fff;color:#101d38;padding:8px;border-radius:16px;aspect-ratio:1;display:grid;place-items:center}.ml-share-qr svg{width:100%;height:auto;display:block}.ml-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.ml-share-actions button{min-height:46px}.ml-share-note{font-size:12px;opacity:.8}.ml-share-screen{border-top:1px solid var(--line,#dce0ec);padding-top:14px}.ml-bigscreen .nav,.ml-bigscreen button,.ml-bigscreen a{min-height:48px}.ml-bigscreen .page{font-size:1.1rem}.ml-bigscreen :focus-visible{outline:4px solid #ffad73;outline-offset:5px}.ml-bigscreen .topbar nav{overflow-x:auto}.ml-bigscreen #ml-bigscreen-exit{position:fixed;bottom:20px;left:20px;z-index:80;background:var(--panel,#fff);box-shadow:0 8px 30px #10275b33}.ml-bigscreen #ml-bigscreen-exit[hidden]{display:none}html[data-theme="dark"] #ml-share-dialog{color:#e6edff;background:#15223c}html[data-theme="dark"] #ml-share-dialog input{background:#0e1930;border-color:#35435d}@media(max-width:560px){.ml-share-layout{grid-template-columns:1fr;gap:16px}.ml-share-qr{max-width:190px;margin:auto}.ml-share-actions button{flex:1}#ml-share-dialog{padding:25px 20px}}

#ml-share-dialog .modal-close{width:44px;height:44px;min-height:44px}
.topbar nav{min-width:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.topbar nav .nav{flex-shrink:0;min-height:44px}.top-actions{flex-shrink:0}
