.safety-dialog{width:min(600px,calc(100% - 28px));max-height:88dvh;overflow:auto;border:1px solid #cdbda8;border-radius:4px;padding:28px;background:#fffaf2;color:#4e3a2f;font:15px/1.6 Arial,sans-serif}.safety-dialog::backdrop{background:#241715b8}.safety-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.safety-dialog h2{font:34px/1.12 Georgia,serif;letter-spacing:-.03em;margin:18px 0}.safety-dialog h3{font:23px/1.2 Georgia,serif;margin:20px 0 10px}.safety-dialog p{font-size:14px;line-height:1.65;margin:12px 0}.safety-dialog label{display:block;font-size:13px;margin:17px 0}.safety-dialog select,.safety-dialog textarea{display:block;width:100%;font:16px/1.4 Arial,sans-serif;margin-top:7px;padding:11px;border:1px solid #bda88e;border-radius:2px;background:#fffdf8;color:#4e3a2f}.safety-dialog .button{min-height:46px}.safety-dialog .icon-button{background:transparent;border:0;color:inherit;font-size:29px;min-width:44px;min-height:44px;cursor:pointer}.safety-dialog .safety-block{border-bottom:1px solid #ddceba;padding-bottom:20px;margin-bottom:24px}.safety-dialog .safety-check{display:flex;align-items:flex-start;gap:10px}.safety-check input{width:20px;height:20px;flex-shrink:0;margin-top:1px;accent-color:#6b3440}.safety-dialog [hidden]{display:none!important}.safety-actions{display:flex;flex-wrap:wrap;gap:12px}.safety-dialog button:disabled{opacity:.6;cursor:wait}.safety-dialog :focus-visible{outline:3px solid #b99067;outline-offset:3px}.safety-settings-link{display:inline-block;font-size:13px;text-underline-offset:4px;margin-top:16px}.safety-dialog [role=status]:not(:empty){padding:13px;background:#f0e5d6;margin-top:20px}.safety-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;background:transparent;color:inherit;border:0;padding:12px 0;min-height:44px;cursor:pointer}

.safety-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border:1px solid #66303e;border-radius:2px;background:#66303e;color:#fffaf2;font:14px/1.4 Arial,sans-serif;cursor:pointer}.safety-dialog .button.outline{background:transparent;color:#66303e}.safety-dialog .eyebrow{font-size:10px;letter-spacing:.12em}.safety-dialog .safety-settings-link{color:inherit}
