.extra-filter-details{border-top:1px solid #e4ecf1;padding:15px 20px}.extra-filter-details summary{font-size:12px;font-weight:500;color:#536f81;cursor:pointer;line-height:1.7}.extra-filter-details summary span{font-size:10px;color:#8a9faa;font-weight:400;margin-left:10px}.extra-filter-note{font-size:11px;color:#8498a5;line-height:1.7;margin:12px 0}.extra-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.extra-filter-set{margin:0;border:1px solid #e0e9ef;border-radius:6px;padding:12px;min-width:0;background:#fbfdfe}.extra-filter-set legend{font-size:10px;font-weight:500;color:#607d8e;padding:0 4px}.extra-filter-search{width:100%;font-size:11px;min-height:33px;padding:7px 9px}.extra-filter-options{max-height:160px;overflow-y:auto;margin-top:9px;display:grid;gap:6px}.extra-filter-options label{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#637c8d;line-height:1.6;margin:0;padding:5px 3px;cursor:pointer;overflow-wrap:anywhere}.extra-filter-options input{display:block;width:auto;min-height:0;margin:3px 0 0;flex:none}.extra-filter-options label:has(input:checked){color:#067fb6;background:#eaf6fd;border-radius:3px}.extra-filter-options p{font-size:11px;color:#8a9eaa}.extra-filter-set>small{font-size:9px;color:#91a3af;display:block;border-top:1px solid #edf2f5;padding-top:9px;margin-top:9px}@media(max-width:1000px){.extra-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.extra-filter-details{padding:14px}.extra-filter-details summary span{display:block;margin:3px 0 0}.extra-filter-grid{gap:10px}.extra-filter-set{padding:9px}.extra-filter-options{max-height:140px}.extra-filter-set legend{font-size:9px}.extra-filter-search{font-size:10px;padding:6px}.extra-filter-note{font-size:10px}}
.saved-views{display:flex;gap:10px;align-items:center;padding:15px 20px;border-top:1px solid #e5edf3;flex-wrap:wrap}.saved-views label{display:flex;gap:10px;align-items:center;font-size:12px}.saved-views select{max-width:250px}.saved-views button{font-size:11px}@media(max-width:600px){.saved-views{padding:14px}.saved-views label{flex-basis:100%;flex-wrap:wrap}.saved-views select{max-width:100%;flex:1}}
