:root{--r-card: 28px;--r-item: 16px;--r-photo: 12px;--r-pill: 999px;--gutter: 13px;--elev-1: 0 1px 2px rgba(28, 22, 12, .04), 0 8px 24px rgba(28, 22, 12, .06);--elev-2: 0 2px 6px rgba(28, 22, 12, .06), 0 18px 40px rgba(28, 22, 12, .12);--dur-fast: .15s;--dur-sheet: .22s;--dur-hero: .3s;--ease: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1)}.ott,.ott *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ott{font-family:var(--font-body);color:var(--text-1)}.ott-press{transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.ott-press:active{transform:scale(.98);opacity:.92}.ott-focusable:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ott-brand{display:flex;align-items:center;gap:10px;min-width:0}.ott-brand-logo{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--stroke-strong);flex-shrink:0}.ott-brand-text{min-width:0;display:flex;flex-direction:column}.ott-brand-name{font-family:var(--font-display);font-size:clamp(20px,6vw,26px);line-height:1.05;letter-spacing:-.005em;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ott-brand-sub{font-size:8px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--text-3);margin-top:3px}.ott-header.is-condensed .ott-brand-name{font-size:18px}.ott-header.is-condensed .ott-brand-sub{display:none}.ott-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px var(--gutter);transition:padding var(--dur-fast) var(--ease)}.ott-header.is-condensed{padding-top:8px;padding-bottom:8px}.ott-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ott-iconbtn{height:36px;min-width:36px;padding:0 10px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--stroke);color:var(--text-2);font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.ott-iconbtn svg{width:16px;height:16px}.ott-iconbtn:disabled{opacity:.7;cursor:default}.ott-spinner{width:14px;height:14px;border:1.5px solid var(--stroke-strong);border-top-color:var(--accent);border-radius:50%;animation:ott-spin .6s linear infinite}@keyframes ott-spin{to{transform:rotate(360deg)}}.ott-pill{height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--bg-inverse);color:#fff;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ott-pill svg{width:14px;height:14px}.ott-pill--ghost{background:var(--surface);color:var(--text-2);border-color:var(--stroke)}.ott-section{padding:0 var(--gutter)}.ott-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ott-section-titles{display:flex;align-items:center;gap:9px;min-width:0}.ott-section-textcol{display:flex;flex-direction:column;gap:1px;min-width:0}.ott-section-icon{color:var(--accent-action, var(--accent));display:inline-flex}.ott-section-title{font-family:var(--font-display);font-size:22px;line-height:1.15;letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ott-section-sub{font-size:11px;color:var(--text-3);line-height:1.3}.ott-section-action{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--stroke);background:var(--surface);color:var(--text-2);display:grid;place-items:center;cursor:pointer}.ott-section-action svg{width:16px;height:16px}.ott-rail-wrap{position:relative}.ott-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px var(--gutter) 6px}.ott-rail::-webkit-scrollbar{display:none}.ott-rail>*{scroll-snap-align:start;flex:0 0 auto}.ott-card{width:152px;text-align:left;background:var(--surface-strong);border:1px solid var(--stroke);border-radius:var(--r-item);overflow:hidden;padding:0;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;box-shadow:var(--elev-1)}.ott-card-photo{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center}.ott-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px}.ott-card-name{font-size:13px;font-weight:500;line-height:1.3;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ott-card-price{font-size:12px;color:var(--text-3)}.ott-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-item);padding:10px 12px;font-family:inherit;cursor:pointer}.ott-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ott-item-name{font-size:14px;font-weight:500;color:var(--text-1)}.ott-item-desc{font-size:12px;color:var(--text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ott-item-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.ott-item-price{font-size:13px;font-weight:600;color:var(--text-1)}.ott-item-thumb{width:60px;height:60px;border-radius:var(--r-photo);background-size:cover;background-position:center;border:1px solid var(--stroke);flex-shrink:0}.ott-item-add{width:34px;height:34px;border-radius:50%;border:none;background:var(--accent);color:var(--accent-text);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.ott-item-add.is-added{background:var(--success, #16794a);color:#fff}.ott-item-add svg{width:16px;height:16px}.ott-diets{display:inline-flex;gap:6px}.ott-diet{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:var(--r-pill);border:1px solid var(--accent);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1}.ott-diet--onphoto{border-color:#ffffff8c;color:#fff}.ott-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px var(--gutter)}.ott-chips::-webkit-scrollbar{display:none}.ott-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--stroke);color:var(--text-2);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.ott-chip svg{width:14px;height:14px;opacity:.7}.ott-hero{position:relative;display:block;width:100%;text-align:left;padding:0;border:0;font-family:inherit;cursor:pointer;border-radius:var(--r-card);overflow:hidden;background:var(--bg-inverse);aspect-ratio:16/10;box-shadow:var(--elev-1)}.ott-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:right center;transition:transform 6s var(--ease);-webkit-mask-image:radial-gradient(ellipse 72% 94% at 66% 45%,#000 24%,transparent 70%);mask-image:radial-gradient(ellipse 72% 94% at 66% 45%,#000 24%,transparent 70%)}.ott-hero:hover .ott-hero-photo{transform:scale(1.04)}.ott-hero-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:20px 22px}.ott-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--accent-gold-soft, #E3C98E),var(--accent-gold, #C79A4E));color:#201a10;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.ott-hero-name{font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:-.01em;color:var(--ink-inverse);max-width:62%;text-shadow:0 2px 14px rgba(0,0,0,.55)}.ott-hero-desc{font-size:13px;line-height:1.5;color:#ffffffd9;max-width:54%;text-shadow:0 1px 8px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ott-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.ott-hero-price{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--r-pill);background:#14120f80;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:17px;font-weight:600}.ott-hero-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:var(--r-pill);background:#fff;color:#1b1917;font-size:13px;font-weight:600}.ott-hero-cta svg{width:14px;height:14px;color:var(--accent-action, #E07A3E)}.ott-ask{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-card);background:var(--surface-strong);border:1px solid var(--stroke);box-shadow:var(--elev-1);cursor:text}.ott-ask-spark{width:44px;height:44px;border-radius:50%;background:var(--bg-inverse);color:#fff;display:grid;place-items:center;flex-shrink:0}.ott-ask-spark svg{width:20px;height:20px}.ott-ask-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ott-ask-prompt{font-size:16px;font-weight:600;color:var(--text-1);line-height:1.25}.ott-ask-sub{font-size:12px;color:var(--text-3)}.ott-ask-input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-family:inherit;font-size:16px;font-weight:500;color:var(--text-1)}.ott-ask-input::placeholder{color:var(--text-2);font-weight:500}.ott-ask-send{width:44px;height:44px;border-radius:50%;border:none;background:var(--accent);color:var(--accent-text);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.ott-ask-send svg{width:20px;height:20px}.ott-orderbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 18px;border:0;border-radius:var(--r-card);background:var(--bg-inverse);color:#fff;font-family:inherit;cursor:pointer;box-shadow:var(--elev-2);animation:ott-orderbar-in .38s var(--ease)}.ott-orderbar-left{display:flex;align-items:center;gap:10px;font-size:13px}.ott-orderbar-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:#ffffff2e;font-size:12px;font-weight:700}.ott-orderbar-right{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.ott-orderbar-right svg{width:16px;height:16px}@keyframes ott-orderbar-in{0%{transform:translateY(120%)}70%{transform:translateY(-4%)}to{transform:translateY(0)}}.ott-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#14120f80;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;padding:24px 0 0;animation:ott-fade var(--dur-sheet) var(--ease)}.ott-sheet-panel{width:min(100vw,520px);max-width:100%;max-height:92dvh;background:var(--bg-2);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:0 -12px 48px #1c160c2e;display:flex;flex-direction:column;overflow:hidden;animation:ott-sheet-up var(--dur-sheet) var(--ease);will-change:transform}.ott-sheet-grab{flex-shrink:0;display:flex;justify-content:center;padding:10px;cursor:grab;touch-action:none}.ott-sheet-grab:active{cursor:grabbing}.ott-sheet-grab-bar{width:40px;height:4px;border-radius:2px;background:var(--stroke-strong)}.ott-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ott-sheet-body::-webkit-scrollbar{display:none}.ott-sheet-foot{flex-shrink:0;padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--stroke);background:var(--bg-2)}@keyframes ott-fade{0%{opacity:0}to{opacity:1}}@keyframes ott-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ott-detail-photo{width:100%;aspect-ratio:16/10;background-size:cover;background-position:center}.ott-detail-pad{padding:16px var(--gutter) 20px;display:flex;flex-direction:column;gap:12px}.ott-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ott-detail-name{flex:1;min-width:0;font-family:var(--font-display);font-size:27px;line-height:1.1;color:var(--text-1)}.ott-detail-price{font-size:17px;font-weight:600;color:var(--text-1);white-space:nowrap;padding-top:4px}.ott-detail-desc{font-size:14px;line-height:1.6;color:var(--text-2)}.ott-detail-close{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;border:none;background:#14120f80;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ott-detail-close svg{width:16px;height:16px}.ott-detail-actions{display:flex;align-items:center;gap:10px}.ott-btn{flex:1;height:48px;border-radius:var(--r-item);border:1px solid var(--stroke-strong);background:transparent;color:var(--text-1);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ott-btn--primary{border-color:transparent;background:var(--accent);color:var(--accent-text)}.ott-btn:disabled{opacity:.55;cursor:default}.ott-qty{display:inline-flex;align-items:center;gap:4px;height:48px;padding:0 6px;border:1px solid var(--stroke-strong);border-radius:var(--r-item)}.ott-qty-btn{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--text-1);display:grid;place-items:center;cursor:pointer}.ott-qty-btn svg{width:15px;height:15px}.ott-qty-val{min-width:20px;text-align:center;font-size:15px;font-weight:600}.ott-order-title{font-family:var(--font-display);font-size:24px;padding:4px var(--gutter) 12px}.ott-order-list{display:flex;flex-direction:column;gap:10px;padding:0 var(--gutter)}.ott-order-line{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--stroke);border-radius:var(--r-item);background:var(--surface)}.ott-order-line-main{flex:1;min-width:0}.ott-order-line-name{font-size:14px;font-weight:600;color:var(--text-1)}.ott-order-line-price{font-size:12px;color:var(--text-3);margin-top:2px}.ott-order-note{display:block;width:100%;margin:14px var(--gutter) 0;width:calc(100% - 2 * var(--gutter));resize:none;min-height:64px;border:1px solid var(--stroke);border-radius:var(--r-item);background:var(--surface);color:var(--text-1);font-family:inherit;font-size:14px;line-height:1.5;padding:12px 14px}.ott-order-note::placeholder{color:var(--text-3)}.ott-order-allergen{display:flex;align-items:flex-start;gap:10px;margin:12px var(--gutter) 0;width:calc(100% - 2 * var(--gutter));padding:12px;border-radius:var(--r-item);background:#e07a3e1a;border:1px solid rgba(224,122,62,.4);color:var(--text-2);font-size:12px;line-height:1.5;cursor:pointer;text-align:left}.ott-order-allergen.is-checked{background:#16794a1f;border-color:#16794a80}.ott-order-allergen input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:#16794a}.ott-order-total{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin-bottom:12px}.ott-order-total b{font-weight:700}.ott-order-disclaimer{font-size:11px;color:var(--text-3);text-align:center;line-height:1.5;margin-top:10px}.ott-order-waiter{display:flex;gap:12px;align-items:flex-start;margin:14px var(--gutter) 0;padding:14px 16px;border:1px solid var(--stroke);border-radius:var(--r-item);background:var(--surface);font-size:13px;color:var(--text-2);line-height:1.5}.ott-order-waiter-icon{font-size:22px;line-height:1;flex-shrink:0}.ott-order-waiter-title{font-weight:700;color:var(--text-1);margin-bottom:3px}.ott-skel{background:linear-gradient(90deg,#1c160c0e 25%,#1c160c1a 37%,#1c160c0e 63%);background-size:400% 100%;animation:ott-shimmer 1.4s ease infinite;border-radius:var(--r-item)}.ott-skel-hero{aspect-ratio:16/11;border-radius:var(--r-card);margin:0 var(--gutter)}.ott-skel-rail{display:flex;gap:12px;padding:0 var(--gutter)}.ott-skel-card{width:150px;height:190px;flex-shrink:0}.ott-skel-line{height:68px;margin:0 var(--gutter) 10px}@keyframes ott-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.ott *,.ott-sheet-panel,.ott-sheet-backdrop,.ott-orderbar,.ott-skel{animation:none!important;transition:none!important}.ott-hero:hover .ott-hero-photo{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600.woff2) format("woff2")}@font-face{font-family:"Instrument Serif Fallback";src:local("Georgia"),local("Times New Roman");ascent-override:90%;descent-override:26%;line-gap-override:0%;size-adjust:96%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica Neue");ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:100%}:root{--font: "Inter", system-ui, sans-serif;--bg: #f8f8f7;--surface: #ffffff;--border: #e5e4e0;--border-strong: #d1d0cc;--text: #1a1a18;--text-2: #6b6b67;--text-3: #a0a09b;--accent: #1a1a18;--accent-text: #ffffff;--info-bg: #eef4ff;--info-text: #1a4faf;--success-bg: #edfbf4;--success-text: #166534;--warning-bg: #fef9ec;--warning-text: #92400e;--danger-bg: #fff0f0;--danger-text: #b91c1c;--radius: 8px;--radius-lg: 12px}html{background:var(--bg)}body{font-family:var(--font);font-size:14px;color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}#chrome-shim-top,#chrome-shim-bottom{position:fixed;left:0;right:0;height:6px;background:transparent;pointer-events:none;z-index:9999}#chrome-shim-top{top:0}#chrome-shim-bottom{bottom:0}input,textarea,select,button{font-family:var(--font);font-size:16px}@media (min-width: 768px){input,textarea,select{font-size:14px}}button{cursor:pointer}input[type=text],input[type=number],input[type=password],input[type=email],input[type=url],textarea,select{border:.5px solid var(--border);background:var(--surface);color:var(--text);padding:7px 10px;border-radius:var(--radius);outline:none;width:100%;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--border-strong)}textarea{resize:vertical}@keyframes authFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-input:focus{border-color:#ffffff40!important}.app-layout{display:flex;min-height:100vh}.app-main{flex:1;overflow-y:auto;min-width:0;overflow-x:hidden}.mobile-header{display:none;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border-bottom:.5px solid var(--border);position:sticky;top:0;z-index:100}.mobile-header-title{font-weight:600;font-size:15px}.hamburger{background:none;border:none;cursor:pointer;padding:4px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.hamburger span{display:block;width:20px;height:1.5px;background:var(--text);border-radius:2px;transition:all .2s}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200}.sidebar{transition:transform .25s ease}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-pad{padding:28px}.td-mobile-settings{display:none}@media (max-width: 1200px){.col-tablet-hide{display:none!important}.admin-page{padding:24px 20px!important}}@media (max-width: 900px){.two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dash-two-col{grid-template-columns:1fr!important}}@media (max-width: 768px){.mobile-header{display:flex}.sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:300;transform:translate(-100%);min-height:100vh!important;width:240px!important;box-shadow:4px 0 24px #0000001f}.sidebar.open{transform:translate(0)}.sidebar-backdrop.open{display:block;pointer-events:none;animation:backdropActivate 0s linear .15s forwards}@keyframes backdropActivate{to{pointer-events:auto}}.chatbot-link-hint,.sidebar-section-header{display:none!important}.sidebar-nav-item{padding:6px 16px!important}.sidebar-nav{overflow-y:visible!important;flex:none!important}.two-col{grid-template-columns:1fr}.page-pad{padding:16px}table{font-size:13px}.col-mobile-hide{display:none!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.products-table thead,.kb-table thead,.admin-table thead{display:none}.products-table,.products-table tbody,.kb-table,.kb-table tbody,.admin-table,.admin-table tbody{display:block}.products-table tr,.kb-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) 120px;gap:2px 10px;padding:12px 14px;border-bottom:.5px solid var(--border);align-items:center}.admin-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) 90px;gap:2px 10px;padding:12px 16px;border-bottom:.5px solid rgba(255,255,255,.04);align-items:center}.products-table td,.kb-table td,.admin-table td{padding:0!important;border:none!important;display:block;min-width:0}.products-table .td-product{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table .td-price{grid-column:1;grid-row:2;font-size:12px;color:var(--text-2)}.products-table .td-actions{grid-column:2;grid-row:1 / 3;align-self:center}.td-product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.kb-table .td-key{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-table .td-preview{grid-column:1;grid-row:2;font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-table .td-actions{grid-column:2;grid-row:1 / 3;align-self:center}.admin-table tr{grid-template-rows:auto auto auto}.admin-table .td-name{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table .td-db{grid-column:1;grid-row:2;font-size:11px;color:#6b6b67;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table .td-actions{grid-column:2;grid-row:1 / 4;align-self:center;display:flex!important;flex-direction:column;gap:4px;align-items:stretch}.td-mobile-settings{display:block!important;grid-column:1;grid-row:3;padding-top:6px!important}.admin-page{padding:20px 16px!important}.appearance-grid{grid-template-columns:1fr!important}.chatbot-page{height:calc(100svh - 44px)!important;padding:12px!important}.product-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb main price" "controls controls controls";gap:8px 10px!important;align-items:center}.product-row .pr-handle{display:none}.product-row .pr-thumb{grid-area:thumb}.product-row .pr-main{grid-area:main}.product-row .pr-price{grid-area:price;justify-self:end}.product-row .pr-controls{grid-area:controls;width:100%;justify-content:space-between}}
