.entity-list-page{display:flex;flex-direction:column;gap:1rem;min-height:0}.entity-list-page__header-block{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.entity-list-page__header-block>.entity-list-page__header-row{padding:.65rem 1.1rem}.entity-list-page__header-block>.entity-list-page__header-row:has(+.entity-filters-panel){border-bottom:1px solid var(--border)}.entity-list-page__header-block:has(.entity-filters-panel--hub-open){overflow:visible}.entity-list-page__header-block>.entity-filters-panel{border:none;border-radius:0;background:transparent}.entity-list-page__header-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.entity-list-page__header-row-start{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-width:0}.entity-list-page__header-row-end{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-left:auto}.entity-list-page__section-title{margin:0;font-size:var(--text-size-body);font-weight:600}.entity-filters-panel{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem}.entity-filters-panel__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%}.entity-filters-panel__row+.entity-filters-panel__row{margin-top:.75rem}.entity-filters-panel__field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 140px}.entity-filters-panel__field--search{flex:3 1 280px;min-width:200px}.entity-filters-panel__field--compact{flex:1 1 140px;min-width:120px}.entity-filters-panel__label{font-size:12px;color:var(--text-soft);font-family:var(--font-family-base)}.entity-filters-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;align-self:flex-end;flex:0 0 auto}.entity-filters-panel__view-desktop{display:inline-flex}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.entity-filters-panel--mobile{padding:0;border:none;background:transparent}.entity-filters-panel--mobile .entity-filters-panel__view-desktop{display:none}.entity-list-page:has(.entity-filters-panel--mobile){padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.entity-filters-panel__dock-bar{display:flex;position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:200;width:min(360px,calc(100vw - 24px));background:var(--card);border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 32px var(--shadow-strong,rgba(0,0,0,.28));overflow:hidden}.entity-filters-panel__dock-btn{flex:1 1;min-width:0;min-height:var(--layout-touch-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border:none;background:transparent;color:var(--text);font-size:var(--text-size-sm,12px);line-height:1.2;cursor:pointer;box-sizing:border-box}.entity-filters-panel__dock-btn:not(:last-child){border-right:1px solid var(--border)}.entity-filters-panel__dock-view-group{display:flex;flex:1 1 auto;min-width:0}.entity-filters-panel__dock-view-group .entity-filters-panel__dock-btn--view{flex:1 1;min-width:0;padding:8px 4px}.entity-filters-panel__dock-btn--active{color:var(--accent)}.entity-filters-panel__dock-btn:disabled{opacity:.45;cursor:not-allowed}.entity-filters-panel__hub{position:fixed;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.entity-filters-panel--hub-open .entity-filters-panel__backdrop{display:block;position:fixed;inset:0;z-index:210;background:var(--overlay-black-045,rgba(0,0,0,.45))}.entity-filters-panel--hub-open .entity-filters-panel__hub{left:0;top:0;width:auto;height:auto;inset:0;opacity:1;pointer-events:auto;z-index:220;display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--card);overflow:hidden}.entity-filters-panel__backdrop,.entity-filters-panel__mobile-header,.entity-filters-panel__mobile-title{display:none}.entity-filters-panel--hub-open .entity-filters-panel__mobile-header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex-shrink:0;min-height:52px;padding:4px 8px;border-bottom:1px solid var(--border);box-sizing:border-box}.entity-filters-panel--hub-open .entity-filters-panel__mobile-header .entity-filters-panel__mobile-title{display:block;margin:12px;text-align:center;grid-column:2}.entity-filters-panel__mobile-header-spacer{grid-column:1;width:44px;height:44px}.entity-filters-panel__mobile-close{grid-column:3;justify-self:end}.entity-filters-panel__hub-body{min-height:0}.entity-filters-panel--hub-open .entity-filters-panel__hub-body{flex:1 1 auto;min-height:0;min-width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.entity-filters-panel--hub-open .entity-filters-panel__hub-body .entity-filters-panel__row{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.75rem;width:100%}.entity-filters-panel--hub-open .entity-filters-panel__hub-body .entity-filters-panel__field,.entity-filters-panel--hub-open .entity-filters-panel__hub-body .entity-filters-panel__row>*{width:100%;min-width:0;max-width:100%;flex:0 0 auto}.entity-filters-panel--hub-open .entity-filters-panel__hub-body .entity-filters-panel__actions,.entity-filters-panel--hub-open .entity-filters-panel__hub-body .entity-filters-panel__view-desktop{display:none}.entity-filters-panel--hub-open .entity-filters-panel__hub-body .entity-filters-panel__actions .btn{flex:1 1 auto}.entity-filters-panel__mobile-footer{display:none}.entity-filters-panel--hub-open .entity-filters-panel__mobile-footer{display:flex;flex-direction:column;gap:10px;flex-shrink:0;margin-top:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:var(--card);box-shadow:0 -10px 28px color-mix(in srgb,var(--absolute-black) 22%,transparent)}.entity-filters-panel__mobile-footer .btn:only-child{width:100%}.entity-filters-panel__mobile-footer .btn{min-height:var(--layout-touch-min);width:100%}@media (max-width:768px){.entity-list-page__header-row,.entity-list-page__header-row-end,.entity-list-page__header-row-start{width:100%}.entity-list-page__header-row-end{margin-left:0}.entity-filters-panel__field--search{flex:1 1 100%;min-width:100%}.entity-filters-panel__field--compact{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.75rem);max-width:none}.entity-filters-panel__actions{margin-left:0;width:100%;justify-content:flex-end}.entity-grid{grid-template-columns:1fr}}@media (max-width:480px){.entity-filters-panel__dock-bar{width:calc(100vw - 16px);bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.entity-filters-panel__hub{padding-left:14px;padding-right:14px}}@media (max-width:1024px){.entity-list-filters-toolbar__footer--desktop-meta,.entity-list-page__header-block:has(.entity-filters-panel--mobile)>.entity-list-page__header-row,.entity-list-page__header-block:not(:has(.entity-filters-panel)){display:none!important}.entity-list-filters-toolbar__header-block:has(.entity-filters-panel--mobile),.entity-list-page__header-block:has(.entity-filters-panel--mobile),.settings-entity-list__header-block:has(.entity-filters-panel--mobile){border:none!important;background:transparent!important;overflow:visible!important}}