.syoper-safety-open{margin-left:auto!important;flex:0 0 44px;min-width:44px;min-height:44px;border:0!important;background:transparent!important;color:#fff!important;font-size:24px!important;letter-spacing:2px;cursor:pointer}
.syoper-safety-sheet{box-sizing:border-box;width:min(430px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:1px solid #ddd;border-radius:20px;padding:22px;background:#fff;color:#171717;box-shadow:0 12px 60px #0008;font:16px system-ui}
.syoper-safety-sheet::backdrop{background:#0009}.syoper-safety-sheet h2{font-size:21px;margin:0 0 12px}.syoper-safety-sheet p{font-size:14px;line-height:1.5}.syoper-safety-sheet select,.syoper-safety-sheet textarea,.syoper-safety-sheet button{display:block;box-sizing:border-box;width:100%;margin:10px 0;min-height:44px;padding:10px;border:1px solid #ccc;border-radius:10px;font:inherit}.syoper-safety-sheet button{background:#ed005c;color:#fff;border:0;cursor:pointer}.syoper-safety-sheet button:disabled{opacity:.6}.syoper-safety-sheet a{display:block;color:#b90046;margin:12px 0}.syoper-safety-sheet textarea{min-height:76px}
.syoper-safety-sheet select,.syoper-safety-sheet option,.syoper-safety-sheet textarea{background:#fff!important;color:#171717!important;color-scheme:light}.syoper-safety-sheet textarea::placeholder{color:#666!important;opacity:1}
.syoper-policy-consent{box-sizing:border-box;margin:16px 0;padding:14px;border:1px solid #e5c5d2;border-radius:12px;background:#fff7fa;color:#272027;font:14px/1.5 system-ui}.syoper-policy-consent a{color:#ae0041;text-decoration:underline}.syoper-policy-consent label{display:flex;gap:10px;align-items:flex-start}.syoper-policy-consent input[type=checkbox]{appearance:auto;width:20px;min-width:20px;height:20px;margin:3px 0;accent-color:#ed005c}.syoper-policy-consent p{margin:8px 0}.syoper-policy-consent [role=alert]{color:#b00020;font-weight:600}
