.menu-actions,.menu-import-bar,.menu-output-actions,.menu-item-pagination,.menu-export-success{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.menu-import-start{padding:20px 0 28px;border-bottom:1px solid var(--line);margin-bottom:30px}.menu-import-start .btn{margin:0 10px 10px 0}.menu-import-start p{max-width:80ch}.menu-import-bar{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.menu-import-bar a,.menu-export-success>a:not(.btn),#menu-export-result a{color:#514097;text-decoration:underline;text-underline-offset:3px}.menu-settings{display:grid;grid-template-columns:1.4fr 1fr 1.3fr .8fr;gap:16px;margin:24px 0}.menu-settings .field{margin:0}.menu-import-preview{padding:22px;background:#fff;border:1px solid var(--line);margin:20px 0}.menu-import-preview h3{margin-top:0}.menu-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);background:#fff}.menu-table-wrap table{width:100%;border-collapse:collapse}.menu-table-wrap th{text-align:left;background:#f1eff8;color:#393344;font-size:12px}.menu-table-wrap th,.menu-table-wrap td{padding:10px;border-bottom:1px solid #e5e2ec;vertical-align:top}.menu-items-table{min-width:860px}.menu-items-table th:nth-child(1){width:21%}.menu-items-table th:nth-child(2){width:14%}.menu-items-table th:nth-child(3){width:13%}.menu-items-table th:nth-child(4){width:25%}.menu-items-table th:nth-child(5){width:20%}.menu-items-table input,.menu-items-table textarea,.menu-items-table select{font:inherit;font-size:13px;width:100%;min-width:70px;border:1px solid #d9d5e4;border-radius:4px;padding:9px;background:#fff;color:#292536}.menu-items-table textarea{resize:vertical;min-height:70px}.menu-items-table button,.menu-item-pagination button,.menu-pages-preview button{font:inherit;font-size:12px;padding:9px 12px;border:1px solid var(--line);border-radius:5px;background:#fff;min-height:38px}.menu-item-pagination{justify-content:flex-end;font-size:12px;color:var(--muted);margin:12px 0}.menu-item-pagination span{margin-right:auto}.menu-import-errors{border:1px solid #e7c8c1;background:#fff4f1;padding:12px 16px;max-height:240px;overflow:auto;color:#943a2b;font-size:13px}.menu-import-errors p{margin:5px 0}.menu-warning{background:#fff3df;color:#7b4619;font-size:13px;padding:12px}.menu-output-actions{padding:20px 0;border-bottom:1px solid var(--line)}.menu-export-success{margin:20px 0;padding:16px;background:#eaf5ef;border:1px solid #c8dfd1;border-radius:6px;color:#244e3b}.menu-pages-preview{margin-top:28px}.menu-preview-paper{display:flex;justify-content:center;padding:28px;background:#e7e8ed;border:1px solid #d7d8df}.menu-preview-paper svg{display:block;width:100%;max-width:660px;height:auto;box-shadow:0 8px 24px #24253518}.menu-actions button:disabled,.menu-item-pagination button:disabled,.menu-pages-preview button:disabled{opacity:.45}.menu-pages-preview select{font:inherit;border:1px solid var(--line);padding:8px;background:#fff}.menu-pages-preview label{font-size:12px}.menu-import-preview .menu-table-wrap{max-height:420px}.menu-import-preview .menu-actions{margin-top:20px}.menu-import-preview td{font-size:12px;white-space:pre-wrap;min-width:80px;overflow-wrap:anywhere}
@media(max-width:1000px){.menu-settings{grid-template-columns:1fr 1fr}.menu-preview-paper{padding:18px}}
#menu-export-result a.btn{color:#fff;text-decoration:none}
@media(max-width:700px){.menu-items-table input,.menu-items-table select,.menu-import-bar .btn,.menu-import-start .btn{min-height:44px}.menu-import-bar>a{display:inline-flex;align-items:center;min-height:44px}}
@media(max-width:700px){.menu-settings{grid-template-columns:minmax(0,1fr)}.menu-actions .btn,.menu-output-actions .btn,.menu-item-pagination button,.menu-pages-preview button{min-height:44px}.menu-items-table input,.menu-items-table textarea,.menu-items-table select,.menu-settings input,.menu-settings select,.menu-pages-preview select{font-size:16px}.menu-import-preview{padding:14px}.menu-preview-paper{padding:10px}.menu-import-start .btn{display:block;margin-right:0}.menu-item-pagination{gap:6px}.menu-pages-preview .section-head{display:block}.menu-pages-preview .menu-actions{margin-top:14px}}

#menu-batch-pricing .menu-actions{flex-wrap:wrap;gap:10px}#menu-batch-pricing button{min-height:44px}.price-preview-table{max-height:360px;overflow:auto}.price-preview-table th{position:sticky;top:0;background:#fff}#price-result:empty{display:none}.menu-items-table input[type=checkbox]{width:24px;height:24px}
