.ls-pr-page{flex-direction:column;min-height:100%;display:flex;position:relative}.ls-pr-page.is-busy>:not(.ls-pr-lock){pointer-events:none;opacity:.6;transition:opacity var(--ls-duration-fast,.12s) ease}.ls-pr-lock{z-index:80;justify-content:center;align-items:center;gap:var(--ls-space-3);color:var(--ls-text-primary);font-weight:var(--ls-font-semibold);cursor:progress;background:#00000014;flex-direction:column;display:flex;position:fixed;inset:0}.ls-pr-actionbar{z-index:40;padding:10px var(--ls-space-4);background:var(--ls-bg-surface);border-bottom:1px solid var(--ls-border);justify-content:space-between;align-items:center;margin:0;display:flex;position:sticky;top:0}.ls-pr-actionbar__buttons{gap:var(--ls-space-2);white-space:nowrap;display:flex}.ls-pr-body{width:100%;max-width:1000px;padding:var(--ls-space-4) 24px 24px;margin:0 auto}.ls-pr-titlerow{align-items:center;gap:var(--ls-space-2);margin-bottom:var(--ls-space-3);display:flex}.ls-pr-title{color:var(--ls-text-primary);margin:0;font-size:1.3125rem;font-weight:650}.ls-pr-back{border-radius:var(--ls-radius-md);cursor:pointer;width:28px;height:28px;color:var(--ls-text-primary);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ls-pr-back:hover{background:var(--ls-bg-surface-3)}.ls-pr-storefront{color:var(--ls-text-secondary)}.ls-pr-storefront:hover{color:var(--ls-text-primary)}.ls-pr-byline{margin-bottom:var(--ls-space-2);font-size:var(--ls-text-sm);color:var(--ls-text-secondary)}.ls-pr-breadcrumb{margin:0 0 var(--ls-space-3);cursor:pointer;font-size:var(--ls-text-md);text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:0;padding:0;display:inline-flex}.ls-pr-breadcrumb:disabled{cursor:default}.ls-pr-breadcrumb__part{align-items:center;display:inline-flex}.ls-pr-breadcrumb__seg{color:var(--ls-text-link);font-weight:500}.ls-pr-breadcrumb:hover:not(:disabled) .ls-pr-breadcrumb__seg{text-decoration:underline}.ls-pr-breadcrumb:disabled .ls-pr-breadcrumb__seg{color:var(--ls-text-secondary)}.ls-pr-breadcrumb__sep{margin:0 var(--ls-space-1);color:var(--ls-text-primary)}.ls-pr-specs{gap:var(--ls-space-3);flex-direction:column;display:flex}.ls-link-btn{color:var(--ls-text-link);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.ls-link-btn:hover{text-decoration:underline}.ls-pr-card{margin-bottom:var(--ls-space-4)}.ls-pr-card__header{justify-content:space-between;align-items:center;gap:var(--ls-space-2);display:flex}.ls-pr-card__title{align-items:center;gap:var(--ls-space-1);font-weight:600;display:inline-flex}.ls-pr-grid2{gap:var(--ls-space-3);grid-template-columns:1fr 1fr;display:grid}.ls-pr-grid2>*{min-width:0}@media (width<=720px){.ls-pr-grid2{grid-template-columns:1fr}}.ls-pr-mandatory{color:var(--ls-danger-fg,#d72c0d)}.ls-input.is-invalid,.ls-pr-cell-input.is-invalid{border-color:var(--ls-danger-border,#d72c0d)!important;background:var(--ls-danger-bg,#d72b0d1b)!important}.ls-input.is-warning,.ls-pr-cell-input.is-warning{border-color:var(--ls-warning-border,#b98900)!important}.ls-pr-warning-text{color:var(--ls-warning-fg,#8a6116);font-size:var(--ls-text-sm)}.ls-pr-checkbox{align-items:center;gap:var(--ls-space-2);margin-top:var(--ls-space-2);cursor:pointer;display:inline-flex}.ls-pr-unit-input{gap:var(--ls-space-2);align-items:center;display:flex}.ls-pr-unit-input .ls-input{flex:1 1 0;width:0;min-width:0}.ls-pr-unit-input .ls-btn{flex:none}.ls-pr-banner{border-radius:var(--ls-radius-md);margin-bottom:var(--ls-space-3);border:1px solid var(--ls-border);background:var(--ls-bg-surface);overflow:hidden}.ls-pr-banner__head{padding:8px 14px;font-weight:600}.ls-pr-banner--pending .ls-pr-banner__head{background:var(--ls-warning-bg);color:var(--ls-warning-fg)}.ls-pr-banner--approved .ls-pr-banner__head{background:var(--ls-success-bg);color:var(--ls-success-fg)}.ls-pr-banner--critical .ls-pr-banner__head{background:var(--ls-danger-bg);color:var(--ls-danger-fg)}.ls-pr-banner__body{padding:10px 14px}.ls-pr-banner__meta{margin-bottom:var(--ls-space-2);font-size:var(--ls-text-sm)}.ls-pr-banner__buttons{gap:var(--ls-space-2);flex-wrap:wrap;align-items:center;display:flex}.ls-pr-banner__reject{gap:var(--ls-space-2);align-items:center;display:inline-flex}.ls-pr-banner__reject-select{max-width:240px}.ls-pr-images{gap:var(--ls-space-4);flex-wrap:wrap;display:flex}.ls-pr-images__col{min-width:220px}.ls-pr-images__col--grow{flex:1}.ls-pr-images__label{text-align:center;color:var(--ls-text-muted);font-size:var(--ls-text-sm);margin-bottom:var(--ls-space-2);border-bottom:1px solid var(--ls-border);padding-bottom:4px}.ls-pr-dropzone{border:2px dashed var(--ls-border);min-width:200px;min-height:190px;padding:var(--ls-space-2);border-radius:6px;justify-content:center;align-items:center;display:flex}.ls-pr-dropzone.is-invalid{border-color:var(--ls-danger-border,#d72c0d)}.ls-pr-dropzone--tile{min-width:160px;max-width:170px;min-height:160px}.ls-pr-dropzone__empty{text-align:center;font-size:var(--ls-text-sm);flex-direction:column;align-items:center;gap:6px;display:flex}.ls-pr-others{gap:var(--ls-space-2);flex-wrap:wrap;display:flex}.ls-pr-photo{border:1px solid var(--ls-border);border-radius:6px;width:160px;height:160px;position:relative;overflow:hidden}.ls-pr-photo--main{width:200px;height:190px}.ls-pr-photo img{object-fit:contain;width:100%;height:100%}.ls-pr-photo__overlay{opacity:0;background:#0000008c;justify-content:center;gap:6px;padding:4px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.ls-pr-photo:hover .ls-pr-photo__overlay{opacity:1}.ls-pr-photo__overlay .ls-icon-btn{color:#fff}.ls-pr-option-row{gap:var(--ls-space-3);margin-bottom:var(--ls-space-2);align-items:flex-start;display:flex}.ls-pr-option-row .ls-icon-btn{margin-top:26px}.ls-pr-option-row__type{width:220px}.ls-pr-option-row__values{flex:1}.ls-pr-chips{border:1px solid var(--ls-border);background:var(--ls-bg-surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex;position:relative}.ls-pr-chips.is-disabled{opacity:.6}.ls-pr-chips input{color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:160px}.ls-pr-chip{background:var(--ls-bg-surface-3);font-size:var(--ls-text-sm);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ls-pr-chip button{cursor:pointer;color:inherit;background:0 0;border:none;font-size:13px;line-height:1}.ls-pr-chip--dark{background:var(--ls-primary);color:var(--ls-primary-fg)}.ls-pr-chips__editor{flex:1;min-width:160px;position:relative}.ls-pr-chips__editor input{width:100%}.ls-pr-chips__dropdown{z-index:30;background:var(--ls-bg-surface);border:1px solid var(--ls-border);max-height:200px;box-shadow:var(--ls-shadow-md);border-radius:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ls-pr-chips__dropdown button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:6px 10px;display:block}.ls-pr-chips__dropdown button:hover{background:var(--ls-bg-surface-3)}.ls-pr-variants-table-wrap{margin-top:var(--ls-space-3);overflow-x:auto}.ls-pr-variants-table{border-collapse:collapse;width:100%;font-size:var(--ls-text-sm)}.ls-pr-variants-table th{text-align:left;color:var(--ls-text-muted);padding:6px;font-weight:500}.ls-pr-variants-table td{border-bottom:1px solid var(--ls-border);vertical-align:middle;padding:6px}.ls-pr-variants-table tr.is-inactive td:not(:first-child){opacity:.4;pointer-events:none}.ls-pr-cell-input{width:110px;min-width:80px}.ls-pr-cell-input--qty{width:80px}.ls-pr-cell--sku{white-space:nowrap}.ls-pr-variant-photo{border:1px double var(--ls-border);cursor:pointer;background:0 0;width:48px;height:48px;padding:0}.ls-pr-variant-photo img{object-fit:contain;width:100%;height:100%}.ls-pr-variant-photo{position:relative}.ls-pr-variant-photo.is-uploading img{opacity:.35}.ls-pr-variant-photo__busy{color:var(--ls-text-secondary);background:var(--ls-bg-surface);opacity:.85;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.ls-pr-variant-values{max-width:160px}.ls-pr-variant-status span[title=Approved]{color:var(--ls-success-fg)}.ls-pr-variant-status--pending{color:var(--ls-warning-fg)}.ls-pr-variant-status--rejected{color:var(--ls-danger-fg,#d72c0d)}.ls-pr-switch{width:34px;height:18px;display:inline-block;position:relative}.ls-pr-switch input{opacity:0;width:0;height:0}.ls-pr-switch span{background:var(--ls-text-muted);cursor:pointer;border-radius:18px;transition:background .15s;position:absolute;inset:0}.ls-pr-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.ls-pr-switch input:checked+span{background:var(--ls-primary)}.ls-pr-switch input:checked+span:after{left:18px}.ls-pr-variant-chips{margin:-6px 0 var(--ls-space-2);gap:6px;display:flex}.ls-pr-catpicker{width:min(960px,94vw)}.ls-pr-catpicker__search{gap:var(--ls-space-2);margin-bottom:var(--ls-space-3);display:flex}.ls-pr-catpicker__levels{gap:var(--ls-space-2);min-height:300px;display:flex;overflow-x:auto}.ls-pr-catpicker__level{border:1px solid var(--ls-border);border-radius:6px;min-width:280px;max-width:300px;max-height:420px;overflow-y:auto}.ls-pr-catpicker__item{justify-content:space-between;align-items:center;gap:var(--ls-space-2);cursor:pointer;border-bottom:1px solid var(--ls-border);font-size:var(--ls-text-sm);padding:8px 10px;display:flex}.ls-pr-catpicker__item:hover{background:var(--ls-bg-surface-3)}.ls-pr-catpicker__item.is-selected{background:var(--ls-highlight-bg)}.ls-pr-catpicker__results{flex-direction:column;display:flex}.ls-pr-catpicker__result{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--ls-border);color:inherit;background:0 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ls-pr-catpicker__result:hover{background:var(--ls-bg-surface-3)}.ls-pr-catpicker__loading{padding:var(--ls-space-3);align-self:center}.ls-pr-linked-child{align-items:center;gap:var(--ls-space-3);display:flex}.ls-pr-linked-table{border-collapse:collapse;width:100%;font-size:var(--ls-text-sm)}.ls-pr-linked-table th{text-align:left;border-bottom:1px solid var(--ls-border);padding:6px}.ls-pr-linked-table td{border-bottom:1px solid var(--ls-border);padding:8px 6px}.ls-pr-doc-row{align-items:center;gap:var(--ls-space-2);padding:8px 0;display:flex}.ls-pr-doc-row__check{color:var(--ls-text-muted)}.ls-pr-doc-row__check.is-uploaded,.ls-pr-doc-row__name.is-uploaded{color:var(--ls-success-fg)}.ls-pr-doc-row__name{min-width:70px;color:var(--ls-text-muted);font-size:var(--ls-text-sm)}.ls-pr-tuples__row{gap:var(--ls-space-2);margin-bottom:var(--ls-space-2);display:flex}.ls-pr-photo-picker{gap:var(--ls-space-2);flex-wrap:wrap;display:flex}.ls-pr-photo-picker__item{cursor:pointer;background:0 0;border:2px dashed #0000;border-radius:6px;width:110px;height:110px;padding:2px}.ls-pr-photo-picker__item img{object-fit:contain;width:100%;height:100%}.ls-pr-photo-picker__item:hover,.ls-pr-photo-picker__item.is-selected{border-color:#7ea3d2}.ls-pr-photo-picker__add{border-color:var(--ls-border);color:var(--ls-text-muted)}.ls-pr-history__charts{gap:var(--ls-space-3);margin-bottom:var(--ls-space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.ls-pr-history__charts{grid-template-columns:1fr}}.ls-pr-history__chart-title{text-transform:uppercase;font-weight:600;font-size:var(--ls-text-sm);margin-bottom:var(--ls-space-2)}.ls-pr-history__nodata{text-align:center;color:var(--ls-danger-fg,red);padding:80px 0;font-size:1.6rem}.ls-pr-freq--active{background:var(--ls-primary)!important;color:var(--ls-primary-fg)!important;border-color:var(--ls-primary)!important}.ls-pr-modal-buttons{justify-content:flex-end;gap:var(--ls-space-2);margin-top:var(--ls-space-3);display:flex}.ls-pr-modal-close{float:right}.ls-ckeditor__imagebar{margin-bottom:var(--ls-space-2)}.ls-pr-actionbar__left{gap:var(--ls-space-2);display:flex}.ls-pr-aibtn{align-items:center;gap:6px;display:inline-flex}.ls-ai-modal .ls-card__body{max-height:min(72vh,900px);overflow-y:auto}.ls-ai-loading{align-items:center;gap:var(--ls-space-3);padding:var(--ls-space-4) 0;display:flex}.ls-ai-loadingbox{gap:var(--ls-space-2);flex-direction:column;display:flex}.ls-ai-loadingbox .ls-btn{align-self:flex-start}.ls-ai-progress{background:var(--ls-bg-surface-3);border-radius:999px;height:4px;overflow:hidden}.ls-ai-progress__bar{background:var(--ls-text-link);border-radius:999px;height:100%;transition:width 1s linear}.ls-ai-block>*+*{margin-top:var(--ls-space-3)}.ls-ai-questions{margin:0;padding-left:20px}.ls-ai-questions li{margin:4px 0}.ls-ai-context{height:auto;min-height:84px;padding:var(--ls-space-2) var(--ls-space-3);resize:vertical;line-height:1.5}.ls-ai-candidates{gap:var(--ls-space-2);flex-direction:column;display:flex}.ls-ai-candidate{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-bg-surface);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ls-ai-candidate:hover{border-color:var(--ls-text-link);background:var(--ls-bg-surface-2,var(--ls-bg-surface))}.ls-ai-candidate__title{font-weight:600}.ls-ai-candidate__brand{font-size:var(--ls-text-xs,11px);color:var(--ls-text-secondary)}.ls-ai-none summary{cursor:pointer;color:var(--ls-text-link)}.ls-ai-none textarea{margin:var(--ls-space-2) 0}.ls-ai-identity{border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-bg-surface-2,var(--ls-bg-surface));padding:8px 12px}.ls-ai-notes{font-size:var(--ls-text-sm);color:var(--ls-text-secondary)}.ls-ai-subtitle{margin:var(--ls-space-4) 0 var(--ls-space-2);font-size:var(--ls-text-sm);font-weight:650}.ls-ai-table{border-collapse:collapse;width:100%;font-size:var(--ls-text-sm)}.ls-ai-table th{text-align:left;color:var(--ls-text-secondary);border-bottom:1px solid var(--ls-border);padding:4px 8px;font-weight:600}.ls-ai-table td{border-bottom:1px solid var(--ls-border);vertical-align:top;padding:8px}.ls-ai-table tr.is-unchecked td{opacity:.55}.ls-ai-table tr.is-unchecked td:first-child{opacity:1}.ls-ai-current{overflow-wrap:anywhere;max-width:200px;color:var(--ls-text-secondary)}.ls-ai-suggested{overflow-wrap:anywhere}.ls-ai-reason{font-size:var(--ls-text-xs,11px);margin-top:2px}.ls-ai-flag{background:var(--ls-danger-bg,#d72b0d1b);color:var(--ls-danger-fg,#d72c0d);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.ls-ai-imagesbar{justify-content:space-between;align-items:center;gap:var(--ls-space-3);display:flex}.ls-ai-images{gap:var(--ls-space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.ls-ai-image{border:2px solid var(--ls-border);border-radius:var(--ls-radius-md);cursor:pointer;background:var(--ls-bg-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.ls-ai-image.is-checked{border-color:var(--ls-text-link)}.ls-ai-image.is-broken{opacity:.5;cursor:default}.ls-ai-image input[type=checkbox]{z-index:1;position:absolute;top:6px;left:6px}.ls-ai-image img{object-fit:contain;background:#fff;width:100%;height:120px}.ls-ai-image__source{color:var(--ls-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:10px;overflow:hidden}.ls-ai-image__broken{font-size:var(--ls-text-xs,11px);color:var(--ls-text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}
