.security-banner{padding:16px 24px;border-bottom:1px solid rgba(225,115,138,.4);background:rgba(190,55,90,.15);color:var(--text,#f0eaff);overflow-wrap:anywhere}.security-banner p{margin:5px 0}.security-banner a{color:inherit;text-decoration:underline}.security-banner.policy-notice{background:rgba(150,100,255,.12);border-color:rgba(150,100,255,.3)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.security-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.appeal-conversation{max-height:520px;overflow:auto}.appeal-message{padding:16px;border:1px solid var(--line,rgba(160,130,210,.18));border-radius:12px;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.appeal-message.assistant{border-color:rgba(165,120,255,.5)}.security-case{padding:18px 0;border-bottom:1px solid var(--line,rgba(160,130,210,.18))}.security-case p{white-space:pre-wrap;overflow-wrap:anywhere}.module-row{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line,rgba(160,130,210,.18))}.module-row input{width:20px;height:20px;flex:none}.module-row small{display:block;color:var(--muted)}.brand-preview{display:flex;gap:16px;align-items:center;margin:18px 0}.brand-preview img{width:72px;height:72px;border-radius:50%;object-fit:cover}.security-page select,.security-page input,.security-page textarea{max-width:100%;box-sizing:border-box}.security-page code{overflow-wrap:anywhere}
