.sl-backdrop { z-index: 10040 !important; }
.sl-modal { width: min(1220px, calc(100vw - 28px)) !important; max-height: calc(100vh - 28px); overflow: auto; }
.sl-intro { margin: 0; padding: 11px 13px; border: 1px solid #bad4f2; border-radius: 11px; background: #eff7ff; color: #315679; }
.sl-message { padding: 10px 13px; border: 1px solid; border-radius: 10px; font-weight: 750; }
.sl-message.error { color:#8c1d2a;background:#fff1f3;border-color:#efb6be;}.sl-message.success{color:#17633c;background:#ecfbf2;border-color:#a8dfbe}
.sl-parent-select { display: grid; gap: 5px; margin-top: 13px; max-width: 620px; font-weight: 800; color: #355575; }
.sl-parent-info { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; margin-top: 10px; }
.sl-parent-info > div { display: grid; gap: 4px; min-width: 0; padding: 10px 11px; border: 1px solid #d9e4f1; border-radius: 10px; background: #f9fbfe; }
.sl-parent-info span { color:#687e98;font-size:.75rem }.sl-parent-info strong,.sl-parent-info code{overflow-wrap:anywhere;color:#183b64}
.sl-layout { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(310px,.8fr); gap: 14px; margin-top: 14px; }
.sl-list-section,.sl-editor { border: 1px solid #d9e4f1; border-radius: 12px; padding: 13px; background: #fff; }
.sl-section-title { display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px }.sl-section-title h3{margin:0}.sl-section-title>div:first-child{display:flex;align-items:center;gap:8px}.sl-section-title [data-sl-count]{padding:4px 8px;border-radius:999px;background:#eaf3ff;color:#1554a2;font-weight:850}
.sl-print-settings { display:flex;gap:7px;align-items:end }.sl-print-settings label{display:grid;gap:3px;font-size:.72rem;color:#647b96}.sl-print-settings input{width:72px}.sl-print-settings select{min-width:130px}
.sl-list { display:grid;gap:8px;max-height:530px;overflow:auto;padding:2px }
.sl-card { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #d9e4f1;border-radius:10px;background:#fbfdff }.sl-card.inactive{opacity:.58}
.sl-card-main { min-width:0;display:grid;gap:4px }.sl-card-main>div{display:grid;gap:2px}.sl-card-main strong{color:#173b64}.sl-card-main span{color:#667d98;font-size:.78rem}.sl-card-main code{width:fit-content;overflow-wrap:anywhere}
.sl-card-actions { display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end }.sl-card-actions button{min-height:34px!important;padding:6px 9px!important}
.sl-empty { display:grid;place-items:center;gap:4px;min-height:160px;color:#6d8199;text-align:center }
.sl-editor h3{margin:0 0 10px}.sl-editor form{display:grid;gap:9px}.sl-editor label{display:grid;gap:5px;color:#355575;font-weight:750}.sl-form-two{display:grid;grid-template-columns:1fr .65fr;gap:8px}.sl-checkbox{grid-template-columns:20px 1fr!important;align-items:center!important;padding:9px 10px;border:1px solid #d9e4f1;border-radius:10px;background:#f9fbfe}.sl-checkbox input{width:18px!important;height:18px!important;margin:0!important}
.sl-preview { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;border:1px solid #bdd4ef;border-radius:10px;background:#f1f7ff }.sl-preview>div{display:grid;gap:3px;min-width:0}.sl-preview .wide{grid-column:1/-1}.sl-preview span{color:#657b96;font-size:.72rem}.sl-preview strong,.sl-preview code{color:#153c68;overflow-wrap:anywhere}
.sl-editor-actions { display:flex;justify-content:flex-end;gap:7px;margin-top:3px }
:root[data-theme="dark"] :is(.sl-list-section,.sl-editor,.sl-card,.sl-parent-info>div,.sl-checkbox){background:#121e30!important;border-color:#3b4d68!important;color:#eaf2fc!important}:root[data-theme="dark"] .sl-intro,:root[data-theme="dark"] .sl-preview{background:#172e4c!important;border-color:#446d9e!important;color:#dcecff!important}:root[data-theme="dark"] :is(.sl-card-main strong,.sl-parent-info strong,.sl-parent-info code,.sl-preview strong,.sl-preview code){color:#eef5ff!important}:root[data-theme="dark"] :is(.sl-card-main span,.sl-parent-info span,.sl-preview span){color:#a9bad1!important}
@media(max-width:900px){.sl-layout{grid-template-columns:1fr}.sl-parent-info{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sl-parent-info,.sl-preview,.sl-form-two{grid-template-columns:1fr}.sl-preview .wide{grid-column:auto}.sl-card{grid-template-columns:1fr}.sl-card-actions{justify-content:flex-start}.sl-section-title{align-items:flex-start;flex-direction:column}.sl-print-settings{width:100%}.sl-print-settings label{flex:1}.sl-print-settings input,.sl-print-settings select{width:100%}.sl-editor-actions{flex-direction:column-reverse}.sl-editor-actions button{width:100%}}

/* Pełny widok: etykieta główna z podetykietami bezpośrednio pod nią */
.sl-hierarchy { padding: 13px; border-bottom: 1px solid var(--panel-line, #d9e4f1); background: var(--panel-surface-soft, #f5f8fc); }
.sl-hierarchy-head { display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px;padding:2px 2px 0 }
.sl-hierarchy-head h3{margin:0;color:var(--panel-text,#173b64);font-size:.93rem}.sl-hierarchy-head p{margin:4px 0 0;color:var(--panel-muted,#667d98);font-size:.69rem}.sl-hierarchy-head>strong{padding:6px 10px;border-radius:999px;background:var(--panel-primary,#0758d3);color:#fff;font-size:.7rem}
.sl-family-list{display:grid;gap:11px}.sl-family{overflow:hidden;border:1px solid var(--panel-line,#d9e4f1);border-radius:12px;background:var(--panel-surface,#fff);box-shadow:0 5px 16px rgba(24,45,78,.045)}.sl-family.inactive>.sl-parent-row{opacity:.6}
.sl-parent-row{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(210px,.9fr) minmax(150px,.65fr) auto;align-items:center;gap:13px;padding:13px}.sl-parent-identity{min-width:0;display:flex;align-items:center;gap:10px}.sl-parent-identity h4{margin:0;color:var(--panel-text,#173b64);font-size:.9rem;overflow-wrap:anywhere}.sl-parent-identity p{margin:4px 0 0;color:var(--panel-muted,#667d98);font-size:.66rem}.sl-plu{flex:0 0 auto;min-width:64px;padding:8px;border:1px solid var(--panel-primary-line,#bad4f2);border-radius:9px;background:var(--panel-primary-soft,#eff7ff);color:var(--panel-primary-hover,#1554a2);font-size:.73rem;font-weight:900;text-align:center}
.sl-code{min-width:0;display:grid;gap:3px}.sl-code>span,.sl-child-price>span{color:var(--panel-muted,#667d98);font-size:.6rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sl-code code{width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:4px 7px;border-radius:6px;background:var(--panel-primary-soft,#eff7ff);color:var(--panel-primary-hover,#1554a2);font-size:.73rem;font-weight:850;letter-spacing:.035em}.sl-code small{color:var(--panel-muted,#667d98);font-size:.62rem;line-height:1.35}.sl-code.weighted code{background:#eaf8f0;color:#17643d}
.sl-parent-meta{display:grid;gap:7px;color:var(--panel-muted,#667d98);font-size:.66rem}.sl-day-chips{display:flex;flex-wrap:wrap;gap:3px}.sl-day-chips span{min-width:24px;padding:3px 5px;border-radius:5px;background:var(--panel-primary-soft,#eff7ff);color:var(--panel-primary-hover,#1554a2);font-size:.61rem;font-weight:850;text-align:center}.sl-day-chips em{font-size:.64rem}.sl-family-actions,.sl-child-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.sl-family-actions button,.sl-child-actions button{min-height:32px!important;padding:6px 8px!important;font-size:.65rem!important}
.sl-children-panel{padding:11px 13px 13px 33px;border-top:1px solid var(--panel-line,#d9e4f1);background:var(--panel-primary-soft,#f4f8fd)}.sl-children-title{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-bottom:8px}.sl-children-title>div{display:flex;align-items:center;gap:8px}.sl-children-title strong{color:var(--panel-text,#173b64);font-size:.72rem}.sl-children-title span{min-width:24px;padding:3px 7px;border-radius:999px;background:var(--panel-primary,#0758d3);color:#fff;font-size:.62rem;font-weight:900;text-align:center}.sl-children-title small{color:var(--panel-muted,#667d98);font-size:.63rem}
.sl-child-list{display:grid;gap:7px}.sl-child-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(120px,.42fr) minmax(230px,.9fr) auto;align-items:center;gap:11px;padding:9px 10px;border:1px solid var(--panel-line,#d9e4f1);border-radius:9px;background:var(--panel-surface,#fff)}.sl-child-row.inactive{opacity:.58}.sl-child-name{min-width:0;display:flex;align-items:center;gap:8px}.sl-child-name>span{flex:0 0 auto;color:var(--panel-primary,#0758d3);font-size:1.15rem;font-weight:900}.sl-child-name>div{min-width:0;display:grid;gap:3px}.sl-child-name strong{color:var(--panel-text,#173b64);font-size:.76rem;overflow-wrap:anywhere}.sl-child-name small{color:var(--panel-muted,#667d98);font-size:.61rem}.sl-child-price{display:grid;gap:4px}.sl-child-price strong{color:#17643d;font-size:.85rem}.sl-child-empty,.sl-hierarchy-empty,.sl-hierarchy-error{padding:18px 12px;border:1px dashed var(--panel-line,#d9e4f1);border-radius:9px;color:var(--panel-muted,#667d98);font-size:.69rem;text-align:center}.sl-hierarchy-error{color:#8c1d2a;background:#fff1f3;border-color:#efb6be}
.labels-table-card.sl-hierarchy-active>.data-table-wrapper{margin:12px;border:1px solid var(--panel-line,#d9e4f1);border-radius:10px}.labels-table-card.sl-hierarchy-active>.data-table-wrapper:before{content:'Zarządzanie etykietami głównymi';display:block;padding:10px 12px;border-bottom:1px solid var(--panel-line,#d9e4f1);color:var(--panel-muted,#667d98);font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
:root[data-theme="dark"] .sl-hierarchy{background:#0f1929}:root[data-theme="dark"] .sl-family,:root[data-theme="dark"] .sl-child-row{background:#121e30;border-color:#3b4d68}:root[data-theme="dark"] .sl-children-panel{background:#14233a;border-color:#3b4d68}:root[data-theme="dark"] .sl-code.weighted code{background:#173528;color:#a8e5c1}:root[data-theme="dark"] .sl-child-price strong{color:#a8e5c1}:root[data-theme="dark"] .sl-parent-identity h4,:root[data-theme="dark"] .sl-child-name strong,:root[data-theme="dark"] .sl-children-title strong,:root[data-theme="dark"] .sl-hierarchy-head h3{color:#eef5ff}
@media(max-width:1180px){.sl-parent-row{grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) auto}.sl-parent-meta{grid-column:1/3}.sl-family-actions{grid-column:3;grid-row:1/3}.sl-child-row{grid-template-columns:minmax(210px,1fr) minmax(120px,.42fr) minmax(210px,.9fr)}.sl-child-actions{grid-column:1/-1}}
@media(max-width:800px){.sl-parent-row{grid-template-columns:1fr}.sl-parent-meta,.sl-family-actions{grid-column:auto;grid-row:auto}.sl-family-actions,.sl-child-actions{justify-content:flex-start}.sl-children-panel{padding-left:13px}.sl-children-title{align-items:flex-start;flex-direction:column}.sl-child-row{grid-template-columns:1fr 1fr}.sl-child-name,.sl-child-row>.sl-code,.sl-child-actions{grid-column:1/-1}}
@media(max-width:520px){.sl-hierarchy{padding:8px}.sl-parent-row{padding:10px}.sl-parent-identity{align-items:flex-start;flex-direction:column}.sl-child-row{grid-template-columns:1fr}.sl-child-price{grid-column:auto}.sl-family-actions button,.sl-child-actions button{flex:1 1 calc(50% - 5px)}}
