#menu-admin-toggle{margin:16px 0;width:100%}.menu-admin{text-align:left}.menu-admin [hidden]{display:none!important}.menu-admin h2,.menu-admin h3{color:#efca78}.menu-admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.menu-admin-actions a{margin-right:auto;text-underline-offset:4px}.menu-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.menu-admin-field{display:block;font-size:14px;margin:12px 0}.menu-admin-field input,.menu-admin-field textarea,.menu-admin select{display:block;box-sizing:border-box;font:inherit;width:100%;border:1px solid #917a42;border-radius:5px;padding:12px;margin-top:8px;background:#fff8e8;color:#003020}.menu-admin-field textarea{min-height:100px;resize:vertical}.menu-admin select{margin-bottom:12px}.menu-admin fieldset{border:1px solid #617751;border-radius:7px;margin:20px 0;padding:12px 16px}.menu-admin legend{color:#efca78;font-weight:700;padding:0 7px}.menu-admin-check{display:flex!important;align-items:center;gap:12px;margin:20px 0}.menu-admin-check input{width:20px;height:20px;margin:0;accent-color:#efca78;flex-shrink:0}.menu-admin-editor{border-top:2px solid #efca78;border-bottom:2px solid #efca78;padding:16px 0;margin:20px 0}.menu-admin-row{display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid #617751;padding:16px 0}.menu-admin-row>div{min-width:0}.menu-admin-row strong{display:block;overflow-wrap:anywhere}.menu-admin-row small{display:block;margin-top:7px;color:#d3d9c8}.menu-admin-row button{flex-shrink:0}.menu-admin-preview{display:block;width:160px;height:160px;object-fit:cover;margin:12px 0;border-radius:5px}.menu-admin-message{padding:14px;border:1px solid #efca78;border-radius:5px;position:sticky;top:8px;background:#003020;z-index:2}.menu-admin [aria-busy=true]{cursor:progress}.menu-admin input[type=file]{max-width:100%;padding:10px 0;font-size:13px}.menu-admin input:focus-visible,.menu-admin textarea:focus-visible,.menu-admin select:focus-visible{outline:2px solid #efca78;outline-offset:3px}@media(max-width:480px){.menu-admin-grid{grid-template-columns:1fr}.menu-admin fieldset{padding:8px 10px}.menu-admin-row{gap:10px}.menu-admin-row button{font-size:13px;padding:10px}}
.menu-category-admin{margin:20px 0;padding:16px;border:1px solid #917a42;border-radius:7px}.menu-category-admin summary{cursor:pointer;color:#efca78;font-weight:700;margin-bottom:12px}.menu-danger{background:transparent;border:1px solid #e39c89;color:#ffd9cf;padding:12px;border-radius:5px;cursor:pointer;font:inherit}.menu-danger:focus-visible{outline:2px solid #fff8e8;outline-offset:3px}
