@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#26392d;font-synthesis:none;--background:#f3f5ef;--surface:#fcfdf9;--primary:#38664d;--primary-hover:#2c513d;--primary-pressed:#234231;--accent:#e7eee2;--text:#26392d;--muted:#59695d;--border:#81917c;--error:#b91c1c;--success:#15803d;--warning:#92400e;background:#f3f5ef;font-family:Manrope Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2338664D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px}button{color:inherit}a{color:var(--primary);text-underline-offset:4px;font-weight:700;text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}a:active{color:var(--primary-pressed)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--primary);outline-offset:4px}button:disabled,select:disabled{cursor:default}.app-shell{max-width:1600px;min-height:100svh;margin:0 auto;padding:38px 64px 28px}.site-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:-1.3px;color:var(--text);align-items:center;gap:11px;font-size:27px;font-weight:800;display:inline-flex}.brand:hover{color:var(--text);text-decoration:none}.brand-mark{background:var(--primary);color:#fff;border-radius:12px 12px 12px 3px;place-items:center;width:40px;height:40px;display:grid}.brand-hyphen{padding:0 2px;font-weight:500}.brand-dot{color:var(--primary)}.language-control{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.language-control select{color:var(--text);background-color:#0000;border:0;max-width:145px;padding:10px 42px 10px 4px;font-size:14px;font-weight:600}.main-layout{justify-content:center;align-items:center;max-width:488px;min-height:calc(100svh - 125px);margin:0 auto;padding:42px 0 36px;display:flex}.eyebrow{letter-spacing:1.5px;color:var(--primary);align-items:center;gap:10px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.form-area{width:100%;max-width:488px}.form-card{background:var(--surface);border:1px solid #dee5d9;border-radius:20px;padding:36px 38px 28px;box-shadow:0 16px 60px -36px #26392d30}.form-heading{margin-bottom:28px}.form-eyebrow{letter-spacing:1.3px;margin:0 0 14px;font-size:10px}.form-heading h1{letter-spacing:-1px;margin:0;font-size:30px;font-weight:650;line-height:1.24}.form-description{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.75}.auth-form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field>label{font-size:14px;font-weight:650;line-height:1.5}input:not([type=checkbox]),.field>select{border:1px solid var(--border);background-color:var(--surface);color:var(--text);border-radius:8px;width:100%;min-width:0;height:52px;padding:14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field>select{padding-right:42px}input::placeholder{color:var(--muted);opacity:1}input:not([type=checkbox]):disabled{background:var(--accent);color:var(--muted);opacity:1}input:not([type=checkbox]):focus,.field>select:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.input-wrap{position:relative}.input-wrap:has(.password-toggle) input{padding-right:50px}.input-wrap--error input{border-color:var(--error)}.password-toggle{width:43px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:4px;right:5px}.password-toggle:hover{color:var(--primary);background:var(--accent)}.field-hint{color:var(--muted);font-size:12px;line-height:1.65}.field-error{color:var(--error);font-size:13px;line-height:1.5}.form-link-row{justify-content:flex-end;margin-top:-8px;font-size:13px;display:flex}.button{border:1px solid var(--primary);background:var(--primary);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 18px;font-size:14px;font-weight:700;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff;text-decoration:none}.button:active{background:var(--primary-pressed);border-color:var(--primary-pressed)}.button>svg{flex-shrink:0}.button:disabled{background:var(--accent);color:var(--muted);border-color:var(--accent)}.button--secondary{background:var(--surface);color:var(--primary);border-color:var(--border)}.button--secondary:hover{background:var(--accent);color:var(--primary);border-color:var(--primary)}.button--secondary:active{background:#dde7d7}.form-bottom{border-top:1px solid var(--accent);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:30px;padding:24px 4px 0;font-size:13px;line-height:1.6;display:flex}.notice{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 14px;font-size:13px;line-height:1.65;display:flex}.notice>svg{flex-shrink:0;margin-top:1px}.notice>div{overflow-wrap:anywhere;min-width:0}.notice--success{color:var(--success);background:#f0fdf4;border:1px solid #c4e6cc}.notice--error{color:var(--error);background:#fef2f2;border:1px solid #f1cece}.notice--info{color:var(--primary);background:var(--accent);border:1px solid #cbd9c4}.auth-form .notice{margin:0}.block-reason{margin-top:5px;display:block}.inline-link{align-items:center;gap:6px;font-size:13px;line-height:1.5;display:inline-flex}.heading-icon{background:var(--accent);width:54px;height:54px;color:var(--primary);border-radius:15px;place-items:center;margin-bottom:25px;display:grid}.status-description,.status-hint{color:var(--muted);font-size:14px;line-height:1.8}.status-description{margin:-9px 0 15px}.recipient{color:var(--text);overflow-wrap:anywhere;font-weight:700;display:block}.status-hint{margin:0 0 28px}.cooldown{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.auth-form .cooldown{margin:-8px 0 0}.loading-state{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:24px 0 44px;font-size:14px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.app-shell--setup .main-layout{align-items:flex-start;padding-top:36px;padding-bottom:24px}.form-card--setup{padding:28px 32px 26px}.form-card--setup .form-heading{margin-bottom:22px}.form-card--setup .form-heading h1{font-size:28px}.setup-topline{border-bottom:1px solid var(--accent);justify-content:flex-end;margin-bottom:26px;padding-bottom:21px;display:flex}.text-button{color:var(--primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;font-weight:700;display:inline-flex}.text-button:hover{color:var(--primary-hover);text-decoration:underline}.account-status{background:var(--accent);border-radius:10px;align-items:center;gap:11px;margin-bottom:24px;padding:12px 14px;display:flex}.account-check{width:25px;height:25px;color:var(--primary);border:1px solid #38664d77;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-status>div{min-width:0}.account-status strong{color:var(--primary);font-size:12px;font-weight:750;line-height:1.6;display:block}.account-status span:not(.account-check){color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.setup-fields{flex-direction:column;gap:20px;display:flex}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error)}.entry-state{width:min(420px,100% - 40px);margin:20svh auto 0}.cabinet{--sidebar-width:252px;min-height:100svh}.cabinet--compact{--sidebar-width:84px}.cabinet-sidebar{width:var(--sidebar-width);background:var(--surface);z-index:20;border-right:1px solid #dee5d9;flex-direction:column;padding:16px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{flex-shrink:0;align-items:center;gap:10px;min-height:34px;margin-bottom:28px;padding:0 0 0 7px;display:flex}.sidebar-brand .brand{letter-spacing:-1.3px;flex-shrink:0;gap:8px;font-size:23px}.sidebar-brand .brand-mark{border-radius:10px 10px 10px 3px;width:34px;height:34px}.cabinet-sidebar .sidebar-brand .brand{gap:7px;font-size:22px}.cabinet-sidebar .sidebar-brand .brand-mark{width:30px;height:30px}.venue-context{border:1px solid #dee5d9;border-radius:11px;flex-shrink:0;align-items:center;gap:10px;margin:0 0 28px;padding:11px 12px;display:flex}.venue-avatar{background:var(--accent);width:34px;height:34px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.venue-context>span:last-child{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.45;display:-webkit-box;overflow:hidden}.cabinet-navigation{scrollbar-width:thin;scrollbar-color:#a3b49a transparent;flex-direction:column;gap:27px;min-height:0;margin:-5px;padding:5px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.nav-group-label{color:var(--muted);letter-spacing:1.3px;margin:0 0 8px;padding:0 14px;font-size:9px;font-weight:800}.cabinet-nav-item{min-height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:13px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:relative}.cabinet-nav-item>svg{flex-shrink:0}.cabinet-nav-item:hover{color:var(--primary);background:#f0f3eb;text-decoration:none}.cabinet-nav-item.is-active{background:var(--accent);color:var(--primary);font-weight:800}.cabinet-nav-item.is-active:before{content:"";background:var(--primary);border-radius:0 4px 4px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.sidebar-support{border-top:1px solid var(--accent);flex-shrink:0;margin-top:auto;padding-top:17px}.cabinet--compact .cabinet-sidebar{align-items:center;padding-left:12px;padding-right:12px}.cabinet--compact .cabinet-sidebar .sidebar-brand{align-self:stretch;padding:0 0 0 13px}.cabinet--compact .cabinet-sidebar .cabinet-nav-item{justify-content:center;width:48px;padding:12px}.cabinet--compact .cabinet-sidebar .cabinet-navigation{gap:24px}.cabinet--compact .cabinet-sidebar .nav-group+.nav-group{border-top:1px solid var(--accent);padding-top:22px}.cabinet--compact .cabinet-sidebar .sidebar-support{width:48px}.cabinet--compact .cabinet-sidebar .cabinet-nav-item .nav-tooltip{top:var(--tooltip-top);left:calc(var(--sidebar-width) + 10px);position:fixed}.nav-tooltip{background:var(--text);color:#fff;white-space:nowrap;pointer-events:none;z-index:50;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.5;display:none;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 16px #26392d18}.cabinet-nav-item:hover .nav-tooltip,.cabinet-nav-item:focus-visible .nav-tooltip,.preview-wrap:hover .nav-tooltip,.preview-wrap:focus-visible .nav-tooltip{display:block}.cabinet-working-area{margin-left:var(--sidebar-width);flex-direction:column;min-height:100svh;display:flex}.cabinet-header{border-bottom:1px solid #dfe6da;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 max(42px,50% - 678px);display:flex}.cabinet-header-start,.cabinet-header-end{align-items:center;gap:20px;display:flex}.cabinet-header-start{gap:22px}.icon-button{width:40px;height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{color:var(--primary);background:var(--accent)}.icon-button:active,.icon-button.is-open{color:var(--primary);background:#dde7d7}.sidebar-toggle{border-color:#d5dfce;border-radius:7px;width:34px;height:34px;position:relative}.sidebar-toggle:hover .nav-tooltip,.sidebar-toggle:focus-visible .nav-tooltip{display:block}.navigation-toggle{display:none}.publication-status{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:inline-flex}.publication-status>span{background:var(--muted);border-radius:50%;width:6px;height:6px}.preview-wrap{cursor:default;border-radius:7px;position:relative}.preview-button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #d0daca;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.preview-wrap>.nav-tooltip{top:calc(100% + 9px);left:50%;transform:translate(-50%)}.preview-wrap:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.cabinet .language-control{border-left:1px solid #d5dfce;padding-left:18px}.cabinet .language-control select{background-position:right 7px center;max-width:117px;padding-right:32px;font-size:12px}.profile-control{position:relative}.profile-button{color:var(--primary);background:var(--surface);border-color:#d0daca;border-radius:50%;width:38px;height:38px}.profile-menu{background:var(--surface);z-index:30;border:1px solid #d5dfce;border-radius:12px;min-width:230px;max-width:min(320px,100vw - 40px);padding:8px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 12px 32px #26392d16}.profile-email{color:var(--muted);border-bottom:1px solid var(--accent);text-overflow:ellipsis;margin-bottom:6px;padding:9px 10px 13px;font-size:11px;line-height:1.5;overflow:hidden}.profile-menu>a,.profile-menu>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:11px 10px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.profile-menu>a:hover,.profile-menu>button:hover{color:var(--primary);background:var(--accent);text-decoration:none}.profile-menu>button:disabled{color:var(--muted)}.cabinet-content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px 42px 30px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.page-heading>div{min-width:0}.page-heading h1{letter-spacing:-1.1px;margin:0;font-size:30px;font-weight:650;line-height:1.3}.page-heading h1:focus{outline:none}.section-placeholder-label{color:var(--muted);white-space:nowrap;border:1px solid #d5dfce;border-radius:100px;padding:6px 10px;font-size:11px;line-height:1.5}.placeholder-card{background:var(--surface);text-align:center;border:1px solid #dee5d9;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:64px 36px 76px;display:flex;box-shadow:0 5px 24px -16px #26392d13}.placeholder-illustration{place-items:center;width:130px;height:110px;margin:0 0 24px;display:grid;position:relative}.placeholder-illustration:before{content:"";border:1px solid #e2e9dc;border-radius:50%;width:106px;height:106px;position:absolute}.placeholder-icon{background:var(--accent);width:76px;height:76px;color:var(--primary);border-radius:24px;place-items:center;display:grid;transform:rotate(-7deg)}.placeholder-icon>svg{transform:rotate(7deg)}.placeholder-dot{background:#b7ccab;border-radius:50%;position:absolute}.placeholder-dot--one{width:9px;height:9px;top:19px;right:10px}.placeholder-dot--two{width:5px;height:5px;bottom:16px;left:10px}.placeholder-card h2{letter-spacing:-.6px;max-width:520px;margin:0 0 12px;font-size:23px;font-weight:650;line-height:1.4}.placeholder-card>p{color:var(--muted);max-width:370px;margin:0;font-size:14px;line-height:1.85}.cabinet-footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;padding:0 42px 24px;font-size:10px;line-height:1.5;display:flex}.navigation-drawer{display:none}@media (width>=761px) and (height<=760px){.cabinet-sidebar{padding-top:16px;padding-bottom:14px}.sidebar-brand,.venue-context{margin-bottom:20px}.cabinet-nav-item{min-height:40px;padding-top:8px;padding-bottom:8px}.cabinet-navigation{gap:18px}.nav-group-label{margin-bottom:5px}.sidebar-support{padding-top:12px}}@media (width<=1150px){.cabinet{--sidebar-width:232px}.cabinet--compact{--sidebar-width:84px}.cabinet-header{padding:0 28px}.cabinet-header-start{gap:12px}.cabinet-header-end{gap:13px}.cabinet .language-control{padding-left:12px}.cabinet-content{padding:28px 28px 26px}.cabinet-footer{padding-right:28px}.preview-button{padding:9px}.preview-button>span{display:none}.page-heading{margin-bottom:24px}}@media (width<=760px){.cabinet-sidebar{display:none}.cabinet-working-area{margin-left:0}.cabinet-header{gap:12px;padding:0 22px}.navigation-toggle{margin-left:-8px;display:inline-flex}.cabinet-header-start{gap:7px}.cabinet-header-end{gap:12px}.cabinet .language-control{border-left:0;padding-left:0}.cabinet .language-control>svg{display:none}.cabinet .language-control select{max-width:103px;padding-left:0;font-size:12px}.publication-status{gap:6px;font-size:10px}.preview-wrap{display:none}.profile-button{width:35px;height:35px}.cabinet-content{padding:24px 22px}.page-heading{gap:14px}.page-heading h1{letter-spacing:-.8px;font-size:27px}.section-placeholder-label{padding:5px 8px;font-size:9px}.placeholder-card{border-radius:14px;min-height:440px;padding:48px 24px 58px}.placeholder-card h2{font-size:21px}.placeholder-card>p{font-size:13px}.cabinet-footer{padding:0 22px 22px}.navigation-drawer{background:var(--surface);width:min(300px,100vw - 36px);max-width:none;height:100%;max-height:100%;color:var(--text);border:0;margin:0;padding:0;display:block;position:fixed;inset:0 auto 0 0;overflow:visible}.navigation-drawer:not([open]){display:none}.navigation-drawer::backdrop{background:#1d302759}.drawer-content{flex-direction:column;height:100%;padding:27px 18px 20px;display:flex;overflow-y:auto}.drawer-close{position:absolute;top:26px;right:10px}.navigation-drawer .sidebar-brand{margin-bottom:28px;padding-left:9px;padding-right:36px}.navigation-drawer .brand{font-size:23px}.navigation-drawer .venue-context{margin-bottom:24px}.navigation-drawer .cabinet-navigation{gap:22px}.navigation-drawer .sidebar-support{margin-top:auto}}@media (width<=390px){.cabinet-header{gap:8px;padding:0 16px}.cabinet-header-end{gap:6px}.cabinet .language-control select{background-position:right 4px center;max-width:90px;padding-right:25px;font-size:11px}.cabinet-content{padding-left:16px;padding-right:16px}.publication-status{gap:5px;font-size:9px}.cabinet-header-start{gap:3px}.page-heading{display:block}.section-placeholder-label{margin:14px 0 0;display:inline-block}.placeholder-card{min-height:400px;padding-left:20px;padding-right:20px}.placeholder-card h2{font-size:20px}}@media (width<=1100px){.app-shell{padding:28px 36px 20px}.form-card{padding:32px 28px 24px}.form-card--setup{padding-bottom:24px}}@media (width<=820px){.app-shell{padding:24px 28px}.main-layout{max-width:470px;min-height:0;padding:54px 0 28px;display:block}.form-area{max-width:none}.form-card{padding:36px 36px 25px}.form-card--setup{padding-bottom:25px}.app-shell--setup .main-layout{padding-top:38px}}@media (width<=480px){.app-shell{padding:20px 20px 24px}.site-header{flex-wrap:wrap;gap:12px}.brand{gap:8px;font-size:24px}.brand-mark{border-radius:10px 10px 10px 3px;width:35px;height:35px}.brand-mark svg{width:21px;height:21px}.language-control{gap:3px}.language-control>svg{width:15px}.language-control select{max-width:120px;font-size:12px}.main-layout{padding-top:45px}.form-card{border-radius:16px;padding:29px 24px 24px}.form-heading h1{letter-spacing:-.8px;font-size:27px}.form-heading{margin-bottom:25px}.form-description{font-size:14px}.form-eyebrow{font-size:9px}.form-bottom{margin-top:26px;padding:22px 0 0;font-size:13px}.form-card--setup{padding:24px 21px}.form-card--setup .form-heading h1{font-size:26px}.setup-topline{margin-bottom:23px}}@media (width<=360px){.app-shell{padding-left:14px;padding-right:14px}.main-layout{padding-top:32px}.form-card{padding-left:20px;padding-right:20px}.form-heading h1{font-size:25px}.brand{font-size:22px}.language-control>svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:1.5s!important}}.menu-page{max-width:980px}.menu-heading{margin-bottom:26px}.menu-count{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.menu-primary{flex-shrink:0;width:auto;min-height:46px;padding:11px 16px}.menu-empty{text-align:center;background:var(--surface);border:1px solid #dce4d6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px 24px;display:flex}.menu-empty-icon{background:var(--accent);width:62px;height:62px;color:var(--primary);border-radius:18px;place-items:center;margin-bottom:20px;display:inline-grid}.menu-empty h2{letter-spacing:-.5px;margin:0 0 10px;font-size:21px;font-weight:650;line-height:1.5}.menu-empty p{max-width:320px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.menu-empty .menu-primary{margin-top:24px}.menu-categories{gap:20px;display:grid}.menu-category{background:var(--surface);border:1px solid #dce4d6;border-radius:14px;min-width:0;scroll-margin-top:98px}.menu-category-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 19px;display:flex}.menu-category-heading>div:first-child{min-width:0}.menu-category-heading h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.45}.menu-category-heading h2:focus{outline:none}.menu-category-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.menu-category-identity{align-items:center;gap:14px;display:flex}.menu-category-identity>div{min-width:0}.category-thumbnail{object-fit:contain;border:1px solid var(--accent);background:#f0f3ec;border-radius:9px;flex-shrink:0;width:56px;height:56px}.picker-create{gap:7px;width:auto;min-height:44px;padding:10px 12px;font-size:12px}.picker-item-kind,.picker-archive-hint{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;line-height:1.6;display:block}.menu-category-heading .menu-actions{margin:-7px -8px -7px 0}.menu-category-empty{color:var(--muted);margin:0;padding:5px 24px 22px;font-size:13px;line-height:1.7}.menu-dishes{padding:0 24px}.menu-dish-row{border-top:1px solid var(--accent);align-items:center;gap:16px;min-width:0;padding:15px 0;display:flex}.menu-dish-row:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.menu-dish-info{flex:1;min-width:0}.menu-dish-name{max-width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:2px 0;font-size:14px;font-weight:650;line-height:1.6;display:block}.menu-dish-name:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.menu-dish-name:disabled{color:var(--muted)}.menu-dish-info>p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.menu-dish-footer{justify-content:flex-end;align-items:center;gap:18px;min-width:0;max-width:58%;display:flex}.menu-dish-price{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.6}.menu-dish-order{background:var(--surface);border:1px solid #d3ddcc;border-radius:8px;flex-shrink:0;display:inline-flex}.menu-dish-order>.icon-button{width:44px;height:44px;color:var(--primary);border:0;border-radius:7px 0 0 7px}.menu-dish-order>.icon-button+.icon-button{border-left:1px solid #d3ddcc;border-radius:0 7px 7px 0}.menu-dish-order>.icon-button:disabled{color:var(--muted);background:#f0f3ec}.menu-dish-order>.icon-button:disabled>svg{opacity:.45}.menu-dish-row .menu-actions{margin-right:-8px}.menu-category-footer{border-top:1px solid var(--accent);padding:7px 16px}.menu-add-dish{min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 8px;font-size:12px;font-weight:700;display:inline-flex}.menu-add-dish:hover{background:var(--accent)}.menu-add-dish:disabled{color:var(--muted)}.menu-actions{flex-shrink:0;position:relative}.menu-actions .menu-action-trigger{width:44px;height:44px}.menu-action-list{z-index:20;background:var(--surface);border:1px solid #d3ddcc;border-radius:10px;width:max-content;max-width:min(280px,100vw - 40px);padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px -12px #26392d40}.menu-action-list--upward{top:auto;bottom:calc(100% + 4px)}.menu-dish-row{scroll-margin-top:98px}.menu-action-list>button{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.menu-action-list>button>svg{flex-shrink:0}.menu-action-list>button:hover,.menu-action-list>button:focus-visible{background:var(--accent)}.menu-action-list>button:disabled{color:var(--muted);opacity:.58;background:0 0}.menu-action-list>button.is-danger{color:var(--error)}.menu-action-list>button.is-danger:hover{background:#fef2f2}.menu-dialog{color:var(--text);background:var(--surface);border:1px solid #d3ddcc;border-radius:16px;width:min(480px,100% - 32px);max-width:none;max-height:calc(100svh - 48px);padding:26px;overflow-y:auto;box-shadow:0 24px 80px #26392d24}.menu-dialog::backdrop{background:#26392d65}.menu-dialog--wide{width:min(680px,100% - 32px);padding-bottom:12px}.menu-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:23px;display:flex}.menu-dialog-heading h2{letter-spacing:-.4px;overflow-wrap:anywhere;min-width:0;margin:0;padding-top:3px;font-size:20px;font-weight:700;line-height:1.5}.menu-dialog-heading .icon-button{width:44px;height:44px;margin:-7px -9px -7px 0}.menu-dialog-description{color:var(--muted);margin:-3px 0 24px;font-size:13px;line-height:1.8}.menu-dialog-buttons{justify-content:flex-end;gap:10px;display:flex}.menu-dialog-buttons>.button{gap:8px;width:auto;min-height:46px;padding:11px 15px;font-size:12px}.menu-name-form{gap:24px;display:grid}.menu-name-form .field>label{font-size:13px}.menu-name-form input{height:48px;font-size:14px}.menu-name-form input[aria-invalid=true]{border-color:var(--error)}.menu-name-form .notice{margin:0}.button--danger{background:var(--error);border-color:var(--error)}.button--danger:hover{background:#991b1b;border-color:#991b1b}.button--danger:active{background:#7f1d1d;border-color:#7f1d1d}.menu-picker-context{justify-content:space-between;align-items:center;gap:18px;margin:-6px 0 20px;display:flex}.menu-picker-context>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.menu-picker-context>.button{flex-shrink:0;gap:7px;width:auto;min-height:44px;padding:10px 12px;font-size:12px}.menu-picker-search{max-width:none;margin-bottom:14px}.menu-picker-body{overscroll-behavior:contain;max-height:min(420px,48svh);margin:0 -3px;padding:3px;overflow-y:auto}.menu-picker-list{display:grid}.menu-picker-dish{border:0;border-bottom:1px solid var(--accent);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:14px;width:100%;min-width:0;min-height:62px;padding:12px 8px 12px 12px;display:flex}.menu-picker-dish:last-child{border-bottom-color:#0000}.menu-picker-dish:hover{background:#f0f4ec}.menu-picker-dish:disabled{color:var(--muted)}.menu-picker-dish-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:650;line-height:1.7}.menu-picker-dish-price{text-align:right;overflow-wrap:anywhere;max-width:42%;font-size:13px;font-weight:650;line-height:1.7}.menu-picker-dish-add{background:var(--accent);width:32px;height:32px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.menu-picker-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:24px 12px;display:flex}.menu-picker-empty .menu-empty-icon{border-radius:15px;width:52px;height:52px;margin-bottom:14px}.menu-picker-empty h3{margin:0 0 7px;font-size:16px;font-weight:650;line-height:1.5}.menu-picker-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.menu-picker-empty .text-button{min-height:44px;margin-top:10px}.menu-picker-empty>.button{width:auto}.menu-editor-context{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.menu-saved{z-index:30;background:var(--primary);color:#fff;border-radius:10px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:14px 18px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 20px #26392d20}@media (width<=760px){.menu-heading{align-items:center;gap:16px;display:flex}.menu-primary{gap:7px;min-height:44px;padding:10px 12px;font-size:12px}.menu-categories{gap:16px}.menu-category-heading{padding:20px 20px 17px}.menu-category-heading h2{font-size:18px}.menu-dishes{padding:0 20px}.menu-dish-row{gap:12px}.menu-category-empty{padding:4px 20px 20px}.menu-category-footer{padding-left:12px}.menu-dialog{padding:23px}.menu-saved{bottom:16px;right:16px}}@media (width<=480px){.menu-heading{align-items:flex-start}.menu-heading .menu-primary{text-align:left;max-width:170px}.menu-count{margin-top:4px;font-size:12px}.menu-empty{min-height:390px;padding:32px 20px}.menu-empty h2{font-size:19px}.menu-category-heading{padding:19px 18px 17px}.menu-dishes{padding:0 18px}.menu-dish-row{flex-wrap:wrap;gap:9px;min-height:75px;padding-top:14px;padding-bottom:14px;position:relative}.menu-dish-info{flex-basis:100%;padding-right:38px}.menu-dish-name{font-size:13px}.menu-dish-footer{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;max-width:none}.menu-dish-price{text-align:left;font-size:13px}.menu-dish-order{margin-left:auto}.menu-dish-row>.menu-actions{margin-right:-8px;position:absolute;top:9px;right:0}.menu-category-empty{padding-left:18px;padding-right:18px}.menu-category-footer{padding-left:10px}.menu-dialog{max-height:calc(100svh - 32px);padding:21px 18px}.menu-dialog-heading{gap:12px;margin-bottom:21px}.menu-dialog-heading h2{font-size:18px}.menu-dialog-buttons{gap:8px}.menu-dialog-buttons>.button{flex:1;padding:11px 12px;font-size:11px}.menu-name-form input,.menu-picker-search input:not([type=checkbox]){font-size:16px}.menu-picker-context{align-items:flex-start;gap:12px}.menu-picker-context>.button{gap:5px;padding:9px 10px;font-size:11px}.menu-picker-dish{gap:9px;padding-left:6px}.menu-picker-dish-name,.menu-picker-dish-price{font-size:12px}.menu-picker-dish-price{max-width:40%}}.profile-page{max-width:980px}.profile-form{gap:20px;display:grid}.profile-fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.profile-card{background:var(--surface);border:1px solid #dce4d6;border-radius:15px;gap:22px;min-width:0;padding:26px 28px 28px;display:grid}.profile-card>h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:750;line-height:1.5}.profile-form .field>label,.field-label{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.profile-form input:not([type=checkbox]),.profile-form .field>select{height:48px;padding:12px 13px;font-size:14px}.profile-form .field>select{padding-right:40px}.profile-form input[aria-invalid=true],.profile-form textarea[aria-invalid=true]{border-color:var(--error)}.profile-form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:130px;color:var(--text);font:inherit;border-radius:8px;padding:12px 13px;font-size:14px;line-height:1.7}.profile-form textarea:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.profile-form textarea:disabled{color:var(--muted);background:var(--accent)}.profile-form .notice{margin:0}.profile-form-actions{justify-content:flex-end;gap:12px;padding:2px 0 8px;display:flex}.profile-form-actions>.button{width:auto;min-width:132px;min-height:48px;padding:12px 18px}.profile-quiet-button{min-height:44px;color:var(--primary);background:0 0;border:1px solid #ccd9c5;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.profile-quiet-button:hover{background:var(--accent)}.profile-quiet-button:disabled{color:var(--muted);background:var(--accent)}.venue-identity{gap:24px;display:grid}.venue-identity>.field:last-child{max-width:580px}.venue-currency{max-width:420px}.venue-readonly{border-top:1px solid var(--accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding-top:22px;display:grid}.venue-readonly dt{color:var(--muted);font-size:12px;line-height:1.6}.venue-readonly dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.7}.venue-links{gap:20px;display:grid}.venue-links:empty{display:none}.venue-link-row{border-bottom:1px solid var(--accent);align-items:flex-start;gap:10px;min-width:0;padding-bottom:20px;display:flex}.venue-link-row:last-child{border-bottom:0;padding-bottom:0}.venue-link-fields{flex:1;grid-template-columns:150px minmax(0,1fr);gap:14px;min-width:0;display:grid}.venue-link-fields:has(>:nth-child(3)){grid-template-columns:150px minmax(120px,.8fr) minmax(0,1.2fr)}.venue-link-remove{width:44px;height:44px;color:var(--error);margin-top:27px}.venue-link-remove:hover{color:var(--error);background:#fef2f2}.image-upload{align-items:center;gap:20px;min-width:0;display:flex}.image-upload-preview{width:100px;height:100px;color:var(--muted);background:#f0f3ec;border:1px solid #dce4d6;border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.image-upload-preview>img{object-fit:contain;width:100%;height:100%;padding:8px}.image-upload-controls{min-width:0;position:relative}.image-upload-controls>input[type=file].image-upload-input,.photo-gallery>input[type=file].image-upload-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;max-width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.image-upload-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.image-upload-actions>.button{gap:8px;width:auto;min-height:44px;padding:10px 13px;font-size:12px}.image-upload-controls .field-hint{margin:8px 0 0}.image-upload-controls .field-error{margin:9px 0 0}.image-remove{white-space:normal;text-align:left;min-height:44px}.image-remove:disabled{color:var(--muted)}.image-upload--banner{display:block}.image-upload--banner .image-upload-preview{aspect-ratio:2;width:min(100%,520px);height:auto;margin-bottom:14px}.image-upload--banner .image-upload-preview>img{padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.promotion-list{gap:18px;display:grid}.promotion-card{background:var(--surface);border:1px solid #dce4d6;border-radius:14px;align-items:flex-start;gap:24px;min-width:0;padding:24px;display:flex}.promotion-thumbnail{aspect-ratio:2;border:1px solid var(--accent);background:#f0f3ec;border-radius:8px;flex-shrink:0;width:190px;overflow:hidden}.promotion-thumbnail>img{object-fit:contain;width:100%;height:100%}.promotion-card-content{flex:1;min-width:0}.promotion-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.promotion-card-heading h2{letter-spacing:-.3px;min-width:0;margin:0;font-size:18px;line-height:1.5}.promotion-card-heading h2>a{color:var(--text);overflow-wrap:anywhere;scroll-margin-top:100px;font-weight:700}.promotion-card-heading h2>a:hover{color:var(--primary)}.promotion-card-heading .menu-actions{margin:-7px -9px -7px 0}.promotion-description{-webkit-line-clamp:2;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:9px 0 14px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.promotion-chips{flex-wrap:wrap;gap:6px;display:flex}.promotion-chips>span{color:var(--primary);background:var(--accent);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.6}.promotion-chips>.promotion-hidden{color:var(--muted);background:#eff2eb}.promotion-period{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.8}.profile-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:13px;line-height:1.6;display:flex}.profile-checkbox>input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin:0}.profile-checkbox:has(input:disabled){cursor:default;color:var(--muted)}.promotion-display-methods{flex-wrap:wrap;gap:0 30px;margin:-8px 0;display:flex}.promotion-banner-field{gap:10px;display:grid}.promotion-hide{border-top:1px solid var(--accent);padding-top:13px}.promotion-hide .field-hint{margin:-2px 0 0 28px}.promotion-period-fields{margin-top:-8px}.promotion-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.promotion-period-fields>.field-hint{overflow-wrap:anywhere;margin:11px 0 0}.promotion-period-fields>.field-error{margin:10px 0 0}@media (width<=900px){.venue-link-fields:has(>:nth-child(3)){grid-template-columns:150px minmax(0,1fr)}.venue-link-fields:has(>:nth-child(3))>.venue-link-url{grid-column:1/-1}}@media (width<=760px){.profile-card{gap:20px;padding:23px}.promotion-heading{gap:14px;display:flex}.promotion-card{gap:18px;padding:20px}.promotion-thumbnail{width:150px}}@media (width<=600px){.venue-readonly{grid-template-columns:minmax(0,1fr);gap:18px}.venue-link-row{border:1px solid var(--accent);background:#f5f7f1;border-radius:10px;padding:18px;display:block;position:relative}.venue-link-row:last-child{border:1px solid var(--accent);padding-bottom:18px}:is(.venue-link-fields,.venue-link-fields:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr);gap:18px}.venue-link-fields>.field:first-child{padding-right:42px}.venue-link-remove{margin:0;position:absolute;top:14px;right:8px}.promotion-card{flex-direction:column;gap:17px}.promotion-thumbnail{width:100%;max-width:440px}.promotion-card-content{width:100%}.promotion-date-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.profile-card{padding:21px 18px}.profile-form input:not([type=checkbox]),.profile-form .field>select,.profile-form textarea{font-size:16px}.profile-form-actions{gap:10px}.profile-form-actions>.button{flex:1;min-width:0;padding-left:12px;padding-right:12px;font-size:12px}.image-upload{flex-wrap:wrap;align-items:flex-start;gap:14px}.image-upload-preview{width:86px;height:86px}.image-upload-controls{flex:1;min-width:140px}.image-upload-actions{gap:2px 12px}.image-upload-actions>.button{gap:5px;padding:10px;font-size:11px}.image-remove{font-size:11px}.image-upload--banner .image-upload-controls{min-width:0}.promotion-heading{align-items:flex-start}.promotion-heading .menu-primary{text-align:left;max-width:165px}.promotion-card{padding:20px 18px}.promotion-card-heading h2{font-size:17px}.promotion-display-methods{display:block}}.qm-menu.qm-style-new-classic{--menu-radius:0;--classic-line:color-mix(in srgb, var(--menu-border) 48%, transparent);font-family:Arial,Helvetica,sans-serif}.qm-style-new-classic .qm-header{padding-top:24px;padding-bottom:22px}.qm-style-new-classic .qm-venue h1{letter-spacing:-1.6px;font-family:inherit;font-size:38px;font-weight:400;line-height:1}.qm-style-new-classic .qm-language-trigger{background:0 0;border-radius:2px;font-size:12px;font-weight:400}.qm-style-new-classic .qm-category-nav{border-top-color:var(--menu-text);border-bottom-color:var(--classic-line)}.qm-style-new-classic .qm-category-tabs>button{font-size:12px;font-weight:400}.qm-style-new-classic .qm-category-tabs>button[aria-current=true]{color:var(--menu-text);border-bottom-color:var(--menu-text)}.qm-style-new-classic .qm-all-categories{border-left-color:var(--classic-line)}.qm-style-new-classic .qm-category{padding-top:26px}.qm-style-new-classic .qm-category+.qm-category{padding-top:40px}.qm-style-new-classic .qm-category-heading{border-bottom:2px solid var(--menu-text);align-items:flex-end;gap:12px;margin-bottom:0;padding-bottom:15px}.qm-style-new-classic .qm-category-heading h2{letter-spacing:-1px;font-size:32px;font-weight:400;line-height:1.05}.qm-style-new-classic .qm-category-heading>img{border-radius:0}.qm-style-new-classic .qm-category-heading>span{font-variant-numeric:tabular-nums;padding-bottom:2px;font-size:11px}.qm-style-new-classic .qm-dishes{gap:0}.qm-style-new-classic .qm-dish{padding:23px 0 22px;border:0;border-bottom:1px solid var(--classic-line);background:0 0;border-radius:0;padding-inline-start:30px;position:relative}.qm-style-new-classic .qm-dish-open{border-radius:0;gap:15px}.qm-style-new-classic .qm-dish-number{inset-inline-start:0;color:var(--menu-text-secondary);letter-spacing:0;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:11px;line-height:1.3;position:absolute;top:27px}.qm-style-new-classic .qm-dish-copy h3{letter-spacing:-.65px;font-size:24px;font-weight:400;line-height:1.08}.qm-style-new-classic .qm-description{font-size:13px;line-height:1.45;margin-top:10px!important}.qm-style-new-classic .qm-portion{margin-top:10px;font-size:11px;line-height:1.45}.qm-style-new-classic .qm-dish-photo{border-radius:0}.qm-style-new-classic .qm-dish-bottom{gap:10px;margin-top:16px}.qm-style-new-classic .qm-price{letter-spacing:-.8px;font-size:29px;font-weight:400;line-height:1.1}.qm-style-new-classic .qm-add{background:0 0;border-radius:2px;font-weight:400!important}.qm-style-new-classic .qm-quantity{border-radius:2px}.qm-style-new-classic .qm-quantity span{font-variant-numeric:tabular-nums;font-weight:400}.qm-style-new-classic .qm-badges>span{border-radius:2px;font-weight:400}.qm-style-new-classic .qm-badges-compact{margin-bottom:8px}.qm-style-new-classic .qm-dish-sold-out .qm-dish-copy h3{color:var(--menu-text-secondary)}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dishes{gap:0 18px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish{padding:20px 0}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish-open{gap:12px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish-number{margin-bottom:8px;display:block;position:static}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish-copy h3{letter-spacing:-.5px;font-size:21px;line-height:1.15}.qm-style-new-classic .qm-preset-grid_with_photos .qm-description{font-size:12px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish-photo{border-radius:0}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish-bottom{margin-top:auto;padding-top:16px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-price{font-size:24px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-sold-out{font-size:11px}.qm-style-new-classic .qm-promotions{padding-top:26px}.qm-style-new-classic .qm-carousel-viewport{border-radius:0}.qm-style-new-classic .qm-offers>summary{border-bottom:1px solid var(--classic-line);min-height:58px;padding-inline:0}.qm-style-new-classic .qm-offers>summary h2{font-size:14px;font-weight:400}.qm-style-new-classic .qm-offers-count{border:1px solid var(--classic-line);background:0 0;border-radius:2px}.qm-style-new-classic .qm-offer-list{gap:0;padding-bottom:0}.qm-style-new-classic .qm-offer{border:0;border-bottom:1px solid var(--classic-line);background:0 0;border-radius:0;padding:20px 0}.qm-style-new-classic .qm-offer-copy>strong{letter-spacing:-.5px;font-size:22px;font-weight:400;line-height:1.15}.qm-style-new-classic .qm-offer-copy>span{font-size:13px}.qm-style-new-classic .qm-footer{padding-top:38px;padding-bottom:30px}.qm-style-new-classic .qm-footer-venue{letter-spacing:-.8px;margin-bottom:20px;font-family:inherit;font-size:28px;line-height:1.1}.qm-style-new-classic .qm-footer .qm-welcome{border-top-color:var(--classic-line);font-size:13px}.qm-style-new-classic .qm-venue-links a{border:1px solid var(--classic-line);background:0 0;border-radius:2px;font-weight:400}.qm-style-new-classic .qm-footer>button{border-top-color:var(--classic-line);border-bottom-color:var(--classic-line);padding-inline:0;font-weight:400}.qm-style-new-classic .qm-selection-dock{border-top-color:var(--menu-text)}.qm-style-new-classic .qm-selection-dock>button{border-radius:2px;font-size:13px;font-weight:400}.qm-style-new-classic .qm-selection-count{border-radius:0;font-weight:400}.qm-style-new-classic .qm-selection-dock strong{letter-spacing:-.4px;font-size:19px;font-weight:400;line-height:1.2}.qm-style-new-classic .qm-sheet{border-radius:3px 3px 0 0}.qm-style-new-classic .qm-sheet-heading{border-bottom-color:var(--classic-line);min-height:58px}.qm-style-new-classic .qm-sheet-heading h2{font-size:14px;font-weight:400}.qm-style-new-classic .qm-icon-button{border-radius:2px}.qm-style-new-classic .qm-category-index>button{border-bottom-color:var(--classic-line);letter-spacing:-.4px;font-size:21px;font-weight:400;line-height:1.2}.qm-style-new-classic .qm-category-index>button[aria-current=true],.qm-style-new-classic .qm-language-settings legend{font-weight:400}.qm-style-new-classic .qm-language-settings label{border:1px solid var(--classic-line);background:0 0;border-radius:0;font-size:15px;font-weight:400}.qm-style-new-classic .qm-language-settings label:first-of-type,.qm-style-new-classic .qm-language-settings label:last-of-type{border-radius:0}.qm-style-new-classic .qm-language-settings label+label{border-top:0}.qm-style-new-classic .qm-photo-thumbnails button{border-radius:0}.qm-style-new-classic .qm-details-body>h2{letter-spacing:-.8px;font-size:31px;font-weight:400;line-height:1.12}.qm-style-new-classic .qm-detail-section h3{font-size:14px;font-weight:400}.qm-style-new-classic .qm-components li{border-bottom-color:var(--classic-line);font-size:13px}.qm-style-new-classic .qm-nutrition{border-color:var(--classic-line);background:var(--classic-line);border-radius:0}.qm-style-new-classic .qm-nutrition dd{font-size:22px;font-weight:400}.qm-style-new-classic .qm-detail-action{border-top-color:var(--classic-line)}.qm-style-new-classic .qm-detail-action>strong{letter-spacing:-.7px;font-size:28px;font-weight:400;line-height:1.1}.qm-style-new-classic .qm-promotion-details h2{letter-spacing:-.8px;font-size:31px;font-weight:400;line-height:1.15}.qm-style-new-classic .qm-selection-item{border-bottom-color:var(--classic-line)}.qm-style-new-classic .qm-selection-item>img{border-radius:0}.qm-style-new-classic .qm-selected-name{letter-spacing:-.3px;font-weight:400;line-height:1.2;font-size:18px!important}.qm-style-new-classic .qm-selected-controls>strong{font-size:19px;font-weight:400}.qm-style-new-classic .qm-total{border-top:2px solid var(--menu-text);padding-top:20px;font-weight:400}.qm-style-new-classic .qm-total>strong{letter-spacing:-.8px;font-size:30px;font-weight:400;line-height:1.1}.qm-style-new-classic .qm-refresh-error{border-radius:2px}.qm-style-new-classic .qm-feedback-form legend,.qm-style-new-classic .qm-field>label{font-size:14px;font-weight:400}.qm-style-new-classic .qm-rating>button,.qm-style-new-classic .qm-field input,.qm-style-new-classic .qm-field textarea{border-radius:2px}.qm-style-new-classic .qm-primary{border-radius:2px;font-size:14px!important;font-weight:400!important}.qm-style-new-classic .qm-feedback-error{border-radius:2px}.qm-style-new-classic .qm-feedback-complete h3{letter-spacing:-.7px;font-size:28px;font-weight:400;line-height:1.15}.qm-style-new-classic .qm-empty h2{letter-spacing:-.7px;font-size:27px;font-weight:400;line-height:1.15}@container (width>=650px){.qm-style-new-classic .qm-header{padding-top:32px;padding-bottom:28px}.qm-style-new-classic .qm-venue h1{font-size:46px}.qm-style-new-classic .qm-category-heading h2{font-size:38px}.qm-style-new-classic .qm-dish-copy h3{font-size:28px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish-copy h3{font-size:26px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-price{font-size:29px}.qm-style-new-classic .qm-sheet{border-radius:3px}}@container (width<=360px){.qm-style-new-classic .qm-venue h1{letter-spacing:-1px;font-size:31px}.qm-style-new-classic .qm-category-heading h2{font-size:29px}.qm-style-new-classic .qm-dish{padding-inline-start:25px}.qm-style-new-classic .qm-dish-copy h3{font-size:22px}.qm-style-new-classic .qm-dish-open{gap:10px}.qm-style-new-classic .qm-price{font-size:26px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dishes{column-gap:14px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish{padding-inline:0}.qm-style-new-classic .qm-preset-grid_with_photos .qm-dish-copy h3{font-size:19px}.qm-style-new-classic .qm-preset-grid_with_photos .qm-price{font-size:22px}}.qm-menu{isolation:isolate;width:100%;height:100%;min-height:0;color:var(--menu-text);background:var(--menu-background);text-align:left;color-scheme:normal;--menu-radius:16px;flex-direction:column;font-family:Manrope Variable,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;display:flex;position:relative;overflow:clip;container-type:inline-size}.qm-menu *,.qm-menu :before,.qm-menu :after{box-sizing:border-box}.qm-menu button,.qm-menu input,.qm-menu textarea{font:inherit}.qm-menu button{cursor:pointer;-webkit-tap-highlight-color:transparent}.qm-menu button:disabled{cursor:default}.qm-menu button,.qm-menu a{touch-action:manipulation}.qm-menu button{color:inherit}.qm-menu button:focus-visible,.qm-menu a:focus-visible,.qm-menu input:focus-visible,.qm-menu textarea:focus-visible{outline:2px solid var(--menu-focus-ring);outline-offset:3px}.qm-menu button svg{flex-shrink:0}.qm-menu h1,.qm-menu h2,.qm-menu h3,.qm-menu p{margin:0}.qm-menu [dir]{text-align:start}.qm-menu img{max-width:100%;display:block}.qm-menu [inert]{pointer-events:none}.qm-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--menu-border) transparent;scroll-behavior:auto;height:100%;min-height:0;overflow:hidden auto}.qm-content-width{width:100%;max-width:920px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.qm-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-top:22px;padding-bottom:18px;display:grid}.qm-language-trigger{border:1px solid var(--menu-border);background:var(--menu-surface);border-radius:22px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:2px;padding:8px 11px;font-size:12px;font-weight:500;display:inline-flex}.qm-language-trigger span{white-space:nowrap}.qm-language-trigger:hover{background:var(--menu-surface-subtle)}.qm-venue{min-width:0}.qm-venue h1{-webkit-line-clamp:3;letter-spacing:-.8px;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.1;display:-webkit-box;overflow:hidden}.qm-promotions{padding-top:22px}.qm-carousel{max-width:520px;margin:0 auto}.qm-carousel-frame{position:relative}.qm-carousel-viewport{background:var(--menu-surface-subtle);touch-action:pan-y;border-radius:12px;overflow:hidden}.qm-carousel-track{transform:translateX(calc(var(--qm-banner-index) * -100%));direction:ltr;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.qm-banner{aspect-ratio:2;text-align:left;background:var(--menu-surface-subtle);border:0;flex:0 0 100%;min-width:0;padding:0;display:block}.qm-banner>img{aspect-ratio:2;object-fit:contain;width:100%;height:100%}.qm-banner:focus-visible{outline-offset:-4px!important}.qm-carousel .qm-carousel-playback{border:1px solid var(--menu-border);min-width:32px;min-height:32px;color:var(--menu-text);background:var(--menu-background);border-radius:50%;padding:7px;position:absolute;top:8px;right:8px}.qm-carousel .qm-carousel-playback:hover{background:var(--menu-surface-subtle)}.qm-carousel-dots{justify-content:center;align-items:center;display:flex}.qm-carousel-dots button{background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.qm-carousel-dots span{background:var(--menu-border);border-radius:8px;width:5px;height:5px}.qm-carousel-dots button[aria-pressed=true] span{background:var(--menu-primary);width:16px}.qm-offers>summary{min-height:52px;color:var(--menu-text-secondary);cursor:pointer;align-items:center;gap:8px;padding:10px 4px;list-style:none;display:flex}.qm-offers>summary::-webkit-details-marker{display:none}.qm-offers>summary:focus-visible{outline:2px solid var(--menu-focus-ring);outline-offset:2px;border-radius:6px}.qm-offers>summary h2{min-width:0;font-size:12px;font-weight:500;line-height:1.5}.qm-offers-count{background:var(--menu-surface-subtle);border-radius:4px;padding:0 5px;font-size:10px}.qm-offers>summary>svg:last-child{margin-left:auto;transform:rotate(90deg)}.qm-offers[open]>summary>svg:last-child{transform:rotate(-90deg)}.qm-offer-list{gap:10px;padding-bottom:12px;display:grid}.qm-offer{text-align:left;background:var(--menu-surface);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:baseline;gap:14px;width:100%;padding:16px;display:flex}.qm-offer:hover{border-color:var(--menu-border)}.qm-offer-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.qm-offer-copy>strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.qm-offer-copy>span{color:var(--menu-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.qm-offer>svg{color:var(--menu-text-secondary);flex-shrink:0}.qm-category-nav{z-index:5;background:var(--menu-background);border-top:1px solid var(--menu-surface-subtle);border-bottom:1px solid var(--menu-surface-subtle);position:sticky;top:0}.qm-category-nav-inner{align-items:stretch;max-width:920px;margin:0 auto;padding:0 16px;display:flex}.qm-category-tabs{scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;flex:1;align-items:stretch;gap:22px;min-width:0;padding:0 4px;display:flex;position:relative;overflow-x:auto}.qm-category-tabs::-webkit-scrollbar{display:none}.qm-category-tabs>button{text-overflow:ellipsis;white-space:nowrap;max-width:80%;min-height:44px;color:var(--menu-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:12px 0 10px;font-size:12px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.qm-category-tabs>button[aria-current=true]{color:var(--menu-primary);border-bottom-color:var(--menu-primary)}.qm-category-tabs>button:hover{color:var(--menu-text)}.qm-category-tabs>button:focus-visible{outline-offset:-3px}.qm-all-categories{background:var(--menu-background);border:0;border-left:1px solid var(--menu-surface-subtle);border-radius:0;flex-shrink:0;place-items:center;width:44px;min-height:44px;margin-left:10px;display:grid;color:var(--menu-text-secondary)!important}.qm-feed{padding-bottom:0}.qm-category{padding-top:20px}.qm-category+.qm-category{padding-top:36px}.qm-category-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.qm-category-heading:focus{outline:0}.qm-category-heading h2{letter-spacing:-.6px;overflow-wrap:anywhere;flex:1;min-width:0;font-size:21px;font-weight:500;line-height:1.25}.qm-category-heading>img{object-fit:contain;background:var(--menu-surface-subtle);border-radius:10px;width:40px;height:40px}.qm-category-heading>span{color:var(--menu-text-secondary);text-align:center;min-width:22px;font-size:11px;line-height:1.5}.qm-dishes{gap:12px;display:grid}.qm-dish{border-radius:var(--menu-radius);background:var(--menu-surface);border:1px solid #0000;flex-direction:column;min-width:0;padding:16px;display:flex}.qm-dish:hover{border-color:var(--menu-border)}.qm-dish-open{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:14px;width:100%;min-width:0;padding:0;display:flex}.qm-dish-copy{flex:1;min-width:0}.qm-dish-copy h3{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.3}.qm-description{-webkit-line-clamp:2;color:var(--menu-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:7px!important}.qm-portion{color:var(--menu-text-secondary);margin-top:8px;font-size:11px;line-height:1.5;display:inline-block}.qm-dish-photo{background:var(--menu-surface-subtle);border-radius:11px;flex:0 0 96px;width:96px;height:96px;overflow:hidden}.qm-dish-photo img{object-fit:contain;width:100%;height:100%}.qm-dish-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.qm-price{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:18px;font-weight:600;line-height:1.4}.qm-dish-bottom>.qm-add{min-width:44px;padding:8px 12px}.qm-dish-bottom>.qm-add>span{display:none}.qm-dish-bottom>.qm-quantity{max-width:100%}.qm-dish-bottom>.qm-quantity>span{min-width:20px}.qm-dish-bottom>.qm-sold-out{overflow-wrap:anywhere;max-width:100%;display:block}.qm-dish-bottom>.qm-sold-out>span{vertical-align:middle;margin-right:5px;display:inline-block}.qm-add{border:1px solid var(--menu-border);background:var(--menu-surface);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 10px;line-height:1.5;display:inline-flex;color:var(--menu-primary)!important;font-size:11px!important;font-weight:750!important}.qm-add:hover{background:var(--menu-primary);border-color:var(--menu-primary);color:var(--menu-on-primary)!important}.qm-quantity{border:1px solid var(--menu-border);min-height:36px;color:var(--menu-selection-text);background:var(--menu-selection-background);border-radius:9px;flex-shrink:0;justify-content:space-between;align-items:center;display:inline-flex;overflow:hidden}.qm-quantity button{background:0 0;border:0;place-items:center;min-width:34px;height:34px;padding:0;display:grid}.qm-quantity button:hover{background:var(--menu-surface-subtle)}.qm-quantity button:disabled{opacity:.6}.qm-quantity span{text-align:center;overflow-wrap:anywhere;min-width:22px;max-width:130px;padding:0 3px;font-size:12px;font-weight:800}.qm-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.qm-badges>span{background:var(--menu-surface-subtle);min-height:22px;color:var(--menu-text-secondary);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:650;line-height:1.5;display:inline-flex}.qm-badges-compact{gap:5px;margin-bottom:7px}.qm-badges-compact>span{background:0 0;min-width:0;max-width:100%;min-height:16px;padding:0}.qm-badges-compact>span>span{overflow-wrap:anywhere;min-width:0}.qm-badges-compact>span:nth-child(n+3)>span{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qm-badges-compact>span:first-child{color:var(--menu-primary)}.qm-sold-out{color:var(--menu-disabled-text);align-items:center;gap:5px;padding:8px 0;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.qm-sold-out>span{background:currentColor;border-radius:50%;width:5px;height:5px}.qm-dish-sold-out .qm-dish-photo img{filter:grayscale(.8)}.qm-preset-grid_with_photos .qm-dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qm-preset-grid_with_photos .qm-dish{padding:10px}.qm-preset-grid_with_photos .qm-dish-open{flex-direction:column-reverse;justify-content:flex-end;gap:12px;height:100%}.qm-preset-grid_with_photos .qm-dish-photo{aspect-ratio:1;border-radius:8px;flex:none;width:100%;height:auto}.qm-preset-grid_with_photos .qm-dish-copy{flex:0;width:100%}.qm-preset-grid_with_photos .qm-dish-copy h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.qm-preset-grid_with_photos .qm-description{font-size:11px;line-height:1.5}.qm-preset-grid_with_photos .qm-dish-bottom{gap:8px;margin-top:12px}.qm-preset-grid_with_photos .qm-price{font-size:15px}.qm-preset-grid_with_photos .qm-sold-out{min-height:36px}.qm-photo-placeholder{color:var(--menu-text-secondary);place-items:center;display:grid}.qm-photo-placeholder svg{opacity:.62}.qm-footer{padding-top:30px;padding-bottom:28px}.qm-footer-venue{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.25}.qm-footer .qm-welcome{border-top:1px solid var(--menu-surface-subtle);color:var(--menu-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:20px;font-size:12px;line-height:1.7}.qm-venue-links{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 20px;display:flex}.qm-venue-links a{min-width:40px;min-height:40px;color:var(--menu-text-secondary);background:var(--menu-surface);overflow-wrap:anywhere;border-radius:11px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.qm-venue-links a>span{min-width:0}.qm-venue-links a:hover{color:var(--menu-primary)}.qm-footer>button{width:100%;color:var(--menu-text);border:0;border-top:1px solid var(--menu-surface-subtle);border-bottom:1px solid var(--menu-surface-subtle);text-align:left;background:0 0;align-items:center;gap:10px;padding:16px 4px;font-size:13px;font-weight:500;display:flex}.qm-footer>button>span{flex:1;min-width:0}.qm-footer>button>svg:last-child{color:var(--menu-text-secondary)}.qm-footer>button:hover{color:var(--menu-primary)}.qm-selection-dock{z-index:6;background:var(--menu-background);padding:10px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--menu-surface-subtle);flex-shrink:0;position:relative}.qm-selection-dock>button{background:var(--menu-primary);width:100%;max-width:872px;color:var(--menu-on-primary);text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;min-height:52px;margin:0 auto;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.qm-selection-dock>button:hover{background:var(--menu-primary-hover)}.qm-selection-dock>button:active{background:var(--menu-primary-pressed)}.qm-selection-count{border:1px solid;border-radius:7px;place-items:center;min-width:25px;min-height:25px;padding:2px 4px;font-size:11px;display:grid}.qm-selection-dock strong{overflow-wrap:anywhere;text-align:right;margin-left:auto}.qm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:36px 6px;display:flex}.qm-empty>svg{color:var(--menu-text-secondary);margin-bottom:8px}.qm-empty h2{letter-spacing:-.4px;font-size:19px;font-weight:750;line-height:1.4}.qm-empty p{color:var(--menu-text-secondary);max-width:250px;font-size:12px;line-height:1.7}.qm-modal-backdrop{z-index:20;background:#0008;justify-content:center;align-items:flex-end;padding:24px 0 0;display:flex;position:absolute;inset:0}.qm-sheet{background:var(--menu-background);border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:600px;max-height:100%;display:flex;position:relative;overflow:clip;box-shadow:0 -16px 60px #0002}.qm-sheet-heading{border-bottom:1px solid var(--menu-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px 12px 24px;display:flex}.qm-sheet-heading h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;line-height:1.5;overflow:hidden}.qm-icon-button{background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;min-width:36px;min-height:36px;padding:7px;display:inline-grid}.qm-icon-button:hover{background:var(--menu-surface-subtle)}.qm-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.qm-category-index{padding:8px 24px 24px}.qm-category-index>button{text-align:left;border:0;border-bottom:1px solid var(--menu-surface-subtle);background:0 0;align-items:center;gap:14px;width:100%;padding:17px 0;font-size:14px;font-weight:650;display:flex}.qm-category-index>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.qm-category-index>button[aria-current=true]{color:var(--menu-primary);font-weight:800}.qm-index-number{color:var(--menu-text-secondary);font-size:10px;font-weight:500}.qm-language-settings{padding:6px 24px 30px}.qm-language-settings fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.qm-language-settings legend{color:var(--menu-text-secondary);margin-bottom:10px;font-size:11px;font-weight:700}.qm-language-settings label{background:var(--menu-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:14px;font-size:13px;font-weight:650;display:flex;position:relative}.qm-language-settings label:first-of-type{border-radius:11px 11px 0 0}.qm-language-settings label:last-of-type{border-radius:0 0 11px 11px}.qm-language-settings label:only-of-type{border-radius:11px}.qm-language-settings label+label{border-top:1px solid var(--menu-surface-subtle)}.qm-language-settings input{opacity:0;width:20px;height:20px;margin:0;position:absolute;right:14px}.qm-radio-mark{border:1px solid var(--menu-border);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.qm-language-settings input:checked+.qm-radio-mark{border:5px solid var(--menu-primary)}.qm-language-settings input:focus-visible+.qm-radio-mark{outline:2px solid var(--menu-focus-ring);outline-offset:3px}.qm-detail-gallery{background:var(--menu-surface-subtle)}.qm-detail-gallery>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.qm-photo-thumbnails{background:var(--menu-background);justify-content:center;gap:8px;padding:12px 16px;display:flex}.qm-photo-thumbnails button{background:var(--menu-surface);border:1px solid #0000;border-radius:8px;width:42px;height:42px;padding:2px;overflow:hidden}.qm-photo-thumbnails button[aria-pressed=true]{border-color:var(--menu-primary)}.qm-photo-thumbnails img{object-fit:contain;width:100%;height:100%}.qm-details-body{padding:24px}.qm-details-body>h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:25px;font-weight:750;line-height:1.3}.qm-detail-portion{color:var(--menu-text-secondary);font-size:12px;margin-top:10px!important}.qm-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin-top:20px!important}.qm-detail-section{margin-top:28px}.qm-detail-section h3{margin-bottom:10px;font-size:12px;font-weight:750;line-height:1.5}.qm-detail-section p{white-space:pre-wrap;color:var(--menu-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.qm-components{margin:0;padding:0;list-style:none}.qm-components li{border-bottom:1px solid var(--menu-surface-subtle);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font-size:12px;display:flex}.qm-components li span{overflow-wrap:anywhere;min-width:0}.qm-components strong{color:var(--menu-text-secondary);flex-shrink:0;font-size:11px}.qm-options{color:var(--menu-text-secondary);margin:0;padding-left:16px;font-size:12px;line-height:1.8}.qm-options li{overflow-wrap:anywhere;margin-top:5px}.qm-nutrition-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.qm-nutrition-heading>span{color:var(--menu-text-secondary);font-size:10px}.qm-nutrition{background:var(--menu-surface-subtle);border:1px solid var(--menu-surface-subtle);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:5px 0 0;display:grid;overflow:hidden}.qm-nutrition>div{background:var(--menu-surface);min-width:0;padding:13px}.qm-nutrition dt{color:var(--menu-text-secondary);font-size:10px}.qm-nutrition dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-weight:750}.qm-nutrition dd>span{color:var(--menu-text-secondary);font-size:10px;font-weight:500}.qm-detail-action{border-top:1px solid var(--menu-surface-subtle);background:var(--menu-background);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;bottom:0}.qm-detail-action>strong{overflow-wrap:anywhere;min-width:0;font-size:21px;font-weight:800;line-height:1.4}.qm-detail-action .qm-add,.qm-detail-action .qm-quantity{min-height:42px}.qm-detail-action .qm-add{padding:10px 16px;font-size:12px!important}.qm-detail-action .qm-quantity button{width:40px;height:40px}.qm-promotion-details{padding-bottom:28px}.qm-promotion-details>img{aspect-ratio:2;object-fit:contain;background:var(--menu-surface-subtle);width:100%;height:auto}.qm-promotion-details h2{letter-spacing:-.5px;overflow-wrap:anywhere;padding:24px 24px 0;font-size:24px;font-weight:750;line-height:1.35}.qm-promotion-details>p{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 24px 0;font-size:13px;line-height:1.8}.qm-selection{padding:22px 24px 30px}.qm-selection-hint{color:var(--menu-text-secondary);font-size:12px;line-height:1.7;margin-bottom:20px!important}.qm-selection-item{border-bottom:1px solid var(--menu-surface-subtle);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.qm-selection-item>img{object-fit:contain;background:var(--menu-surface-subtle);border-radius:9px;width:54px;height:54px}.qm-selection-item-content{flex:1;min-width:0}.qm-selected-name{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:0;font-weight:750;line-height:1.5;display:block;font-size:13px!important}.qm-selection-unit-price{color:var(--menu-text-secondary);margin-top:5px;font-size:11px;display:block}.qm-selected-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.qm-selected-controls>strong{overflow-wrap:anywhere;margin-left:auto;font-size:12px;line-height:1.5}.qm-selected-controls .qm-remove{width:28px;min-width:28px;min-height:32px;color:var(--menu-text-secondary);padding:4px}.qm-total{justify-content:space-between;align-items:baseline;gap:20px;margin-top:26px;font-size:15px;font-weight:700;display:flex}.qm-total>strong{overflow-wrap:anywhere;min-width:0;font-size:22px;font-weight:800;line-height:1.5}.qm-refresh-error{background:var(--menu-error-background);color:var(--menu-error-text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.qm-refresh-error button{background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.qm-feedback-form{flex-direction:column;gap:24px;padding:24px;display:flex}.qm-feedback-form fieldset{border:0;margin:0;padding:0}.qm-feedback-privacy{color:var(--menu-text-secondary);margin:-2px 0 0;font-size:12px;line-height:1.7}.qm-feedback-form legend,.qm-field>label{font-size:12px;font-weight:700;line-height:1.5}.qm-feedback-form legend>span,.qm-field label>span{color:var(--menu-text-secondary);margin-left:5px;font-size:10px;font-weight:500}.qm-rating{gap:7px;margin-top:12px;display:flex}.qm-rating>button{border:1px solid var(--menu-border);background:var(--menu-surface);width:44px;height:44px;color:var(--menu-text-secondary);border-radius:10px;place-items:center;padding:0;display:grid}.qm-rating>button.is-selected{background:var(--menu-selection-background);color:var(--menu-selection-text);border-color:var(--menu-primary)}.qm-rating>button.is-selected svg{fill:currentColor}.qm-field{flex-direction:column;gap:9px;display:flex}.qm-field input,.qm-field textarea{background:var(--menu-surface);width:100%;min-width:0;color:var(--menu-text);border:1px solid var(--menu-border);border-radius:10px;padding:12px;font-size:13px;line-height:1.7}.qm-field textarea{resize:vertical;min-height:120px}.qm-field input::placeholder,.qm-field textarea::placeholder{color:var(--menu-text-secondary)}.qm-field [aria-invalid=true]{border-color:var(--menu-error-text)}.qm-field-error{color:var(--menu-error-text);font-size:11px}.qm-primary{background:var(--menu-primary);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;line-height:1.5;display:inline-flex;color:var(--menu-on-primary)!important;font-size:12px!important;font-weight:750!important}.qm-primary:hover{background:var(--menu-primary-hover)}.qm-primary:active{background:var(--menu-primary-pressed)}.qm-primary:disabled{cursor:wait;opacity:.7}.qm-feedback-error{color:var(--menu-error-text);background:var(--menu-error-background);border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.6;display:flex}.qm-feedback-error>svg{flex-shrink:0;margin-top:1px}.qm-feedback-complete{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:44px 24px;display:flex}.qm-feedback-complete>span{width:56px;height:56px;color:var(--menu-success-text);background:var(--menu-success-background);border-radius:50%;place-items:center;display:grid}.qm-feedback-complete p{max-width:260px;font-size:14px;line-height:1.7}.qm-feedback-complete h3{letter-spacing:-.4px;margin:0 0 8px;font-size:20px;line-height:1.4}.qm-feedback-complete h3+p{color:var(--menu-text-secondary);margin:0;font-size:13px}.qm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width>=650px){.qm-header{padding-top:28px;padding-bottom:24px}.qm-venue h1{font-size:38px}.qm-content-width{padding-left:32px;padding-right:32px}.qm-carousel{max-width:520px}.qm-category-nav-inner{padding-left:24px;padding-right:24px}.qm-category-heading h2{font-size:25px}.qm-dish{padding:20px}.qm-dish-copy h3{font-size:17px}.qm-description{font-size:13px}.qm-preset-grid_with_photos .qm-dish{padding:12px}.qm-preset-grid_with_photos .qm-dish-copy h3{font-size:18px}.qm-preset-grid_with_photos .qm-description{font-size:13px}.qm-preset-grid_with_photos .qm-price{font-size:18px}.qm-modal-backdrop{align-items:center;padding:32px}.qm-sheet{border-radius:22px}}@container (width<=360px){.qm-content-width{padding-left:16px;padding-right:16px}.qm-header{gap:12px;padding-top:20px;padding-bottom:16px}.qm-venue h1{font-size:27px}.qm-language-trigger{padding:8px 10px;font-size:11px}.qm-dish{padding:14px}.qm-dish-open{gap:12px}.qm-dish-copy h3{font-size:16px}.qm-preset-grid_with_photos .qm-dishes{gap:9px}.qm-preset-grid_with_photos .qm-dish{padding:9px}.qm-preset-grid_with_photos .qm-dish-copy h3{font-size:14px}.qm-selection-dock{padding-left:12px;padding-right:12px}.qm-details-body,.qm-selection,.qm-feedback-form{padding-left:18px;padding-right:18px}.qm-rating{gap:5px}.qm-rating>button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.qm-menu *,.qm-menu :before,.qm-menu :after{scroll-behavior:auto!important}}@media (pointer:coarse){.qm-language-trigger,.qm-venue-links a{min-height:44px}.qm-carousel-dots button{width:44px;height:44px}.qm-carousel .qm-carousel-playback{min-width:44px;min-height:44px}.qm-dish-bottom>.qm-add{min-height:44px}.qm-dish-bottom .qm-quantity button{min-width:44px;height:42px}}@media (prefers-reduced-motion:reduce){.qm-carousel-track{transition:none}}.owner-menu-preview{flex-direction:column;min-width:0;height:min(920px,max(0px,100svh - 130px));display:flex}.owner-preview-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.owner-preview-heading h3{color:var(--text);margin:0;font-size:12px;font-weight:700}.owner-preview-open{color:var(--muted);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.owner-preview-open:hover{color:var(--text);text-decoration:underline}.owner-preview-open:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:3px}.owner-preview-note{color:var(--muted);margin:-4px 0 12px;font-size:11px;line-height:1.5}.owner-preview-fit{flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;display:flex}.owner-preview-size{flex:none;position:relative}.owner-preview-canvas{transform-origin:0 0;background:#fff;border-radius:22px;width:402px;height:874px;overflow:hidden;box-shadow:0 0 0 1.5px #26392d35,0 12px 35px -14px #26392d35}.owner-preview-loading{place-items:center;height:100%;display:grid}.owner-preview-error{color:#793f31;background:#fff1e9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px;font-size:11px;display:flex}.owner-preview-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.private-menu-preview{flex-direction:column;height:100svh;min-height:0;display:flex}.private-preview-bar{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);flex:0 0 48px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:11px;display:flex}.private-preview-bar a{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.private-preview-menu{flex:1;min-height:0;position:relative}.private-preview-load{gap:18px;max-width:420px;margin:80px auto;padding:20px;display:grid}.private-preview-retry{z-index:100;width:max-content;max-width:calc(100% - 32px);color:var(--text);background:var(--surface);border:1px solid #d3ddcc;border-radius:8px;padding:10px 14px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #26392d20}.object-translations [hidden],.menu-languages [hidden]{display:none!important}.translation-tabs{border-bottom:1px solid var(--border);gap:5px;margin-bottom:24px;display:flex}.translation-tabs button{min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-weight:650}.translation-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--text)}.translation-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:5px}.translation-object-title{color:var(--muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;font-weight:650;line-height:1.6}.translation-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.translation-toolbar .field{flex:1;min-width:210px;max-width:320px}.translation-language-button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.translation-language-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.translation-saved-languages{flex-wrap:wrap;gap:6px;display:flex}.translation-saved-language{cursor:pointer;position:relative}.translation-saved-language input[type=radio]{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.translation-saved-language>span{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:9px;align-items:center;padding:8px 12px;font-size:13px;display:flex}.translation-saved-language input:checked+span{color:var(--text);border-color:var(--primary);background:var(--accent)}.translation-saved-language input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.translation-saved-language input:disabled+span{cursor:default;opacity:.7}.translation-source-hint,.translation-fallback-hint{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.translation-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.translation-original{border:1px solid var(--border);background:var(--background);border-radius:13px;min-width:0}.translation-original summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.translation-original summary::-webkit-details-marker{display:none}.translation-original summary span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.translation-original summary>svg{display:none}.translation-original-fields{padding:0 18px 18px}.translation-original-fields>div+div{margin-top:22px}.translation-original-fields h4{color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:600}.translation-original-fields p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.translation-original-fields p.is-empty{color:var(--muted);font-size:13px}.translation-original-fields small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.translation-target{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.translation-target legend{margin-bottom:18px;padding:0;font-size:15px;font-weight:700}.translation-target textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:130px;color:var(--text);font:inherit;border-radius:8px;padding:12px 13px;font-size:14px;line-height:1.7}.translation-target textarea:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.translation-target textarea:disabled{color:var(--muted);background:var(--accent)}.translation-target input[aria-invalid=true],.translation-target textarea[aria-invalid=true]{border-color:var(--error)}.translation-target label{overflow-wrap:anywhere}.translation-save{justify-content:flex-end;margin-top:25px;display:flex}.translation-save>.button{width:auto;min-width:160px}.translation-empty{text-align:center;color:var(--muted);padding:36px 16px}.translation-empty>svg{margin:0 auto 12px}.translation-empty p{margin:0;font-size:14px}.translation-load-error{padding:12px 0}.translation-load-error>button{margin-top:15px}.translation-link-field{min-width:0}.translation-link-field>.field-hint{overflow-wrap:anywhere;margin-top:5px;display:block}.language-picker-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin:2px 0 16px;padding:0 12px;display:flex}.language-picker-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.language-picker-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.language-picker-search input:focus{box-shadow:none;outline:none}.language-picker-list{max-height:min(52vh,430px);margin:0 -4px;padding:0;list-style:none;overflow-y:auto}.language-picker-list button{text-align:left;width:100%;min-height:57px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;display:grid}.language-picker-list button:hover{background:var(--background)}.language-picker-list button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.language-picker-list button>span{overflow-wrap:anywhere;grid-column:1;font-size:14px;font-weight:650}.menu-settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.menu-settings-section-heading h3{margin:0}.language-picker-list button>small{color:var(--muted);grid-column:1;margin-top:2px;font-size:12px}.language-picker-list button>svg{color:var(--muted);grid-area:1/2/span 2;align-self:center}.language-picker-empty{text-align:center;padding:28px 10px}.language-picker-empty h3{margin-bottom:7px;font-size:15px}.language-picker-empty p{color:var(--muted);font-size:13px}.translation-dialog-link{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:13px;font-weight:650;display:inline-flex}.translation-dialog-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:5px}.menu-languages{margin-top:-8px}.menu-languages-body{padding:6px 22px 22px}.menu-languages-body fieldset{border:0;min-width:0;margin:0;padding:0}.menu-language-row{border-bottom:1px solid #e1e6db;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 0;display:flex}.menu-language-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.menu-language-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.menu-language-row>div>span,.menu-language-row>small{color:var(--muted);font-size:12px}.menu-language-row>.profile-checkbox{flex-shrink:0;min-height:44px;font-size:13px}.menu-languages-body .profile-quiet-button{margin-top:15px}.menu-languages-body .translation-save{margin-top:14px}.menu-languages-body .translation-save .button{width:auto;min-width:160px}.menu-languages-body .translation-save .button[aria-disabled=true]{background:var(--accent);color:var(--muted);border-color:var(--accent);cursor:default}@media (width<=700px){.translation-tabs{margin-bottom:20px}.translation-tabs button{flex:1;padding-inline:10px;font-size:13px}.translation-columns{grid-template-columns:minmax(0,1fr);gap:20px}.translation-original summary{padding:13px 14px;font-size:13px}.translation-original summary>svg{display:block}.translation-original[open] summary>svg{transform:rotate(180deg)}.translation-original:not([open])>.translation-original-fields{display:none}.translation-original-fields{padding:0 14px 15px}.translation-toolbar .field{width:100%;min-width:0;max-width:none}.translation-toolbar{flex-direction:column;align-items:stretch;gap:10px}.translation-save>.button{width:100%;min-width:0}.translation-target textarea{font-size:16px}.menu-languages-body{padding:0 16px 18px}.menu-languages-body .translation-save .button{width:100%;min-width:0}.menu-language-row{flex-direction:column;align-items:flex-start;gap:5px}.menu-language-main{flex-direction:row;align-items:center}.menu-language-main>small{text-align:right;max-width:100px;line-height:1.5}}.catalog-heading{margin-bottom:26px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 28px;display:flex}.catalog-toolbar>.catalog-search{flex:1}.catalog-search{max-width:520px;position:relative}.catalog-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:15px;left:15px}.catalog-search input:not([type=checkbox]){height:48px;padding:12px 48px 12px 44px;font-size:14px}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search-clear{border-radius:6px;width:44px;height:44px;position:absolute;top:2px;right:2px}.catalog-no-results{text-align:center;background:var(--surface);border:1px solid #dce4d6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:44px 24px;display:flex}.no-results-icon{background:var(--accent);width:54px;height:54px;color:var(--primary);border-radius:16px;place-items:center;margin-bottom:17px;display:grid}.catalog-no-results h2{letter-spacing:-.4px;margin:0 0 9px;font-size:19px;font-weight:650;line-height:1.5}.catalog-no-results p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.catalog-no-results .text-button{min-height:44px;margin-top:15px}.catalog-count{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.catalog-add{flex-shrink:0;width:auto;min-height:46px;padding:11px 17px}.catalog-empty{min-height:480px}.catalog-empty .catalog-add{margin-top:26px}.catalog-load-error{max-width:480px;padding-top:20px}.catalog-load-error>.button{width:auto}.catalog-back{align-items:center;gap:8px;margin-bottom:18px;padding:4px 0;font-size:12px;line-height:1.5;display:inline-flex}.catalog-new{max-width:980px}.catalog-new .catalog-heading{margin-bottom:24px}.catalog-groups{gap:30px;display:grid}.catalog-group{min-width:0}.catalog-group-heading{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.catalog-group-heading h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:750;line-height:1.5}.catalog-group-heading>span{color:var(--muted);font-size:12px;line-height:1.5}.catalog-list{background:var(--surface);border:1px solid #dce4d6;border-radius:12px;margin:0;padding:0;list-style:none}.catalog-list>li+li{border-top:1px solid #e4eadf}.dish-row{overflow-wrap:anywhere;min-width:0;padding:13px 16px}.dish-row-main{grid-template-columns:44px minmax(0,1fr) 150px 100px 44px;grid-template-areas:"photo name price details actions";align-items:center;column-gap:16px;min-width:0;display:grid}.dish-row-thumbnail{grid-area:photo;width:44px;height:44px;display:block}.dish-row-thumbnail>img{object-fit:contain;background:#f0f3ec;border-radius:8px;width:100%;height:100%;display:block}.dish-row-heading{grid-area:name;min-width:0}.dish-row-heading h3{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:700;line-height:1.6}.dish-row-heading h3 a{color:var(--text);overflow-wrap:anywhere;scroll-margin-block:100px 20px}.dish-row-heading h3 a:hover{color:var(--primary)}.dish-row-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:23px;margin-top:4px;display:flex}.dish-row-meta .dish-portion,.dish-row-meta .catalog-state-pills{margin:0}.dish-row-price{font-variant-numeric:tabular-nums;grid-area:price;justify-self:end;min-width:0;max-width:100%;font-size:15px;font-weight:700;line-height:1.5}.dish-row-disclosure{min-width:0;min-height:44px;color:var(--primary);background:0 0;border:0;grid-area:details;justify-content:flex-end;align-items:center;gap:5px;padding:8px 0;font-size:11px;font-weight:650;line-height:1.5;display:flex}.dish-row-disclosure>svg{flex-shrink:0}.dish-row-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.dish-row-main>.menu-actions{grid-area:actions}.dish-row .menu-action-trigger{width:44px;height:44px}.catalog-state-pills{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.catalog-state-pills:empty{display:none}.catalog-state-pills>span{color:var(--muted);background:#f0f3ec;border:1px solid #dce4d6;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.catalog-related-list{overflow-wrap:anywhere;margin:0 0 24px;padding-left:20px;font-size:13px;line-height:1.8}.catalog-related-list li+li{margin-top:8px}.catalog-card-error{margin-top:16px;scroll-margin-top:100px}.catalog-card-error>.notice{overscroll-behavior:contain;max-height:min(360px,50svh);margin:0;overflow-y:auto}.catalog-card-error .catalog-related-list{margin:8px 0 0;padding-left:18px}.catalog-card-error .catalog-related-list li+li{margin-top:0}.catalog-card-error .catalog-related-list a{align-items:center;min-height:44px;padding:8px 0;display:flex}.dish-form>fieldset{gap:20px;display:grid}.dish-form .dish-extra-sections{margin-top:0}.combo-price{grid-template-columns:minmax(0,1fr);max-width:530px}.dish-availability .dish-section-heading{margin-bottom:8px}.photo-gallery{min-width:0;position:relative}.photo-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:18px;display:grid}.photo-tile{background:var(--surface);border:1px solid #dce4d6;border-radius:10px;min-width:0;padding:7px}.photo-tile:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.photo-tile-heading{justify-content:space-between;align-items:center;gap:2px;min-height:44px;display:flex}.photo-tile-heading>span{color:var(--muted);font-size:10px;line-height:1.5}.photo-tile .icon-button{width:44px;height:44px}.photo-tile-heading .icon-button{margin-right:-5px}.photo-tile>img{aspect-ratio:4/3;object-fit:contain;background:#f0f3ec;border-radius:5px;width:100%;height:auto;display:block}.photo-replace{width:100%;min-height:44px;color:var(--primary);background:0 0;border:0;margin:3px 0;font-size:11px;font-weight:650;display:block}.photo-replace:hover{background:var(--accent);border-radius:6px}.photo-order{justify-content:center;display:flex}.photo-order .icon-button{color:var(--primary);border:1px solid #d3ddcc;border-radius:7px 0 0 7px}.photo-order .icon-button+.icon-button{border-left:0;border-radius:0 7px 7px 0}.photo-order .icon-button:disabled{color:var(--muted);background:#f0f3ec}.photo-order .icon-button:disabled>svg{opacity:.45}.photo-gallery-add{align-items:center;gap:14px;display:flex}.photo-gallery-add>.button{gap:7px;width:auto;min-height:44px;padding:10px 13px;font-size:12px}.photo-gallery-add>span{color:var(--muted);font-size:12px}.photo-gallery>.field-hint{margin:10px 0 0}.combo-component-list{margin-bottom:18px;display:grid}.combo-component-row{border-bottom:1px solid var(--accent);align-items:center;gap:20px;min-width:0;padding:14px 0;display:flex}.combo-component-row:first-child{padding-top:0}.combo-component-row:focus-visible,.component-picker-row:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.combo-component-name{flex:1;min-width:0}.combo-component-name>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.combo-component-name>p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.combo-component-controls{align-items:flex-end;gap:10px;display:flex}.combo-component-controls>.field{width:105px}.combo-component-controls>.icon-button{width:44px;height:44px;margin-bottom:2px}.combo-add{gap:7px;width:auto;min-height:44px;padding:10px 13px;font-size:12px}.combo-components>.field-error{margin:12px 0 0}.component-picker-list{max-height:min(420px,52svh);margin-top:17px;padding:3px;overflow-y:auto}.component-picker-item{border:0;border-bottom:1px solid var(--accent);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 9px;display:flex}.component-picker-item>span:first-child{min-width:0}.component-picker-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.7}.component-picker-item:hover{background:var(--accent)}.component-picker-item:disabled{color:var(--muted);background:0 0}.component-picker-status{color:var(--primary);flex-shrink:0;font-size:11px;font-weight:650}@media (width<=1000px){.photo-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.combo-component-row{flex-wrap:wrap;gap:12px}.combo-component-name{flex-basis:100%}.combo-component-controls{justify-content:space-between;width:100%}}.dish-portion{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.dish-description{white-space:pre-line}.dish-labels{flex-wrap:wrap;gap:6px;display:flex}.dish-label{background:var(--accent);color:var(--primary);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.dish-label>svg{flex-shrink:0}.dish-label--heat{color:#92400e;background:#fffbeb}.dish-unused{color:var(--muted);font-size:11px;line-height:1.5}.dish-row-details-body{border-top:1px solid var(--accent);color:var(--muted);gap:17px;margin:13px 60px 3px;padding-top:17px;font-size:12px;line-height:1.75;display:grid}.dish-row-details-body[hidden]{display:none}.dish-row-details-body h4{color:var(--text);margin:0 0 7px;font-size:12px;font-weight:750;line-height:1.6}.dish-row-details-body h4>span{color:var(--muted);font-size:11px;font-weight:400;display:block}.dish-row-details-body p{white-space:pre-line;margin:0}.dish-row-details-body ul{margin:0;padding-left:17px}.dish-row-details-body dl{gap:5px;max-width:400px;margin:0;display:grid}.dish-row-details-body dl>div{justify-content:space-between;gap:12px;display:flex}.dish-row-details-body dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0}.dish-disclosure>summary::-webkit-details-marker{display:none}.dish-disclosure[open]>summary>svg{transform:rotate(180deg)}.dish-form{flex-direction:column;gap:20px;display:flex}.dish-form>fieldset{border:0;min-width:0;margin:0;padding:0}.dish-form-section{background:var(--surface);border:1px solid #dce4d6;border-radius:15px;padding:26px 28px 28px}.dish-section-heading{margin-bottom:22px}.dish-section-heading h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:750;line-height:1.5}.dish-primary-layout{grid-template-columns:minmax(0,1fr) 165px;gap:30px;display:grid}.dish-primary-fields{align-content:start;gap:20px;min-width:0;display:grid}.dish-price-portion{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.dish-form .field>label{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:13px;display:flex}.field-optional{color:var(--muted);font-size:10px;font-weight:400}.dish-form input:not([type=checkbox]),.dish-form .field>select{height:48px;padding:12px 13px;font-size:14px}.dish-form .field>select{padding-right:40px}.dish-form input[aria-invalid=true],.dish-form textarea[aria-invalid=true]{border-color:var(--error)}.dish-form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:94px;color:var(--text);font:inherit;border-radius:8px;padding:12px 13px;font-size:14px;line-height:1.7}.dish-form textarea::placeholder{color:var(--muted);opacity:1}.dish-form textarea:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.dish-form textarea:disabled,.dish-form .field>select:disabled{color:var(--muted);background-color:var(--accent);opacity:1}.portion-controls{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;display:flex}.portion-controls:has(input[aria-invalid=true]){border-color:var(--error)}.dish-form .portion-controls input{background:0 0;border:0;flex:1;min-width:0;height:46px}.portion-controls select{border:0;border-left:1px solid var(--accent);width:79px;color:var(--text);background-color:#0000;background-position:right 9px center;background-size:12px;border-radius:0 8px 8px 0;flex-shrink:0;padding:0 27px 0 10px;font-size:12px}.portion-controls:has(select option[value=portion]:checked) select{width:88px}.dish-photo{background:#f5f7f1;border:1px dashed #cad6c2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:16px 11px;display:flex}.dish-photo-symbol{width:46px;height:46px;color:var(--muted);place-items:center;margin-bottom:6px;display:grid}.dish-photo-title{color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:650}.photo-button{background:var(--accent);min-height:35px;color:var(--muted);white-space:nowrap;border:1px solid #d5dfce;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.dish-description-fields{gap:20px;margin-top:22px;display:grid}.dish-extra-sections{gap:12px;margin-top:20px;display:grid}.dish-disclosure{background:var(--surface);border:1px solid #dce4d6;border-radius:12px}.dish-disclosure>summary{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:19px 26px;list-style:none;display:flex}.dish-disclosure>summary>span{gap:3px;min-width:0;display:grid}.dish-disclosure>summary strong{font-size:14px;font-weight:700;line-height:1.5}.dish-disclosure>summary span>span{color:var(--muted);font-size:12px;line-height:1.6}.dish-disclosure>summary>svg{color:var(--muted);flex-shrink:0}.dish-disclosure-content{gap:20px;padding:4px 26px 26px;display:grid}.nutrition-basis,.heat-field{max-width:300px}.nutrition-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.badge-choices{flex-wrap:wrap;gap:10px;display:flex}.badge-choice{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.badge-choice.is-selected{background:var(--accent);border-color:var(--primary);color:var(--primary)}.badge-choice input{opacity:0;width:1px;height:1px;position:absolute}.badge-choice:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:4px}.badge-choice:has(input:disabled){cursor:default}.dish-form-actions{justify-content:flex-end;gap:12px;padding:2px 0 8px;display:flex}.dish-form-actions>.button{width:auto;min-width:132px;min-height:48px;padding:12px 18px}.dish-form>.notice{margin:0}summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media (width<=1150px){.dish-primary-layout{grid-template-columns:minmax(0,1fr) 145px;gap:22px}.dish-price-portion{gap:14px}.dish-form-section{padding:24px}}@media (width<=960px) and (width>=761px){.dish-primary-layout{grid-template-columns:minmax(0,1fr)}.dish-photo{flex-direction:row;justify-content:flex-start;gap:12px;padding:13px 16px}.dish-photo-symbol{width:32px;height:32px;margin:0}.dish-photo-title{margin:0 auto 0 0}.nutrition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px) and (width>=761px){.dish-row-main{grid-template-columns:40px minmax(0,1fr) 130px 92px 44px;column-gap:12px}.dish-row-thumbnail{width:40px;height:40px}.dish-row-details-body{margin-left:52px;margin-right:56px}}@media (width<=760px){.catalog-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:24px}.catalog-toolbar>.catalog-search{flex-basis:100%;max-width:none}.catalog-groups{gap:25px}.dish-row{padding:12px 14px}.dish-row-main{grid-template-columns:minmax(0,1fr) 92px 44px;grid-template-areas:"name name actions""price details details";column-gap:8px}.dish-row-thumbnail{display:none}.dish-row-heading h3{font-size:14px}.dish-row-meta{gap:5px 9px}.dish-row-price{place-self:center start;font-size:14px}.dish-row-disclosure{justify-self:end}.dish-row-details-body{margin:8px 0 3px}.catalog-heading{align-items:center;gap:14px;display:flex}.catalog-heading h1{font-size:27px}.catalog-add{gap:7px;min-height:44px;padding:10px 13px;font-size:12px}.catalog-empty{min-height:430px}.catalog-new .catalog-heading{margin-bottom:22px}.catalog-back{margin-bottom:14px}.dish-primary-layout{grid-template-columns:minmax(0,1fr);gap:22px}.dish-form-section{padding:22px}.dish-photo{flex-direction:row;justify-content:flex-start;gap:12px;padding:13px 14px}.dish-photo-symbol{width:28px;height:30px;margin:0}.dish-photo-title{margin:0 auto 0 0}.dish-disclosure>summary{padding:18px 21px}.dish-disclosure-content{padding:4px 21px 23px}.nutrition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-form-actions>.button{min-width:0}}@media (width<=480px){.catalog-search input:not([type=checkbox]){font-size:16px}.catalog-count{margin-top:4px;font-size:12px}.catalog-heading{align-items:flex-start}.catalog-heading .catalog-add{margin-top:1px}.dish-form-section{padding:21px 18px}.dish-price-portion{grid-template-columns:minmax(0,1fr);gap:20px}.dish-form input:not([type=checkbox]),.dish-form textarea,.dish-form .field>select{font-size:16px}.dish-photo{gap:9px;padding:12px}.dish-photo-symbol{display:none}.dish-photo-title{margin-right:auto}.dish-form-actions>.button{flex:1;gap:7px;padding-left:12px;padding-right:12px;font-size:13px}.dish-disclosure>summary{padding:17px 18px}.dish-disclosure-content{padding:4px 18px 22px}.dish-disclosure>summary span>span{font-size:11px}.nutrition-fields{gap:14px}.nutrition-fields .field>label{font-size:11px}}.publication-panel{background:var(--surface);border:1px solid #cfdbca;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:20px 26px;margin-bottom:24px;padding:23px 24px;display:grid}.publication-panel-summary{align-items:flex-start;gap:16px;min-width:0;display:flex}.publication-panel-icon{background:var(--accent);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.publication-panel-summary h2{letter-spacing:-.3px;margin:0;padding-top:1px;font-size:16px;font-weight:750;line-height:1.6}.publication-panel-summary p{color:var(--muted);max-width:470px;margin:5px 0 0;font-size:12px;line-height:1.8}.publication-time{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.publication-panel-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;display:flex}.publication-panel-actions .button{gap:9px;width:auto;min-height:44px;padding:11px 14px;font-size:12px}.publication-unpublish{color:var(--muted);padding:4px;font-size:11px}.publication-access{border-top:1px solid var(--accent);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:15px;font-size:11px;line-height:1.7;display:flex}.publication-access>svg{color:var(--primary);flex-shrink:0}.publication-access>span{flex:1;min-width:180px}.publication-access>a{align-items:center;gap:5px;display:inline-flex}.publication-access.is-grace{color:var(--warning)}.publication-status.is-published>span{background:var(--primary)}.publication-status,.publication-status:hover{text-decoration:none}.publication-change-dot{background:#b7781f;border-radius:50%;width:6px;height:6px}.publication-dialog-note{background:var(--accent);color:var(--muted);border-radius:8px;margin:-9px 0 22px;padding:11px 13px;font-size:12px;line-height:1.7}.publication-loading{background:var(--surface);border:1px solid #dce4d6;border-radius:14px;height:130px;margin-bottom:24px}.publication-load-error,.publication-refresh-error{color:var(--error);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 0;font-size:12px;line-height:1.7;display:flex}.publication-refresh-error{grid-column:1/-1;margin-bottom:0;padding:0}.publication-toast-note{color:var(--primary);background:var(--accent);border:1px solid #cfdbca;border-radius:9px;margin-bottom:20px;padding:14px 16px;font-size:12px;line-height:1.7}.publication-toast-note a{align-items:center;gap:5px;margin-left:8px;display:inline-flex}.access-page{max-width:980px}.access-page .page-heading{margin-bottom:28px}.access-page-description{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.8}.access-page h1:focus{outline:none}.qr-card{background:var(--surface);border:1px solid #dce4d6;border-radius:16px;grid-template-columns:minmax(220px,308px) minmax(0,1fr);align-items:center;gap:40px;padding:32px;display:grid}.qr-artwork{aspect-ratio:1;background:#fff;border:1px solid #e1e7dd;border-radius:12px;padding:14px}.qr-artwork>img{width:100%;height:100%;display:block}.qr-loading{color:#b9c5b3;place-items:center;width:100%;height:100%;display:grid}.access-eyebrow{color:var(--primary);overflow-wrap:anywhere;margin-bottom:10px;font-size:11px;font-weight:750;line-height:1.7;display:block}.qr-content h2{letter-spacing:-.7px;margin:0 0 13px;font-size:25px;font-weight:650;line-height:1.35}.qr-content>p{color:var(--muted);max-width:360px;margin:0;font-size:13px;line-height:1.9}.qr-downloads{gap:10px;margin-top:25px;display:flex}.qr-downloads .button{gap:8px;width:auto;min-height:44px;padding:11px 14px;font-size:12px}.qr-downloads a[aria-disabled=true]{pointer-events:none;opacity:.55}.qr-content>.qr-footnote{max-width:300px;margin-top:17px;font-size:11px;line-height:1.8}.qr-error{color:var(--error);margin-top:14px;font-size:12px;line-height:1.8}.qr-error p{margin:0 0 4px}.menu-link-card{background:var(--surface);border:1px solid #dce4d6;border-radius:14px;margin-top:20px;padding:25px 28px}.menu-link-card>label{margin-bottom:12px;font-size:13px;font-weight:700;display:block}.menu-link-controls{gap:10px;display:flex}.menu-link-controls>input{background:#f5f7f1;border-color:#c5d0be;flex:1;min-width:0;height:46px;padding-left:14px;font-size:13px}.menu-link-controls>.button{flex-shrink:0;gap:8px;width:auto;min-height:46px;padding:11px 16px;font-size:12px}.menu-link-controls>.is-copied{color:var(--primary);background:var(--accent)}.menu-link-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.menu-link-footer>a{align-items:center;gap:7px;min-height:30px;font-size:12px;display:inline-flex}.menu-link-footer>p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.subscription-card{background:var(--surface);border:1px solid #dce4d6;border-radius:16px;max-width:760px;padding:36px}.subscription-hero h2{letter-spacing:-.65px;margin:20px 0 10px;font-size:25px;font-weight:650;line-height:1.4}.subscription-hero>p{color:var(--muted);max-width:540px;margin:0;font-size:13px;line-height:1.9}.subscription-icon{width:58px;height:58px;color:var(--primary);background:var(--accent);border-radius:16px;place-items:center;display:inline-grid}.subscription-card--grace .subscription-icon{color:var(--warning);background:#faefd9}.subscription-details{border-top:1px solid var(--accent);grid-template-columns:1fr 1fr;gap:20px 24px;margin:28px 0 0;padding-top:24px;display:grid}.subscription-details:empty{display:none}.subscription-details dt{color:var(--muted);margin-bottom:8px;font-size:11px}.subscription-details dd{margin:0;font-size:14px;font-weight:650;line-height:1.7}.subscription-details .subscription-deadline{color:var(--warning);grid-column:1/-1}.subscription-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.subscription-actions .button{width:auto;min-height:46px;padding:11px 16px;font-size:12px}.dish-save-more{position:relative}.dish-save-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.dish-save-options .text-button{min-height:44px;padding:6px 10px;font-size:12px}.saved-dish-state{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.9}@media (width<=1000px){.qr-card{grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:24px;padding:26px}.qr-downloads{flex-direction:column;align-items:flex-start}}@media (width<=760px){.publication-panel{gap:18px;padding:20px}.publication-panel-summary{gap:12px}.publication-panel-summary h2{font-size:15px}.publication-panel-actions{align-self:center}.qr-card{grid-template-columns:minmax(160px,240px) minmax(0,1fr);padding:22px}.qr-content h2{font-size:22px}.subscription-card{padding:28px}}@media (width<=580px){.publication-panel{grid-template-columns:minmax(0,1fr)}.publication-panel-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;padding-left:56px}.publication-panel-actions .button{flex-grow:1}.publication-panel-actions .publication-unpublish{min-height:40px;padding:10px 0}.publication-panel-summary p{font-size:12px}.publication-access{gap:7px}.qr-card{grid-template-columns:minmax(0,1fr);gap:27px;padding:22px}.qr-artwork{width:min(100%,260px);margin:auto}.qr-content h2{font-size:24px}.qr-downloads{flex-direction:row}.qr-downloads .button{flex:1}.menu-link-card{padding:21px}.menu-link-controls{flex-direction:column}.menu-link-controls>.button{align-self:flex-start}.subscription-card{padding:25px 22px}.subscription-hero h2{font-size:23px}.subscription-details{grid-template-columns:1fr}.subscription-actions .button{width:100%}}@media (width<=360px){.publication-panel-actions{padding-left:0}.qr-downloads{flex-direction:column;align-items:stretch}}.publication-panel.is-current{padding-top:17px;padding-bottom:17px}.is-current .publication-panel-icon{border-radius:10px;width:36px;height:36px}.is-current .publication-panel-summary{gap:13px}.is-current .publication-panel-summary h2{font-size:15px}.is-current .publication-time{margin-top:3px}.publication-panel-actions>.menu-actions{align-self:flex-end}.is-current .publication-panel-actions{flex-direction:row;align-items:center}@media (width<=580px){.is-current .publication-panel-actions{gap:12px;padding-left:0}.is-current .publication-panel-actions .button{flex-grow:0}.publication-panel-actions>.menu-actions{align-self:center;margin-left:auto}}.publication-panel.has-only-actions{grid-template-columns:minmax(0,1fr) 44px}.has-only-actions .publication-panel-actions{align-self:start;padding-left:0}.menu-settings-form{gap:18px}.menu-settings-form>.profile-fieldset{gap:22px}.menu-settings-section{border-bottom:1px solid var(--accent);gap:16px;min-width:0;padding-bottom:22px;display:grid}.menu-settings-section:last-child{border-bottom:0;padding-bottom:0}.menu-settings-section>h3{margin:0;font-size:13px;font-weight:700;line-height:1.6}.menu-settings-group{border:0;min-width:0;margin:0;padding:0}.menu-settings-group>legend:not(.visually-hidden){color:var(--muted);margin-bottom:12px;padding:0;font-size:12px;font-weight:650;line-height:1.6}.menu-settings-choice{background:var(--surface);cursor:pointer;border:1px solid #d5decf;border-radius:10px;min-width:0;transition:border-color .15s,background-color .15s;display:flex;position:relative}.menu-settings-choice:hover{border-color:var(--primary)}.menu-settings-choice.is-selected{border:2px solid var(--primary);background:#f4f7f0}.menu-settings-choice:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:4px}.menu-settings-choice:has(input:disabled){cursor:default}.menu-settings-form .menu-choice-input[type=radio]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-choice-label{width:100%;color:var(--text);justify-content:space-between;align-items:flex-start;gap:9px;font-size:12px;font-weight:650;line-height:1.6;display:flex}.menu-choice-check{width:18px;height:18px;color:var(--primary);opacity:0;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.is-selected>.menu-choice-label>.menu-choice-check{opacity:1}.menu-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-style-choice{flex-direction:column;gap:10px;padding:13px}.menu-style-choice.is-selected{padding:12px}.menu-style-description{color:var(--muted);margin-top:-6px;font-size:11px;line-height:1.55}.menu-style-sketch{color:#304432;background:#f7f8f2;border:1px solid #d7decf;border-radius:6px;flex-direction:column;width:100%;height:130px;padding:12px 13px;display:flex;overflow:hidden}.menu-style-sketch-title{letter-spacing:-.8px;font:27px/1 Georgia,Times New Roman,serif}.menu-style-sketch-rule{background:#dee4d8;flex-shrink:0;height:1px;margin:9px 0 7px}.menu-style-sketch-dish{background:#fff;border-radius:5px;align-items:center;gap:8px;min-height:26px;padding:6px 7px;display:flex}.menu-style-sketch-dish+.menu-style-sketch-dish{margin-top:4px}.menu-style-sketch-number{color:#67765e;font:8px/1 Arial,sans-serif;display:none}.menu-style-sketch-copy{flex:1;gap:4px;min-width:0;display:grid}.menu-style-sketch-copy i{background:#738569;border-radius:2px;width:85%;height:3px}.menu-style-sketch-copy i+i{background:#ccd5c4;width:65%;height:2px}.menu-style-sketch-price{font-size:9px;font-weight:700;line-height:1}.menu-style-sketch--new_classic{background:#f7f8f2;border-radius:0}.menu-style-sketch--new_classic .menu-style-sketch-title{letter-spacing:-1.6px;font:32px/.9 Arial,Helvetica,sans-serif}.menu-style-sketch--new_classic .menu-style-sketch-rule{background:#65785d}.menu-style-sketch--new_classic .menu-style-sketch-dish{background:0 0;border-bottom:1px solid #ced7c5;border-radius:0;padding:5px 0}.menu-style-sketch--new_classic .menu-style-sketch-number{display:block}.menu-style-sketch--new_classic .menu-style-sketch-copy i{border-radius:0;height:4px}.menu-style-sketch--new_classic .menu-style-sketch-copy i+i{height:2px}.menu-style-sketch--new_classic .menu-style-sketch-price{letter-spacing:-.6px;font:15px/1 Arial,Helvetica,sans-serif}.menu-preset-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-preset-choice{flex-direction:column;gap:15px;padding:15px}.menu-preset-choice.is-selected{padding:14px}.menu-preset-sketch{background:#ebf0e6;border-radius:6px;gap:7px;width:100%;height:96px;padding:11px;display:grid}.menu-preset-sketch-item{background:#fcfdf9;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.menu-preset-sketch-copy{flex:1;gap:4px;min-width:0;display:grid}.menu-preset-sketch-copy>i{background:#c7d2bf;border-radius:2px;width:82%;height:3px;display:block}.menu-preset-sketch-copy>i:first-child{background:#879b7b;width:90%}.menu-preset-sketch-copy>i:last-child{width:37%}.menu-preset-sketch-photo{background:#dce5d4;border-radius:3px;flex-shrink:0;order:1;width:28px;height:21px;display:block}.menu-preset-sketch--grid_with_photos{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-preset-sketch--grid_with_photos .menu-preset-sketch-item{flex-direction:column;gap:7px;display:flex}.menu-preset-sketch--grid_with_photos .menu-preset-sketch-photo{order:0;width:100%;height:29px}.menu-preset-sketch--grid_with_photos .menu-preset-sketch-copy{width:100%}.menu-preset-sketch--list_without_photos .menu-preset-sketch-photo{display:none}.menu-display-switches{border-top:1px solid var(--accent);flex-wrap:wrap;gap:0 28px;margin-top:-2px;padding-top:13px;display:flex}.menu-display-switches>.profile-checkbox{padding-bottom:0}.menu-color-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.menu-family-choice{align-items:center;gap:8px;min-height:64px;padding:11px 10px;display:flex}.menu-family-choice.is-selected{padding:10px 9px}.menu-family-choice>span:not(.menu-color-dots,.menu-family-check){overflow-wrap:normal;font-size:11px;font-weight:650;line-height:1.5}.menu-family-check{color:var(--primary);display:none;position:absolute;top:4px;right:4px}.menu-family-choice.is-selected>.menu-family-check{display:grid}.menu-color-dots{flex-shrink:0;align-items:center;width:33px;display:flex}.menu-color-dots>i{border:1px solid #8795805c;border-radius:8px;width:16px;height:25px;display:block}.menu-color-dots>i+i{margin-left:-7px}.menu-variant-group{padding-top:3px}.menu-color-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:590px;display:grid}.menu-variant-choice{flex-direction:column;gap:12px;padding:12px}.menu-variant-choice.is-selected{padding:11px}.menu-scheme-sample{background:var(--scheme-background);border:1px solid var(--scheme-border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;height:94px;padding:14px;display:flex;position:relative}.menu-scheme-type{color:var(--scheme-text);flex-direction:column;gap:2px;font-size:24px;font-weight:700;line-height:1;display:flex}.menu-scheme-type>span{color:var(--scheme-secondary);font-size:12px;font-weight:500}.menu-scheme-color-row{align-items:center;gap:4px;margin-left:auto;display:flex}.menu-scheme-color-row>i{background:var(--scheme-surface);border:1px solid var(--scheme-border);border-radius:7px;width:13px;height:24px;display:block}.menu-scheme-color-row>i:nth-child(2){background:var(--scheme-primary);border-color:var(--scheme-primary)}.menu-scheme-color-row>i:nth-child(3){background:var(--scheme-accent)}.menu-scheme-button{background:var(--scheme-primary);width:30px;height:30px;color:var(--scheme-on-primary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}@container (width<=480px){.menu-preset-options{grid-template-columns:minmax(0,1fr);gap:10px}.menu-preset-choice{flex-direction:row;align-items:center;gap:14px;padding:12px}.menu-preset-choice.is-selected{padding:11px}.menu-preset-sketch{flex-shrink:0;gap:5px;width:83px;height:64px;padding:7px}.menu-preset-sketch-item{gap:5px;padding:4px}.menu-preset-sketch-photo{width:16px;height:14px}.menu-preset-sketch-copy{gap:3px}.menu-preset-sketch-copy>i{height:2px}.menu-preset-sketch--grid_with_photos .menu-preset-sketch-item{gap:4px}.menu-preset-sketch--grid_with_photos .menu-preset-sketch-photo{height:19px}.menu-display-switches{display:block}.menu-color-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-family-choice{flex-direction:column;align-items:flex-start;gap:8px;min-height:92px;padding:10px 9px}.menu-family-choice.is-selected{padding:9px 8px}.menu-family-choice>span:not(.menu-color-dots,.menu-family-check){width:100%}.menu-color-variants{gap:10px}.menu-variant-choice{padding:9px}.menu-variant-choice.is-selected{padding:8px}.menu-scheme-sample{gap:7px;height:86px;padding:10px}.menu-scheme-color-row{display:none}.menu-scheme-button{width:25px;height:25px}}.menu-workbench{background:var(--surface);border:1px solid #dce4d6;border-radius:12px;min-width:0;margin-bottom:24px}.menu-workbench-trigger{width:100%;min-height:76px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.menu-workbench-trigger:hover{background:#f4f7f0}.menu-workbench-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.menu-workbench-icon{width:32px;height:32px;color:var(--primary);background:#eef3e9;border-radius:8px;place-items:center;display:grid}.menu-workbench-identity{gap:3px;min-width:0;display:grid}.menu-workbench-title{font-size:13px;font-weight:700;line-height:1.6}.menu-workbench-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.6;overflow:hidden}.menu-workbench-dirty{min-width:112px;min-height:18px;color:var(--muted);text-align:right;font-size:11px;line-height:1.6;display:block}.menu-workbench-trigger>svg{color:var(--muted);transition:transform .15s}.menu-workbench.is-open>.menu-workbench-trigger>svg{transform:rotate(180deg)}.menu-workbench-body{border-top:1px solid var(--accent);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;padding:22px;display:grid}.menu-workbench-body[hidden],.menu-workbench-panel[hidden]{display:none}.menu-workbench-panel{min-width:0}.menu-workbench-panel:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.menu-workbench-settings{container-type:inline-size}.menu-workbench-preview{position:sticky;top:98px}.menu-workbench-tabs{background:var(--accent);border-radius:9px;gap:4px;padding:4px;display:flex}.menu-workbench-tabs>button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;font-size:12px;font-weight:650}.menu-workbench-tabs>button[aria-selected=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px #26392d10}.menu-workbench-tabs>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=1050px){.menu-workbench-body{grid-template-columns:minmax(0,1fr);gap:22px}.menu-workbench-preview{position:static}}@media (width<=600px){.menu-workbench{margin-bottom:20px}.menu-workbench-trigger{grid-template-columns:auto minmax(0,1fr) auto;gap:1px 10px;padding:12px 14px}.menu-workbench-icon{grid-row:1/3}.menu-workbench-identity{grid-column:2}.menu-workbench-trigger>svg{grid-area:1/3/3}.menu-workbench-dirty{text-align:left;grid-column:2;min-width:0}.menu-workbench-title{font-size:12px}.menu-workbench-summary{font-size:10px}.menu-workbench-body{gap:20px;padding:16px 14px}}.promotion-placements-body{border-top:1px solid var(--accent);padding:22px}.promotion-placements-body[hidden]{display:none}.promotion-collections{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0;margin:0;padding:0;display:grid}.promotion-collection{min-width:0}.promotion-collection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.promotion-collection-heading h3{margin:0;font-size:13px;font-weight:700}.promotion-collection-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.promotion-collection>p{color:var(--muted);margin:7px 0 16px;font-size:11px;line-height:1.7}.promotion-placement-list{margin:0 0 14px;padding:0;list-style:none}.promotion-placement-row{border-bottom:1px solid var(--accent);align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.promotion-placement-row:first-child{border-top:1px solid var(--accent)}.promotion-placement-row:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.promotion-placement-row>img{object-fit:contain;background:var(--accent);border-radius:4px;flex:0 0 54px;width:54px;height:27px}.promotion-placement-name{flex:1;gap:3px;min-width:0;display:grid}.promotion-placement-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.promotion-placement-name small{color:var(--muted);font-size:10px}.promotion-placement-controls{flex:none;gap:2px;display:flex}.promotion-placement-controls .icon-button{border-radius:6px;width:29px;height:32px}.promotion-collection-empty{min-height:80px;color:var(--muted);border:1px dashed #d3ddcc;border-radius:8px;place-items:center;margin-bottom:14px;font-size:12px;display:grid}.promotion-collection>select{width:100%;min-height:44px;color:var(--text);background-color:var(--surface);font:inherit;border:1px solid #b9c8b1;border-radius:8px;padding:10px 34px 10px 12px;font-size:12px;line-height:1.5}.promotion-collection>select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.promotion-collection>select:disabled{color:var(--muted);cursor:default;background-color:#f4f7f0;border-color:#dee5d9}.promotion-visibility-hint{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.7}.promotion-placement-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.promotion-placement-actions>a{gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.promotion-placements-empty{justify-items:start;gap:10px;display:grid}.promotion-placements-empty h3{margin:0;font-size:15px}.promotion-placements-empty p{color:var(--muted);margin:0 0 5px;font-size:12px}@media (width<=1100px){.promotion-collections{grid-template-columns:minmax(0,1fr);gap:30px}}@media (width<=600px){.promotion-placements-body{padding:18px 14px}.promotion-placement-actions{flex-direction:column;align-items:stretch}.promotion-placement-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.promotion-placement-row--banner{grid-template-columns:54px minmax(0,1fr)}.promotion-placement-row--banner .promotion-placement-controls{grid-column:1/-1;justify-self:end}.promotion-placement-controls .icon-button{width:44px;height:44px}}.feedback-page{max-width:920px}.feedback-page .page-heading{margin-bottom:24px}.feedback-page .menu-count{margin-top:8px}.feedback-empty{background:var(--surface);text-align:center;border:1px solid #dce4d6;border-radius:15px;flex-direction:column;align-items:center;padding:72px 24px 78px;display:flex}.feedback-empty>span{width:62px;height:62px;color:var(--primary);background:var(--accent);border-radius:19px;place-items:center;margin-bottom:23px;display:grid}.feedback-empty h2{color:var(--text);letter-spacing:-.5px;margin:0;font-size:20px;line-height:1.5}.feedback-empty p{max-width:330px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.8}.feedback-list{background:var(--surface);border:1px solid #dce4d6;border-radius:15px;margin:0;padding:0;list-style:none}.feedback-list>li+li{border-top:1px solid var(--accent)}.feedback-list>li:first-child .feedback-row{border-top-left-radius:14px;border-top-right-radius:14px}.feedback-list>li:last-child .feedback-row{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.feedback-row{min-width:0;color:var(--text);align-items:center;gap:15px;padding:25px 28px 26px 20px;scroll-margin-top:100px;text-decoration:none;display:flex}.feedback-row:hover{background:#f5f7f1}.feedback-row:focus-visible{outline:2px solid var(--primary);outline-offset:3px;position:relative}.feedback-row-marker{justify-content:center;align-self:flex-start;align-items:center;width:10px;min-width:10px;min-height:20px;display:flex}.feedback-unread-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;display:block}.feedback-row-content{flex:1;min-width:0;display:block}.feedback-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;font-size:12px;line-height:1.7;display:flex}.feedback-excerpt{-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.feedback-row.is-unread .feedback-excerpt{font-weight:600}.feedback-row-arrow{color:var(--muted);margin-left:5px;display:inline-flex}.feedback-row:hover .feedback-row-arrow{color:var(--primary)}.feedback-rating{color:var(--text);flex-shrink:0;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:inline-flex}.feedback-rating>svg{color:var(--primary);fill:var(--accent)}.feedback-rating>strong{font-weight:700}.feedback-rating>span{color:var(--muted)}.feedback-pagination{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 4px;display:flex}.feedback-pagination>.button{gap:7px;width:auto;min-height:42px;padding:10px 12px;font-size:11px}.feedback-pagination>span{color:var(--muted);text-align:center;font-size:12px}.feedback-page--detail{max-width:820px}.feedback-message{background:var(--surface);border:1px solid #dce4d6;border-radius:15px;padding:30px 34px 32px}.feedback-message-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:12px;line-height:1.7;display:flex}.feedback-message-meta .feedback-rating{font-size:13px}.feedback-message-venue{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.7}.feedback-message-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:26px 0 0;font-size:15px;line-height:1.9}.feedback-contact{border-top:1px solid var(--accent);align-items:flex-start;gap:12px;margin-top:30px;padding-top:24px;display:flex}.feedback-contact>span{width:34px;height:34px;color:var(--primary);background:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.feedback-contact>div{min-width:0}.feedback-contact h2{color:var(--muted);margin:0;font-size:11px;font-weight:600;line-height:1.6}.feedback-contact p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.8}.feedback-read-error{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.feedback-read-error .notice{flex:1;margin:0}.feedback-read-error>.button{width:auto;min-height:44px}@media (width<=600px){.feedback-row{gap:10px;padding:21px 18px 22px 12px}.feedback-row-meta{gap:6px 12px;margin-bottom:8px;font-size:11px}.feedback-excerpt{font-size:13px;line-height:1.8}.feedback-message{padding:24px 22px}.feedback-message-text{margin-top:22px;font-size:14px}.feedback-contact{margin-top:25px;padding-top:22px}.feedback-pagination>.button>span{display:none}.feedback-pagination>.button{width:42px;padding:10px}.feedback-empty{padding:58px 24px 62px}}@media (width<=380px){.feedback-row-arrow{display:none}.feedback-message{padding:22px 18px}}
