.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-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 .15s,box-shadow .15s,transform .15s;display:flex}.ds-summary-card.is-clickable{cursor:pointer}.ds-summary-card-icon{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}.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)}.ds-summary-card-copy{gap:var(--ds-space-0-5);min-width:0;display:grid}.ds-summary-card-copy strong{font-size:var(--ds-font-size-xl);line-height:var(--ds-leading-none)}.ds-summary-card-copy span,.ds-summary-card-copy small{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-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{min-height:var(--ds-control-height);justify-content:center;align-items:center;gap:var(--ds-control-gap);border-radius:var(--ds-control-radius);padding:0 var(--ds-space-4);background:var(--ds-primary);color:var(--ds-on-primary);font-size:var(--ds-control-font-size);font-weight:var(--ds-control-label-weight);border:0;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.ds-button:hover{background:var(--ds-primary-hover)}.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-primary)}.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-primary)}.ds-button.outline{color:var(--ds-text);border:1px solid var(--ds-border);background:0 0}.ds-button.outline:hover{border-color:var(--ds-primary);background:var(--ds-primary-faint);color:var(--ds-primary)}.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{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-control-height);min-width:var(--ds-control-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{flex:none;animation:.8s linear infinite dsButtonSpin}.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-surface-soft);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}.ds-input:focus{border-color:var(--ds-primary);background:var(--ds-surface);box-shadow:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-readonly-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-surface-soft);width:100%;color:var(--ds-muted);padding:var(--ds-control-padding-y) 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);cursor:default;align-items:center;display:inline-flex}select.ds-input,.ds-select,select.filter-select,select.form-filter-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-surface-soft);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,select.filter-select:focus,select.form-filter-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)}select.filter-select,select.form-filter-select{max-width:100%}select.filter-select:disabled,select.form-filter-select:disabled{cursor:not-allowed;opacity:.62}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-meta-label,.ds-section-eyebrow,.ds-inline-meta dt,.task-metric-label,.task-info-list strong,.order-detail-summary-grid .metric-label,.order-detail-profit-grid .metric-label,.order-detail-info-list strong,.smtp-guide-value-grid dt,.expense-detail-copy>span,.lead-readonly-label,.lead-metric-label,.lead-info-list strong,.lead-bottom-grid span,.invoice-payment-metric span,.invoice-payment-field>span:first-child,.invoice-payment-dialog-field>span,.packing-link-grid span,.offer-products-total-panel small,.commercial-detail-field span,.commercial-detail-block>span,.commercial-related-grid span,.document-relation-lane>span,.offer-revision-snapshot-grid span,.commercial-manual-cost-field span,.commercial-line-list-head,.client-metric-label,.client-info-list strong,.company-profile-copy>span,.company-detail-copy>span,.company-asset-preview>span,.company-color-item span{color:var(--ds-text-60);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:var(--ds-tracking-label);line-height:var(--ds-leading-tight);text-transform:uppercase}.ds-truncate,.export-subcategory-row span,.asset-card-title strong,.product-video-actions strong,.audit-change-row strong,.product-history-list span,.product-history-list small,.product-history-list strong,.dashboard-range-trigger>span,.commercial-bundle-group-row strong,.commercial-bundle-component-label strong,.commercial-bundle-group-row span,.commercial-bundle-component-label span,.commercial-select-trigger>span:first-child,.settings-factory-file span,.sidebar-brand-text,.sidebar-link>span:not(.sidebar-badge),.owner-cell-copy strong,.business-card-lines strong,.commercial-audit-action-cell strong,.commercial-audit-entity-cell strong,.commercial-audit-alert-item strong,.commercial-audit-alert-item small,.seller-company-cell>span:last-child,.language-selector-dropdown-button span:not(.language-flag),.language-selector-menu button span:not(.language-flag),.owner-user-option span,.asset-card-meta-line>span:first-child,.ds-export-format-popover>button span,.entity-kind-badge-label,.ds-section-title>span:last-child,.ds-entity-summary-copy>strong,.ds-entity-summary-copy>span,.ds-period-range-option>span:first-child,.asset-row-name strong,.asset-row span,.async-entity-placeholder>span:last-child,.async-entity-menu button>span:last-child,.price-list-source-choice span,.price-list-picker-copy,.price-list-picker-copy strong,.price-list-picker-copy small,.entity-select-trigger span,.products-table-card .product-table-name,.products-table-card .product-table-code,.products-category-filter .ds-filter-menu .ds-filter-option-label,.products-category-filter .ds-filter-menu .ds-filter-option-label>span,.asset-upload-queue-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-truncate-grow{flex:auto}.ds-secondary-meta,.automation-live-preview-heading small,.automation-placeholder-token span,.client-activity-grid small,.offer-workflow-step small,.invoice-workflow-step small,.dashboard-client-row small,.expense-amount-cell small,.notification-menu-head span,.lead-converted-box small,.order-detail-summary-grid small,.order-detail-profit-grid small,.profile-session-note,.settings-factory-history-pager span,.settings-factory-result dt,.settings-factory-latest-meta span,.settings-factory-recent-copy small,.task-history-item span,.task-history-item small,.ds-entity-summary-copy>span,.price-list-picker-price,.entity-detail-item span,.company-file-upload small,.product-commercial-metric small,.product-container-grid span,.product-container-grid small{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}.ds-grid-2,.ds-grid-3,.ds-grid-4,.client-account-form,.lead-form-grid,.task-progress-form,.client-summary-grid,.lead-summary-grid,.task-summary-grid,.commercial-summary-grid{gap:var(--ds-gap-grid);min-width:0;display:grid}.ds-grid-2,.client-account-form,.lead-form-grid,.task-progress-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid-4,.client-summary-grid,.lead-summary-grid,.task-summary-grid,.commercial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-grid-tight{gap:var(--ds-gap-stack)}.client-summary-grid .ds-card-pad,.lead-summary-grid .ds-card-pad,.task-summary-grid .ds-card-pad,.commercial-summary-grid .ds-card-pad{gap:var(--ds-space-2);display:grid}.client-summary-grid strong,.lead-summary-grid strong,.task-summary-grid strong{align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--ds-text);font-size:var(--ds-font-size-lg);display:inline-flex}.client-summary-grid small,.lead-summary-grid small,.task-summary-grid small{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}@media (max-width:1200px){.ds-grid-4,.client-summary-grid,.lead-summary-grid,.task-summary-grid,.commercial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ds-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.client-summary-grid,.lead-summary-grid,.task-summary-grid,.client-account-form,.lead-form-grid,.task-progress-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ds-grid-2,.ds-grid-3,.ds-grid-4,.client-summary-grid,.lead-summary-grid,.task-summary-grid,.commercial-summary-grid{grid-template-columns:minmax(0,1fr)}}.ds-section-head,.client-section-head,.lead-section-head,.task-section-head,.commercial-section-head,.profile-section-heading,.price-list-picker-head{justify-content:space-between;align-items:center;gap:var(--ds-gap-stack);min-width:0;display:flex}.danger-button,.client-danger-button{background:var(--ds-danger);border-color:var(--ds-danger);color:var(--ds-surface)}.client-detail-main,.client-detail-side,.lead-detail-main,.lead-detail-side,.task-detail-main,.task-detail-side{gap:var(--ds-space-5);display:grid}.client-section,.lead-section,.task-section{gap:var(--ds-space-4);display:grid}.ds-avatar-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.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,.entity-select-trigger,.async-entity-trigger,.commercial-select-trigger,.ds-filter-trigger,select.filter-select,select.form-filter-select){--ds-focus-outline:var(--ds-control-focus-outline);--ds-focus-outline-offset:var(--ds-control-focus-outline-offset)}:where(.ds-input,.ds-textarea,.ds-select,.ds-search-input,.ds-date-picker-trigger,.entity-select-trigger,.async-entity-trigger,.commercial-select-trigger):is(:focus,:focus-visible,:focus-within){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}.company-profile-card-main:focus-visible,.user-profile-card-action:focus-visible,.country-map-marker button:focus-visible,.settings-factory-file:focus-within,.settings-module-link: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-download-popover button:focus-visible,.asset-card-title button:focus-visible,.asset-row button:focus-visible,.asset-folder-link:focus-visible,.asset-folder-actions button:focus-visible:not(:disabled),.asset-folder-add button:focus-visible,.asset-folder-edit-input:focus-visible,.asset-folder-add-input:focus-visible,.login-password-toggle:focus-visible,.price-list-picker-result:focus-visible,.product-history-item:focus-visible,.toast-notice-close:focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-numeric{font-variant-numeric:tabular-nums;text-align:right}.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;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background .16s,color .16s,border-color .16s;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){background:var(--ds-primary-faint);color:var(--ds-primary)}.ds-icon-button.is-outline:hover:not(:disabled){border-color:var(--ds-primary)}.ds-icon-button.is-danger{color:var(--ds-danger)}.ds-icon-button.is-danger:hover:not(:disabled){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:.8s linear infinite dsButtonSpin}
.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-radius-pill);background:var(--ds-surface-soft);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%}.ds-search-input>svg{pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.ds-search-input:focus-within{border-color:var(--ds-primary);background:var(--ds-surface);box-shadow:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.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-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-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);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;background:0 0;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.ds-filter-button{text-align:center;justify-content:center}.ds-filter-trigger:hover,.ds-filter-trigger.active,.ds-filter-trigger[aria-expanded=true]{border-color:var(--ds-primary);background:var(--ds-control-hover);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;flex:0 auto;overflow:hidden}.ds-filter-select .ds-filter-trigger:not(.ds-filter-button)>span{text-align:center;flex:auto}.ds-filter-select .ds-filter-trigger:not(.ds-filter-button){grid-template-columns:17px minmax(0,1fr) 16px;justify-content:normal;display:grid}.ds-filter-select .ds-filter-trigger:not(.ds-filter-button)>span{grid-column:2}.ds-filter-select .ds-filter-trigger:not(.ds-filter-button)>svg:not(:last-child){grid-column:1}.ds-filter-select .ds-filter-trigger:not(.ds-filter-button)>svg:last-child{grid-column:3}.ds-filter-trigger .ds-filter-icon,.ds-filter-trigger>svg{color:currentColor;flex:none;width:17px;height:17px}.ds-filter-trigger>svg:last-child{color:currentColor;width:16px;height:16px;transition:transform .18s}.ds-filter-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.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:.16s dsPopoverIn;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden auto}.ds-filter-menu.has-submenu{overflow:visible}.ds-filter-menu.has-inline-submenu{overflow:hidden auto}
.ds-period-range-filter{max-width:100%;display:inline-flex;position:relative}.ds-period-range-filter>.ds-period-range-trigger{justify-content:space-between;width:100%}.ds-period-range-filter-menu{z-index:var(--ds-z-dropdown);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);box-shadow:var(--ds-shadow-popover);padding:var(--ds-space-1-5);transform-origin:0 0;animation:.16s dsPopoverIn;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}
.ds-export-format-menu{width:clamp(150px,16ch,190px);display:inline-flex;position:relative}.ds-export-format-menu>.ds-button{border-radius:var(--ds-radius-sm);background:var(--ds-surface);justify-content:space-between;width:100%}.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:.16s dsPopoverIn;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-primary-faint);color:var(--ds-primary)}.ds-export-format-popover>button:focus-visible{background:var(--ds-primary-faint);color:var(--ds-primary);outline:none;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:disabled:hover{color:var(--ds-text);background:0 0}
.ds-filter-submenu{top:calc(6px + (var(--ds-filter-submenu-index,0) * 42px));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);padding:0;animation:.16s dsPopoverIn;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);border:1.7px solid;border-radius:50%;width:5px;height:5px;transition:transform .22s}.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 button{align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-sm);width:100%;min-height:38px;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-regular);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-filter-menu button.nested{padding-left:var(--ds-space-5);color:var(--ds-muted);font-weight:var(--ds-font-weight-regular)}.ds-filter-menu button .ds-filter-check{color:#0000}.ds-filter-menu button .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 button .ds-filter-disclosure{width:15px;height:15px;color:var(--ds-muted);opacity:.82;justify-self:end;transition:color .18s,opacity .18s,transform .18s}.ds-filter-menu button .ds-filter-disclosure.expanded{color:var(--ds-primary);opacity:1;transform:translate(1px)}.ds-filter-menu button .ds-filter-option-label{gap:var(--ds-space-0-5);min-width:0;display:grid}.ds-filter-menu button .ds-filter-option-label span,.ds-filter-menu button .ds-filter-option-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-filter-menu button .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 button:hover,.ds-filter-menu button:focus-visible,.ds-filter-menu button.active{background:var(--ds-primary-faint);color:var(--ds-primary)}.ds-filter-menu button:focus-visible{outline:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-filter-menu button:hover .ds-filter-disclosure{color:var(--ds-primary);opacity:1}.ds-filter-menu button:hover .ds-filter-option-label small,.ds-filter-menu button:focus-visible .ds-filter-option-label small,.ds-filter-menu button.active .ds-filter-option-label small,.ds-filter-menu button.active .ds-filter-check{color:var(--ds-primary)}
.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,.ds-advanced-filter-actions{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.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:none;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-period-range-options{gap:var(--ds-space-0-5);display:grid}.ds-period-range-option-row{display:grid}.ds-period-range-option{box-sizing:border-box;align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-sm);width:100%;min-height:38px;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-regular);line-height:var(--ds-leading-tight);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;transition:background .16s,color .16s;display:grid}.ds-period-range-option-icon{color:#0000;place-items:center;width:18px;height:18px;display:inline-grid}.ds-period-range-option.custom .ds-period-range-option-icon{color:var(--ds-muted)}.ds-period-range-option-separator{height:1px;margin:var(--ds-space-1) var(--ds-space-0-5);background:var(--ds-border)}.ds-period-range-option:hover,.ds-period-range-option.active{background:var(--ds-primary-faint);color:var(--ds-primary)}.ds-period-range-option.active{font-weight:var(--ds-font-weight-semibold)}.ds-period-range-option.active .ds-period-range-option-icon,.ds-period-range-option.custom:hover .ds-period-range-option-icon,.ds-period-range-option.custom.active .ds-period-range-option-icon{color:var(--ds-primary)}.ds-period-range-option:focus-visible{outline:2px solid var(--ds-primary);outline-offset:1px}

.ds-date-picker{width:100%;position:relative}.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-surface-soft);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 .16s,background .16s,color .16s;display:inline-flex}.ds-date-picker-trigger:hover,.ds-date-picker-trigger:focus-visible,.ds-date-picker-trigger[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)}.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:var(--ds-z-dropdown);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);transform-origin:0 0;animation:.16s dsPopoverIn;display:grid;position:absolute;top:calc(100% + 8px);left:0}.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-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{color:var(--ds-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);text-align:center;text-transform:uppercase}.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);opacity:.52}.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}
.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}}
.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-surface-soft);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-textarea:focus{border-color:var(--ds-primary);background:var(--ds-surface);box-shadow:none;outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{cursor:not-allowed;opacity:.62}.ds-file{border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface-soft);width:100%;padding:var(--ds-space-3);color:var(--ds-muted)}.ds-badge{justify-content:center;align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-pill);max-width:100%;min-height:24px;padding:0 var(--ds-space-2-5);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-neutral-soft);color:var(--ds-neutral);overflow-wrap:anywhere;display:inline-flex}.ds-badge.success{color:var(--ds-success);background:var(--ds-success-soft)}.ds-badge.warning{color:var(--ds-warning-text);background:var(--ds-warning-soft)}.ds-badge.danger{color:var(--ds-danger);background:var(--ds-danger-soft)}.ds-badge.neutral{color:var(--ds-neutral);background:var(--ds-neutral-soft)}.ds-badge.info{color:var(--ds-info);background:var(--ds-info-soft)}.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}.entity-kind-badge-icon{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-icon-surface);width:30px;height:30px;color:var(--ds-icon-accent);flex:none;place-items:center;display:inline-grid}.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);background:0 0;border:1px solid #0000;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.view-mode-toggle button:last-child{border-right:1px solid #0000}.view-mode-toggle button:hover{background:var(--ds-icon-surface);color:var(--ds-primary);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{background:var(--ds-primary-faint);color:var(--ds-primary);border-color:#0000}.ds-empty{padding:var(--ds-space-8);text-align:center;color:var(--ds-muted)}.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{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;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-pill);background:var(--ds-surface);color:var(--ds-muted);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-semibold);max-width:min(360px,100%);padding:var(--ds-space-0-5) var(--ds-space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.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(520px,100vh - 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{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:68px;height:68px;box-shadow:var(--ds-shadow-card);place-items:center;display:grid}.crm-loader-logo img{object-fit:contain;width:44px;height:44px;display:block}.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-semibold);letter-spacing:.08em;text-transform:uppercase}.crm-loader-panel strong{color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold)}.crm-loader-progress{border-radius:var(--ds-radius-pill);background:var(--ds-border);width:min(220px,72vw);height:6px;position:relative;overflow:hidden}.crm-loader-progress span{border-radius:inherit;background:var(--ds-primary);width:42%;animation:1.15s ease-in-out infinite crmLoaderSlide;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-radius-pill);background:var(--ds-skeleton-gradient);background-size:220% 100%;min-height:18px;animation:1.4s infinite dsShimmer}.ds-user-avatar-loading{color:#0000;background:var(--ds-skeleton-gradient);background-size:220% 100%;animation:1.4s infinite dsShimmer}.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}.ds-skeleton-stack{gap:var(--ds-space-2-5);padding:var(--ds-space-3-5);display:grid}.ds-skeleton-row{align-items:center;gap:var(--ds-space-3-5);border-bottom:1px solid var(--ds-border);grid-template-columns:42px minmax(180px,1fr) minmax(100px,160px) minmax(80px,120px);min-height:58px;display:grid}.ds-skeleton-row:last-child{border-bottom:0}.ds-skeleton-avatar{width:40px;min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm)}.ds-skeleton-main{width:min(360px,86%)}.ds-skeleton-side{width:100%}.ds-skeleton-side.short,.ds-skeleton-line.short{width:62%}.ds-skeleton-card-grid{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ds-skeleton-card{gap:var(--ds-space-3-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);padding:var(--ds-space-4-5);display:grid}.ds-skeleton-product-card{align-content:start;gap:var(--ds-space-3);padding:var(--ds-space-3-5)}.ds-skeleton-product-image{border-radius:var(--ds-radius-sm);width:100%;min-height:250px}.ds-skeleton-product-title{width:72%;min-height:20px}.ds-skeleton-product-meta{width:48%;min-height:14px}.ds-skeleton-product-code{width:38%;min-height:14px}.ds-skeleton-product-prices{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-skeleton-product-price{border-radius:var(--ds-radius-sm);width:68%;min-height:30px}.ds-skeleton-product-price.short{width:54%}.ds-skeleton-product-actions{justify-content:flex-end;gap:var(--ds-space-2-5);padding-top:var(--ds-space-0-5);display:flex}.ds-skeleton-product-action{width:var(--ds-control-compact-height);min-height:var(--ds-control-compact-height);border-radius:var(--ds-radius-sm)}.ds-skeleton-line,.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-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.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-summary-grid{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.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-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}@media (max-width:1023px){.skeleton-page-header{flex-direction:column;align-items:flex-start}.skeleton-summary-grid,.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,.export-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:.16s dsPopoverIn}.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-content{gap:var(--ds-space-1-5);overflow-wrap:anywhere;min-width:0;display:grid}.confirm-content h2{color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);margin:0}.confirm-content p{color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-leading-normal);margin:0}.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{gap:var(--ds-space-4);width:min(520px,100%);padding:var(--ds-space-5);display:grid}.date-range-dialog-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}.date-range-dialog-content{gap:var(--ds-space-3-5);display:grid}.date-range-dialog-content h2{color:var(--ds-text);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);margin:0}.date-range-dialog-grid{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-range-dialog-field{gap:var(--ds-space-1-5);color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);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-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)}.detail-record-actions>.ds-action-group{justify-content:flex-end}.detail-record-actions>.ds-action-group>*{flex:0 auto;max-width:100%}.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);min-width:0;display:flex}.ds-section-heading{gap:var(--ds-space-1);min-width:0;display:grid}.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-font-size-lg);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-leading-normal);margin:0;display:inline-flex}.ds-section-title-icon{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}.ds-section-description{max-width:720px;color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-leading-normal);margin:0}.ds-section-meta{color:var(--ds-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);margin-inline-start:auto}.ds-section-actions{flex:none}.ds-nav-card,.invoice-hub-card,.exhibition-event-card,.automation-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);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:border-color .16s,background .16s;display:grid}:is(.ds-nav-card,.invoice-hub-card,.exhibition-event-card,.automation-card):hover{border-color:var(--ds-primary);background:var(--ds-primary-faint)}:is(.ds-nav-card,.invoice-hub-card,.exhibition-event-card,.automation-card):focus-visible{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}:is(.ds-nav-card,.invoice-hub-card,.exhibition-event-card,.automation-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-icon,.invoice-hub-card-icon,.exhibition-card-icon,.automation-card-icon{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;place-items:center;display:grid}.ds-nav-card-grid,.invoice-hub-grid,.exhibition-event-grid,.automation-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-semibold);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)}.ds-entity-summary-copy>span{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium)}.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-font-weight-semibold);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)}.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);grid-template-columns:auto minmax(0,1fr);transition:border-color .16s,background .16s,box-shadow .16s;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-dropzone:hover,.ds-file-upload-dropzone:focus-within{border-color:color-mix(in srgb, var(--ds-primary) 48%, var(--ds-border));background:var(--ds-primary-faint)}.ds-file-upload-dropzone:focus-within{outline:var(--ds-focus-outline);outline-offset:var(--ds-focus-outline-offset)}.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-icon{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);justify-content:center;align-items:center;display:inline-flex}.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-copy small{color:var(--ds-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-leading-normal)}.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}@media (max-width:780px){.ds-action-group,.ds-section-header{align-items:stretch}.ds-action-group{justify-content:stretch}.ds-action-group>*{flex:auto}.ds-section-header{flex-direction:column}.ds-section-actions,.ds-section-actions>*{width:100%}.ds-entity-summary{grid-template-columns:auto minmax(0,1fr)}.ds-entity-summary-actions{grid-column:1/-1}}
@media (max-width:640px){.ds-button,.ds-input,.ds-select,select.ds-input,select.filter-select,select.form-filter-select,.ds-search-input,.ds-date-picker-trigger,.async-entity-trigger,.entity-select-trigger,.commercial-select-trigger,.ds-filter-trigger{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}.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}}
@keyframes dsShimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes dsButtonSpin{to{transform:rotate(360deg)}}

