/* LifeOS 0.71.02 — canonical filter presentation. One current selector generation only. */
.lifeos-filter-title-0802,.lifeos-filter-share-0802,.lifeos-filter-date-0802{box-sizing:border-box}
.lifeos-filter-title-0802 input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.lifeos-filter-hidden-0802{display:none!important}
#content .card .list-row.lifeos-filter-hidden-0802{display:none!important}
.lifeos-search-native-v102{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.lifeos-search-select-0802{min-width:170px;width:100%}
.lifeos-filter-share-0802 select,.lifeos-filter-date-0802 select,.lifeos-filter-choice-0802,[data-lifeos-filter-surface="todo"] select[data-lifeos-no-search="1"],#lifeos-share-root select[data-lifeos-no-search="1"]{width:100%;min-height:38px;border:1px solid rgba(120,120,128,.16)!important;background:rgba(120,120,128,.055)!important;color:var(--text)!important;border-radius:9px;padding:8px 11px;outline:none;font:inherit;box-sizing:border-box;box-shadow:none!important}
#lifeos-share-root .lifeos-filter-grid-0802{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:end;margin:0 0 16px}
#lifeos-share-root .lifeos-filter-grid-0802 .field{margin:0;min-width:0}
#lifeos-share-root .lifeos-filter-grid-0802 .lifeos-search-select-v102{min-width:0}
#lifeos-share-root .lifeos-filter-grid-0802 input,#lifeos-share-root .lifeos-filter-grid-0802 select{width:100%}
#lifeos-share-root .lifeos-filter-grid-0802 .lifeos-search-select-v102+.lifeos-search-select-v102{display:none!important}
.lifeos-shared-corner{position:absolute;top:7px;right:7px;width:19px;height:19px;border-radius:999px;display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--border-soft);box-shadow:0 1px 4px rgba(0,0,0,.08);z-index:3;color:var(--text-dim);pointer-events:none}.lifeos-shared-corner svg{width:12px;height:12px}.todo345-row,.todo345-board-card,.todo345-project-row,.todo345-goal,.list-row,.kn7-card,.nut-meal,.nut-recipe,.kanban-card,[class*="-card"]{position:relative}
.lifeos-create-trigger,.todo345-add,.lifeos-header-primary-actions,.lifeos-header-action-cluster{visibility:visible!important}
.lifeos-date-fallback-0802{padding:10px 12px;margin:0 0 12px}.lifeos-filter-fallback-row-0802{display:grid;grid-template-columns:minmax(190px,1fr);max-width:360px;gap:8px}.lifeos-filter-fallback-row-0802 .field{margin:0}
.lifeos-filter-clear-0802{order:9999;align-self:end;min-height:38px;padding:8px 15px;border:1px solid var(--border-soft,var(--border));border-radius:999px;background:transparent;color:var(--text-muted);font:600 12px/1 var(--life-font,inherit);cursor:pointer;white-space:nowrap}
.lifeos-filter-clear-0802[hidden]{display:none!important}
.mc482-filter-head-actions{display:flex;align-items:center;gap:8px}
.mc343-filter-disclosure{width:100%;min-height:42px;margin:8px 0 0;padding:0 12px;border:1px solid var(--border-soft,var(--border));border-radius:14px;background:var(--life-surface,var(--bg-elevated));color:var(--text);font:650 13px/1.2 var(--life-font,inherit);text-align:left;cursor:pointer}
.mc343-filter-disclosure::after{content:'⌄';float:right;color:var(--text-muted)}
.mc343-filter-disclosure[aria-expanded="true"]::after{transform:rotate(180deg)}
.lifeos-mobile-filter-toggle-0802{display:none}
[data-lifeos-simple-search="1"]{display:flex;gap:10px;align-items:center}[data-lifeos-simple-search="1"]>input{flex:1;min-width:0}[data-lifeos-simple-search="1"]>.lifeos-filter-clear-0802{margin-left:auto}
@media(max-width:820px){
 #lifeos-share-root .lifeos-filter-grid-0802{grid-template-columns:1fr;gap:10px}
 .lifeos-mobile-filter-surface-0802{position:relative!important}
 .lifeos-mobile-filter-toggle-0802{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;padding:0 4px;border:0;background:transparent;color:var(--text);font:650 13px/1.2 var(--life-font,inherit);cursor:pointer;text-align:left}
 .lifeos-mobile-filter-toggle-0802::after{content:'⌄';font-size:16px;color:var(--text-muted);transition:transform .18s ease}
 .lifeos-mobile-filter-surface-0802.lifeos-mobile-filters-open-0802>.lifeos-mobile-filter-toggle-0802::after{transform:rotate(180deg)}
 .lifeos-mobile-filter-surface-0802:not(.lifeos-mobile-filters-open-0802)>:not(.lifeos-mobile-filter-toggle-0802){display:none!important}
 #lifeos-share-root .lifeos-filter-grid-0802.lifeos-mobile-filter-surface-0802{display:block!important;margin-bottom:12px}
 #lifeos-share-root .lifeos-filter-grid-0802.lifeos-mobile-filter-surface-0802.lifeos-mobile-filters-open-0802{display:grid!important;grid-template-columns:1fr;gap:10px}
 #lifeos-share-root .lifeos-filter-grid-0802.lifeos-mobile-filter-surface-0802.lifeos-mobile-filters-open-0802>.lifeos-mobile-filter-toggle-0802{grid-column:1/-1}
 :is(#content,#modal-root) .nut-catalog-filters.lifeos-mobile-filter-surface-0802>.lifeos-mobile-filter-toggle-0802{grid-column:1/-1}
 #content .kn7-search.lifeos-mobile-filter-surface-0802{min-height:42px}
 #content .kn7-search.lifeos-mobile-filter-surface-0802>.lifeos-mobile-filter-toggle-0802{grid-column:1/-1;min-width:0}
 [data-lifeos-filter-surface="finance-movements"]{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:end!important}
 [data-lifeos-filter-surface="finance-movements"]>.lifeos-mobile-filter-toggle-0802{display:flex!important;flex-basis:100%;align-items:center;justify-content:space-between}
 [data-lifeos-filter-surface="finance-movements"]>.lifeos-mobile-filter-toggle-0802::after{margin-left:auto;flex:none}
}
