.spotify-import-dialog{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:88dvh;overflow:auto;color:#f7f7f7;background:#181818;border:1px solid #ffffff24;border-radius:20px}.spotify-import-dialog label{display:block;font-size:13px;color:#ddd;margin:16px 0 8px}.spotify-import-dialog input,.spotify-import-dialog select{font:inherit;background:#242424;color:#fff;border:1px solid #555;border-radius:8px;padding:12px;min-width:0;width:100%}.spotify-import-dialog input:focus-visible,.spotify-import-dialog select:focus-visible{outline:2px solid #fff;outline-offset:2px}.spotify-import-entry{display:flex;gap:10px}.spotify-import-entry input{flex:1}.spotify-import-entry button{white-space:nowrap}.spotify-import-auth{display:flex;gap:15px;align-items:center;margin-bottom:20px}.spotify-import-auth a{text-decoration:none;cursor:pointer}.spotify-import-progress,.spotify-import-help{font-size:12px;color:#b3b3b3;line-height:1.6;margin:14px 0}.spotify-import-credit{display:flex;align-items:center;gap:20px;margin:20px 0;flex-wrap:wrap}.spotify-import-credit img{object-fit:contain;max-width:90px;height:auto;min-width:70px}.spotify-import-credit a{color:#ddd;font-size:12px;text-decoration:underline;text-underline-offset:3px}#spotifyImportRows{list-style:none;padding:0;margin:0}.spotify-import-row{padding:14px 0;border-top:1px solid #ffffff15;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.spotify-import-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.spotify-import-copy strong{font-size:13px;overflow-wrap:anywhere}.spotify-import-copy span,.spotify-import-row small{font-size:12px;color:#aaa}.spotify-import-dialog .playlist-dialog-actions{position:sticky;bottom:-1px;background:#181818;padding-top:16px}.spotify-import-dialog [hidden]{display:none!important}@media(max-width:600px){.spotify-import-row{grid-template-columns:1fr}.spotify-import-entry{flex-direction:column}.spotify-import-dialog{padding:22px 18px}.spotify-import-dialog input,.spotify-import-dialog select{font-size:16px}.playlist-heading{flex-wrap:wrap}.playlist-heading>div{flex:1 1 100%}}
