.mm-page{max-width:1100px;margin:20px auto;padding:22px;background:#f3ede2;color:#352820;font-family:Tahoma,Arial,sans-serif;line-height:1.8}.mm-page *{box-sizing:border-box}.mm-page header,.mm-toolbar,.mm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mm-wordmark{font:45px Georgia,serif}.mm-page header h1{font-size:23px;margin-inline-end:auto}.mm-page section{border-top:1px solid #cdbba6;padding:20px 0;margin-top:18px}.mm-page h2{font-size:19px}.mm-note{font-size:12px;color:#826951}.mm-page label{display:grid;gap:5px;font-size:12px;margin:10px 0}.mm-page input,.mm-page textarea,.mm-page select{font:inherit;color:inherit;padding:8px;background:#fffaf0;border:1px solid #bba68f;min-width:0;max-width:100%}.mm-page input[type=number]{max-width:180px}.mm-check{display:flex!important;align-items:center;gap:8px!important}.mm-page button{font:inherit;border:1px solid #86674c;background:#fff8eb;color:#352820;padding:7px 12px;cursor:pointer;border-radius:3px}.mm-page button[type=submit]{background:#352820;color:#f3ede2}.mm-page button:disabled{opacity:.5;cursor:default}.mm-prize{display:flex;align-items:center;gap:12px;padding:8px;border-bottom:1px solid #d9c9b6;flex-wrap:wrap}.mm-prize select{flex:1;min-width:150px}.mm-prize input{width:90px}.mm-item-form{padding:20px;border:1px solid #b9a085;background:#eee2ce;margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.mm-item-form h3,.mm-item-form .mm-actions{grid-column:1/-1}.mm-preview{height:100px;max-width:180px;object-fit:cover}.mm-table{overflow:auto;margin-top:20px}.mm-page table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.mm-page th,.mm-page td{padding:10px;border-bottom:1px solid #d2bfaa;text-align:right}.mm-page td button{margin:3px}.mm-error{background:#fdd;color:#922;padding:12px}.mm-success{background:#e0edda;color:#354b27;padding:12px}@media(max-width:600px){.mm-page{margin:0;padding:14px}.mm-item-form{grid-template-columns:1fr}.mm-page header h1{font-size:19px}.mm-prize{gap:8px}.mm-page header a{font-size:12px}}
.v2-menu-source-panel{margin:8px 0;padding:12px;background:#f3ede2;border:1px solid #c8ad8d;display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#352820}.v2-menu-source-panel label{font-size:12px;display:grid;gap:5px}.v2-menu-source-panel input{padding:7px;border:1px solid #b9a085;background:#fffaf0;color:#352820}
