body{overflow-x:visible}.editor-main{padding:32px 0 60px}.editor-main h1{font-family:Arial,sans-serif;font-size:clamp(1.65rem,5vw,2.5rem);line-height:1.15;text-transform:none;letter-spacing:-.02em}.editor-intro{color:var(--muted);max-width:800px}.editor-notice{padding:18px;background:var(--soft);border-left:4px solid var(--olive);font-size:.86rem;overflow-wrap:anywhere}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.editor-toolbar>button:not(.btn),.import-label,.editor-form-actions>button:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:.8rem;font-weight:700;cursor:pointer}.import-label input{width:190px;font-size:.7rem;margin-left:8px}.editor-status{min-height:25px;font-size:.85rem;font-weight:700;color:var(--dark)}.editor-grid{display:grid;gap:20px;align-items:start}.editor-list,.product-form{min-width:0;padding:20px;background:#fff;border:1px solid var(--line)}.editor-list>label{font-size:.85rem;font-weight:700}.editor-list>input,.product-form input:not([type=checkbox]),.product-form select,.product-form textarea{display:block;width:100%;min-width:0;margin-top:7px;padding:11px;border:1px solid #aab0a4;background:#fff;color:var(--ink);font:inherit;font-size:.9rem}.editor-list>p{font-size:.76rem;color:var(--muted)}#editor-products{display:grid;gap:8px;max-height:420px;overflow-y:auto}.editor-product{padding:12px;min-height:68px;background:var(--paper);color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;overflow-wrap:anywhere}.editor-product[aria-current=true]{border-color:var(--olive);box-shadow:inset 3px 0 var(--olive)}.editor-product strong,.editor-product span{display:block}.editor-product span{margin-top:4px;font-size:.73rem;color:var(--muted)}.product-form h2{margin:0 0 20px;font:700 1.4rem Arial,sans-serif;text-transform:none;letter-spacing:normal}.editor-fields{display:grid;gap:18px}.editor-fields label,.editor-fields legend{font-size:.84rem;font-weight:700}.editor-fields small{display:block;margin-top:7px;color:var(--muted);font-size:.74rem;font-weight:400}.editor-fields fieldset{min-width:0;padding:14px;border:1px solid var(--line)}.category-options{display:flex;flex-wrap:wrap;gap:12px}.category-options label,.visibility{display:flex;align-items:center;gap:8px;min-height:44px}.category-options input,.visibility input{width:18px;height:18px;accent-color:var(--dark)}.product-form input:read-only{background:var(--paper);color:var(--muted)}.image-preview{display:flex;align-items:center;justify-content:center;min-height:120px;padding:12px;background:var(--paper);color:var(--muted);font-size:.8rem}.image-preview img{max-height:200px;object-fit:contain}.image-preview [hidden]{display:none}.form-error{padding:14px;background:#fff1eb;color:#8b2f15;border:1px solid #c27c64;font-size:.85rem}.editor-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:760px){.editor-grid{grid-template-columns:280px minmax(0,1fr)}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-fields .full{grid-column:1/-1}.editor-list{position:sticky;top:90px}}
.editor-main .btn{font-size:.85rem}.header-row>a:last-child{color:var(--dark);font-size:.85rem;font-weight:700;text-underline-offset:4px}
