.econ-grid-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 14px 8px}.econ-grid-toolbar .econ-search{flex:1;min-width:190px;max-width:340px}.econ-grid-chips{padding:4px 14px}.econ-grid-hint{font-size:11px;color:var(--econ-muted,#64748b);padding:4px 14px 10px;line-height:1.5}.econ-grid-error{color:#b42318;padding:8px 14px;font-size:12px}.econ-column-heading{display:flex;align-items:center;gap:5px}.econ-column-sort{display:inline-flex;align-items:center;gap:5px;text-align:left;white-space:nowrap;min-height:28px}.econ-column-handle{cursor:grab;color:var(--econ-muted,#64748b);padding:5px 0;touch-action:none}.econ-column-handle:active{cursor:grabbing}.econ-column-filter-trigger{padding:6px;border-radius:5px}.econ-column-filter-trigger[data-active=true],.econ-column-filter-trigger[aria-expanded=true]{color:var(--econ-accent,#2585fa);background:color-mix(in srgb,var(--econ-accent,#2585fa) 12%,transparent)}.econ-column-dragging{opacity:.5}.econ-column-heading button:focus-visible,.econ-column-filter button:focus-visible{outline:2px solid #2585fa;outline-offset:2px}.econ-data-grid td[data-column]:not([data-column=name]):not([data-column=timesheet]){white-space:nowrap}.econ-data-grid td[data-column=name],.econ-data-grid td[data-column=timesheet]{white-space:normal}.econ-data-grid th:first-child{width:45px}.econ-column-filter{position:fixed;z-index:1000;width:min(320px,calc(100vw - 16px));padding:14px;border:1px solid #d9e1ee;background:#fff;color:#25314b;box-shadow:0 12px 36px #172b2829;border-radius:12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;font-size:13px}.econ-column-filter header{display:flex;align-items:center;justify-content:space-between;gap:10px}.econ-column-filter header button{padding:5px}.econ-filter-options{display:flex;flex-direction:column;gap:10px;max-height:210px;overflow-y:auto}.econ-filter-options label{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.econ-filter-options input{margin-top:3px;accent-color:#2585fa}.econ-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.econ-filter-range label{display:flex;flex-direction:column;gap:5px}.econ-filter-move{display:flex;justify-content:space-between;border-top:1px solid #edf0f5;padding-top:8px}.econ-column-filter small{font-size:11px;color:#64748b}.econ-column-filter .econ-link{font-size:13px;color:#2585fa}.econ-column-filter .econ-link:hover{text-decoration:underline}@media (max-width:640px){.econ-grid-toolbar{gap:10px}.econ-grid-toolbar .econ-search{max-width:none;flex-basis:100%}.econ-column-heading{gap:3px}.econ-column-filter{max-height:70vh}.econ-grid-hint{font-size:10px}}
