/* Multi-selection keeps the native controls for existing application listeners. */
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-filters{position:relative;z-index:4;overflow:visible}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-filters:has(.dc-multi-panel:not([hidden])){z-index:90}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-native-select[hidden],:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi [hidden],:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-active-filters[hidden]{display:none!important}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi{position:relative;min-width:0}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;font:inherit;font-size:13px;text-align:left;cursor:pointer;padding-right:11px}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-trigger>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-trigger.is-filtered{color:var(--brand);background:#f4f4ff;border-color:#aaa9df;font-weight:600}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-trigger[aria-expanded="true"]{outline:2px solid var(--brand);outline-offset:1px}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-panel{position:absolute;z-index:20;box-sizing:border-box;max-width:calc(100vw - 32px);display:flex;flex-direction:column;padding:10px;border:1px solid #bcc4d6;border-radius:10px;background:#fff;box-shadow:0 12px 30px #19255324;color:var(--ink)}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-panel .dc-multi-search{width:100%;flex-shrink:0;font-size:13px;height:36px;min-height:36px;padding:7px 10px;margin:0 0 7px}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-options{overflow:auto;min-height:0;overscroll-behavior:contain;padding:0 2px}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-options .dc-multi-option{display:flex;align-items:center;gap:9px;margin:0;padding:9px 7px;min-height:36px;border-radius:5px;cursor:pointer;color:var(--ink);font-size:12px;font-weight:400;line-height:1.4}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-options .dc-multi-option:hover,:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-options .dc-multi-option:focus-within{background:#f0f1fb}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-options .dc-multi-parent{font-weight:650;background:#f7f8fc;margin-top:5px}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-options input[type="checkbox"]{appearance:auto;accent-color:var(--brand);flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:0;border-radius:3px}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-option>span{overflow-wrap:anywhere}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:8px;padding-top:8px;flex-shrink:0}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-status,:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-clear{font-size:12px}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-status{color:var(--muted)}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-clear:disabled{opacity:.45;cursor:default}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-empty{padding:12px 7px;font-size:13px;color:var(--muted)}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-filter-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:260px;min-height:28px;padding:4px 8px;border:1px solid #d2d4ec;border-radius:6px;background:#f4f4ff;color:var(--brand);font:inherit;font-size:11px;cursor:pointer}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-filter-chip>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-filter-chip>b{font-size:17px;line-height:1;font-weight:400;flex-shrink:0}
@media(max-width:600px){:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-multi-options .dc-multi-option{min-height:40px;font-size:13px}:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-active-filters{gap:6px}:is(#page-catalog,#page-documents,#page-statistics,#page-invoices) .dc-filter-chip{max-width:100%;font-size:11px}}
