.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.editor-section{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.editor-section h3{font-size:18px;color:var(--amber)}.editor-save{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.editor-save .error{flex-basis:100%}.editor-save .error:empty{display:none}.photo-field{margin:0;min-width:0;padding:10px 12px 13px;border:1px solid #3c3c3f;border-radius:9px}.photo-field legend{padding:0 5px;color:#dcdada;font-size:13px}.photo-picker{display:flex;gap:14px;align-items:center;min-width:0}.photo-picker>div{min-width:0;flex:1}.photo-preview{width:92px;height:64px;object-fit:cover;flex:none;border:1px solid #454546;border-radius:6px;background:#111}.photo-field[data-photo=logo] .photo-preview{width:57px;height:57px;object-fit:contain}.photo-picker input{padding:4px;font-size:11px}.photo-picker input::file-selector-button{border:0;background:#383735;color:#ffffff;padding:5px 7px;border-radius:4px;cursor:pointer}.photo-picker small{font-size:11px;color:var(--muted)}.photo-field .check{margin-top:9px}.logo img{object-fit:contain}.sidebar-content{overflow-y:auto}.sidebar-content .navgroup{margin-bottom:20px}.editor-form input,.editor-form select{min-width:0}.editor-form label{overflow-wrap:anywhere}@media(max-width:1050px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-section{padding:18px}}@media(max-width:480px){.photo-preview{width:68px;height:52px}.photo-picker{gap:8px}}
