
/* Kreator produktów: ustawienia AI, edytor opisu, galeria zdjęć (od 15.10.2026) */
.nxpa-hidden-source{display:none!important}
.nxpa-settings-holder{margin:12px 0 4px}
.nxpa-settings{border:1px solid var(--theme-line,var(--line,#ddd));border-radius:14px;background:var(--theme-surface,var(--surface,#fff));padding:12px 14px;display:grid;gap:10px;min-width:0}
.nxpa-settings-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
.nxpa-settings-head span{font-size:12px;color:var(--theme-muted,var(--muted,#777))}
.nxpa-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}
.nxpa-field{display:grid;gap:4px;font-size:12px;color:var(--theme-muted,var(--muted,#777));flex:1 1 220px;min-width:0}
.nxpa-field select{width:100%;min-width:0;max-width:100%}
.nxpa-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:8px 0;flex:0 1 auto}
.nxpa-switch input{width:18px;height:18px;margin:0}
.nxpa-extra summary{cursor:pointer;font-size:13px}
.nxpa-extra textarea{width:100%;box-sizing:border-box;margin-top:6px;resize:vertical}
.nxpa-editor{border:1px solid var(--theme-line,var(--line,#ddd));border-radius:12px;overflow:hidden;min-width:0}
.nxpa-editor-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid var(--theme-line,var(--line,#ddd))}
.nxpa-tabs,.nxpa-editor-actions{display:flex;flex-wrap:wrap;gap:6px}
.nxpa-tabs button{border:1px solid var(--theme-line,var(--line,#ddd));background:transparent;color:inherit;border-radius:8px;padding:6px 10px;cursor:pointer}
.nxpa-tabs button.active{background:var(--theme-accent,var(--accent,#222));color:var(--theme-on-accent,#fff);border-color:transparent}
.nxpa-editor-actions button{padding:6px 10px;font-size:13px}
.nxpa-preview{padding:12px 14px;max-height:420px;overflow:auto;line-height:1.55;overflow-wrap:anywhere}
.nxpa-preview h2{font-size:18px;margin:12px 0 6px}.nxpa-preview h3{font-size:15px;margin:10px 0 4px}
.nxpa-html{display:block;width:100%;box-sizing:border-box;border:0;padding:12px 14px;font:13px/1.5 ui-monospace,Consolas,monospace;min-height:220px;resize:vertical;background:transparent;color:inherit}
.nxpa-html[hidden],.nxpa-preview[hidden]{display:none}
.nxpa-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:0 14px 10px;font-size:12px}
.nxpa-meta:empty{display:none}
.nxpa-review{background:#f5c542;color:#3a2a00;border-radius:999px;padding:2px 9px;font-weight:600}
.nxpa-label{color:var(--theme-muted,var(--muted,#777))}
.nxpa-warnings{margin:0;padding-left:18px;width:100%;color:#b45309}
.nxpa-sources{width:100%;overflow-wrap:anywhere}.nxpa-sources a{margin-right:8px}
.nxpa-empty{color:var(--theme-muted,var(--muted,#777));font-size:13px}
.nxpa-gallery{border:1px solid var(--theme-line,var(--line,#ddd));border-radius:12px;padding:10px;min-width:0}
.nxpa-gallery-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}
.nxpa-count{font-size:12px;color:var(--theme-muted,var(--muted,#777))}
.nxpa-gallery-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.nxpa-gallery-actions .secondary,.nxpa-settings label,.nxpa-settings summary{text-transform:none;letter-spacing:normal}
.nxpa-gallery-actions .secondary{padding:6px 10px;font-size:13px;cursor:pointer;border-radius:9px;display:inline-flex;align-items:center}
.nxpa-gallery-note{margin:8px 0 0;font-size:12px;color:#b45309}
.nxpa-gallery-hint{margin:8px 0 0;font-size:12px;color:var(--theme-muted,var(--muted,#777))}
.nxpa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:10px}
.nxpa-tile{position:relative;border:2px solid transparent;border-radius:10px;background:var(--theme-surface-2,rgba(127,127,127,.08));overflow:hidden;opacity:.55;transition:opacity .15s,border-color .15s}
.nxpa-tile.selected{opacity:1;border-color:var(--theme-accent,var(--accent,#2563eb))}
.nxpa-tile.broken{opacity:.35}
.nxpa-pick{display:block;width:100%;aspect-ratio:1;border:0;padding:0;background:#fff;cursor:pointer}
.nxpa-pick img{width:100%;height:100%;object-fit:contain;display:block}
.nxpa-src,.nxpa-main,.nxpa-broken{position:absolute;left:4px;font-size:10px;line-height:1.3;border-radius:6px;padding:1px 5px;background:rgba(0,0,0,.66);color:#fff;pointer-events:none}
.nxpa-src{top:4px}.nxpa-main{bottom:34px;background:var(--theme-accent,var(--accent,#2563eb))}.nxpa-broken{bottom:34px;background:#b91c1c}
.nxpa-src-marketplace{background:#b45309}.nxpa-src-producer{background:#166534}.nxpa-src-own{background:#1d4ed8}
.nxpa-tile-tools{display:flex;justify-content:space-between;gap:2px;padding:3px}
.nxpa-tile-tools button{flex:1;border:0;border-radius:6px;padding:4px 0;background:rgba(127,127,127,.15);color:inherit;cursor:pointer;font-size:13px;min-height:28px}
.nxpa-tile-tools [data-nxpa-remove]{color:#b91c1c}
.nx-bulk-edit-images.nxpa-replaced>.nx-bulk-edit-image-tools,.nx-bulk-edit-images.nxpa-replaced>.nx-bulk-image-preview{display:none}
.is-loading{position:relative;pointer-events:none;opacity:.7}
@media (max-width:600px){
 .nxpa-settings{padding:10px}
 .nxpa-field{flex-basis:100%}
 .nxpa-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}
 .nxpa-gallery-actions{margin-left:0}
 .nxpa-editor-bar{flex-direction:column;align-items:stretch}
}
.nxpa-gallery .nxpa-upload,.nxpa-gallery [data-nxpa-url],.nxpa-gallery [data-nxpa-more]{text-transform:none!important;letter-spacing:normal!important;font-size:13px!important;font-weight:600}
.nxpa-field select{min-height:40px;border-radius:10px;padding:0 10px;border:1px solid var(--theme-line,var(--line,#ddd));background:var(--theme-input,var(--theme-surface,var(--surface,#fff)));color:inherit;font-size:14px}
.nxpa-field{text-transform:none!important;letter-spacing:normal!important}
@media (max-width:600px){.nxpa-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.nxpa-gallery{padding:8px}}
.nxpa-format{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--theme-line,var(--line,#ddd))}
.nxpa-format[hidden]{display:none}
.nxpa-format button{border:1px solid var(--theme-line,var(--line,#ddd));background:transparent;color:inherit;border-radius:7px;padding:4px 9px;font-size:12px;cursor:pointer;min-height:30px}
.nxpa-format span{font-size:11px;color:var(--theme-muted,var(--muted,#777))}
.nxpa-preview[contenteditable="true"]{outline:none;min-height:160px;cursor:text}
.nxpa-preview[contenteditable="true"]:focus{box-shadow:inset 0 0 0 2px var(--theme-accent,var(--accent,#2563eb))}
.nxpa-preview:empty::before{content:'Brak opisu — kliknij i pisz.';color:var(--theme-muted,var(--muted,#999))}
.nxpa-field-hint{display:block;margin-top:4px;font-size:11px;color:var(--theme-muted,var(--muted,#777))}
.nxpa-products-dialog{width:min(1000px,96vw);max-height:92dvh;border:1px solid var(--theme-line,var(--line,#ddd));border-radius:18px;background:var(--theme-surface,var(--surface,#fff));color:var(--theme-text,var(--text,#222));padding:18px;overflow:auto;box-sizing:border-box}
.nxpa-products-dialog::backdrop{background:#0008}
.nxpa-products-dialog [hidden]{display:none!important}
.nxpa-products-dialog .nxpa-switch{display:none}
.nxpa-pa-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.nxpa-pa-head h2{margin:2px 0 4px}.nxpa-pa-head p{margin:0;font-size:13px;color:var(--theme-muted,var(--muted,#777))}
.nxpa-pa-close{border:0;background:transparent;font-size:24px;cursor:pointer;color:inherit;line-height:1}
.nxpa-pa-settings{margin:12px 0}
.nxpa-pa-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.nxpa-pa-tools input{flex:1 1 220px;min-width:0;min-height:38px;border-radius:10px;border:1px solid var(--theme-line,var(--line,#ddd));padding:0 10px;background:transparent;color:inherit}
.nxpa-pa-list{max-height:260px;overflow:auto;border:1px solid var(--theme-line,var(--line,#ddd));border-radius:12px;padding:4px}
.nxpa-pa-item{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:8px;cursor:pointer;text-transform:none;letter-spacing:normal}
.nxpa-pa-item:hover{background:rgba(127,127,127,.08)}.nxpa-pa-item small{display:block;color:var(--theme-muted,var(--muted,#777));font-size:12px}.nxpa-pa-item em{color:#b45309;font-style:normal}
.nxpa-pa-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.nxpa-pa-message{font-size:13px;margin:4px 0 10px}
.nxpa-pa-review{display:grid;gap:12px}
.nxpa-pa-row{border:1px solid var(--theme-line,var(--line,#ddd));border-radius:12px;padding:10px;display:grid;gap:8px;min-width:0}
.nxpa-pa-row header{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.nxpa-pa-status{font-size:12px;border-radius:999px;padding:2px 9px;background:rgba(127,127,127,.12)}
.nxpa-pa-ready{background:#dcfce7;color:#14532d}.nxpa-pa-error{color:#b91c1c}.nxpa-pa-skipped{background:#fef3c7;color:#78350f}.nxpa-pa-staged,.nxpa-pa-approved{background:#dbeafe;color:#1e3a8a}
p.nxpa-pa-error{margin:0;font-size:13px}
.nxpa-before summary{cursor:pointer;font-size:13px}.nxpa-before-body{max-height:200px;overflow:auto;font-size:13px;opacity:.8;padding:8px 10px;line-height:1.5}
.nxpa-pa-accept{font-size:13px;text-transform:none;letter-spacing:normal;display:flex;gap:6px;align-items:center}
@media (max-width:600px){.nxpa-products-dialog{padding:12px}.nxpa-pa-actions .primary,.nxpa-pa-actions .secondary{flex:1 1 100%}}
/* Okno „Edycja produktu”: opisy z Base w układzie Allegro (section/div.item) — izolacja od stylów menu panelu (.item) */
.nxpa-editor.nxpa-rich .nxpa-preview :is(.item,.section,.text-item,.image-item){all:revert;box-sizing:border-box}
.nxpa-editor.nxpa-rich .nxpa-preview section.section{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.nxpa-editor.nxpa-rich .nxpa-preview .item{flex:1 1 100%;min-width:0}
.nxpa-editor.nxpa-rich .nxpa-preview .item-6{flex:1 1 calc(50% - 6px)}
.nxpa-editor.nxpa-rich .nxpa-preview .item-4{flex:1 1 calc(33% - 8px)}
.nxpa-editor.nxpa-rich .nxpa-preview .item-3{flex:1 1 calc(25% - 9px)}
.nxpa-editor.nxpa-rich .nxpa-preview img{max-width:100%;height:auto;display:block;border-radius:8px}
.nxpa-editor.nxpa-rich .nxpa-preview{max-height:520px}
@media (max-width:600px){.nxpa-editor.nxpa-rich .nxpa-preview .item{flex-basis:100%!important}}
.nxpa-ai-inline{margin:0 0 8px}
.nxpa-ai-inline>[data-nxpa-ai-toggle]{padding:6px 12px;font-size:13px;border-radius:9px}
.nxpa-ai-panel{margin-top:8px;border:1px dashed var(--theme-line,var(--line,#ccc));border-radius:12px;padding:10px;display:grid;gap:8px}
.nxpa-ai-panel[hidden]{display:none}
.nxpa-ai-panel .nxpa-switch{display:none}
.nxpa-ai-panel .nxpa-settings{border:0;padding:0}
.nxpa-ai-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.nxpa-ai-status{font-size:12px;color:var(--theme-muted,var(--muted,#777))}
.nxpa-editor.nxpa-rich .nxpa-preview .item,.nxpa-editor.nxpa-rich .nxpa-preview .item:hover{background:transparent!important;color:inherit!important;height:auto!important;width:auto!important;padding:0!important;border-radius:0!important;text-align:inherit!important;font-size:inherit!important;white-space:normal!important;overflow:visible!important}
.nxpa-tile.selected.broken{opacity:.85}
.nxpa-label-hidden{display:none!important}
.nxpa-ps{display:grid;gap:8px}
.nxpa-ps>label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-muted,var(--muted,#777));margin-top:4px}
.nxpa-ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.nxpa-ps-item{display:grid;gap:4px;font-size:12px;text-transform:none!important;letter-spacing:normal!important;color:var(--theme-muted,var(--muted,#777))}
.nxpa-ps-item input{width:100%;box-sizing:border-box}
.nxpa-save-status{grid-column:1/-1;margin:4px 0 0;padding:8px 10px;border-radius:10px;font-size:13px;background:rgba(127,127,127,.1)}
.nxpa-save-status[hidden]{display:none}
.nxpa-save-status[data-kind="error"]{background:#fee2e2;color:#7f1d1d}
.nxpa-save-status[data-kind="busy"]{background:#dbeafe;color:#1e3a8a}
/* Produkty i magazyn: zakładki i Synchronizacja */
#view-products.nxpa-has-tabs #baseProductsSyncBtn{display:none!important}
.nxpa-ptabs{display:flex;gap:6px;margin:10px 0 14px;flex-wrap:wrap}
.nxpa-ptabs button{border:1px solid var(--theme-line,var(--line,#ddd));background:transparent;color:inherit;border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:600}
.nxpa-ptabs button.active{background:var(--theme-accent,var(--accent,#222));color:var(--theme-on-accent,#fff);border-color:transparent}
#view-products.nxpa-sync-mode>:not(.panel-head):not(.nxpa-ptabs):not(.nxpa-sync){display:none!important}
.nxpa-sync[hidden]{display:none!important}
.nxpa-sync-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}
.nxpa-sync-card{border:1px solid var(--theme-line,var(--line,#ddd));border-radius:14px;padding:14px;background:var(--theme-surface,var(--surface,#fff));display:grid;gap:10px;align-content:start;min-width:0}
.nxpa-sync-card h3{margin:0}.nxpa-sync-card>p{margin:0;font-size:13px;color:var(--theme-muted,var(--muted,#777))}
.nxpa-sync-checks,.nxpa-sync-scope{display:grid;gap:6px}
.nxpa-check{display:flex;gap:8px;align-items:center;font-size:13px;text-transform:none!important;letter-spacing:normal!important;cursor:pointer}
.nxpa-sync-actions{display:flex;flex-wrap:wrap;gap:8px}
.nxpa-sync-summary,.nxpa-push-summary{font-size:13px;border-radius:10px;padding:10px;background:rgba(127,127,127,.08)}
.nxpa-sync-summary[hidden],.nxpa-push-summary[hidden],.nxpa-push-picker[hidden]{display:none!important}
.nxpa-sync-summary ul,.nxpa-push-summary ul{margin:6px 0 0;padding-left:18px}
.nxpa-sync-meta p,.nxpa-sync-warehouses p{margin:2px 0;font-size:12px}
.nxpa-push-list{max-height:220px;overflow:auto;border:1px solid var(--theme-line,var(--line,#ddd));border-radius:10px;padding:4px;margin-top:6px}
.nxpa-push-picker input[type=search]{width:100%;box-sizing:border-box;min-height:36px;border-radius:9px;border:1px solid var(--theme-line,var(--line,#ddd));padding:0 10px;background:transparent;color:inherit}
.nxpa-push-diff{overflow:auto;max-height:420px}
.nxpa-diff-table{width:100%;border-collapse:collapse;font-size:12px}
.nxpa-diff-table th,.nxpa-diff-table td{border-bottom:1px solid var(--theme-line,var(--line,#ddd));padding:6px;text-align:left;vertical-align:top}
.nxpa-diff-table small{display:block;color:#b45309}

