.compliance-badge{display:inline-block;padding:5px 9px;border-radius:6px;font-size:11px;line-height:1.5;font-weight:600;background:#f1ece3;color:#75614b;white-space:normal}
.compliance-badge.external_only{background:#edf2f0;color:#376759}.compliance-badge.playback_authorized{background:#e8f2e7;color:#346c37}.compliance-badge.restricted{background:#f5e9e4;color:#8b493b}
.card-meta .compliance-badge{font-size:10px}.compliance-notice{border-top:1px solid #e7e2d9;padding:12px 0;color:#777268;font-size:13px;line-height:1.8}.compliance-notice p{margin:0 0 12px}
.compliance-stored{margin:14px 0}.compliance-stored summary{cursor:pointer;margin-bottom:12px}.compliance-review-note{font-size:13px;line-height:1.8;color:#777268;max-width:850px}
.compliance-report td{vertical-align:top}.compliance-report .source-address{display:block;overflow-wrap:anywhere;word-break:break-word;max-width:620px;font-size:12px;margin:8px 0}.compliance-report small{display:block;margin-top:7px;color:#777268}
.compliance-editor{margin:0 0 22px;padding:16px;background:#f5f3ed;border-radius:8px;line-height:1.8}.compliance-editor p{margin:8px 0}.compliance-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
