.safety-request-form{display:grid;gap:14px;text-align:left;font:14px/1.5 -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#454c51}
.safety-request-form p{margin:0}.safety-request-form label{display:grid;gap:6px;font-size:13px}.safety-request-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9dfe3;border-radius:12px;background:#ffffffb3;color:#30383e;font:16px/1.45 -apple-system,BlinkMacSystemFont,Arial,sans-serif}
.safety-request-form textarea{resize:vertical}.safety-request-form [hidden]{display:none!important}.safety-request-form .safety-check{display:flex;align-items:flex-start;gap:10px}.safety-check input{width:20px;height:22px;min-height:22px;flex:none;margin:2px 0;accent-color:#a71e13}.safety-intimate-fields{display:grid;gap:14px;padding:14px;background:#f1f4f5;border-radius:16px}.safety-note{font-size:12px;color:#687076}.safety-error,.safety-deadline{color:#a71e13}.safety-reference{font-size:12px;overflow-wrap:anywhere}.safety-receipt-link{display:block;overflow-wrap:anywhere;margin:12px 0}.safety-block{margin-top:16px}
.safety-case-dialog{max-width:440px}.safety-case-dialog button:not(.privacy-icon-button),.safety-page button,.safety-case-card button{border:1px solid #dce1e3;border-radius:14px;background:#ffffffc7;box-shadow:inset 0 1px #fff;color:#4f555a;min-height:44px;padding:10px 16px;font:inherit;cursor:pointer;touch-action:manipulation}.safety-case-dialog button:disabled,.safety-page button:disabled{opacity:.55}.safety-case-card{padding:18px;border-radius:20px;background:#ffffffb8;margin:16px 0}.safety-case-card p{white-space:pre-wrap;overflow-wrap:anywhere}.safety-profile-button{position:absolute!important;top:8px!important;right:8px!important;width:44px!important;height:44px!important;z-index:50!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#ffffffbb!important;color:#515c62!important;touch-action:manipulation;cursor:pointer;box-shadow:0 1px 6px #00000014}.safety-profile-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.safety-profile-button:focus-visible{outline:2px solid #a71e13;outline-offset:2px}

/* Reports and member-safety confirmations share the privacy panel's Safari chrome. */
:is(.safety-case-dialog,#message-safety-dialog.safety-confirm-dialog) .safety-browser-toolbar{position:relative;inset:auto;flex:none;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:5px;height:44px;padding:0 8px;background:var(--mmore-explorer-browser-chrome,linear-gradient(#ffffff70,#f4faff45));box-shadow:inset 0 -1px #ffffff60,inset 0 1px #ffffff6b}
.safety-browser-toolbar .browser-dots{display:flex;justify-self:center;gap:4px}.safety-browser-toolbar .browser-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#d99085;box-shadow:inset 0 1px #ffffff70}.safety-browser-toolbar .browser-dots i:nth-child(2){background:#dfc58b}.safety-browser-toolbar .browser-dots i:nth-child(3){background:#a0c3a2}
.safety-browser-toolbar .browser-url{display:flex;align-items:center;justify-content:center;min-width:0;height:26px;padding:0 7px;border-radius:8px;font:400 11px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0;color:#616970;background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}
:is(.safety-case-dialog,#message-safety-dialog.safety-confirm-dialog) .safety-browser-toolbar .privacy-close{display:grid;place-items:center;width:36px;min-height:44px;height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#616970;cursor:pointer}
:is(.safety-case-dialog,#message-safety-dialog.safety-confirm-dialog) .safety-browser-toolbar .privacy-close:is(:hover,:active,:focus,:focus-visible){border:0;outline:none;background:none;box-shadow:none}
.safety-browser-toolbar .privacy-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;pointer-events:none}.safety-browser-toolbar .privacy-close:focus-visible svg{stroke:#a71e13}
.safety-case-dialog .safety-request-form{gap:12px;font-size:13px;line-height:1.45}.safety-case-dialog .safety-request-form label{gap:5px;font-size:12px}.safety-case-dialog .safety-request-form :is(input,select,textarea){border-color:#ffffffa6;border-radius:10px;background:linear-gradient(#ffffff8c,#ffffff45);box-shadow:inset 0 1px #ffffffb3}.safety-case-dialog .safety-request-form :is(input,select,textarea):focus-visible{outline:1px solid #7b858a;outline-offset:1px}
.safety-case-dialog .safety-request-form textarea{min-height:0;padding:9px 11px;font:16px/1.4 -apple-system,BlinkMacSystemFont,Arial,sans-serif}.safety-case-dialog .safety-intimate-fields{gap:12px;padding:12px;border:1px solid #ffffff85;border-radius:12px;background:linear-gradient(135deg,#ffffff60,#ffffff26)}.safety-case-dialog .safety-error:empty{display:none}.safety-case-dialog .safety-block{margin-top:12px}
#message-safety-dialog.safety-confirm-dialog{--work-dialog-width:330px;width:min(330px,calc(100% - 28px))}#message-safety-dialog.safety-confirm-dialog .work-dialog-body{min-height:0;max-height:none;padding:14px 16px 16px;scrollbar-width:none}#message-safety-dialog.safety-confirm-dialog .work-dialog-body::-webkit-scrollbar{display:none}#message-safety-dialog.safety-confirm-dialog h2{font-size:16px;font-weight:600}#message-safety-dialog.safety-confirm-dialog .board-modal-copy{font-size:12px;line-height:1.45}#message-safety-dialog.safety-confirm-dialog .board-modal-actions{margin-top:14px}
