#workspace-page{padding:0}
.workspace-content .product-shell{margin:0;max-width:none;width:auto}
.route-loading .page:not(#route-pending-page){display:none!important}
.route-loading #route-pending-page{display:block!important}
#route-pending-page{padding:24px}
.workspace-content .product-shell-in-system{padding:0}
.modal.color-image-modal{max-height:calc(100vh - 40px);display:flex;flex-direction:column}.modal.color-image-modal .modal-body{overflow:auto}.modal.color-image-modal .modal-actions{flex:0 0 auto;background:#fff}.color-image-upload-zone{border:1px dashed #9fb3cc;border-radius:8px;padding:10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;outline-offset:3px;min-height:112px}.color-image-upload-button{justify-self:start;display:inline-flex!important;align-items:center}.color-image-upload-button input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.color-image-paste-guide{grid-column:1/-1;color:#8a98a8!important}.color-image-preview{grid-column:1/-1;display:block;max-width:min(220px,100%);max-height:220px;width:auto;height:auto;object-fit:contain;border-radius:6px;justify-self:start}.color-image-preview[hidden]{display:none}.color-image-upload-zone #modal-image-status{grid-column:1/-1}

@media (min-width:761px){
  #app-view>.topbar{position:sticky;top:0;z-index:10}
  #app-view>.workspace>.sidebar{
    position:sticky;
    top:var(--workspace-topbar-height,0px);
    align-self:start;
    max-height:calc(100dvh - var(--workspace-topbar-height,0px));
    overflow-y:auto;
    overscroll-behavior-y:contain;
    scrollbar-gutter:stable;
  }
}

/* Only the product list expands its workspace host; other pages retain their caps. */
#workspace-page:has(.product-list-page) { max-width:none; min-width:0; width:100%; }
#workspace-page:has(.product-list-page) .workspace-content { min-width:0; width:100%; }
