@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/4fb4363ca5982ca4-s.p.40_3w74kn95bo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/ba16e50e14e4f766-s.0nlsxckj73qpt.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/f9a7f4f17784fbaa-s.p.08tn9snzkmifr.woff2)format("woff2");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:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.pW5XIG_className{font-family:Cairo,Cairo Fallback;font-style:normal}.pW5XIG_variable{--font-cairo:"Cairo", "Cairo Fallback"}
:root{--wood:#2a241c;--wood-dark:#141210;--wood-light:#a8853f;--cream:#f6eedd;--paper:#fffbf2;--ink:#1f1a14;--muted:#76664f;--gold:#d9b45c;--gold-text:#f0d78f;--ok:#2f7d4f;--line:#e8dcc2;--err:#b3402a;--warn:#b7791f;--display:var(--font-cairo), "Segoe UI", Tahoma, sans-serif;--body:var(--font-cairo), "Segoe UI", Tahoma, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--cream);margin:0}body{color:var(--ink);font-family:var(--body);-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}[hidden]{display:none!important}.wrap{max-width:560px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{background:radial-gradient(circle at 50% 38%, #d9b45c38, transparent 42%), radial-gradient(ellipse at 50% 0%, #2b2620, transparent 70%), var(--wood-dark);color:var(--cream);text-align:center;padding-top:env(safe-area-inset-top,0px);border-bottom:2px solid #d9b45c8c}.hero .wrap{justify-items:center;gap:4px;padding-block:14px 18px;display:grid}.hero .logo{filter:drop-shadow(0 8px 22px #0009);width:168px;height:168px;display:block}.track-page .hero .logo{width:96px;height:96px}.hero h1{font-family:var(--display);color:var(--gold-text);letter-spacing:0;margin:4px 0 0;font-size:40px;font-weight:800;line-height:1.15}.hero .tag{color:var(--gold-text);opacity:.85;margin:0;font-size:14px;font-weight:600}.hero .call{justify-items:center;gap:6px;margin-top:10px;display:grid}.hero .call>span{color:var(--gold-text);opacity:.9;font-size:13px;font-weight:700}.hero .call .nums{grid-template-columns:repeat(2,auto);justify-content:center;gap:6px 8px;display:grid}@media (min-width:560px){.hero .call .nums{grid-template-columns:repeat(4,auto)}}.hero .call a{text-align:center;color:var(--gold-text);font-variant-numeric:tabular-nums;direction:ltr;background:#d9b45c14;border:1px solid #d9b45c8c;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:800;text-decoration:none}.hero .call a:active{background:#d9b45c40}.hero .where{color:var(--gold-text);text-align:start;background:linear-gradient(#d9b45c1f,#d9b45c0a);border:1px solid #d9b45c59;border-radius:14px;align-items:center;gap:10px;max-width:100%;margin-top:12px;padding:8px 16px;display:flex}.hero .where svg{color:var(--gold);filter:drop-shadow(0 2px 6px #00000080);flex:none}.hero .where b{font-size:15px;font-weight:800;line-height:1.3;display:block}.hero .where small{color:#f1e3bf;opacity:.9;font-size:13px;font-weight:600;line-height:1.4;display:block}.hero .view-note{color:#f1e3bf;background:#d9b45c14;border:1px solid #d9b45c59;border-radius:12px;margin-top:10px;padding:8px 14px;font-size:14px}.kind-switch{background:#00000040;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:380px;margin-top:12px;padding:4px;display:grid}.kind-switch button{color:#e9d6b3;background:0 0;border:0;border-radius:10px;padding:9px 6px;font-size:15px;font-weight:700;line-height:1.25;display:grid}.kind-switch button small{opacity:.85;font-size:12px;font-weight:400}.kind-switch button.on{background:var(--gold);color:var(--wood-dark);box-shadow:0 2px 8px #00000040}.sheet .kind-switch{background:#ead9b8;max-width:none;margin:0}.sheet .kind-switch button{color:var(--wood)}.sheet .kind-switch button.on{background:var(--wood-dark);color:var(--cream)}.track-banner{background:var(--ok);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.track-banner span:last-child{white-space:nowrap}.tabs{z-index:20;background:var(--wood);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0;box-shadow:0 2px 8px #0000002e}.tabs .wrap{scrollbar-width:none;gap:6px;padding-block:9px;display:flex;overflow-x:auto}.tabs .wrap::-webkit-scrollbar{display:none}.tab{color:#eadcb8;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 14px;font-size:15px;font-weight:600}.tab.on{background:var(--gold);color:var(--wood-dark);font-weight:800}.search{padding-block:14px 4px}.search input{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;width:100%;padding:11px 14px;font-size:16px}.menu-main{padding-bottom:120px}section.cat{padding-top:22px;scroll-margin-top:64px}.cat-h{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.sign{font-family:var(--display);color:var(--gold-text);background:linear-gradient(180deg, #2f2920, var(--wood-dark));border:1px solid #d9b45c99;border-radius:8px;margin:0;padding:5px 26px;font-size:21px;font-weight:800;line-height:1.4;display:inline-block;position:relative;box-shadow:0 3px #000,0 6px 14px #14121040}.sign:before,.sign:after{content:"";background:var(--gold);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;transform:rotate(45deg)}.sign:before{right:9px}.sign:after{left:9px}.cat-h .sizes{color:var(--muted);font-size:12.5px;font-weight:600}.list{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.item:first-child{border-top:0}.item .n{min-width:0;font-size:16px;font-weight:700;line-height:1.45}.opts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.opt{border:1.5px solid var(--wood-light);color:var(--wood-dark);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;gap:1px;min-width:70px;padding:5px 10px;line-height:1.25;display:grid;position:relative}.opt small{color:var(--muted);font-size:12px;font-weight:600}.opt b{font-size:16px;font-weight:800}.opt:active{transform:scale(.96)}.opt.in{background:var(--wood);border-color:var(--wood);color:#fff3dc}.opt.in small{color:#e6cfa9}.opt.view{cursor:default;border-color:var(--line);background:0 0}.opt.view:active{transform:none}.qty{background:var(--gold);color:var(--wood-dark);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-9px;left:-9px;box-shadow:0 1px 3px #0003}.empty{text-align:center;color:var(--muted);padding:30px 0}.info{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:14px;gap:8px;margin-top:28px;padding:14px;font-size:14px;display:grid}.info b{color:var(--ink);font-weight:700}.info .phones{flex-wrap:wrap;gap:6px;display:flex}.info .phones a{background:var(--cream);color:var(--wood-dark);font-variant-numeric:tabular-nums;direction:ltr;border-radius:999px;padding:3px 10px;font-weight:700;text-decoration:none}.bar{z-index:25;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;position:fixed;inset:auto 0 0}.bar .wrap{padding-block:10px}.bar button{pointer-events:auto;background:var(--wood-dark);width:100%;color:var(--cream);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:17px;font-weight:800;display:flex;box-shadow:0 8px 24px #24150959}.bar .count{background:var(--gold);color:var(--wood-dark);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px}.scrim{z-index:40;background:#24150980;position:fixed;inset:0}.sheet{z-index:41;background:var(--cream);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;flex-direction:column;max-width:560px;margin:0 auto;display:flex;position:fixed;inset:auto 0 0}.sheet-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.sheet-h h2{font-family:var(--display);color:var(--wood);margin:0;font-size:21px;font-weight:800}.x{background:var(--paper);border:0;border-radius:50%;width:36px;height:36px;font-size:18px}.sheet-b{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.sheet-f{border-top:1px solid var(--line);gap:10px;padding:10px 16px 14px;display:grid}.line{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.line .t{flex:1;min-width:0;font-weight:700}.line .t small{color:var(--muted);font-weight:400;display:block}.line .p{text-align:left;font-variant-numeric:tabular-nums;min-width:64px;font-weight:700}.step{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:700;display:flex}.step button{border:1.5px solid var(--wood-light);background:var(--paper);border-radius:50%;width:32px;height:32px;font-size:17px;font-weight:800;line-height:1}.sum{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:18px;font-weight:800;display:flex}.note{color:var(--muted);margin:0;font-size:13.5px}.primary{background:var(--wood-dark);color:var(--cream);border:0;border-radius:12px;padding:13px;font-size:17px;font-weight:800}.primary:disabled{opacity:.5}.chat{flex-direction:column;gap:8px;display:flex}.msg{white-space:pre-line;overflow-wrap:anywhere;border-radius:16px;max-width:86%;padding:9px 13px;font-size:15.5px}.msg.bot{background:var(--paper);border:1px solid var(--line);border-top-right-radius:4px;align-self:flex-start}.msg.me{background:var(--wood);color:#fff3dc;border-top-left-radius:4px;align-self:flex-end;font-weight:600}.msg.err{border-color:var(--err);color:var(--err)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1.5px solid var(--wood-light);background:var(--paper);border-radius:999px;padding:6px 14px;font-size:14.5px;font-weight:700}.chip.go{background:var(--ok);border-color:var(--ok);color:#fff}.chip .fee{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.recap{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 13px;font-size:14.5px}.recap div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.recap hr{border:0;border-top:1px dashed var(--line);margin:6px 0}.recap .detail{align-items:center}.recap .detail .v{text-align:left;overflow-wrap:anywhere;flex:1}.recap .fix{border:1px solid var(--wood-light);color:var(--wood);white-space:nowrap;background:0 0;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700}.composer{gap:8px;display:flex}.composer button.back{background:var(--paper);color:var(--wood-dark);border:1.5px solid var(--line);padding:0 13px;font-size:18px}.composer input{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;flex:1;min-width:0;padding:11px 13px;font-size:16px}.composer button{background:var(--wood-dark);color:var(--cream);border:0;border-radius:12px;padding:0 18px;font-weight:800}.typing{gap:4px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.done{text-align:center;justify-items:center;gap:8px;padding:12px 0 4px;display:grid}.done .ok{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;font-weight:800;display:grid}.done h3{font-family:var(--display);color:var(--wood);margin:0;font-size:24px;font-weight:800}.done .no{font-family:var(--display);color:var(--wood-dark);font-size:40px;font-weight:800;line-height:1.1}.done .no small{color:var(--muted);font-size:13px;font-weight:600;display:block}.track{gap:14px;display:grid}.steps{text-align:right;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:28px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.steps li:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:0;right:13px}.steps li:last-child:before{display:none}.steps .dot{border:2px solid var(--line);background:var(--paper);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.steps li.past .dot{background:var(--ok);border-color:var(--ok)}.steps li.now .dot{background:var(--gold);border-color:var(--gold);color:var(--wood-dark);box-shadow:0 0 0 5px #e0a94040}.steps li.cancel .dot{background:var(--err);border-color:var(--err)}.steps b{font-weight:800;line-height:1.4;display:block}.steps span{color:var(--muted);font-size:14px}.steps li.future b{color:var(--muted);font-weight:600}.track-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.track-page{min-height:100dvh}.track-page .wrap{padding-block:18px 40px}.admin{min-height:100dvh}.admin-top{background:var(--wood-dark);color:var(--cream)}.admin-top .in{max-width:1100px;padding:10px max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;display:flex}.admin-top strong{font-family:var(--display);color:#f8e7c4;margin-inline-end:auto;font-size:24px;font-weight:800}.admin-top a,.admin-top button{color:#f1dfbd;background:0 0;border:0;border-radius:999px;padding:6px 12px;text-decoration:none}.admin-top a.on{background:var(--cream);color:var(--wood-dark);font-weight:700}.admin-body{max-width:1100px;padding:18px max(16px, env(safe-area-inset-right,0px)) 40px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.admin h1{font-family:var(--display);color:var(--wood);margin:0 0 12px;font-size:30px;font-weight:800}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}a.btn{text-decoration:none;display:inline-block}.btn{border:1.5px solid var(--wood-light);background:var(--paper);color:var(--wood-dark);border-radius:10px;padding:7px 14px;font-weight:500}.btn.solid{background:var(--wood-dark);border-color:var(--wood-dark);color:var(--cream)}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn.danger{border-color:var(--err);color:var(--err)}.btn:disabled{opacity:.5}.pill{border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-block}.pill.new{background:var(--gold);color:var(--wood-dark)}.pill.sent{color:#1f4f7a;background:#dbe8f5}.pill.done{color:var(--ok);background:#d7eedf}.pill.cancelled{color:var(--err);background:#f2d9d3}.orders{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.order{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;padding:12px 14px;display:grid}.order.is-new{border:2px solid var(--gold);box-shadow:0 0 0 4px #e0a9402e}.order.is-done,.order.is-cancelled{opacity:.65}.order-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-h .no{font-family:var(--display);color:var(--wood-dark);font-size:24px;font-weight:800;line-height:1}.order-h .when{color:var(--muted);margin-inline-start:auto;font-size:13px}.order .who{gap:2px;font-size:14px;display:grid}.order .who span{color:var(--muted)}.order ul{border-top:1px dashed var(--line);padding:0;margin:0;padding-top:6px;font-size:14px;list-style:none}.order li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.order .tot{border-top:1px dashed var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:6px;font-weight:700;display:flex}.order .acts{flex-wrap:wrap;gap:6px;display:flex}.order.is-late{border-color:var(--err);box-shadow:0 0 0 4px #b3402a26}.order .assignee{color:var(--muted);font-size:13.5px}.order .assignee b{color:var(--ink)}.order .tot.sub{border-top:0;padding-top:0;font-weight:500}.order .tel{color:var(--wood);font-weight:700}.order .confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.order .confirm label{color:var(--muted);align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.order .fee-in{border:1.5px solid var(--gold);text-align:center;background:#fff;border-radius:8px;width:64px;padding:5px 6px}.order .reason-in{border:1.5px solid var(--err);background:#fff;border-radius:8px;flex:1;min-width:0;padding:6px 8px}.btn.big{padding:10px;font-size:16px;font-weight:700}.pill.kind{color:var(--wood-dark);background:#efe3cc}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px;margin-bottom:22px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.tile.warn{border-color:var(--err)}.tile .t-label{color:var(--muted);font-size:13px}.tile .t-value{font-family:var(--display);color:var(--wood-dark);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.15}.tile.warn .t-value{color:var(--err)}.tile .t-sub{color:var(--muted);font-size:12.5px}.admin h2.sec{font-family:var(--display);color:var(--wood);margin:22px 0 8px;font-size:24px;font-weight:800}.date-in{border:1.5px solid var(--line);background:var(--paper);border-radius:10px;padding:6px 10px}.timeline{color:var(--muted);white-space:nowrap;margin:6px 0 0;padding-inline-start:16px;font-size:12.5px}details summary{cursor:pointer;color:var(--wood)}.admin-top .me{color:#d8c09c;font-size:13.5px}.hint{color:var(--muted);font-size:13.5px}.err-text{color:var(--err);font-size:13.5px}.edit-cat{margin-bottom:22px}.edit-cat h2{font-family:var(--display);color:var(--wood);margin:0 0 8px;font-size:24px;font-weight:800}.table-scroll{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.edit{border-collapse:collapse;width:100%;font-size:14px}.edit th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-weight:500}.edit td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 10px}.edit tr:last-child td{border-bottom:0}.edit tr.off td{color:var(--muted);background:#f3ece0}.edit input[type=text],.edit input[inputmode]{border:1.5px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:6px 8px}.edit input.price{text-align:center;font-variant-numeric:tabular-nums;width:76px}.edit input.name{min-width:180px}.edit .changed{border-color:var(--gold)!important;background:#fff6df!important}.saved{color:var(--ok);white-space:nowrap;font-size:13px}.login{background:var(--wood-dark);place-items:center;min-height:100dvh;padding:16px;display:grid}.login form{background:var(--cream);border-radius:18px;gap:12px;width:min(100%,360px);padding:24px;display:grid}.login h1{font-family:var(--display);color:var(--wood);text-align:center;margin:0;font-size:34px;font-weight:800}.login input{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;padding:12px}.qr-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.qr-controls label{color:var(--muted);gap:4px;font-size:13.5px;display:grid}.qr-controls input{border:1.5px solid var(--line);background:var(--paper);border-radius:10px;padding:7px 10px}.qr-legend{color:var(--muted);gap:6px;margin-bottom:14px;font-size:14px;display:grid}.qr-legend b{color:var(--ink)}.qr-card.pickup{background:var(--wood)}.qr-card.delivery{background:#2b1a0e}.qr-card .cta{line-height:1.5}.pill.kind.pickup{color:#1f4f7a;background:#dbe8f5}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.qr-card{background:var(--wood-dark);color:var(--cream);text-align:center;break-inside:avoid;border-radius:16px;justify-items:center;gap:6px;padding:14px 14px 12px;display:grid}.qr-card .brand{font-family:var(--display);color:#f8e7c4;font-size:28px;font-weight:800;line-height:1}.qr-card .code{background:var(--paper);border-radius:12px;width:100%;max-width:180px;padding:8px}.qr-card .code svg{width:100%;height:auto;display:block}.qr-card .tbl{font-family:var(--display);color:var(--gold);font-size:22px;font-weight:800;line-height:1.1}.qr-card .cta{color:#e6cfa9;font-size:13px}.qr-card .url{color:#b89a78;word-break:break-all;direction:ltr;font-size:10px}@media print{.admin-top,.no-print{display:none!important}html,body,.admin{background:#fff}.admin-body{max-width:none;padding:0}.qr-grid{grid-template-columns:repeat(3,1fr);gap:8mm}.qr-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.complaint{gap:14px;display:grid}.complaint fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.complaint legend,.complaint label{color:var(--wood-dark);font-size:15px;font-weight:700}.complaint label{gap:6px;display:grid}.complaint label small{color:var(--muted);font-weight:400}.complaint input,.complaint textarea{border:1.5px solid var(--line);background:var(--paper);resize:vertical;border-radius:12px;padding:11px 13px;font-size:16px;font-weight:400}.complaint .chip.on{background:var(--wood-dark);border-color:var(--wood-dark);color:var(--gold-text)}.complaint .for-order{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:2px;padding:10px 13px;font-size:14px;display:grid}.complaint .for-order b{color:var(--wood-dark);font-size:15.5px}.complaint-done{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px 18px}.complaint-done .big{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 8px;font-size:28px;font-weight:800;display:grid}.complaint-done h2{color:var(--wood-dark);margin:0 0 6px;font-weight:800}.complaint-done p{color:var(--muted);margin:0}.complaint-link{text-align:center;border:1.5px dashed var(--wood-light);color:var(--wood-dark);background:var(--paper);border-radius:12px;margin-top:14px;padding:11px;font-weight:700;text-decoration:none;display:block}.info .complaint-link{margin-top:10px}.complaints{gap:12px;max-width:760px;display:grid}.complaint-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.complaint-card.open{border-color:var(--err);box-shadow:inset 4px 0 0 var(--err)}.complaint-card header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.complaint-card .text{white-space:pre-wrap;margin:0;font-size:15.5px}.complaint-card .who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.complaint-card .who a{font-variant-numeric:tabular-nums;text-decoration:none}.complaint-card .order{background:var(--cream);border-radius:10px;padding:8px 10px;font-size:14px}.complaint-card .order summary{cursor:pointer}.complaint-card .order ul{margin:6px 0;padding-inline-start:18px}.complaint-card .resolve{flex-wrap:wrap;gap:8px;display:flex}.complaint-card .resolve input{border:1.5px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:200px;padding:8px 10px}.complaint-card .resolved{color:var(--ok);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.admin-top .badge{background:var(--err);color:#fff;border-radius:999px;margin-inline-start:4px;padding:0 7px;font-size:12px;font-weight:800}
