.pe-products .pe-layout{display:block}.pe-products .product-editor{margin-bottom:24px}.pe-editor-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;background:#fff9f0;border:1px solid #e0cfc1;border-radius:12px;position:sticky;top:var(--pe-toolbar-height,113px);z-index:1}.pe-editor-header h3{flex:1;font-size:19px;margin:0}.pe-editor-header .cc-action-stack{max-width:340px}.pe-editor-header .cc-action-note{font-size:12px}.pe-dirty-note{font-size:12px;color:#89570d}.pe-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:20px;margin-top:16px}.pe-main,.pe-side{display:grid;gap:18px;align-content:start;min-width:0}.pe-card{padding:20px;border:1px solid #e3d4c8;border-radius:14px;background:#fff;display:grid;gap:12px;min-width:0}.pe-card h4{font-size:16px;color:#49382e;margin:0;padding-bottom:12px;border-bottom:1px solid #eee2d7}.pe-card input[type=checkbox]{width:auto}.pe-card .size-admin{margin:0}.pe-card .photos{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-card .dropzone{padding:20px 12px}.pe-form-footer{display:flex;gap:12px;justify-content:flex-end}.pe-list-image{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:10px;background:#fff2d9;border:1px solid #ddcbbb;font-size:28px;overflow:hidden}.pe-list-image img{width:100%;height:100%;object-fit:contain}.pe-products .adminrow{background:#fff;border:1px solid #e5d5c9;border-radius:12px;margin:10px 0;padding:14px;align-items:center}.pe-products .adminrow>div:has(>b){flex:1;min-width:140px}.pe-products .cc-sort-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:130px}.pe-products .cc-rank{font-size:10px;width:100%}.pe-products .cc-order-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;background:#f5eddf;border-radius:10px}.pe-products .cc-order-toolbar .hint{margin:0;flex:1;font-size:11px}.pe-products .adminrow button{margin:0}.pe-variant-toggle{display:flex;gap:10px;align-items:center}.pe-products .size-admin-row{min-width:0}.pe-products .pe-card input,.pe-products .pe-card select,.pe-products .pe-card textarea{min-width:0}.pe-products .photo-preview{min-width:0}.pe-products .photo-filename{overflow-wrap:anywhere}
@media(max-width:1100px){.pe-grid{grid-template-columns:1fr}.pe-editor-header{top:var(--pe-toolbar-height,113px)}.pe-products .pe-card .photos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}
@media(max-width:900px){.pe-editor-header{position:sticky;top:var(--pe-toolbar-height,113px)}.pe-editor-header .action{min-height:44px}.pe-editor-header h3{flex-basis:100%}.pe-card{padding:16px}.pe-products .adminrow{gap:10px}.pe-products .cc-sort-actions{max-width:none;width:100%}.pe-products .cc-rank{width:auto}.pe-products .pe-grid{gap:14px}.pe-products .pe-main,.pe-products .pe-side{gap:14px}}

#adminpanel:has(#dashboard:not(.adminhidden) #admin-products:not([hidden]) .product-editor:not([hidden])){scroll-padding-top:calc(var(--pe-toolbar-height,112px) + var(--pe-header-height,100px) + 16px)}
.pe-card,.pe-card input,.pe-card textarea,.pe-card select{scroll-margin-top:16px}
