@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.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}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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{--ground:#e8ebf2;--card:#f5f6fa;--field:#fbfcfe;--ink:#141826;--on-ink:#f5f6fa;--muted:#586074;--line:#d5d9e4;--accent:#2b46f0;--accent-soft:#dde2fb;--accent-text:#2238d6;--on-accent:#fff;--on-sage:#fff;--sage-text:#0b7a3b;--spark:#ff5a36;--sage:#0b7a3b;--sage-soft:#d6efe0;--warn:#8a5a00;--warn-soft:#f8ebcb;--warn-line:#e6cf95;--danger:#c0262d;--scrim:#0d102061;--radius:14px;--shadow:0 1px 2px #0d102012, 0 6px 20px #0d102012;--font-display:"Unbounded Variable", "DM Sans Variable", system-ui, sans-serif;--font-text:"DM Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--font-text);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=warm]{--ground:#efe6d8;--card:#f8f2e8;--field:#fcf8f1;--ink:#2b2017;--on-ink:#f8f2e8;--muted:#6d5d4c;--line:#e2d4bf;--accent:#ad4508;--accent-soft:#f6dcc7;--accent-text:#8f3805;--on-accent:#fff;--on-sage:#fff;--sage-text:#24683a;--spark:#ff7a1a;--sage:#2f7d43;--sage-soft:#dcecd9;--warn:#8a5a00;--warn-soft:#f6e6c2;--warn-line:#e6cf95;--danger:#b3261e;--scrim:#2b201766;--shadow:0 1px 2px #2b201714, 0 6px 20px #2b201714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#0e1120;--card:#171b2c;--field:#1d2235;--ink:#eceef6;--on-ink:#0e1120;--muted:#9aa1b8;--line:#2a3046;--accent:#3f57e6;--accent-soft:#232a4f;--accent-text:#aebaff;--on-accent:#fff;--on-sage:#fff;--sage-text:#6fdc9b;--sage:#14773f;--sage-soft:#13301f;--warn:#f2bd5a;--warn-soft:#33290f;--warn-line:#5a4718;--danger:#ff6b70;--scrim:#0000008c;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=olive],:root[data-theme=sea],:root[data-theme=rose]{--on-ink:#fff;--on-accent:#fff;--on-sage:#fff;--sage-text:#24683a;--sage:#2f7d43;--sage-soft:#dcecd9;--warn:#8a5a00;--warn-soft:#f6e6c2;--warn-line:#e6cf95;--danger:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=olive]{--ground:#e9eadb;--card:#f6f6ee;--field:#fbfbf6;--ink:#22261a;--muted:#565c4a;--line:#d6d8c3;--accent:#4f6b1f;--accent-soft:#e1e8cc;--accent-text:#435c18;--spark:#d98a1c;--scrim:#22261a66;--shadow:0 1px 2px #22261a14, 0 6px 20px #22261a14}:root[data-theme=sea]{--ground:#e2ecee;--card:#f3f8f8;--field:#f9fcfc;--ink:#12282b;--muted:#4a5f62;--line:#cbdadc;--accent:#0b6e78;--accent-soft:#d3ebed;--accent-text:#095d66;--spark:#ff7a59;--scrim:#12282b66;--shadow:0 1px 2px #12282b14, 0 6px 20px #12282b14}:root[data-theme=rose]{--ground:#f1e6e6;--card:#faf3f3;--field:#fdf9f9;--ink:#2d1a1d;--muted:#664e52;--line:#e6d3d5;--accent:#9c2848;--accent-soft:#f4d9e0;--accent-text:#85213c;--spark:#ff8a3d;--scrim:#2d1a1d66;--shadow:0 1px 2px #2d1a1d14, 0 6px 20px #2d1a1d14}:root[data-theme=espresso]{--ground:#17120e;--card:#221b16;--field:#2a221c;--ink:#f1e8de;--on-ink:#17120e;--muted:#b3a596;--line:#3a2f27;--accent:#a8541a;--accent-soft:#3d2a1c;--accent-text:#f0a868;--on-accent:#fff;--on-sage:#fff;--spark:#ff8a3d;--sage-text:#7fd39a;--sage:#2f7d43;--sage-soft:#1d2e21;--warn:#f2bd5a;--warn-soft:#33290f;--warn-line:#5a4718;--danger:#ff7b6e;--scrim:#0000008c;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.theme-opt{border-radius:var(--radius);border:2px solid var(--line);background:var(--field);color:var(--ink);font:inherit;text-align:left;justify-items:start;gap:8px;padding:12px;display:grid}.theme-opt.on{border-color:var(--accent)}.theme-swatch{border:1px solid #0000001f;border-radius:10px;width:100%;height:40px;display:flex;overflow:hidden}.theme-swatch span{flex:1}.theme-opt small{color:var(--muted)}*{box-sizing:border-box}body{background:var(--ground);min-height:100vh;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3{letter-spacing:-.01em;margin:0}h1,.brand,.done-no,.board h2,.board .nos span,.ticket h3 .num{font-family:var(--font-display);font-weight:700}.wordmark{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.wordmark i{background:var(--spark);vertical-align:.9em;border-radius:50%;width:.28em;height:.28em;margin-left:.06em;display:inline-block}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.training{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--warn-line);text-align:center;padding:6px 16px;font-size:13px;font-weight:600}.shell{flex-direction:column;min-height:100dvh;display:flex}.main{flex-direction:column;flex:1;min-height:0;display:flex}.main>.page{flex:1}.top{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.brand{white-space:nowrap;margin-right:12px;font-weight:700}.nav a{color:var(--muted);white-space:nowrap;border-radius:10px;padding:8px 12px;font-weight:500;text-decoration:none}.nav a.on{background:var(--ground);color:var(--ink)}.who{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.btn{background:var(--card);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.sage{background:var(--sage);color:var(--on-sage);border-color:var(--sage)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.danger{color:var(--danger)}.btn.big{border-radius:16px;min-height:64px;font-size:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.input{border:1px solid var(--line);background:var(--field);border-radius:10px;width:100%;min-height:44px;padding:0 12px}.pill{background:var(--ground);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.pill.sage{background:var(--sage-soft);color:var(--sage-text)}.pill.accent{background:var(--accent-soft);color:var(--accent-text)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.error{color:var(--danger);font-size:14px}.page{width:100%;max-width:1200px;margin:0 auto;padding:16px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login .card{text-align:center;width:min(380px,100%);padding:32px 28px 20px}.login .card>.wordmark{margin:0 auto 18px;line-height:1;display:block;font-size:30px!important}.login .card h1{text-align:center;font-size:22px;margin:0 0 14px!important}.login .card .form{text-align:left;gap:12px}.login .card .form label{color:var(--muted);gap:6px;font-size:14px;font-weight:500;display:grid}.login .card .form .btn{margin-top:4px}.login .card .form label.toggle{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.login .card .form label.toggle input{width:22px;height:22px;accent-color:var(--accent);flex:none}.dots{justify-content:center;gap:12px;margin:20px 0;display:flex}.dots span{border:2px solid var(--line);border-radius:50%;width:14px;height:14px}.dots span.on{background:var(--ink);border-color:var(--ink)}.pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pad button{background:var(--ground);border-radius:16px;height:64px;font-size:24px;font-weight:600}.pad button:active{background:var(--line)}.pos{grid-template-columns:1fr 360px;height:100%;min-height:0;display:grid}.catalog{padding:12px 16px;overflow:auto}.cats{background:var(--ground);z-index:1;gap:8px;padding-bottom:10px;display:flex;position:sticky;top:0;overflow-x:auto}.cats button{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:12px;padding:10px 14px;font-weight:500}.cats button.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tile{text-align:left;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);min-height:100px;box-shadow:inset 5px 0 0 var(--accent);flex-direction:column;justify-content:space-between;gap:8px;padding:14px 14px 14px 18px;display:flex}.tile .price{color:var(--accent-text);font-weight:700}@media (hover:hover){.tile:not(:disabled):hover{border-color:var(--accent);background:var(--field)}}@media (width>=900px){.grid,.composer-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px}.tile{min-height:112px}}.tile:active{transform:scale(.98)}.tile.has-img{box-shadow:inset 0 -5px 0 var(--accent);justify-content:flex-start;padding:0 0 12px;overflow:hidden}.tile.has-img .name,.tile.has-img .num{padding:0 12px}.tile.has-img .num{margin-top:auto}.tile-img{aspect-ratio:4/3;object-fit:cover;background:var(--ground);width:100%;display:block}.tile-ph{color:var(--muted);place-items:center;font-size:28px;font-weight:700;display:grid}.tile.off{opacity:.45}.tile .name{font-weight:600;line-height:1.2}.cart{background:var(--card);border-left:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.cart header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.lines{padding:8px 16px;overflow:auto}.line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 8px;padding:10px 0;display:grid}.line .opts{color:var(--muted);grid-column:1/-1;font-size:13px}.line .line-note{justify-self:start;min-height:36px;padding:0 10px;font-size:14px}.cats .cat-ozel{color:var(--ink);border-style:dashed;font-weight:600}.qty{align-items:center;gap:4px;display:inline-flex}.qty button{background:var(--ground);border-radius:8px;width:32px;height:32px;font-weight:700}.cart footer{border-top:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.total{justify-content:space-between;font-size:22px;font-weight:700;display:flex}.pay{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pay button{border:1px solid var(--line);background:var(--ground);border-radius:12px;min-height:52px;font-weight:600}.pay button.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.toggle{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.waiter{padding-bottom:96px}.waiter-top{z-index:2;background:var(--ground);gap:10px;padding:12px 16px 4px;display:grid;position:sticky;top:0}.chips{gap:8px;display:flex;overflow-x:auto}.chips button{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:8px 12px;font-size:14px}.plist{gap:8px;margin:0;padding:0 16px;list-style:none;display:grid}.plist button{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;font-weight:600;display:flex}.plist button:active{background:var(--line)}.waiter-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:5;background:var(--ink);min-height:60px;color:var(--on-ink);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;padding:0 20px;font-weight:600;display:flex;position:fixed}.waiter-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0 16px}.seg{border:1px solid var(--line);border-radius:10px;flex:none;display:inline-flex;overflow:hidden}.seg button{background:var(--card);width:40px;height:40px;color:var(--muted);font-size:18px}.seg button.on{background:var(--ink);color:var(--on-ink)}.label-tag{background:var(--ink);max-width:100%;color:var(--on-ink);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.sheet-bg{background:var(--scrim);z-index:10;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet{gap:14px;width:min(460px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.opt{border:1px solid var(--line);background:var(--field);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt-group{border:0;gap:8px;min-width:0;margin:0 0 10px;padding:0;display:grid}.opt-group legend{margin-bottom:4px;padding:0;font-weight:600}.done-no{text-align:center;letter-spacing:-.03em;font-size:72px;font-weight:800}.bar{gap:16px;padding:16px;display:grid}.tickets{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.ticket{gap:8px;padding:14px;display:grid}.ticket h3{justify-content:space-between;align-items:baseline;font-size:28px;display:flex}.ticket .pill{justify-self:start}.ticket ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ticket li b{font-size:18px}.ticket li small{color:var(--muted);display:block}.board{color:#fff;background:#0d1020;grid-template-columns:1fr 1.4fr;min-height:100vh;display:grid}.board section{padding:4vh 4vw}.board h2{opacity:.92;margin-bottom:3vh;font-size:3.2vw;font-weight:600}.board .nos{flex-wrap:wrap;gap:2vw;display:flex}.board .nos span{font-variant-numeric:tabular-nums;font-size:6vw;font-weight:800}.board .ready .nos span{font-size:8vw}.board{position:relative}.board-exit{z-index:2;color:#fff;opacity:.45;background:#ffffff1f;border-radius:10px;padding:8px 12px;font-size:14px;text-decoration:none;position:absolute;top:12px;right:12px}.board-exit:hover,.board-exit:focus{opacity:1}@media (width<=700px){.board{grid-template-rows:auto 1fr;grid-template-columns:1fr}.board h2{font-size:20px}.board .nos span{font-size:40px}.board .ready .nos span{font-size:56px}}.grid>*,.cols>*,.kpis>*,.tickets>*,.pay>*,.pos>*,.shell>*,.page>*{min-width:0}.tile .name,.plist button>span:first-child,.line>span,.ticket li,.opt>span:first-child,td,.label-tag,.done-no+p{overflow-wrap:anywhere}.btn,.pay button,.cats button{white-space:normal;text-align:center;line-height:1.2}.cats button{white-space:nowrap}.num,td.r,th.r{overflow-wrap:normal;white-space:nowrap}.training{overflow-wrap:anywhere}.section{overflow-x:auto}.actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.mrows{display:grid}.mrow{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.mrow:last-child{border-bottom:0}.mrow-name{overflow-wrap:anywhere;gap:2px;min-width:0;font-weight:600;display:grid}.mrow-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mrow-img{justify-items:center;gap:4px;display:grid}.mrow-img img,.mrow-img .tile-ph{object-fit:cover;background:var(--ground);border-radius:8px;width:64px;height:48px;font-size:18px}.mrow-img-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.link{color:var(--accent-text);padding:2px;font-size:12px;text-decoration:underline}.link.danger{color:var(--danger)}@media (width<=560px){.mrow{grid-template-columns:64px minmax(0,1fr)}.mrow-ctl{grid-column:1/-1;justify-content:flex-start}}.srow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.srow:last-child{border-bottom:0}.srow .who-name{overflow-wrap:anywhere;font-weight:600}@media (width<=560px){.srow{grid-template-columns:minmax(0,1fr)}.srow .actions{justify-content:flex-start}}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}th{color:var(--muted);font-size:13px;font-weight:600}td.r,th.r{text-align:right}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi{padding:16px}.kpi b{margin-top:4px;font-size:24px;display:block}.cols{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:16px;display:grid}.section{gap:12px;padding:16px;display:grid}.main>.pos{flex:1;height:auto;min-height:0}.cart-bar,.cart-backdrop,.cart-close{display:none}@media (width<=820px),(height<=500px){.pos{grid-template-columns:1fr;height:auto}.catalog{padding-bottom:96px;overflow:visible}.cart-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:5;background:var(--ink);min-height:60px;color:var(--on-ink);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-weight:600;display:flex;position:fixed}.cart{z-index:9;border-left:0;border-radius:18px 18px 0 0;max-height:88vh;transition:transform .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px 30px #0d10202e}.cart.open{transform:none}.cart header{flex-wrap:wrap;gap:8px}.cart-close{order:3;display:inline-flex}.cart-backdrop{z-index:8;background:var(--scrim);display:block;position:fixed;inset:0}}.cats,.chips,.top{scrollbar-width:thin}@media (height<=500px){.training{padding:3px 12px;font-size:12px}.top{padding:4px 12px}.waiter-top{position:static}}.page{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));align-content:start;gap:14px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-head h1{font-size:24px}.section-title{margin-top:8px;font-size:18px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between,.between{justify-content:space-between}.wrap-row{flex-wrap:wrap}.center{text-align:center;justify-self:center}.wrap{overflow-wrap:anywhere;min-width:0}.small-text{margin:0;font-size:13px}.plain{gap:6px;margin:0;padding:0;list-style:none;display:grid}.warn-box{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.pill.ok{background:var(--sage-soft);color:var(--sage-text)}.inline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.narrow{flex:none;width:120px}.narrow-date{width:auto}.narrow-select{width:auto;max-width:100%}.field{color:var(--muted);gap:6px;font-size:14px;font-weight:600;display:grid}.field>.input,.field>select{color:var(--ink);font-weight:400}.form{text-align:left;gap:14px;display:grid}.form label:not(.toggle){color:var(--muted);gap:6px;font-size:14px;font-weight:600;display:grid}.form .input{color:var(--ink);font-weight:400}.choice{border:0;gap:8px;margin:0;padding:0;display:grid}.choice legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.choice label{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;color:var(--ink)!important;font-weight:500!important;display:flex!important}.choice label.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.choice input{accent-color:var(--accent)}.row-choice{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.row-choice legend{grid-column:1/-1}.seg.wide button{width:auto;height:auto;min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.btn.small-btn{min-height:36px;padding:0 10px;font-size:13px}.file-btn{cursor:pointer}.error-list{color:var(--danger);gap:4px;max-height:40vh;margin:0;padding-left:18px;font-size:14px;display:grid;overflow:auto}.thumb{object-fit:cover;border-radius:10px;width:96px;height:72px}.qr{width:min(260px,100%);height:auto;image-rendering:pixelated;justify-self:center}.recovery{font-family:var(--font-display);letter-spacing:.06em;background:var(--ground);text-align:center;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px;font-size:26px}.toast,.trial{overflow-wrap:anywhere}.trial{background:var(--accent-soft);color:var(--accent-text);text-align:center;padding:6px 16px;font-size:13px;font-weight:600}.who-name{text-overflow:ellipsis;max-width:28ch;overflow:hidden}code{overflow-wrap:anywhere;font-size:12px}details summary{cursor:pointer;min-height:32px}.sheet-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-head h2{overflow-wrap:anywhere;min-width:0;font-size:20px}.sheet{max-height:90dvh}.toasts{left:50%;bottom:calc(env(safe-area-inset-bottom) + 84px);z-index:20;pointer-events:none;gap:8px;width:min(420px,100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.toast.ok{background:var(--sage);color:var(--on-sage)}.toast.err{background:var(--danger)}.login .card.setup{width:min(520px,100%)}.steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.steps li{background:var(--ground);color:var(--muted);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.steps li.on{background:var(--accent);color:#fff}.login-links{border-top:1px solid var(--line);gap:2px;margin-top:16px;padding-top:12px;display:grid}.login-links .btn{min-height:40px;color:var(--muted);font-size:14px;font-weight:500}.login-links .btn:hover{color:var(--ink)}.pad .small{font-size:16px}.pad .go{background:var(--accent);color:#fff}.cart-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cart-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.line-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.line-price{text-align:right}.cards{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;display:grid}.order-card{text-align:left;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);gap:6px;min-width:0;padding:12px 14px;display:grid}.oc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-lines{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.oc-total{justify-self:end}.price{white-space:nowrap}.table-grid{grid-template-columns:repeat(auto-fill,minmax(min(130px,46%),1fr));gap:10px;display:grid}.table-btn{text-align:left;border-radius:var(--radius);background:var(--card);border:1px dashed var(--line);align-content:start;gap:4px;min-width:0;min-height:92px;padding:12px 14px;display:grid}.table-btn.busy{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.table-btn.busy.hazir{border-color:var(--sage);background:var(--sage-soft)}.t-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:18px;font-weight:700}.t-total{font-weight:700}.t-meta{font-size:13px}.name-order{gap:8px;display:flex}.name-order .input{flex:1;min-width:0}.composer{z-index:7;background:var(--ground);padding:0 max(16px, env(safe-area-inset-left)) 104px;align-content:start;gap:10px;display:grid;position:fixed;inset:0;overflow:auto}.composer-head{z-index:2;background:var(--ground);padding-top:max(10px, env(safe-area-inset-top));align-items:center;gap:8px;display:flex;position:sticky;top:0}.composer-head h2{font-size:20px}.composer{grid-template-columns:minmax(0,1fr)}.composer-head{flex-wrap:wrap;min-width:0}.composer-head .cats{flex-basis:100%;min-width:0;max-width:100%;padding-top:4px;position:static}.composer .plist{padding:0}.composer-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,46%),1fr))}.acc-meta{font-size:13px}.acc-lines{display:grid}.acc-line{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.acc-line.paid{opacity:.55}.acc-line input{width:20px;height:20px;accent-color:var(--accent)}.acc-sum{gap:4px;display:grid}.acc-sum>div{justify-content:space-between;gap:8px;display:flex}.acc-pay{background:var(--ground);border-radius:12px;gap:10px;padding:12px;display:grid}.acc-actions{flex-wrap:wrap;gap:8px;display:flex}.panel{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.chips button.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media (width<=420px){.acc-line{grid-template-columns:24px minmax(0,1fr) auto}.acc-line>button{grid-column:2/-1;justify-self:start}}.ticket.done{opacity:.8}.ticket.late{border-color:var(--spark);box-shadow:inset 0 0 0 2px var(--spark)}.board-off{z-index:2;background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:6px 10px;font-size:14px;font-weight:600;position:absolute;top:12px;left:12px}.board-page{opacity:.9;margin-top:2vh;font-size:14px}.mrows{gap:8px}.mrow.card,.srow.card{border-bottom:1px solid var(--line);padding:10px 12px}.mrow{grid-template-columns:64px minmax(0,1fr) auto auto}.mrow.off{opacity:.6}.mrow-name small{font-weight:400}.mrow-price .money-in{text-align:right;width:110px}.money-in.bad{border-color:var(--danger)}.mrow-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.srow.off{opacity:.6}.srow.low{border-color:var(--warn)}.srow-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.srow-name small{font-weight:400}.srow-qty{justify-self:end}.srow.as-btn{text-align:left;width:100%}.audit-detail{overflow-wrap:anywhere;grid-column:1/-1;font-family:ui-monospace,Consolas,monospace;font-size:12px}.recipe-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:6px;display:grid}@media (width<=560px){.mrow{grid-template-columns:64px minmax(0,1fr)}.mrow-price,.mrow-actions{grid-column:2/-1;justify-content:flex-start}.srow{grid-template-columns:minmax(0,1fr)}.srow-qty{justify-self:start}.recipe-row{grid-template-columns:minmax(0,1fr) 90px}}.bars{gap:6px;display:grid}.bar-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.bar-row .bar{background:var(--ground);border-radius:99px;height:10px;padding:0;display:block;overflow:hidden}.bar-row .bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.chips button,.cats button,.seg button{min-height:44px}@media (width>=821px) and (height>=501px){.top{flex-wrap:wrap;row-gap:2px;overflow-x:visible}}.cart header h2{font-size:20px}.ticket h3 small{font-family:var(--font-text);font-size:14px;font-weight:600}.qty button{width:44px;height:44px}.btn.small-btn{min-height:44px}.acc-line{grid-template-columns:44px minmax(0,1fr) auto auto}.acc-line input[type=checkbox]{justify-self:center;width:24px;height:24px}.cart footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.sheet{padding-bottom:max(22px, env(safe-area-inset-bottom))}.sheet-bg{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.recipe-row .narrow{width:100%}.ticket-note{background:var(--warn-soft);color:var(--warn);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:6px 10px;font-weight:600}@media (width<=420px){.acc-line{grid-template-columns:44px minmax(0,1fr) auto}}.shell{height:100dvh;min-height:0}.main{overscroll-behavior:contain;overflow:auto}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:disabled{background:var(--muted);border-color:var(--muted)}.nav a.on{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.table-btn.busy{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.table-btn.busy .t-meta,.table-btn.busy .muted{color:#ffffffd9}.table-btn.busy.hazir{background:var(--sage);border-color:var(--sage)}.table-btn.busy .pill.ok{color:var(--sage);background:#fff}.waiter-bar,.cart-bar{background:var(--accent);color:var(--on-accent)}.no-chip{background:var(--accent);color:#fff;min-width:1.9em;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:.5em;place-items:center;padding:.12em .45em;font-weight:700;line-height:1.1;display:inline-grid;position:relative}.no-chip:after{content:"";background:var(--spark);border-radius:50%;width:.32em;height:.32em;position:absolute;top:-.18em;right:-.18em}.no-chip.sm{font-size:14px}.no-chip.xl{border-radius:.3em;padding:.1em .35em;font-size:72px}.done-no{text-align:center}.ticket h3 .no-chip{font-size:26px}.acc-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board section:first-of-type{background:#2238d6}.board .ready{background:#0b7a3b}.board .nos span{position:relative}.board .nos span.fresh:after{content:"";background:var(--spark);border-radius:50%;width:.22em;height:.22em;animation:.9s ease-in-out 4 zil;position:absolute;top:.05em;right:-.22em;box-shadow:0 0 0 .08em #ff5a3659}@keyframes zil{50%{transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.board .nos span.fresh:after{animation:none}}.board-logo{color:#fff;opacity:.9;font-size:max(18px,1.8vw);position:absolute;bottom:2vh;right:2.4vw}.pay button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cart header{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;display:grid}.cart header .cart-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.cart header .cart-actions .btn{background:var(--ground);border-color:var(--line);min-height:40px;color:var(--ink);padding:0 12px}.cart header .cart-actions .cart-close{background:0 0}.board{height:100dvh;overflow:hidden}.board-logo{position:fixed}.area-seg{margin-bottom:10px}.t-badges{flex-wrap:wrap;gap:4px;display:flex}.table-btn.busy .t-badges .pill{color:#141826;background:#ffffffeb}.table-btn.busy .t-badges .pill.warn{background:var(--warn-soft);color:var(--warn)}.acc-nargile{background:var(--accent-soft);color:var(--accent-text);border-radius:10px;padding:8px 12px;font-weight:600}.calls{gap:8px;display:grid}.call{border-radius:var(--radius);background:var(--warn-soft);border:1px solid var(--warn-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.call .no-chip{font-size:20px}@media (width<=480px){.call{grid-template-columns:auto minmax(0,1fr) auto}.call .btn{grid-column:1/-1}}.mrow.extra-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.extra-row .mrow-name{gap:2px;min-width:0;display:grid}.steps{gap:6px;margin:0;padding-left:20px;display:grid}.photo-spec{background:var(--accent-soft);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:14px}.photo-spec ul{gap:2px;margin:6px 0 0;padding-left:20px;display:grid}textarea.input{font:inherit;resize:vertical}.photo-req>.pill{justify-self:start}.pos-preview{gap:6px;display:grid}.pos-preview .tile{pointer-events:none;width:175px}.comp-panel{gap:8px;display:grid}.comp-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.photo-warn{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.photo-tips{color:var(--muted);font-size:14px}.photo-tips summary{color:var(--ink);cursor:pointer;font-weight:600}.photo-tips ul{gap:2px;margin:6px 0 0;padding-left:20px;display:grid}.photo-preview{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius);background:var(--ground);width:100%;max-height:320px}.photo-reqs{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;display:grid}.photo-req{gap:8px;padding:14px;display:grid}.photo-compare{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-compare figure{border-radius:10px;gap:4px;margin:0;display:grid;overflow:hidden}.photo-compare img,.photo-compare .tile-ph{aspect-ratio:4/3;object-fit:contain;background:var(--ground);width:100%}.photo-compare figure.checker img{background:repeating-conic-gradient(#ddd 0 25%, #fff 0 50%) 0 0 / 16px 16px}.photo-compare figcaption{color:var(--muted);text-align:center;font-size:12px}.extra-item{grid-template-columns:minmax(0,1fr) minmax(0,110px) auto auto;align-items:center;gap:8px;display:grid}.choice .extra-item label{gap:6px;min-height:48px;padding:0 10px}.area-rule{grid-template-columns:minmax(0,1fr) minmax(0,150px);align-items:center;gap:8px;display:grid}.area-draft{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:10px;padding:12px;display:grid}.area-draft-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.area-draft-head .input{font-weight:600}.area-draft-body{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.area-draft-body select{flex:1 0 100%}.choice .area-draft label{white-space:nowrap;gap:8px;min-height:48px;padding:0 12px}.area-draft .area-tables input{width:72px;min-height:40px;padding:6px 8px}.small-chips{margin-top:6px}.small-chips button{min-height:36px;padding:4px 10px;font-size:13px}.narrow-field{max-width:160px}@media (width<=420px){.area-rule{grid-template-columns:1fr}}.board section{flex-direction:column;min-height:0;display:flex}.board .nos{flex:1;align-content:flex-start;min-height:0;overflow:hidden}.seg.wide{flex-wrap:wrap;max-width:100%}.seg.wide button{overflow-wrap:anywhere;flex:auto;min-width:0}.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}.composer-head .composer-title{margin:0;font-size:20px}.choice.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.choice.two-col legend{grid-column:1/-1}.tile-wrap{min-width:0;display:grid;position:relative}.tile-wrap>.tile{width:100%}.tile-note{border:1px solid var(--line);background:var(--field);min-width:0;min-height:30px;color:var(--muted);border-radius:8px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;position:absolute;bottom:8px;right:8px}.tile-note:before{content:"";position:absolute;inset:-7px -4px}.tile-note.has-extra{color:var(--accent-text);border-color:var(--accent);font-weight:700}.tile-wrap .tile .price{align-items:center;min-height:32px;padding-right:64px;display:flex}.plist-row{align-items:stretch;gap:6px;display:flex}.plist-row>button:first-child{flex:1;min-width:0}.plist-row>.plist-note{border:1px solid var(--line);background:var(--field);width:auto;color:var(--muted);border-radius:12px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.guide-steps{gap:10px;margin:4px 0 12px;padding-left:22px;line-height:1.45;display:grid}.main>.first-day-wrap{flex:none;padding-bottom:0}.first-day{padding:14px 16px}.first-day-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.first-day-head h2{margin:0;font-size:17px}.first-day ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.first-day li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.first-day li label{align-items:center;gap:10px;min-height:44px;display:flex}.first-day li input{width:22px;height:22px;accent-color:var(--accent);flex:none}.first-day li.done label{color:var(--muted);text-decoration:line-through}.qrm{background:var(--ground);max-width:640px;min-height:100vh;color:var(--ink);margin:0 auto;padding:0 16px 32px}.qrm-head{z-index:2;background:var(--ground);border-bottom:1px solid var(--line);padding:18px 0 10px;position:sticky;top:0}.qrm-head h1{font-family:var(--font-display);margin:0 0 10px;font-size:24px}.qrm-cats{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.qrm-cats button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font:inherit;border-radius:999px;flex:none;padding:0 14px;font-size:15px}.qrm-cats button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qrm-sec{scroll-margin-top:120px}.qrm-sec h2{margin:22px 0 8px;font-size:18px}.qrm-sec ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qrm-sec li{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.qrm-sec li.off{opacity:.55}.qrm-sec li img{object-fit:cover;border-radius:10px;width:88px;height:66px;display:block}.qrm-img{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0}.qrm-desc{color:var(--muted);font-size:13px;line-height:1.35}.qrm-big{z-index:50;color:#fff;text-align:center;background:#000000d1;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:fixed;inset:0}.qrm-big img{aspect-ratio:4/3;object-fit:contain;background:#111;border-radius:12px;width:min(92vw,800px);height:auto}.qrm-big p{opacity:.85;max-width:60ch;margin:0}.qrm-sec li:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.qrm-name{gap:2px;display:grid}.qrm-name small{font-size:13px}.qrm-price{white-space:nowrap;font-weight:700}.qrm-foot{text-align:center;margin-top:28px;font-size:13px}.qr-menu-card{gap:12px;display:grid}.qr-print{justify-items:center;gap:6px;display:grid}.qr-print-name{margin:0;font-weight:700}.qr-print-hint{color:var(--muted);margin:0}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions a.btn{text-decoration:none}.btn.disabled{pointer-events:none;opacity:.5}.warn-text{color:var(--warn)}@media print{body:has(.qr-print) *{visibility:hidden}:is(body:has(.qr-print) .qr-print,body:has(.qr-print) .qr-print *){visibility:visible;color:#000}.qr-print{background:#fff;align-content:center;gap:12px;position:fixed;inset:0}.qr-print .qr{width:8cm}.qr-print-name{font-size:22pt}.qr-print-hint{font-size:16pt}}.tile-fav{min-width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:20px;line-height:1;position:absolute;top:4px;right:4px}.tile-fav.on,.plist-fav.on{color:var(--accent-text)}.tile-wrap .tile .name{padding-right:34px}.composer-empty{padding:0 16px}.ticket{flex-direction:column;gap:8px;display:flex}.ticket>.pill,.ticket .pill{align-self:flex-start}.ticket>.btn.big{margin-top:auto}@media (width>=600px){.qrm-cats{flex-wrap:wrap;overflow-x:visible}}.search-box{min-width:0;display:block;position:relative}.search-box .input{width:100%;padding-right:44px}.search-box input::-webkit-search-cancel-button{display:none}.search-clear{min-width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;font-size:16px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cat-all{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:40px;color:var(--ink);border-radius:999px;flex:none;font-size:18px}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cat-grid button{border:1px solid var(--line);background:var(--field);min-height:48px;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;border-radius:12px;padding:6px 10px;font-weight:600}.cat-grid button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qrm-head .search-box{margin-bottom:10px}.qrm-nav{align-items:center;gap:8px;min-width:0;display:flex}.qrm-nav .qrm-cats{flex:1;min-width:0}@media (width>=600px){.qrm-nav .cat-all{display:none}}.composer-head .search-box{flex-basis:100%}.catalog>.search-box{max-width:420px;margin-bottom:8px}@media (width>=900px){.composer-head .search-box{flex-grow:0;flex-basis:320px;margin-left:auto}}.cats-row{z-index:1;background:var(--ground);align-items:flex-start;gap:8px;min-width:0;display:flex;position:sticky;top:0}.cats-row>.cat-all{margin-top:0}.cats-row>.cats{flex:1;min-width:0;position:static}.qrm-brand{align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.qrm-brand img{object-fit:contain;max-width:45%;height:56px}.qrm-brand h1{overflow-wrap:anywhere;margin:0}.logo-preview{object-fit:contain;border:1px solid var(--line);background:repeating-conic-gradient(#d9d9d9 0% 25%,#fff 0% 50%) 50%/14px 14px;border-radius:8px;max-width:180px;height:56px}.qr-print-logo{object-fit:contain;max-width:220px;height:64px}.field.grow{flex:1;min-width:0}@media print{:is(body:has(.print-me) .qr-print:not(.print-me),body:has(.print-me) .qr-print:not(.print-me) *){visibility:hidden!important}.qr-print-logo{max-width:8cm;height:2.5cm}}
