:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root[data-admin-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fa;--card:#fff;--soft:#f7f9fc;--line:#e4e8f0;--line-2:#d3d9e4;--text:#0f172a;--muted:#5b6474;--dim:#737c8c;--blue:#2563eb;--blue-2:#1d4ed8;--blue-soft:#eaf1ff;--green:#15803d;--green-line:#22c55e;--amber:#b45309;--orange:#c2410c;--purple:#7c3aed;--red:#dc2626;--yellow:#854d0e;--yellow-bg:#fefce8;--yellow-line:#fde68a;--c1:#2563eb;--c2:#9333ea;--c3:#15803d;--c4:#b45309;--shadow:0 1px 2px #0f172a0d, 0 2px 8px #0f172a0a;--header:#ffffffeb}:root[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e15;--card:#141925;--soft:#1a2030;--line:#262d3d;--line-2:#343c50;--text:#e6e9ef;--muted:#a3abba;--dim:#8a93a6;--blue:#5b8cff;--blue-2:#4a7cf5;--blue-soft:#5b8cff24;--green:#4ade80;--green-line:#4ade80;--amber:#fbbf24;--orange:#fb923c;--purple:#c084fc;--red:#f87171;--yellow:#fde047;--yellow-bg:#fde04712;--yellow-line:#fde04747;--c1:#60a5fa;--c2:#c084fc;--c3:#4ade80;--c4:#fbbf24;--shadow:0 0 0 0 transparent;--header:#0b0e15e6}body:has(.admin){background:var(--bg)}#root:has(.admin){text-align:left;border:0;width:auto;max-width:none;display:block}.admin{letter-spacing:0;min-height:100vh;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45}.admin,.admin *{box-sizing:border-box}.admin a{color:var(--blue);text-decoration:none}.admin a:hover{text-decoration:underline}.admin h1{letter-spacing:-.4px;color:var(--text);margin:0;font-size:22px;font-weight:800}.admin h2{letter-spacing:0;color:var(--text);margin:0 0 10px;font-size:16px;font-weight:700}.admin :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.admin button{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.admin button:hover:not(:disabled){background:var(--soft)}.admin button:disabled{opacity:.5;cursor:default}.admin .btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.admin .btn-primary:hover:not(:disabled){background:var(--blue-2)}.admin input,.admin textarea,.admin select{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line-2);border-radius:8px;padding:7px 10px;font-size:14px}.admin input[type=checkbox]{accent-color:var(--green-line)}.adm-hdr{z-index:20;background:var(--header);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.adm-hdr-row{align-items:center;gap:10px;max-width:1240px;margin:0 auto;padding:12px 24px 4px;display:flex}.adm-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.adm-logo{color:#fff;background:var(--blue);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.adm-name{letter-spacing:-.3px;color:var(--blue);white-space:nowrap;font-size:17px;font-weight:800}.adm-today{color:var(--dim);white-space:nowrap;margin-right:4px;font-size:12.5px}.adm-ago{color:var(--dim);white-space:nowrap;font-size:12.5px}.adm-ago.old{color:var(--amber);font-weight:700}.admin .adm-icon-btn{border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.admin .adm-refresh{border-radius:10px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.admin .adm-user{border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:inline-flex}.adm-avatar{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.adm-menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;width:250px;padding:6px;position:absolute;top:58px;right:16px;box-shadow:0 16px 40px #0f172a2e}.adm-menu-who{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:4px;padding:8px 10px 10px}.adm-menu-who div:last-child{color:var(--dim);font-size:12px}.admin .adm-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.admin .adm-menu button:hover{background:var(--soft)}.adm-tabs{scrollbar-width:none;gap:2px;max-width:1240px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}.admin .adm-tab{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:12px 10px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.admin .adm-tab:hover:not(:disabled){color:var(--text);background:0 0}.admin .adm-tab.on{color:var(--blue);font-weight:600}.admin .adm-tab.on:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:0;left:6px;right:6px}.adm-tab.off{white-space:nowrap;color:var(--dim);opacity:.55;cursor:default;align-items:center;gap:7px;padding:12px 10px;font-size:13.5px;display:inline-flex}.adm-later{letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line-2);border-radius:5px;padding:0 4px;font-size:9.5px;font-weight:700}.adm-live{background:var(--green-line);border-radius:50%;width:6px;height:6px}.adm-spin{animation:1s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adm-spin{animation:none}}.adm-page{max-width:1240px;margin:0 auto;padding:22px 24px 48px}.adm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.adm-sub{color:var(--dim);margin-top:2px;font-size:13px}.adm-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin:0 0 16px;padding:16px}.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.adm-grid>.adm-card{min-width:0;margin:0}.adm-wide{grid-column:1/-1}.adm-message{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13px}.adm-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.adm-field label{color:var(--muted);font-size:12px;font-weight:600}.admin .btn-small{align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.ord-cdot{background:var(--cc);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.admin .ord-cbtn{color:var(--cc);background:var(--card);border:1.5px solid color-mix(in srgb, var(--cc) 40%, transparent);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.admin .ord-cbtn.on,.admin .ord-cbtn.on:hover{background:var(--cc);border-color:var(--cc);color:#fff}.ord-cbtn.on .ord-cdot{background:#fff}.ord-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.ord-list{flex-direction:column;gap:10px;min-width:0;display:flex}.ord-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ord-search{flex:230px;align-items:center;min-width:0;display:flex;position:relative}.ord-search>svg{color:var(--dim);pointer-events:none;position:absolute;left:12px}.admin .ord-search input{appearance:none;border-radius:12px;width:100%;padding:10px 38px;font-size:16px}.admin .ord-search input::-webkit-search-cancel-button{display:none}.admin .ord-search-x{color:var(--dim);background:0 0;border:0;padding:6px;display:inline-flex;position:absolute;right:6px}.ord-search-says{color:var(--muted);font-size:13px}.ord-search-says b{color:var(--text)}.ord-filters{grid-template-columns:repeat(4,auto);gap:8px;display:grid}.admin select.ord-filter{cursor:pointer;border-radius:12px;width:auto;min-width:0;max-width:100%;padding:10px 8px;font-size:13.5px;font-weight:600}.admin select.ord-filter.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.admin .ord-search-all{color:var(--blue);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ord-side{flex-direction:column;gap:12px;max-height:calc(100vh - 124px);display:flex;position:sticky;top:112px;overflow-y:auto}.ord-side .adm-card{margin:0}.ord-bar{display:none}.ord-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:14px 16px;display:grid}.ord-card.sel{border-color:var(--green-line);box-shadow:inset 0 0 0 1px var(--green-line), var(--shadow)}.ord-card.dragging{z-index:5;position:relative;box-shadow:0 12px 30px #0f172a40}.ord-rail{flex-direction:column;align-items:center;gap:8px;display:flex}.admin input.ord-tick{appearance:none;border:1.5px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:7px;width:22px;height:22px;margin:0;padding:0;display:block}.admin input.ord-tick:checked{border-color:var(--green-line);background:var(--green-line) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.ord-stop{color:#fff;background:var(--blue);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;display:grid}.ord-stop.none{background:var(--soft);color:var(--dim);border:1px solid var(--line)}.admin .ord-grip{color:var(--dim);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:4px;display:grid}.admin .ord-grip:hover{background:var(--soft)}.ord-main{min-width:0}.ord-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ord-name{overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.ord-no{font-size:13px;font-weight:700}.ord-status{color:var(--dim);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.ord-dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.ord-status.done{color:var(--green)}.ord-status.done .ord-dot{background:var(--green-line)}.ord-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:12.5px;display:flex}.ord-chip{color:var(--cc,var(--muted));background:color-mix(in srgb, var(--cc,#8a93a3) 11%, var(--card));border:1px solid color-mix(in srgb, var(--cc,#8a93a3) 28%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ord-chip.cash{--cc:var(--amber);font-weight:700}.ord-chip.paid{--cc:var(--green);font-weight:700}.admin select.ord-zone{cursor:pointer;width:auto;max-width:100%;color:var(--cc,var(--muted));background:color-mix(in srgb, var(--cc,#8a93a3) 11%, var(--card));border:1px solid color-mix(in srgb, var(--cc,#8a93a3) 28%, transparent);border-radius:8px;padding:3px 6px 3px 9px;font-size:12px;font-weight:600}.admin select.ord-zone.unknown{--cc:var(--orange);font-weight:700}.ord-body{flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin-top:10px;display:flex}.ord-addr{border:1px solid color-mix(in srgb, var(--ac) 30%, transparent);background:color-mix(in srgb, var(--ac) 6%, var(--card));border-radius:10px;padding:9px 11px}.ord-addr-head{color:var(--ac);align-items:flex-start;gap:6px;font-size:12px;font-weight:700;display:flex}.ord-addr-head svg{flex:none;margin-top:1px}.ord-addr-head:not(:last-child){margin-bottom:2px}.ord-addr-text{overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-weight:600;display:flex}.ord-addr-text svg{color:var(--red);flex:none;margin-top:3px}.ord-addr-line{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.ord-addr-line.warn{color:var(--orange)}.ord-sugg{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.ord-sugg.close{color:var(--orange)}.ord-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ord-hint{color:var(--dim);font-size:12px}.ord-editor{flex-direction:column;gap:6px;display:flex}.ord-editor textarea{resize:vertical;width:100%;min-height:58px}.ord-phone{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ord-phone svg{color:var(--dim)}.admin .ord-copy{color:inherit;font:inherit;text-align:left;cursor:copy;background:0 0;border:0;border-radius:6px;margin:0;padding:0;font-weight:700;position:relative}.admin .ord-copy.ord-phone{font-weight:600}.admin .ord-copy.ord-name{overflow-wrap:anywhere;font-size:15.5px}.admin .ord-copy:hover:not(:disabled){color:var(--blue);background:0 0}.admin .ord-copy:hover svg{color:var(--blue)}.ord-copied{z-index:5;background:var(--text);color:var(--card);white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:0}.ord-phone-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin a.ord-call{color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin a.ord-call:hover{text-decoration:underline}.ord-prods{border:1px solid color-mix(in srgb, var(--blue) 30%, transparent);background:var(--blue-soft);border-radius:10px;flex-direction:column;gap:3px;margin:0;padding:8px 11px;font-size:13px;font-weight:600;list-style:none;display:flex}.ord-prods li{gap:8px;display:flex}.ord-prods .q{color:var(--blue);font-variant-numeric:tabular-nums;min-width:22px;font-weight:700}.ord-note{background:var(--yellow-bg);border:1px solid var(--yellow-line);color:var(--yellow);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:600}.ord-flag{align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ord-flag svg{flex:none;margin-top:1px}.ord-flag.green{color:var(--green)}.ord-flag.amber{color:var(--amber)}.ord-flag.red{color:var(--red)}.ord-flag.grey{color:var(--dim);font-weight:500}.ord-panel-title{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.ord-panel-title .ord-cdot{width:9px;height:9px}.ord-stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.ord-stat{background:var(--blue-soft);text-align:center;border-radius:12px;padding:10px 12px}.ord-stat .v{color:var(--blue);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ord-stat .k{color:var(--muted);font-size:11.5px}.ord-stat.amber{background:color-mix(in srgb, var(--amber) 10%, var(--card))}.ord-stat.amber .v{color:var(--amber)}.ord-mini{flex-direction:column;gap:7px;max-height:260px;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow-y:auto}.ord-mini li{align-items:center;gap:8px;font-size:13px;display:flex}.ord-mini .ord-stop{width:22px;height:22px;font-size:10.5px}.ord-mini .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ord-mini .m{color:var(--amber);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.admin .ord-save{border-radius:10px;width:100%;padding:10px 14px}.ord-unsaved{color:var(--amber);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.ord-saved{margin-top:8px;font-size:12.5px;font-weight:600}.ord-linkbox{color:var(--muted);font-size:12.5px}@media (width<=900px){.ord-grid{grid-template-columns:minmax(0,1fr)}.ord-side{display:none}.ord-list{padding-bottom:96px}.ord-filters{flex:100%;grid-template-columns:1fr 1fr}.admin select.ord-filter{width:100%;font-size:16px}.ord-card{gap:0 10px;padding:12px}.admin input.ord-tick{width:26px;height:26px}.ord-bar{z-index:15;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--header);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;left:0;right:0}.ord-bar-row{align-items:center;gap:10px;display:flex}.ord-bar-text{flex:1;min-width:0;font-size:12.5px}.ord-bar-text b{font-size:14px}.ord-bar-cash{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:700}.ord-bar-msg{margin-bottom:6px;font-size:12.5px;font-weight:600}.admin .ord-bar button{border-radius:10px;padding:11px 18px;font-size:14px}}.adm-login{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.adm-login-card{width:100%;max-width:360px}.adm-login-card .adm-brand{margin-bottom:18px}.adm-login-card input{width:100%;margin-bottom:10px}.admin .adm-login-card button{width:100%;padding:10px}@media (width<=760px){.adm-hdr-row{gap:8px;padding:10px 14px 2px}.adm-today,.adm-user-name,.adm-refresh-label,.adm-ago-word{display:none}.admin .adm-user{padding:4px}.adm-tabs{padding:0 6px}.adm-page{padding:14px 14px 40px}.admin h1{font-size:19px}.adm-grid{grid-template-columns:minmax(0,1fr)}}
