/* Boolean view — theme-aware icon / text / badge. */
.pp-bool { font-weight: 600; line-height: 1; }
.pp-bool.is-true  { color: var(--pp-success, #16a34a); }
.pp-bool.is-false { color: var(--pp-danger, #dc2626); }
.pp-bool.is-blank { color: var(--pp-text-muted, #94a3b8); font-weight: 400; }

.pp-bool-badge {
    display: inline-block;
    font-size: .72rem;
    font-weight: 700;
    padding: .12rem .5rem;
    border-radius: 999px;
    line-height: 1.4;
}
.pp-bool-badge.is-true {
    background: color-mix(in srgb, var(--pp-success, #16a34a) 16%, transparent);
    color: var(--pp-success, #16a34a);
}
.pp-bool-badge.is-false {
    background: color-mix(in srgb, var(--pp-danger, #dc2626) 15%, transparent);
    color: var(--pp-danger, #dc2626);
}
