.customer-safety-dialog{box-sizing:border-box;width:min(94vw,520px);max-height:90dvh;overflow:auto;padding:30px;border:1px solid #d7def8;border-radius:22px;background:#fff;color:#172554;font:16px/1.6 system-ui,sans-serif;box-shadow:0 24px 80px #101d5e40}.customer-safety-dialog::backdrop{background:#0c164c99}.customer-safety-dialog h2{margin:0 0 16px;font-size:24px;color:#202f94}.customer-safety-dialog p{margin:12px 0 20px}.customer-safety-dialog label{display:block;font-weight:700;margin:16px 0}.customer-safety-dialog input{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #9daada;border-radius:10px;font:inherit}.customer-safety-dialog button{cursor:pointer;border:1px solid #b5c0e3;border-radius:10px;padding:12px 16px;background:#f5f7ff;color:#202f94;font:700 15px system-ui}.customer-safety-dialog .danger-confirm{background:#a51b3c;color:white;border-color:#a51b3c}.customer-safety-dialog button:disabled{opacity:.6;cursor:wait}.safety-actions{display:flex;gap:12px;flex-wrap:wrap}.customer-account-danger{gap:16px}.customer-safety-dialog [role=status]{font-weight:600;color:#702138}.customer-safety-dialog input:focus-visible,.customer-safety-dialog button:focus-visible{outline:3px solid #6f83ff;outline-offset:3px}
