.security-overview,.retention-card{margin:20px 0}
.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.security-status-grid article{display:flex;gap:11px;padding:15px;border:1px solid #dce4e1;border-radius:15px;background:#fbfcfa}
.security-status-grid p{margin:0}.security-status-grid strong{display:block;font-size:14px;font-weight:650}.security-status-grid small{display:block;margin-top:5px;color:#708084;line-height:1.45}
.security-dot{flex:0 0 10px;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#e9b64a}.security-dot.success{background:#4e9874}.security-dot.warning{background:#d79146}
.retention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.retention-grid>label{display:grid;grid-template-columns:1fr 82px auto;align-items:center;gap:8px;padding:13px;border:1px solid #dce4e1;border-radius:14px}.retention-grid>label span{font-size:13px;font-weight:600}.retention-grid input[type=number]{width:82px}.retention-grid small{color:#76878b}.retention-run{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e7e5}.retention-run p{margin:0}.retention-run strong,.retention-run small{display:block}.retention-run small{margin-top:3px;color:#77878b}
.security-log-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.security-log-card>header{display:flex;align-items:flex-start;justify-content:space-between}.security-log-card>header h2{margin:4px 0 0}.security-log-card>header>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#f4ead0;color:#8e6a16;font-weight:700}.security-log-list{display:grid;margin-top:14px;max-height:430px;overflow:auto}.security-log-list article{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #e6eae8}.security-log-list p{margin:0}.security-log-list strong,.security-log-list small{display:block}.security-log-list strong{font-size:13px;font-weight:650}.security-log-list small{margin-top:3px;color:#7b898d;font-size:11px}.security-log-list time{white-space:nowrap;color:#829095;font-size:11px}.security-log-list .severity-critical{border-left:3px solid #b84e4e;padding-left:10px}.security-log-list .severity-warning{border-left:3px solid #d79146;padding-left:10px}
@media(max-width:1000px){.security-status-grid,.retention-grid{grid-template-columns:1fr 1fr}.security-log-grid{grid-template-columns:1fr}}
@media(max-width:680px){.security-status-grid,.retention-grid{grid-template-columns:1fr}.retention-run{align-items:stretch;flex-direction:column}}
.client-management-dialog{max-height:min(92vh,920px);overflow:auto}.privacy-actions{margin:0 30px 30px;padding:24px;border:1px solid #eadfca;border-radius:16px;background:#fffaf0;display:grid;gap:14px}.privacy-actions h3{margin:5px 0 6px;color:var(--navy);font-size:20px}.privacy-actions p{margin:0;color:#748487;font-size:13px}.privacy-actions form{padding:0}.privacy-confirm-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.privacy-confirm-form label{display:grid;gap:7px;color:#53666a;font-size:12px}.privacy-confirm-form input{min-height:42px;padding:0 12px;border:1px solid #d7dfdc;border-radius:10px;background:#fff;font:inherit}.privacy-erase-form{padding-top:14px!important;border-top:1px solid #eadfca;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:680px){.privacy-actions{margin:0 20px 20px;padding:19px}.privacy-confirm-form,.privacy-erase-form{grid-template-columns:1fr}.privacy-actions button{width:100%}}
