/* Original dark panel, now a single row with an extra-options popover. */
.catalog form.filters.single-row-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,.8fr) minmax(140px,1.15fr) minmax(140px,1fr) auto auto;align-items:end;gap:12px;padding:16px;border-radius:18px;position:sticky;top:var(--t-header-offset,88px);z-index:20}
.catalog .single-row-filters>.filter-field{grid-column:auto!important;gap:7px;font-size:10px;letter-spacing:1px}
.catalog .single-row-filters input,.catalog .single-row-filters select,.catalog .single-row-filters .genre-menu summary{height:44px!important;min-height:44px!important;padding:0 13px;font-size:13px;border-radius:11px}
.catalog .single-row-filters select.year-select{padding-right:30px;background-position:right 10px center}
.catalog .single-row-filters .btn{height:44px;min-height:44px;padding:0 22px;font-size:13px;border-radius:11px;grid-column:auto!important;box-shadow:0 4px 14px #0002}
.catalog-extra{position:relative;min-width:0}.catalog-extra>summary{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-bg);color:var(--c-ink);font-size:12px;font-weight:650;white-space:nowrap;list-style:none;cursor:pointer}.catalog-extra>summary::-webkit-details-marker{display:none}.catalog-extra>summary svg{width:17px;height:17px;color:var(--c-accent)}.catalog-extra>summary small{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;background:var(--c-accent);color:var(--c-onaccent)}.catalog-extra[open]>summary{border-color:var(--c-accent)}.catalog-extra>summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}
.catalog-extra-panel{position:absolute;right:0;top:calc(100% + 12px);width:270px;max-width:82vw;z-index:40;display:grid;gap:16px;padding:20px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-surface);box-shadow:0 18px 45px #0006}.catalog-extra-panel>strong{font-size:13px;color:var(--c-ink)}.catalog .catalog-extra-panel .filter-field{gap:7px;font-size:9px;letter-spacing:1px}.catalog-extra-panel>.btn{width:100%}
.catalog .single-row-filters .genre-panel{z-index:35}.catalog .single-row-filters .genre-options button{font-size:13px;padding:10px 12px}.catalog .filter-footer{margin:18px 0 16px}.catalog .filter-footer .result-line{font-size:13px}.catalog .filter-footer .result-line strong{height:26px;min-width:28px;font-size:14px}
@media(min-width:851px) and (max-width:1150px){.catalog form.filters.single-row-filters{grid-template-columns:minmax(130px,1.5fr) minmax(92px,.8fr) minmax(105px,1fr) minmax(125px,1fr) auto auto;gap:8px;padding:12px}.catalog-extra>summary>span{display:none}.catalog-extra>summary{width:44px;padding:0}.catalog-extra>summary small{position:absolute;right:-5px;top:-5px}.catalog .single-row-filters .btn{padding:0 14px}}
@media(max-width:850px){.catalog form.filters.single-row-filters{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.catalog .single-row-filters>.filter-field:first-of-type{grid-column:auto!important}.catalog-extra-panel{width:260px;right:auto;left:0}.catalog-extra>summary{font-size:12px}.catalog .single-row-filters .genre-panel{min-width:0;left:0;right:0}}
