@media screen {
    .lbl2 .is-req .lbl2-inp { font-size: 13.5px; }
    .lbl2 .kiz-double-toggle { display: inline-flex; align-items: center; gap: 9px; max-width: 210px; min-height: 38px; padding: 7px 10px; box-sizing: border-box; border: 1px solid var(--pwc-line-2, #d9d9d9); border-radius: 9px; background: #fff; font-size: 12.5px; font-weight: 500; line-height: 1.4; transition: background 120ms, border-color 120ms; }
    .lbl2 .kiz-double-toggle:has(input:checked) { border-color: #e9ba9f; background: var(--pwc-tint, #fbf0e9); }
    .lbl2 .kiz-double-toggle:has(input:focus-visible) { outline: 2px solid var(--pwc-orange, #d04a02); outline-offset: 2px; }
    .lbl2 .kiz-double-toggle input { width: 18px; height: 18px; margin: 0; }
    .lbl2 td.kiz-print-count { min-width: 210px; max-width: 300px; text-align: left; white-space: normal; }
    .lbl2 .lbl-print-total { display: block; font-weight: 600; }
    .lbl2 .lbl-print-lines { max-height: 150px; overflow: auto; margin-top: 4px; font-size: 12px; line-height: 1.65; color: var(--pwc-muted, #7d7d7d); }
    .lbl2 .lbl-print-lines > div { overflow-wrap: anywhere; }
    .lbl2 .lbl-template-bar { display: grid; gap: 8px; min-width: 0; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--pwc-line, #e6e6e6); }
    .lbl2 .lbl-template-bar > label { font-size: 12.5px; font-weight: 600; }
    .lbl2 .lbl-template-bar select { width: 100%; min-height: 38px; }
    .lbl2 .lbl-template-actions { display: flex; gap: 8px; flex-wrap: wrap; }
    .lbl2 .lbl-template-actions button { flex: 1; min-width: 85px; }
    .lbl2 .lbl-template-hint { font-size: 12px; line-height: 1.5; color: var(--pwc-muted, #7d7d7d); }
    @media (max-width: 768px) {
        .lbl2 .lbl2-print-controls > .kiz-double-toggle { min-height: 44px; flex: 1 1 180px; max-width: none; }
        .lbl2 .lbl-template-bar select, .lbl2 .lbl-template-actions button { min-height: 44px; }
    }
}
