.ds-table-builder{margin-bottom:24px;padding:20px}.ds-table-builder summary{cursor:pointer;font-size:17px}.ds-table-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.ds-table-tools label{display:flex;flex-direction:column;gap:5px}.ds-table-tools input[type=number]{width:85px}.ds-table-tools input[type=file]{max-width:220px}.ds-table-scroll{overflow:auto;max-width:100%}.ds-menu-table{border-collapse:collapse;width:100%;margin:0}.ds-menu-table td,.ds-menu-table th{border:1px solid #d9dde3;padding:12px;text-align:left;vertical-align:middle;white-space:pre-wrap;min-width:90px}.ds-menu-table th{font-weight:700;background:#f4f5f7}.ds-menu-table img{display:block;width:80px;height:80px;object-fit:cover;border-radius:6px;max-width:none}.ds-table-builder textarea{display:block;width:100%;min-width:100px;min-height:45px;resize:vertical;background:transparent;color:inherit;font:inherit;border:1px solid transparent}.ds-table-builder textarea:focus{border-color:#2271b1}.ds-table-builder .ds-table-image{min-width:130px}.ds-table-builder .ds-table-image button{display:block;margin-top:6px}.ds-table-builder [role=status]{min-height:22px}.ds-table-builder .is-error{color:#b32d2e}.ds-table-builder code{display:block;margin-top:12px}.ds-menu-table caption{text-align:left;font-weight:700;margin-bottom:12px}.ds-menu-table-wrap{max-width:100%}

/* Imported cell presentation is a fallback: Elementor styles take precedence. */
.ds-menu-table-wrap .ds-menu-table col{width:var(--ds-import-width,auto)}
.ds-menu-table-wrap .ds-menu-table td,.ds-menu-table-wrap .ds-menu-table th{color:var(--ds-import-color,inherit);background-color:var(--ds-import-background-color,transparent);font-size:var(--ds-import-font-size,inherit);font-weight:var(--ds-import-font-weight,inherit);font-style:var(--ds-import-font-style,inherit);text-decoration:var(--ds-import-text-decoration,none);text-align:var(--ds-import-text-align,left);vertical-align:var(--ds-import-vertical-align,middle)}
.ds-menu-table-wrap .ds-menu-table th{background-color:var(--ds-import-background-color,#f4f5f7);font-weight:var(--ds-import-font-weight,700)}
.ds-table-widget{--ds-transition:240ms;--ds-easing:ease;--ds-row-hover-bg:#f0f5ee;--ds-column-hover-bg:#edf3f7;--ds-cell-hover-bg:#e7efe3;border-radius:var(--ds-table-radius,0);isolation:isolate}
.ds-table-widget .ds-menu-table{border-collapse:separate;border-spacing:0;overflow:hidden}
.ds-table-widget .ds-menu-table td,.ds-table-widget .ds-menu-table th{border-width:0 var(--ds-border-width,1px) var(--ds-border-width,1px) 0;min-width:0;transition:background-color var(--ds-transition) var(--ds-easing),color var(--ds-transition) var(--ds-easing),border-color var(--ds-transition) var(--ds-easing),box-shadow var(--ds-transition) var(--ds-easing)}
.ds-table-widget .ds-menu-table tr>:first-child{border-left-width:var(--ds-border-width,1px)}
.ds-table-widget .ds-menu-table thead:first-of-type tr:first-child>*,.ds-table-widget .ds-menu-table>tbody:first-of-type tr:first-child>*{border-top-width:var(--ds-border-width,1px)}
.ds-table-widget .ds-menu-table:has(thead)>tbody:first-of-type tr:first-child>*{border-top-width:0}
.ds-table-widget .ds-menu-table th{background-color:var(--ds-import-background-color,#d9ead3);font-weight:var(--ds-import-font-weight,600)}
.ds-table-widget .ds-menu-table img{transition:transform var(--ds-transition) var(--ds-easing),opacity var(--ds-transition) var(--ds-easing),filter var(--ds-transition) var(--ds-easing),box-shadow var(--ds-transition) var(--ds-easing)}
.ds-table-widget.ds-table-striped .ds-menu-table .ds-body-row:nth-child(even)>td{background-color:var(--ds-stripe-bg,#f8faf7)}
.ds-table-widget.ds-hover-row .ds-menu-table .ds-body-row:hover>td,.ds-table-widget.ds-hover-both .ds-menu-table .ds-body-row:hover>td{background-color:var(--ds-row-hover-bg);color:var(--ds-row-hover-color,var(--ds-normal-color,var(--ds-import-color,inherit)));border-color:var(--ds-hover-border,var(--ds-normal-border,#d9dde3))}
.ds-table-widget.ds-hover-column .ds-menu-table .ds-column-active,.ds-table-widget.ds-hover-both .ds-menu-table .ds-column-active{background-color:var(--ds-column-hover-bg);color:var(--ds-column-hover-color,var(--ds-normal-color,var(--ds-import-color,inherit)));border-color:var(--ds-hover-border,var(--ds-normal-border,#d9dde3))}
.ds-table-widget.ds-hover-cell .ds-menu-table td:hover{background-color:var(--ds-cell-hover-bg);color:var(--ds-cell-hover-color,var(--ds-normal-color,var(--ds-import-color,inherit)));border-color:var(--ds-hover-border,var(--ds-normal-border,#d9dde3))}
.ds-table-widget .ds-menu-table .ds-table-image:hover img{transform:scale(var(--ds-image-hover-scale,1));opacity:var(--ds-image-hover-opacity,1)}
.ds-table-sticky .ds-heading-row>th{position:sticky;top:0;z-index:2}
.ds-table-widget:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ds-table-widget .ds-menu-table caption{caption-side:top}
@media(prefers-reduced-motion:reduce){.ds-table-widget .ds-menu-table td,.ds-table-widget .ds-menu-table th,.ds-table-widget .ds-menu-table img{transition:none!important}.ds-table-widget .ds-menu-table img{transform:none!important}}
#menuListsView .rmp-category-row{grid-template-columns:minmax(140px,1fr) 70px minmax(180px,auto) auto auto auto}
#menuListsView .rmp-category-shortcode{overflow:auto;max-width:100%}
#menuListsView .ds-table-builder{margin:24px 0 0;border:1px solid var(--line,#ddd)}
#menu-builder .rmp-menu-tabs{flex-wrap:wrap}
.ds-menu-table img{width:var(--ds-image-width,80px);height:var(--ds-image-height,80px)}
.ds-menu-table-wrap .ds-menu-table col.ds-image-col{width:var(--ds-image-column-width,auto)}
.ds-menu-table .ds-table-image{width:var(--ds-image-column-width,auto);min-width:var(--ds-image-column-width,0)}
.ds-menu-table td.ds-table-image{height:var(--ds-image-row-height,auto)}
@media(max-width:1000px){#menuListsView .rmp-category-row{grid-template-columns:1fr auto auto}#menuListsView .rmp-category-shortcode{grid-column:1/-1}}
@media(max-width:560px){#menuListsView .rmp-category-row{grid-template-columns:1fr 1fr}#menuListsView .rmp-category-open{grid-column:1/-1}}
