/* OrderBite bilingual customer menu v1 */
.menu-language-switch{display:flex;align-items:center;gap:6px;padding:4px;border:1.5px solid rgba(23,18,14,.16);border-radius:14px;background:rgba(255,255,255,.72);margin-left:auto}
.menu-language-switch a{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border-radius:10px;color:inherit;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}
.menu-language-switch a b{font-size:10px;letter-spacing:.08em}.menu-language-switch a span{opacity:.68}
.menu-language-switch a.active{background:var(--restaurant-primary,#ed3326);color:var(--restaurant-on-primary,#fff);box-shadow:0 2px 0 rgba(23,18,14,.18)}
.menu-language-switch a.active span{opacity:1}
.menu-lang-rtl .menu-header,.menu-lang-rtl .menu-main,.menu-lang-rtl .cart-drawer,.menu-lang-rtl .config-modal{direction:rtl}
.menu-lang-rtl .menu-intro,.menu-lang-rtl .product-content,.menu-lang-rtl .config-body,.menu-lang-rtl .cart-drawer{text-align:right}
.menu-lang-rtl .product-content footer,.menu-lang-rtl .menu-shell,.menu-lang-rtl .cart-totals>div{direction:rtl}
.menu-lang-rtl .menu-language-switch{margin-left:0;margin-right:auto;direction:ltr}

.language-heading{align-items:end}.language-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;margin-bottom:18px}.language-status-card,.language-progress-card{padding:24px}.language-status-card>span,.language-progress-card>span,.language-section header span,.language-empty-card span,.language-install-card span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--red,#ed3326)}
.language-status-card h3,.language-section h3,.language-empty-card h2,.language-install-card h3{margin:7px 0 8px}.language-status-card p,.language-empty-card p,.language-install-card p{color:var(--muted,#6f675f);margin:0}.language-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.language-pills b{padding:8px 11px;border:1px solid var(--line,#d8cfc0);border-radius:999px;font-size:11px}.language-progress-card strong{display:block;font-size:44px;line-height:1;margin:9px 0 16px}.language-progress-card small{display:block;margin-top:10px;color:var(--muted,#6f675f)}
.language-editor{display:grid;gap:18px}.language-section{padding:0;overflow:hidden}.language-section>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line,#d8cfc0)}.language-section>header small{font-weight:800;color:var(--muted,#6f675f)}.language-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.language-two-col label,.language-row label,.language-group-title,.language-option-grid label{display:grid;gap:7px}.language-two-col label>span,.language-row label>span,.language-option-grid label>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted,#6f675f)}.language-two-col input,.language-two-col textarea,.language-row input,.language-group-title input,.language-option-grid input{width:100%;box-sizing:border-box;border:1px solid var(--line,#d8cfc0);border-radius:11px;padding:11px 12px;background:#fff;font:inherit}.language-two-col [disabled]{background:#f4efe6;color:#6f675f}.translated-field input,.translated-field textarea,.language-row label input,.language-group-title input,.language-option-grid input{border-color:rgba(237,51,38,.28);background:#fffdf8}
.language-row-list{display:grid}.language-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:18px;align-items:center;padding:14px 22px;border-bottom:1px solid rgba(216,207,192,.72)}.language-row:last-child{border-bottom:0}.language-row>div{display:grid;gap:4px}.language-row>div small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#8b8178}.language-row>div b{font-size:14px}
.language-product-card>header{background:rgba(245,239,227,.48)}.language-variants{padding:0 22px 20px}.language-variants>span{display:block;margin:2px 0 10px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#8b8178}.language-variants article{border:1px solid var(--line,#d8cfc0);border-radius:14px;padding:14px;margin-top:10px}.language-group-title{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr);align-items:center}.language-group-title b{font-size:13px}.language-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.language-option-grid label{padding:10px;background:#f8f4ec;border-radius:10px}.language-option-grid label>span{color:#5f564f}
.language-save-bar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #17120e;border-radius:16px;background:#ffd438;box-shadow:5px 5px 0 #17120e}.language-save-bar>div{display:grid;gap:2px}.language-save-bar span{font-size:11px;color:#594e34}.language-empty-card,.language-install-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px}.menu-language-setting{grid-column:span 1}.menu-language-setting small{display:block;line-height:1.45;margin-top:5px}
@media(max-width:900px){.language-summary-grid,.language-two-col{grid-template-columns:1fr}.language-row{grid-template-columns:1fr}.language-option-grid{grid-template-columns:1fr}.language-group-title{grid-template-columns:1fr}.language-empty-card,.language-install-card{align-items:flex-start;flex-direction:column}.language-save-bar{bottom:8px}.menu-language-switch a span{display:none}.menu-language-switch a{min-width:38px;justify-content:center;padding:0 8px}}
@media(max-width:620px){.menu-language-switch{order:2;margin-left:0}.menu-header .menu-shell{flex-wrap:wrap}.menu-header .restaurant-identity{flex:1;min-width:160px}.menu-header .cart-trigger{order:3}.language-section>header,.language-two-col,.language-row,.language-variants{padding-left:15px;padding-right:15px}.language-save-bar{align-items:stretch;flex-direction:column}.language-save-bar .button{width:100%}}
