.admin-table-wrapper tr.is-selected,.admin-table-wrapper tbody tr:hover{background:var(--surface-subtle)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-version-history-summary-table{border-collapse:collapse;width:100%;color:var(--studio-color-text-primary,var(--ink))}.admin-version-history-summary-table th,.admin-version-history-summary-table td{padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);border-bottom:1px solid var(--studio-color-border-subtle,var(--line));text-align:left;vertical-align:middle}.admin-version-history-summary-table th{font-size:var(--studio-font-size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--studio-color-text-secondary,var(--muted));font-weight:700}.admin-version-history-summary-table tr:last-child td{border-bottom:0}.admin-version-history-summary-table tr.is-selected td{background:var(--studio-color-interactive-selected,var(--studio-color-background-panel,var(--panel)))}.admin-version-history-summary-table a{color:inherit;text-decoration:none}.admin-user-group-assets-mapping-header{background:var(--studio-color-background-panel,var(--panel));border-bottom:1px solid var(--studio-color-border-subtle,var(--line));padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x)}.admin-user-group-assets-scope-row{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x)}.studio-row-action-menu{display:inline-block;position:relative}.studio-row-action-menu>summary{appearance:none;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-panel,var(--panel));width:30px;height:30px;color:var(--studio-color-text-secondary,var(--muted));cursor:pointer;justify-content:center;align-items:center;display:inline-flex;list-style:none!important}.studio-row-action-menu>summary::-webkit-details-marker{display:none!important}.studio-row-action-menu>summary::marker{content:none!important;display:none!important}.studio-row-action-menu>summary:hover,.studio-row-action-menu[open]>summary{background:var(--studio-color-background-elevated,var(--surface));color:var(--studio-color-text-primary,var(--ink))}.studio-row-action-menu-items{z-index:20;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-panel,var(--panel));min-width:140px;box-shadow:0 12px 28px color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 16%, transparent);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.studio-row-action-menu-items button,.studio-row-action-menu-items a{border-radius:var(--studio-crud-control-radius);width:100%;min-height:32px;color:var(--studio-color-text-primary,var(--ink));font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.studio-row-action-menu-items button:hover,.studio-row-action-menu-items button:focus-visible,.studio-row-action-menu-items a:hover,.studio-row-action-menu-items a:focus-visible{background:var(--studio-color-background-elevated,var(--surface));outline:0}.studio-row-action-menu-items .is-destructive{color:var(--studio-color-state-danger-text,var(--danger))}.studio-row-action-menu-items .is-edit{color:var(--studio-color-action-primary-background,var(--studio-button-primaryBg,var(--studio-color-text-link,var(--link))))}.studio-row-action-menu-items .is-edit .studio-action-glyph{color:inherit}.admin-data-grid-shell,.admin-detail-panel{border:1px solid color-mix(in srgb, var(--studio-color-border-default,var(--line)) 78%, transparent);background:var(--studio-color-background-panel,var(--panel));min-width:0;height:100%;min-height:0;color:var(--studio-color-text-primary,var(--ink));border-radius:0;display:grid;overflow:hidden}.admin-data-grid-shell{--admin-crud-grid-header-background:var(--studio-color-crud-grid-header-background);--admin-crud-grid-header-foreground:var(--studio-typography-crud-grid-text-color);--admin-crud-grid-body-foreground:var(--studio-typography-crud-grid-text-color);--admin-crud-grid-row-divider:color-mix(in srgb, var(--studio-color-table-border) 70%, transparent);--studio-density-table-row-height:26px;--studio-density-table-cell-padding-y:4px;box-shadow:none;border-radius:var(--studio-crud-surface-radius);grid-template-rows:auto auto minmax(0,1fr)}.admin-data-grid-shell--footer{grid-template-rows:auto auto minmax(0,1fr) auto}.admin-data-grid-toolbar{align-items:center;gap:var(--studio-density-toolbar-gap);min-height:48px;padding:calc(var(--studio-density-panel-padding) * .42) calc(var(--studio-density-panel-padding) * .9);border-bottom:1px solid color-mix(in srgb, var(--studio-color-table-border,var(--studio-color-border-subtle,var(--line))) 74%, transparent);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));grid-template-columns:minmax(0,1fr) minmax(280px,380px) minmax(0,1fr);display:grid}.admin-data-grid-toolbar-summary{min-width:0;font-size:var(--studio-font-size-meta);letter-spacing:.015em;justify-content:flex-start;align-items:center;font-weight:600;display:flex}.admin-data-grid-toolbar-search{justify-content:center;align-items:center;min-width:0;display:flex}.admin-data-grid-toolbar-search>.perform-grid-search{width:100%;max-width:100%}.admin-data-grid-toolbar-actions{justify-content:flex-end;align-items:center;gap:calc(var(--studio-density-toolbar-gap) * .7);flex-wrap:wrap;min-width:0;display:inline-flex}.admin-data-grid-selection-bar{justify-content:space-between;align-items:center;gap:var(--studio-density-toolbar-gap);padding:calc(var(--studio-density-panel-padding) * .24) calc(var(--studio-density-panel-padding) * .62);border-bottom:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 82%, transparent);background:var(--studio-color-interactive-selected,var(--studio-color-background-panel,var(--panel)));display:flex}.admin-data-grid-selection-bar.is-empty{visibility:hidden;pointer-events:none}.admin-data-grid-selection-count{color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-crud-body-size);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:560;display:inline-flex}.admin-grid-search{width:min(100%,clamp(300px,28vw,420px));min-width:min(100%,240px)}.admin-grid-column-picker{position:relative}.admin-list-grid-view{height:var(--studio-toolbar-control-height);min-height:var(--studio-toolbar-control-height);color:var(--studio-color-text-primary,var(--ink));background:#e6f5ff;border:1px solid #a7d8f5;border-radius:999px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.admin-list-grid-view>svg,.admin-list-grid-view>span{flex:none;margin-inline:4px}.admin-list-grid-view button{min-height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 9px}.admin-list-grid-view button[aria-pressed=true]{color:#102d40;background:#8bcaf0;font-weight:650}.admin-list-grid-viewport{overflow:auto}.admin-record-grid{--admin-record-grid-item-size:128px;grid-template-columns:repeat(auto-fill, var(--admin-record-grid-item-size));align-content:start;gap:clamp(8px,1.1vw,16px) clamp(12px,3.2vw - 20px,44px);padding:.625rem;display:grid}.admin-record-grid-item{width:128px;min-width:0;position:relative}.admin-record-grid-item-activate{width:128px;color:var(--studio-color-text-primary,var(--ink));text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:0;display:grid}.admin-record-grid-item-activate:has(.admin-record-grid-item-title){grid-template-rows:128px minmax(3.9em,auto) auto}.admin-record-grid-item.is-selected .admin-record-grid-item-activate,.admin-record-grid-item-activate:focus-visible{border-color:var(--studio-color-border-focus);outline:2px solid color-mix(in srgb, var(--studio-color-border-focus) 32%, transparent);outline-offset:1px}.admin-record-grid-item-preview{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--studio-color-border-subtle) 72%, var(--studio-color-text-primary) 28%);background:color-mix(in srgb, var(--studio-color-background-panel) 44%, transparent);width:128px;height:128px;box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-color-text-primary) 16%, transparent), 0 12px 24px color-mix(in srgb, var(--studio-color-text-primary) 16%, transparent);color:var(--studio-color-text-primary,var(--ink));border-radius:14px;place-items:center;display:grid;overflow:hidden}.admin-record-grid-item-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-record-grid-item-preview strong{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:85%;font-size:1rem;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-record-grid-item-preview>span{color:var(--studio-color-text-secondary);text-align:center;padding:.5rem;font-size:.8rem}.admin-record-grid-item-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-record-grid-item-modified{color:var(--studio-color-text-secondary);font-size:.78rem}.admin-record-grid-item-selection{z-index:1;position:absolute;inset-block-start:.8rem;inset-inline-start:.8rem}.admin-record-grid-item-overflow{z-index:2;position:absolute;inset-block-start:100px;inset-inline-end:-4px}.admin-record-grid-item-overflow .admin-button-row{justify-content:flex-end;display:flex}.admin-record-grid-item-overflow .studio-record-actions-menu>.studio-icon-action-button{background:color-mix(in srgb, var(--studio-color-text-primary) 4%, var(--studio-color-background-panel));border:0;border-radius:50%}.admin-record-grid-item-overflow .studio-record-actions-menu>.studio-icon-action-button:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb, var(--studio-color-text-primary) 8%, var(--studio-color-background-panel))}.admin-record-grid-item-overflow .studio-record-actions-menu-panel{inset-block:auto calc(100% + .25rem)}.admin-record-grid-folder{min-width:0}.admin-record-grid-folder-heading{border:0;border-top:1px solid var(--admin-crud-grid-row-divider,var(--studio-color-border-subtle));border-bottom:1px solid var(--admin-crud-grid-row-divider,var(--studio-color-border-subtle));background:var(--admin-crud-grid-header-background,var(--studio-color-table-header-background));width:100%;min-height:2.5rem;color:var(--admin-crud-grid-header-foreground,var(--studio-color-text-primary));text-align:start;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.admin-record-grid-folder-heading>span:last-child{color:var(--studio-color-text-secondary);margin-inline-start:auto}@media (max-width:640px){.admin-record-grid{grid-template-columns:repeat(auto-fill,128px);gap:.65rem 1rem;padding:.65rem}}.admin-data-grid-toolbar-actions:has(.admin-list-grid-view)>:is(.admin-grid-folder-menu,.admin-list-grid-view,.studio-create-button){height:var(--studio-toolbar-control-height);min-height:var(--studio-toolbar-control-height)}.admin-data-grid-toolbar-actions:has(.admin-list-grid-view) .admin-grid-folder-summary{height:var(--studio-toolbar-control-height);min-height:var(--studio-toolbar-control-height)}.admin-grid-folder-menu{position:relative}.admin-grid-column-picker summary{cursor:pointer;height:var(--studio-crud-button-min-height,30px);min-height:var(--studio-crud-button-min-height,30px);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-crud-button-font-size,var(--studio-font-size-label));letter-spacing:var(--studio-crud-button-letter-spacing,.035em);text-transform:uppercase;align-items:center;padding:0 10px;font-weight:600;list-style:none;display:inline-flex}.admin-grid-folder-menu summary{cursor:pointer;list-style:none}.admin-grid-folder-menu summary::-webkit-details-marker{display:none}.admin-grid-column-picker summary::-webkit-details-marker{display:none}.admin-grid-folder-menu[open] .admin-grid-folder-menu-panel,.admin-grid-column-picker[open] .admin-grid-column-picker-menu{display:grid}.admin-grid-folder-menu-panel,.admin-grid-column-picker-menu{z-index:30;min-width:220px;padding:calc(var(--studio-density-panel-padding) * .75);border:1px solid color-mix(in srgb, var(--studio-color-border-default,var(--line)) 78%, transparent);border-radius:var(--studio-crud-control-radius);background:var(--studio-color-modal-background,var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-text-primary,var(--ink));box-shadow:0 calc(var(--studio-density-card-padding) * .74) calc(var(--studio-density-card-padding) * 1.72) color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 10%, transparent);gap:8px;margin-top:8px;display:none;position:absolute;right:0}.admin-grid-column-picker-row{align-items:center;display:flex}.admin-grid-folder-summary{min-height:var(--studio-crud-button-min-height,30px);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));padding-inline:10px;font-weight:600}.admin-grid-folder-summary:hover{background:var(--studio-color-interactive-hover,var(--studio-color-background-panel,var(--panel)))}.admin-grid-folder-menu-panel{gap:10px;width:min(420px,100vw - 32px)}.admin-grid-folder-create,.admin-grid-folder-list-row,.admin-data-grid-folder-move{align-items:center;gap:8px;min-width:0;display:flex}.admin-grid-folder-create input,.admin-grid-folder-list-row input,.admin-data-grid-folder-move select{min-width:0;min-height:var(--studio-crud-button-min-height,30px);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-input,var(--panel));color:var(--studio-color-text-primary,var(--ink));font:inherit}.admin-grid-folder-create input,.admin-grid-folder-list-row input{flex:auto;padding:0 10px}.admin-grid-folder-list{gap:6px;min-width:0;display:grid}.admin-grid-folder-list-row{justify-content:space-between;min-height:30px}.admin-grid-folder-list-row>span{min-width:0;color:var(--studio-color-text-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-grid-folder-empty,.admin-data-grid-folder-move span{color:var(--studio-color-text-muted,var(--muted));font-size:var(--ui-control-size)}.admin-data-grid-folder-move{margin-inline-start:auto}.admin-data-grid-folder-move select{padding:0 28px 0 10px}@media (max-width:920px){.admin-data-grid-toolbar{grid-template-columns:minmax(0,1fr)}.admin-data-grid-toolbar-summary,.admin-data-grid-toolbar-search,.admin-data-grid-toolbar-actions{justify-content:flex-start}.admin-grid-search{width:100%}}.admin-data-grid-scroll-viewport{min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.admin-data-grid-scroll-viewport.admin-list-grid-viewport{overflow:auto}.admin-data-grid-scroll{background:var(--studio-color-table-row-background,var(--studio-color-background-surface,var(--panel)));scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden scroll}.admin-data-grid-scroll--horizontal{overflow-x:auto}.admin-data-grid-scroll--interaction{overflow:hidden}.admin-data-grid-interaction-overlay{z-index:3;pointer-events:auto;width:100%;min-width:0;height:calc(100% - 1.5rem);min-height:0;margin:0;position:absolute;inset:1.5rem 0 0;overflow:hidden}.admin-data-grid-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--studio-color-table-row-background,var(--studio-color-background-surface,var(--panel)));width:100%;min-width:0;max-width:100%;color:var(--studio-color-text-primary,var(--ink))}.admin-data-grid-footer-action{background:var(--studio-color-background-panel,var(--panel));border-top:1px solid var(--studio-color-border-subtle,var(--line));box-sizing:border-box;z-index:2;flex:none;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-height:2.75rem;padding:.45rem .6rem .35rem;display:flex;position:relative}.admin-data-grid-footer-add{appearance:none;background:var(--studio-color-action-primary);border:1px solid var(--studio-color-action-primary);color:var(--studio-color-text-inverse);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:2.25rem;padding:0;line-height:1;display:inline-flex}.admin-data-grid-footer-add .studio-create-button-icon{color:inherit;display:block}.admin-data-grid-footer-add:hover{background:var(--studio-color-action-primary-hover,var(--studio-color-action-primary));border-color:var(--studio-color-action-primary-hover,var(--studio-color-action-primary))}.admin-data-grid-table thead th{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--studio-color-table-border) 80%, transparent);background:var(--admin-crud-grid-header-background,var(--studio-color-table-header-background));height:1.5rem;color:var(--admin-crud-grid-header-foreground,var(--studio-perform-grid-headerText,var(--studio-color-text-primary)));text-align:left;vertical-align:bottom;font-size:var(--studio-font-size-meta);letter-spacing:.035em;text-transform:uppercase;padding:0;font-weight:600;position:sticky;top:0}.admin-data-grid-table thead th:not(:last-child){border-right:1px solid color-mix(in srgb, var(--admin-crud-grid-header-foreground) 8%, transparent)}.admin-data-grid-table thead th:first-child{border-top-left-radius:.75rem}.admin-data-grid-table thead th:last-child{border-top-right-radius:.75rem}.admin-data-grid-sort{width:100%;min-height:2.125rem;font:inherit;color:var(--admin-crud-grid-header-foreground,var(--studio-perform-grid-headerText,var(--studio-color-text-primary)));font-size:var(--studio-font-size-meta);letter-spacing:.035em;text-align:left;white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.25rem;padding:0;font-weight:600;display:flex}.admin-data-grid-header-controls{width:100%;min-width:0;min-height:2.125rem;padding-block:0;padding-inline:var(--studio-density-table-cell-padding-x) .25rem;align-items:center;gap:.25rem;display:flex;position:relative}.admin-data-grid-header-label{min-width:0;color:var(--admin-crud-grid-header-foreground,var(--studio-perform-grid-headerText,var(--studio-color-text-primary)));flex:auto;display:flex}.admin-data-grid-header-controls>.admin-data-grid-header-label{flex:auto}.admin-data-grid-header-controls>.admin-data-grid-header-actions{flex:none;min-width:max-content}.admin-data-grid-checkbox-header .admin-data-grid-header-controls{justify-content:center;padding-inline:0}.admin-data-grid-checkbox-header .admin-data-grid-header-label{flex:none}.admin-data-grid-header-actions{order:3;display:flex}.admin-data-grid-header-label .admin-data-grid-sort{width:100%;min-width:0;display:flex;overflow:visible;color:inherit!important}.admin-data-grid-sort-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;display:inline-block;overflow:visible;color:inherit!important}.admin-data-grid-header-label .admin-data-grid-sort>span:not(:first-child){flex:none}.admin-data-grid-table thead th.admin-data-grid-align-right .admin-data-grid-sort{text-align:right;justify-content:flex-end}.admin-data-grid-table thead th.admin-data-grid-align-center .admin-data-grid-sort{text-align:center;justify-content:center}.admin-data-grid-table tbody td.admin-data-grid-align-right{text-align:right}.admin-data-grid-table tbody td.admin-data-grid-align-center{text-align:center}.admin-data-grid-table tbody td.admin-data-grid-align-left{text-align:left}.admin-data-grid-header-actions{flex:none;align-items:center;gap:.25rem;display:flex}.admin-data-grid-header-actions>.studio-column-filter{flex:0 0 24px;width:24px;min-width:24px}.admin-data-grid-sort.is-sortable{cursor:pointer}.admin-data-grid-table thead th{position:sticky}.admin-data-grid-column-drag-handle{border-radius:var(--radius-control);width:20px;height:20px;color:var(--admin-crud-grid-header-foreground,var(--studio-color-text-primary));cursor:grab;letter-spacing:-.16em;opacity:.58;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:0 0 20px;place-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid;position:static;transform:none}.admin-data-grid-column-drag-handle:hover,.admin-data-grid-column-drag-handle:focus-visible{background:var(--studio-color-background-hover,var(--surface-subtle));color:var(--studio-module-accent,var(--accent));opacity:1}.admin-data-grid-column-drag-handle.is-dragging{cursor:grabbing;opacity:1}.admin-data-grid-table .studio-column-filter{flex:0 0 24px;margin-inline-end:3px;position:relative;top:auto;right:auto;transform:none}.admin-data-grid-table .studio-column-filter__trigger,.admin-data-grid-table .studio-column-filter-clear,.admin-data-grid-table .studio-column-filter__clear{color:var(--admin-crud-grid-header-foreground,var(--studio-color-text-primary));background:0 0;border-color:#0000}.admin-data-grid-table .studio-column-filter .perform-grid-multi-filter-details>summary{color:color-mix(in srgb, var(--admin-crud-grid-header-foreground,var(--studio-color-text-primary)) 76%, var(--studio-color-background-panel));background:0 0;border-color:#0000}.admin-data-grid-table .studio-column-filter .perform-grid-multi-filter-details>summary svg,.admin-data-grid-table .studio-column-filter__trigger svg,.admin-data-grid-table .studio-column-filter-clear svg,.admin-data-grid-table .studio-column-filter__clear svg{opacity:.78}.admin-data-grid-table .studio-column-filter .perform-grid-multi-filter-details>summary:hover,.admin-data-grid-table .studio-column-filter .perform-grid-multi-filter-details[open]>summary{border-color:color-mix(in srgb, var(--admin-crud-grid-header-foreground) 18%, transparent);background:color-mix(in srgb, var(--admin-crud-grid-header-foreground) 8%, var(--admin-crud-grid-header-background));color:var(--admin-crud-grid-header-foreground)}.admin-data-grid-table .studio-column-filter .perform-grid-multi-filter-details>summary:focus-visible{outline:2px solid var(--studio-color-interactive-focus-ring,var(--studio-color-border-focus));outline-offset:1px}.admin-data-grid-table thead th:has(.studio-column-filter__clear) .admin-data-grid-column-drag-handle{margin-inline-end:0}.admin-data-grid-table thead th.is-column-drop-target{background:var(--studio-color-background-hover,var(--surface-subtle))}.admin-data-grid-table thead th.is-column-drop-target-before{box-shadow:inset 3px 0 0 var(--studio-module-accent,var(--accent))}.admin-data-grid-table thead th.is-column-drop-target-after{box-shadow:inset -3px 0 0 var(--studio-module-accent,var(--accent))}.admin-data-grid-resizer{z-index:4;box-sizing:border-box;cursor:col-resize;background:0 0;width:8px;position:absolute;top:.25rem;bottom:.25rem;right:0}.admin-data-grid-resizer:after{background:color-mix(in srgb, var(--studio-color-action-primary,var(--studio-color-border-focus)) 58%, var(--studio-color-background-panel));content:"";opacity:.7;width:1px;position:absolute;top:0;bottom:0;right:2px}.admin-data-grid-resizer.is-resizing:after,.admin-data-grid-resizer:hover:after{background:var(--studio-color-action-primary,var(--studio-color-border-focus));opacity:1;width:3px}.admin-data-grid-table tbody tr{cursor:pointer;min-height:var(--studio-density-table-row-height)}.admin-data-grid-table tbody tr.admin-data-grid-folder-row{cursor:default}.admin-data-grid-table tbody td{background:var(--studio-color-table-row-background);color:var(--admin-crud-grid-body-foreground,var(--studio-color-text-primary));border-bottom-color:var(--admin-crud-grid-row-divider)}.admin-data-grid-table tbody .admin-button-row>.button-secondary{border-color:color-mix(in srgb, var(--studio-color-border-focus) 30%, var(--studio-color-background-panel));background:color-mix(in srgb, var(--admin-crud-grid-header-background) 62%, var(--studio-color-background-panel));color:var(--studio-color-action-primary-background);border-radius:.375rem;min-width:4rem;min-height:1.25rem;padding:.1rem .5rem;font-size:.65rem}.admin-grid-inline-edit-cell{gap:4px;min-width:0;display:grid}.admin-grid-inline-edit-control{align-items:center;gap:6px;min-width:0;display:flex}.admin-grid-inline-edit-control>input,.admin-grid-inline-edit-control>select{flex:auto;width:1%}.admin-grid-inline-edit-cell input,.admin-grid-inline-edit-cell select{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));width:100%;min-width:0;min-height:34px;color:var(--studio-color-text-primary,var(--ink));font:inherit;padding:5px 8px}.admin-grid-inline-edit-cell input:focus-visible,.admin-grid-inline-edit-cell select:focus-visible{outline:2px solid var(--studio-color-interactive-focus,var(--studio-color-action-primary-background));outline-offset:1px}.admin-grid-inline-edit-cell input:disabled,.admin-grid-inline-edit-cell select:disabled{opacity:.65}.admin-grid-inline-edit-error{color:var(--studio-color-state-error-text);font-size:var(--studio-font-size-caption)}.admin-data-grid-table tbody tr.admin-data-grid-folder-row td{top:var(--studio-density-table-header-height);z-index:1;border-top:1px solid var(--admin-crud-grid-row-divider,color-mix(in srgb, var(--studio-color-table-border) 90%, transparent));border-bottom:1px solid var(--admin-crud-grid-row-divider,color-mix(in srgb, var(--studio-color-table-border) 90%, transparent));background:var(--admin-crud-grid-header-background,var(--studio-color-table-header-background));height:34px;color:var(--admin-crud-grid-header-foreground,var(--studio-perform-grid-headerText,var(--studio-color-text-primary)));padding:0;position:sticky}.admin-data-grid-table tbody tr:hover td{background:var(--studio-color-table-row-hover-background)}.admin-data-grid-table tbody tr.is-activatable{cursor:pointer}.admin-data-grid-table tbody tr.is-activatable:focus-visible td{background:var(--studio-color-table-row-hover-background)}.admin-data-grid-table tbody tr.admin-data-grid-folder-row:hover td{background:var(--admin-crud-grid-header-background,var(--studio-color-table-header-background))}.admin-data-grid-folder-toggle{width:100%;min-height:34px;padding:0 var(--studio-density-table-cell-padding-x);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.admin-data-grid-folder-toggle strong{color:inherit;font-size:var(--studio-font-size-label);letter-spacing:.02em;font-weight:650}.admin-data-grid-folder-toggle span:last-child{color:inherit}.admin-data-grid-table tbody tr.is-selected td{background:var(--studio-color-interactive-selected)}.admin-data-grid-table tbody tr.is-selected td:first-child{box-shadow:inset var(--studio-crud-selection-marker-width) 0 0 var(--studio-module-accent,var(--studio-color-border-focus,var(--line)))}.admin-data-grid-table tbody tr.admin-internal-user-row-muted td{color:var(--studio-color-text-muted,var(--muted));background:color-mix(in srgb, var(--studio-color-table-row-background) 76%, var(--studio-color-background-muted,var(--panel-muted)) 24%)}.admin-data-grid-table tbody tr.admin-internal-user-row-muted strong,.admin-data-grid-table tbody tr.admin-internal-user-row-muted small{color:inherit}.admin-data-grid-table td{height:var(--studio-density-table-row-height);padding:calc(var(--studio-density-table-cell-padding-y) * .5) calc(var(--studio-density-table-cell-padding-x) + 4px);border-bottom:1px solid var(--admin-crud-grid-row-divider,color-mix(in srgb, var(--studio-color-table-border) 70%, transparent));color:var(--studio-color-text-primary);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:.75rem;line-height:1.24}.admin-data-grid-row-link{color:inherit;white-space:normal;overflow-wrap:anywhere;min-width:0;text-decoration:none;display:block}.admin-data-grid-checkbox-header,.admin-data-grid-checkbox-column{width:var(--studio-density-table-checkbox-cell-width);min-width:var(--studio-density-table-checkbox-cell-width);max-width:var(--studio-density-table-checkbox-cell-width)}.admin-data-grid-table td.admin-data-grid-checkbox-column{padding-inline:0}.admin-data-grid-checkbox-header .admin-data-grid-sort{justify-content:center;padding-inline:0}.admin-data-grid-checkbox-cell{justify-content:center;align-items:center;width:100%;display:inline-flex}.admin-data-grid-checkbox-cell input{width:16px;height:16px;accent-color:var(--studio-color-text-primary)}.admin-data-grid-empty{padding:calc(var(--studio-density-card-padding) + 4px) var(--studio-density-panel-padding);text-align:center;color:var(--studio-color-text-secondary,var(--muted))}.admin-grid-row-title{white-space:normal;overflow-wrap:anywhere;gap:0;min-width:0;display:grid}.admin-grid-row-title strong{min-width:0;font-size:var(--studio-font-size-body);letter-spacing:-.006em;white-space:normal;overflow-wrap:anywhere;font-weight:620;line-height:1.2;display:block}.admin-data-source-section .status-badge{border-radius:var(--radius-pill);min-height:22px;font-size:var(--studio-font-size-meta);letter-spacing:.01em;padding:0 8px;font-weight:650}.admin-grid-row-title small{color:var(--muted);min-width:0;font-size:var(--studio-font-size-meta);white-space:normal;overflow-wrap:anywhere;line-height:1.12}.localisation-grid-table{border-collapse:separate;border-spacing:0;width:max(100%,1240px)}.localisation-grid-table th,.localisation-grid-table td{padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);border-bottom:1px solid var(--studio-color-table-border,var(--studio-color-border-subtle,var(--line)));border-right:1px solid var(--studio-color-table-border,var(--studio-color-border-subtle,var(--line)));vertical-align:top;background:var(--studio-color-table-row-background,var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-text-primary,var(--ink))}.localisation-grid-table th{z-index:15;background:var(--studio-color-table-header-background,var(--studio-color-background-elevated,var(--panel)));color:var(--studio-color-text-primary,var(--ink));position:sticky;top:0}.localisation-grid-table th:last-child,.localisation-grid-table td:last-child{border-right:0}.localisation-grid-cell-input{width:220px;min-height:calc(var(--studio-density-control-height) + 28px);padding:var(--studio-density-table-cell-padding-y) var(--studio-density-control-inline-padding);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-box);background:var(--studio-color-background-input,var(--panel));color:var(--studio-color-text-primary,var(--ink));font:inherit;resize:vertical}.admin-grid-table-wrap{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;overflow:auto}.admin-grid-table{border-collapse:collapse;background:var(--studio-color-background-panel);width:100%;font-size:var(--studio-font-size-body)}.admin-grid-table th,.admin-grid-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.admin-grid-table th{background:var(--studio-color-background-elevated);font-size:var(--studio-font-size-label);letter-spacing:.06em;text-transform:uppercase}.security-resource-access-table-wrap{border:1px solid var(--studio-color-border-subtle,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));max-height:min(58vh,680px);overflow:auto}.security-resource-access-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.security-resource-access-table th,.security-resource-access-table td{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));vertical-align:middle;height:38px;padding:5px 8px}.security-resource-access-table thead th{z-index:1;background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));font-size:var(--ui-label-size);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-weight:600;position:sticky;top:0}.security-resource-access-table thead th:first-child,.security-resource-access-table tbody th{text-align:left}.security-resource-access-table thead th:not(:first-child),.security-resource-access-table td{text-align:center;width:72px}.security-resource-access-table tbody th{font-weight:500}.data-table-parent-scroll{display:contents}.data-table-viewport-scroll{background:var(--studio-color-table-row-background);height:clamp(480px, calc(100dvh - var(--site-header-sticky-height) - 260px), 1040px);max-height:calc(100dvh - var(--site-header-sticky-height) - 220px);scrollbar-gutter:stable;scrollbar-color:var(--studio-color-border-strong) var(--studio-color-table-row-background);width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.data-table-viewport-scroll::-webkit-scrollbar{background:var(--studio-color-table-row-background)}.data-table-viewport-scroll::-webkit-scrollbar-thumb{background:var(--studio-color-border-strong)}.data-table-viewport-scroll .data-table th{z-index:2;background:var(--studio-color-table-header-background);position:sticky;top:0}.data-table-interactive-header{vertical-align:top;min-width:150px;padding-block:6px}.data-table-column-controls{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;min-width:0;display:grid}.data-table-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;min-width:0;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.data-table-sort-button span:first-child{text-overflow:ellipsis;overflow:hidden}.data-table-column-controls input{background:var(--studio-color-background-surface);border:1px solid var(--studio-color-border-default);border-radius:var(--studio-radius-control,6px);color:var(--studio-color-text-primary);font-size:var(--studio-font-size-meta);width:100%;min-width:0;padding:5px 7px}.data-table-column-controls input::placeholder{color:var(--studio-color-text-secondary)}.admin-inbox-table-scroll{scrollbar-gutter:stable;max-height:min(62vh,816px);padding-right:2px;overflow-y:auto}.admin-structured-logs-table{overflow:auto}.admin-structured-logs-table .data-table,.admin-structured-logs-timeline-table .data-table{table-layout:fixed}.admin-structured-logs-table .data-table th,.admin-structured-logs-table .data-table td,.admin-structured-logs-timeline-table .data-table th,.admin-structured-logs-timeline-table .data-table td{vertical-align:top}.admin-structured-logs-table .data-table td,.admin-structured-logs-timeline-table .data-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:var(--studio-font-size-meta);line-height:1.18}.admin-structured-logs-table .admin-log-code,.admin-structured-logs-table .admin-log-target-link,.admin-structured-logs-table .timestamp-link,.admin-structured-logs-timeline-table .admin-log-code,.admin-structured-logs-timeline-table .admin-log-detail,.admin-structured-logs-timeline-table .timestamp-link{white-space:normal;overflow-wrap:anywhere}.data-table{border-collapse:collapse;background:var(--studio-color-table-row-background);width:100%;color:var(--studio-color-text-primary)}.data-table th,.data-table td{min-height:var(--studio-density-table-row-height);padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);text-align:left;border-bottom:1px solid var(--studio-color-table-border);vertical-align:middle}.data-table th{min-height:var(--studio-density-table-header-height);font-size:var(--ui-label-size);letter-spacing:.12em;text-transform:uppercase;background:var(--studio-color-table-header-background);color:var(--studio-perform-grid-headerText,var(--studio-color-text-primary,var(--ink)));line-height:1.08;position:relative}.data-table td{font-size:var(--studio-font-size-body);line-height:1.2}.data-table tbody tr{background:var(--studio-color-table-row-background)}.data-table tbody tr:hover td{background:var(--studio-color-table-row-hover-background)}.data-table-status{padding:10px var(--studio-density-table-cell-padding-x);border-top:1px solid var(--studio-color-table-border);color:var(--studio-color-text-secondary);font-size:var(--ui-meta-size);margin:0}.section-grid-table{gap:10px;display:grid}.section-grid-tree-table{border-collapse:collapse;width:100%}.section-grid-tree-table th,.section-grid-tree-table td{padding-top:8px;padding-bottom:8px}.section-grid-tree-table thead th{background:var(--studio-displayTemplate-sectionHeaderBg,var(--studio-surface-cardHeaderBg));color:var(--studio-displayTemplate-sectionHeaderText,var(--ink));white-space:nowrap}.section-grid-tree-table td.section-grid-tree-number-cell{padding-left:0}.section-grid-tree-table td.section-grid-tree-select-cell{padding-left:18px}.admin-data-source-history-list{gap:var(--studio-density-content-gap);display:grid}.admin-data-source-section{gap:max(8px, calc(var(--studio-density-content-gap) * .42));height:100%;min-height:0;display:grid}.menu-rail-page-content>.admin-data-source-section,.menu-rail-page-content>.section-card.admin-data-source-section{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.menu-rail-page-content>.section-card.admin-data-source-section{padding:calc(var(--studio-density-card-padding) * .84)}.admin-data-source-section>.admin-entity-workspace,.admin-data-source-section .admin-entity-workspace-body{--admin-workspace-height:clamp(320px, calc(100dvh - var(--site-header-sticky-height) - 240px), 1120px)}.admin-data-source-section .admin-data-source-choice-grid{gap:var(--studio-density-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-data-source-section .admin-data-source-choice-card{align-content:start;gap:var(--studio-density-form-field-gap);min-width:0;padding:var(--studio-density-panel-padding);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-box);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));display:grid}.admin-data-source-section .admin-data-source-choice-card-warning{border-color:var(--studio-color-state-warning-border,var(--warning-line));background:var(--studio-color-state-warning-background,var(--warning-surface));color:var(--studio-color-state-warning-text,var(--warning-ink))}.admin-data-source-section .admin-data-source-choice-card>.button-primary,.admin-data-source-section .admin-data-source-choice-card>.button-warning{justify-self:start}.admin-data-source-section .admin-data-source-choice-card-warning .field-stack span{color:var(--studio-color-state-warning-text,var(--warning-ink))}.admin-data-source-filter-bar{align-items:end;gap:calc(var(--studio-density-form-field-gap) * 1.28);padding:calc(var(--studio-density-panel-padding) * .38) calc(var(--studio-density-panel-padding) * .9) calc(var(--studio-density-panel-padding) * .52);grid-template-columns:minmax(16rem,1.35fr) repeat(4,minmax(11rem,1fr));display:grid}.admin-data-source-filter-bar .admin-context-selector{gap:calc(var(--studio-density-form-helper-gap) * .75);min-width:0;margin-bottom:0;display:grid}.admin-data-source-filter-bar .admin-context-selector-field,.admin-data-source-filter-bar .field-stack{gap:6px;min-width:0}.admin-data-source-filter-bar .admin-context-selector-field{max-width:none}.admin-data-source-filter-bar .studio-select-menu{width:100%}.studio-select-menu{min-width:0;position:relative}.studio-select-menu>summary{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background-color:var(--studio-color-background-input,var(--panel));height:34px;min-height:34px;color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-font-size-body);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 28px 0 10px;font-weight:560;list-style:none;display:flex}.studio-select-menu>summary::-webkit-details-marker{display:none}.studio-select-menu>summary:focus-visible,.studio-select-menu[open]>summary{border-color:var(--studio-color-border-focus,var(--line));outline:2px solid color-mix(in srgb, var(--studio-color-border-focus,var(--line)) 22%, transparent);outline-offset:1px}.studio-select-menu-chevron{width:7px;height:7px;color:var(--studio-color-text-secondary,var(--muted));border-bottom:1.5px solid;border-right:1.5px solid;transition:transform .14s;display:block;transform:translateY(-2px)rotate(45deg)}.studio-select-menu[open] .studio-select-menu-chevron{transform:translateY(2px)rotate(225deg)}.studio-select-menu-popover{z-index:40;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-modal-background,var(--studio-color-background-panel,var(--panel)));width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);box-shadow:0 14px 30px color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 14%, transparent);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.studio-select-menu-popover button{border-radius:calc(var(--studio-crud-control-radius) - 2px);min-height:32px;color:var(--studio-color-text-primary,var(--ink));font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px}.studio-select-menu-popover button:hover,.studio-select-menu-popover button:focus-visible,.studio-select-menu-popover button.is-selected{background:var(--studio-color-interactive-selected,var(--studio-color-background-muted,var(--panel)));outline:0}.admin-data-source-filter-bar .admin-context-selector-help{display:none}.admin-data-source-workspace-meta{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-meta);letter-spacing:.025em;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.admin-data-source-workspace-meta span+span:before{content:"·";color:var(--studio-color-text-muted,var(--muted));margin-right:8px}@media (max-width:1180px){.admin-data-source-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-data-source-filter-bar{grid-template-columns:minmax(0,1fr)}}.admin-data-source-binding-grid{gap:var(--studio-density-form-helper-gap) var(--studio-density-form-field-gap);padding:var(--studio-density-panel-padding);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-data-source-preview-table-wrap{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);overflow:auto}.admin-data-source-preview-table{border-collapse:collapse;width:100%;min-width:720px}.admin-data-source-preview-table th,.admin-data-source-preview-table td{padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:var(--studio-font-size-body)}.admin-data-source-preview-table th{z-index:1;background:var(--accent-soft);color:var(--muted);font-size:var(--studio-font-size-label);letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0}.admin-data-source-preview-table td{font:var(--studio-font-size-body)/1.45 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;white-space:pre-wrap;word-break:break-word}
.erp-product-surface{overflow-anchor:none;background:var(--studio-color-background-page,var(--surface));min-height:0;overflow:hidden;container:erp-product/inline-size}.erp-product-mobile-nav{display:none}.erp-product-page-header{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .9rem;padding:.15rem .1rem .8rem;display:flex;position:relative}.erp-product-page-heading{align-items:center;gap:.65rem;min-width:0;display:flex}.erp-product-mobile-page-heading,.erp-product-desktop-page-tools{display:none}.erp-product-responsive-toolbar>.admin-data-grid-toolbar{grid-column:1/-1;min-width:0}.erp-product-layout.has-selection .admin-data-grid-toolbar{grid-template-columns:minmax(0,1fr)}.erp-product-page-icon{border:1px solid var(--studio-color-border-default,var(--line));background:var(--accent-soft);width:2rem;height:2rem;color:var(--studio-module-accent,var(--accent));border-radius:.55rem;place-items:center;display:grid}.erp-product-page-heading h1{color:var(--studio-color-text-primary,var(--ink));margin:0;font-size:1.2rem;line-height:1.2}.erp-product-title-block{margin-bottom:1rem;display:grid}.erp-product-title-block h1{color:var(--studio-text-primary);margin:0;font-size:1.35rem;line-height:1.2}.erp-product-header,.erp-product-toolbar,.erp-product-layout,.erp-product-card-title,.erp-product-section-heading,.erp-product-sku-heading{align-items:center;display:flex}.erp-product-header{justify-content:flex-end;gap:1rem;margin-bottom:.75rem}.erp-product-header h1{margin:.25rem 0;font-size:clamp(1.2rem,2vw,1.6rem)}.erp-product-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.erp-product-sort{color:var(--studio-color-text-secondary,var(--muted));align-items:center;gap:.4rem;display:inline-flex}.erp-product-toolbar{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-bottom:.7rem}.erp-product-toolbar input{flex:1;min-width:16rem;max-width:31rem}.erp-product-toolbar span,.erp-product-sku-heading span,.erp-product-section-heading p{color:var(--studio-color-text-secondary,var(--muted));font-size:.86rem}.erp-product-columns-panel{align-items:stretch;gap:.65rem;display:grid}.erp-product-columns-heading{gap:.2rem;display:grid}.erp-product-columns-heading span{color:var(--studio-color-text-secondary,var(--muted));font-size:.78rem}.erp-product-columns-list{grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.35rem .75rem;max-height:16rem;display:grid;overflow:auto}.erp-product-column-option{background:var(--surface-subtle);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.3rem .4rem;display:flex}.erp-product-column-option label{min-width:0;color:var(--studio-color-text-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0;font-size:.78rem;font-weight:600;display:inline-flex;overflow:hidden}.erp-product-clear-button{color:var(--studio-module-accent,var(--accent));cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;font-size:.78rem;font-weight:700}.erp-product-desktop-columns-panel{z-index:12;border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));width:min(22rem,100% - 1rem);max-height:min(28rem,70vh);box-shadow:var(--studio-shadow-lg,none);border-radius:.65rem;grid-template-columns:1fr;gap:.2rem;padding:.65rem;display:grid;position:absolute;top:calc(100% - .35rem);right:.1rem;overflow:auto}.erp-product-desktop-columns-panel>div:first-child{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));gap:.15rem;padding:.15rem .25rem .45rem;display:grid}.erp-product-desktop-columns-panel>div:first-child span{color:var(--studio-color-text-secondary,var(--muted));font-size:.72rem}.erp-product-desktop-column-option{min-width:0}.erp-product-desktop-column-option>label{border-radius:.35rem;align-items:center;width:100%;min-width:0;padding:.35rem .25rem;display:flex}.erp-product-desktop-column-option>label:hover{background:var(--studio-color-interactive-hover,var(--accent-soft))}.erp-product-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-height:34rem;display:grid}.erp-product-layout.has-selection{grid-template-columns:minmax(26rem,.9fr) minmax(34rem,1.1fr)}.erp-product-layout.has-color-selection{grid-template-columns:minmax(0,1fr)}.erp-product-list{flex:100%;grid-template-columns:1fr;align-content:start;gap:.65rem;min-width:0;max-height:70vh;padding:.15rem .35rem .5rem .05rem;display:grid;overflow:auto}.erp-product-table-wrap{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));width:100%;box-shadow:var(--studio-shadow-sm,none);border-radius:.75rem;overflow:auto}.erp-product-table{border-collapse:separate;border-spacing:0;width:100%;min-width:68rem;color:var(--studio-color-text-primary,var(--ink));font-size:.78rem}.erp-product-table th{z-index:2;border-bottom:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));min-width:8.5rem;color:var(--studio-color-text-muted,var(--muted));text-align:left;white-space:nowrap;padding:.6rem .7rem .65rem;font-size:.7rem;position:sticky;top:0}.erp-product-table th:first-child{z-index:3;min-width:15rem;left:0}.erp-product-table-sort{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.erp-product-table-sort span:last-child{color:var(--studio-module-accent,var(--accent));font-size:.9rem}.erp-product-table-header-label{min-height:1rem;font-weight:700;display:block}.erp-product-table-filter{border:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-page,var(--surface));width:100%;min-width:5.5rem;color:var(--studio-color-text-primary,var(--ink));font:inherit;border-radius:.25rem;margin-top:.35rem;padding:.25rem .35rem;font-size:.7rem;display:block}.erp-product-table td{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));white-space:nowrap;height:3.75rem;padding:.45rem .7rem}.erp-product-table tbody tr:hover td,.erp-product-table tbody tr.is-selected td{background:var(--accent-soft)}.erp-product-table-primary-cell{z-index:1;background:var(--studio-color-background-panel,var(--panel));position:sticky;left:0}.erp-product-table-product{min-width:13rem;color:var(--studio-module-accent,var(--accent));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:inline-flex}.erp-product-table-image{background:var(--surface-subtle);border-radius:.4rem;flex:0 0 3rem;width:3rem;height:3.35rem;display:block;overflow:hidden}.erp-product-table-image .erp-product-image,.erp-product-table-image .erp-product-image-unavailable{border-radius:.3rem}.erp-product-table-product-copy{gap:.18rem;min-width:0;display:grid}.erp-product-table-product-copy strong{color:var(--studio-color-text-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.erp-product-table-product-copy small{max-width:13rem;color:var(--studio-color-text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.erp-product-table-open{color:var(--studio-module-accent,var(--accent));cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.25rem}.erp-product-card-list{display:none}.erp-product-responsive-toolbar{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));grid-template-columns:auto minmax(14rem,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.15rem .1rem .7rem;display:grid}.erp-product-selected-list-heading{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));color:var(--studio-color-text-primary,var(--ink));align-items:center;gap:.55rem;margin:0 0 .7rem;padding:.1rem 0 .65rem;display:none}.erp-product-selected-list-heading .erp-product-page-icon{width:1.8rem;height:1.8rem}.erp-product-responsive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.erp-product-desktop-summary{color:var(--studio-color-text-secondary,var(--muted));white-space:nowrap;font-size:.75rem;display:none}.erp-product-lazy-status{color:var(--studio-color-text-secondary,var(--muted));white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;display:none}.erp-product-lazy-status:before,.erp-product-lazy-sentinel:not(:empty):before{border:.12rem solid var(--studio-color-border-default,var(--line));border-top-color:var(--studio-module-accent,var(--accent));content:"";border-radius:50%;width:.85rem;height:.85rem;animation:.8s linear infinite erp-product-lazy-spin;display:inline-block}.erp-product-responsive-columns{max-height:24rem;display:none;overflow:auto}.erp-product-grid-wrap{width:100%;min-width:0}.erp-product-grid-wrap .admin-data-grid-shell{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));min-width:0;box-shadow:var(--studio-shadow-sm,none);border-radius:.75rem;overflow:hidden}.erp-product-grid-wrap .admin-data-grid-selection-bar{display:none}.erp-product-grid-wrap .admin-data-grid-toolbar{background:var(--studio-color-background-panel,var(--panel));grid-template-columns:minmax(0,1fr) minmax(16rem,28rem) minmax(0,1fr);min-height:4.35rem;padding:.55rem .7rem}.erp-product-grid-wrap .admin-data-grid-toolbar-summary{color:var(--studio-color-text-secondary,var(--muted));font-size:.78rem}.erp-product-grid-wrap .admin-data-grid-table thead th{background:var(--studio-color-table-header-background);color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse));letter-spacing:normal;text-transform:none;font-size:.68rem}.erp-product-grid-wrap .admin-data-grid-table thead th .admin-data-grid-sort{min-height:1.5rem;color:var(--studio-color-text-secondary,var(--muted));letter-spacing:normal;text-transform:none;padding:0 .5rem;font-size:.68rem}.erp-product-grid-wrap .admin-data-grid-sort-label{flex:auto;min-width:0;display:inline-block;color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse))!important}.erp-product-grid-wrap .admin-data-grid-table thead th .admin-data-grid-column-drag-handle,.erp-product-grid-wrap .admin-data-grid-table thead th .studio-column-filter .perform-grid-multi-filter-details>summary{color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse))}.erp-product-grid-wrap .admin-data-grid-table thead th .studio-column-filter .perform-grid-multi-filter-details>summary,.erp-product-grid-wrap .admin-data-grid-table thead th .studio-column-filter .studio-multi-filter-summary-clear{background:var(--studio-color-table-header-background);color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse))}.erp-product-grid-wrap .admin-data-grid-table thead th .studio-column-filter .perform-grid-multi-filter-details>summary:hover,.erp-product-grid-wrap .admin-data-grid-table thead th .studio-column-filter .perform-grid-multi-filter-details[open]>summary{background:var(--studio-color-interactive-hover,var(--accent-soft));color:var(--studio-module-accent,var(--accent))}.erp-product-grid-wrap .admin-data-grid-table tbody td{background:var(--studio-color-background-panel,var(--panel))}.erp-product-grid-wrap .admin-data-grid-table tbody tr:hover td{background:var(--studio-color-interactive-hover,var(--accent-soft))}.erp-product-grid-wrap .admin-data-grid-scroll{min-width:0}.erp-product-grid-wrap .admin-data-grid-scroll--horizontal{overflow-x:auto}.erp-product-grid-wrap .admin-data-grid-table{min-width:74rem}.erp-product-grid-wrap .admin-data-grid-table thead th{vertical-align:top}.erp-product-grid-wrap .admin-data-grid-table tbody td{vertical-align:middle;height:3.25rem;padding:.25rem .55rem;font-size:.75rem;line-height:1.15}.erp-product-grid-wrap .admin-data-grid-checkbox-column,.erp-product-grid-wrap .admin-data-grid-checkbox-header{width:3.1rem;min-width:3.1rem}.erp-product-grid-wrap .admin-data-grid-table th.admin-data-grid-checkbox-header{z-index:4;background:var(--studio-color-table-header-background);position:sticky;left:0}.erp-product-grid-wrap .admin-data-grid-table td.admin-data-grid-checkbox-column{z-index:4;background:var(--studio-color-background-panel,var(--panel));position:sticky;left:0}.erp-product-grid-wrap .admin-data-grid-table th.erp-product-grid-primary-header{z-index:4;background:var(--studio-color-table-header-background);position:sticky;left:3.1rem}.erp-product-grid-wrap .admin-data-grid-table td.erp-product-grid-primary-cell{z-index:3;background:var(--studio-color-background-panel,var(--panel));position:sticky;left:3.1rem}.erp-product-grid-wrap .admin-data-grid-table tbody tr:hover td.erp-product-grid-primary-cell,.erp-product-grid-wrap .admin-data-grid-table tbody tr.is-selected td.erp-product-grid-primary-cell{background:var(--studio-color-interactive-hover,var(--accent-soft))}.erp-product-grid-wrap .admin-data-grid-actions-header{color:#0000}.erp-product-row-more{width:1.8rem;height:1.8rem;color:var(--studio-color-text-secondary,var(--muted));background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-grid}.erp-product-row-more:disabled{cursor:not-allowed;opacity:.7}.erp-product-grid-filter{border:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-page,var(--surface));width:100%;min-width:5.5rem;color:var(--studio-color-text-primary,var(--ink));font:inherit;border-radius:.3rem;margin-top:.35rem;padding:.3rem .4rem;font-size:.7rem;display:block}.erp-product-grid-primary-cell{min-width:14rem}.erp-product-grid-product{min-width:13rem;color:var(--studio-color-text-primary,var(--ink));text-align:left;align-items:center;gap:.55rem;display:inline-flex}.erp-product-grid-image{background:var(--surface-subtle);border-radius:.35rem;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;display:block;overflow:hidden}.erp-product-grid-image .erp-product-image,.erp-product-grid-image .erp-product-image-unavailable{border-radius:.35rem}.erp-product-grid-image .erp-product-image-unavailable{overflow-wrap:anywhere;place-items:center;width:100%;min-width:100%;height:100%;min-height:100%;padding:.12rem;font-size:.48rem;line-height:1.05;display:grid;overflow:hidden}.erp-product-grid-copy{gap:.18rem;min-width:0;display:grid}.erp-product-grid-copy strong,.erp-product-grid-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-product-grid-copy strong{color:var(--studio-module-accent,var(--accent));font-size:.84rem}.erp-product-grid-copy small{max-width:14rem;color:var(--studio-color-text-secondary,var(--muted));font-size:.72rem}.erp-product-bulk-actions{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.erp-product-bulk-actions>span{color:var(--studio-color-text-secondary,var(--muted));white-space:nowrap;font-size:.72rem}.erp-product-bulk-actions button{white-space:nowrap;padding:.35rem .5rem;font-size:.72rem}.erp-product-bulk-actions button:disabled{cursor:not-allowed;opacity:.58}.erp-product-selection-footer{color:var(--studio-color-text-secondary,var(--muted));justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;padding:.5rem .2rem;font-size:.76rem;display:none}.erp-product-selection-footer .erp-product-bulk-actions>span{display:none}.erp-product-select-all{color:var(--studio-color-text-secondary,var(--muted));align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.erp-product-detail-region{min-width:0;min-height:0;max-height:70vh;overflow:auto}.erp-product-layout:not(.has-selection) .erp-product-list{flex:100%}.erp-product-layout:not(.has-selection) .erp-product-detail-region,.erp-product-layout.has-color-selection .erp-product-list{display:none}.erp-product-layout.has-color-selection .erp-product-detail-region{max-height:none;overflow:visible}.erp-product-master-card{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));width:100%;min-height:10.25rem;color:var(--studio-color-text-primary,var(--ink));text-align:left;border-radius:.75rem;grid-template-columns:1fr;align-items:stretch;display:grid;position:relative}.erp-product-master-card-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7.25rem minmax(0,1fr) auto;align-items:stretch;gap:.85rem;padding:.7rem;display:grid}.erp-product-card-select{z-index:1;position:absolute;top:.6rem;left:.6rem}.erp-product-card-select>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.erp-product-master-card-open .erp-product-card-image{margin-left:1.85rem}.erp-product-master-card:hover,.erp-product-master-card.is-selected{border-color:var(--studio-module-accent,var(--accent));background:var(--accent-soft)}.erp-product-card-more{z-index:1;width:1.7rem;height:1.7rem;color:var(--studio-color-text-secondary,var(--muted));background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-grid;position:absolute;bottom:.55rem;right:.55rem}.erp-product-card-more:disabled{cursor:not-allowed;opacity:.75}.erp-product-card-image{background:var(--surface-subtle);border-radius:.5rem;width:7.25rem;min-height:8.8rem;overflow:hidden}.erp-product-image,.erp-product-image-unavailable{object-fit:contain;background:var(--surface-subtle);border-radius:.5rem;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.erp-product-image-unavailable{color:var(--studio-color-text-muted,var(--muted));text-align:center;place-items:center;padding:.4rem;font-size:.72rem;display:grid}.erp-product-image-preview{z-index:80;border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));width:15rem;height:18rem;box-shadow:var(--studio-shadow-lg,none);pointer-events:none;border-radius:.6rem;display:block;position:fixed;overflow:hidden}.erp-product-image-preview img{object-fit:contain;width:100%;height:100%;display:block}@media (hover:none),(pointer:coarse){.erp-product-image-preview{display:none}}.erp-product-card-image .erp-product-image-unavailable{width:100%;min-width:100%;height:100%;min-height:100%;font-size:.62rem;line-height:1.1;overflow:hidden}.erp-product-card-body{flex:1;min-width:0}.erp-product-card-title{justify-content:space-between;align-items:flex-start;gap:.4rem}.erp-product-card-title strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.erp-product-card-title .erp-product-status{flex:none;margin-top:.05rem}.erp-product-card-body>.erp-product-card-description{min-height:2.35em;color:var(--studio-color-text-secondary,var(--muted));text-overflow:ellipsis;margin-top:.3rem;line-height:1.3;display:block;overflow:hidden}.erp-product-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:.8rem 0 0;display:grid}.erp-product-detail-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .9rem;margin:.7rem 0 0;display:grid}.erp-product-card-body dt,.erp-product-detail-hero dt{color:var(--studio-color-text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.erp-product-card-body dd,.erp-product-detail-hero dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:.1rem 0 0;font-size:.82rem;font-weight:600;overflow:hidden}.erp-product-card-chevron{color:var(--studio-module-accent,var(--accent));align-self:center;padding:.2rem;font-size:1.75rem}.erp-product-status{border-radius:999px;width:fit-content;padding:.15rem .45rem;font-size:.7rem;display:inline-flex}.erp-product-status.is-active{background:var(--success-surface);color:var(--success-ink)}.erp-product-status.is-inactive{background:var(--surface-subtle);color:var(--studio-color-text-secondary,var(--muted))}.erp-product-detail{max-height:calc(100dvh - 5rem);padding:.15rem .35rem 4.8rem .05rem;position:relative;overflow:auto}.erp-product-detail-toolbar{z-index:2;background:var(--studio-color-background-page,var(--surface));padding:.2rem 0 .5rem;position:sticky;top:-.15rem}.erp-product-detail-hero{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));min-height:8.5rem;box-shadow:var(--studio-shadow-sm,none);border-radius:.8rem;gap:.85rem;padding:.7rem;display:flex}.erp-product-detail-image{background:var(--surface-subtle);border-radius:.55rem;flex:0 0 7.25rem;height:8rem;overflow:hidden}.erp-product-detail-hero h3{margin:.2rem 0;font-size:clamp(1.25rem,2vw,1.65rem)}.erp-product-detail-hero p{color:var(--studio-color-text-secondary,var(--muted));margin:.2rem 0 .55rem}.erp-product-inheritance{border:1px solid var(--studio-color-border-default,var(--line));background:var(--accent-soft);border-radius:.65rem;gap:.2rem;margin:.55rem 0;padding:.55rem .7rem;display:grid}.erp-product-inheritance span,.erp-product-inheritance em{color:var(--studio-color-text-secondary,var(--muted));font-size:.82rem}.erp-product-inheritance em{font-style:normal}.erp-product-inheritance-compact{background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .45rem;display:flex}.erp-product-inheritance-compact .erp-product-inheritance-badge{border:1px solid var(--studio-color-border-default,var(--line));background:var(--accent-soft);color:var(--studio-module-accent,var(--accent));outline-offset:.15rem;border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:700}.erp-product-panels details,.erp-product-color-card,.erp-product-sku-panel{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.65rem;margin-bottom:.55rem}.erp-product-panels summary{cursor:pointer;justify-content:space-between;padding:.75rem .85rem;font-weight:700;display:flex}.erp-product-panels summary small{color:var(--studio-color-text-muted,var(--muted));font-weight:400}.erp-product-panels details>p,.erp-product-panels details>dl{margin:0;padding:0 .85rem .7rem}.erp-product-panels dl{grid-template-columns:minmax(9rem,35%) 1fr;display:grid}.erp-product-panels dl div{display:contents}.erp-product-panels dt,.erp-product-panels dd{border-top:1px solid var(--studio-color-border-subtle,var(--line));padding:.45rem 0}.erp-product-panels dt{color:var(--studio-color-text-secondary,var(--muted))}.erp-product-panels dd{word-break:break-word;margin:0}.erp-product-section-heading{justify-content:space-between;gap:1rem;margin:1rem 0 .6rem}.erp-product-section-heading h4{margin:0}.erp-product-section-heading p{margin:.15rem 0 0}.erp-product-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.erp-product-mobile-transactions,.erp-product-mobile-transaction-sheet,.erp-product-mobile-detail-action{display:none}.erp-product-detail-stat{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.7rem;gap:.15rem;min-width:0;padding:.6rem .7rem;display:grid}.erp-product-detail-stat span,.erp-product-detail-stat small{color:var(--studio-color-text-secondary,var(--muted));font-size:.76rem}.erp-product-detail-stat strong{color:var(--studio-module-accent,var(--accent));font-size:1.2rem}.erp-product-detail-stat small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-product-detail-action{z-index:1;border-top:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-page,var(--surface));gap:.2rem;margin-top:.8rem;padding:.6rem 0 .15rem;display:grid;position:absolute;bottom:.35rem;left:.05rem;right:.35rem}.erp-product-detail-action .button-primary{width:100%}.erp-product-detail-action .button-primary:disabled,.erp-product-mobile-detail-action .button-primary:disabled,.erp-product-color-save-action .button-primary:disabled{opacity:1;background:var(--studio-module-accent,var(--accent));color:var(--studio-color-text-on-accent,var(--panel))}.erp-product-detail-action span{color:var(--studio-color-text-secondary,var(--muted));text-align:center;font-size:.72rem}.erp-product-inline-link{color:var(--studio-module-accent,var(--accent));cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700}.erp-product-inline-link:disabled{cursor:not-allowed;opacity:.7}.erp-product-summary-panel-list{gap:.45rem;margin-top:.75rem;display:grid}.erp-product-summary-panel-list button{border:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-page,var(--surface));width:100%;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;text-align:left;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.erp-product-summary-panel-list button:hover{border-color:var(--studio-module-accent,var(--accent));background:var(--accent-soft)}.erp-product-summary-panel-list button>span:first-child{gap:.15rem;min-width:0;display:grid}.erp-product-summary-panel-list strong{font-size:.86rem}.erp-product-summary-panel-list small{display:none}.erp-product-summary-panel-list em{color:var(--studio-color-text-muted,var(--muted));font-size:.76rem;font-style:normal}.erp-product-summary-panel-list button>span:last-child{color:var(--studio-module-accent,var(--accent));font-size:1.2rem}.erp-product-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.erp-product-color-card{grid-template-columns:1fr;align-items:stretch;gap:.65rem;padding:.7rem;display:grid}.erp-product-color-card>div:nth-child(2){gap:.2rem;display:grid}.erp-product-color-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;display:grid}.erp-product-color-open>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.erp-product-color-open>span{color:var(--studio-module-accent,var(--accent));font-size:1.4rem}.erp-product-color-open small{display:none}.erp-product-color-card.is-selected{border-color:var(--studio-module-accent,var(--accent));background:var(--accent-soft)}.erp-product-color-card>.button-secondary{justify-self:start}.erp-product-color-card-meta{border-top:1px solid var(--studio-color-border-subtle,var(--line));color:var(--studio-color-text-muted,var(--muted));justify-content:space-between;align-items:center;gap:.5rem;padding-top:.45rem;font-size:.75rem;display:flex}.erp-product-color-card-meta strong{color:var(--studio-module-accent,var(--accent));font-size:.74rem}.erp-product-color-image{background:var(--surface-subtle);border-radius:.5rem;width:5rem;height:6.25rem;overflow:hidden}.erp-product-color-focus{border:1px solid var(--studio-module-accent,var(--accent));background:var(--accent-soft);border-radius:.7rem;grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:.7rem;padding:.8rem;display:grid}.erp-product-color-focus-image{width:4.5rem;height:5.5rem}.erp-product-color-focus h4{margin:.15rem 0}.erp-product-color-focus p{color:var(--studio-color-text-secondary,var(--muted));margin:.1rem 0 .4rem;font-size:.8rem}.erp-product-color-focus dl{flex-wrap:wrap;gap:1rem;margin:.4rem 0 0;display:flex}.erp-product-color-focus dt{color:var(--studio-color-text-muted,var(--muted));font-size:.7rem}.erp-product-color-focus dd{margin:.1rem 0 0;font-size:.8rem}.erp-product-color-inheritance{color:var(--studio-color-text-secondary,var(--muted));margin-top:.55rem;font-size:.74rem;display:block}.erp-product-sku-panel{border:1px solid var(--studio-color-border-subtle,var(--line));background:var(--surface-subtle);border-radius:.55rem;grid-column:1/-1;padding:.75rem}.erp-product-sku-heading{justify-content:space-between;margin-bottom:.45rem}.erp-product-sku-heading>div{gap:.15rem;display:grid}.erp-product-sku-heading small{color:var(--studio-color-text-muted,var(--muted));font-size:.72rem}.erp-product-sku-row{border-top:1px solid var(--studio-color-border-subtle,var(--line));grid-template-columns:3.5rem 1fr 1.3fr auto 1.5rem;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8rem;display:grid}.erp-product-sku-row-heading{color:var(--studio-color-text-muted,var(--muted));font-size:.7rem;font-weight:700}.erp-product-sku-more{width:1.5rem;height:1.5rem;color:var(--studio-color-text-secondary,var(--muted));background:0 0;border:0;border-radius:.3rem;place-items:center;padding:0;font-size:1rem;display:inline-grid}.erp-product-sku-more:disabled{cursor:not-allowed;opacity:.7}.erp-product-detail-empty{border:1px dashed var(--studio-color-border-default,var(--line));min-height:20rem;color:var(--studio-color-text-secondary,var(--muted));text-align:center;border-radius:.8rem;place-items:center;gap:.5rem;padding:2rem;display:grid}.erp-product-lazy-sentinel{min-height:2rem;color:var(--studio-color-text-muted,var(--muted));text-align:center;padding:.5rem;font-size:.8rem}.erp-product-lazy-sentinel:not(:empty){justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.erp-product-empty-state{border:1px dashed var(--studio-color-border-default,var(--line));min-height:16rem;color:var(--studio-color-text-secondary,var(--muted));text-align:center;border-radius:.75rem;place-items:center;gap:.35rem;padding:2rem;display:grid}.erp-product-empty-state strong{color:var(--studio-color-text-primary,var(--ink))}.erp-product-loading-state{place-items:center;min-height:8rem;padding:1.5rem;display:grid}.erp-product-loading-caption{color:var(--studio-color-text-secondary,var(--muted));text-align:center;font-size:.78rem}@keyframes erp-product-lazy-spin{to{transform:rotate(360deg)}}.erp-product-actions-trigger{white-space:nowrap}.erp-product-readonly-note{border-top:1px solid var(--studio-color-border-subtle,var(--line));color:var(--studio-color-text-secondary,var(--muted));margin-top:1rem;padding:.7rem .85rem;font-size:.82rem}.erp-product-detail-toolbar,.erp-product-detail-title-row,.erp-product-summary-heading,.erp-product-fields-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.erp-product-detail-title-row{flex-wrap:wrap}.erp-product-detail-toolbar{margin:.1rem 0 .65rem}.erp-product-color-mobile-title{display:none}.erp-product-detail-heading-row{align-items:center;gap:.8rem;min-width:0;display:flex}.erp-product-detail-heading-row h2{color:var(--studio-color-text-primary,var(--ink));white-space:nowrap;margin:0;font-size:1.05rem}.erp-product-detail-toolbar>div:not(.erp-product-detail-heading-row){gap:.4rem;display:flex}.erp-product-detail-favorite{min-width:2rem;padding-inline:.35rem;font-size:1.15rem;line-height:1}.erp-product-back-link{color:var(--studio-module-accent,var(--accent));cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.8rem}.erp-product-detail-identity-copy{flex:1;min-width:0}.erp-product-detail-title-row h3{margin:.2rem 0}.erp-product-detail-title-row p{color:var(--studio-color-text-secondary,var(--muted));margin:.15rem 0 .45rem}.erp-product-notes-card{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.7rem;gap:.35rem;margin-top:.75rem;padding:.75rem .9rem;display:grid}.erp-product-notes-card>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.erp-product-notes-card h4{margin:0}.erp-product-notes-card span,.erp-product-notes-card p{color:var(--studio-color-text-secondary,var(--muted));font-size:.78rem}.erp-product-notes-card p{margin:0}.erp-product-detail>.studio-top-tab-bar{margin:.65rem 0 0}.erp-product-summary-panel,.erp-product-fields-panel,.erp-product-unavailable-panel{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.7rem;margin-top:.75rem;padding:.8rem}.erp-product-summary-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:.75rem;margin-top:.75rem;display:grid}.erp-product-summary-main{min-width:0}.erp-product-summary-main>.erp-product-summary-panel{margin-top:0}.erp-product-relationship-rail{align-self:start;gap:.55rem;display:grid}.erp-product-relationship-heading{border-bottom:2px solid var(--studio-module-accent,var(--accent));justify-content:space-between;align-items:baseline;gap:.6rem;padding:.2rem .2rem .45rem;display:flex}.erp-product-relationship-heading h4{margin:0}.erp-product-relationship-heading span{color:var(--studio-color-text-muted,var(--muted));font-size:.7rem}.erp-product-relationship-card{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.7rem;gap:.35rem;padding:.75rem .8rem;display:grid}.erp-product-relationship-card div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.erp-product-relationship-card strong{font-size:.85rem}.erp-product-relationship-card span{color:var(--studio-color-text-muted,var(--muted));font-size:.78rem;font-weight:700}.erp-product-relationship-card p{color:var(--studio-color-text-secondary,var(--muted));margin:0;font-size:.72rem;line-height:1.35}.erp-product-summary-heading h4,.erp-product-fields-heading h4{margin:0}.erp-product-summary-heading p,.erp-product-fields-heading p{color:var(--studio-color-text-secondary,var(--muted));margin:.15rem 0 0;font-size:.8rem}.erp-product-summary-heading>span,.erp-product-fields-heading>span{color:var(--studio-color-text-muted,var(--muted));white-space:nowrap;font-size:.75rem}.erp-product-attribute-workspace{grid-template-columns:minmax(10rem,35%) minmax(0,1fr);gap:.65rem;margin-top:.75rem;display:grid}.erp-product-mobile-panel-heading{display:none}.erp-product-panel-nav{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.7rem;align-self:start;padding:.55rem}.erp-product-panel-nav-heading{gap:.15rem;padding:.25rem .35rem .55rem;display:grid}.erp-product-panel-nav-heading span{color:var(--studio-color-text-muted,var(--muted));font-size:.75rem}.erp-product-field-search{gap:.25rem;margin:0 .25rem .45rem;display:grid}.erp-product-field-search span{color:var(--studio-color-text-muted,var(--muted));font-size:.7rem;font-weight:700}.erp-product-field-search input{box-sizing:border-box;border:1px solid var(--studio-color-border-subtle,var(--line));border-radius:var(--radius-control,.55rem);background:var(--studio-color-background-input,var(--panel));width:100%;min-width:0;min-height:2.25rem;color:var(--studio-color-text-primary,var(--ink));font:inherit;padding:.5rem .65rem;font-size:.78rem;line-height:1.3}.erp-product-panel-nav button{width:100%;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;padding:.6rem .45rem;display:flex}.erp-product-panel-nav button small{color:var(--studio-color-text-muted,var(--muted))}.erp-product-panel-nav button.is-active{background:var(--accent-soft);color:var(--studio-module-accent,var(--accent));font-weight:700}.erp-product-fields-panel{min-width:0;margin-top:0}.erp-product-mobile-panel-back{display:none}.erp-product-fields-loading{min-height:10rem;color:var(--studio-color-text-secondary,var(--muted));text-align:center;place-content:center;gap:.3rem;display:grid}.erp-product-fields-loading strong{color:var(--studio-color-text-primary,var(--ink))}.erp-product-fields-panel dl{grid-template-columns:minmax(9rem,38%) 1fr;margin:.7rem 0 0;display:grid}.erp-product-fields-panel dl div{display:contents}.erp-product-fields-panel dt,.erp-product-fields-panel dd{border-top:1px solid var(--studio-color-border-subtle,var(--line));padding:.5rem 0}.erp-product-fields-panel dt{color:var(--studio-color-text-secondary,var(--muted))}.erp-product-fields-panel dd{overflow-wrap:anywhere;margin:0}.erp-product-unavailable-panel{min-height:8rem;color:var(--studio-color-text-secondary,var(--muted));text-align:center;place-content:center;gap:.25rem;display:grid}.erp-product-unavailable-panel strong{color:var(--studio-color-text-primary,var(--ink))}.erp-product-color-editor-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.erp-product-color-editor.is-sku-open .erp-product-color-editor-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(15rem,20rem)}.erp-product-color-navigation{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.75rem;min-width:0;padding:.75rem;display:none}.erp-product-color-master-summary{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));grid-template-columns:4.25rem minmax(0,1fr);gap:.55rem;padding-bottom:.7rem;display:grid}.erp-product-color-master-image{background:var(--surface-subtle);border-radius:.45rem;width:4.25rem;height:5.2rem;overflow:hidden}.erp-product-color-master-copy{align-content:center;gap:.18rem;min-width:0;display:grid}.erp-product-color-master-copy strong,.erp-product-color-master-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-product-color-master-copy strong{font-size:.95rem}.erp-product-color-master-copy span{color:var(--studio-color-text-secondary,var(--muted));font-size:.7rem}.erp-product-color-master-copy .erp-product-status{width:fit-content}.erp-product-color-master-summary dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.4rem;margin:0;display:grid}.erp-product-color-master-summary dt{color:var(--studio-color-text-muted,var(--muted));font-size:.65rem}.erp-product-color-master-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-size:.7rem;font-weight:600;overflow:hidden}.erp-product-color-navigation-heading{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.15rem .2rem .6rem;display:flex}.erp-product-color-navigation-heading span{color:var(--studio-color-text-secondary,var(--muted));font-size:.76rem}.erp-product-color-navigation-list{gap:.35rem;display:grid}.erp-product-color-navigation-empty{color:var(--studio-color-text-secondary,var(--muted));padding:.65rem .2rem;font-size:.75rem}.erp-product-color-navigation-list button{width:100%;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem;display:grid}.erp-product-color-navigation-list button:hover{border-color:var(--studio-color-border-default,var(--line))}.erp-product-color-navigation-list button.is-active{border-color:var(--studio-module-accent,var(--accent));background:var(--accent-soft)}.erp-product-color-navigation-image{background:var(--surface-subtle);border-radius:.35rem;width:2.7rem;height:3.15rem;display:block;overflow:hidden}.erp-product-color-navigation-copy{gap:.1rem;min-width:0;display:grid}.erp-product-color-navigation-copy strong,.erp-product-color-navigation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-product-color-navigation-copy small{color:var(--studio-color-text-secondary,var(--muted));font-size:.72rem}.erp-product-color-navigation-copy .erp-product-status{width:fit-content;margin-top:.1rem}.erp-product-color-identity{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.75rem;padding:.8rem;position:sticky;top:3rem}.erp-product-color-editor-image{background:var(--surface-subtle);border-radius:.75rem .75rem 0 0;height:14rem;margin:-.8rem -.8rem .75rem;overflow:hidden}.erp-product-color-identity h3{margin:.15rem 0 .05rem;font-size:1.2rem}.erp-product-color-identity>strong{margin-bottom:.45rem;display:block}.erp-product-color-identity dl{gap:.55rem;margin:.9rem 0 0;display:grid}.erp-product-color-identity dt{color:var(--studio-color-text-muted,var(--muted));font-size:.72rem}.erp-product-color-identity dd{margin:.08rem 0 0;font-size:.82rem;font-weight:600}.erp-product-color-editor-main{min-width:0}.erp-product-sku-side{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.75rem;min-width:0;max-height:38rem;padding:.8rem;overflow:auto}.erp-product-sku-side-heading{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.erp-product-sku-side-heading>div{align-items:baseline;gap:.35rem;display:inline-flex}.erp-product-sku-side-heading>div span:before{content:"· "}.erp-product-sku-side-heading span{color:var(--studio-color-text-secondary,var(--muted));font-size:.76rem}.erp-product-sku-side .erp-product-sku-panel{background:0 0;border:0;margin:0;padding:0}.erp-product-sku-side .erp-product-sku-heading{display:none}.erp-product-color-editor-main .erp-product-inheritance{grid-template-columns:1fr auto;align-items:center;margin-top:0}.erp-product-color-editor-main .erp-product-inheritance span{grid-column:1/-1}.erp-product-color-identification,.erp-product-color-lifecycle{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.7rem;margin-top:.75rem;padding:.8rem}.erp-product-color-identification-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.erp-product-color-identification-heading span{color:var(--studio-color-text-muted,var(--muted));font-size:.72rem}.erp-product-color-identification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.erp-product-color-identification-grid label{gap:.25rem;min-width:0;display:grid}.erp-product-color-identification-grid label>span{color:var(--studio-color-text-muted,var(--muted));font-size:.7rem;font-weight:700}.erp-product-color-identification-grid input,.erp-product-color-identification-grid select,.erp-product-form-field input,.erp-product-form-field select,.erp-product-sku-row input{box-sizing:border-box;border:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-panel,var(--panel));width:100%;min-width:0;min-height:2.15rem;color:var(--studio-color-text-primary,var(--ink));font:inherit;box-shadow:none;border-radius:.35rem;padding:.45rem .6rem;font-size:.78rem;line-height:1.3;transition:border-color .14s,box-shadow .14s,background-color .14s}.erp-product-color-identification-grid input:hover,.erp-product-color-identification-grid select:hover,.erp-product-form-field input:hover,.erp-product-form-field select:hover,.erp-product-sku-row input:hover{border-color:var(--studio-color-border-default,var(--line))}.erp-product-color-identification-grid input:focus,.erp-product-color-identification-grid select:focus,.erp-product-form-field input:focus,.erp-product-form-field select:focus,.erp-product-sku-row input:focus,.erp-product-field-search input:focus{border-color:var(--studio-color-border-focus,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-color-border-focus,var(--accent)) 14%, transparent);outline:0}.erp-product-color-identification-grid input::placeholder,.erp-product-color-identification-grid select::placeholder,.erp-product-form-field input::placeholder,.erp-product-form-field select::placeholder,.erp-product-field-search input::placeholder{color:var(--studio-color-text-muted,var(--muted));opacity:1}.erp-product-sku-side{min-width:0}.erp-product-fields-form .erp-product-fields-heading{margin-bottom:.65rem}.erp-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.erp-product-form-field{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-width:0;display:grid}.erp-product-form-field>span{color:var(--studio-color-text-muted,var(--muted));font-size:inherit;grid-column:1;font-weight:700}.erp-product-form-field>input,.erp-product-form-field>select{font:inherit;grid-column:2}.erp-product-form-field input[readonly],.erp-product-form-field select:disabled{background:var(--studio-color-background-disabled,var(--studio-color-background-subtle,var(--surface-subtle)));color:var(--studio-color-text-secondary,var(--muted));cursor:not-allowed;opacity:1;border-color:#0000}.erp-product-sku-side>.erp-product-sku-panel{background:0 0;border:0;margin:.75rem 0 0;padding:0}.erp-product-sku-side>.button-secondary{width:100%;margin-top:.7rem}.erp-product-color-editor .erp-product-readonly-note{margin-top:.8rem}.erp-product-color-save-action{z-index:1;border-top:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-page,var(--surface));justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.8rem;padding:.6rem 0 .15rem;display:flex;position:absolute;bottom:.35rem;left:.05rem;right:.35rem}.erp-product-color-save-action span{color:var(--studio-color-text-secondary,var(--muted));font-size:.72rem}.erp-product-color-mobile-nav,.erp-product-master-source-mobile,.erp-product-master-source-sheet{display:none}.erp-product-sku-drill{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.75rem;padding:.9rem}.erp-product-sku-drill-heading{justify-content:space-between;align-items:end;gap:1rem;margin:.8rem 0 1rem;display:flex}.erp-product-sku-drill-heading h3{margin:.2rem 0}.erp-product-sku-drill-heading p{color:var(--studio-color-text-secondary,var(--muted));margin:0;font-size:.82rem}.erp-product-sku-drill-heading>span{color:var(--studio-module-accent,var(--accent));font-weight:700}.erp-product-sku-mobile-header{justify-content:space-between;align-items:center;gap:.5rem;display:none}.erp-product-sku-mobile-header>div{align-items:baseline;gap:.25rem;display:flex}.erp-product-sku-mobile-header span{color:var(--studio-color-text-secondary,var(--muted));font-size:.78rem}.erp-product-sku-drill .erp-product-sku-panel{background:0 0;border:0;padding:0}.erp-product-sku-mobile-view,.erp-product-sku-mobile-columns{display:none}.erp-product-sku-drill-button{width:100%;margin-top:.8rem}.erp-product-colors-drill-button,.erp-product-color-mobile-sheet{display:none}@media (max-width:1024px){.runway-app-shell:has(.erp-product-shell){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.runway-app-shell:has(.erp-product-shell)>.site-footer{display:none}.runway-app-shell:has(.erp-product-shell)>.main-content{min-height:0;overflow:hidden}.runway-app-shell:has(.erp-product-shell){padding-bottom:4.7rem}.runway-app-shell:has(.erp-product-shell) .erp-product-surface{padding-bottom:4.2rem}.runway-app-shell:has(.erp-product-shell):has(.erp-product-layout.has-selection){padding-bottom:0}.runway-app-shell:has(.erp-product-shell):has(.erp-product-layout.has-selection) .erp-product-surface{padding-bottom:0}.erp-product-color-save-action{bottom:0}.erp-product-master-card .erp-product-card-select{display:none}.erp-product-master-card-open .erp-product-card-image{margin-left:0}.erp-product-mobile-nav{z-index:30;min-height:4.35rem;padding:.4rem max(.65rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));border-top:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));box-shadow:var(--studio-shadow-lg,none);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.erp-product-mobile-nav-link{min-width:0;color:var(--studio-color-text-secondary,var(--muted));cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:.18rem;padding:.3rem .2rem;font-size:.66rem;text-decoration:none;display:grid}.erp-product-mobile-nav-link.is-active{color:var(--studio-module-accent,var(--accent));font-weight:700}.erp-product-mobile-nav-create{border:.22rem solid var(--studio-color-background-page,var(--surface));background:var(--studio-module-accent,var(--accent));width:3.15rem;height:3.15rem;color:var(--studio-color-text-on-accent,var(--panel));cursor:not-allowed;box-shadow:var(--studio-shadow-md,none);border-radius:50%;place-self:start center;place-items:center;display:grid;transform:translateY(-.55rem)}.erp-product-mobile-nav-create:disabled{opacity:.92}.erp-product-mobile-nav-more{min-width:0;position:relative}.erp-product-mobile-nav-menu{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));min-width:9rem;box-shadow:var(--studio-shadow-lg,none);border-radius:.6rem;padding:.35rem;display:grid;position:absolute;bottom:3.5rem;right:.2rem}.erp-product-mobile-nav-menu a{color:var(--studio-color-text-primary,var(--ink));border-radius:.35rem;padding:.55rem .65rem;font-size:.76rem;text-decoration:none}.erp-product-mobile-nav-menu a:hover,.erp-product-mobile-nav-menu a:focus-visible{background:var(--accent-soft);color:var(--studio-module-accent,var(--accent))}.studio-shell.erp-product-shell.is-collapsed,.studio-shell.erp-product-shell{grid-template-columns:minmax(0,1fr);min-height:0;display:block}.studio-shell.erp-product-shell>.erp-shell-rail{display:none}.studio-shell.erp-product-shell>.studio-shell-main{width:100%;min-width:0;height:100%;min-height:0}.studio-shell.erp-product-shell>.studio-shell-main>.studio-shell-content{width:100%;height:100%;min-height:0;overflow:auto}.erp-product-surface{height:100%;min-height:0;overflow:auto}.erp-product-detail{max-height:calc(100dvh - 1rem)}}.runway-mobile-shell:has(.erp-product-shell) .erp-product-mobile-nav{display:none}@container erp-product (max-width:68rem){.erp-product-desktop-columns-panel,.erp-product-page-heading{display:none}.erp-product-mobile-page-heading{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.erp-product-mobile-page-heading strong{color:var(--studio-color-text-primary,var(--ink));flex:1;font-size:1.2rem}.erp-product-mobile-page-icon{width:2rem;height:2rem;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.erp-product-mobile-notifications{width:2rem;height:2rem;color:var(--studio-color-text-primary,var(--ink));place-items:center;display:inline-grid}.erp-product-layout,.erp-product-layout.has-selection{display:block}.erp-product-layout.has-selection .erp-product-list{display:none}.erp-product-layout.has-selection .erp-product-detail-region{max-height:none;overflow:visible}.erp-product-grid-wrap{display:none}.erp-product-responsive-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:.7rem;display:grid}.erp-product-responsive-toolbar>.erp-product-select-all{grid-column:1/-1;display:none}.erp-product-responsive-toolbar>.studio-search-input{width:100%;min-width:0}.erp-product-responsive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.erp-product-responsive-actions .erp-product-bulk-actions{order:3;justify-content:flex-end;width:100%}.erp-product-responsive-actions .erp-product-sort select{width:7.5rem;min-width:7.5rem}.erp-product-responsive-actions .erp-product-desktop-summary{min-height:2rem;color:var(--studio-color-text-secondary,var(--muted));white-space:nowrap;flex-basis:100%;order:3;font-size:.75rem;display:inline-flex}.erp-product-master-card .erp-product-card-select{display:none}.erp-product-responsive-columns{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.65rem;gap:.45rem;margin-bottom:.7rem;padding:.7rem;display:grid}.erp-product-responsive-columns>div:first-child{gap:.15rem;display:grid}.erp-product-responsive-columns>div:first-child span{color:var(--studio-color-text-secondary,var(--muted));font-size:.75rem}.erp-product-responsive-column{border-top:1px solid var(--studio-color-border-subtle,var(--line));justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.erp-product-responsive-column>span{gap:.25rem;display:inline-flex}.erp-product-responsive-column button{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));min-width:1.8rem;color:var(--studio-color-text-primary,var(--ink));border-radius:.3rem}.erp-product-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.erp-product-master-card{min-height:8.25rem}.erp-product-master-card-open{grid-template-columns:5.25rem minmax(0,1fr) auto;gap:.65rem;min-height:8.25rem;padding:.55rem}.erp-product-card-image{width:5.25rem;min-height:7.1rem}.erp-product-card-body>.erp-product-card-description{min-height:1.35em;margin-top:.2rem}.erp-product-card-facts{gap:.35rem .55rem;margin-top:.5rem}.erp-product-card-body dt{font-size:.64rem}.erp-product-card-body dd{font-size:.74rem}.erp-product-list,.erp-product-layout:not(.has-selection) .erp-product-list{max-height:none;overflow:visible}.erp-product-columns-list{grid-template-columns:repeat(2,minmax(12rem,1fr))}}@container erp-product (min-width:68.01rem){.erp-product-page-header{align-items:center}.erp-product-page-header .erp-product-desktop-page-tools{width:100%;min-width:0;display:block}.erp-product-responsive-toolbar{display:none}.erp-product-layout.has-selection .erp-product-responsive-toolbar{display:grid}.erp-product-selected-list-heading{display:flex}.erp-product-responsive-toolbar{grid-template-columns:minmax(14rem,1fr) auto}.erp-product-responsive-columns{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.65rem;grid-template-columns:repeat(4,minmax(11rem,1fr));gap:.45rem .75rem;margin-bottom:.7rem;padding:.7rem;display:grid}.erp-product-responsive-columns>div:first-child{grid-column:1/-1;gap:.15rem;display:grid}.erp-product-responsive-columns>div:first-child span{color:var(--studio-color-text-secondary,var(--muted));font-size:.75rem}.erp-product-responsive-column{border-top:1px solid var(--studio-color-border-subtle,var(--line));justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.erp-product-responsive-column>span{gap:.25rem;display:inline-flex}.erp-product-responsive-column button{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));min-width:1.8rem;color:var(--studio-color-text-primary,var(--ink));border-radius:.3rem}.erp-product-responsive-toolbar>.erp-product-select-all,.erp-product-view-mode,.erp-product-actions-trigger{display:none}.erp-product-responsive-actions{justify-content:flex-end}.erp-product-responsive-actions>.erp-product-bulk-actions{display:none}.erp-product-selection-footer{display:flex}.erp-product-desktop-summary,.erp-product-lazy-status{align-items:center;min-height:2rem;display:inline-flex}.erp-product-layout:not(.has-selection) .erp-product-list,.erp-product-layout.has-selection .erp-product-list{position:relative}.erp-product-responsive-columns{z-index:12;width:min(23rem,100% - .7rem);max-height:min(24rem,100% - .7rem);box-shadow:var(--studio-shadow-lg,none);border-radius:.6rem;grid-template-columns:1fr;margin:0;padding:.65rem;display:grid;position:absolute;top:.2rem;right:.35rem;overflow:auto}.erp-product-layout.has-selection .erp-product-responsive-columns{top:3rem}.erp-product-responsive-columns>div:first-child{grid-column:auto}}@media (min-width:641px) and (max-width:1024px){.erp-product-master-card{min-height:6.35rem}.erp-product-master-card-open{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.55rem;min-height:6.35rem;padding:.45rem}.erp-product-card-image{width:4.25rem;min-height:5.35rem}.erp-product-card-facts{gap:.25rem .5rem;margin-top:.35rem}.erp-product-card-body dt{font-size:.6rem}.erp-product-card-body dd{font-size:.7rem}}@container erp-product (min-width:68.01rem) and (max-width:87.99rem){.erp-product-page-header{flex-wrap:wrap}.erp-product-page-header .erp-product-desktop-page-tools{flex:100%}}@container erp-product (min-width:68.01rem) and (max-width:77.99rem){.erp-product-color-editor.is-sku-open .erp-product-color-editor-layout{grid-template-columns:minmax(13rem,14rem) minmax(0,1fr) minmax(20rem,21rem)}.erp-product-sku-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@container erp-product (min-width:78rem){.erp-product-layout.has-selection{grid-template-columns:minmax(36rem,1.15fr) minmax(32rem,1fr)}.erp-product-color-editor-layout{grid-template-columns:minmax(14rem,18rem) minmax(12rem,15rem) minmax(0,1fr)}.erp-product-color-editor.is-sku-open .erp-product-color-editor-layout{grid-template-columns:minmax(14rem,18rem) minmax(12rem,15rem) minmax(0,1fr) minmax(15rem,20rem)}.erp-product-color-navigation{max-height:38rem;display:block;position:sticky;top:3rem;overflow:auto}}@media (max-width:860px){.erp-product-list,.erp-product-detail{max-height:none}.erp-product-detail-region{margin-top:1rem}.erp-product-layout:not(.has-selection) .erp-product-detail-region{display:none}.erp-product-layout.has-selection .erp-product-detail-region{margin-top:0}.erp-product-color-editor-layout{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}.erp-product-color-editor.is-sku-open .erp-product-color-editor-layout{grid-template-columns:minmax(9rem,13rem) minmax(18rem,1fr) minmax(13rem,16rem)}.erp-product-sku-side{grid-column:1/-1;position:static}.erp-product-color-editor.is-sku-open .erp-product-sku-side{grid-column:auto}}@media (max-width:820px){.erp-product-grid-wrap .admin-data-grid-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.erp-product-grid-wrap .admin-data-grid-toolbar-summary{grid-column:1/-1}.erp-product-grid-wrap .admin-data-grid-toolbar-search{justify-content:stretch}.erp-product-grid-wrap .admin-data-grid-toolbar-actions{justify-content:flex-end}}@media (max-width:640px){.erp-product-page-header{align-items:flex-start}.erp-product-page-heading{display:none}.erp-product-mobile-page-heading{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.erp-product-mobile-page-heading strong{color:var(--studio-color-text-primary,var(--ink));flex:1;font-size:1.2rem}.erp-product-mobile-page-icon{width:2rem;height:2rem;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.erp-product-mobile-notifications{width:2rem;height:2rem;color:var(--studio-color-text-primary,var(--ink));place-items:center;display:inline-grid}.erp-product-header,.erp-product-toolbar{flex-direction:column;align-items:stretch}.erp-product-header-actions{justify-content:space-between}.erp-product-toolbar input{width:100%}.erp-product-responsive-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.erp-product-responsive-actions{justify-content:space-between;width:100%;display:flex}.erp-product-responsive-actions .erp-product-view-mode{display:none}.erp-product-responsive-actions .erp-product-columns-toggle{order:2}.erp-product-select-all,.erp-product-view-mode,.erp-product-actions-trigger,.erp-product-lazy-status{display:none}.erp-product-desktop-summary{min-height:2rem;color:var(--studio-color-text-secondary,var(--muted));white-space:nowrap;grid-area:2/1;font-size:.75rem;display:inline-flex}.erp-product-sort{grid-area:2/2;justify-self:end}.erp-product-card-list{grid-template-columns:1fr}.erp-product-master-card{min-height:8rem}.erp-product-master-card-open{grid-template-columns:4.75rem minmax(0,1fr) auto;min-height:8rem}.erp-product-master-card-open .erp-product-card-image{margin-left:0}.erp-product-card-image{width:4.75rem;min-height:6.6rem}.erp-product-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-product-card-facts>div:not(:first-child):not(:last-child){display:none}.erp-product-detail-toolbar{flex-wrap:nowrap;min-width:0;position:static}.erp-product-detail-toolbar>div{flex:none}.erp-product-color-editor .erp-product-detail-toolbar>div .button-secondary:first-child{display:none}.erp-product-detail-toolbar .erp-product-back-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp-product-color-editor .erp-product-detail-toolbar{position:relative}.erp-product-color-editor .erp-product-detail-toolbar .erp-product-back-link{text-overflow:clip;max-width:2rem;font-size:0}.erp-product-color-editor .erp-product-detail-toolbar .erp-product-back-link:before{content:"←";font-size:.9rem}.erp-product-color-mobile-title{color:var(--studio-color-text-primary,var(--ink));font-size:.78rem;font-weight:700;display:block;position:absolute;left:50%;transform:translate(-50%)}.erp-product-detail-action,.erp-product-detail-heading-row h2{display:none}.erp-product-detail-hero{align-items:flex-start;padding:.75rem}.erp-product-detail-image{flex-basis:5.7rem;height:7rem}.erp-product-detail-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-product-detail-hero .erp-product-detail-fact-group,.erp-product-detail-hero .erp-product-detail-fact-type,.erp-product-detail-hero .erp-product-detail-fact-scale{display:none}.erp-product-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:none}.erp-product-mobile-transactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.55rem;display:grid}.erp-product-mobile-transaction-card{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));min-width:0;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;text-align:left;border-radius:.7rem;gap:.18rem;padding:.6rem .5rem;display:grid}.erp-product-mobile-transaction-card span,.erp-product-mobile-transaction-card small{color:var(--studio-color-text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.erp-product-mobile-transaction-card strong{color:var(--studio-module-accent,var(--accent));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.erp-product-mobile-transaction-sheet{z-index:26;display:block;position:fixed;inset:0}.erp-product-mobile-transaction-sheet[hidden]{display:none}.erp-product-mobile-transaction-sheet-backdrop{background:var(--studio-color-overlay,var(--ink));opacity:.28;position:absolute;inset:0}.erp-product-mobile-transaction-sheet-body{background:var(--studio-color-background-panel,var(--panel));max-height:70vh;box-shadow:var(--studio-shadow-lg,none);border-radius:1rem 1rem 0 0;padding:1rem;position:absolute;bottom:0;left:0;right:0;overflow:auto}.erp-product-mobile-transaction-sheet-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.erp-product-mobile-transaction-sheet-heading h3{margin:0}.erp-product-mobile-transaction-row{border:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-panel,var(--panel));width:100%;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;text-align:left;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem .6rem;display:grid}.erp-product-mobile-transaction-row+.erp-product-mobile-transaction-row{margin-top:.45rem}.erp-product-mobile-transaction-row>span:first-child{gap:.15rem;min-width:0;display:grid}.erp-product-mobile-transaction-row small{color:var(--studio-color-text-secondary,var(--muted));font-size:.72rem}.erp-product-mobile-transaction-row>strong{color:var(--studio-module-accent,var(--accent));font-size:.82rem}.erp-product-mobile-detail-action{right:.75rem;bottom:max(.7rem, env(safe-area-inset-bottom));z-index:35;padding:.6rem max(.75rem, env(safe-area-inset-right)) .6rem max(.75rem, env(safe-area-inset-left));border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-page,var(--surface));box-shadow:var(--studio-shadow-lg,none);border-radius:.55rem;gap:.25rem;margin:0;display:grid;position:fixed;left:3.5rem}.erp-product-mobile-detail-action .button-primary{width:100%}.erp-product-mobile-detail-action span{color:var(--studio-color-text-secondary,var(--muted));text-align:center;font-size:.7rem}.erp-product-detail-stat{min-width:0;padding:.6rem .5rem}.erp-product-detail-stat strong{overflow-wrap:anywhere;font-size:.9rem}.erp-product-detail-stat small{display:none}.erp-product-summary-layout{grid-template-columns:1fr}.erp-product-relationship-rail{order:2}.erp-product-summary-panel-list button{padding:.6rem .65rem}.erp-product-summary-panel-list small{display:none}.erp-product-color-grid{grid-template-columns:1fr}.erp-product-color-open{grid-template-columns:3.4rem minmax(0,1fr) auto}.erp-product-color-image{width:3.4rem;height:4.4rem}.erp-product-color-focus{grid-template-columns:3.8rem minmax(0,1fr)}.erp-product-color-focus>.button-secondary{grid-column:2;justify-self:start}.erp-product-sku-row{grid-template-columns:3rem 1fr}.erp-product-sku-row-heading{display:none}.erp-product-sku-row span:nth-of-type(2),.erp-product-sku-row .erp-product-status{grid-column:2}.erp-product-sku-row .erp-product-sku-more{grid-column:2;justify-self:end}.erp-product-attribute-workspace{grid-template-columns:1fr}.erp-product-mobile-panel-heading{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.55rem;padding:.1rem .2rem;display:flex}.erp-product-mobile-panel-heading span{color:var(--studio-color-text-secondary,var(--muted));font-size:.75rem}.erp-product-attribute-workspace.is-mobile-panel-open .erp-product-mobile-panel-heading,.erp-product-attribute-workspace:not(.is-mobile-panel-open) .erp-product-fields-panel,.erp-product-attribute-workspace.is-mobile-panel-open .erp-product-panel-nav{display:none}.erp-product-mobile-panel-back{color:var(--studio-module-accent,var(--accent));cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:.7rem;padding:0;font-weight:700;display:inline-flex}.erp-product-panel-nav{overflow:auto}.erp-product-panel-nav button{min-width:12rem}.erp-product-color-editor-layout{flex-direction:column;display:flex}.erp-product-color-editor.is-sku-open .erp-product-color-editor-layout{display:none}.erp-product-color-editor.is-sku-open .erp-product-sku-mobile-view{display:block}.erp-product-sku-mobile-header{display:flex}.erp-product-sku-mobile-columns{color:var(--studio-color-text-muted,var(--muted));grid-template-columns:3rem minmax(0,1fr) minmax(4rem,.8fr) auto;gap:.5rem;margin-top:.8rem;padding:0 .1rem .35rem;font-size:.68rem;font-weight:700;display:grid}.erp-product-sku-mobile-view>.erp-product-sku-drill-heading,.erp-product-sku-mobile-view>.erp-product-sku-panel>.erp-product-sku-heading{display:none}.erp-product-sku-mobile-view .erp-product-sku-more{font-size:0}.erp-product-sku-mobile-view .erp-product-sku-more:after{content:"…";font-size:1rem}.erp-product-sku-mobile-view{padding-bottom:4rem}.erp-product-sku-mobile-view>.erp-product-back-link{right:.75rem;bottom:max(.7rem, env(safe-area-inset-bottom));z-index:35;border:1px solid var(--studio-module-accent,var(--accent));background:var(--studio-color-background-page,var(--surface));text-align:left;box-shadow:var(--studio-shadow-lg,none);border-radius:.55rem;margin:0;padding:.7rem .75rem;display:block;position:fixed;left:3.5rem}.erp-product-sku-mobile-view>.erp-product-inheritance{margin:.7rem 0}.erp-product-color-editor.is-sku-open .erp-product-color-save-action{display:none}.erp-product-color-identity{grid-template-columns:minmax(0,1fr) 7rem;gap:.45rem .7rem;width:100%;display:grid;position:static}.erp-product-color-editor-image{grid-area:1/2/span 3;justify-self:end;width:7rem;height:7rem;margin:0}.erp-product-color-identity h3{grid-area:1/1;align-self:end}.erp-product-color-identity>strong{grid-area:2/1;align-self:start}.erp-product-color-identity>.erp-product-status{grid-area:3/1;align-self:start}.erp-product-color-identity dl{grid-column:1/-1}.erp-product-color-identity .erp-product-color-fact-style,.erp-product-color-identity .erp-product-color-fact-group{display:none}.erp-product-color-identity>.erp-product-sku-drill-button,.erp-product-color-identity>.erp-product-colors-drill-button{grid-column:1/-1}.erp-product-color-editor-main{display:contents}.erp-product-color-editor-main .erp-product-inheritance,.erp-product-color-editor-main .erp-product-attribute-workspace{order:2;width:100%}.erp-product-color-editor-main .erp-product-color-identification{order:4;width:100%}.erp-product-color-editor-main .erp-product-color-lifecycle{order:5;width:100%}.erp-product-color-identity{order:1}.erp-product-color-editor-main .erp-product-inheritance:first-child{order:2}.erp-product-color-editor-main .erp-product-inheritance:nth-child(2){order:3}.erp-product-color-editor-main .erp-product-attribute-workspace{order:6}.erp-product-sku-side{display:none}.erp-product-form-grid,.erp-product-color-identification-grid{grid-template-columns:1fr}.erp-product-color-save-action{right:.75rem;bottom:max(.7rem, env(safe-area-inset-bottom));border:1px solid var(--studio-color-border-default,var(--line));box-shadow:var(--studio-shadow-lg,none);border-radius:.55rem;justify-content:stretch;gap:.25rem;padding:.6rem .75rem;display:grid;position:fixed;left:3.5rem}.erp-product-color-save-action .button-primary{width:100%}.erp-product-color-save-action span{text-align:center}.erp-product-columns-list{grid-template-columns:1fr}}@container erp-product (min-width:78rem){.erp-product-layout.has-selection{grid-template-columns:minmax(36rem,1.15fr) minmax(32rem,1fr)}}.erp-product-surface[data-product-list-view=visual] .erp-product-grid-wrap{display:none}.erp-product-surface[data-product-list-view=visual] .erp-product-card-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}.erp-product-surface[data-product-list-view=table] .erp-product-card-list{display:none}.erp-product-surface[data-product-list-view=table] .erp-product-grid-wrap{display:block}@media (max-width:1024px){.erp-product-surface[data-product-list-view=table] .erp-product-grid-wrap{display:none}.erp-product-surface[data-product-list-view=table] .erp-product-card-list{display:grid}}@container erp-product (min-width:68.01rem){.erp-product-layout.has-color-selection{grid-template-columns:minmax(0,1fr)}}@media (min-width:1025px){.studio-shell.erp-product-shell{--studio-shell-gap:0px;--studio-shell-rail-width-min:clamp(13rem, 18vw, 15.25rem);--studio-shell-rail-width-max:clamp(14.25rem, 20vw, 17rem);height:100%;min-height:0}.studio-shell.erp-product-shell>.studio-shell-main{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.studio-shell.erp-product-shell>.studio-shell-main>.studio-shell-content{height:100%;min-height:0}.studio-shell.erp-product-shell>.studio-shell-main>.studio-shell-content>.erp-product-surface{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.erp-product-surface>.erp-product-layout{flex:auto;min-height:0}.runway-app-shell:has(.erp-product-shell)>.main-content{min-height:0}.runway-app-shell:has(.erp-product-shell)>.site-footer{display:none}.erp-product-page-heading{flex:1 0 100%;display:flex}.erp-product-page-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-product-mobile-page-heading{display:none}.erp-product-page-header{flex-wrap:wrap;gap:.35rem .75rem}.erp-product-page-header .erp-product-desktop-page-tools{flex:100%;min-width:0;display:block}.erp-product-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;height:100%;min-height:0;display:grid;overflow:hidden}.erp-product-layout.has-selection{grid-template-columns:minmax(0, var(--erp-product-list-width,11rem)) .75rem minmax(34rem, 1fr);gap:0;display:grid}.erp-product-layout.has-color-selection{grid-template-columns:minmax(0,1fr)}.erp-product-layout.has-selection .erp-product-list{padding-right:.35rem;display:grid}.erp-product-detail-splitter{cursor:col-resize;touch-action:none;place-items:center;display:grid}.erp-product-detail-splitter span{background:var(--studio-color-border-default,var(--line));border-radius:999px;width:.2rem;height:3.5rem;transition:background-color .15s,height .15s;display:block}.erp-product-detail-splitter:hover span,.erp-product-layout.is-detail-split-resizing .erp-product-detail-splitter span{background:var(--studio-module-accent,var(--accent));height:6rem}.erp-product-layout.is-detail-split-resizing{-webkit-user-select:none;user-select:none}.erp-product-grid-wrap{display:block}.erp-product-card-list,.erp-product-responsive-toolbar{display:none}.erp-product-layout.has-selection .erp-product-responsive-toolbar{display:grid}.erp-product-selected-list-heading{display:flex}.erp-product-list{height:100%;max-height:none;overflow:auto}.erp-product-layout.has-color-selection .erp-product-list{display:none}.erp-product-detail-region{height:100%;max-height:none;overflow:auto}.erp-product-detail{flex-direction:column;min-height:100%;max-height:none;display:flex;overflow:visible}.erp-product-detail-action{margin-top:auto;position:sticky;bottom:0;left:auto;right:auto}.erp-product-mobile-nav{display:none}.erp-product-desktop-summary,.erp-product-lazy-status{align-items:center;min-height:2rem;display:inline-flex}}@media (max-width:1024px){.erp-product-detail-splitter{display:none}}@media (min-width:641px){.erp-product-color-save-action{display:none}}@media (max-width:640px){.erp-product-form-field{grid-template-columns:minmax(0,1fr)}.erp-product-form-field>span,.erp-product-form-field>input,.erp-product-form-field>select{grid-column:1}.erp-product-master-source-desktop{display:none}.erp-product-master-source-mobile{display:inline}.erp-product-master-source-sheet{z-index:27;display:block;position:fixed;inset:0}.erp-product-master-source-sheet-backdrop{background:var(--studio-color-overlay,var(--ink));cursor:pointer;opacity:.28;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.erp-product-master-source-sheet-body{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));box-shadow:var(--studio-shadow-lg,none);border-radius:.9rem .9rem 0 0;gap:.65rem;padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.erp-product-master-source-sheet-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.erp-product-master-source-sheet-body p{color:var(--studio-color-text-secondary,var(--muted));margin:0;font-size:.78rem}.erp-product-master-source-sheet-body button:not(.erp-product-inline-link){width:100%}.erp-product-color-mobile-nav{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.75rem;padding:.35rem;display:grid}.erp-product-color-mobile-nav button{color:var(--studio-color-text-secondary,var(--muted));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;justify-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.68rem;display:grid}.erp-product-color-mobile-nav button.is-active{background:var(--accent-soft);color:var(--studio-module-accent,var(--accent))}.erp-product-color-mobile-nav button strong{font-size:.68rem}.erp-product-colors-drill-button{width:100%;margin-top:.55rem;display:block}.erp-product-color-mobile-sheet{z-index:25;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.erp-product-color-mobile-sheet-backdrop{background:var(--studio-color-overlay,var(--ink));cursor:pointer;opacity:.28;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.erp-product-color-mobile-sheet-body{border:1px solid var(--studio-color-border-default,var(--line));background:var(--studio-color-background-panel,var(--panel));max-height:min(70vh,32rem);box-shadow:var(--studio-shadow-lg,none);border-radius:.9rem .9rem 0 0;padding:1rem;position:absolute;bottom:0;left:0;right:0;overflow:auto}.erp-product-color-mobile-sheet-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.erp-product-color-mobile-sheet-list{gap:.35rem;display:grid}.erp-product-color-mobile-sheet-list button{width:100%;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.erp-product-color-mobile-sheet-list button.is-active{border-color:var(--studio-module-accent,var(--accent));background:var(--accent-soft)}.erp-product-color-mobile-sheet-image{background:var(--surface-subtle);border-radius:.35rem;width:2.8rem;height:3.35rem;display:block;overflow:hidden}.erp-product-color-mobile-sheet-list button>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.erp-product-color-mobile-sheet-list small{color:var(--studio-color-text-secondary,var(--muted));font-size:.72rem}}
@media (min-width:761px){.admin-entity-workspace[data-entity-key=erp-reference-fields] .admin-data-grid-table thead th{background:var(--studio-color-table-header-background);border-bottom:1px solid var(--studio-color-table-border);vertical-align:middle;white-space:nowrap;height:1.5rem}.admin-entity-workspace[data-entity-key=erp-reference-fields] .admin-data-grid-header-controls{min-height:1.5rem;padding-block:0}.admin-entity-workspace[data-entity-key=erp-reference-fields] .admin-data-grid-sort{letter-spacing:.045em;white-space:nowrap;text-overflow:clip;min-height:1.5rem;padding-block:0;line-height:1.1;overflow:visible;color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse,var(--panel)))!important}.admin-entity-workspace[data-entity-key=erp-reference-fields] .admin-data-grid-sort-label{opacity:1;visibility:visible;color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse,var(--panel)))!important}}
