@media screen {
    .lbl2 .kiz-archive-nav { display: flex; gap: 8px; margin-bottom: 12px; flex-wrap: wrap; }
    .lbl2 .kiz-archive-nav .is-active { color: var(--pwc-orange, #d04a02); border-color: #e9ba9f; background: var(--pwc-tint, #fbf0e9); font-weight: 600; }
    .lbl2 .kiz-archive-note { margin: 0 0 12px; color: var(--pwc-muted, #7d7d7d); font-size: 13px; line-height: 1.5; }
    .lbl2 .is-archive #kiz-up-pdf, .lbl2 .is-archive #kiz-up-csv, .lbl2 .is-archive #kiz-up-xlsx,
    .lbl2 .is-archive .lbl2-tools > .lbl2-seg, .lbl2 .is-archive .lbl2-kiz-side,
    .lbl2 .is-archive .lbl2-tools.is-sub, .lbl2 .is-archive .lbl2-kiz-tbl tr > :first-child,
    .lbl2:has(.is-archive) .lbl2-head-acts { display: none; }
    .lbl2 .is-archive .lbl2-kiz-grid { grid-template-columns: minmax(0, 1fr); }
    .lbl2 .is-archive .lbl2-kiz-tbl tr > td[colspan] { display: table-cell; }
    .lbl2 .is-archive .lbl2-row { cursor: default; }
    .lbl2 .kiz-archive-status { color: var(--pwc-muted, #7d7d7d); white-space: nowrap; }
    .lbl2 .kiz-archive-meta { min-width: 120px; white-space: normal; overflow-wrap: anywhere; }
    .lbl2 .kiz-archive-empty { display: none; }
    .lbl2 .archive-empty .lbl2-kiz-grid { display: none; }
    .lbl2 .archive-empty .kiz-archive-empty { display: block; margin: 12px 0; padding: 18px; border: 1px solid var(--pwc-line, #e6e6e6); border-radius: 12px; background: white; color: var(--pwc-muted, #7d7d7d); font-size: 13px; line-height: 1.5; }
    @media (max-width: 768px) {
        .lbl2 .kiz-archive-nav button { min-height: 44px; flex: 1 1 110px; }
        .lbl2 .is-archive .lbl2-search { width: 100%; }
    }
}
