.request-dialog{color:#f2f5fa;background:#152033;border:1px solid #30435e;border-radius:10px;padding:28px;width:min(500px,calc(100% - 32px));max-height:90vh;overflow:auto}.request-dialog::backdrop{background:#050b15c9}.request-close{float:right;margin:-8px -8px 8px 12px;min-width:44px}.request-consent{display:flex;align-items:flex-start;gap:10px}.request-consent input{width:18px;min-height:18px;flex-shrink:0;margin:4px 0}.request-consent label{font-size:12px;line-height:1.6}.request-status{margin-top:14px}.request-cta{margin-top:20px}.request-dialog h2{padding-top:8px}
