.cf-combo{display:grid!important;grid-template-columns:auto minmax(120px,1fr);align-items:center!important;gap:6px!important;min-width:150px!important}.cf-combo>span{font-size:12px;color:#526f7e;white-space:nowrap}.cf-combo input{width:100%;min-width:120px!important;height:36px!important}.cf-time-button{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;height:36px;padding:0 11px!important;white-space:nowrap}.cf-time-button span{font-size:11px;color:#67808d}.cf-time-button b{font-size:12px;color:#1b526e}.cf-time-button i{font-style:normal;color:#73909e}.cf-time-dialog{width:min(520px,calc(100vw - 24px));padding:0;border:0;border-radius:18px;box-shadow:0 24px 70px rgba(22,60,80,.24)}.cf-time-dialog::backdrop{background:rgba(20,46,60,.16)}.cf-time-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e0ebf0}.cf-time-head>div{display:grid;gap:3px}.cf-time-head b{font-size:18px;color:#173f54}.cf-time-head small{color:#708692}.cf-time-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 18px}.cf-time-tabs button{padding:9px 6px;background:#edf4f7;color:#496877}.cf-time-tabs button.active{background:#2087b8;color:#fff}.cf-time-panel{display:none;grid-template-columns:repeat(2,1fr);gap:12px;padding:4px 18px 18px}.cf-time-panel.active{display:grid}.cf-time-panel label{display:grid;gap:6px;color:#536e7c;font-size:12px}.cf-time-panel input{height:40px}.cf-time-foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid #e0ebf0;background:#f8fbfc}.compact-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px;padding:9px 10px;border:1px solid #d7e5ec;border-radius:12px;background:#f8fbfd}.compact-filter-bar .cf-combo{flex:1 1 165px}.compact-filter-bar .cf-time-button{flex:0 0 auto}@media(max-width:760px){.compact-filter-bar{display:grid;grid-template-columns:1fr 1fr}.compact-filter-bar .cf-combo{grid-template-columns:1fr}.compact-filter-bar .cf-time-button{grid-column:1/-1;justify-content:center}.cf-time-tabs{grid-template-columns:1fr 1fr}.cf-time-panel{grid-template-columns:1fr}}
