/* SunoWeb · Midnight Gold refresh confirmation for Library + Car Edition */
#sunoRefreshDialog.suno-refresh-dialog {
  position:fixed;inset:0;margin:auto;box-sizing:border-box;
  width:min(420px,calc(100vw - 28px));max-width:none;max-height:calc(100vh - 28px);
  overflow-y:auto;padding:0;border:1px solid rgba(230,185,87,.48);
  border-radius:15px;background:#181b23;color:#f2eee6;
  box-shadow:0 24px 85px rgba(0,0,0,.75),0 0 0 1px rgba(234,184,76,.07);
  font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;
}
#sunoRefreshDialog::backdrop {background:rgba(3,5,12,.76);backdrop-filter:blur(4px)}
#sunoRefreshDialog .suno-refresh-dialog-content {padding:22px 23px 19px}
#sunoRefreshDialog .suno-refresh-dialog-heading {display:flex;gap:13px;align-items:center;margin-bottom:13px}
#sunoRefreshDialog .suno-refresh-dialog-icon {width:44px;height:44px;border-radius:12px;
  display:grid;place-items:center;flex-shrink:0;
  color:#17130d;background:linear-gradient(145deg,#ffe6a3,#cc9029);font-size:27px;font-weight:750;
  box-shadow:0 4px 15px rgba(231,177,64,.18)}
#sunoRefreshDialog .suno-refresh-dialog-eyebrow {display:block;color:#b9a780;font-size:10px;font-weight:800;letter-spacing:1.4px}
#sunoRefreshDialog h2 {color:#ffdc86;font-size:20px;font-weight:750;line-height:1.22;margin:3px 0 0}
#sunoRefreshDialog #sunoRefreshDialogDescription {color:#c9c6c0;font-size:13px;line-height:1.6;margin:0 0 21px}
#sunoRefreshDialog .suno-refresh-dialog-actions {display:flex;gap:10px;justify-content:flex-end}
#sunoRefreshDialog .suno-refresh-dialog-actions button {cursor:pointer;min-height:40px;border-radius:9px;
  font-size:13px;font-weight:700;padding:9px 16px;transition:background .12s ease,border-color .12s ease}
#sunoRefreshDialog .suno-refresh-dialog-cancel {background:#303744;border:1px solid #566073;color:#f6f7f8}
#sunoRefreshDialog .suno-refresh-dialog-cancel:hover {background:#414b5b}
#sunoRefreshDialog .suno-refresh-dialog-confirm {background:linear-gradient(180deg,#ffe39d 0%,#d69d38 100%);
  border:1px solid #f2cb72;color:#211709}
#sunoRefreshDialog .suno-refresh-dialog-confirm:hover {background:linear-gradient(180deg,#fff0bd 0%,#e4ad48 100%)}
#sunoRefreshDialog .suno-refresh-dialog-confirm span {font-size:16px;margin-right:4px}
#sunoRefreshDialog button:focus-visible {outline:2px solid #ffe492;outline-offset:3px}
#sunoRefreshDialog button:disabled {opacity:.6;cursor:wait}
#sunoRefreshDialog .suno-refresh-dialog-busy {font-size:12px;color:#e9c875;margin:14px 0 0}
@media(max-width:430px){#sunoRefreshDialog .suno-refresh-dialog-content{padding:18px 16px}
  #sunoRefreshDialog .suno-refresh-dialog-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){#sunoRefreshDialog .suno-refresh-dialog-actions button{transition:none}}
