.tool-gdpr-compliance .tool-container { display:flex; flex-direction:column; gap:1.5rem; margin-bottom:2rem; }
.panel { padding:1rem; background:var(--bg-surface); border:2px solid var(--border); border-radius:var(--radius-md);}
.panel-header { font-weight:700; margin-bottom:0.5rem; color:var(--text-dark);}
.panel-body select { width:100%; padding:0.5rem; border:2px solid var(--border); border-radius:var(--radius-sm);}
.checklist-item { margin-bottom:0.5rem;}
.progress-bar { width:100%; height:20px; background:var(--bg-body); border-radius:var(--radius-sm); margin-bottom:0.5rem;}
.progress-fill { height:100%; text-align:right; padding-right:0.5rem; color:white; font-weight:600; border-radius:var(--radius-sm);}
.progress-fill.high { background:var(--error);}
.progress-fill.medium { background:var(--warning);}
.progress-fill.low { background:var(--success);}
.action-section { margin-bottom:1rem;}
.priority-high h4 { color:var(--error);}
.priority-medium h4 { color:var(--warning);}
.priority-low h4 { color:var(--success);}
.message.success { background:rgba(16,185,129,0.1); border:1px solid var(--success); padding:0.5rem; border-radius:var(--radius-sm);}
