/* SpectraHub V150 – privacy controller card + audit page. */
body.spectrahubForum .shPrivacyControllerCard{display:grid;gap:4px;margin:18px 0 0;padding:13px 15px;border:1px solid var(--shc-border,#555b63);border-left:3px solid var(--shc-accent,#2196f3);border-radius:8px;background:var(--shc-surface2,#33383e);font-size:11.5px;line-height:1.45;color:var(--shc-text,#eef0f2)}
body.spectrahubForum .shPrivacyControllerCard strong{font-size:12.5px;color:var(--shc-text,#fff)}
body.spectrahubForum .shPrivacyControllerCard a{width:max-content;max-width:100%;overflow-wrap:anywhere;color:var(--shc-link,#72baf2)}
body.spectrahubAdmin .shPrivacyAuditPage{max-width:1180px!important}
body.spectrahubAdmin .shPrivacyAuditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
body.spectrahubAdmin .shPrivacyAuditCard{border:1px solid #52606d;border-radius:10px;background:#333c45;overflow:hidden}
body.spectrahubAdmin .shPrivacyAuditCard>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #4e5b66}
body.spectrahubAdmin .shPrivacyAuditCard>header h2{margin:0;font-size:13px}
body.spectrahubAdmin .shPrivacyAuditCard>header span{font-size:9.5px;padding:3px 7px;border-radius:999px;background:#42505c;color:#d7e5ef}
body.spectrahubAdmin .shPrivacyAuditCard>header span.ok{background:#244f43;color:#b8f5df}.shPrivacyAuditCard>header span.warn{background:#5a4930;color:#ffe2a6}.shPrivacyAuditCard>header span.bad{background:#5a3439;color:#ffccd2}
body.spectrahubAdmin .shPrivacyAuditBody{padding:12px 14px;font-size:10.5px;line-height:1.5;color:#c7d4df}
body.spectrahubAdmin .shPrivacyAuditBody p{margin:0 0 8px}.shPrivacyAuditBody p:last-child{margin-bottom:0}
body.spectrahubAdmin .shPrivacyAuditFields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px}
body.spectrahubAdmin .shPrivacyAuditFields label{display:grid;gap:5px;font-size:10.5px;color:#d8e4ed}.shPrivacyAuditFields label.full{grid-column:1/-1}
body.spectrahubAdmin .shPrivacyAuditFields input{min-height:36px!important;padding:7px 9px!important;font-size:10.5px!important}
body.spectrahubAdmin .shPrivacyAuditActions{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 14px}
body.spectrahubAdmin .shPrivacyAuditTable{width:100%;border-collapse:collapse;font-size:10.5px}.shPrivacyAuditTable th,.shPrivacyAuditTable td{padding:8px 10px;border-bottom:1px solid #4a5661;text-align:left;vertical-align:top}.shPrivacyAuditTable th{color:#9fb2c2;font-weight:700}.shPrivacyAuditTable tr:last-child td{border-bottom:0}
body.spectrahubAdmin .shPrivacyAuditFlash{padding:10px 12px;margin-bottom:12px;border-radius:8px;font-size:10.5px}.shPrivacyAuditFlash.ok{background:#244f43;color:#c9f9e5}.shPrivacyAuditFlash.bad{background:#5a3439;color:#ffd8dc}
@media(max-width:820px){body.spectrahubAdmin .shPrivacyAuditGrid,body.spectrahubAdmin .shPrivacyAuditFields{grid-template-columns:1fr}.shPrivacyAuditFields label.full{grid-column:auto}}

body.spectrahubForum .shAiPrivacyNote{padding:7px 10px;border-top:1px solid var(--shc-border,#555b63);background:var(--shc-surface2,#33383e);color:var(--shc-muted,#b4bdc6);font-size:9.5px;line-height:1.35}body.spectrahubForum .shAiPrivacyNote a{color:var(--shc-link,#72baf2);font-weight:700}
