.ds-popover,.ds-floating-tooltip{border:1px solid var(--ds-overlay-border);border-radius:var(--ds-control-radius);background:var(--ds-overlay-surface);color:var(--ink);box-shadow:var(--ds-overlay-shadow);padding:var(--ds-space-4);box-sizing:border-box;font:var(--font-body)/var(--ds-line-body) var(--ds-font-family);margin:0;position:fixed;inset:auto;overflow:auto}.ds-floating-tooltip{max-width:280px;padding:var(--ds-space-2) var(--ds-space-3);background:var(--soft);font-size:var(--font-compact);pointer-events:auto;overflow-wrap:anywhere}.ds-popover::backdrop,.ds-floating-tooltip::backdrop{pointer-events:none;background:0 0}.ds-range h2{font-size:var(--font-section-title);margin:0 0 var(--ds-space-4)}.ds-date-inputs{gap:var(--ds-space-3);grid-template-columns:1fr 1fr;display:grid}.ds-date-field{gap:var(--ds-space-2);min-width:0;font-size:var(--font-shipper);flex-direction:column;display:flex}.ds-date-field input{box-sizing:border-box;width:100%;min-width:0}.ds-date-picker{gap:var(--ds-space-2);flex-direction:column;align-items:flex-start;display:flex}.ds-date-picker>button{white-space:normal;max-width:100%}.ds-month-nav{justify-content:space-between;align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-4) 0;display:flex}.ds-month-nav span{font-size:var(--font-compact);text-align:center}.ds-calendars{gap:var(--ds-space-4);grid-template-columns:1fr 1fr;display:grid}.ds-calendars h3{text-align:center;margin:var(--ds-space-2);font-size:15px}.ds-calendars table{border-collapse:collapse;table-layout:fixed;width:100%}.ds-calendars th{font-size:var(--font-compact);font-weight:var(--ds-weight-medium);color:var(--muted);height:28px}.ds-calendars td{text-align:center;padding:0}.ds-calendars button{width:100%;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--ds-control-radius);background:0 0;border:0}.ds-calendars button:hover{background:var(--soft)}.ds-calendars button[aria-current=date]{text-underline-offset:5px;text-decoration:underline}.ds-calendars button.ds-day-edge{background:var(--ds-calendar-edge);color:#fff}.ds-calendars button.ds-day-range{background:var(--ds-calendar-range);border-radius:0}.ds-calendars button:focus-visible,.ds-tree [role=treeitem]:focus-visible{outline:3px solid var(--info);outline-offset:-3px}.ds-overlay-actions{gap:var(--ds-space-2);margin-top:var(--ds-space-4);padding-top:var(--ds-space-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;display:flex}.ds-search-select{min-width:0;position:relative}.ds-search-select>label{font-size:var(--font-shipper);margin-bottom:var(--ds-space-2);display:block}.ds-select-results{border:1px solid var(--control-line);margin-top:var(--ds-space-2);background:var(--panel);border-radius:var(--ds-control-radius);max-height:240px;overflow:auto}.ds-select-results>p,.ds-select-results>div{padding:var(--ds-space-3)}.ds-select-results ul{padding:var(--ds-space-1);margin:0;list-style:none}.ds-select-results li{padding:var(--ds-space-3);cursor:pointer;overflow-wrap:anywhere;border-radius:var(--ds-control-radius)}.ds-select-results li[data-active=true]{background:var(--soft);outline:1px solid var(--control-line)}.ds-select-results li[aria-selected=true]{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-tree{border:1px solid var(--line);padding:var(--ds-space-1);border-radius:var(--ds-card-radius)}.ds-tree [role=treeitem]{cursor:pointer;align-items:center;gap:var(--ds-space-2);min-height:44px;padding-right:var(--ds-space-3);overflow-wrap:anywhere;display:flex}.ds-tree [aria-selected=true]{background:var(--ds-accent-soft);color:var(--ds-accent)}.ds-tree-toggle{text-align:center;flex-shrink:0;width:24px}.ds-button--staff{height:32px;min-height:32px}@media (max-width:760px){.ds-calendars{grid-template-columns:1fr}.ds-month-nav{flex-wrap:wrap}.ds-month-nav span{flex-basis:100%;order:3}.ds-date-inputs{grid-template-columns:1fr}.ds-popover{padding:var(--ds-space-3)}}@media (prefers-reduced-motion:reduce){.ds-popover,.ds-floating-tooltip{transition:none;animation:none}}.ds-column-resize{color:#0000;cursor:col-resize;touch-action:none;z-index:1;background:0 0;border:0;width:10px;height:100%;padding:0;font-size:0;position:absolute;top:0;right:-5px}.ds-column-resize:focus-visible{outline:3px solid var(--info);outline-offset:-3px}.ds-date-field__controls{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.ds-date-field__controls>input{flex:1;min-width:0}.ds-date-field__controls>.ds-button{flex:none}.ds-calendars--single{grid-template-columns:minmax(0,1fr)}.ds-month-nav--range{justify-content:center}.ds-calendar-month-nav{align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-calendar-month-nav h3{margin:0}.ds-calendars .ds-calendar-month-nav>.ds-button{width:var(--ds-control-height);min-width:0;padding:0}.ds-popover.ds-range-tooltip{--ds-range-pop-width:640px;--ds-cal-day-height:36px;width:var(--ds-range-pop-width);padding:var(--ds-space-4) var(--ds-space-5);border:var(--ds-border-width) solid var(--control-line);border-radius:var(--ds-card-radius);background:var(--panel);box-shadow:var(--ds-overlay-shadow)}.ds-range-pop{gap:var(--ds-space-4);flex-direction:column;display:flex}.ds-range-pop__months{gap:var(--ds-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-range-pop__foot{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:var(--ds-border-width) solid var(--line);flex-wrap:wrap;display:flex}.ds-range-pop__picked{color:var(--ink);font-size:var(--font-body);font-weight:var(--ds-weight-strong);font-variant-numeric:tabular-nums}.ds-range-pop__picked span{margin-left:var(--ds-space-2);color:var(--muted);font-weight:var(--ds-weight-regular)}.ds-range-pop__buttons{gap:var(--ds-space-2);margin-left:auto;display:flex}.ds-range-pop .ds-cal{min-width:0}.ds-range-pop .ds-cal__head{justify-content:space-between;align-items:center;gap:var(--ds-space-2);height:var(--ds-chip-height);margin-bottom:var(--ds-space-1);display:flex}.ds-range-pop .ds-cal__title{color:var(--ink);font-size:var(--font-shipper);font-weight:var(--ds-weight-strong);font-variant-numeric:tabular-nums;margin:0}.ds-range-pop .ds-cal__nav{box-sizing:border-box;min-width:0;min-height:0;width:var(--ds-chip-height);height:var(--ds-chip-height);border-radius:var(--ds-control-radius);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ds-range-pop .ds-cal__nav:hover{background:var(--soft)}.ds-range-pop .ds-cal__nav svg{width:16px;height:16px}.ds-range-pop__previous{transform:rotate(180deg)}.ds-range-pop .ds-cal thead,.ds-range-pop .ds-cal tbody,.ds-range-pop .ds-cal tr,.ds-range-pop .ds-cal tr:hover{background:0 0}.ds-range-pop .ds-cal table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:0;margin:0}.ds-range-pop .ds-cal th{text-align:center;height:28px;min-height:0;color:var(--muted);font-size:var(--font-compact);font-weight:var(--ds-weight-medium);background:0 0;border:0;padding:0}.ds-range-pop .ds-cal td{text-align:center;background:0 0;border:0;height:auto;padding:1px 0}.ds-range-pop .ds-cal__day{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:var(--ds-cal-day-height);border-radius:var(--ds-control-radius);color:var(--ink);font:inherit;font-size:var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ds-range-pop .ds-cal__day:hover{background:var(--soft)}.ds-range-pop .ds-cal__day[aria-current=date]{text-underline-offset:4px;text-decoration:underline}.ds-range-pop .ds-cal__day.is-in-range{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:0}.ds-range-pop .ds-cal__day.is-start,.ds-range-pop .ds-cal__day.is-end{background:var(--ds-accent);color:var(--on-fill);font-weight:var(--ds-weight-strong)}.ds-range-pop .ds-cal__day.is-start{border-radius:var(--ds-control-radius) 0 0 var(--ds-control-radius)}.ds-range-pop .ds-cal__day.is-end{border-radius:0 var(--ds-control-radius) var(--ds-control-radius) 0}.ds-range-pop .ds-cal__day.is-start.is-end{border-radius:var(--ds-control-radius)}.ds-range-pop .ds-cal__nav:focus-visible,.ds-range-pop .ds-cal__day:focus-visible{outline:var(--ds-focus-width) solid var(--info);outline-offset:-1px}@media (max-width:640px){.ds-range-pop__months{grid-template-columns:minmax(0,1fr)}}:where(th:has(>.ds-column-resize)){position:relative}th:has(>.ds-column-resize){overflow-clip-margin:5px;overflow:clip}.ds-table th:has(>.ds-column-resize){overflow-clip-margin:5px;overflow:clip}th:last-child>.ds-column-resize{right:0}.ds-column-resize:after{content:"";pointer-events:none;background:0 0;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}th:last-child>.ds-column-resize:after{left:auto;right:0}.ds-column-resize:hover:after{background:var(--control-line)}.ds-column-resize:active:after{background:var(--info)}:is(:root:has(.ds-column-resize:active),:root:has(.ds-column-resize:active) *){cursor:col-resize}.ds-tree [role=treeitem]{border-radius:var(--ds-control-radius)}
