.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-card)}input[type=checkbox]{accent-color:var(--ds-primary)}.ds-notification-dot{border-radius:var(--ds-radius-pill);background:0 0;width:8px;height:8px}.ds-contained-preview img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ds-meter-fill{border-radius:inherit;background:var(--ds-primary);height:100%;display:block}.ds-checkbox-control{width:var(--ds-control-compact-height);height:var(--ds-control-compact-height);cursor:pointer;place-items:center;display:grid}.ds-checkbox-control input{width:var(--ds-space-6);height:var(--ds-space-6);margin:0}.ds-checkbox-control:has(input:focus-visible){outline:var(--ds-focus-outline)}.ds-summary-grid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ds-summary-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text);align-items:center;gap:var(--ds-space-3);min-height:72px;padding:var(--ds-space-3-5) var(--ds-space-4);text-align:left;transition:border-color var(--ds-motion-summary), box-shadow var(--ds-motion-summary), transform var(--ds-motion-summary);display:flex}.ds-summary-card.is-clickable{cursor:pointer}.ds-summary-card.success .ds-summary-card-icon{color:var(--ds-success)}.ds-summary-card.danger .ds-summary-card-icon{color:var(--ds-danger)}.ds-summary-card.warning .ds-summary-card-icon{color:var(--ds-warning-text)}.ds-summary-card-copy{gap:var(--ds-space-0-5);min-width:0;display:grid}.ds-summary-financial .ds-summary-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid;container-type:inline-size}.ds-summary-financial .ds-summary-card-copy{display:contents}.ds-summary-financial .ds-summary-card-icon{width:var(--ds-space-6);height:var(--ds-space-6);grid-area:1/2}.ds-summary-financial .ds-summary-card-copy>span{font-size:var(--ds-font-size-lg);grid-area:1/1}.ds-summary-financial .ds-summary-card-copy>strong{min-width:0;font-size:clamp(var(--ds-font-size-sm), 8cqi, var(--ds-font-size-xl));font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}.ds-summary-financial .ds-summary-card-copy>small{grid-column:1/-1}.ds-summary-financial .ds-summary-card.success .ds-summary-card-copy>strong{color:var(--ds-success)}.ds-summary-financial .ds-summary-card.warning .ds-summary-card-copy>strong{color:var(--ds-warning-text)}.ds-summary-financial .ds-summary-card.danger .ds-summary-card-copy>strong{color:var(--ds-danger)}.ds-summary-card-copy strong{overflow-wrap:anywhere;min-width:0;font-size:var(--ds-font-size-xl);line-height:var(--ds-leading-none)}.ds-summary-card:hover,.ds-summary-card:focus-visible,.ds-summary-card.active{border-color:var(--ds-accent);box-shadow:var(--ds-shadow-hover)}.ds-report-grid{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ds-report-split{gap:var(--ds-space-4);grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);display:grid}.ds-status-stack{background:var(--ds-surface-soft);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);align-items:stretch;min-width:160px;height:12px;display:flex;overflow:hidden}.ds-status-stack-segment{min-width:2px}.ds-status-stack-segment.success{background:var(--ds-success)}.ds-status-stack-segment.warning{background:var(--ds-warning)}.ds-status-stack-segment.danger{background:var(--ds-danger)}.ds-status-stack-segment.neutral{background:var(--ds-muted)}.ds-status-stack-empty{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);align-items:center;min-height:20px;display:inline-flex}.ds-report-meta{color:var(--ds-muted);gap:var(--ds-space-2);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);flex-wrap:wrap;display:flex}.ds-report-panel-copy{color:var(--ds-muted);gap:var(--ds-space-2);font-size:var(--ds-font-size-sm);line-height:var(--ds-leading-normal);display:grid}.ds-report-panel-copy strong{color:var(--ds-text)}@media (max-width:1480px){.ds-report-split{grid-template-columns:1fr}}.ds-card-pad{padding:var(--ds-pad-card)}.ds-button{appearance:none;min-height:var(--ds-button-height);justify-content:center;align-items:center;gap:var(--ds-control-gap);border-radius:var(--ds-control-radius);padding:0 var(--ds-control-padding-x);background:var(--ds-primary);color:var(--ds-on-primary);font-size:var(--ds-button-font-size);font-weight:var(--ds-control-label-weight);text-align:center;transition:background var(--ds-motion-control), border-color var(--ds-motion-control), color var(--ds-motion-control), box-shadow var(--ds-motion-control), transform var(--ds-motion-control);border:0;text-decoration:none;display:inline-flex}.ds-button:hover{background:var(--ds-primary-hover)}.ds-page-action{box-sizing:border-box;min-width:var(--ds-page-action-min-width);max-width:100%;height:var(--ds-button-height);min-height:var(--ds-button-height);border-radius:var(--ds-control-radius);padding-inline:var(--ds-control-padding-x);border:1px solid #0000}.ds-button:active{transform:translateY(1px)}.ds-button.secondary{background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border)}.ds-button.secondary:hover{border-color:var(--ds-border-strong);background:var(--ds-control-hover);color:var(--ds-text)}.ds-button.ghost{color:var(--ds-text);background:0 0;border:1px solid #0000}.ds-button.ghost:hover{background:var(--ds-control-hover);color:var(--ds-text)}.ds-button.outline{color:var(--ds-text);border:1px solid var(--ds-border);background:0 0}.ds-button.outline:hover{border-color:var(--ds-border-strong);background:var(--ds-control-hover);color:var(--ds-text)}.ds-button.destructive,.ds-button.danger-button,.ds-button.secondary.danger-button{border:1px solid color-mix(in srgb, var(--ds-danger) 18%, var(--ds-border));background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-button.destructive:hover,.ds-button.danger-button:hover,.ds-button.secondary.danger-button:hover{border-color:color-mix(in srgb, var(--ds-danger) 34%, var(--ds-border));background:color-mix(in srgb, var(--ds-danger-soft) 76%, var(--ds-surface));color:var(--ds-danger)}.ds-button.size-sm,.ds-button.size-compact,.ds-button.compact-button{min-height:var(--ds-control-compact-height);padding-inline:var(--ds-space-3);font-size:var(--ds-font-size-xs)}.ds-button.size-icon{width:var(--ds-button-height);min-width:var(--ds-button-height);padding-inline:0}.ds-button:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset);box-shadow:none}.ds-button:disabled{cursor:not-allowed;opacity:.68}.ds-button.is-loading{pointer-events:none}.ds-button-spinner{animation:dsButtonSpin var(--ds-motion-spinner);flex:none}.ds-input{box-sizing:border-box;height:var(--ds-control-height);min-height:var(--ds-control-height);border:1px solid var(--ds-border);border-radius:var(--ds-control-radius);background:var(--ds-control-surface);width:100%;color:var(--ds-text);padding:var(--ds-control-padding-y) var(--ds-control-padding-x);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);line-height:var(--ds-leading-tight);outline:none}select.ds-input,.ds-select{box-sizing:border-box;height:var(--ds-control-height);min-height:var(--ds-control-height);appearance:none;border-radius:var(--ds-control-radius);border:1px solid var(--ds-border);background-color:var(--ds-control-surface);background-image:linear-gradient(45deg, transparent 50%, var(--ds-muted) 50%), linear-gradient(135deg, var(--ds-muted) 50%, transparent 50%);width:100%;color:var(--ds-text);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);line-height:var(--ds-leading-tight);padding-left:var(--ds-control-padding-x);padding-right:var(--ds-space-10);background-position:calc(100% - 22px),calc(100% - 15px);background-repeat:no-repeat;background-size:6px 6px;outline:none}select.ds-input:focus,.ds-select:focus{border-color:var(--ds-primary);background-color:var(--ds-surface);box-shadow:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}input.ds-input[type=file]{height:auto;min-height:var(--ds-control-height);border-radius:var(--ds-control-radius);background:var(--ds-surface);padding:var(--ds-space-1-5) var(--ds-space-2-5);color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium)}input.ds-input[type=file]::file-selector-button{border:1px solid var(--ds-primary);border-radius:var(--ds-radius-sm);background:var(--ds-primary);min-height:30px;color:var(--ds-on-primary);margin-right:var(--ds-space-3);padding:0 var(--ds-space-3);font:inherit;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);cursor:pointer}input.ds-input[type=file]::file-selector-button:hover{background:var(--ds-primary-hover);border-color:var(--ds-primary-hover)}.ds-input--title{font-weight:var(--ds-font-weight-semibold)}.ds-input--numeric{padding-inline:var(--ds-space-2)}
.ds-context-icon{width:var(--ds-space-5);height:var(--ds-space-5);color:var(--ds-icon-accent);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-context-icon>svg{width:var(--ds-space-5);height:var(--ds-space-5);flex:none}
.sr-only,.sr-only-desktop{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-meta-label,.ds-section-eyebrow,.ds-inline-meta dt,.ds-meta-label-direct-span>span,.ds-meta-label-span span,.ds-meta-label-strong strong,.ds-meta-label-dt dt{color:var(--ds-text-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-medium);letter-spacing:var(--ds-tracking-label);line-height:var(--ds-leading-tight);text-transform:uppercase}.ds-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-feedback-row{align-items:center;gap:var(--ds-space-2-5);min-width:0;display:flex}.ds-flex-wrap-compact{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-inline-row-compact{align-items:center;gap:var(--ds-space-2);min-width:0;display:inline-flex}.ds-field-label-compact{gap:var(--ds-space-1-5);color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-control-label-weight);display:grid}.ds-spread-row{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.ds-meta-truncate{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}.ds-row-title-sm{color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.ds-muted-xs{color:var(--ds-muted);font-size:var(--ds-font-size-xs)}.ds-muted-note{color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);margin:0}.ds-wrap-value-sm{overflow-wrap:anywhere;min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium)}.ds-heading-md,.ds-entity-card-title{color:var(--ds-text);font-size:var(--ds-font-size-md);line-height:var(--ds-leading-normal);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-heading-lg{color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-heading-2xl{color:var(--ds-text);font-size:var(--ds-font-size-2xl);line-height:var(--ds-leading-tight);font-weight:var(--ds-font-weight-semibold);margin:0}.ds-entity-card-subtitle,.asset-card p,.asset-file-card p{margin:var(--ds-space-1) 0 0;color:var(--ds-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-leading-normal);font-weight:var(--ds-font-weight-regular)}.ds-copy-sm{color:var(--ds-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-leading-normal);font-weight:var(--ds-font-weight-regular);margin:0}.ds-copy-md{color:var(--ds-muted);font-size:var(--ds-font-size-md);line-height:var(--ds-leading-loose);font-weight:var(--ds-font-weight-regular);margin:0}.ds-meta-compact{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);white-space:nowrap}.ds-meta-xs{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-leading-normal)}.ds-media-contain,.ds-record-thumbnail img.ds-media-contain{object-fit:contain;width:100%;height:100%;display:block}.ds-media-cover{object-fit:cover;width:100%;height:100%;display:block}.ds-secondary-meta,.ds-entity-summary-copy>span,.ds-secondary-meta-small small,.ds-secondary-meta-span span,.ds-secondary-meta-dt dt{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}@media (max-width:780px){.sr-only-desktop{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}
.ds-grid-2{gap:var(--ds-gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ds-form-grid{align-items:start}.ds-inline-wrap-compact{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:inline-flex}.ds-inline-wrap{align-items:center;gap:var(--ds-space-2-5);flex-wrap:wrap;display:flex}.ds-content-action-row{align-items:center;gap:var(--ds-space-2-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-summary-metric-grid .ds-card-pad,.ds-summary-metric-grid>.ds-page-section{align-content:start;gap:var(--ds-space-2);display:grid}.ds-summary-metric-grid>.ds-page-section{padding-block:var(--ds-space-2);border-bottom:0}.ds-summary-metric-grid strong{align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);display:inline-flex}.ds-summary-metric-grid small{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}@media (max-width:640px){.ds-grid-2{grid-template-columns:minmax(0,1fr)}}.ds-section-head{justify-content:space-between;align-items:center;gap:var(--ds-gap-stack);min-width:0;display:flex}.danger-button{background:var(--ds-danger);border-color:var(--ds-danger);color:var(--ds-surface)}.ds-detail-stack{gap:var(--ds-space-5);display:grid}.ds-detail-section:not(.ds-page-section){gap:var(--ds-space-4);display:grid}.ds-avatar-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ds-inline-spread-wrap{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-avatar-img.is-contained{object-fit:contain}.ds-icon-box{width:var(--ds-icon-box-md);height:var(--ds-icon-box-md);border:1px solid var(--ds-icon-border);border-radius:var(--ds-radius-sm);background:var(--ds-icon-surface);color:var(--ds-icon-accent);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ds-icon-box.is-sm{width:var(--ds-icon-box-sm);height:var(--ds-icon-box-sm)}.ds-icon-box.is-lg{width:var(--ds-icon-box-lg);height:var(--ds-icon-box-lg)}
:where(.ds-input,.ds-textarea,.ds-select,.ds-search-input,.ds-date-picker-trigger,.ds-filter-trigger){--ds-focus-outline:var(--ds-control-focus-outline);--ds-focus-outline-offset:var(--ds-control-focus-outline-offset)}:is(.ds-input,.ds-textarea,.ds-select,.ds-search-input,.ds-date-picker-trigger,.ds-filter-trigger):is(:focus,:focus-visible,:focus-within),.ds-date-picker-trigger:is(:hover,[aria-expanded=true]){border-color:var(--ds-primary);background:var(--ds-surface);box-shadow:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}:root[data-input-modality=pointer] .ds-file-upload-dropzone:is(:focus,:focus-visible,:focus-within){outline-color:#0000}.country-map-marker button:focus-visible,.ds-table-mobile-card.clickable-row:focus-visible,.ds-date-picker-header button:focus-visible,.ds-date-picker-footer button:focus-visible,.ds-date-picker-day:focus-visible,.ds-summary-card:focus-visible,.ds-file-upload-dropzone:focus-within,.asset-folder-link:focus-visible,.price-list-picker-result:focus-visible,.toast-notice-close:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-icon-button{width:var(--ds-icon-box-md);height:var(--ds-icon-box-md);border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);cursor:pointer;transition:background var(--ds-motion-feedback), color var(--ds-motion-feedback), border-color var(--ds-motion-feedback);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.ds-icon-button.is-sm{width:var(--ds-icon-box-sm);height:var(--ds-icon-box-sm);border-radius:var(--ds-radius-xs)}.ds-icon-button.is-subtle{background:var(--ds-surface-soft)}.ds-icon-button.is-outline{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-primary)}.ds-icon-button:hover:not(:disabled):not(.is-disabled){background:var(--ds-control-hover);color:var(--ds-text)}.ds-icon-button.is-outline:hover:not(:disabled):not(.is-disabled){border-color:var(--ds-border-strong)}.ds-icon-button.is-danger{border-color:var(--ds-border);background:var(--ds-control-surface);color:var(--ds-danger)}.ds-icon-button.is-danger:hover:not(:disabled):not(.is-disabled){border-color:var(--ds-danger);background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-icon-button:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-icon-button:disabled{cursor:not-allowed;opacity:.55}.ds-icon-button.is-loading{pointer-events:none}.ds-icon-button-glyph{place-items:center;display:inline-grid}.ds-icon-button-spinner{animation:dsButtonSpin var(--ds-motion-spinner)}.ds-icon-button.is-lg{width:var(--ds-icon-box-lg);height:var(--ds-icon-box-lg)}.ds-icon-button.is-round,.ds-icon-button.is-overlay{border-radius:var(--ds-radius-pill)}.ds-icon-button.is-overlay{border-color:color-mix(in srgb, var(--ds-surface) 20%, transparent);background:color-mix(in srgb, var(--ds-surface) 92%, transparent);color:var(--ds-text);box-shadow:var(--ds-shadow-popover)}.ds-icon-button.is-overlay:hover:not(:disabled):not(.is-disabled){background:var(--ds-surface);color:var(--ds-primary)}

.ds-search-input{min-width:0;height:var(--ds-control-height);min-height:var(--ds-control-height);border:1px solid var(--ds-border);border-radius:var(--ds-control-radius);background:var(--ds-control-surface);color:var(--ds-muted);align-items:center;display:flex;position:relative}.ds-filter-row>.ds-search-input,.filter-search.ds-search-input{flex:0 0 var(--ds-search-control-width);width:var(--ds-search-control-width);max-width:100%}.filter-search{flex:0 0 var(--ds-search-control-width);width:min(var(--ds-search-control-width), 100%);min-width:min(var(--ds-search-control-width), 100%);max-width:100%}.filter-search .ds-search-input{width:100%}.ds-search-input>svg{pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.ds-search-input input{min-width:0;height:calc(var(--ds-control-height) - 2px);width:100%;min-height:calc(var(--ds-control-height) - 2px);color:var(--ds-muted);padding:0 var(--ds-space-4) 0 var(--ds-space-12);font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);line-height:var(--ds-leading-tight);background:0 0;border:0;outline:0}.ds-search-input input::-webkit-search-cancel-button{display:none}@media (max-width:640px){.ds-filter-row>.ds-search-input,.filter-search.ds-search-input{flex-basis:100%;width:100%}}
.ds-select-content{justify-content:space-between;align-items:center;gap:var(--ds-control-gap);text-align:left;width:100%;min-width:0;display:flex}.ds-select-content>span:first-child{overflow-wrap:anywhere;min-width:0}.ds-filter-menu-header{z-index:1;background:var(--ds-surface);position:sticky;top:0}.ds-filter-menu-footer{gap:var(--ds-space-2);display:grid}.ds-filter-feedback{padding:var(--ds-space-2);color:var(--ds-muted)}.ds-filter-menu.has-inline-submenu{overflow:hidden auto}@media (max-width:780px){.ds-filter-select.ds-filter-select--mobile-icon{width:var(--ds-control-touch-height);flex:0 0 var(--ds-control-touch-height);max-width:var(--ds-control-touch-height)}.ds-filter-select.ds-filter-select--mobile-icon .ds-filter-trigger{width:var(--ds-control-touch-height);grid-template-columns:1fr;min-width:0;padding:0}.ds-filter-select.ds-filter-select--mobile-icon .ds-filter-label,.ds-filter-select.ds-filter-select--mobile-icon .ds-filter-disclosure{display:none}.ds-filter-select.ds-filter-select--mobile-icon .ds-filter-leading{flex:none;grid-column:1;justify-self:center}.ds-filter-select.ds-filter-select--mobile-icon .ds-filter-menu{width:max-content;min-width:min(220px,100vw - 32px);max-width:calc(100vw - 32px)}}.ds-filter-menu{z-index:var(--ds-z-dropdown);gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;min-width:0;max-width:calc(100vw - 32px);max-height:min(340px,100vh - 180px);box-shadow:var(--ds-shadow-popover);padding:var(--ds-space-1-5);transform-origin:0 0;animation:dsPopoverIn var(--ds-motion-popover);display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden auto}.ds-filter-menu.has-submenu{overflow:visible}
.ds-filter-combobox .ds-input{color:var(--ds-muted);padding-inline:calc(var(--ds-control-padding-x) + 17px);text-align:center}.ds-filter-combobox .ds-input:focus{text-align:left}
.ds-filter-select{width:var(--ds-filter-select-width,auto);flex:none;min-width:min(100%,142px);display:inline-flex;position:relative}.ds-form-select{width:100%;display:flex}.ds-form-select .ds-filter-trigger{background:var(--ds-control-surface);color:var(--ds-text)}.ds-form-select .ds-filter-menu{z-index:calc(var(--ds-z-dropdown) + 1)}.ds-list-sort-controls{align-items:center;gap:var(--ds-control-gap);flex:none;min-width:0;max-width:100%;display:inline-flex}.ds-list-sort-field{min-width:min(100%,168px)}.ds-filter-trigger{height:var(--ds-control-height);min-height:var(--ds-control-height);justify-content:space-between;align-items:center;gap:var(--ds-control-gap);border:1px solid var(--ds-border);border-radius:var(--ds-control-radius);background:var(--ds-control-surface);width:100%;max-width:100%;color:var(--ds-muted);padding:0 var(--ds-control-padding-x);font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);line-height:var(--ds-leading-tight);white-space:nowrap;cursor:pointer;transition:background var(--ds-motion-control), border-color var(--ds-motion-control), color var(--ds-motion-control), transform var(--ds-motion-control), box-shadow var(--ds-motion-control);display:inline-flex}.ds-filter-trigger:hover{background:var(--ds-control-hover)}.ds-filter-trigger.active,.ds-filter-trigger[aria-expanded=true]{border-color:var(--ds-primary);background:var(--ds-control-surface);color:var(--ds-primary)}.ds-filter-trigger:focus-visible{border-color:var(--ds-primary);box-shadow:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-filter-trigger:disabled{cursor:not-allowed;opacity:.58}.ds-filter-trigger>span{text-overflow:ellipsis;text-align:center;min-width:0;line-height:var(--ds-leading-normal);white-space:nowrap;overflow:hidden}:is(.ds-filter-trigger,.ds-date-picker-trigger).ds-filter-trigger-layout{--ds-filter-icon-slot:17px;grid-template-columns:var(--ds-filter-icon-slot) minmax(0, 1fr) var(--ds-filter-icon-slot);justify-content:normal;display:grid}.ds-filter-trigger-layout>.ds-filter-leading{width:var(--ds-filter-icon-slot);height:var(--ds-filter-icon-slot);grid-area:1/1;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.ds-filter-trigger-layout>.ds-filter-label{text-overflow:ellipsis;text-align:center;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden}.ds-filter-trigger-layout>.ds-filter-disclosure{grid-area:1/3;justify-self:center}.ds-filter-trigger .ds-filter-icon,.ds-filter-trigger>svg{color:currentColor;flex:none;width:17px;height:17px}.ds-filter-trigger>.ds-filter-disclosure{color:currentColor;width:16px;height:16px;transition:transform var(--ds-motion-control)}.ds-filter-trigger[aria-expanded=true]>.ds-filter-disclosure{transform:rotate(180deg)}
.ds-period-range-filter{max-width:100%;display:inline-flex;position:relative}.ds-period-range-filter--toolbar{flex:0 0 var(--ds-period-filter-width);width:var(--ds-period-filter-width);min-width:var(--ds-period-filter-width)}.ds-period-range-filter>.ds-period-range-trigger{justify-content:space-between;width:100%;min-width:max-content}.ds-period-range-filter-menu{width:max-content;min-width:100%}@media (max-width:780px){.ds-period-range-filter--toolbar{flex:none;width:100%;min-width:0}}
.ds-export-format-menu{width:max-content;max-width:100%;display:inline-flex;position:relative}.ds-export-format-menu>.ds-button{border-radius:var(--ds-control-radius);justify-content:space-between;width:100%}.ds-export-format-menu>.ds-button.is-loading,.ds-export-format-menu>.ds-button.size-icon{justify-content:center}.ds-export-format-popover.is-action-menu{width:max-content;max-width:calc(100vw - var(--ds-space-8));overflow:auto}.ds-export-format-label{white-space:normal;overflow-wrap:anywhere}.ds-export-format-popover{z-index:var(--ds-z-dropdown);gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;min-width:0;padding:var(--ds-space-1-5);box-shadow:var(--ds-shadow-popover);transform-origin:100% 0;animation:dsPopoverIn var(--ds-motion-popover);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.ds-export-format-popover>button{min-height:var(--ds-control-height);box-sizing:border-box;align-items:center;gap:var(--ds-space-2-5);border-radius:var(--ds-radius-sm);width:100%;min-width:0;color:var(--ds-text);padding:0 var(--ds-space-2-5);text-align:left;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);background:0 0;border:0;display:flex}.ds-export-format-popover>button:hover{background:var(--ds-control-hover);color:var(--ds-text)}.ds-export-format-popover>button:focus-visible{background:var(--ds-control-hover);color:var(--ds-text);outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-export-format-popover>button:disabled{cursor:not-allowed;opacity:.48}.ds-export-format-popover>button[data-tone=danger]:not(:disabled){color:var(--ds-danger)}@media (max-width:780px){.ds-export-format-popover>button{min-height:var(--ds-control-touch-height)}}.ds-export-format-popover>button:disabled:hover{color:var(--ds-text);background:0 0}
.page-header-actions .ds-export-format-menu{width:max-content;min-width:var(--ds-page-action-min-width);max-width:100%}.page-header-actions .ds-export-format-menu>.ds-page-action:not(.compact-button):not(.is-loading){text-align:center;align-items:center;display:flex}.page-header-actions .ds-export-format-label{flex:1}.page-header-actions .ds-export-format-menu>.ds-page-action svg:last-child{justify-self:end}@media (max-width:780px){:is(.page-header-actions,.page-header-actions>.header-actions):has(>.ds-export-format-menu):has(>.ds-page-action):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.page-header-actions,.page-header-actions>.header-actions):has(>.ds-export-format-menu):has(>.ds-page-action):has(>:nth-child(2):last-child)>:is(.ds-export-format-menu,.ds-page-action){width:100%;min-width:0}}
.ds-filter-submenu{top:var(--ds-filter-submenu-top,0);z-index:calc(var(--ds-z-dropdown) + 1);gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:100%;min-width:0;box-shadow:var(--ds-shadow-popover);animation:dsPopoverIn var(--ds-motion-popover);padding:0;display:grid;position:absolute;left:calc(100% - 1px)}.ds-filter-option-group{gap:var(--ds-space-0-5);min-width:0;display:grid}.ds-filter-inline-children{gap:var(--ds-space-0-5);min-width:0;padding-left:var(--ds-space-2);display:grid}.ds-advanced-filter-icon{color:currentColor;flex:none;width:17px;height:17px;position:relative}.ds-advanced-filter-icon .line,.ds-advanced-filter-icon .dot{display:block;position:absolute}.ds-advanced-filter-icon .line{border-radius:var(--ds-radius-pill);background:currentColor;width:15px;height:1.7px;left:1px}.ds-advanced-filter-icon .top-line{top:5px}.ds-advanced-filter-icon .bottom-line{top:11px}.ds-advanced-filter-icon .dot{background:var(--ds-page);width:5px;height:5px;transition:transform var(--ds-motion-disclosure);border:1.7px solid;border-radius:50%}.ds-advanced-filter-icon .top-dot{top:3.3px;left:3px}.ds-advanced-filter-icon .bottom-dot{top:9.3px;left:9px}.ds-filter-trigger[aria-expanded=true] .ds-advanced-filter-icon .top-dot{transform:translate(6px)}.ds-filter-trigger[aria-expanded=true] .ds-advanced-filter-icon .bottom-dot{transform:translate(-6px)}.ds-filter-menu [data-option-value],.entity-select-menu [role=option]{min-height:var(--ds-control-dense-height);border-radius:var(--ds-control-radius);width:100%;color:var(--ds-text);padding:var(--ds-space-2) var(--ds-control-padding-x);text-align:left;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);line-height:var(--ds-leading-tight);cursor:pointer;transition:background var(--ds-motion-control), color var(--ds-motion-control);background:0 0;border:0}.ds-filter-menu [data-option-value]{align-items:center;gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-filter-menu [data-option-value].nested{padding-left:var(--ds-space-5);color:var(--ds-muted);font-weight:var(--ds-font-weight-regular)}.ds-filter-menu [data-option-value] .ds-filter-check{color:#0000}.ds-filter-menu [data-option-value] .ds-filter-option-trailing{justify-content:flex-end;align-items:center;gap:var(--ds-space-1-5);min-width:16px;display:inline-flex}.ds-filter-menu [data-option-value] .ds-filter-disclosure{width:15px;height:15px;color:var(--ds-muted);opacity:.82;transition:color var(--ds-motion-control), opacity var(--ds-motion-control), transform var(--ds-motion-control);justify-self:end}.ds-filter-menu [data-option-value] .ds-filter-disclosure.expanded{color:var(--ds-primary);opacity:1;transform:translate(1px)}.ds-filter-menu [data-option-value] .ds-filter-option-label{gap:var(--ds-space-0-5);min-width:0;display:grid}.ds-filter-menu [data-option-value] .ds-filter-option-label span,.ds-filter-menu [data-option-value] .ds-filter-option-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-filter-menu [data-option-value] .ds-filter-option-label small{color:var(--ds-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-regular)}.ds-filter-submenu button{border-radius:0}.ds-filter-submenu button:first-child{border-top-left-radius:calc(var(--ds-radius-sm) - 1px);border-top-right-radius:calc(var(--ds-radius-sm) - 1px)}.ds-filter-submenu button:last-child{border-bottom-left-radius:calc(var(--ds-radius-sm) - 1px);border-bottom-right-radius:calc(var(--ds-radius-sm) - 1px)}.ds-filter-menu [data-option-value]:hover,.ds-filter-menu [data-option-value]:focus-visible,.entity-select-menu [role=option]:hover,.entity-select-menu [role=option][data-active=true],.entity-select-menu [role=option]:focus-visible{background:var(--ds-control-hover);color:var(--ds-text)}.ds-filter-menu [data-option-value].active,.entity-select-menu [role=option].active{background:var(--ds-primary-faint);color:var(--ds-primary)}.ds-filter-menu [data-option-value]:focus-visible,.entity-select-menu [role=option]:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-filter-menu [data-option-value]:hover .ds-filter-disclosure{color:var(--ds-text);opacity:1}.ds-filter-menu [data-option-value]:hover .ds-filter-option-label small,.ds-filter-menu [data-option-value]:focus-visible .ds-filter-option-label small{color:var(--ds-muted)}.ds-filter-menu [data-option-value].active .ds-filter-option-label small,.ds-filter-menu [data-option-value].active .ds-filter-check{color:var(--ds-primary)}.ds-filter-menu-content,.ds-filter-menu-options{gap:var(--ds-space-1);min-width:0;display:grid}
.ds-advanced-filter-panel{gap:var(--ds-space-3-5);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-popover)}.ds-advanced-filter-head strong{color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium)}.ds-advanced-filter-close{border-radius:var(--ds-radius-xs);width:28px;height:28px;color:var(--ds-muted);background:0 0;border:0;place-items:center;display:grid}.ds-advanced-filter-close:hover,.ds-advanced-filter-close:focus-visible{background:var(--ds-surface-soft);color:var(--ds-text);outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-advanced-filter-actions{padding-top:var(--ds-space-1);justify-content:flex-end}

.ds-date-picker{width:100%;position:relative}.ds-date-picker-loading{z-index:1;pointer-events:none;background:var(--ds-control-surface);border:1px solid var(--ds-border);border-radius:var(--ds-control-radius);justify-content:center;position:absolute;inset:0}.ds-date-picker-trigger{height:var(--ds-control-height);min-height:var(--ds-control-height);justify-content:space-between;align-items:center;gap:var(--ds-control-gap);border:1px solid var(--ds-border);border-radius:var(--ds-control-radius);background:var(--ds-control-surface);width:100%;color:var(--ds-text);padding:0 var(--ds-control-padding-x);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);text-align:left;cursor:pointer;transition:border-color var(--ds-motion-feedback), background var(--ds-motion-feedback), color var(--ds-motion-feedback);display:inline-flex}.ds-date-picker-trigger:disabled{cursor:not-allowed;opacity:.62}.ds-date-picker-trigger .placeholder{color:var(--ds-muted)}.ds-date-picker-trigger svg{color:var(--ds-muted);flex:none}.ds-date-picker-trigger:hover svg,.ds-date-picker-trigger[aria-expanded=true] svg{color:var(--ds-primary)}.ds-date-picker-popover{z-index:calc(var(--ds-z-overlay) + 3);gap:var(--ds-space-2-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:min(312px,100vw - 32px);box-shadow:var(--ds-shadow-popover);padding:var(--ds-space-2-5);overscroll-behavior:contain;transform-origin:0 0;animation:dsPopoverIn var(--ds-motion-popover);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.ds-date-picker-header{align-items:center;gap:var(--ds-space-2);grid-template-columns:34px 1fr 34px;display:grid}.ds-date-picker-header strong{color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);text-align:center}.ds-date-picker-header button,.ds-date-picker-footer button{border-radius:var(--ds-radius-xs);color:var(--ds-muted);font:inherit;font-weight:var(--ds-font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000}.ds-date-picker-header button{width:var(--ds-control-dense-height);height:var(--ds-control-dense-height);place-items:center;display:grid}.ds-date-picker-header button:hover,.ds-date-picker-header button:focus-visible,.ds-date-picker-footer button:hover,.ds-date-picker-footer button:focus-visible{border-color:var(--ds-primary);background:var(--ds-icon-surface);color:var(--ds-primary)}.ds-date-picker-grid{gap:var(--ds-space-2-5);display:grid}.ds-date-picker-week{display:contents}.ds-date-picker-weekdays,.ds-date-picker-days{gap:var(--ds-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ds-date-picker-weekdays>span{white-space:nowrap;color:var(--ds-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);text-align:center;text-transform:uppercase;position:relative;overflow:hidden}.ds-date-picker-weekday-measure{visibility:hidden;white-space:nowrap;pointer-events:none;width:max-content;position:absolute}.ds-date-picker-day{aspect-ratio:1;border-radius:var(--ds-radius-xs);width:100%;color:var(--ds-text);font:inherit;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.ds-date-picker-day:hover,.ds-date-picker-day:focus-visible{border-color:var(--ds-primary);background:var(--ds-icon-surface);color:var(--ds-primary)}.ds-date-picker-day.is-outside{color:var(--ds-muted)}.ds-date-picker-day.is-today{border-color:var(--ds-border)}.ds-date-picker-day.is-selected{border-color:var(--ds-primary);background:var(--ds-primary-faint);color:var(--ds-primary)}.ds-date-picker-day:disabled{cursor:not-allowed;opacity:.28}.ds-date-picker-footer{justify-content:space-between;gap:var(--ds-space-2);border-top:1px solid var(--ds-border);padding-top:var(--ds-space-2);display:flex}.ds-date-picker-footer button{align-items:center;gap:var(--ds-space-1-5);min-height:30px;padding:0 var(--ds-space-2);font-size:var(--ds-font-size-xs);display:inline-flex}.ds-date-picker-footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:640px){.ds-dialog-backdrop.ds-date-picker-mobile-overlay{z-index:calc(var(--ds-z-overlay) + 3);overscroll-behavior:contain;padding:0}.ds-date-picker-mobile-overlay .ds-date-picker-popover{width:min(calc(8 * var(--ds-control-touch-height)), 100%);padding:var(--ds-space-1);max-height:calc(100dvh - var(--ds-space-2));overscroll-behavior:contain;transform-origin:50%;position:relative;top:auto;left:auto;overflow-y:auto}.ds-date-picker-header{grid-template-columns:var(--ds-control-touch-height) minmax(0, 1fr) var(--ds-control-touch-height)}.ds-date-picker-header button,.ds-date-picker-footer button{min-width:var(--ds-control-touch-height);min-height:var(--ds-control-touch-height);height:var(--ds-control-touch-height)}.ds-date-picker-weekdays,.ds-date-picker-days{gap:0}.ds-date-picker-day{aspect-ratio:auto;min-height:var(--ds-control-touch-height)}}
.ds-pagination{justify-content:space-between;align-items:center;gap:var(--ds-space-3-5);color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);flex-wrap:wrap;display:flex}.ds-pagination-summary,.ds-pagination-page{white-space:nowrap}.ds-pagination-actions{align-items:center;gap:var(--ds-space-2-5);display:inline-flex}.ds-pagination-actions .ds-button{min-height:var(--ds-control-dense-height);padding-inline:var(--ds-space-3);font-size:var(--ds-font-size-sm)}.ds-pagination-jump{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-pagination-jump label{align-items:center;gap:var(--ds-space-2);white-space:nowrap;display:inline-flex}.ds-pagination-jump input{width:74px;min-height:var(--ds-control-dense-height);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);padding:0 var(--ds-space-2);font:inherit;font-weight:var(--ds-font-weight-semibold)}.ds-pagination-jump input:focus{border-color:var(--ds-primary);outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-pagination-jump .ds-button{min-height:var(--ds-control-dense-height);padding-inline:var(--ds-space-3);font-size:var(--ds-font-size-sm)}@media (max-width:640px){.ds-pagination{flex-direction:column;align-items:stretch}.ds-pagination-actions,.ds-pagination-jump{justify-content:space-between}.ds-pagination-jump label,.ds-pagination-jump input,.ds-pagination-jump .ds-button{width:100%}.ds-pagination-page{display:none}}@media (max-width:780px){.ds-pagination{gap:var(--ds-space-2)}.ds-pagination-actions{gap:var(--ds-space-2);flex-wrap:wrap}.ds-pagination-jump{justify-content:flex-end}.ds-pagination-jump label,.ds-pagination-jump .ds-button{width:auto}.ds-pagination-jump input{width:var(--ds-space-12)}.ds-pagination-page{font-size:var(--ds-font-size-xs);display:inline}}
.ds-error{border:1px solid var(--ds-danger-soft);border-radius:var(--ds-radius-sm);background:var(--ds-danger-soft);color:var(--ds-danger);padding:var(--ds-space-3) var(--ds-space-3-5);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.ds-textarea{box-sizing:border-box;min-height:var(--ds-textarea-min-height);border:1px solid var(--ds-border);border-radius:var(--ds-control-radius);background:var(--ds-control-surface);width:100%;color:var(--ds-text);padding:var(--ds-textarea-padding-y) var(--ds-control-padding-x);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);line-height:var(--ds-leading-normal);resize:vertical;outline:none}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{cursor:not-allowed;opacity:.62}:is(.ds-input,.ds-textarea)[readonly],:is(.ds-input,.ds-select,.ds-textarea)[aria-readonly=true]{cursor:not-allowed;color:var(--ds-muted)}.ds-badge{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ds-space-1-5);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--ds-control-radius);min-height:var(--ds-status-height);width:fit-content;max-width:100%;padding:var(--ds-space-0-5) var(--ds-space-2);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-leading-tight);text-transform:capitalize;background:var(--ds-status-neutral-surface);color:var(--ds-neutral);overflow-wrap:anywhere;display:inline-flex}.ds-badge.success{color:var(--ds-status-success-text);background:var(--ds-status-success-surface)}.ds-badge.warning{color:var(--ds-warning-text);background:var(--ds-status-warning-surface)}.ds-badge.danger{color:var(--ds-danger);background:var(--ds-status-danger-surface)}.ds-badge.neutral{color:var(--ds-neutral);background:var(--ds-status-neutral-surface)}.ds-badge.info{color:var(--ds-info);background:var(--ds-status-info-surface)}.ds-boolean-badge{min-width:58px}.ds-boolean-badge.is-false{font-weight:var(--ds-font-weight-medium)}.entity-kind-badge{align-items:center;gap:var(--ds-space-2);max-width:100%;color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-leading-tight);display:inline-flex}.view-mode-toggle{align-items:center;gap:var(--ds-space-1-5);background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:inline-flex;overflow:visible}.view-mode-toggle button{min-height:var(--ds-control-dense-height);align-items:center;gap:var(--ds-space-1-5);border-radius:var(--ds-radius-pill);color:var(--ds-muted);padding:0 var(--ds-space-2-5);cursor:pointer;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);transition:background var(--ds-motion-control), border-color var(--ds-motion-control), color var(--ds-motion-control), transform var(--ds-motion-control);background:0 0;border:1px solid #0000;display:inline-flex}.view-mode-toggle button:last-child{border-right:1px solid #0000}.view-mode-toggle button:hover{background:var(--ds-control-hover);color:var(--ds-text);border-color:#0000}.view-mode-toggle button:focus-visible{border-color:var(--ds-primary);background:var(--ds-icon-surface);color:var(--ds-primary);box-shadow:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.view-mode-toggle button.active{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}.ds-empty{padding:var(--ds-space-8);text-align:center;color:var(--ds-muted)}.ds-empty>p{margin:var(--ds-space-1-5) 0 0;color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular)}.ds-empty-action{margin-top:var(--ds-space-4);justify-content:center;display:flex}.ds-error-state{align-items:center;gap:var(--ds-space-3-5);border:1px solid color-mix(in srgb, var(--ds-danger) 24%, var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-danger-soft);color:var(--ds-danger);padding:var(--ds-space-3-5) var(--ds-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-error-state.compact{gap:var(--ds-space-2-5);padding:var(--ds-space-3) var(--ds-space-3-5)}.ds-error-state-icon{border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:36px;height:36px;color:var(--ds-danger);justify-content:center;align-items:center;display:inline-flex}.ds-error-state.compact .ds-error-state-icon{width:30px;height:30px}.ds-error-state-copy{overflow-wrap:anywhere;gap:var(--ds-space-1);min-width:0;display:grid}.ds-error-state-copy strong{color:var(--ds-danger);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold)}.ds-error-state-copy p{color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-leading-normal);margin:0}.ds-error-state-meta{gap:var(--ds-space-1-5);flex-wrap:wrap;min-width:0;display:flex}.ds-error-state-meta span{border:1px solid color-mix(in srgb, var(--ds-danger) 24%, var(--ds-border));border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-width:0;max-width:100%;color:var(--ds-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);overflow-wrap:anywhere;padding:var(--ds-space-0-5) var(--ds-space-2)}@media (max-width:640px){.ds-error-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.ds-error-state>.ds-button{grid-column:2;justify-self:start;max-width:100%}}.ds-inline-notice{border-radius:var(--ds-radius-sm);padding:var(--ds-space-3) var(--ds-space-3-5);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium)}.ds-inline-notice.success{background:var(--ds-success-soft);color:var(--ds-success)}.ds-inline-notice.neutral{background:var(--ds-neutral-soft);color:var(--ds-text-secondary)}.ds-inline-notice.danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-inline-notice.info{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-inline-notice.warning{background:var(--ds-warning-soft);color:var(--ds-warning-text)}.ds-inline-notice:has(.ds-inline-notice-content){align-items:flex-start;gap:var(--ds-space-2);display:flex}.ds-inline-notice-icon{flex:none;display:flex}.confirm-content,.ds-inline-notice-content{gap:var(--ds-space-1-5);overflow-wrap:anywhere;min-width:0;display:grid}.ds-inline-notice-content>:first-child{margin-top:0}.ds-inline-notice-content>:last-child{margin-bottom:0}.ds-inline-notice-content>p{margin:0}.ds-inline-notice.outlined{border:1px solid var(--ds-border);background:var(--ds-surface);border-inline-start:3px solid}.ds-inline-notice.outlined .ds-inline-notice-content{color:var(--ds-text);flex:1}.ds-input[data-missing=true]{border-color:var(--ds-warning);background:var(--ds-warning-soft)}.ds-input[data-missing=true]:focus{border-color:var(--ds-primary)}.ds-textarea[data-drop-target=true]{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset);border-color:var(--ds-primary)}
.crm-workspace-loader{background:var(--ds-page);padding:var(--ds-space-6);place-items:center;display:grid}.crm-workspace-loader.fullscreen{min-height:100vh}.crm-workspace-loader.inline{min-height:min(var(--ds-loader-inline-height), calc(100dvh - 180px));padding:var(--ds-space-8) var(--ds-space-4);background:0 0}.crm-loader-panel{justify-items:center;gap:var(--ds-space-4);width:min(360px,100%);color:var(--ds-text);text-align:center;display:grid}.crm-loader-logo{width:var(--ds-loader-logo-size);height:var(--ds-loader-logo-size);place-items:center;display:grid}.crm-loader-panel div{gap:var(--ds-space-1);display:grid}.crm-loader-panel div>span{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}.crm-loader-panel strong{color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium)}.crm-loader-progress{width:min(var(--ds-loader-track-width), 72vw);height:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-border);position:relative;overflow:hidden}.crm-loader-progress span{border-radius:inherit;background:var(--ds-primary);width:42%;animation:crmLoaderSlide var(--ds-motion-loader);position:absolute;inset:0 auto 0 0}@keyframes crmLoaderSlide{0%{transform:translate(-110%)}50%{transform:translate(74%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.crm-loader-progress span{width:100%;animation:none}}.ds-skeleton{border-radius:var(--ds-control-radius);background:var(--ds-skeleton-gradient);min-height:18px;animation:dsShimmer var(--ds-motion-shimmer);background-size:220% 100%}.ds-user-avatar-loading{color:#0000;background:var(--ds-skeleton-gradient);animation:dsShimmer var(--ds-motion-shimmer);background-size:220% 100%}.protected-image-skeleton{border-radius:inherit;width:100%;height:100%;min-height:0;display:block}.protected-image-fade{max-width:100%;max-height:100%;display:block}.skeleton-page{width:100%}.skeleton-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-4-5);display:flex}.skeleton-page-header>div:first-child{gap:var(--ds-space-2-5);min-width:0;display:grid}.skeleton-header-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-2-5);flex:none;display:inline-flex}.skeleton-breadcrumb{width:180px;min-height:13px}.skeleton-page-title{width:min(340px,72vw);min-height:34px}.skeleton-page-subtitle{width:min(260px,58vw);min-height:14px}.skeleton-action-button{width:116px;min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm)}.skeleton-form-section,.skeleton-detail-panel,.skeleton-metric-card{gap:var(--ds-space-4-5);display:grid}.skeleton-section-title{width:min(190px,70%);min-height:20px}.skeleton-section-badge{width:86px;min-height:24px}.skeleton-form-grid{align-items:end}.skeleton-form-field{pointer-events:none}.skeleton-field-label{width:118px;min-height:13px}.skeleton-input{width:100%;min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm);display:block}.skeleton-input.short{width:66%}.skeleton-metric-value{width:72%;min-height:28px}.skeleton-detail-grid{gap:var(--ds-space-4-5);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.skeleton-detail-grid-main-only{grid-template-columns:minmax(0,1fr)}.skeleton-detail-main,.skeleton-detail-side,.skeleton-detail-fields,.skeleton-auth-panel{gap:var(--ds-space-4);display:grid}.skeleton-auth-logo{border-radius:var(--ds-radius-sm);width:54px;min-height:54px}.skeleton-preview-card{min-height:min(620px,100vh - 220px);padding:var(--ds-space-4-5)}.skeleton-preview-frame{border-radius:var(--ds-radius-sm);width:100%;min-height:min(560px,100vh - 260px);display:block}.skeleton-asset-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.skeleton-asset-card{gap:var(--ds-space-3);padding:var(--ds-space-3-5);display:grid}.skeleton-asset-thumb{border-radius:var(--ds-radius-sm);width:100%;min-height:150px}.ds-loading-inline{align-items:center;gap:var(--ds-space-2);color:var(--ds-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-leading-normal);display:inline-flex}.ds-loading-inline:before{content:"";box-sizing:border-box;width:var(--ds-space-3-5);height:var(--ds-space-3-5);flex:0 0 var(--ds-space-3-5);border:2px solid var(--ds-primary-soft);border-top-color:var(--ds-primary);border-radius:var(--ds-radius-pill);animation:dsButtonSpin var(--ds-motion-spinner)}@media (prefers-reduced-motion:reduce){.ds-skeleton,.ds-user-avatar-loading,.ds-loading-inline:before{animation:none}}@media (max-width:1023px){.skeleton-page-header{flex-direction:column;align-items:flex-start}.skeleton-detail-grid{grid-template-columns:1fr}}
.ds-dialog-backdrop,.confirm-backdrop,.modal-backdrop,.global-search-modal-backdrop{z-index:var(--ds-z-overlay);background:var(--ds-scrim);padding:var(--ds-space-5);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ds-dialog-panel,.confirm-dialog,.date-range-dialog,.ds-workflow-modal,.global-search-modal{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-popover);animation:dsPopoverIn var(--ds-motion-popover)}.confirm-backdrop{z-index:calc(var(--ds-z-overlay) + 2)}.confirm-dialog{gap:var(--ds-space-3-5);width:min(440px,100%);max-height:calc(100dvh - 40px);padding:var(--ds-space-4-5);grid-template-columns:42px minmax(0,1fr);display:grid;overflow:auto}.confirm-icon{width:var(--ds-icon-box-lg);height:var(--ds-icon-box-lg);border-radius:var(--ds-radius-md);background:var(--ds-primary-faint);color:var(--ds-primary);place-items:center;display:grid}.confirm-icon.danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.confirm-actions{justify-content:flex-end;gap:var(--ds-space-2-5);padding-top:var(--ds-space-1-5);grid-column:1/-1;display:flex}.date-range-dialog,.ds-dialog-form{gap:var(--ds-space-4);width:min(520px,100%);padding:var(--ds-space-5);display:grid}.date-range-dialog-heading{align-items:center;gap:var(--ds-space-3);display:flex}.date-range-dialog-icon{width:var(--ds-icon-box-lg);height:var(--ds-icon-box-lg);flex:0 0 var(--ds-icon-box-lg);border-radius:var(--ds-radius-md);background:var(--ds-primary-faint);color:var(--ds-primary);place-items:center;display:grid}.date-range-dialog-content{gap:var(--ds-space-3-5);display:grid}.date-range-dialog-grid{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-range-dialog-field .ds-date-picker-trigger{height:var(--ds-control-height);min-height:var(--ds-control-height)}.date-range-dialog-error{color:var(--ds-danger);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);margin:0}
.ds-file-upload-dropzone{align-items:center;gap:var(--ds-space-3);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);min-height:72px;color:var(--ds-text);cursor:pointer;padding:var(--ds-space-3) var(--ds-space-3-5);transition:border-color var(--ds-motion-feedback), background var(--ds-motion-feedback), box-shadow var(--ds-motion-feedback);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.ds-file-upload-compact{min-height:var(--ds-control-height);gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-2-5);grid-template-columns:30px minmax(0,1fr)}.ds-file-upload-square{aspect-ratio:1;text-align:center;background:var(--ds-surface);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;width:100%;height:100%;min-height:0}.ds-file-upload-square .ds-file-upload-copy strong{white-space:normal}.ds-file-upload-dropzone:not(.is-disabled):hover,.ds-file-upload-dropzone:not(.is-disabled):focus-within{border-color:color-mix(in srgb, var(--ds-primary) 48%, var(--ds-border));background:var(--ds-control-hover)}.ds-file-upload-dropzone.is-disabled{cursor:not-allowed;opacity:.62}.ds-file-upload-input{width:100%;height:100%;cursor:inherit;opacity:0;position:absolute;inset:0}.ds-file-upload-compact .ds-file-upload-icon{width:30px;height:30px}.ds-file-upload-copy{gap:var(--ds-space-0-5);min-width:0;display:grid}.ds-file-upload-copy strong{min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-file-upload-control{height:var(--ds-control-height);min-height:var(--ds-control-height);padding:0 var(--ds-control-padding-x);background:var(--ds-surface)}.ds-file-upload-control .ds-file-upload-icon{width:var(--ds-icon-box-sm);height:var(--ds-icon-box-sm)}.ds-file-upload-control .ds-file-upload-copy strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ds-file-upload-dropzone.ds-file-upload-button{width:fit-content;max-width:100%;min-height:var(--ds-button-height);height:auto;padding:0 var(--ds-control-padding-x);gap:var(--ds-space-2);background:var(--ds-control-surface);border-style:solid;display:inline-flex}.ds-file-upload-button .ds-file-upload-icon{background:0 0;border:0;width:auto;height:auto}.ds-file-upload-button .ds-file-upload-copy strong{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);white-space:normal}@media (max-width:780px){.ds-file-upload-dropzone.ds-file-upload-button{min-height:var(--ds-control-touch-height)}}.ds-file-upload-media{width:100%;height:100%;min-height:var(--ds-file-upload-media-min-height,calc(2 * var(--ds-control-height) + var(--ds-space-2)));padding:var(--ds-space-1);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden}.ds-file-upload-preview{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ds-file-upload-preview>:is(img,span){object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.ds-file-upload-dropzone.ds-file-upload-icon-control{width:var(--ds-icon-box-md);height:var(--ds-icon-box-md);border-style:solid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;display:inline-grid}.ds-file-upload-icon-control .ds-file-upload-icon{width:auto;height:auto;color:inherit;background:0 0;border:0}@media (max-width:780px){.ds-file-upload-dropzone.ds-file-upload-icon-control{width:var(--ds-control-touch-height);height:var(--ds-control-touch-height)}}
.ds-action-group{align-items:center;gap:var(--ds-space-2-5);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ds-action-group-start{justify-content:flex-start}.ds-action-group-center{justify-content:center}.ds-action-group-end{justify-content:flex-end}.ds-action-group-between{justify-content:space-between}.ds-action-group-compact{gap:var(--ds-space-2)}.ds-action-group-inline{display:inline-flex}.detail-record-actions>.ds-action-group{justify-content:flex-end}.detail-record-actions>.ds-action-group>*{flex:0 auto;max-width:100%}.ds-detail-main-grid{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}@media (max-width:1200px){.ds-detail-main-grid{grid-template-columns:1fr}}.ds-filter-bar,.ds-filter-select:not(.ds-form-select),.ds-filter-combobox,.ds-period-range-filter{--ds-control-height:var(--ds-control-dense-height)}.ds-filter-bar{width:100%}.ds-filter-row{align-items:center;gap:var(--ds-space-2-5);flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex}.ds-section-header{justify-content:space-between;align-items:center;gap:var(--ds-space-3-5);flex-wrap:wrap;min-width:0;display:flex}.ds-entity-detail-link{align-items:center;gap:var(--ds-space-1-5);min-width:0;color:var(--ds-primary);text-decoration:none;display:inline-flex}.ds-section-heading{gap:var(--ds-space-1);flex:auto;min-width:0;display:grid}.ds-section-actions{flex:0 auto;max-width:100%;margin-inline-start:auto}.ds-section-title-text{overflow-wrap:anywhere;min-width:0}.ds-section-title,.panel-title{align-items:center;gap:var(--ds-space-2-5);min-width:0;color:var(--ds-text);font-size:var(--ds-section-title-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-leading-normal);margin:0;display:inline-flex}.ds-section-description{max-width:720px;color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-leading-normal);margin:0}.ds-section-title-subsection{font-size:var(--ds-font-size-md)}.ds-section-title-group{font-size:var(--ds-font-size-sm)}.ds-section-meta{color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);margin-inline-start:auto}.ds-nav-card{align-items:center;gap:var(--ds-space-3-5);min-height:76px;padding:var(--ds-space-4) var(--ds-space-5);color:var(--ds-text);transition:border-color var(--ds-motion-feedback), background var(--ds-motion-feedback);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.ds-nav-card:hover{border-color:var(--ds-border-strong);background:var(--ds-control-hover)}.ds-nav-card:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-nav-card>h2{min-width:0;color:inherit;font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-leading-tight);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ds-nav-card-grid{align-items:stretch;gap:var(--ds-gap-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.ds-inline-meta{gap:var(--ds-space-2) var(--ds-space-3-5);color:var(--ds-muted);flex-wrap:wrap;margin:0;display:flex}.ds-inline-meta-item{align-items:center;gap:var(--ds-space-1);min-width:0;display:inline-flex}.ds-inline-meta dd{min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ds-entity-summary{align-items:center;gap:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);min-width:0;padding:var(--ds-space-3) var(--ds-space-3-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-entity-summary-media{width:var(--ds-icon-box-lg);height:var(--ds-icon-box-lg);border:1px solid var(--ds-icon-border);border-radius:var(--ds-radius-sm);background:var(--ds-icon-surface);color:var(--ds-icon-accent);place-items:center;display:grid;overflow:hidden}.ds-entity-summary-copy{gap:var(--ds-space-0-5);min-width:0;display:grid}.ds-entity-summary-copy>strong{color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold)}
.form-field{gap:var(--ds-field-gap);color:var(--ds-text-80);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);display:grid}.field-error{min-height:16px;color:var(--ds-danger);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-leading-normal);display:block}.field-error:empty{visibility:hidden}.required-mark{color:var(--ds-danger);font-weight:var(--ds-font-weight-semibold)}.form-field .ds-input[aria-invalid=true],.form-field .ds-textarea[aria-invalid=true],.form-field .ds-filter-trigger[aria-invalid=true],.form-field .ds-date-picker-trigger[aria-invalid=true]{border-color:var(--ds-danger);background:var(--ds-surface)}.ds-form-field{min-width:0}.ds-field-label{color:var(--ds-text-80);font-size:var(--ds-font-size-sm);font-weight:var(--ds-control-label-weight);line-height:var(--ds-leading-tight)}.ds-field-hint{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-leading-normal)}fieldset.ds-form-field{border:0;min-width:0;margin:0;padding:0}fieldset.ds-form-field>legend{margin-bottom:var(--ds-field-gap);padding:0}.ds-choice{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-touch-height);min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-sm);cursor:pointer;display:flex}.ds-choice>input:is([type=radio],[type=checkbox]){accent-color:var(--ds-primary);flex:none;margin:0}.ds-choice>input:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-choice:has(>input:disabled){color:var(--ds-muted);cursor:not-allowed}.ds-choice-copy{gap:var(--ds-space-1);min-width:0;display:grid}.ds-choice-copy>strong{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium)}.ds-choice-copy>small{color:var(--ds-muted);font-size:var(--ds-font-size-xs)}@media (max-width:780px){.form-field .field-error:empty{min-height:0;margin-top:calc(-1 * var(--ds-field-gap))}}
.ds-activity-panel{gap:var(--ds-space-3-5);display:grid}.ds-activity-state{color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);margin:0}.ds-activity-panel-contained{gap:0;min-width:0;overflow:hidden}.ds-activity-panel-contained>.ds-section-header{min-height:0;padding:var(--ds-space-5) var(--ds-space-6)}.ds-activity-panel-body{min-width:0}.ds-activity-panel-contained .ds-activity-state,.ds-activity-panel-contained .ds-activity-panel-body>.ds-error{padding:var(--ds-space-5) var(--ds-space-6)}@media (max-width:1023px){.ds-activity-panel-contained>.ds-section-header{padding:var(--ds-space-4)}}
@media (max-width:780px){.ds-action-group{justify-content:stretch;align-items:stretch}.ds-action-group>*{flex:auto}.ds-section-header{flex-direction:row;align-items:center}.ds-section-actions{justify-content:flex-end;width:auto}.ds-section-actions>*{flex:0 auto}.ds-section-actions>:not(.ds-icon-button):not(.table-icon-button):not(.ds-badge){white-space:normal;width:auto;max-width:100%}.ds-section-actions:has(>:is(.ds-icon-button,.ds-badge):only-child){flex:none;width:auto}.ds-action-group>.ds-icon-button,.ds-action-group>.table-icon-button,.ds-action-group>.ds-badge{flex:none}.ds-entity-summary{grid-template-columns:auto minmax(0,1fr)}.ds-entity-summary-actions{grid-column:1/-1}.ds-detail-line{gap:var(--ds-space-3);padding-block:var(--ds-space-2)}.ds-detail-line>strong{font-size:var(--ds-font-size-sm)}.ds-action-group-mobile-scroll{padding:var(--ds-space-1);scroll-padding-inline:var(--ds-space-1);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.ds-action-group-mobile-scroll>*{white-space:nowrap;flex:none}.ds-action-group.ds-action-group-mobile-scroll>.ds-button{min-height:var(--ds-control-touch-height)}}
.ds-nav-card-row-list{display:grid}.ds-nav-card-row{grid-template-columns:var(--ds-icon-box-md) minmax(0, 1fr) auto;align-items:center;gap:var(--ds-space-4);min-height:74px;padding:var(--ds-space-3) var(--ds-space-5);color:var(--ds-text);text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--ds-motion-control);background:0 0;border:0;text-decoration:none;display:grid}.ds-nav-card-row:hover,.ds-nav-card-row:focus-visible{background:var(--ds-control-hover)}.ds-nav-card-row:focus-visible{outline:var(--ds-focus-outline);outline-offset:calc(-1 * var(--ds-focus-outline-offset))}.ds-nav-card-row:hover .ds-nav-card-icon,.ds-nav-card-row:focus-visible .ds-nav-card-icon{color:var(--ds-text)}.ds-nav-card-copy{gap:var(--ds-space-1);min-width:0;display:grid}.ds-nav-card-copy strong{color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold)}.ds-nav-card-copy>span{color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);overflow-wrap:anywhere}@media (max-width:780px){.ds-nav-card-row{min-height:calc(var(--ds-space-12) + var(--ds-space-3));grid-template-columns:var(--ds-space-8) minmax(0, 1fr) auto;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3)}.ds-nav-card-row .ds-nav-card-icon{width:var(--ds-space-8);height:var(--ds-space-8)}.ds-nav-card-row .ds-nav-card-copy strong{font-size:var(--ds-font-size-sm)}.ds-nav-card-row .ds-nav-card-copy>span{font-size:var(--ds-font-size-xs)}}
.ds-activity-body{color:var(--ds-text);line-height:var(--ds-leading-normal);white-space:pre-wrap;margin:0}.ds-detail-line{justify-content:space-between;align-items:baseline;gap:var(--ds-space-4);padding:var(--ds-space-3) 0;margin:0;display:flex}.ds-detail-line>span{color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.ds-detail-line>strong{min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);text-align:right;overflow-wrap:anywhere}.ds-module-command-surface{gap:var(--ds-space-3);width:auto;max-width:100%;display:grid}.ds-module-command-surface .filter-bar{justify-content:flex-start;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-record-thumbnail{width:var(--ds-thumbnail-size-md);height:var(--ds-thumbnail-size-md);margin-block:var(--ds-space-1-5);border-radius:var(--ds-radius-xs);background:var(--ds-surface-soft);color:var(--ds-muted);place-items:center;display:grid;overflow:hidden}.ds-record-thumbnail img{object-fit:cover;width:100%;height:100%}.ds-inline-meta.ds-meta-fields{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ds-meta-fields .ds-inline-meta-item{align-content:start;gap:var(--ds-space-1);display:grid}.ds-meta-fields dt{font-size:var(--ds-font-size-xs)}.ds-meta-fields dd{font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-regular);white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}
.table-action-toolbar{min-height:var(--ds-control-height);justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-width:0;display:flex}.table-action-toolbar-left>span{min-width:0;color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);overflow-wrap:anywhere}.table-action-toolbar-right{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-list-selection-control.ds-checkbox-control{width:var(--ds-control-touch-height);height:var(--ds-control-touch-height);flex:0 0 var(--ds-control-touch-height)}.ds-list-selection-control.ds-checkbox-control input{width:var(--ds-space-4);height:var(--ds-space-4)}
.toggle-row{align-items:center;gap:var(--ds-space-2-5);color:var(--ds-text);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);display:inline-flex}.toggle-row input{width:18px;height:18px;accent-color:var(--ds-primary)}.filter-dropdown-wrap{display:inline-flex;position:relative}.advanced-filter-menu{z-index:var(--ds-z-dropdown);gap:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);width:min(420px,100vw - 48px);padding:var(--ds-space-3-5);box-shadow:var(--ds-shadow-card);transform-origin:100% 0;animation:dsPopoverIn var(--ds-motion-popover);display:grid;position:absolute;top:calc(100% + 10px);right:0}.modal-close-button{background:var(--ds-surface-soft);border-radius:var(--ds-radius-pill);width:44px;height:44px}.modal-close-button:hover{color:var(--ds-text);background:var(--ds-control-hover)}.ds-control-row{align-items:center;gap:var(--ds-space-2-5);flex-wrap:wrap;min-width:0;display:flex}
.ds-workflow-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1064px,100%);max-height:min(820px,100vh - 56px);display:grid;overflow:hidden}.ds-workflow-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-6);min-height:116px;padding:var(--ds-space-7) var(--ds-space-8) var(--ds-space-6);border-bottom:1px solid var(--ds-border);display:flex}.ds-workflow-modal-head h2{margin:0 0 var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-font-size-xl);line-height:var(--ds-leading-tight);font-weight:var(--ds-font-weight-medium)}.ds-workflow-modal-body{gap:var(--ds-space-6);padding:var(--ds-space-7) var(--ds-space-8);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);display:grid;overflow:auto}.ds-workflow-modal-body-stacked{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.ds-workflow-modal-footer{justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-height:104px;padding:var(--ds-space-5) var(--ds-space-8);border-top:1px solid var(--ds-border);background:var(--ds-surface);display:flex}@media (max-width:1200px){.ds-workflow-modal-body{grid-template-columns:1fr}}@media (max-width:780px){.ds-workflow-modal-head,.ds-workflow-modal-body,.ds-workflow-modal-footer{padding-inline:var(--ds-space-5)}.ds-workflow-modal-footer,.ds-workflow-modal-actions{flex-direction:column;align-items:stretch}}
@media (max-width:640px){.ds-checkbox-control{width:var(--ds-control-touch-height);height:var(--ds-control-touch-height)}.ds-page-action{min-width:0;height:var(--ds-control-touch-height)}.page-header-actions .ds-export-format-menu{width:100%}.ds-button,.ds-button.size-sm,.ds-button.size-compact,.ds-button.compact-button,.ds-input,.ds-select,select.ds-input,.ds-search-input,.ds-date-picker-trigger,.ds-filter-trigger,.ds-file-upload-control{height:var(--ds-control-touch-height);min-height:var(--ds-control-touch-height)}.ds-search-input input{height:calc(var(--ds-control-touch-height) - 2px);min-height:calc(var(--ds-control-touch-height) - 2px)}input.ds-input[type=file]{height:auto}.ds-list-sort-controls{width:100%}.ds-list-sort-field{flex:1 1 0;min-width:0}.ds-filter-select,.ds-filter-trigger,.view-mode-toggle,.view-mode-toggle button{width:100%}.view-mode-toggle{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.view-mode-toggle button{min-height:var(--ds-control-touch-height);justify-content:center}.ds-filter-menu{width:100%;left:0;right:auto}.ds-filter-submenu{width:100%;box-shadow:none;margin-top:var(--ds-space-1);position:static}.confirm-backdrop{padding:var(--ds-space-3);align-items:end}.date-range-backdrop{overscroll-behavior:contain;align-items:center}.date-range-dialog{max-height:calc(100dvh - var(--ds-space-6));overscroll-behavior:contain;overflow-y:auto}.confirm-dialog{gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4);grid-template-columns:1fr}.confirm-icon{width:38px;height:38px}.confirm-actions{flex-direction:column-reverse;align-items:stretch}.date-range-dialog-grid{grid-template-columns:1fr}}@media (max-width:780px){.ds-button.size-icon{width:var(--ds-control-touch-height);min-width:var(--ds-control-touch-height);min-height:var(--ds-control-touch-height)}.ds-icon-button,.ds-icon-button.is-lg,.ds-icon-button.is-sm{width:var(--ds-control-touch-height);min-width:var(--ds-control-touch-height);height:var(--ds-control-touch-height);min-height:var(--ds-control-touch-height)}.ds-input,.ds-textarea,.ds-search-input input,.form-field .ds-input,.form-field .ds-textarea{font-size:var(--ds-font-size-lg)}.ds-textarea{min-height:calc(var(--ds-space-10) * 2)}.ds-table-mobile-actions .table-icon-actions{flex-wrap:wrap}.ds-filter-menu [data-option-value],.entity-select-menu [role=option]{min-height:var(--ds-control-touch-height);white-space:normal}.ds-advanced-filter-close{width:var(--ds-control-touch-height);height:var(--ds-control-touch-height)}}
@keyframes dsShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes dsButtonSpin{to{transform:rotate(360deg)}}@keyframes dsPopoverIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}

