.security-hero{background:linear-gradient(90deg,rgba(0,40,25,.88),rgba(0,20,12,.2)),url('/assets/security-hero.png') center/cover;border-radius:24px 24px 0 0;padding:45px;color:white;min-height:280px}.security-hero h1{font-size:42px;margin:10px 0}.security-hero p{max-width:470px;font-size:19px;line-height:1.5}.security-hero button{background:#ee1633;color:white;border:0;border-radius:13px;padding:15px 22px;font-size:17px;cursor:pointer}.security-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:white;padding:22px}.security-tools button{border:0;border-radius:15px;background:#eaf6ef;font-size:30px;padding:20px 10px;cursor:pointer;color:#006443}.security-tools button:nth-child(2){background:#fff0f3;color:#ef1635}.security-tools button:nth-child(3){background:#eaf5ff;color:#3777b5}.security-tools button:nth-child(4){background:#fff5e4;color:#ed6824}.security-tools span{display:block;color:#10162c;font-size:15px;margin-top:12px}.security-heading{display:flex;align-items:center;justify-content:space-between;padding:18px}.security-heading button,#security-app .security-card,#security-detail button,#security-editor button,#security-review button{cursor:pointer}.security-heading button{border:0;background:transparent;color:#006443}.security-card{width:100%;display:flex;align-items:center;gap:18px;border:1px solid #e8edf3;background:white;padding:20px;border-radius:16px;text-align:left;font:inherit;margin-bottom:12px}.security-symbol{width:52px;height:52px;border-radius:50%;background:#fff1df;color:#ed6b22;display:grid;place-items:center;font-size:25px;flex-shrink:0}.security-card h3{margin:0 0 8px;color:#151a2e;font-size:18px}.security-card p{margin:0;color:#66708a;font-size:14px}.security-card>div:nth-child(2){flex:1;min-width:0}.risk-badge{display:inline-block;padding:4px 8px;border-radius:7px;font-size:13px;margin-left:7px}.risk-badge.high,.risk-choices .high{background:#ffe5e9;color:#dc1432}.risk-badge.medium,.risk-choices .medium{background:#fff1d5;color:#b76110}.risk-badge.low,.risk-choices .low{background:#e1f1e4;color:#006443}#security-list,#security-review-queue{padding:0 18px}#security-detail,#security-editor,#security-review{border:0;border-radius:24px;padding:28px;width:min(720px,90vw);max-height:87vh;color:#141a2f}dialog::backdrop{background:#08152ca8}.security-close{float:right;border:0;border-radius:10px;padding:10px;background:#edf0f5}#security-editor label,#security-review label{display:block;margin:14px 0}#security-editor input:not([type=checkbox]),#security-editor textarea,#security-review input:not([type=checkbox]):not([type=radio]),#security-review textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #dfe5ed;border-radius:10px;font:inherit}.risk-choices,.security-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.risk-choices label{padding:20px 10px;border-radius:12px;text-align:center}.security-channels{grid-template-columns:repeat(4,1fr)}.security-channels label{border:1px solid #c9dfd2;padding:12px;border-radius:10px}.security-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#security-detail button:not(.security-close),#security-editor button[type=submit],#security-review .security-actions button{padding:13px 18px;border:0;border-radius:12px;background:#a41429;color:white}#security-detail .security-actions button.safe-button{background:#006443}#security-detail .security-actions .share-button{background:#edf0f4;color:#30384c}.security-alert-banner{background:#e71632;color:white;padding:20px;border-radius:14px;margin-top:24px;font-size:21px;font-weight:bold}.security-alert-banner.medium{background:#c66713}.security-alert-banner.low{background:#006443}.security-description{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.security-attachment{display:block;max-width:100%;max-height:330px;object-fit:contain;border-radius:15px;margin:14px auto}.security-guidance{background:#fff0f3;color:#a41429;padding:18px;border-radius:14px}.security-note{padding:18px;color:#66708a;font-size:13px}.security-form-error,#security-status{color:#a41429}h1,h2,h3{overflow-wrap:anywhere}@media(max-width:600px){.security-hero{padding:26px;min-height:270px}.security-hero h1{font-size:32px}.security-hero p{font-size:16px}.security-tools{gap:7px;padding:14px}.security-tools button{padding:15px 5px;font-size:25px}.security-tools span{font-size:11px}.security-card{padding:15px;gap:12px}.security-card h3{font-size:16px}.security-card p{font-size:12px}.security-symbol{width:42px;height:42px}.security-channels{grid-template-columns:repeat(2,1fr)}.risk-choices{gap:6px}.risk-choices label{font-size:12px;padding:15px 5px}}

.security-card.risk-high .security-symbol{background:#ee1736;color:white}.security-card.risk-low .security-symbol{background:#006443;color:white}

