.library-mobile-profile-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #544362;border-radius:22px;background:#1b1721;color:#f5f3f7;font:15px/1.45 system-ui,sans-serif;box-shadow:0 18px 60px #0008}
.library-mobile-profile-dialog::backdrop{background:#0009}
.library-mobile-profile-dialog h2{margin:0;font-size:22px}.library-mobile-profile-dialog p{color:#c5bdcf}
.library-mobile-profile-dialog button{min-height:44px;border:1px solid #55485f;border-radius:12px;background:#302936;color:inherit;padding:12px;margin-top:8px;font:inherit;cursor:pointer}
.library-mobile-profile-dialog .library-mobile-profile-done{display:block;width:100%;background:#974cff;border-color:transparent;font-weight:650}
.library-mobile-profile-dialog button:focus-visible{outline:3px solid #cba9ff;outline-offset:2px}
.library-mobile-profile-more summary{box-sizing:border-box;display:flex;align-items:center;width:fit-content;min-height:44px;padding:6px 0;color:#d4b1ff;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}
.library-mobile-profile-more summary::-webkit-details-marker{display:none}
.library-mobile-profile-more summary:focus-visible{outline:3px solid #cba9ff;outline-offset:3px;border-radius:4px}
.library-mobile-profile-more p{margin:4px 0 12px}
.library-mobile-profile-suggestion{margin-top:14px;border-top:1px solid #55485f;padding-top:8px}
.library-mobile-profile-suggestion button{background:#302936;color:#f5f3f7;margin:8px 8px 0 0}
body.library-page .topbar-player-menu-mute.is-muted .topbar-player-volume-x{stroke:#ff617c!important}
