/* Compact list headers and filters — 2026-10-03 */
#tasks .title,#documents .title,#meetings .title{justify-content:flex-end;flex-wrap:wrap;flex-direction:row;align-items:center;gap:10px}
#tasks .title>h2,#meetings .title>h2,#documents .title>div:first-child{margin-right:auto;flex:1 1 280px;min-width:0}
#tasks .title>button,#documents .title>button,#meetings .title>button{flex:0 0 auto;white-space:nowrap}
#tasks .filters,#tasks .v759-task-filters,#meetings .meeting-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px}
#tasks .filters>input:not([type=checkbox]),#meetings .filters>input:not([type=checkbox]){flex:0 1 240px;width:240px;min-width:160px}
#tasks .filters>select,#meetings .filters>select{flex:1 1 170px;width:auto;min-width:0;max-width:240px}
#tasks .filters>label:has(select),#tasks .v759-task-filters>label:has(select),#meetings .filters>label:has(select){display:grid;gap:5px;flex:1 1 210px;max-width:260px;min-width:0;margin:0;white-space:normal}
#tasks .filters label>select,#meetings .filters label>select{width:100%;min-width:0}
#tasks .filters>label:has(input[type=checkbox]){display:flex;align-items:center;align-self:center;gap:7px;white-space:nowrap;margin:0}
#tasks .filters input[type=checkbox]{width:auto;flex:none}
#tasks .filters>button,#meetings .filters>button{flex:0 0 auto;min-width:74px;white-space:nowrap}
#workflowInfo{flex:1 0 100%;margin:0}
#workflowInfo:empty{display:none}
@media(max-width:760px){
#tasks .filters>input:not([type=checkbox]),#meetings .filters>input:not([type=checkbox]),#tasks .filters>select,#meetings .filters>select,#tasks .filters>label:has(select),#meetings .filters>label:has(select){flex:1 1 calc(50% - 10px);width:auto;min-width:0;max-width:none}
#tasks .title>h2,#meetings .title>h2,#documents .title>div:first-child{flex-basis:100%}
}
@media(max-width:480px){
#tasks .filters>input:not([type=checkbox]),#meetings .filters>input:not([type=checkbox]){flex-basis:100%}
#tasks .title>button,#documents .title>button,#meetings .title>button{font-size:13px;padding:10px 12px}
}
