:root{--bg: #eff2f6;--card: #ffffff;--text: #0f172a;--muted: #667085;--border: #e5e7eb;--shadow: 0 8px 28px rgba(15,23,42,0.08);--radius: 18px;--accent-a: #833ab4;--accent-b: #fd1d1d;--accent-c: #fcb045;--ring: rgba(253,29,29,0.24);--topbar-h: 50px}@media (any-hover: hover) and (any-pointer: fine){html:not(.pwa-standalone) .app-sidebar,html:not(.pwa-standalone) .menu-dropdown__panel{scrollbar-width: thin}html:not(.pwa-standalone) .app-sidebar{scrollbar-color: rgba(255,255,255,0.42) transparent}html:not(.pwa-standalone) .menu-dropdown__panel{scrollbar-color: #98a2b3 transparent}html:not(.pwa-standalone) .app-sidebar::-webkit-scrollbar,html:not(.pwa-standalone) .menu-dropdown__panel::-webkit-scrollbar{display: block;width: 8px;height: 8px}html:not(.pwa-standalone) .app-sidebar::-webkit-scrollbar-track,html:not(.pwa-standalone) .menu-dropdown__panel::-webkit-scrollbar-track{background: transparent}html:not(.pwa-standalone) .app-sidebar::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.42);border: 2px solid transparent;border-radius: 999px;background-clip: padding-box}html:not(.pwa-standalone) .menu-dropdown__panel::-webkit-scrollbar-thumb{background: #98a2b3;border: 2px solid transparent;border-radius: 999px;background-clip: padding-box}}*{box-sizing: border-box}html,body{height: 100%}.pwa-standalone #topbar-fullscreen-btn{display: none !important}@media all and (display-mode: standalone),all and (display-mode: fullscreen){#topbar-fullscreen-btn{display: none !important}html,body{scrollbar-width: none;-ms-overflow-style: none}html::-webkit-scrollbar,body::-webkit-scrollbar{display: none;width: 0;height: 0}}html.pwa-standalone,html.pwa-standalone body{scrollbar-width: none;-ms-overflow-style: none}html.pwa-standalone::-webkit-scrollbar,html.pwa-standalone body::-webkit-scrollbar{display: none;width: 0;height: 0}html{background-color: var(--bg);position: relative}html::before{content: "";position: fixed;inset: 0;pointer-events: none;z-index: -1;background-color: #eff2f6;background-image: linear-gradient(90deg,rgba(131,58,180,0.13) 0%,rgba(131,58,180,0) 32%),linear-gradient(270deg,rgba(252,176,69,0.15) 0%,rgba(252,176,69,0) 34%),radial-gradient(1100px 520px at 50% -16%,rgba(253,29,29,0.10),rgba(253,29,29,0) 68%),linear-gradient(180deg,#f8fafd 0%,#edf1f7 100%);background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;background-size: 100% 100%,100% 100%,100% 100%,100% 100%;background-position: left top,right top,center top,center}body{margin: 0;font-size: 100%;font-family: "DM Sans","Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;background: transparent;color: var(--text)}.panel.home-test-mode-panel{margin-bottom: 30px;border-color: rgba(245,158,11,0.24);background: radial-gradient(900px 500px at 20% 15%,rgba(131,58,180,0.18) 0%,rgba(255,255,255,0) 60%),radial-gradient(700px 420px at 85% 75%,rgba(253,29,29,0.14) 0%,rgba(255,255,255,0) 62%),linear-gradient(180deg,#0f1114 0%,#17131a 55%,#130f13 100%);box-shadow: none}.panel.home-test-mode-panel .panel__body,.panel.home-test-mode-panel .home-test-mode-panel__accordion,.panel.home-test-mode-panel .home-test-mode-panel__summary,.panel.home-test-mode-panel .home-test-mode-panel__body{background: transparent}.home-test-mode-panel__accordion{display: block}.home-test-mode-panel__accordion>summary{list-style: none}.home-test-mode-panel__accordion>summary::-webkit-details-marker{display: none}.home-test-mode-panel__summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 14px 18px;cursor: pointer}.home-test-mode-panel__summary-main{display: flex;align-items: center;gap: 14px;min-width: 0}.home-test-mode-panel__icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 38px;height: 38px;border-radius: 14px;color: #24182f;font-size: 22px;font-weight: 900;line-height: 1;background: linear-gradient(135deg,#f7c66d 0%,#ff8a3d 100%);box-shadow: 0 12px 26px rgba(247,198,109,0.18)}.home-test-mode-panel__summary-copy{display: grid;gap: 0px;min-width: 0}.home-test-mode-panel__summary-actions{display: inline-flex;align-items: center;gap: 12px;flex: 0 0 auto}.home-test-mode-panel__switch-badge{display: inline-flex;align-items: center;justify-content: center;min-height: 28px;padding: 0 12px;border-radius: 999px;border: 1px solid rgba(252,211,77,0.34);background: rgba(255,247,237,0.08);color: #f7c66d;font-size: 12px;font-weight: 800;white-space: nowrap}.home-test-mode-panel__chevron{position: relative;flex: 0 0 14px;width: 14px;height: 14px}.home-test-mode-panel__chevron::before{content: "";position: absolute;inset: 2px;border-right: 2px solid #f7c66d;border-bottom: 2px solid #f7c66d;transform: rotate(45deg);transition: transform 160ms ease}.home-test-mode-panel__accordion[open] .home-test-mode-panel__chevron::before{transform: rotate(225deg)}.home-test-mode-panel__body{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 0;border-top: 1px solid rgba(247,198,109,0.14)}.home-test-mode-panel__copy{display: grid;gap: 6px;min-width: 0}.home-test-mode-panel__eyebrow{font-size: 12px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: #f7c66d}.home-test-mode-panel__title{margin: 0;font-size: 15px;line-height: 1.2;color: #f9fafb}.home-test-mode-panel__title b{color: #f7c66d}.home-test-mode-panel__text{margin: 0;max-width: none;font-size: 15px;line-height: 1.45;color: #f9fafb}.home-test-mode-panel__text strong{color: #fff;font-weight: 800}.home-test-mode-panel__form{flex: 0 0 auto;display: flex;align-items: center}.home-test-mode-panel__form .btn{color: #f9fafb;background: rgba(255,255,255,0.04);border-color: rgba(247,198,109,0.55)}.home-test-mode-panel__form .btn:hover{background: rgba(255,255,255,0.08);color: #ffffff}@media (max-width: 860px){.home-test-mode-panel__body{flex-direction: column;align-items: stretch}.home-test-mode-panel__summary{padding: 12px 14px}.home-test-mode-panel__summary-main{gap: 10px}.home-test-mode-panel__icon{width: 34px;height: 34px;border-radius: 12px;font-size: 20px}.home-test-mode-panel__summary-actions{gap: 8px}.home-test-mode-panel__switch-badge{padding: 0 10px;font-size: 11px}.home-test-mode-panel__title{font-size: 15px}.home-test-mode-panel__form{width: 100%}.home-test-mode-panel__form .btn{width: 100%}}a{color: rgba(253,29,29,0.48)}a:hover{}.auth{min-height: 100vh;display: grid;place-items: center;padding: 24px 16px}.pw-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;width: 100%}.pw-col{display: flex;flex-direction: column}.signup-user-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px}.signup-user-row>div{display: grid;gap: 6px}.pw{margin-top: 10px}.pw__row{height: 10px;width: 100%;border-radius: 999px;background: rgba(15,23,42,0.08);overflow: hidden}.pw__bar{display: block;height: 100%;width: 0%;border-radius: 999px;background: linear-gradient(90deg,#ef447a 0%,#ffc35c 40%,#8ee3b8 100%);transition: width 160ms ease}.signup-actions{margin-top: 22px}@media (max-width: 520px){.signup-user-row{grid-template-columns: 1fr}.pw-grid{grid-template-columns: 1fr}}.card{width: 100%;max-width: 420px;background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: 0 24px 80px rgba(15,23,42,0.10);overflow: hidden}.card__header{padding: 18px 18px 10px}.subtitle{font-weight: 800}.card__header{padding: 12px 18px 0px}.card__content{padding: 14px 18px 18px}.logo{--logo-size: clamp(22px,4.5vw,52px);display: grid;justify-items: start;width: 100%;line-height: 1}.logo__img{display: block;width: 200px;height: auto;max-width: 100%;margin: 0;justify-self: start}.logo__text{font-size: var(--logo-size);font-weight: 700;letter-spacing: -0.02em;font-family: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial;background: linear-gradient(90deg,#833ab4 0%,#b3358d 24%,#fd1d1d 54%,#fc5b3f 76%,#fcb045 100%);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-font-smoothing: antialiased;text-rendering: geometricPrecision;white-space: nowrap;display: inline-block}.logo__subtitle{display: block;margin: 0 auto;width: 100%;font-size: clamp(12px,2.2vw,14px);font-weight: 500;letter-spacing: 0.02em;color: var(--muted);text-align: center}.card__header .logo{margin-bottom: 10px}.tabs{display: flex;justify-content: center;gap: 6px;padding: 6px;margin: 0 auto 10px auto;width: calc(100% - 40px);border: 1px solid rgba(15,23,42,0.08);border-radius: 999px;background: rgba(255,255,255,0.72);backdrop-filter: blur(10px)}.tab{flex: 1;height: 40px;border: 0;background: transparent;font-weight: 700;font-size: 13px;color: var(--muted);border-radius: 999px;cursor: pointer;text-align: center;transition: background 160ms ease,color 160ms ease,box-shadow 160ms ease}.tab--active{color: var(--text);background: rgba(255,255,255,0.95);box-shadow: 0 0px 14px rgba(15,23,42,0.10);border: 1px solid rgba(15,23,42,0.06)}.tab:hover{background: rgba(15,23,42,0.04)}.form{display: none;gap: 10px}.form--active{display: grid}.label{font-size: 12px;color: #59657a;font-weight: 700;letter-spacing: 0.01em;margin-top: 2px}.input{display: block;width: 100%;height: 46px;border-radius: 12px;border: 1px solid #cfd8e6;padding: 0 12px;font-size: 16px;outline: none;background: #fff;box-shadow: inset 0 1px 0 rgba(15,23,42,0.03);transition: border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.input:hover{border-color: #b7c4d9}select.input{appearance: none;-webkit-appearance: none;-moz-appearance: none;color: var(--text);-webkit-text-fill-color: var(--text);background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23707a8a' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 10px 6px;background-position: right 14px center;padding-right: 40px}select.input option{color: var(--text)}.input::placeholder{color: rgba(102,112,133,0.52)}input::-webkit-datetime-edit{display: block;padding: 0}.input:focus{border-color: rgba(253,29,29,0.45);box-shadow: 0 0 0 3px var(--ring);background: #fff}button,input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance: none;appearance: none;color: inherit;font: inherit}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;border-radius: 12px;border: 0;font-weight: 700;font-size: 18px;line-height: 1;padding: 0 15px;cursor: pointer;text-decoration: none;vertical-align: middle}.btn:hover{transform: translateY(-1px);transition: transform 140ms ease,box-shadow 180ms ease}.btn--primary{color: #161e50;background: transparent;border: 0;box-shadow: none;position: relative;isolation: isolate}.btn--primary::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 2px;background: linear-gradient(90deg,rgba(131,58,180,0.95) 0%,rgba(253,29,29,0.95) 55%,rgba(252,176,69,0.95) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.btn--primary:active{background: rgba(252,176,69,0.18);transform: translateY(1px)}.btn--ghost{background: #fff;border: 1px solid var(--border);color: var(--text)}.btn--loading{opacity: 0.85;cursor: wait}.btn--block{width: 100%}.mt-16{margin-top: 16px}.mt-10{margin-top: 10px}.btn:focus-visible,.input:focus-visible,.tab:focus-visible{outline: none;box-shadow: 0 0 0 4px var(--ring)}.hint{font-size: 14px;color: #666;margin-top: 6px}.hint--important{color: #111827;font-weight: 700}.link{color: #df5876;text-decoration: underline;text-underline-offset: 3px}.link--muted{color: var(--muted);font-size: 13px;margin-top: 6px;display: inline-block}.check{display: flex;gap: 10px;align-items: flex-start;margin-top: 12px;user-select: none}.check__box{width: 18px;height: 18px;margin-top: 2px}.check__text{font-size: 13px;color: var(--muted);line-height: 1.35}.check__text .link{color: var(--text)}.toast{margin-top: 12px;font-size: 13px;color: #fff;background: #0b1220;border-radius: 14px;padding: 10px 12px;display: none}.toast--show{display: block}.toast--important{font-size: 16px;font-weight: 700;line-height: 1.35;padding: 14px 16px;border: 1px solid rgba(255,255,255,0.24);background: linear-gradient(180deg,#24324a 0%,#162136 100%)}.orders-toast-floating{display: none;opacity: 0;pointer-events: none;transition: opacity 180ms ease}.orders-toast-floating.toast--show{display: block;opacity: 1}.topbar{position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 40;display: flex;justify-content: space-between;gap: 12px;align-items: center;height: 50px;padding: 0 14px;background: linear-gradient(90deg,rgba(131,58,180,0.74) 0%,rgba(253,29,29,0.78) 50%,rgba(252,176,69,0.8) 100%);backdrop-filter: blur(12px) saturate(120%);-webkit-backdrop-filter: blur(12px) saturate(120%);color: #fff;border-bottom: 1px solid rgba(255,255,255,0.25);cursor: pointer}.topbar__title{font-weight: 800;color: #fff;letter-spacing: .01em;font-size: 25px}.topbar__left{display: flex;align-items: center;gap: 8px;min-width: 200px}.topbar__center{display: flex;justify-content: center;flex: 1}.topbar__right{display: flex;align-items: center;gap: 8px;min-width: 200px;justify-content: flex-end}.topbar__brand{color: #fff;text-decoration: none;font-weight: 800;font-size: 18px;letter-spacing: .01em}.topbar__user{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;color: #fff;text-decoration: none;font-weight: 700;background: rgba(0,0,0,0.22);border-radius: 999px;padding: 6px 10px}.topbar__fullscreen{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border: 0;border-radius: 999px;padding: 0;background: rgba(0,0,0,0.22);color: #fff;cursor: pointer}.topbar__home{display: none;align-items: center;justify-content: center;height: 36px;width: 44px;min-width: 44px;border-radius: 11px;border: 1px solid rgba(255,255,255,0.35);background: rgba(255,255,255,0.18);color: #fff;text-decoration: none}.topbar__home svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.topbar__help{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border: 0;border-radius: 999px;background: rgba(0,0,0,0.22);color: #fff;text-decoration: none}.topbar__help:hover{background: rgba(0,0,0,0.3)}.topbar__help-icon{width: 16px;height: 16px;display: inline-flex;align-items: center;justify-content: center}.topbar__help-icon svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.topbar__fullscreen:hover{background: rgba(0,0,0,0.3)}.topbar__fullscreen-icon{width: 16px;height: 16px;display: inline-flex;align-items: center;justify-content: center}.topbar__fullscreen-icon svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.topbar__user:hover{background: rgba(0,0,0,0.3)}.topbar__user-icon{width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center}.topbar__user-icon svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.mobile-bottom-nav{display: none}.mobile-bottom-nav-blur{display: none}body.prep-fs-layout .mobile-bottom-nav,body.prep-fs-layout .mobile-bottom-nav-blur{display: none !important}.pill{font-size: 12px;color: var(--muted);border: 1px solid var(--border);border-radius: 999px;padding: 6px 10px;background: #fff}.app{padding: 18px 16px;display: grid;place-items: start center}.p{margin: 0;font-size: 14px;line-height: 1.4}.site-footer{margin-top: 34px;padding: 18px 16px 28px}.site-footer__inner{max-width: none;margin: 0;padding: 14px 14px;text-align: left;font-size: 12px;color: var(--muted);line-height: 1.55;border-top: 1px solid rgba(15,23,42,0.08)}main.auth+.site-footer .site-footer__inner{max-width: 520px;margin: 0 auto;text-align: center}.site-footer__line{margin-top: 6px}.site-footer__line:first-child{margin-top: 0}.site-footer__brand{font-weight: 700;color: var(--text)}.site-footer__sep{margin: 0 6px;color: rgba(102,112,133,0.9)}.site-footer .link{color: var(--text);text-decoration: none;border-bottom: 1px solid rgba(15,23,42,0.18);padding-bottom: 1px}.site-footer .link:hover{border-bottom-color: rgba(15,23,42,0.35)}.site-footer [x-apple-data-detectors],.site-footer a[x-apple-data-detectors],.site-footer a[href^="tel"]{color: inherit !important;text-decoration: none !important;border-bottom: 0 !important}@media (min-width: 640px){.site-footer{padding-bottom: 34px}.site-footer__inner{font-size: 13px;border-top: 1px solid rgba(15,23,42,0.07)}}.app-wrap{max-width: 1680px;margin: 0 auto;margin-top: 0;padding: calc(8px + var(--topbar-h)) 10px 16px;container-type: inline-size;container-name: app-wrap;opacity: 1;transform: none;transition: opacity 140ms ease}.app-wrap.app-wrap--swap-out{opacity: 0.35;transform: none}.app-wrap.app-wrap--swap-in{opacity: 0;transform: none}@media (max-width: 860px){.panel{margin-bottom: 15px}.app-wrap{transition: opacity 180ms ease;transform: none}.app-wrap.app-wrap--swap-out{opacity: 0;transform: none}.app-wrap.app-wrap--swap-in{opacity: 0;transform: none}}@media (prefers-reduced-motion: reduce){.app-wrap{transition: none}}html.ajax-nav-loading body::after{content: "";position: fixed;left: 0;top: 50px;width: 32%;max-width: 360px;height: 2px;border-radius: 999px;pointer-events: none;z-index: 1600;background: linear-gradient(90deg,rgba(131,58,180,0.98) 0%,rgba(253,29,29,0.98) 60%,rgba(252,176,69,0.98) 100%);box-shadow: 0 0 0 1px rgba(255,255,255,0.2),0 2px 8px rgba(131,58,180,0.2);animation: ajax-top-progress 1.05s ease-in-out infinite}@keyframes ajax-top-progress{0%{transform: translateX(-130%);opacity: 0.8}55%{opacity: 1}100%{transform: translateX(340%);opacity: 0.55}}.menu-dropdown{position: relative}html.menu-overlay-open::after{content: "";position: fixed;inset: 0;background: rgba(8,10,17,0.42);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);pointer-events: auto;z-index: 35}html.menu-overlay-open,html.menu-overlay-open body{overflow: hidden;overscroll-behavior: none}.app-sidebar{display: none}.app-quick-rail{display: none}html .app-quick-rail{display: none !important}.menu-dropdown__toggle{height: 36px;width: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: 11px;border: 1px solid rgba(255,255,255,0.35);background: rgba(255,255,255,0.18);color: #fff;font-size: 20px;line-height: 0;cursor: pointer}.menu-dropdown__toggle-icon{width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center}.menu-dropdown__toggle-icon svg{width: 18px;height: 18px;display: block;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.menu-dropdown__panel{position: absolute;left: 0;right: auto;top: calc(100% + 8px);min-width: 0;width: min(92vw,320px);max-height: 72vh;overflow: auto;border-radius: 14px;border: 1px solid rgba(15,23,42,0.1);background: #fff;box-shadow: 0 28px 70px rgba(15,23,42,0.24),0 0 0 1px rgba(255,255,255,0.75) inset;padding: 8px;display: none;z-index: 82}.menu-dropdown--open .menu-dropdown__panel,.menu-dropdown__panel--open{display: grid;gap: 4px}html.menu-overlay-open .menu-dropdown__panel--open{display: grid !important;visibility: visible !important;opacity: 1 !important;transform: none !important;pointer-events: auto !important;z-index: 2000 !important}body>.menu-dropdown__panel--open{position: fixed !important;top: calc(var(--topbar-h) + 10px) !important;left: 10px !important;right: auto !important;bottom: 10px !important;width: min(360px,calc(100vw - 20px)) !important;height: calc(100dvh - var(--topbar-h) - 20px) !important;min-height: 320px !important;max-height: none !important;align-content: start !important;overflow-y: auto !important;overflow-x: hidden !important}.menu-search{padding: 6px 0px 10px;display: grid;grid-template-columns: 1fr 38px;gap: 6px}.menu-search__input{width: 100%;height: 36px;border-radius: 10px;border: 1px solid rgba(15,23,42,0.14);background: #fff;-webkit-appearance: none;appearance: none;-webkit-text-fill-color: #101828;padding: 0 10px;font-size: 14px}.menu-search__input::placeholder{color: rgba(102,112,133,0.52)}.menu-search__input:focus,.menu-search__input:focus-visible{outline: none;border-color: rgba(231,108,141,0.55);box-shadow: 0 0 0 3px rgba(231,108,141,0.2)}.menu-search__btn{height: 36px;border-radius: 10px;border: 1px solid rgba(15,23,42,0.14);background: rgba(255,255,255,0.96);color: #4b5563;display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.menu-search__btn svg{width: 14px;height: 14px;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.menu-search__btn svg{display: none}.menu-search__icon,.menu-search__btn::before{width: 14px;height: 14px;display: block;background-repeat: no-repeat;background-position: center;background-size: 14px 14px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='5'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E");flex: 0 0 auto}.menu-search__btn::before{content: ""}.menu-dropdown__panel .menu-search__btn{color: #344054 !important}.menu-dropdown__panel .menu-search__btn svg{stroke: #344054 !important}.menu-dropdown__panel .menu-search__icon,.menu-dropdown__panel .menu-search__btn::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23344054' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='5'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E")}.menu-search__btn::before{content: none}.menu-search__close{display: none}.app-sidebar .menu-search__icon{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='5'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E")}.menu-group{display: grid;gap: 4px}.menu-group__title{font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;color: #667085;font-weight: 800;padding: 8px 10px 4px}.menu-group__title--row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.menu-group__toggle{border: 0;background: transparent;color: #667085;font-size: 11px;text-transform: none;letter-spacing: 0;font-weight: 700;cursor: pointer;padding: 0}.menu-group__toggle:hover{color: #344054}.menu-group__items{display: grid;gap: 4px}.menu-group__items[hidden]{display: none !important}.menu-dropdown__link{display: grid;grid-template-columns: 26px 1fr auto;gap: 8px;align-items: center;text-decoration: none;color: var(--text);font-size: 16px;font-weight: 700;border-radius: 10px;border: 1px solid transparent;padding: 10px 12px}.menu-responsive-label__wide{display: none}.menu-fullscreen-indicator{display: none;flex: 0 0 auto;width: 20px;height: 20px;align-items: center;justify-content: center;color: currentColor;opacity: .58}.menu-fullscreen-indicator svg{display: block;width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}@media (min-width: 900px) and (min-height: 600px){.menu-responsive-label__compact{display: none}.menu-responsive-label__wide{display: inline}.menu-fullscreen-indicator{display: inline-flex}.menu-dropdown__link[data-service-entry],.menu-submenu__link.menu-link--fullscreen{position: relative;padding-right: 44px}.menu-dropdown__link[data-service-entry] .menu-fullscreen-indicator,.menu-submenu__link.menu-link--fullscreen .menu-fullscreen-indicator{position: absolute;top: 50%;right: 12px;margin-left: 0;transform: translateY(-50%)}.menu-dropdown__link[data-service-entry] .menu-fullscreen-indicator{right: 11px}}.menu-dropdown__link:hover{background: rgba(15,23,42,0.05)}.menu-dropdown__link--active{background: rgba(131,58,180,0.12);border: 1px solid rgba(131,58,180,0.24)}.menu-dropdown__link--danger{color: #344054}.menu-parent__toggle{width: 100%;border: 1px solid transparent;background: transparent;appearance: none;-webkit-appearance: none;font: inherit;font-family: inherit;font-size: 16px;font-weight: 700;color: inherit;cursor: pointer;text-align: left}.menu-caret{font-size: 13px;opacity: 0.72;transform: rotate(-90deg);transition: transform 180ms ease}.menu-tree--open .menu-caret{transform: rotate(0deg)}.menu-submenu{display: none;margin: 2px 0 4px 12px;padding: 2px 0 2px 16px;border-left: 2px dotted rgba(125,132,151,0.48)}.menu-submenu--open{display: grid}.menu-submenu__link{position: relative;display: block;margin-top: 4px;text-decoration: none;color: #495163;font-size: 15px;font-weight: 500;border-radius: 9px;padding: 8px 10px 8px 14px}.menu-submenu__link.menu-link--fullscreen,.menu-mobile__child.menu-link--fullscreen{align-items: center;gap: 8px}.menu-submenu__link.menu-link--fullscreen{display: flex}.menu-link--fullscreen .menu-fullscreen-indicator{margin-left: auto}.menu-submenu__link::before{content: "";position: absolute;left: -16px;top: 50%;width: 12px;border-top: 2px dotted rgba(125,132,151,0.5);transform: translateY(-50%)}.menu-submenu__link:hover{background: rgba(15,23,42,0.05)}.menu-submenu__link--active{background: rgba(231,108,141,0.12);color: #7c3450}.menu-mobile{display: none}.menu-dropdown__legacy{display: block}.menu-mobile__section{display: grid;gap: 10px}.menu-mobile__section + .menu-mobile__section{margin-top: 10px}.menu-mobile__section-title{padding: 4px 2px 0;color: #667085;font-size: 11px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.menu-mobile__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.menu-mobile__tile{width: 100%;min-height: 86px;border-radius: 20px;border: 1px solid rgba(15,23,42,0.09);background: #fff;color: var(--text);text-decoration: none;display: grid;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 14px;box-shadow: 0 10px 26px rgba(15,23,42,0.06)}.menu-mobile__tile:hover{background: #fff}.menu-mobile__tile--active{border-color: rgba(15,23,42,0.14);background: rgba(15,23,42,0.04)}.menu-mobile__tile-icon{width: 48px;height: 48px;border-radius: 16px;display: inline-flex;align-items: center;justify-content: center;color: #fff;background: var(--menu-tone,#a068c3);box-shadow: 0 10px 18px rgba(15,23,42,0.12)}.menu-mobile__tile-icon svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.menu-mobile__tile-body{min-width: 0;display: flex;align-items: center;justify-content: flex-start;text-align: left}.menu-mobile__tile-title{font-size: 20px;line-height: 1.1;font-weight: 800}.menu-mobile__tile-caret{font-size: 14px;color: #667085;transition: transform 180ms ease}.menu-mobile__tile[aria-expanded="true"] .menu-mobile__tile-caret{transform: rotate(180deg)}.menu-mobile__details{margin-top: 12px}.menu-mobile__children{display: none;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;padding: 14px;border-radius: 20px;border: 1px solid rgba(15,23,42,0.09);background: rgba(255,255,255,0.92);box-shadow: 0 10px 26px rgba(15,23,42,0.06)}.menu-mobile__children--open{display: grid}.menu-mobile__children-title{grid-column: 1 / -1;font-size: 18px;font-weight: 800;color: #344054;padding: 0 2px 2px}.menu-mobile__child{min-height: 58px;border-radius: 16px;border: 1px solid rgba(15,23,42,0.09);background: rgba(255,255,255,0.86);text-decoration: none;color: #344054;display: flex;align-items: center;justify-content: center;text-align: center;padding: 10px 12px;font-size: 16px;font-weight: 700}.menu-mobile__child--active{color: #7c3450;border-color: rgba(231,108,141,0.24);background: rgba(231,108,141,0.12)}.menu-icon{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 8px;background: var(--menu-tone,#a068c3);color: #fff;box-shadow: 0 4px 10px rgba(180,35,24,0.09)}.menu-icon svg{width: 14px;height: 14px;display: block;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.app-grid{display: grid;gap: 12px}.app-grid--cards{grid-template-columns: repeat(auto-fill,minmax(220px,1fr))}.app-card-link{border: 1px solid var(--border);background: #fff;border-radius: 14px;padding: 12px;text-decoration: none;color: var(--text);display: grid;gap: 6px}.app-card-link__title{font-weight: 800;font-size: 14px}.app-card-link__hint{font-size: 12px;color: var(--muted)}.home-layout{display: grid;gap: 12px}.home-main-col,.home-side-col{display: grid;gap: 5px;min-width: 0}.menu-footer img{width: 50%;margin-top: 10px}@media (min-width: 861px){@container app-wrap (min-width: 751px){.home-layout{grid-template-columns: minmax(0,1fr) minmax(220px,250px);align-items: start}.home-layout>.home-cta-wrap{grid-column: 1 / -1}.home-layout>.home-main-col{grid-column: 1;width: 100%;max-width: none}.home-layout>.home-side-col{grid-column: 2;max-width: 250px;width: 100%;justify-self: end}}}.panel.onboarding-panel{margin-top: 5px}.onboarding-panel .panel__body{display: grid;gap: 16px;font-size: 100%}.onboarding-panel__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 4px}.onboarding-panel__head-main{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-width: 0}.onboarding-panel__close{margin-left: auto;width: 34px;height: 34px;border-radius: 999px;border: 1px solid #d0d5dd;background: #fff;color: #475467;font-size: 20px;line-height: 1;display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.onboarding-panel__close:hover{background: #f8fafc}.onboarding-hero{display: grid;grid-template-columns: minmax(0,1fr) 150px auto;align-items: center;gap: 18px;font-size: 14px;border: 1px solid #e8decd;border-radius: 18px;padding: 18px 20px;background: radial-gradient(420px 180px at 22% 10%,rgba(252,176,69,0.16) 0%,rgba(255,255,255,0) 72%),radial-gradient(380px 180px at 88% 70%,rgba(131,58,180,0.10) 0%,rgba(255,255,255,0) 68%),linear-gradient(140deg,#fffdf8 0%,#fff7f0 100%)}.onboarding-hero__copy{display: grid;gap: 7px;min-width: 0}.onboarding-hero__eyebrow{color: #a45414;font-size: 12px;font-weight: 900;letter-spacing: .08em;text-transform: uppercase}.onboarding-hero__subtitle{margin-bottom: 0;font-weight: 800;font-size: 13px;letter-spacing: .01em;background: linear-gradient(90deg,rgba(131,58,180,0.95) 0%,rgba(253,29,29,0.95) 50%,rgba(252,176,69,0.95) 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.onboarding-hero h2{margin: 0;font-size: 22px;letter-spacing: -0.02em}.onboarding-hero p{margin: 0;color: #5d556a;max-width: 780px;line-height: 1.38}.onboarding-hero p strong{color: #24182f;font-weight: 800}.onboarding-progress{display: flex;align-items: center;gap: 10px;margin-top: 5px;color: #5f6677;font-size: 12px;font-weight: 800}.onboarding-progress__track{width: min(220px,42vw);height: 9px;border-radius: 999px;overflow: hidden;background: rgba(36,24,47,0.09)}.onboarding-progress__bar{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#833ab4 0%,#fd1d1d 56%,#fcb045 100%)}.onboarding-hero__art{position: relative;width: 136px;height: 98px;border-radius: 24px;background: linear-gradient(145deg,rgba(36,24,47,0.95),rgba(67,42,80,0.92));box-shadow: 0 18px 36px rgba(36,24,47,0.14);overflow: hidden}.onboarding-hero__art::before{content: "";position: absolute;inset: 15px 18px auto;height: 10px;border-radius: 999px;background: rgba(255,255,255,0.24);box-shadow: 0 20px 0 rgba(255,255,255,0.15),0 40px 0 rgba(255,255,255,0.10)}.onboarding-hero__sheet{position: absolute;right: 14px;bottom: 12px;width: 44px;height: 54px;border-radius: 12px;background: #fff8ed;box-shadow: 0 8px 18px rgba(0,0,0,0.16)}.onboarding-hero__sheet::before{content: "";position: absolute;left: 9px;right: 9px;top: 13px;height: 5px;border-radius: 999px;background: #f97316;box-shadow: 0 12px 0 rgba(249,115,22,0.35),0 24px 0 rgba(249,115,22,0.22)}.onboarding-hero__dish{position: absolute;border-radius: 999px;background: linear-gradient(135deg,#fdc268,#fb7185)}.onboarding-hero__dish--one{width: 32px;height: 32px;left: 18px;bottom: 14px}.onboarding-hero__dish--two{width: 22px;height: 22px;left: 49px;bottom: 34px;opacity: .9}.onboarding-hero__cta{display: inline-flex;align-items: center;justify-content: center;min-width: 236px;height: 48px;border-radius: 14px;color: #344054;font-weight: 800;letter-spacing: .01em;line-height: 1;text-decoration: none;text-align: center;background: #fff;border: 1px solid #d0d5dd;box-shadow: 0 4px 12px rgba(15,23,42,0.08)}.onboarding-hero__cta:hover{background: #f9fafb;box-shadow: 0 6px 14px rgba(15,23,42,0.10)}.onboarding-steps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;font-size: 15px}.onboarding-step{position: relative;display: grid;grid-template-columns: 82px minmax(0,1fr) auto;align-items: center;gap: 14px;text-decoration: none;color: #344054;border: 1px solid #e8e8ef;border-radius: 18px;padding: 14px;background: #fff;box-shadow: 0 6px 18px rgba(15,23,42,0.035);transition: border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;overflow: hidden}.onboarding-step:hover{border-color: rgba(131,58,180,0.22);box-shadow: 0 10px 24px rgba(15,23,42,0.055);transform: translateY(-1px)}.onboarding-step__content{display: grid;gap: 5px;min-width: 0}.onboarding-step__label{font-weight: 500;color: #1f2937;line-height: 1.16}.onboarding-step__label strong{color: #253044;font-weight: 800}.onboarding-step__text{color: #8d94a3;font-size: 14px;line-height: 1.35}.onboarding-step__art{position: relative;width: 78px;height: 62px;border-radius: 18px;display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,rgba(248,250,252,0.95),rgba(255,247,237,0.92));overflow: hidden}.onboarding-step__icon{position: relative;z-index: 2;width: 38px;height: 38px;border-radius: 13px;display: inline-flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--icon-grad-start,#833ab4) 0%,var(--icon-grad-end,#fcb045) 100%);color: #fff;box-shadow: 0 4px 10px rgba(180,35,24,0.09)}.onboarding-step__icon svg{width: 17px;height: 17px;display: block;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.onboarding-step__shape{position: absolute;display: block;border-radius: 999px;opacity: .75}.onboarding-step__shape--a{width: 44px;height: 44px;right: -10px;top: -12px;background: rgba(252,176,69,0.24)}.onboarding-step__shape--b{width: 26px;height: 26px;left: -8px;bottom: -7px;background: rgba(131,58,180,0.13)}.onboarding-step--building .onboarding-step__art{background: linear-gradient(135deg,#f8fafc,#eef2f7)}.onboarding-step--import .onboarding-step__art{background: linear-gradient(135deg,#fff7ed,#fff1f2)}.onboarding-step--products .onboarding-step__art{background: linear-gradient(135deg,#fff1f2,#fff7ed)}.onboarding-step--zones .onboarding-step__art{background: linear-gradient(135deg,#fff7ed,#eff6ff)}.onboarding-step--suppliers .onboarding-step__art{background: linear-gradient(135deg,#fffbeb,#fff7ed)}.onboarding-step--cash .onboarding-step__art{background: linear-gradient(135deg,#eff6ff,#f8fafc)}.onboarding-step--primary{border-color: rgba(253,29,29,0.22);background: radial-gradient(260px 120px at 0% 0%,rgba(252,176,69,0.12),rgba(255,255,255,0) 68%),#fff}.onboarding-step__badge{display: inline-flex;align-items: center;justify-content: center;min-height: 26px;border-radius: 999px;padding: 0 10px;background: #fff3e8;border: 1px solid #fed7aa;color: #a45414;font-size: 11px;font-weight: 900;white-space: nowrap}.onboarding-step--done{border-color: #cfe8d1;background: #f8fff8}.onboarding-step__done{width: 22px;height: 22px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: #dcfbdb;color: #09b649;border: 1px solid rgba(9,182,73,0.25);margin-left: auto;flex: 0 0 22px}.onboarding-step__done svg{width: 13px;height: 13px;display: block;stroke: currentColor;fill: none;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.help-hero-panel .panel__body{padding: 0}.help-hero{display: grid;gap: 12px;align-items: center;grid-template-columns: 1fr auto;border: 0;border-radius: 12px;padding: 12px 14px;background: linear-gradient(135deg,rgba(131,58,180,0.09) 0%,rgba(252,176,69,0.12) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.65)}.help-hero p{margin: 0;color: #5d556a;max-width: none;font-size: 15px;line-height: 1.55}.help-hero p strong{color: #24182f;font-weight: 800}.help-hero .subtitle{font-size: 13px;font-weight: 800;letter-spacing: 0.01em;color: #8a5f56;text-transform: none}.help-hero__title{margin: 2px 0 6px;font-size: 18px;line-height: 1.25;font-weight: 800}.help-topic-grid{display: grid;gap: 10px}.help-toolbar{gap: 12px;display: grid;padding-bottom: 0}.help-toolbar__search{position: relative;display: flex;align-items: center}.help-search-input{width: 100%;padding-right: 38px}.help-search-reset{position: absolute;right: 10px;color: #667085;cursor: pointer;font-size: 13px;font-weight: 700}.help-filters{display: flex;gap: 8px;flex-wrap: wrap}.help-filter-btn{border: 1px solid var(--border);background: #fff;color: var(--text);border-radius: 999px;padding: 7px 12px;font-size: 13px;font-weight: 700;cursor: pointer}.help-filter-btn--active{border-color: #22172d;background: #22172d;color: #fff}.help-filter-btn:hover{border-color: #9b7fc4}.help-no-results{border: 1px dashed var(--border);border-radius: 12px;background: #fff;color: #475467;text-align: center;padding: 14px}.help-topic-item{border: 1px solid var(--border);border-radius: 14px;background: #fff;overflow: hidden}.help-topic-item__summary{list-style: none;cursor: pointer;display: grid;align-items: center;gap: 10px;grid-template-columns: auto 1fr;padding: 12px 14px;font-weight: 800;min-height: 52px}.help-topic-item__actions,.help-topic-item__issues{margin-top: 10px;border: 1px dashed var(--border);border-radius: 12px;background: #fcfdff;padding: 10px 12px}.help-topic-item__summary::-webkit-details-marker{display: none}.help-topic-item__icon{width: 30px;height: 30px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;color: #fff;background: var(--help-topic-tone,#8a58e6)}.help-topic-item__icon svg{width: 17px;height: 17px}.help-topic-item__summary:hover{background: #fafbff}.help-topic-item[open] .help-topic-item__summary{background: #fcf8ff;border-bottom: 1px solid #efe6fb}.help-topic-item__body{padding: 0 14px 12px;border-top: 1px solid #f0f2f8}.help-topic-item__list{margin: 10px 0 0;padding-left: 18px}.help-topic-item__list li{margin: 0 0 8px;color: #344054;line-height: 1.35}.help-topic-item__list li:last-child{margin-bottom: 0}.help-topic-item__groups{display: grid;gap: 12px;margin-top: 14px}.help-topic-item__group{padding: 12px 14px;border: 1px solid #edf1f7;border-radius: 12px;background: #fbfcff}.help-topic-item__list--grouped{margin-top: 6px}.help-topic-item__sub-title{font-weight: 700;font-size: 12px;color: #5d5768;margin-bottom: 8px;text-transform: uppercase;letter-spacing: 0.05em}.help-topic-item__actions-list{display: flex;flex-wrap: wrap;gap: 8px}.help-topic-item__actions-list .btn{min-height: 34px;padding: 6px 10px;font-size: 13px;font-weight: 700;line-height: 1.2;white-space: nowrap}.help-topic-item__issues{margin-top: 20px;padding: 12px 14px;border-radius: 12px;border: 1px solid rgba(131,58,180,0.26);background: linear-gradient(135deg,rgba(131,58,180,0.09) 0%,rgba(252,176,69,0.12) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.65)}.help-topic-item__issues .help-topic-item__sub-title{font-size: 13px;font-weight: 800;color: #2d1f3f;margin-bottom: 7px;text-transform: none;letter-spacing: 0}.help-topic-item__issues-list{margin: 0;padding-left: 18px}.help-topic-item__issues-list li{margin: 0 0 8px}.help-faq-grid{display: grid;gap: 10px;grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}.help-faq{border: 1px solid var(--border);border-radius: 12px;background: #fff;padding: 12px}.help-faq__title{font-weight: 800;margin-bottom: 6px}.onboarding-help-card{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 14px;border: 1px solid rgba(131,58,180,0.18);border-radius: 14px;background: linear-gradient(135deg,rgba(131,58,180,0.07) 0%,rgba(252,176,69,0.09) 100%)}.onboarding-help-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 14px;color: #5b3477;background: #fff;border: 1px solid rgba(131,58,180,0.16);box-shadow: 0 8px 20px rgba(15,23,42,0.05)}.onboarding-help-card__icon svg{width: 20px;height: 20px;display: block;stroke: currentColor;fill: none;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.onboarding-help-card__content{display: grid;gap: 3px;min-width: 0}.onboarding-help-card__content strong{color: #24182f;font-size: 15px}.onboarding-help-card__content p{margin: 0;color: #5d556a;font-size: 13px;line-height: 1.35}.onboarding-help-card__actions{display: inline-flex;align-items: center;gap: 8px}.onboarding-help-card__actions .btn{min-height: 38px;padding: 0 14px}.help-faq__text{color: #475467;font-size: 13px;line-height: 1.35}@media (max-width: 760px){.onboarding-hero{grid-template-columns: 1fr;align-items: flex-start}.onboarding-hero h2{font-size: 17px}.onboarding-hero__art{display: none}.onboarding-hero .btn{width: 100%}.onboarding-steps{grid-template-columns: 1fr}.onboarding-step{grid-template-columns: 64px minmax(0,1fr)}.onboarding-step__art{width: 60px;height: 54px}.onboarding-step__icon{width: 34px;height: 34px}.onboarding-step__badge,.onboarding-step__done{grid-column: 2;justify-self: start;margin-left: 0}.onboarding-help-card{grid-template-columns: auto minmax(0,1fr)}.onboarding-help-card__actions{grid-column: 1 / -1;width: 100%}.onboarding-help-card__actions .btn{flex: 1 1 0}}.home-actions{display: grid;grid-template-columns: 280px 1fr;gap: 10px;align-items: start}.home-tabs{display: flex;gap: 8px;flex-wrap: wrap}.home-tabs.home-orders-filters{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none}.home-tabs.home-orders-filters::-webkit-scrollbar{display: none;width: 0;height: 0}.home-tabs.home-orders-filters .home-tab{flex: 0 0 auto;white-space: nowrap}.home-tabs.establishment-tabs{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: thin}.home-tabs.establishment-tabs .home-tab{flex: 0 0 auto;white-space: nowrap}.home-tab{border: 1px solid var(--border);background: #fff;color: var(--text);border-radius: 999px;display: inline-flex;align-items: center;font-size: 14px;font-weight: 700;padding: 8px 12px;text-decoration: none;cursor: pointer}.home-tab[hidden]{display: none !important}.home-tab--active{background: #22172d;color: #fff}.home-tabs.subsection-tabs{gap: 10px;padding: 0;background: transparent}.home-tabs.subsection-tabs .home-tab{border-color: #e5e7ef;background: #f8fafc;color: #3d4657;font-size: 14px;font-weight: 700;padding: 7px 12px;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.55)}.home-tabs.subsection-tabs .home-tab:hover{border-color: #d7dce7;background: #f3f6fb}.home-tabs.subsection-tabs .home-tab--active{border-color: #d8c7ea;background: linear-gradient(180deg,#f7f1fc 0%,#f0e5fa 100%);color: #4d2d6a;box-shadow: none}.recent-new-order-btn__short{display: none}.recent-new-order-btn__full{display: inline}@media (max-width: 860px){.recent-new-order-btn{min-width: 44px;padding-left: 12px;padding-right: 12px}.recent-new-order-btn__full{display: none}.recent-new-order-btn__short{display: inline;font-size: 20px;line-height: 1;font-weight: 700}}.home-tab-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 22px;margin-left: 6px;padding: 0 7px;border-radius: 999px;background: rgba(231,108,141,0.16);border: 1px solid rgba(231,108,141,0.38);color: #ca4971;font-size: 13px;font-weight: 800}.home-tab-badge[hidden]{display: none !important}.home-tab-badge--warning{background: rgba(245,158,11,0.14);border-color: rgba(245,158,11,0.38);color: #b45309}.home-tab-badge--zero{background: #eceff3;border-color: #d1d5db;color: #6b7280}.home-order-list{display: grid;gap: 8px}.home-orders-by-name{display: flex;flex-wrap: wrap;gap: 8px}.home-orders-by-name-toggle{min-height: 30px;height: 30px;font-size: 12px;padding: 0 10px}.panel-toggle-eye{width: 34px;min-width: 34px;height: 30px;padding: 0;display: inline-flex;align-items: center;justify-content: center;line-height: 0}.panel-toggle-eye svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.home-order-name-chip{border: 1px solid #e7dcc8;background: #fff;color: #4a3621;border-radius: 999px;padding: 6px 12px;font-size: 14px;font-weight: 800;text-decoration: none;line-height: 1}.home-order-name-chip__count{font-size: 12px;font-weight: 700;color: #8a6a45}.home-order-card{border: 1px solid var(--border);border-radius: 12px;background: #fff;padding: 15px;display: grid;gap: 6px;margin-bottom: 15px;transition: transform 140ms ease}@media (hover: hover) and (pointer: fine){.home-order-card[data-open-order]:hover{transform: translateY(-2px)}}@media (prefers-reduced-motion: reduce){.home-order-card{transition: none}}.home-order-card--unpaid{background: #fff;border-color: #e76c8d;border-left: 10px solid #e76c8d}.home-order-card--paid{background: #fff;border-color: #b8cc16;border-left: 10px solid #b8cc16}.home-order-card--cancelled{border-color: rgba(231,108,141,0.55);background: #fff7f7}.home-order-card--corrected,.home-order-card--corrective{border-color: rgba(245,158,11,0.5);background: #fff8ec}.home-order-card--settled{background: #fff;border-color: #f59e0b;border-left: 10px solid #f59e0b}.home-order-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px;flex-wrap: wrap}.home-order-title{font-weight: 800;font-size: 17px}.home-order-right{margin-left: auto;display: grid;justify-items: end;text-align: right;gap: 4px}.home-order-price{font-weight: 900;font-size: 18px;color: #1f2937;display: inline-flex;align-items: center;gap: 6px}.home-order-owner{font-size: 13px;color: #111;font-weight: 500;margin-left: auto;text-align: right;white-space: nowrap}.home-order-meta{font-size: 14px;color: #111}.home-order-badges{display: flex;width: 100%;align-items: center;gap: 6px;flex-wrap: wrap}.home-order-foot{display: flex;align-items: center;gap: 8px}.home-order-badge{display: inline-flex;align-items: center;gap: 6px;border: 1px solid #e7dcc8;background: transparent;border-radius: 999px;padding: 3px 9px;font-size: 13px;color: #754f2a}.home-order-badge--covers{background: transparent;color: #754f2a;border-color: #e7dcc8}.home-order-badge--prep-wait{background: rgba(245,158,11,0.12);color: #9a3412;border-color: rgba(245,158,11,0.34)}.home-order-badge--danger{border-color: rgba(231,108,141,0.45);background: rgba(231,108,141,0.1);color: #ca4971}.home-order-badge--warning{border-color: rgba(245,158,11,0.45);background: rgba(245,158,11,0.12);color: #b45309}.home-order-badge--adjustment{border-color: rgba(154,52,18,0.18);background: rgba(255,247,237,0.95);color: #9a3412;font-weight: 700}.home-order-badge svg{width: 13px;height: 13px;display: block;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.home-order-badge__icon{width: 14px;height: 14px;display: inline-flex;align-items: center;justify-content: center;margin-right: 5px;flex: 0 0 auto}.home-order-badge__icon svg{width: 14px;height: 14px;fill: currentColor}@media (max-width: 640px){.home-order-badge--covers .home-order-badge__label{display: none}}.home-pay-icon,.home-service-icon{width: 16px;height: 16px;object-fit: contain;vertical-align: middle}.home-pay-icon--badge{width: 18px;height: 18px}.home-pay-icons{display: inline-flex;align-items: center;gap: 4px;vertical-align: middle}.home-pay-icon-wrap{display: inline-flex;align-items: center;gap: 5px;vertical-align: middle}.home-pay-icon-count{font-size: 11px;font-weight: 500;line-height: 1;color: currentColor}.table-pay-icon{width: 18px;height: 18px;object-fit: contain;vertical-align: middle}.tickets-payments{display: flex;flex-direction: column;gap: 6px;align-items: flex-start}.tickets-payment-item{display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--border);border-radius: 999px;padding: 2px 8px;background: #fff;font-size: 12px;line-height: 1.2;color: #344054}.table--tickets-sales td,.table--tickets-sales th{vertical-align: top}.home-order-list a.home-order-card,.home-order-list a.home-order-card .home-order-head,.home-order-list a.home-order-card .home-order-title,.home-order-list a.home-order-card .home-order-price,.home-order-list a.home-order-card .home-order-owner,.home-order-list a.home-order-card .home-order-ticket{color: var(--text)}.home-order-ticket{margin-left: auto;font-size: 14px;font-weight: 500;color: #a89e92;white-space: nowrap}.home-prep-list{display: grid;gap: 0;border: 1px solid #f3d9b1;border-radius: 12px;padding: 0 10px}.home-prep-empty{display: grid;grid-template-columns: minmax(0,1fr);justify-items: center;gap: 10px;width: 100%;flex-direction: column}.home-prep-empty__alternatives{display: flex;flex-wrap: wrap;justify-content: center;gap: 7px;width: 100%}.home-prep-empty__filter{min-height: 30px;padding: 5px 10px;border: 1px solid #d8c4ea;border-radius: 999px;background: #f4edfb;color: #61377d;font: inherit;font-size: 12px;cursor: pointer}.home-prep-empty__filter:hover{border-color: #a885bd;background: #ede0f6}.home-prep-item{border: 0;border-bottom: 1px solid #f5d9ad;border-radius: 0;background: #fff;padding: 8px 0}.home-prep-item:last-child{border-bottom: 0}.home-prep-group{display: grid;gap: 0;border-bottom: 1px solid #f5d9ad}.home-prep-group:last-child{border-bottom: 0}.home-prep-group__head{display: flex;gap: 10px;align-items: center;margin: 10px 0 2px;padding: 4px 12px;border-radius: 10px;border: 1px solid #d8c4ea;background: #f4edfb}.home-prep-group__title{color: #2d173d;font-weight: 900;text-decoration: none;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.home-prep-group__count{justify-self: start;display: inline-flex;align-items: center;min-height: 20px;padding: 0 8px;border-radius: 999px;background: #fff;border: 1px solid #d8c4ea;color: #61377d;font-size: 12px;font-weight: 800;white-space: nowrap}.home-prep-group__seller{margin-left: auto;min-width: 0;color: #6b4b7d;font-size: 13px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: right}.home-prep-group__items{display: grid}.home-prep-item--prio-low{background: #fff}.home-prep-item--prio-mid{background: #fff}.home-prep-item--prio-high{background: #fff}.home-prep-row{display: grid;grid-template-columns: minmax(42px,60px) minmax(0,1.6fr) minmax(84px,120px) 82px 22px 34px;gap: 8px;align-items: center}.home-prep-row--grouped{grid-template-columns: minmax(0,1fr) 82px 22px 34px;padding-left: 10px}.home-prep-order{color: var(--text);font-weight: 800;text-decoration: none;min-width: 0;width: fit-content;max-width: 100%}.home-prep-line{min-width: 0;font-size: 15px;font-weight: 700;white-space: normal;overflow: visible;text-overflow: clip;display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.home-prep-main{display: inline-flex;align-items: baseline;gap: 6px;min-width: 0;flex-wrap: nowrap}.home-prep-product{display: inline-block;min-width: 0}.home-prep-meta{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;min-width: 0}.home-prep-options{display: grid;gap: 3px;width: 100%;min-width: 0}.home-prep-option{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap;min-width: 0;font-size: 12px;line-height: 1.35;color: #475467;font-weight: 600}.home-prep-option-label{color: #667085;font-weight: 700}.home-prep-option-values{color: #1f2937;font-weight: 700}.home-prep-comment{display: inline-block;margin-left: 6px;padding: 1px 7px;border-radius: 999px;border: 1px solid rgba(208,90,7,0.34);background: rgba(255,237,213,0.85);color: #9a3412;font-size: 12px;font-weight: 700;vertical-align: middle}.home-prep-comment--info{border-color: rgba(71,84,103,0.18);background: rgba(243,244,246,0.92);color: #475467}.home-prep-qty{color: #d05a07;line-height: 1.2;white-space: nowrap;display: inline-block;flex: 0 0 auto}.home-prep-check{width: 30px;height: 30px;border-radius: 999px;border: 1px solid #7fb436;background: #e7f8d1;color: #5b8b1f;font-weight: 900;display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.home-prep-check svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.8}.home-prep-check--disabled svg,.home-prep-check:disabled svg{display: none}.home-prep-check--disabled::before,.home-prep-check:disabled::before{content: "";width: 14px;height: 14px;display: block;background-color: currentColor;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='5' y='9' width='10' height='8' rx='1.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 9V6.8a2.5 2.5 0 0 1 5 0V9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='5' y='9' width='10' height='8' rx='1.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 9V6.8a2.5 2.5 0 0 1 5 0V9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain}.home-prep-lock-icon{width: 14px;height: 14px;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;line-height: 1;flex: 0 0 auto}.home-prep-check--disabled::before,.home-prep-check:disabled::before{content: none}.home-prep-check--disabled,.home-prep-check:disabled{border-color: #bcc7d8;background: #eef2f8;color: #8793a8;cursor: not-allowed;opacity: 0.95}.home-prep-seller{min-width: 0;max-width: 120px;font-size: 13px;color: #6e6b64;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;justify-self: end;text-align: right}.home-prep-row--no-seller{grid-template-columns: minmax(42px,60px) minmax(0,1.6fr) 82px 22px 34px}.home-prep-time{font-size: 13px;color: #8a5d2f;text-align: right;white-space: nowrap}.home-prep-service-icon{width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center}.home-prep-service-icon img,.home-prep-service-icon svg{width: 16px;height: 16px;object-fit: contain;display: block}.home-prep-filters{display: flex;gap: 8px;flex-wrap: wrap;margin-left: auto}.home-prep-filter{border: 1px solid #f5a427;background: #fff;color: #d05a07;border-radius: 999px;font-size: 13px;font-weight: 700;padding: 4px 10px;cursor: pointer}.home-prep-filter--active{background: #fff0d1}.home-prep-loader{display: inline-block;width: 26px;height: 8px;border-radius: 999px;background: linear-gradient(90deg,rgba(208,90,7,0.15) 0%,rgba(208,90,7,0.55) 50%,rgba(208,90,7,0.15) 100%);background-size: 200% 100%;margin-left: 4px}.home-prep-loader--pulse{animation: prep-loader 560ms linear}.home-prep-refresh-label{margin-left: 4px;font-size: 12px;font-weight: 700;color: #9a6532}.home-orders-toolbar{display: flex;align-items: center;gap: 8px}.panel__head--orders{display: flex;align-items: center;gap: 8px}.home-user-filter{margin-left: auto;position: relative}.home-user-filter__summary{list-style: none;cursor: pointer;border: 1px solid var(--border);border-radius: 999px;padding: 4px 11px;background: #fff;color: #344054;font-size: 13px;font-weight: 700}.home-user-filter__summary::-webkit-details-marker{display: none}.home-user-filter__panel{position: absolute;right: 0;top: calc(100% + 6px);width: min(280px,82vw);max-height: 280px;overflow: auto;border: 1px solid var(--border);border-radius: 10px;background: #fff;padding: 8px;box-shadow: 0 12px 26px rgba(15,23,42,0.14);z-index: 35}.home-user-filter:not([open]) .home-user-filter__panel{display: none}.home-user-filter__item{display: flex;gap: 8px;align-items: center;font-size: 13px;color: #344054;margin: 4px 0}.home-orders-toolbar #home-orders-count{margin-left: auto;text-align: right}.recent-orders-toolbar #home-orders-count{margin-left: 0;text-align: left}@keyframes prep-loader{from{background-position: 120% 0}to{background-position: -20% 0}}.home-prep-panel{background: linear-gradient(180deg,#faf5ff 0%,#fff 100%);border: 2px solid rgba(116,66,150,0.34)}.home-prep-panel .panel__head{background: linear-gradient(90deg,rgba(74,37,102,0.95) 0%,rgba(98,50,130,0.95) 100%);border-bottom-color: rgba(74,37,102,0.4);color: #fff}.home-prep-panel .panel__head .menu-icon{background: rgba(255,255,255,0.18) !important}.home-prep-panel .home-prep-loader{background: linear-gradient(90deg,rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.65) 50%,rgba(255,255,255,0.18) 100%)}.home-prep-panel .home-prep-refresh-label{color: rgba(255,255,255,0.88)}.home-prep-panel .home-prep-filter{border-color: rgba(255,255,255,0.46);color: #fff;background: rgba(255,255,255,0.12)}.home-prep-panel .home-prep-filter--active{background: #fff;color: #000}.home-prep-panel #home-prep-filters{margin-left: auto}.home-prep-panel .panel__head-actions{margin-left: 0;gap: 6px}.home-prep-filter-mobile{display: none;position: relative}.home-prep-filter-mobile .home-user-filter__summary{border-color: rgba(255,255,255,0.46);color: #fff;background: rgba(255,255,255,0.12)}.home-prep-filter-mobile .home-user-filter__panel{right: 0}.home-prep-panel:has(.home-prep-filter-mobile[open]){position: relative;z-index: 40;overflow: visible}.home-prep-panel:has(.home-prep-filter-mobile[open]) .panel__head-actions{position: relative;z-index: 41}#home-prep-filter-mobile-list{z-index: 120}.home-prep-filter-mobile .home-prep-filter{color: #344054;border-color: var(--border);background: #fff;margin: 4px 4px 0 0}.home-prep-filter-mobile .home-prep-filter--active{background: #22172d;color: #fff;border-color: #22172d}.home-prep-panel .panel__head-actions::before{content: "|";color: rgba(255,255,255,0.68);font-weight: 700;line-height: 1}#home-prep-panel{margin-top: 0px}.panel{background: #fff;border: 0;border-radius: 14px;overflow: hidden;margin-bottom: 15px;box-shadow: 0px 5px 5px #0000000a}.pannel{margin-bottom: 30px}.panel__head{border-bottom: 1px solid var(--border);padding: 12px 14px;font-weight: 800;display: flex;align-items: center;gap: 8px}.panel__head-actions{margin-left: auto;display: inline-flex;align-items: center;flex-wrap: wrap;gap: 8px}.panel__body{padding: 12px 14px;display: grid;gap: 10px}.panel__body>*{min-width: 0}.panel[hidden],.panel__body[hidden]{display: none !important}.form-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;align-items: end}.form-grid>div{min-width: 0;display: grid;gap: 6px}.establishment-grid{grid-template-columns: repeat(3,minmax(220px,1fr));align-items: start}.establishment-grid .label{display: block;margin: 0 0 6px;line-height: 1.2}.establishment-tabs{margin-bottom: 12px;padding: 8px;border-radius: 12px;background: linear-gradient(90deg,#e7e5f2 0%,#f1eae0 100%)}.help-tabs{margin: 0}.depots-tabs{margin: 0}.products-config-tabs{margin: 0}.establishment-config-tabs{margin: 0}.establishment-page-tabs{margin: 0}.accounting-page-tabs{margin: 0}.orders-page-tabs{margin: 0}.orders-nav-tabs{margin: 0}.stats-page-tabs{margin: 0}.temperatures-page-tabs{margin: 0}.stocks-page-tabs{margin: 0}.reservations-page-tabs{margin: 0}.home-tabs.establishment-tabs.help-tabs,.home-tabs.establishment-tabs.depots-tabs,.home-tabs.establishment-tabs.products-config-tabs,.home-tabs.establishment-tabs.establishment-page-tabs,.home-tabs.establishment-tabs.accounting-page-tabs,.home-tabs.establishment-tabs.orders-nav-tabs,.home-tabs.establishment-tabs.orders-page-tabs,.home-tabs.establishment-tabs.stats-page-tabs,.home-tabs.establishment-tabs.temperatures-page-tabs,.home-tabs.establishment-tabs.stocks-page-tabs,.home-tabs.establishment-tabs.reservations-page-tabs{scrollbar-width: none;-ms-overflow-style: none}.home-tabs.establishment-tabs.help-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.depots-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.products-config-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.establishment-page-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.accounting-page-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.orders-nav-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.orders-page-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.stats-page-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.temperatures-page-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.stocks-page-tabs::-webkit-scrollbar,.home-tabs.establishment-tabs.reservations-page-tabs::-webkit-scrollbar{display: none;width: 0;height: 0}.panel__body--tabs{padding: 0}.establishment-form__actions{margin-top: 12px}.establishment-ai-hint{border: 1px solid #eadfcb;background: #f7efe2;border-radius: 12px;padding: 12px;display: grid;gap: 8px;margin-bottom: 12px}.establishment-ai-hint__title{font-size: 14px;font-weight: 800;color: #3d2b37}.establishment-ai-hint__text{font-size: 14px;color: #5f4d57}.establishment-ai-hint .btn{justify-self: start}.establishment-section{border: 1px solid var(--border);border-radius: 12px;background: #fff;padding: 12px}.establishment-section__head{font-size: 14px;font-weight: 800;color: #1f2937;margin-bottom: 10px}.establishment-section__body{gap: 10px}.establishment-settings-grid{display: grid;grid-template-columns: repeat(2,minmax(280px,1fr));gap: 22px;align-items: start}.establishment-settings-col{display: grid;gap: 20px;padding-right: 20px;align-content: start}.establishment-settings-feature{display: grid;gap: 8px;padding: 14px 16px;border: 1px solid #e4e7ec;border-radius: 16px;background: #fcfcfd}.establishment-settings-feature__row{display: grid;grid-template-columns: minmax(220px,280px) auto;gap: 12px;align-items: end}.establishment-settings-feature .hint{margin-top: 0}.establishment-contact-grid{display: grid;grid-template-columns: repeat(2,minmax(240px,1fr));gap: 10px}.establishment-contact-grid>div{min-width: 0;display: grid;gap: 6px}.input-labeled{position: relative}.input-labeled .input{padding-left: 40px}.input-labeled__icon{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;color: #7b818a;pointer-events: none}.input-labeled__icon svg{width: 18px;height: 18px;display: block;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.establishment-payments{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 8px 12px;margin-top: 6px;padding: 10px;border: 1px solid var(--border);border-radius: 12px;background: #fff}.establishment-payments .check-picto{width: auto;height: auto;justify-content: flex-start;align-items: center;font-size: 13px;line-height: 1.2;white-space: nowrap}.establishment-payments .check-picto__icon{border-radius: 999px;flex: 0 0 22px}.table-wrap{overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;border: 1px solid var(--border);border-radius: 12px}.table-wrap::-webkit-scrollbar{display: none;width: 0;height: 0}.table-wrap>.table{width: max-content;min-width: 100%}.products-form-row{display: grid;grid-template-columns: minmax(200px,1.4fr) minmax(170px,1.2fr) minmax(170px,1.2fr) 120px 120px 110px 95px auto;gap: 8px;align-items: center}.products-form-row--add-product{grid-template-columns: repeat(3,minmax(190px,1fr));align-items: start}.products-form-row__actions{grid-column: 4;display: flex;justify-content: flex-end}.products-form-row--add-product .products-form-row__actions{grid-column: 3;grid-row: 4;align-self: end}.products-form-row__actions--full{grid-column: 1 / -1 !important;grid-row: auto !important;justify-content: flex-start}.tickets-sales-filters{grid-template-columns: minmax(150px,190px) minmax(150px,190px) minmax(180px,220px);align-items: end}@media (max-width: 1180px){.tickets-sales-filters{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.tickets-sales-filters{grid-template-columns: repeat(2,minmax(0,1fr));align-items: stretch}.tickets-sales-filters>:nth-child(3){grid-column: 1 / -1}}.products-edit-toggles{grid-column: 3;grid-row: 5;display: flex;align-items: end;justify-content: flex-start;gap: 12px}.products-edit-toggle-item{display: grid;gap: 4px}.products-form-field{display: grid;gap: 4px}.products-form-field .label{margin-bottom: 0}.products-form-field .hint{margin-top: 1px;font-size: 12px}.products-form-field--product{grid-column: 1;grid-row: 1}.products-form-field--category{grid-column: 2;grid-row: 1}.products-form-field--supplier{grid-column: 3;grid-row: 1}.products-form-field--reference{grid-column: 3;grid-row: 2}.products-form-field--stock-zone{grid-column: 1;grid-row: 2}.products-form-field--stock-equipment{grid-column: 2;grid-row: 2}.products-form-field--prep-zone{grid-column: 1;grid-row: 3}.products-form-field--volume{grid-column: 2;grid-row: 3}.products-form-field--price{grid-column: 1;grid-row: 4}.products-form-field--purchase{grid-column: 2;grid-row: 4}.products-price-tva{display: inline-flex;gap: 8px;align-items: flex-end;flex-wrap: wrap}.products-price-tva__field{display: grid;gap: 4px}.products-tva-select{min-width: 120px;max-width: 180px}.products-form-row--product-sheet .products-form-field--product{grid-column: 1;grid-row: 1}.products-form-row--product-sheet .products-form-field--category{grid-column: 2;grid-row: 1}.products-form-row--product-sheet .products-form-field--supplier{grid-column: 3;grid-row: 1}.products-form-row--product-sheet .products-form-field--stock-zone{grid-column: 1;grid-row: 2}.products-form-row--product-sheet .products-form-field--stock-equipment{grid-column: 2;grid-row: 2}.products-form-row--product-sheet .products-form-field--reference{grid-column: 3;grid-row: 2}.products-form-row--product-sheet .products-form-field--prep-zone{grid-column: 1;grid-row: 3}.products-form-row--product-sheet .products-form-field--volume{grid-column: 2;grid-row: 3}.products-form-row--product-sheet .products-form-field--price{grid-column: 1;grid-row: 4}.products-form-row--product-sheet .products-price-tva{display: grid;grid-template-columns: repeat(3,minmax(120px,1fr));gap: 8px;align-items: end}.products-form-row--product-sheet .products-form-field--purchase{grid-column: 3;grid-row: 3}.products-form-row--product-sheet .products-form-field--stock-controls{grid-column: 1 / 3;grid-row: 5;align-self: end;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: end;gap: 14px}.products-form-row--product-sheet .products-stock-controls__item{display: grid;gap: 4px}.products-form-row--product-sheet .products-stock-controls__item--check{align-self: end}.products-form-row--product-sheet .products-stock-controls__item--check .check-picto{justify-self: start}.products-form-row--product-sheet .products-form-row__actions{grid-column: 1 / -1;grid-row: 6;justify-content: flex-start}.products-options-editor{margin-top: 18px;padding-top: 18px;border-top: 1px solid #e6dfd5;display: grid;gap: 14px}.products-options-editor__head{display: flex;align-items: start;justify-content: space-between;gap: 12px}.products-options-editor--plain{margin-top: 0;padding-top: 0;border-top: 0}.products-options-editor--product-sheet .products-option-group-card{background: #fff;border: 1px solid #e6dfd5;border-radius: 14px;padding: 14px}.products-options-editor--product-sheet .products-option-group-card__delete .btn{min-width: 46px;padding: 0;font-size: 24px;line-height: 1}.products-options-editor--product-sheet .products-option-values{padding-top: 2px}.products-options-editor--product-sheet .products-option-values__title{margin-bottom: -2px}.products-option-group-add,.products-option-group-card{border: 1px solid #e4d8eb;border-radius: 14px;padding: 14px;display: grid;gap: 10px}.products-option-group-add{background: #fffaf1;border-color: #ecd5ad}.products-option-group-add{grid-template-columns: minmax(220px,1.8fr) repeat(3,minmax(120px,1fr)) auto;align-items: end}.products-option-group-card{background: #fbf8ff;grid-template-columns: minmax(220px,1.8fr) repeat(3,minmax(120px,1fr)) auto auto;align-items: end}.products-option-group-add__fields,.products-option-group-card__fields{display: contents}.products-option-group-card__form{display: contents}.products-option-group-add__fields>div,.products-option-group-card__fields>div{min-width: 0}.products-option-group-add__fields>div:last-child .hint{margin-top: 6px}.products-option-group-add__actions,.products-option-group-card__actions,.products-option-group-card__delete{display: flex;align-self: end}.products-option-group-add__actions{justify-content: flex-end}.products-option-group-add__actions--left{justify-content: flex-start}.products-option-group-card__actions{justify-content: flex-end}.products-option-group-card__delete{justify-content: flex-end}.products-option-group-add--library{grid-template-columns: minmax(240px,1.6fr) auto;background: #fff;border: 0;border-radius: 0;padding: 0}.products-option-group-card--library{grid-template-columns: minmax(260px,1.6fr) auto auto;background: transparent;border: 0;border-radius: 0;padding: 0}.products-options-table__name-cell{vertical-align: middle !important}.products-option-values{display: grid;gap: 10px;grid-column: 1 / -1}.products-option-values__title{font-size: 14px;font-weight: 800;color: #2a3342}.products-option-library-links{display: grid;gap: 12px}.products-option-library-links--plain{gap: 14px}.products-option-library-links__title{font-size: 14px;font-weight: 800;color: #2a3342}.products-option-library-attach{display: grid;gap: 12px}.products-option-library-attach__settings{display: grid;grid-template-columns: minmax(180px,220px) minmax(220px,1.4fr) minmax(140px,180px) minmax(140px,180px);gap: 8px;align-items: end}.products-option-library-attach__grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(180px,0.9fr);gap: 10px;padding: 0 12px;color: #667085;font-size: 13px;font-weight: 800}.products-option-library-attach__list{display: grid;gap: 8px;max-height: 320px;overflow-y: auto;padding: 10px;border: 1px solid #e6dfd5;border-radius: 14px;background: #fff}.products-option-library-attach__row{display: grid;grid-template-columns: auto minmax(0,1.4fr) minmax(180px,0.9fr);gap: 10px;align-items: center;padding: 8px 10px;border: 1px solid #edf1f7;border-radius: 12px;background: #fbfcff;cursor: pointer}.products-option-library-attach__row:hover{background: #f7faff}.products-option-library-attach__row.is-selected{background: #f4eefe;border-color: #ccb6ea}.products-option-library-attach__row .check-picto{width: 22px;height: 22px;align-self: center}.products-option-library-attach__product,.products-option-library-attach__category{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block}.products-option-library-attach__product{font-weight: 700;color: #172033}.products-option-library-attach__category{color: #667085}.products-option-library-attach__actions{display: flex;justify-content: flex-start}.products-option-library-associated__product,.products-option-library-associated__category{vertical-align: middle !important}.products-option-values__list{display: grid;gap: 8px;grid-template-columns: repeat(2,minmax(0,1fr))}.products-option-values__chips{display: flex;flex-wrap: wrap;gap: 8px}.products-option-chip{display: inline-flex;align-items: center;min-height: 34px;padding: 6px 12px;border-radius: 999px;border: 1px solid #d8dfee;background: #fff;color: #2a3342;font-weight: 700;font-size: 13px}.products-option-value-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: center}.products-option-value-row__form{display: grid;grid-template-columns: minmax(0,1fr) minmax(120px,150px);gap: 8px;align-items: center;min-width: 0}.products-option-value-row__form>div{min-width: 0}.products-option-value-row__form .input{width: 100%}.products-option-value-row__price .input-affix,.products-option-value-add .input-affix{min-width: 0;max-width: none;width: 100%}.products-option-value-add{display: grid;grid-template-columns: minmax(0,1fr) minmax(120px,150px) auto;gap: 8px;align-items: center;width: 100%;max-width: calc(50% - 4px)}.products-option-value-row__actions,.products-option-value-add__actions{display: flex;justify-content: flex-start;gap: 8px}@media (max-width: 1100px){.products-option-value-row__form{grid-template-columns: minmax(0,1fr) minmax(110px,140px)}.products-option-value-add{grid-template-columns: minmax(0,1fr) minmax(110px,140px) auto;max-width: 100%}}@media (max-width: 560px){.products-option-value-row{grid-template-columns: minmax(0,1fr) auto}.products-option-value-row__form{grid-template-columns: minmax(0,1fr) minmax(92px,118px)}.products-option-value-add{grid-template-columns: minmax(0,1fr) minmax(92px,118px)}.products-option-value-row__price .input-affix span,.products-option-value-add .input-affix span{right: 8px}.products-option-value-row__price .input-affix .input,.products-option-value-add .input-affix .input{padding-left: 10px;padding-right: 24px}.products-option-value-add__actions{grid-column: 1 / -1;justify-content: stretch}.products-option-value-add__actions .btn{width: 100%}}.products-filters-form{grid-template-columns: repeat(5,minmax(140px,1fr));align-items: end;gap: 8px;margin-bottom: 6px}.products-filters-form__search{grid-column: 1 / -1}.products-bulk-form{grid-template-columns: repeat(5,minmax(140px,1fr));align-items: end;gap: 8px;margin-bottom: 10px;padding: 10px;border: 1px dashed var(--border);border-radius: 12px;background: #fff}.products-bulk-form__title{grid-column: 1 / -1;font-weight: 700;font-size: 13px;color: #344054}.products-bulk-form__actions{display: flex;justify-content: flex-end}:root{--products-col-supplier-bg: #deecff;--products-col-supplier-border: #bdd8ff;--products-col-prep-bg: #ddf2e4;--products-col-prep-border: #b9dfc5;--products-col-stock-bg: #ffe8d3;--products-col-stock-border: #efc8a7;--products-col-equipment-bg: #e8e0ff;--products-col-equipment-border: #cdc0f6}.products-bulk-select--supplier{background: var(--products-col-supplier-bg);border-color: var(--products-col-supplier-border)}.products-bulk-select--prep-zone{background: var(--products-col-prep-bg);border-color: var(--products-col-prep-border)}.products-bulk-select--stock-zone{background: var(--products-col-stock-bg);border-color: var(--products-col-stock-border)}.products-bulk-select--equipment{background: var(--products-col-equipment-bg);border-color: var(--products-col-equipment-border)}.products-filters-form--compact{grid-template-columns: minmax(180px,280px) minmax(240px,1fr);gap: 8px;margin-bottom: 8px}.products-filters-form--compact .products-filters-form__search{grid-column: auto}.products-filters-form--compact .products-filters-advanced{grid-column: 1 / -1;margin-top: 2px}.products-filters-advanced .import-source-accordion__summary{padding: 8px 10px;border: 1px dashed var(--border);border-radius: 10px;background: #fff}.products-filters-advanced .import-source-accordion__body{padding: 8px 0 0;grid-template-columns: repeat(4,minmax(160px,1fr))}.products-bulk-form--compact{grid-template-columns: repeat(4,minmax(160px,1fr)) auto}.products-bulk-form--compact .products-bulk-form__actions{justify-content: flex-end}.products-bulk-accordion{margin-bottom: 10px}.products-bulk-accordion .import-source-accordion__summary{padding: 8px 10px;border: 1px dashed var(--border);border-radius: 10px;background: #fff}.products-bulk-accordion .import-source-accordion__body{padding: 8px 0 0}.stock-movement-form{grid-template-columns: repeat(12,minmax(0,1fr));align-items: end;gap: 8px}.stock-movement-form__zone{grid-column: 1 / span 4;grid-row: 1}.stock-movement-form__equipment{grid-column: 5 / span 4;grid-row: 1}.stock-movement-form__product{grid-column: 9 / span 4;grid-row: 1}.stock-movement-form__type{grid-column: 1 / span 3;grid-row: 2}.stock-movement-form__qty{grid-column: 4 / span 2;grid-row: 2}.stock-movement-form__comment{grid-column: 1 / span 8;grid-row: 3}.stock-movement-form__submit{grid-column: 1 / span 3;grid-row: 4;display: flex;justify-content: flex-start}.stock-movements-filters{grid-template-columns: minmax(160px,1fr) 180px minmax(200px,1fr) 170px 170px;margin-bottom: 10px}.stock-entry-filters{grid-template-columns: minmax(180px,220px) minmax(220px,1fr) minmax(180px,220px) minmax(220px,280px);align-items: end;margin-bottom: 12px}.stock-service-qty-filters{grid-template-columns: minmax(180px,210px) 140px minmax(220px,260px) minmax(240px,1fr)}.stock-service-qty-hero{margin-bottom: 16px}.stock-service-qty-filters__service{max-width: 140px}.stock-service-qty-filters__search{min-width: 0}.stock-service-qty-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 14px}.stock-service-qty-add-form{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;align-items: end;margin-bottom: 14px}.stock-service-qty-add-form__select{min-width: 0}.stock-service-qty-add-form__submit{align-self: end}.stock-service-qty-add-form__submit .btn{white-space: nowrap}.stock-service-qty-add-form__label-short{display: none}.stock-service-qty-product{display: inline-flex;align-items: center;gap: 8px}.stock-service-qty-product__emoji{font-size: 18px;line-height: 1}.stock-service-qty-remaining{display: inline-flex;align-items: center;justify-content: center;min-width: 54px;padding: 6px 10px;border-radius: 999px;font-weight: 800;font-size: 14px;line-height: 1}.stock-service-qty-remaining--ok{color: #2f7a4d;background: #edf8f1;border: 1px solid #b9e5c8}.stock-service-qty-remaining--danger{color: #b53939;background: #fff0f0;border: 1px solid #f1b5b5}.stock-entry-filters__submit{align-self: end}.stock-zone-filters{grid-template-columns: minmax(170px,280px) minmax(180px,280px) minmax(220px,1fr);margin-bottom: 10px}.table-wrap--stock-entry{max-width: 100%}.table--stock-entry{min-width: 1120px;table-layout: fixed}.table--stock-entry th,.table--stock-entry td{white-space: nowrap;vertical-align: middle}.table--stock-entry tbody td{vertical-align: top}.table--stock-entry th:nth-child(1){position: sticky;left: 0;z-index: 5;box-shadow: 1px 0 0 #d7deea}.table--stock-entry td:nth-child(1){position: sticky;left: 0;z-index: 2;background: #fff;box-shadow: 1px 0 0 #e4e9f2}.table--stock-entry tbody tr:nth-child(even) td:nth-child(1){background: #f7f7f7}.table--stock-entry tbody tr:hover td:nth-child(1){background: #fff1d8}.table--stock-entry th:nth-child(1),.table--stock-entry td:nth-child(1){min-width: 240px;width: 240px}.table--stock-entry th:nth-child(2),.table--stock-entry td:nth-child(2){min-width: 180px;width: 180px}.table--stock-entry th:nth-child(3),.table--stock-entry td:nth-child(3),.table--stock-entry th:nth-child(4),.table--stock-entry td:nth-child(4){min-width: 180px;width: 180px}.table--stock-entry th:nth-child(5),.table--stock-entry td:nth-child(5){min-width: 110px;width: 110px;text-align: center}.stock-entry-current-cell{font-weight: 800}.stock-entry-current-cell--negative{color: #c2410c}.stock-entry-row--saved{animation: stockEntrySavedFlash 1.4s ease}@keyframes stockEntrySavedFlash{0%{background: #edf9ef}100%{background: transparent}}.stock-entry-row--saved td{background: #edf9ef}.stock-entry-row--saved td:nth-child(1){background: #e5f4e8 !important}.table--stock-entry th:nth-child(6),.table--stock-entry td:nth-child(6){min-width: 160px;width: 160px}.stock-entry-inline-form .input{width: 100%;min-width: 120px}.table--stock-movements{min-width: 1320px}.table--stock-movements th:nth-child(1),.table--stock-movements td:nth-child(1){min-width: 165px;white-space: nowrap}.table--stock-movements th:nth-child(2),.table--stock-movements td:nth-child(2),.table--stock-movements th:nth-child(3),.table--stock-movements td:nth-child(3){min-width: 170px}.table--stock-movements th:nth-child(4),.table--stock-movements td:nth-child(4){min-width: 220px}.table--stock-movements th:nth-child(5),.table--stock-movements td:nth-child(5),.table--stock-movements th:nth-child(6),.table--stock-movements td:nth-child(6){min-width: 110px;text-align: center;white-space: nowrap}.table--stock-movements th:nth-child(7),.table--stock-movements td:nth-child(7){min-width: 130px;text-align: center}.table--stock-movements th:nth-child(8),.table--stock-movements td:nth-child(8){min-width: 300px}.stock-delta{font-weight: 700}.stock-delta-cell{text-align: center}.table--stock-report .stock-status-cell{text-align: center}.table--stock-report .stock-money-cell{text-align: right;white-space: nowrap}.stock-type-cell{text-align: center}.stock-qty-cell{text-align: center}.stock-delta--plus{color: #1eb419}.stock-delta--minus{color: #d82e21}.stock-delta--warning{color: #c56b12}.import-col-num{text-align: right !important}.import-cell-error{border-color: rgba(216,46,33,0.58) !important;background: rgba(216,46,33,0.08) !important}.import-cell-warning{border-color: rgba(246,143,94,0.58) !important;background: rgba(246,143,94,0.10) !important}.import-analyze-form{grid-template-columns: minmax(320px,1fr) auto;align-items: end}.import-sources-grid{display: grid;grid-template-columns: 1fr;gap: 12px}.import-source-card{border: 1px solid #e4e7ee;border-radius: 14px;background: #fff;padding: 0;overflow: hidden;box-shadow: 0 10px 28px rgba(15,23,42,0.035);transition: border-color 160ms ease,box-shadow 160ms ease}.import-source-card--disabled{opacity: 0.62}.import-source-card--disabled .import-file-input,.import-source-card--disabled .btn{cursor: not-allowed}.import-source-card__title{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: #344054}.import-source-accordion{display: grid;gap: 0}.import-source-accordion[open]{gap: 8px;background: linear-gradient(180deg,#fff 0%,#fff8fb 100%)}.import-source-accordion__summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 16px;cursor: pointer}.import-source-accordion__summary::-webkit-details-marker{display: none}.import-source-accordion__summary:hover{background: rgba(36,24,47,0.035)}.import-source-accordion__body{padding: 14px 16px 16px;display: grid;gap: 8px;border-top: 1px solid rgba(36,24,47,0.08)}.import-menu-category-target{display: grid;gap: 8px}.import-menu-category-target__help{font-size: 12px;color: #667085;line-height: 1.35}.import-menu-category-target .input[hidden]{display: none !important}.import-source-accordion__chevron{width: 20px;height: 20px;border-radius: 999px;border: 1px solid #d6dcea;color: #64748b;background: #fff;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 20px;transition: transform 180ms ease}.import-source-accordion__chevron svg{width: 12px;height: 12px;stroke: currentColor;fill: none;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.import-source-accordion[open] .import-source-accordion__chevron{transform: rotate(180deg)}.import-source-card__icon{width: 26px;height: 26px;border-radius: 8px;border: 1px solid #e0e5ef;background: linear-gradient(180deg,#ffffff 0%,#f5f8fd 100%);color: #6a7a95;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 26px}.import-source-card__icon svg{width: 15px;height: 15px;stroke: currentColor;fill: none;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.import-analyze-form--menu{align-items: start}.import-analyze-form--menu .import-analyze-form__action{align-self: start}.import-intro{color: #475467;font-size: 15px}.import-intro strong{color: #c75c91}.import-file-note{margin-top: 10px;font-size: 12px;color: #7a7a7a}.import-file-input{height: auto;min-height: 46px;padding: 6px;border-style: dashed;border-color: #d8dbe3;background: linear-gradient(180deg,#ffffff 0%,#f9fafb 100%);cursor: pointer}.import-file-input::file-selector-button{margin-right: 10px;height: 34px;border: 1px solid #d0d5dd;border-radius: 10px;padding: 0 12px;background: #fff;color: #344054;font-weight: 700;cursor: pointer}.import-file-input::-webkit-file-upload-button{margin-right: 10px;height: 34px;border: 1px solid #d0d5dd;border-radius: 10px;padding: 0 12px;background: #fff;color: #344054;font-weight: 700;cursor: pointer}.import-file-input:hover{border-color: #b8b7f2;background: linear-gradient(180deg,#ffffff 0%,#f4f3ff 100%)}.import-file-input:disabled{cursor: not-allowed;opacity: 0.75}.import-file-input:disabled::file-selector-button,.import-file-input:disabled::-webkit-file-upload-button{cursor: not-allowed;opacity: 0.8}.import-analyze-wait{grid-column: 1 / -1;display: inline-flex;align-items: center;gap: 10px;margin-top: 6px;color: #475467;font-size: 14px;font-weight: 600}.import-analyze-wait[hidden]{display: none}.import-analyze-wait__spinner{width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgba(160,104,195,0.28);border-top-color: #a068c3;animation: import-spin 0.75s linear infinite}@keyframes import-spin{to{transform: rotate(360deg)}}.products-inline-check{display: flex;align-items: center;justify-content: center}.input-affix{position: relative}.input-affix .input{padding-right: 30px}.input-affix span{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);font-size: 13px;color: #8a7f74;pointer-events: none}.table--products{min-width: 1600px;table-layout: fixed}.table-wrap--products{min-height: 520px;max-height: none;overflow-y: visible}.table-scroll-x,.products-scroll-x{overflow-x: auto;overflow-y: hidden;height: 14px;margin: 0 0 6px;border-radius: 999px;background: rgba(160,168,184,0.16)}.table-scroll-x__inner,.products-scroll-x__inner{height: 1px}.table--products td{vertical-align: middle;white-space: nowrap}.table--products th{white-space: nowrap;position: sticky;top: 0;z-index: 3}.table--products .input{width: 100%;min-width: 80px}.table--products select[name="taux_tva"],.table--products select[name="taux_tva_takeaway"]{min-width: 100px}.table--products .input.is-empty,.table--products select.input.is-empty{color: #a4a4a4;font-style: italic;background: #fafafa}.table--products .products-col-view{min-width: 90px;width: 90px;text-align: center}.table--products .products-col-active{text-align: center}.table--products .products-col-menu{min-width: 42px;width: 42px;text-align: center}.table--products th.products-col-category,.table--products td.products-col-category{min-width: 220px;width: auto}.table--products th.products-col-ttc,.table--products td.products-col-ttc{min-width: 86px;width: 86px;text-align: center}.table--products th.products-col-vat-place,.table--products td.products-col-vat-place,.table--products th.products-col-vat-away,.table--products td.products-col-vat-away{min-width: 92px;width: 92px;text-align: center}.table--products th.products-col-cl,.table--products td.products-col-cl{min-width: 74px;width: 74px;text-align: center}.table--products th.products-col-product{position: sticky;left: 0;z-index: 5;box-shadow: 1px 0 0 #d7deea}.table--products td.products-col-product{position: sticky;left: 0;z-index: 2;background: #fff;box-shadow: 1px 0 0 #e4e9f2}.table--products tbody tr:nth-child(even) td.products-col-product{background: #f7f7f7}.table--products tbody tr:hover td.products-col-product{background: #fff1d8}.table--products .products-col-delete{min-width: 64px;width: 64px;text-align: center}.table--products .products-col-purchase{min-width: 90px;width: 90px;text-align: center}.table--products .products-col-reference{min-width: 160px;width: 160px}.table--products th.products-col-supplier,.table--products td.products-col-supplier,.table--products th.products-col-prep-zone,.table--products td.products-col-prep-zone,.table--products th.products-col-stock-zone,.table--products td.products-col-stock-zone,.table--products th.products-col-equipment,.table--products td.products-col-equipment{min-width: 200px;width: 200px}.table--products td.products-col-supplier{background: var(--products-col-supplier-bg)}.table--products td.products-col-prep-zone{background: var(--products-col-prep-bg)}.table--products td.products-col-stock-zone{background: var(--products-col-stock-bg)}.table--products td.products-col-equipment{background: var(--products-col-equipment-bg)}.table--products tbody tr:hover td.products-col-supplier{background: #e5f0ff}.table--products tbody tr:hover td.products-col-prep-zone{background: #e5f5ea}.table--products tbody tr:hover td.products-col-stock-zone{background: #ffeada}.table--products tbody tr:hover td.products-col-equipment{background: #ece4ff}.input-affix--narrow{min-width: 90px;max-width: 100px}.table--depots-zones{min-width: 760px;table-layout: auto}.table--depots-zones th:nth-child(1),.table--depots-zones td:nth-child(1){min-width: 260px}.table--depots-zones th:nth-child(2),.table--depots-zones th:nth-child(3),.table--depots-zones th:nth-child(4),.table--depots-zones th:nth-child(5),.table--depots-zones th:nth-child(6),.table--depots-zones td:nth-child(2),.table--depots-zones td:nth-child(3),.table--depots-zones td:nth-child(4),.table--depots-zones td:nth-child(5),.table--depots-zones td:nth-child(6){width: 92px;text-align: center}.table--depots-zones .input{width: 100%;min-width: 90px}.table--depots-equipments{min-width: 1180px;table-layout: auto}.table--depots-equipments th,.table--depots-equipments td{vertical-align: middle}.table--depots-equipments th:nth-child(1),.table--depots-equipments td:nth-child(1){min-width: 220px;width: auto}.table--depots-equipments th:nth-child(2),.table--depots-equipments td:nth-child(2){min-width: 220px}.table--depots-equipments th:nth-child(3),.table--depots-equipments th:nth-child(4),.table--depots-equipments th:nth-child(6),.table--depots-equipments td:nth-child(3),.table--depots-equipments td:nth-child(4),.table--depots-equipments td:nth-child(6){width: 92px;text-align: center}.table--depots-equipments th:nth-child(5),.table--depots-equipments td:nth-child(5){width: 180px;min-width: 180px;text-align: center}.table--depots-equipments td:nth-child(2){min-width: 0}.table--depots-equipments .input,.table--depots-equipments select.input{width: 100%;min-width: 100px;max-width: 100%}.table--depots-equipments .depots-equipment-tracking-select{min-width: 170px;max-width: 180px;margin: 0 auto}.table--depots-equipments tbody tr:hover td{background: #fdf2db}.table--suppliers{min-width: 980px;table-layout: auto}.table--suppliers th:nth-child(1),.table--suppliers td:nth-child(1){min-width: 260px}.table--suppliers th:nth-child(2),.table--suppliers td:nth-child(2){min-width: 180px}.table--suppliers th:nth-child(4),.table--suppliers th:nth-child(5),.table--suppliers td:nth-child(4),.table--suppliers td:nth-child(5){width: 92px;text-align: center}.table--suppliers th:nth-child(3),.table--suppliers td:nth-child(3){min-width: 280px}.table--suppliers td:nth-child(2) .input{min-width: 160px;width: 100%}.table--suppliers td:nth-child(3) .input{min-width: 0;width: 100%}.products-combined-form{grid-template-columns: minmax(220px,1.2fr) minmax(220px,1.2fr) 140px 120px auto;align-items: end}.products-combined-note{font-size: 15px}.products-combined-submit{white-space: nowrap}.products-combined-usage-note{font-size: 14px;margin-top: 14px}.products-combined-usage-list{margin: 8px 0 0;padding-left: 18px}.products-combined-usage-list li + li{margin-top: 4px}.products-combined-badges{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px;min-height: 24px}.products-combined-badge{display: inline-flex;align-items: center;min-height: 22px;padding: 0 8px;border-radius: 999px;border: 1px solid transparent;font-size: 11px;font-weight: 800;letter-spacing: 0.01em;line-height: 1;white-space: nowrap}.products-combined-badge--sold{color: #9a5a08;background: #fff1dc;border-color: #f0cb94}.products-combined-badge--source{color: #245b8c;background: #edf5ff;border-color: #c7daf5}.table--products-combined{min-width: 920px}.table--products-combined th:nth-child(1),.table--products-combined td:nth-child(1),.table--products-combined th:nth-child(2),.table--products-combined td:nth-child(2){min-width: 260px}.table--products-combined th:nth-child(3),.table--products-combined td:nth-child(3),.table--products-combined th:nth-child(4),.table--products-combined td:nth-child(4),.table--products-combined th:nth-child(5),.table--products-combined td:nth-child(5){text-align: center;white-space: nowrap}@media (max-width: 980px){.products-combined-form{grid-template-columns: 1fr 1fr}.products-combined-form .products-form-row__actions{grid-column: 1 / -1}}@media (max-width: 700px){.home-prep-seller{display: none}.home-prep-row{grid-template-columns: 56px minmax(0,1fr) 62px 20px 34px}.home-prep-row--grouped{grid-template-columns: minmax(0,1fr) 62px 20px 34px}.home-prep-group__head{gap: 8px}.home-prep-group__seller{display: none}.products-combined-form{grid-template-columns: 1fr}}.table--supplier-order-lines th:nth-child(2),.table--supplier-order-lines td:nth-child(2){text-align: center;min-width: 130px;white-space: nowrap}.table--supplier-order-lines th:nth-child(1),.table--supplier-order-lines td:nth-child(1){min-width: 260px}.table--supplier-order-lines th:nth-child(3),.table--supplier-order-lines th:nth-child(4),.table--supplier-order-lines th:nth-child(5),.table--supplier-order-lines th:nth-child(6),.table--supplier-order-lines td:nth-child(3),.table--supplier-order-lines td:nth-child(4),.table--supplier-order-lines td:nth-child(5),.table--supplier-order-lines td:nth-child(6){text-align: right;min-width: 120px;white-space: nowrap}.table--supplier-order-lines th:nth-child(7),.table--supplier-order-lines td:nth-child(7){text-align: center;min-width: 90px;white-space: nowrap}.table--supplier-order-lines{min-width: 980px}.table--supplier-orders-list th:nth-child(6),.table--supplier-orders-list td:nth-child(6){text-align: right;min-width: 130px;white-space: nowrap}.table--supplier-orders-list th:nth-child(1),.table--supplier-orders-list td:nth-child(1){min-width: 120px;white-space: nowrap}.table--supplier-orders-list th:nth-child(2),.table--supplier-orders-list td:nth-child(2){min-width: 220px}.table--supplier-orders-list th:nth-child(3),.table--supplier-orders-list th:nth-child(4),.table--supplier-orders-list th:nth-child(5),.table--supplier-orders-list th:nth-child(7),.table--supplier-orders-list th:nth-child(8),.table--supplier-orders-list td:nth-child(3),.table--supplier-orders-list td:nth-child(4),.table--supplier-orders-list td:nth-child(5),.table--supplier-orders-list td:nth-child(7),.table--supplier-orders-list td:nth-child(8){text-align: center;min-width: 110px;white-space: nowrap}.table--supplier-orders-list{min-width: 1210px}.btn--pdf{color: #d82e21}.suppliers-add-form{grid-template-columns: minmax(220px,1fr) minmax(220px,1fr) minmax(240px,1fr) auto}.suppliers-orders-create-form{grid-template-columns: minmax(260px,1.2fr) minmax(180px,1fr) 180px auto}.table--users-access{min-width: 1040px;width: max-content}.users-access-user{display: grid;gap: 2px}.users-access-name{font-weight: 700;color: #000;line-height: 1.25}.users-access-login{font-size: 12px;color: #000;line-height: 1.25}.users-access-th-wrap{display: inline-flex;align-items: center;justify-content: center;gap: 6px;line-height: 1.1}.users-access-th-icon{width: 20px;height: 20px;border-radius: 7px;box-shadow: none}.users-access-th-icon svg{width: 12px;height: 12px}.table--users-access th:nth-child(1),.table--users-access td:nth-child(1),.table--users-access th:nth-child(3),.table--users-access td:nth-child(3){width: 92px;text-align: center}.table--users-access th:nth-child(2),.table--users-access td:nth-child(2){min-width: 220px;text-align: left}.table--users-access th:nth-child(4),.table--users-access td:nth-child(4){min-width: 170px;width: 170px}.table--users-access th:nth-child(5),.table--users-access td:nth-child(5){min-width: 360px}.users-access-list{display: grid;gap: 6px}.users-access-item{display: grid;grid-template-columns: minmax(0,1fr) 30px;align-items: center;gap: 8px}.users-access-item__left{display: inline-flex;align-items: center;gap: 8px;color: #1f2937;font-weight: 700}.users-access-item__left .users-access-th-icon{width: 18px;height: 18px;border-radius: 6px}.users-access-item__left .users-access-th-icon svg{width: 11px;height: 11px}.users-access-item__state{display: inline-flex;align-items: center;justify-content: center}.table--users-access .check-picto,.table--users-access .users-lock-chip{display: inline-flex;align-items: center;justify-content: center;vertical-align: middle;line-height: 0}.table--users-access td:nth-child(1) .check-picto,.table--users-access .users-access-item .check-picto{display: flex;width: 30px;height: 24px;justify-content: center;align-items: center}.table--users-access .js-live-access-form{display: none}.table--users-access .check-picto input:not(:checked)+.check-picto__icon{border-color: transparent;background: transparent;color: transparent;width: 22px;height: 22px}.table--users-access .check-picto input:not(:checked)+.check-picto__icon svg{display: none}.table--users-access .check-picto input:not(:checked)+.check-picto__icon::before{width: 18px;height: 18px;background-size: 18px 18px}.table--users-access .check-picto input:not(:checked)+.check-picto__icon::before{content: "";width: 18px;height: 18px;display: block;margin: 0 auto;background-repeat: no-repeat;background-position: center;background-size: 18px 18px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23667085' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.2' y='9' width='9.6' height='7' rx='1.6'/%3E%3Cpath d='M7.3 9V7a2.7 2.7 0 0 1 5.4 0v2'/%3E%3C/svg%3E")}.table--users-access .users-lock-chip{width: 24px;height: 24px;box-sizing: border-box;border: 0;background: transparent;color: #667085;margin: 0 auto;display: inline-flex;align-items: center;justify-content: center}.table--users-access .users-lock-chip svg{width: 18px;height: 18px;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.table--activity-log{min-width: 1120px}.table--activity-log td code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 12px}.activity-log-row--critical td:first-child{box-shadow: inset 3px 0 0 #d92d20}.activity-log-row--warn td:first-child{box-shadow: inset 3px 0 0 #f79009}.activity-log-row--info td:first-child{box-shadow: inset 3px 0 0 #1570ef}.activity-log-tag{display: inline-flex;align-items: center;border-radius: 999px;padding: 2px 8px;border: 1px solid transparent}.activity-log-tag--critical{color: #b42318;background: #fee4e2;border-color: #fecdca}.activity-log-tag--warn{color: #b54708;background: #fff4e5;border-color: #fedf89}.activity-log-tag--info{color: #175cd3;background: #eaf2ff;border-color: #bfd6ff}.activity-log-row--open td:first-child{box-shadow: inset 3px 0 0 #16a34a}.activity-log-tag--open{color: #166534;background: #dcfce7;border-color: #86efac}.activity-log-row--close td:first-child{box-shadow: inset 3px 0 0 #ea580c}.activity-log-tag--close{color: #9a3412;background: #ffedd5;border-color: #fdba74}.activity-log-row--fiscal td:first-child{box-shadow: inset 3px 0 0 #7c3aed}.activity-log-tag--fiscal{color: #5b21b6;background: #f3e8ff;border-color: #d8b4fe}.activity-log-row--credit td:first-child{box-shadow: inset 3px 0 0 #ca8a04}.activity-log-tag--credit{color: #854d0e;background: #fef9c3;border-color: #fde68a}.activity-log-row--cancel td:first-child{box-shadow: inset 3px 0 0 #dc2626}.activity-log-tag--cancel{color: #991b1b;background: #fee2e2;border-color: #fecaca}.activity-log-row--refund td:first-child{box-shadow: inset 3px 0 0 #9333ea}.activity-log-tag--refund{color: #6b21a8;background: #f5f3ff;border-color: #ddd6fe}.activity-log-row--payment td:first-child{box-shadow: inset 3px 0 0 #0284c7}.activity-log-tag--payment{color: #0c4a6e;background: #e0f2fe;border-color: #bae6fd}.activity-log-filters{display: grid;grid-template-columns: minmax(320px,1fr) 240px 150px 140px;align-items: end}.activity-log-filters .btn--block{max-width: none}@media (max-width: 860px){.activity-log-filters{grid-template-columns: 1fr}}.users-add-account-cta{margin-top: 10px;display: flex;justify-content: flex-end}.users-add-account-cta .btn{display: inline-flex;align-items: center;justify-content: center;text-decoration: none !important}.users-edit-back-btn{display: inline-flex;align-items: center;justify-content: center;text-decoration: none !important;line-height: 1}.users-edit-password-form{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(220px,320px);gap: 14px;align-items: start}.users-edit-password-form>div{min-width: 0}.users-edit-password-actions{display: grid;gap: 6px;align-content: start}.users-edit-password-actions__spacer{visibility: hidden;user-select: none}.users-add-accesses{grid-column: 1 / -1}.users-add-mode-row{grid-column: 1 / -1}.users-add-login-mode{display: inline-flex;gap: 8px;flex-wrap: wrap}.users-add-accesses__list{margin-top: 2px;display: flex;flex-wrap: wrap;gap: 8px 14px}.users-add-accesses__list .check-picto--label{min-height: 28px}.users-add-actions{grid-column: 1 / -1;display: flex;justify-content: flex-start;margin-top: 6px}.users-add-credentials-preview{grid-column: 1 / -1;border: 1px solid #eadfcb;background: #f7efe2;color: #2e2a25;border-radius: 12px;padding: 10px 12px;font-size: 14px;line-height: 1.45}.users-add-credentials-preview__title{font-weight: 800;margin-bottom: 4px}.users-add-credentials-preview code{font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size: 13px;background: #fff;border: 1px solid #dfd2bc;border-radius: 6px;padding: 4px 10px;color: #1e1b18}.categories-add-form{display: grid;grid-template-columns: minmax(240px,1fr) 140px 180px auto;gap: 8px;align-items: center}.table--categories{min-width: 820px;table-layout: auto}.table--categories th:nth-child(1),.table--categories td:nth-child(1){min-width: 300px;width: 300px}.table--categories td:nth-child(1) .input{min-width: 260px;width: 100%}.table--categories th:nth-child(3),.table--categories td:nth-child(3){min-width: 220px;width: 220px;white-space: nowrap}.table--categories td:nth-child(3) .color-picker{flex-wrap: nowrap;width: max-content}.table--categories th:nth-child(2),.table--categories td:nth-child(2){min-width: 120px}.table--categories th:nth-child(4),.table--categories td:nth-child(4){min-width: 96px;width: 96px;text-align: center;white-space: nowrap}.table--categories th:nth-child(5),.table--categories td:nth-child(5){min-width: 120px;width: 120px;text-align: center;white-space: nowrap}.table--categories th:nth-child(6),.table--categories td:nth-child(6){text-align: center;width: 80px;min-width: 80px}.table--categories td:nth-child(6) form{display: inline-flex;justify-content: center;margin: 0}.table--categories td:nth-child(6) .btn--icon-only{width: 38px;max-width: 38px;min-width: 38px;padding-left: 0;padding-right: 0}.table--stats-sales{min-width: 760px}.stats-sales-toolbar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 10px}.stats-sales-toolbar .btn{min-height: 40px;font-size: 14px}.stats-sales-designation{display: flex;align-items: baseline;justify-content: space-between;gap: 14px;min-width: 0}.stats-sales-designation strong{min-width: 0}.stats-sales-designation span{flex: 0 0 auto;color: #667085;font-weight: 800;white-space: nowrap}.table--stats-sales th:nth-child(1),.table--stats-sales td:nth-child(1){min-width: 160px}.table--stats-sales th:nth-child(2),.table--stats-sales td:nth-child(2){min-width: 220px}.table--stats-sales th:nth-child(3),.table--stats-sales td:nth-child(3){min-width: 80px;text-align: right}.table--stats-sales th:nth-child(4),.table--stats-sales th:nth-child(5),.table--stats-sales th:nth-child(6),.table--stats-sales td:nth-child(4),.table--stats-sales td:nth-child(5),.table--stats-sales td:nth-child(6){min-width: 120px;text-align: right;white-space: nowrap}.stats-sort-btn{border: 0;background: transparent;color: inherit;font: inherit;font-weight: 700;cursor: pointer;padding: 0;display: inline-flex;align-items: center;gap: 6px}.stats-sort-btn::after{content: "↕";font-size: 11px;color: #8b93a6}.stats-sort-btn--right{justify-content: flex-end;width: 100%}.stats-sort-btn--active::after{color: #3f4b66}.stats-sort-btn--asc::after{content: "↑"}.stats-sort-btn--desc::after{content: "↓"}.stats-visual-filters{grid-template-columns: 220px minmax(0,1fr);align-items: end}.period-filters-row{align-items: end}.period-filters-row--month{grid-template-columns: 220px 220px 160px 1fr}.accounting-export-period-form{grid-template-columns: 180px 150px 150px 180px minmax(220px,1fr);align-items: end}@media (max-width: 860px){.stats-visual-filters{grid-template-columns: repeat(2,minmax(0,1fr))}.period-filters-row--month,.accounting-export-period-form{grid-template-columns: repeat(2,minmax(0,1fr))}.period-filters-row--month>div:nth-child(4),.accounting-export-period-form>div:nth-child(5){grid-column: 1 / -1}}@media (max-width: 460px){.stats-visual-filters,.period-filters-row--month,.accounting-export-period-form{grid-template-columns: 1fr}.period-filters-row--month>div:nth-child(4),.accounting-export-period-form>div:nth-child(5){grid-column: auto}}.stats-visual-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.stats-visual-group-title{grid-column: 1 / -1;margin: 12px 2px -2px;color: #344054;font-size: 15px;font-weight: 800;letter-spacing: 0.02em}.stats-visual-group-title:first-child{margin-top: 0}.stats-visual-grid__full{grid-column: 1 / -1}.stats-visual-grid__full .stats-visual-card{grid-template-columns: minmax(220px,320px) minmax(320px,50%);justify-content: space-between}.stats-visual-grid__full .stats-visual-legend{width: 100%;max-width: 100%;justify-self: end}.stats-visual-card{display: grid;grid-template-columns: minmax(220px,280px) minmax(0,1fr);gap: 18px;align-items: center}.stats-visual-donut-wrap{position: relative;width: 220px;height: 220px;margin: 0 auto}.stats-visual-donut{display: block;width: 220px;height: 220px}.stats-visual-donut-center{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;gap: 2px}.stats-visual-donut-center strong{font-size: 24px;line-height: 1}.stats-visual-donut-center span{color: #667085;font-size: 13px;font-weight: 700}.stats-visual-legend{display: grid;gap: 8px;max-width: 100%}.stats-visual-legend__item{display: grid;grid-template-columns: 12px minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 10px 12px;border: 1px solid #ece4d6;border-radius: 12px;background: #fff}.stats-visual-legend__dot{width: 12px;height: 12px;border-radius: 999px;margin-top: 5px}.stats-visual-legend__label{min-width: 0;color: #243042;font-weight: 700;line-height: 1.25}.stats-visual-legend__meta{display: grid;justify-items: end;gap: 2px;text-align: right;min-width: 124px}.stats-visual-legend__value,.stats-visual-legend__pct{white-space: nowrap;font-weight: 800}.stats-visual-legend__pct{color: #667085}.stats-visual-bars{display: grid;gap: 12px}.stats-visual-bar-row{display: grid;gap: 6px}.stats-visual-bar-row__head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.stats-visual-bar-row__head strong{min-width: 0}.stats-visual-bar-row__head span{white-space: nowrap;font-weight: 800}.stats-visual-bar-track{height: 14px;border-radius: 999px;background: #eef2f7;overflow: hidden}.stats-visual-bar-fill{height: 100%;border-radius: 999px}.stats-visual-bar-meta{color: #667085;font-size: 13px;font-weight: 700}.stats-visual-cover-days{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 12px}.stats-visual-cover-day{padding: 12px;border: 1px solid #e4e9f1;border-radius: 12px;background: #f8fafc}.stats-visual-cover-day__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 10px}.stats-visual-cover-day__head strong{color: #1d2939;font-size: 14px}.stats-visual-cover-day__head span{color: #667085;font-size: 12px;font-weight: 700}.stats-visual-cover-service{display: grid;grid-template-columns: 38px minmax(0,1fr) 30px;align-items: center;gap: 8px;margin-top: 7px}.stats-visual-cover-service__label{color: #667085;font-size: 12px;font-weight: 700}.stats-visual-cover-service__track{display: block;height: 9px;overflow: hidden;border-radius: 999px;background: #e4e9f1}.stats-visual-cover-service__fill{display: block;height: 100%;border-radius: inherit}.stats-visual-cover-service>strong{color: #344054;font-size: 12px;text-align: right}.stats-visual-hours{display: grid;grid-template-columns: repeat(auto-fit,minmax(56px,1fr));gap: 8px;align-items: end;min-height: 260px}.stats-visual-hours__col{display: grid;gap: 8px;align-items: end;min-width: 0}.stats-visual-hours__value{min-height: 32px;color: #243042;font-size: 14px;font-weight: 800;line-height: 1.1;text-align: center}.stats-visual-hours__track{position: relative;height: 170px;border-radius: 12px;background: linear-gradient(180deg,#f4f7fb 0%,#edf2f8 100%);overflow: hidden;display: flex;align-items: end}.stats-visual-hours__fill{width: 100%;border-radius: 12px 12px 0 0;background: linear-gradient(180deg,#f97316 0%,#f43f5e 100%);min-height: 0}.stats-visual-hours__fill--orders{background: linear-gradient(180deg,#fb923c 0%,#f97316 100%)}.stats-visual-hours__label{text-align: center;font-size: 11px;color: #475467;font-weight: 700}@media (max-width: 860px){.stats-visual-grid{grid-template-columns: 1fr}.stats-visual-grid__full .stats-visual-card,.stats-visual-card{grid-template-columns: 1fr;justify-items: stretch}.stats-visual-donut-wrap,.stats-visual-donut{width: min(220px,calc(100vw - 96px));height: min(220px,calc(100vw - 96px))}.stats-visual-donut-center strong{font-size: clamp(20px,7vw,24px)}.stats-visual-bar-row__head{align-items: flex-start}.stats-visual-bar-row__head strong{overflow-wrap: anywhere}}@media (min-width: 520px) and (max-width: 860px){.stats-visual-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.stats-visual-card{overflow: hidden}.stats-visual-donut-wrap,.stats-visual-donut{width: min(180px,calc((100vw - 86px) / 2));height: min(180px,calc((100vw - 86px) / 2))}.stats-visual-donut-center strong{font-size: clamp(18px,4vw,22px)}.stats-visual-donut-center span{font-size: 12px}}.table--temperatures-history th:nth-child(4),.table--temperatures-history th:nth-child(5),.table--temperatures-history th:nth-child(6),.table--temperatures-history th:nth-child(7),.table--temperatures-history td:nth-child(4),.table--temperatures-history td:nth-child(5),.table--temperatures-history td:nth-child(6),.table--temperatures-history td:nth-child(7){text-align: right}.temperatures-history-live-filters{display: grid;grid-template-columns: 180px minmax(180px,1fr) minmax(220px,1.2fr) auto;gap: 10px;align-items: end;margin: 10px 0}.temperatures-history-live-filters__meta{display: inline-flex;align-items: center;justify-content: flex-end;gap: 10px;flex-wrap: wrap}.table--temperatures-entry th:nth-child(1),.table--temperatures-entry td:nth-child(1){min-width: 220px}.table--temperatures-entry{min-width: 820px}.table-grouped tbody tr:not(.table-group-row) td{background: #fff}.table-grouped tbody tr:not(.table-group-row):hover td{background: #fdf2db}.table-group-row td{background: #f4f6fb;color: #3f4758;font-weight: 800;font-size: 13px;line-height: 1.2;letter-spacing: 0.01em;text-transform: uppercase;text-align: left !important;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;border-top: 1px solid #dfe4ee;border-bottom: 1px solid #dfe4ee;padding-top: 8px;padding-bottom: 8px}.table-group-label{display: block}.table--temperatures-entry th:nth-child(2),.table--temperatures-entry td:nth-child(2),.table--temperatures-entry th:nth-child(3),.table--temperatures-entry td:nth-child(3){width: 132px;min-width: 132px}.table--temperatures-entry td,.table--temperatures-entry th{padding-top: 12px;padding-bottom: 12px;vertical-align: middle}.table--temperatures-entry td:nth-child(2) .input,.table--temperatures-entry td:nth-child(3) .input{width: 90px;min-width: 90px}.table--temperatures-entry td:nth-child(2) .temp-reading-cell,.table--temperatures-entry td:nth-child(3) .temp-reading-cell{grid-template-columns: 90px auto;justify-content: center}.temp-reading-cell{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px;align-items: center}.table-inline-label{display: flex;align-items: center;gap: 10px;min-height: 38px}.table-inline-label__icon{width: 20px;min-width: 20px;display: inline-flex;justify-content: center;align-items: center}.table-inline-label__text{min-width: 0}.temp-reading-open{min-height: 34px;min-width: 34px;width: 34px;height: 34px;padding: 0;font-size: 15px;font-weight: 900;line-height: 1;letter-spacing: -0.02em;font-family: "SF Pro Display","Segoe UI Symbol","Arial Unicode MS",sans-serif;color: #1f3b63;border: 0;border-radius: 11px;background: #fff;box-shadow: 0 1px 2px rgba(31,59,99,0.06);position: relative;isolation: isolate}.temp-reading-open::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1.5px;background: linear-gradient(135deg,rgba(251,191,36,0.95) 0%,rgba(147,197,253,0.95) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.temp-reading-open:hover,.temp-reading-open:focus-visible{color: #173250;background: #fffef7;box-shadow: 0 2px 6px rgba(31,59,99,0.08)}.temp-reading-open:active{background: #fffdf0;transform: translateY(1px)}.temp-keypad-modal{z-index: 96}.temp-keypad-modal__dialog{max-width: 420px;width: min(420px,calc(100vw - 28px));gap: 12px}.temp-keypad-modal__head{display: flex;align-items: start;justify-content: space-between;gap: 10px}.temp-keypad-modal__body{display: grid;gap: 12px}.temp-keypad-signs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.temp-keypad-sign--plus{color: #c26a1b}.temp-keypad-sign--minus{color: #2b6cb0}.temp-keypad-sign--plus.is-active{background: rgba(245,158,11,0.14);border-color: rgba(194,106,27,0.4);color: #b25a11}.temp-keypad-sign--minus.is-active{background: rgba(59,130,246,0.12);border-color: rgba(43,108,176,0.42);color: #2b6cb0}.temp-keypad-display{min-height: 64px;padding: 10px 14px;border: 1px solid #e7e0d3;border-radius: 14px;background: #fffaf2;text-align: right;font-size: 34px;line-height: 1.2;font-weight: 800;color: #1d2438}.temp-keypad-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.temp-keypad-grid .btn{min-height: 52px;font-size: 22px;font-weight: 800}.temp-keypad-modal__actions{display: flex;justify-content: space-between;gap: 8px}.category-order-actions{display: inline-flex;gap: 6px;align-items: center}.category-order-actions .btn{width: 38px;min-width: 38px;max-width: 38px;padding: 0;display: inline-flex;align-items: center;justify-content: center;line-height: 1}.btn--icon-only{width: 38px;min-width: 38px;max-width: 38px;padding: 0;display: inline-flex;align-items: center;justify-content: center}.btn--icon-only svg{width: 16px;height: 16px;stroke: currentColor;fill: none;stroke-width: 1.7}.table-icon-form{display: flex !important;justify-content: center;align-items: center;gap: 0 !important}.confirm-modal{position: fixed;inset: 0;width: 100vw;min-height: 100vh;min-height: 100dvh;z-index: 80;display: grid;align-items: center;justify-items: center;padding: 16px;overflow-y: auto}.confirm-modal[hidden]{display: none !important}.confirm-modal__backdrop{position: absolute;inset: 0;background: rgba(17,24,39,0.45)}.confirm-modal__dialog{position: relative;max-width: 420px;width: min(420px,calc(100vw - 32px));margin: 0;background: #fff;border: 1px solid var(--border);border-radius: 14px;padding: 14px;display: grid;gap: 10px;box-shadow: 0 18px 45px rgba(16,24,40,0.2)}.confirm-modal__actions{display: flex;gap: 8px;justify-content: end}.orders-table-association{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 6px}.orders-table-association[hidden]{display: none !important}.orders-table-modal{z-index: 96;overflow: hidden}.orders-table-modal__dialog{width: min(1180px,calc(100vw - 32px));max-width: 1180px;height: calc(100dvh - 32px);max-height: calc(100dvh - 32px);padding: 20px;gap: 14px;display: flex;flex-direction: column;overflow: hidden}.orders-table-modal__dialog>:not(.orders-table-modal__plan-wrap){flex: 0 0 auto}.orders-table-modal__top-scroll{display: none !important;grid-row: auto}.orders-table-modal__plan-wrap,#orders-table-empty{grid-row: auto}.orders-table-multi-controls{grid-row: auto}.orders-table-modal__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.orders-table-modal__legend{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;color: #475569;font-size: 13px;font-weight: 700}.orders-table-modal__legend span{display: inline-flex;align-items: center;gap: 6px}.orders-table-modal__legend .orders-table-legend-current-label__short{display: none}.orders-table-status{width: 14px;height: 14px;border-radius: 4px;border: 1px solid transparent}.orders-table-status--free{background: #4ade80;border-color: #16a34a}.orders-table-status--reserved{background: #f59e0b;border-color: #c27803}.orders-table-status--occupied{background: #f87171;border-color: #b91c1c}.orders-table-status--selected{background: #fff;border: 3px solid #61377d}.orders-table-modal__plan-wrap{flex: 1 1 0;min-height: 0;max-height: none;overflow: auto;border: 1px solid #dbe4f0;border-radius: 14px;background: #f8fafc;overscroll-behavior-x: contain;overscroll-behavior-y: auto;scrollbar-gutter: auto}.orders-table-modal__plan-wrap::-webkit-scrollbar:horizontal{height: 0}.orders-table-modal__plan{min-width: 100%;min-height: 400px}.orders-table-modal__table{transition: box-shadow 120ms ease,transform 120ms ease,opacity 120ms ease}.orders-table-modal__table--free{background: #4ade80 !important;border-color: rgba(22,163,74,0.7) !important}.orders-table-modal__table--loading{background: #e2e8f0 !important;border-color: #94a3b8 !important;color: #64748b !important;opacity: 0.72;cursor: wait}.orders-table-modal__table--other-plan{background: #e2e8f0 !important;border-color: #cbd5e1 !important;color: #94a3b8 !important;opacity: 0.55;cursor: not-allowed}.orders-table-modal__table--reserved{background: #f59e0b !important;border-color: rgba(194,120,3,0.75) !important}.orders-table-modal__table--occupied{background: #f87171 !important;border-color: rgba(185,28,28,0.75) !important}.orders-table-modal__table--reserved:disabled,.orders-table-modal__table--occupied:disabled{opacity: 1;color: #273244;-webkit-text-fill-color: currentColor;cursor: not-allowed}.orders-table-modal__table--selected{border-color: #61377d !important;box-shadow: 0 0 0 3px rgba(97,55,125,0.9),0 0 0 8px rgba(97,55,125,0.2);opacity: 1 !important;cursor: default;z-index: 10}.orders-table-modal__foot{text-align: right}.orders-table-modal__foot[hidden]{display: none !important}.orders-table-multi-controls{display: grid;grid-template-columns: auto minmax(280px,1fr) auto;gap: 12px;align-items: center;padding: 8px 10px;border: 1px solid #dbe4f0;border-radius: 14px;background: #f8fafc}.orders-table-multi-controls[hidden]{display: none !important}.orders-table-multi-controls--automatic-primary{grid-template-columns: minmax(0,1fr) auto}.orders-table-multi-controls--automatic-primary .btn{grid-column: 2;justify-self: end}.orders-table-selection-summary{color: #172033;font-size: 14px;font-weight: 800;white-space: nowrap}.orders-table-primary-field{display: flex;align-items: center;justify-content: flex-end;gap: 8px}.orders-table-primary-field .label{margin: 0;white-space: nowrap}.orders-table-primary-field .input{width: min(220px,100%);min-height: 40px;height: 40px}.orders-table-multi-controls .btn{min-height: 40px;padding-top: 0;padding-bottom: 0}@media (max-width: 720px){.orders-table-modal{padding: 8px}.orders-table-modal__dialog{width: calc(100vw - 16px);height: calc(100dvh - 16px);max-height: calc(100dvh - 16px);padding: 14px;gap: 10px}.orders-table-modal__plan-wrap{min-height: 0;max-height: none}.orders-table-multi-controls{grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 8px;padding: 10px}.orders-table-multi-controls>:first-child{grid-column: 1 / -1}.orders-table-primary-field{display: grid;grid-template-columns: auto minmax(56px,1fr);justify-content: stretch;gap: 3px;min-width: 0}.orders-table-primary-field .label{font-size: 12px}.orders-table-primary-field .input{width: 100%;min-width: 0}.orders-table-multi-controls .btn{padding-left: 8px;padding-right: 8px;font-size: 13px;white-space: nowrap}.orders-table-modal__legend{flex-wrap: nowrap;gap: 6px;font-size: 10px;white-space: nowrap}.orders-table-modal__legend span{gap: 4px}.orders-table-modal__legend .orders-table-status{width: 12px;height: 12px}.orders-table-modal__legend .orders-table-legend-current-label__full{display: none}.orders-table-modal__legend .orders-table-legend-current-label__short{display: inline}}.pin-switch-modal{position: fixed;inset: 0;width: 100vw;min-height: 100vh;min-height: 100dvh;z-index: 20050;display: grid;align-items: center;justify-items: center;padding: 16px;overflow-y: auto}.pin-switch-modal[hidden]{display: none !important}.pin-switch-modal__backdrop{position: absolute;inset: 0;background: rgba(17,24,39,0.52);backdrop-filter: blur(8px)}.pin-switch-modal__dialog{position: relative;width: min(360px,calc(100vw - 32px));margin: 0;background: #fff;border: 1px solid var(--border);border-radius: 14px;padding: 14px;display: grid;gap: 14px;box-shadow: 0 18px 45px rgba(16,24,40,0.24)}.pin-switch-modal__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.pin-switch-modal__dots{min-height: 24px;display: flex;align-items: center;justify-content: center;gap: 10px}.pin-switch-modal__dot{width: 12px;height: 12px;border-radius: 999px;border: 1px solid #c9c2d0;background: #fff}.pin-switch-modal__dot.is-filled{background: #4a2566;border-color: #4a2566}.pin-switch-modal__feedback{min-height: 18px;color: #667085;font-size: 13px;text-align: center}.pin-switch-modal__feedback--err{color: #b42318}.pin-switch-modal__keys{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-bottom: 4px}.pin-switch-modal__key{height: 54px;border: 1px solid #ded7e5;border-radius: 12px;background: #f8f6fb;color: #261333;font: inherit;font-weight: 800;font-size: 20px;cursor: pointer}.pin-switch-modal__key:active{transform: translateY(1px)}.pin-switch-modal__key--muted{font-size: 13px;color: #667085;font-weight: 700}.pin-switch-modal__key--enter{background: #4a2566;border-color: #4a2566;color: #fff;font-size: 14px}.pin-switch-modal__device-option{min-height: 44px;margin-top: 6px;border: 1px solid #ded7e5;border-radius: 12px;background: #fff;color: #344054;font: inherit;font-size: 14px;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;box-shadow: 0 1px 2px rgba(16,24,40,0.04)}.pin-switch-modal__device-option[hidden]{display: none !important}.pin-switch-modal__device-option:hover{background: #f8f6fb;border-color: #cfc4da;color: #261333}.pin-switch-modal__device-option:focus-visible{outline: 3px solid rgba(74,37,102,0.18);outline-offset: 2px}.pin-switch-modal__device-icon{width: 18px;height: 18px;flex: 0 0 auto;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;fill: none}.pin-switch-modal__device-icon--on,.pin-switch-modal__device-option.is-disabled-on-device .pin-switch-modal__device-icon--off{display: none}.pin-switch-modal__device-option.is-disabled-on-device .pin-switch-modal__device-icon--on{display: block}#app-update-modal .app-update-modal__dialog{width: min(720px,calc(100vw - 32px));max-width: 720px;max-height: calc(100vh - 32px);padding: 0;gap: 0;display: grid;grid-template-rows: auto minmax(0,1fr) auto;overflow: hidden}#app-update-modal #app-update-title{padding: 14px 14px 10px}#app-update-modal .app-update-modal__body{padding: 0 14px 12px;height: 100%;overflow-y: auto;min-height: 0}#app-update-modal .confirm-modal__actions{padding: 12px 14px 14px;border-top: 1px solid var(--border);background: #fff}.categories-emoji-select{font-size: 18px !important;line-height: 1}.color-picker{display: flex;gap: 8px;flex-wrap: wrap}.color-picker__btn{border: 0;padding: 0;background: transparent;width: 24px;height: 24px;border-radius: 999px;cursor: pointer}.color-picker__dot{display: inline-block;width: 100%;height: 100%;border-radius: 999px;border: 2px solid rgba(15,23,42,0.08);background: var(--swatch,#fff);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.35)}.color-picker__btn.is-active .color-picker__dot{border-color: #0f172a;box-shadow: 0 0 0 3px rgba(15,23,42,0.2),inset 0 0 0 1px rgba(255,255,255,0.4)}.table td .check-picto{margin: 0 auto}.table{width: 100%;border-collapse: collapse;min-width: 520px;table-layout: auto}.table th,.table td{padding: 8px;border-bottom: 1px solid var(--border);font-size: 14px;text-align: left;vertical-align: top}.table th{white-space: normal}.table .input{height: 40px;font-size: 15px;border-radius: 10px}.table .btn{height: 40px;font-size: 15px;border-radius: 10px}.accounting-export-table-wrap{overflow-x: auto}.accounting-export-bulk-form{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: 14px}.accounting-export-table__select{width: 96px}.accounting-export-table__download{width: 110px}.accounting-export-table__send{width: 120px}.accounting-export-table .check-picto{width: 32px;height: 32px}.accounting-export-table th:last-child,.accounting-export-table td:last-child{vertical-align: middle}.accounting-export-title{font-weight: 700;color: var(--text);margin-bottom: 2px}.accounting-export-type{display: inline-flex;align-items: center;gap: 6px;border-radius: 999px;padding: 5px 10px;font-size: 12px;font-weight: 700;line-height: 1;border: 1px solid transparent;text-decoration: none}.accounting-export-type__icon{display: inline-flex;align-items: center;justify-content: center}.accounting-export-type__icon svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6}.accounting-export-type--pdf{color: #b42318;background: #fff2f1;border-color: #f5c2be}.accounting-export-type--csv{color: #12724f;background: #ecfdf3;border-color: #b7e8cb}@media (max-width: 860px){.accounting-export-table{min-width: 980px}}@media (max-width: 860px){.temperatures-history-live-filters{grid-template-columns: 1fr}.temperatures-history-live-filters__meta{justify-content: flex-start}}.table td form{display: grid;gap: 8px;grid-template-columns: repeat(auto-fit,minmax(150px,1fr)) !important}.table th{background: #22172a;font-weight: 700;color: #fff}.table tbody tr:nth-child(even){background: #f7f7f7}.table tbody tr:hover{background: #fff1d8}.table--stock-alerts th:nth-child(4),.table--stock-alerts td:nth-child(4),.table--stock-alerts th:nth-child(5),.table--stock-alerts td:nth-child(5),.table--stock-alerts th:nth-child(6),.table--stock-alerts td:nth-child(6),.table--stock-alerts th:nth-child(7),.table--stock-alerts td:nth-child(7){text-align: center !important}.stock-alerts-qty-cell--negative{color: #c81e1e;font-weight: 800}.table--stock-report th:nth-child(3),.table--stock-report td:nth-child(3),.table--stock-report th:nth-child(4),.table--stock-report td:nth-child(4){text-align: center !important}.stock-report-qty-cell--negative{color: #c81e1e;font-weight: 800}.table--stock-movements th:nth-child(7),.table--stock-movements td:nth-child(7){text-align: center !important}.table--temperatures-history th:nth-child(4),.table--temperatures-history th:nth-child(5),.table--temperatures-history th:nth-child(6),.table--temperatures-history th:nth-child(7),.table--temperatures-history td:nth-child(4),.table--temperatures-history td:nth-child(5),.table--temperatures-history td:nth-child(6),.table--temperatures-history td:nth-child(7){text-align: right !important}.flash{position: relative;z-index: 1;border-radius: 12px;padding: 12px 14px;font-size: 14px;box-shadow: 0 10px 24px rgba(15,23,42,0.12);animation: flash-slide-in 220ms ease;margin-bottom: 10px;width: fit-content;max-width: min(720px,100%)}.flash--toast{position: fixed;left: 10px;bottom: -3px;z-index: 260;margin-bottom: 0;margin-left: 0;margin-right: 0;width: calc(100vw - 20px);max-width: none;border-radius: 0;padding: 15px 18px;box-shadow: 0 -12px 28px rgba(15,23,42,0.18);font-weight: 800;text-align: center;color: #fff;font-size: 16px;line-height: 1.4;background: rgba(10,14,20,0.98)}.flash--ok{border: 2px solid rgba(110,255,168,0.92);border-left: 0;border-right: 0;background: linear-gradient(90deg,rgba(6,120,54,0.99),rgba(16,185,87,0.99));color: #ffffff}.flash--err{border: 2px solid rgba(255,148,167,0.94);border-left: 0;border-right: 0;background: linear-gradient(90deg,rgba(190,18,60,0.99),rgba(244,63,94,0.99));color: #ffffff}.flash--space-top-sm{margin-top: 10px}.flash--space-top-md{margin-top: 12px}.flash--space-bottom-sm{margin-bottom: 10px}@media (max-width: 860px){.flash--toast{left: 0;width: 100vw;bottom: 0;padding: 13px 14px;border-radius: 0}}.homescreen-banner{position: fixed;left: 10px;right: 10px;bottom: 10px;z-index: 1700;border: 1px solid #d8dfeb;border-radius: 14px;background: #fff;box-shadow: 0 16px 34px rgba(15,23,42,0.16);padding: 10px 12px;display: grid;gap: 8px}.homescreen-banner__text{font-size: 14px;font-weight: 700;color: #1f2937}.homescreen-banner__actions{display: flex;gap: 8px;justify-content: flex-end}.homescreen-banner__btn{height: 34px;border-radius: 10px;border: 1px solid #d0d7e4;background: #fff;color: #334155;font-size: 13px;font-weight: 700;padding: 0 12px;cursor: pointer}.homescreen-banner__btn--primary{border-color: transparent;background: linear-gradient(90deg,rgba(131,58,180,0.95) 0%,rgba(253,29,29,0.95) 55%,rgba(252,176,69,0.95) 100%);color: #fff}.homescreen-banner__btn--ghost{background: #f8fafc}.homescreen-modal{position: fixed;inset: 0;z-index: 1800}.homescreen-modal__backdrop{position: absolute;inset: 0;background: rgba(15,23,42,0.45)}.homescreen-modal__card{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: min(680px,calc(100vw - 20px));max-height: calc(100vh - 20px);overflow: auto;border-radius: 16px;border: 1px solid #d7deea;background: #fff;box-shadow: 0 24px 70px rgba(15,23,42,0.35)}.homescreen-modal__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 12px 14px;border-bottom: 1px solid #e5e7eb}.homescreen-modal__close{width: 30px;height: 30px;border-radius: 999px;border: 1px solid #d0d7e4;background: #fff;color: #334155;font-size: 18px;line-height: 1;cursor: pointer}.homescreen-modal__body{padding: 12px 14px 14px;display: grid;gap: 12px}.homescreen-guide{border: 1px solid #e3e8f1;border-radius: 12px;background: #f8fafd;padding: 10px 12px}.homescreen-guide h4{margin: 0 0 8px;font-size: 14px}.homescreen-steps{margin: 0;padding-left: 18px;display: grid;gap: 5px;color: #475467;font-size: 13px}.homescreen-modal__install-row{display: flex;justify-content: flex-end}.check-picto{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;position: relative}.check-picto--label{width: auto;height: auto;justify-content: flex-start;gap: 10px}.check-picto--label>span:last-child{font-size: 14px;white-space: nowrap}.check-picto input{position: absolute;inset: 0;opacity: 0;cursor: pointer;-webkit-appearance: none;appearance: none}.check-picto input+.users-lock-chip{width: 22px;height: 22px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #cfd4dc;background: #f4f5f7;color: #667085;transition: all 160ms ease}.check-picto input+.users-lock-chip svg{width: 14px;height: 14px;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.check-picto__icon{width: 22px;height: 22px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #cfd4dc;background: #f4f5f7;color: #667085;transition: all 160ms ease}.check-picto__icon svg{width: 13px;height: 13px;stroke: currentColor;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.check-picto input:checked+.check-picto__icon{border-color: #9ad9ac;background: #dcfbdb;color: #09b649}.check-picto input:focus-visible+.check-picto__icon{box-shadow: 0 0 0 3px rgba(231,108,141,0.22)}.check-picto input:checked+.users-lock-chip{border-color: #9ad9ac;background: #dcfbdb;color: #09b649}.check-picto input:focus-visible+.users-lock-chip{box-shadow: 0 0 0 3px rgba(231,108,141,0.22)}.users-lock-chip{width: 22px;height: 22px;display: inline-flex;align-items: center;justify-content: center;color: #667085}.users-lock-chip svg{width: 14px;height: 14px;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.kpi-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 12px}.cash-status-pill{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 30px;padding: 0 12px;border-radius: 999px;font-size: 14px;font-weight: 800;border: 1px solid transparent}.cash-status-pill--open{color: #166534;border-color: rgba(34,197,94,0.28);background: #edfdf3}.cash-status-pill--closed{color: #8a4b1f;border-color: rgba(217,119,6,0.35);background: rgba(255,236,205,0.85)}.accounting-cash-actions{display: grid;grid-template-columns: repeat(2,minmax(220px,1fr));gap: 12px 16px;align-items: stretch}.accounting-cash-actions__inputs{min-width: 0}.accounting-cash-panel{border: 1px solid #d6dce9;border-radius: 12px;background: #fff;padding: 12px;display: flex;flex-direction: column;gap: 8px;height: 100%}.accounting-cash-actions__group{padding: 12px}.accounting-cash-actions__group .hint{margin-bottom: 8px}.accounting-cash-actions__title{margin-bottom: 8px;font-size: 100%;font-weight: 800;color: var(--text)}.accounting-cash-actions .products-form-row__actions{justify-content: flex-start;gap: 8px;flex-wrap: wrap}.accounting-cash-actions__group+.accounting-cash-actions__group{margin-top: 4px}.accounting-cash-actions--single-row{grid-template-columns: minmax(240px,1fr) minmax(240px,1fr);align-items: stretch}.accounting-cash-actions--single-row .accounting-cash-kpi{margin: 0}.accounting-cash-amount-input{max-width: 220px;font-size: 18px;font-weight: 800;text-align: right}.accounting-cash-day-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 12px;margin-top: 10px;align-items: start}.accounting-cash-day-left{display: grid;gap: 12px}.accounting-cash-kpi-label{display: inline-flex;align-items: center;gap: 8px}.accounting-cash-entry-panel{height: auto}.accounting-cash-kpis-panel .accounting-cash-metrics{margin-top: 12px;grid-template-columns: repeat(2,minmax(0,1fr))}.accounting-cash-amount-row{display: flex;align-items: center;gap: 8px}.accounting-cash-amount-field{position: relative;display: inline-flex;align-items: center}.accounting-cash-amount-suffix{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);font-size: 15px;font-weight: 800;color: #667085;pointer-events: none}.accounting-cash-amount-field .accounting-cash-amount-input{padding-right: 34px}.accounting-cash-amount-row .accounting-cash-amount-field{margin-right: auto}.accounting-cash-quick-btn{min-height: 40px;padding: 0 12px;border: 1px solid #cfd8e6;background: linear-gradient(180deg,#ffffff 0%,#f7faff 100%);color: #243248;box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);white-space: nowrap}.accounting-cash-quick-btn:hover{border-color: #b7c4d9;background: linear-gradient(180deg,#ffffff 0%,#eef4ff 100%)}.accounting-cash-quick-btn:active{transform: translateY(1px);background: #edf3ff}.accounting-cash-next-step,.accounting-cash-next-step{border: 1px solid #d6dce9;border-radius: 12px;background: #fff;padding: 12px}.accounting-cash-next-step__title{font-size: 14px;font-weight: 800;color: #25324b;margin-bottom: 4px}.accounting-cash-next-step__text{font-size: 14px;color: #4d576b;line-height: 1.45;margin-bottom: 8px}.accounting-cash-prefill-note{margin-top: -2px;color: #b42318;font-size: 13px;font-weight: 700}.accounting-cash-status-badges{display: flex;flex-wrap: wrap;gap: 8px}.accounting-cash-prefill-badge,.accounting-cash-gap-badge{display: inline-flex;align-items: center;min-height: 34px;padding: 0 12px;border-radius: 999px;border: 1px solid #d6dce9;background: #fff;font-size: 13px;font-weight: 800}.accounting-cash-prefill-badge{border-color: rgba(185,28,28,0.18);background: #fff3f3;color: #b42318}.accounting-cash-gap-badge--ok{border-color: rgba(34,197,94,0.22);background: #edfdf3;color: #166534}.accounting-cash-gap-badge--warn{border-color: rgba(217,119,6,0.22);background: #fff7ed;color: #b45309}.accounting-cash-actions--single-row .accounting-cash-actions__group{margin-top: 0}.accounting-closures-kpis{display: grid;grid-template-columns: repeat(2,minmax(220px,1fr));gap: 12px}.accounting-closures-table-wrap{border: 1px solid #d6dce9;border-radius: 12px;background: #f9fbff}.accounting-closures-table{min-width: 760px}.accounting-closures-table th,.accounting-closures-table td{vertical-align: middle}.accounting-closures-table tbody tr{height: 92px}.accounting-closures-table td .hint{display: inline-block;line-height: 1.35;white-space: nowrap}.accounting-closures-table td .btn{min-width: 150px}.accounting-closures-table td:nth-child(4){white-space: nowrap}.accounting-cash-note{margin-top: 10px;display: grid;gap: 6px}.accounting-cash-movement-grid{display: grid;grid-template-columns: minmax(220px,280px) minmax(140px,180px);gap: 12px;align-items: end}.accounting-cash-metrics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-top: 10px}.accounting-cash-movement-pill{display: inline-flex;align-items: center;min-height: 34px;padding: 0 12px;border-radius: 999px;border: 1px solid #d5dcea;background: #fff;font-weight: 700;color: #2f3a4d}.accounting-cash-movement-pill--deposit{border-color: rgba(29,78,216,0.24);background: #eaf1ff;color: #1d4ed8}.accounting-cash-movement-pill--withdrawal{border-color: rgba(217,119,6,0.24);background: #fff1df;color: #b45309}.accounting-cash-movement-pill--add{border-color: rgba(22,163,74,0.24);background: #eaf8ee;color: #15803d}.accounting-cash-toprow{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 12px;align-items: stretch}.cash-counter{margin-top: 8px;border: none;border-radius: 14px;background: transparent;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px 12px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.8)}.cash-counter__head{display: grid;grid-template-columns: auto 1fr auto;gap: 8px;align-items: center;grid-column: 1 / -1}.cash-counter__title{font-size: 14px;font-weight: 800;color: #2b374f;letter-spacing: 0.01em}.cash-counter__title::before{content: "€";display: inline-flex;width: 22px;height: 22px;margin-right: 8px;align-items: center;justify-content: center;border-radius: 999px;font-weight: 800;color: #fff;background: linear-gradient(135deg,#61377d 0%,#de5a7d 100%)}.cash-counter__total{justify-self: end;padding: 6px 10px;border-radius: 999px;border: 1px solid #d3dbec;background: #fff;font-weight: 800;color: #0f172a}.cash-counter__total{display: none}.cash-counter__grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px}.cash-counter__group{border: none;border-radius: 0;background: transparent;padding: 0}.cash-counter__group-title{font-size: 13px;font-weight: 800;color: #344054;margin-bottom: 8px}.cash-counter__line{display: grid;grid-template-columns: 22px 1fr auto 0px;align-items: center;gap: 8px;border: 1px solid #e1e7f2;border-radius: 10px;padding: 6px 8px;background: #fbfdff;margin-bottom: 6px}.cash-counter__line:last-child{margin-bottom: 0}.cash-counter__line-icon{width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;line-height: 0;color: #667085}.cash-counter__line-icon svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.cash-counter__line--coin-copper .cash-counter__line-icon{color: #b45309}.cash-counter__line--coin-gold .cash-counter__line-icon{color: #a16207}.cash-counter__line--coin-euro .cash-counter__line-icon{color: #7c6f45}.cash-counter__line--bill-5 .cash-counter__line-icon{color: #6b7280}.cash-counter__line--bill-10 .cash-counter__line-icon{color: #be123c}.cash-counter__line--bill-20 .cash-counter__line-icon{color: #1d4ed8}.cash-counter__line--bill-50 .cash-counter__line-icon{color: #c2410c}.cash-counter__line--bill-100 .cash-counter__line-icon{color: #15803d}.cash-counter__line--bill-200 .cash-counter__line-icon{color: #a16207}.cash-counter__line--bill-500 .cash-counter__line-icon{color: #6d28d9}.cash-counter__line--coin-copper{background: #f9e4d8}.cash-counter__line--coin-gold{background: #fff3cc}.cash-counter__line--coin-euro{background: #f0efdf}.cash-counter__line--bill-5{background: #f3eee3}.cash-counter__line--bill-10{background: #f8e0df}.cash-counter__line--bill-20{background: #dceaf9}.cash-counter__line--bill-50{background: #fde7cf}.cash-counter__line--bill-100{background: #e0f2dd}.cash-counter__line--bill-200{background: #fff1c7}.cash-counter__line--bill-500{background: #ece1f9}.cash-counter__value-chip{display: inline-flex;align-items: center;justify-content: center;justify-self: end;min-width: 42px;height: 30px;border-radius: 999px;padding: 0 10px;border: 1px solid rgba(35,52,84,0.16);background: rgba(255,255,255,0.86);font-size: 13px;font-weight: 800;color: #25324b}.cash-counter__item{border: 1px solid #ccd5e6;border-radius: 12px;padding: 9px;display: grid;grid-template-columns: auto 1fr;gap: 6px 8px;align-items: center;background: #f9fbff;position: relative;overflow: hidden;transition: transform 120ms ease,box-shadow 180ms ease,border-color 180ms ease}.cash-counter__item:hover{transform: translateY(-1px);border-color: #b7c3dc;box-shadow: 0 4px 10px rgba(20,38,70,0.08)}.cash-counter__item:focus-within{border-color: #61377d;box-shadow: 0 0 0 2px rgba(97,55,125,0.12)}.cash-counter__item::after{content: "";position: absolute;inset: 0;background: linear-gradient(120deg,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0) 45%);pointer-events: none}.cash-counter__item--bill{background: #fff8ef}.cash-counter__item--coin-copper{background: #f9e4d8}.cash-counter__item--coin-gold{background: #fff3cc}.cash-counter__item--coin-euro{background: #f0efdf}.cash-counter__item--bill-5{background: #f3eee3}.cash-counter__item--bill-10{background: #f8e0df}.cash-counter__item--bill-20{background: #dceaf9}.cash-counter__item--bill-50{background: #fde7cf}.cash-counter__item--bill-100{background: #e0f2dd}.cash-counter__item--bill-200{background: #fff1c7}.cash-counter__item--bill-500{background: #ece1f9}.cash-counter__icon{width: 22px;height: 22px;display: inline-flex;align-items: center;justify-content: center;line-height: 0;color: #6b7280}.cash-counter__icon svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.cash-counter__item--coin-copper .cash-counter__icon{color: #b45309}.cash-counter__item--coin-gold .cash-counter__icon{color: #a16207}.cash-counter__item--coin-euro .cash-counter__icon{color: #7c6f45}.cash-counter__item--bill-5 .cash-counter__icon{color: #6b7280}.cash-counter__item--bill-10 .cash-counter__icon{color: #be123c}.cash-counter__item--bill-20 .cash-counter__icon{color: #1d4ed8}.cash-counter__item--bill-50 .cash-counter__icon{color: #c2410c}.cash-counter__item--bill-100 .cash-counter__icon{color: #15803d}.cash-counter__item--bill-200 .cash-counter__icon{color: #a16207}.cash-counter__item--bill-500 .cash-counter__icon{color: #6d28d9}.cash-counter__value{font-size: 14px;font-weight: 800;color: #25324b}.cash-counter__qty{grid-column: auto;width: 84px;min-width: 84px;justify-self: end;height: 34px !important;text-align: center;font-size: 15px;font-weight: 800;background: rgba(255,255,255,0.85);margin: 0}.cash-counter__keypad{border: 1px solid #dbe3f0;border-radius: 12px;background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);padding: 10px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;align-self: start}.cash-counter__group-title--keypad{grid-column: 1 / -1;margin-bottom: 2px}.cash-counter__key{min-height: 42px;border-radius: 10px;font-weight: 800}.cash-counter__key--wide{grid-column: span 2}.cash-counter__keypad--amount{margin-top: 6px;width: 100%}.cash-counter__key--enter span{display: inline-block;font-size: 18px;line-height: 1;transform: translateY(-1px)}.cash-counter__line.is-active{border-color: #61377d;box-shadow: 0 0 0 2px rgba(97,55,125,0.12)}.cash-counter__qty:focus,.cash-counter__qty:focus-visible,.cash-counter__line.is-active .cash-counter__qty{outline: none;box-shadow: none !important;border-color: #c6d1e2;background: rgba(255,255,255,0.9)}@media (max-width: 900px){.accounting-cash-day-grid{grid-template-columns: 1fr}.accounting-cash-toprow{grid-template-columns: 1fr}.accounting-cash-movement-grid{grid-template-columns: 1fr}.accounting-cash-actions--single-row{grid-template-columns: 1fr}.accounting-closures-kpis{grid-template-columns: 1fr}.accounting-closures-table td .btn{width: 100%;min-width: 0}.cash-counter__head{grid-template-columns: 1fr;justify-items: start}.cash-counter__total{justify-self: start}.cash-counter__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.cash-counter{grid-template-columns: 1fr}.cash-counter__keypad:not(.cash-counter__keypad--amount){display: none}.cash-counter__line{grid-template-columns: 20px auto 1fr 92px}.accounting-cash-metrics{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 699px){.accounting-cash-metrics{grid-template-columns: 1fr}.accounting-cash-kpis-panel .accounting-cash-metrics{grid-template-columns: 1fr}}.accounting-cash-actions--full{grid-template-columns: 1fr}.accounting-legal-note{margin-bottom: 0px;padding: 12px 14px;border-radius: 12px;border: 1px solid rgba(131,58,180,0.26);background: linear-gradient(135deg,rgba(131,58,180,0.09) 0%,rgba(252,176,69,0.12) 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.65)}.accounting-legal-note__title{font-size: 15px;font-weight: 800;color: #2d1f3f;margin-bottom: 8px}.accounting-legal-note__list{margin: 0;padding-left: 18px;display: grid;gap: 5px;color: #3f4250;font-size: 13px}.updates-timeline{display: grid;gap: 14px}.updates-timeline::before{content: none}.updates-entry{position: relative;padding: 16px 18px 16px 46px;border: 1px solid #e6dfd5;border-radius: 16px;background: #fff;box-shadow: 0px 5px 5px #0000000a}.updates-entry__rail{display: none}.updates-entry__dot{width: 14px;height: 14px;border-radius: 999px;background: #cfd8e6;border: 3px solid #fff;box-shadow: 0 0 0 1px rgba(207,216,230,0.85)}.updates-entry--latest .updates-entry__dot{background: linear-gradient(135deg,rgba(131,58,180,0.95) 0%,rgba(252,176,69,0.95) 100%);box-shadow: 0 0 0 1px rgba(131,58,180,0.24)}.updates-entry--latest{border-color: rgba(131,58,180,0.22);background: linear-gradient(135deg,rgba(131,58,180,0.03) 0%,rgba(252,176,69,0.04) 100%)}.updates-entry__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 6px}.updates-entry__version{font-size: 16px;font-weight: 800;color: var(--text)}.updates-entry__date{font-size: 13px;font-weight: 600;color: #7b8497;white-space: nowrap}.updates-entry__body{color: #2d3548;font-size: 15px;line-height: 1.5}.updates-entry__body>:first-child{margin-top: 0}.updates-entry__body>:last-child{margin-bottom: 0}.updates-entry__body p{margin: 0 0 12px}.updates-entry__body ul,.updates-entry__body ol{margin: 0 0 12px;padding-left: 18px}@media (max-width: 699px){.updates-entry{padding: 14px}.updates-entry__head{flex-direction: column;align-items: flex-start;gap: 2px}.updates-entry__body{font-size: 14px}}.accounting-legal-note--compact{padding: 10px 12px}.accounting-legal-note--compact .accounting-legal-note__title{margin-bottom: 4px;font-size: 14px}.accounting-legal-note--compact .accounting-legal-note__list{gap: 2px;font-size: 15px}.accounting-closures-table-wrap{width: 100%;max-width: 100%;overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;touch-action: pan-x pan-y}.accounting-closures-table{min-width: 840px;width: 100%;max-width: none}.table-wrap.accounting-closures-table-wrap>.accounting-closures-table{width: 100%;min-width: 840px}.accounting-closures-table th,.accounting-closures-table td{white-space: normal}.accounting-closures-table td:nth-child(1),.accounting-closures-table td:nth-child(2),.accounting-closures-table td:nth-child(3),.accounting-closures-table td:nth-child(4),.accounting-closures-table th:nth-child(1),.accounting-closures-table th:nth-child(2),.accounting-closures-table th:nth-child(3),.accounting-closures-table th:nth-child(4){min-width: 150px}.accounting-closures-table td:nth-child(4),.accounting-closures-table th:nth-child(4){min-width: 260px}.accounting-closure-alert{display: inline-flex;flex-direction: column;align-items: flex-start;width: 100%;padding: 10px 12px;border-radius: 12px;border: 1px solid #f1c3a8;background: linear-gradient(180deg,#fff7f1 0%,#fff1e6 100%);color: #a14a12;font-size: 13px;font-weight: 700;line-height: 1.4;box-shadow: inset 0 1px 0 rgba(255,255,255,0.75)}.accounting-closure-alert strong{display: block;margin-bottom: 2px}.accounting-closure-checklist{display: grid;gap: 8px;margin-bottom: 16px}.accounting-closure-checklist__item{display: flex;align-items: center;gap: 10px;min-height: 42px;padding: 0 12px;border-radius: 12px;border: 1px solid #d6dce9;background: #fff;font-size: 14px;font-weight: 700;color: #41506a}.accounting-closure-checklist__item.is-ok{border-color: rgba(34,197,94,0.28);background: #edfdf3;color: #166534}.accounting-closure-checklist__item.is-pending{border-color: rgba(239,68,68,0.22);background: #fff5f5;color: #b42318}.accounting-closure-checklist__icon{width: 18px;height: 18px;border-radius: 999px;border: 2px solid currentColor;flex: 0 0 auto}.accounting-closure-checklist__item.is-ok .accounting-closure-checklist__icon{position: relative}.accounting-closure-checklist__item.is-ok .accounting-closure-checklist__icon::after{content: "";position: absolute;left: 4px;top: 0px;width: 5px;height: 10px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(40deg)}.accounting-reconciliation-toolbar{display: block;margin-top: 10px}.accounting-reconciliation-filter{display: grid;grid-template-columns: repeat(4,minmax(180px,240px));gap: 16px;align-items: end}.accounting-reconciliation-meta{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 12px}.accounting-reconciliation-kpis{display: flex;align-items: center;gap: 12px;margin-top: 0}.accounting-reconciliation-actions{display: flex;justify-content: flex-end}.accounting-reconciliation-count-badge{display: inline-flex;align-items: center;gap: 10px;min-height: 54px;padding: 10px 14px;border: 1px solid rgba(131,58,180,0.18);border-radius: 16px;background: linear-gradient(180deg,#fff8ff 0%,#fff3f9 100%);color: #2d3548}.accounting-reconciliation-count-badge__label{font-size: 14px;font-weight: 700;color: #667085}.accounting-reconciliation-count-badge strong{font-size: 20px;font-weight: 900;color: #0f172a}.accounting-reconciliation-export-btn{min-height: 54px;padding: 0 16px;white-space: nowrap}.accounting-reconciliation-table-wrap{scrollbar-width: none;-ms-overflow-style: none}.accounting-reconciliation-table-wrap::-webkit-scrollbar{display: none}.accounting-reconciliation-table th,.accounting-reconciliation-table td{vertical-align: middle}.accounting-reconciliation-table thead th:nth-child(1),.accounting-reconciliation-table tbody td:nth-child(1),.accounting-reconciliation-table thead th:nth-child(3),.accounting-reconciliation-table tbody td:nth-child(3),.accounting-reconciliation-table thead th:nth-child(4),.accounting-reconciliation-table tbody td:nth-child(4),.accounting-reconciliation-table thead th:nth-child(6),.accounting-reconciliation-table tbody td:nth-child(6),.accounting-reconciliation-table thead th:nth-child(8),.accounting-reconciliation-table tbody td:nth-child(8){text-align: center !important}.accounting-reconciliation-table th,.accounting-reconciliation-table td{white-space: nowrap}.accounting-reconciliation-table th:nth-child(2),.accounting-reconciliation-table td:nth-child(2){white-space: normal;min-width: 220px}.accounting-reconciliation-table td:last-child .btn{min-width: 84px;min-height: 38px;padding: 0 12px;font-size: 14px;border-radius: 12px}.accounting-reconciliation-table td:nth-child(4) .accounting-reconciliation-payment{justify-content: center}.accounting-reconciliation-table td:nth-child(8) form{display: flex !important;justify-content: center}.accounting-reconciliation-table tfoot td{white-space: nowrap}.accounting-reconciliation-table__summary-cell{font-weight: 700}.accounting-reconciliation-table__summary-cell--amount{text-align: right !important}.accounting-reconciliation-order-link{font-weight: 800;color: #0f172a;text-decoration: none}.accounting-reconciliation-order-link:hover{color: #833ab4;text-decoration: underline}.accounting-reconciliation-payment{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: #2d3548;padding: 6px 10px;border-radius: 999px;border: 1px solid transparent}.accounting-reconciliation-payment--cb{background: #eef7ff;border-color: rgba(29,137,216,0.22)}.accounting-reconciliation-payment--cash{background: #fff8e8;border-color: rgba(245,158,11,0.24)}.accounting-reconciliation-payment--check{background: #eefbf3;border-color: rgba(34,197,94,0.22)}.accounting-reconciliation-payment--vacation{background: #fff3ea;border-color: rgba(249,115,22,0.22)}.accounting-reconciliation-payment--transfer{background: #f2f3ff;border-color: rgba(79,70,229,0.20)}.accounting-reconciliation-payment--meal{background: #fff1f6;border-color: rgba(236,72,153,0.20)}.accounting-reconciliation-payment--other{background: #f6f7f9;border-color: rgba(15,23,42,0.10)}.accounting-reconciliation-point-pill{min-width: 104px;justify-content: center}.accounting-reconciliation-point-pill.cash-status-pill--closed{color: #8a2b2b;background: #fff4f4;border-color: rgba(239,68,68,0.22)}.accounting-reconciliation-point-pill--cb.cash-status-pill--open{background: #eef7ff;border-color: rgba(29,137,216,0.24);color: #1d89d8}.accounting-reconciliation-point-pill--cash.cash-status-pill--open{background: #fff8e8;border-color: rgba(245,158,11,0.24);color: #c66a00}.accounting-reconciliation-point-pill--check.cash-status-pill--open{background: #eefbf3;border-color: rgba(34,197,94,0.22);color: #15803d}.accounting-reconciliation-point-pill--vacation.cash-status-pill--open{background: #fff3ea;border-color: rgba(249,115,22,0.22);color: #c2410c}.accounting-reconciliation-point-pill--transfer.cash-status-pill--open{background: #f2f3ff;border-color: rgba(79,70,229,0.20);color: #4f46e5}.accounting-reconciliation-point-pill--meal.cash-status-pill--open{background: #fff1f6;border-color: rgba(236,72,153,0.20);color: #db2777}.accounting-reconciliation-point-pill--other.cash-status-pill--open{background: #f6f7f9;border-color: rgba(15,23,42,0.10);color: #475467}.accounting-reconciliation-row--pointed{background: transparent}.accounting-reconciliation-row--grouped td{background: rgba(131,58,180,0.028)}.accounting-reconciliation-row--grouped td:first-child{border-left: 3px solid rgba(131,58,180,0.32)}.accounting-reconciliation-row--grouped + .accounting-reconciliation-row--grouped td{border-top-color: rgba(131,58,180,0.08)}.accounting-reconciliation-row--group-start td:first-child{border-top-left-radius: 14px;border-bottom-left-radius: 0}.accounting-reconciliation-row--group-end td:first-child{border-bottom-left-radius: 14px}.accounting-daily-reconcile-table__payment--cb{background: rgba(238,247,255,0.72)}.accounting-daily-reconcile-table__payment--cash{background: rgba(255,248,232,0.78)}.accounting-daily-reconcile-table__payment--check{background: rgba(238,251,243,0.76)}.accounting-daily-reconcile-table__payment--vacation{background: rgba(255,243,234,0.78)}.accounting-daily-reconcile-table__payment--transfer{background: rgba(242,243,255,0.82)}.accounting-daily-reconcile-table__payment--meal{background: rgba(255,241,246,0.8)}.accounting-daily-reconcile-table__payment--other{background: rgba(246,247,249,0.82)}.accounting-daily-reconcile-table__payment-col{width: 132px}.accounting-daily-reconcile-table thead .accounting-daily-reconcile-table__payment{white-space: normal;line-height: 1.2}.accounting-daily-reconcile-table__zero{color: #98a2b3}.accounting-daily-reconcile-table__zero strong{color: inherit}@media (max-width: 1200px){.accounting-reconciliation-filter{grid-template-columns: repeat(2,minmax(180px,1fr))}}@media (max-width: 900px){.accounting-reconciliation-toolbar{display: grid;grid-template-columns: 1fr;align-items: stretch}.accounting-reconciliation-filter,.accounting-reconciliation-kpis{grid-template-columns: 1fr}.accounting-reconciliation-meta{display: grid;grid-template-columns: 1fr}.accounting-reconciliation-kpis{display: grid}.accounting-reconciliation-actions{justify-content: stretch}.accounting-reconciliation-export-btn{width: 100%}}.accounting-period-label{display: inline-grid;gap: 2px}.accounting-period-label strong{display: block}@media (max-width: 900px){.accounting-cash-actions{grid-template-columns: 1fr}}.kpi{border: 1px solid var(--border);border-radius: 10px;background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);padding: 10px;box-shadow: 0 1px 0 rgba(15,23,42,0.04)}.kpi--link{text-decoration: none;color: inherit;transition: transform 120ms ease,box-shadow 120ms ease,border-color 120ms ease}.kpi--link:hover{transform: translateY(-1px);box-shadow: 0 6px 16px rgba(15,23,42,0.08)}.kpi__label{font-size: 13px;color: var(--muted)}.kpi--with-corner-icon{position: relative;padding-right: 40px}.kpi-corner-icon{position: absolute;right: 10px;top: 10px;width: 20px;height: 20px;border-radius: 7px}.kpi-corner-icon svg{width: 12px;height: 12px}.kpi__value{margin-top: 4px;font-size: 16px;font-weight: 800}.kpi-trend{margin-top: 6px;font-size: 12px;color: #667085}.kpi-trend__emphasis{font-weight: 800;color: inherit}.kpi-trend--up{color: #15803d;font-weight: 700}.kpi-trend--down{color: #ca4a72;font-weight: 700}.kpi--premium-active{border-color: rgba(21,128,61,0.35);background: linear-gradient(180deg,#ffffff 0%,#f3fff7 100%)}.kpi--premium-warning{border-color: rgba(246,143,94,0.42);background: linear-gradient(135deg,rgba(252,176,69,0.18) 0%,rgba(252,176,69,0.06) 48%,rgba(255,255,255,0.92) 100%),linear-gradient(180deg,#ffffff 0%,#fff8ef 100%);box-shadow: 0 1px 0 rgba(15,23,42,0.04),inset 0 1px 0 rgba(255,255,255,0.7)}.kpi--premium-expired{border-color: rgba(220,38,38,0.52);background: linear-gradient(180deg,#fff7f7 0%,#ffe8e8 100%)}.kpi--stock-low{border-color: rgba(217,119,6,0.62);background: linear-gradient(180deg,#fffdf8 0%,#fff4df 100%)}.kpi--stock-low .kpi__value{color: #b45309}.kpi--stock-empty{border-color: rgba(220,38,38,0.68);background: linear-gradient(180deg,#fff7f7 0%,#ffe7e7 100%);box-shadow: 0 0 0 2px rgba(220,38,38,0.08),0 1px 0 rgba(15,23,42,0.04)}.kpi--stock-empty .kpi__value{color: #b42318}.kpi--stock-empty .kpi-trend{color: #b42318;font-weight: 700}.kpi--cash-open{border-color: rgb(184,204,22);background: linear-gradient(180deg,#f7fff9 0%,#fafbf3 100%)}.kpi--cash-open .kpi__value{color: #81a71a}.kpi--cash-open .kpi-trend{color: #81a71a}.kpi--cash-closed{border-color: rgba(217,119,6,0.45);background: linear-gradient(180deg,#fffdf8 0%,#fff3df 100%)}.kpi--cash-closed .kpi__value{color: #9a3412}.kpi--cash-alert{border-color: rgba(185,28,28,0.62);background: linear-gradient(180deg,#fff7f7 0%,#ffe9e9 100%)}.kpi--cash-alert .kpi__value,.kpi--cash-alert .kpi-trend{color: #b42318;font-weight: 700}.kpi-renew{margin-top: 8px;display: inline-flex;align-items: center;gap: 7px;min-width: 180px;padding: 6px 0px;border-radius: 999px;color: #8a4b11;font-size: 12px;font-weight: 700}.kpi--premium-expired .kpi-renew{color: #af2d2d}.kpi-renew__icon{width: 16px;height: 16px;display: inline-flex;align-items: center;justify-content: center;color: currentColor}.kpi-renew__icon svg{width: 16px;height: 16px;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.mini-bars{display: grid;gap: 8px}.mini-bars__row{display: grid;grid-template-columns: 120px 1fr 90px;gap: 8px;align-items: center}.mini-bars__bar{height: 10px;border-radius: 999px;background: linear-gradient(90deg,#833ab4 0%,#fd1d1d 55%,#fcb045 100%)}.home-cta-wrap{display: flex;justify-content: center;width: 100%}.home-cta-actions{display: flex;align-items: stretch;justify-content: center;gap: 10px;width: 100%;max-width: 760px;margin: 0 auto}.home-cta-actions--single{max-width: 420px}.home-cta{display: inline-flex;align-items: center;justify-content: center;text-decoration: none;height: 56px;min-width: 320px;max-width: 420px;width: 100%;gap: 10px;margin: 0 auto}.home-cta__icon{width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;color: var(--text);flex: 0 0 auto}.home-cta__icon svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.btn--new-order,.btn--new-resa{color: var(--text);background: transparent;border: 0;box-shadow: none;position: relative;isolation: isolate}.btn--new-order::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 2px;background: linear-gradient(90deg,rgba(131,58,180,0.95) 0%,rgba(253,29,29,0.95) 55%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.btn--new-resa::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 2px;background: linear-gradient(90deg,rgba(253,29,29,0.95) 55%,rgba(252,176,69,0.95) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none}.home-cta-actions .home-cta{flex: 1 1 0;min-width: 0;max-width: none}.home-cta--secondary{font-weight: 700}.home-cta__label--short{display: none}@media (min-width: 1001px){.home-cta{min-width: 0;max-width: 400px}}@media (max-width: 460px){.home-cta-actions{flex-direction: row;gap: 8px}.home-cta-actions .home-cta{height: 48px;min-width: 0;font-size: 14px;padding: 0 10px}.home-cta__icon,.home-cta__icon svg{width: 16px;height: 16px}.home-cta__label--full{display: none}.home-cta__label--short{display: inline}}@media (max-width: 860px){.btn{font-size: 16px}.form-grid{grid-template-columns: 1fr}.users-edit-password-form{grid-template-columns: 1fr}.home-actions{grid-template-columns: 1fr}.topbar{padding: 0 8px;gap: 8px;justify-content: flex-start}.topbar__left,.topbar__right{min-width: 0}.topbar__left{width: 100%}.topbar__center{display: none}.topbar__right{display: flex;margin-left: auto}.topbar__home{display: inline-flex}.topbar__help,.topbar__fullscreen,.topbar__user{display: none}.topbar__brand{font-size: 16px;padding-left: 0;position: absolute;left: 50%;transform: translateX(-50%);max-width: min(calc(100% - 96px),25ch);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center}.home-cta{min-width: 0}.app-wrap{padding: calc(12px + var(--topbar-h)) 8px 102px}.mobile-bottom-nav{position: fixed;left: 8px;right: 8px;bottom: max(8px,env(safe-area-inset-bottom));z-index: 34;isolation: isolate;height: 62px;padding: 6px;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 3px;border-radius: 15px;border: 1px solid rgba(15,23,42,0.1);background: rgba(255,255,255,0.8);backdrop-filter: blur(16px) saturate(120%);-webkit-backdrop-filter: blur(16px) saturate(120%);box-shadow: 0 8px 22px rgba(15,23,42,0.18)}.mobile-bottom-nav>*{position: relative;z-index: 1}.mobile-bottom-nav-blur{display: block;position: fixed;left: 0;right: 0;bottom: 0;height: calc(84px + env(safe-area-inset-bottom));background: rgba(236,240,247,0.24);backdrop-filter: blur(10px) saturate(110%);-webkit-backdrop-filter: blur(10px) saturate(110%);-webkit-mask-image: linear-gradient(to top,rgba(0,0,0,1) 62%,rgba(0,0,0,0.38) 84%,rgba(0,0,0,0));mask-image: linear-gradient(to top,rgba(0,0,0,1) 62%,rgba(0,0,0,0.38) 84%,rgba(0,0,0,0));z-index: 33;pointer-events: none}.mobile-bottom-nav__link{--mobile-nav-tone: #475467;min-width: 0;border-radius: 11px;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;color: #475467;text-decoration: none;font-size: 10px;font-weight: 700}.mobile-bottom-nav__link--home{--mobile-nav-tone: #667085}.mobile-bottom-nav__link--orders{--mobile-nav-tone: #a368c1}.mobile-bottom-nav__link--reservations{--mobile-nav-tone: #6d9a5d}.mobile-bottom-nav__link--plans{--mobile-nav-tone: #ed4f61}.mobile-bottom-nav__link--prep{--mobile-nav-tone: #d05884}.mobile-bottom-nav__icon{width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center}.mobile-bottom-nav__icon svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.mobile-bottom-nav__label{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mobile-bottom-nav__link--active{color: #fff;background: var(--mobile-nav-tone)}.site-footer{margin-bottom: 74px}.home-order-card{gap: 4px}.home-order-head{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px;align-items: start}.home-order-title{font-size: 16px}.home-order-right{gap: 0}.home-order-price{font-size: 17px}.home-order-owner{font-size: 14px}.home-order-meta{font-size: 15px}.home-order-badges{display: flex;flex-wrap: wrap;gap: 4px}.home-order-badge{min-width: 0;padding: 2px 7px;font-size: 15px}.home-order-ticket{font-size: 15px}.orders-namepad__keys{grid-template-columns: repeat(6,minmax(0,1fr))}.orders-namepad__display{grid-template-columns: 1fr}.orders-namepad__display--start{grid-template-columns: minmax(0,1fr) minmax(150px,42%);align-items: center}#btn-start-continue{width: 100%;min-width: 0;font-size: 13px;padding: 0 10px}.orders-start-plans{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none}.orders-start-plans::-webkit-scrollbar{display: none}.orders-namepad__actions{grid-template-columns: 1fr 1fr}.orders-close{grid-template-columns: 1fr}.home-prep-row{grid-template-columns: 56px minmax(0,1fr) fit-content(110px) 62px 20px 34px;gap: 6px}.home-prep-row--no-seller{grid-template-columns: 56px minmax(0,1fr) 62px 20px 34px}.home-prep-row--grouped{grid-template-columns: minmax(0,1fr) 62px 20px 34px}.home-prep-line{white-space: normal;overflow: visible;text-overflow: clip}.home-prep-option{font-size: 12px}.home-prep-filters,.home-prep-refresh-label{display: none}.home-prep-time{display: block;font-size: 12px}.home-prep-group__head{gap: 6px}.home-prep-group__seller{display: none}.home-prep-filter-mobile{display: inline-block}.home-prep-panel .panel__head-actions{margin-left: auto}.home-prep-panel .panel__head-actions::before{display: none}.home-prep-check{justify-self: end}.home-orders-toolbar{flex-wrap: wrap}.home-orders-toolbar #home-orders-count{display: none}.panel__head--orders{flex-wrap: wrap}.home-user-filter{margin-left: auto}.table{min-width: 0}.products-form-row,.categories-add-form{grid-template-columns: 1fr}.products-form-row--add-product{grid-template-columns: minmax(0,1fr) auto;align-items: end}.products-form-row--add-product .products-form-field{grid-column: 1 / -1;grid-row: auto}.products-form-row--add-product .products-form-field--price{grid-column: 1}.products-form-row--product-sheet .products-form-field--reference,.products-form-row--product-sheet .products-form-field--price,.products-form-row--product-sheet .products-form-field--purchase,.products-form-row--product-sheet .products-form-field--stock-controls{grid-column: 1 / -1;grid-row: auto}.products-form-row--product-sheet .products-price-tva{grid-template-columns: 1fr}.products-form-row--product-sheet .products-form-field--stock-controls{display: grid;gap: 10px}.products-form-row--add-product .products-form-row__actions{grid-column: 2;justify-content: flex-end;align-self: end;grid-row: auto}.products-form-row--product-sheet .products-form-row__actions{grid-column: 1 / -1;justify-content: flex-start;grid-row: auto}.products-form-row--product-sheet{grid-template-columns: repeat(2,minmax(0,1fr));align-items: end}.products-form-row--product-sheet .products-form-field--product,.products-form-row--product-sheet .products-form-field--reference,.products-form-row--product-sheet .products-form-field--price,.products-form-row--product-sheet .products-form-field--stock-controls{grid-column: 1 / -1 !important}.products-form-row--product-sheet .products-form-field--category,.products-form-row--product-sheet .products-form-field--supplier,.products-form-row--product-sheet .products-form-field--stock-zone,.products-form-row--product-sheet .products-form-field--stock-equipment,.products-form-row--product-sheet .products-form-field--prep-zone,.products-form-row--product-sheet .products-form-field--volume,.products-form-row--product-sheet .products-form-field--purchase,.products-form-row--product-sheet .products-form-field--active-select{grid-column: auto !important}.products-form-row--product-sheet .products-price-tva{grid-template-columns: repeat(2,minmax(0,1fr))}.products-form-row--product-sheet .products-price-tva__field:first-child{grid-column: 1 / -1}.products-form-row--product-sheet .products-form-field--stock-controls{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.products-form-row--product-sheet .products-stock-controls__item .input-affix{max-width: 100%}.products-form-row--product-sheet .products-stock-controls__item .input{min-width: 0}.products-form-row__actions--full{grid-column: 1 / -1 !important;justify-content: flex-start !important}.products-option-group-add__fields,.products-option-group-card__fields,.products-option-value-row__form,.products-option-value-add{grid-template-columns: 1fr}.products-option-group-add,.products-option-group-card{grid-template-columns: 1fr}.products-option-group-add__fields,.products-option-group-card__fields{display: grid}.products-option-group-card__form{display: grid;gap: 12px}.products-option-group-card__delete{justify-content: flex-start}.products-edit-toggles{grid-column: 1 / -1;grid-row: auto;justify-content: flex-start}.depots-equipments-add-form{grid-template-columns: 1fr !important}.establishment-settings-grid{grid-template-columns: 1fr}.establishment-settings-feature__row{grid-template-columns: 1fr}.establishment-contact-grid{grid-template-columns: 1fr}.products-form-row__actions{grid-column: auto;justify-content: flex-start}.stock-movement-form,.stock-movements-filters,.stock-entry-filters,.stock-zone-filters{grid-template-columns: 1fr}.stock-service-qty-filters{grid-template-columns: repeat(2,minmax(0,1fr))}.stock-movement-form{grid-template-columns: repeat(2,minmax(0,1fr))}.stock-movement-form__zone,.stock-movement-form__equipment,.stock-movement-form__product,.stock-movement-form__comment,.stock-movement-form__submit{grid-column: 1 / -1;grid-row: auto}.stock-service-qty-filters>*{grid-column: auto}.stock-service-qty-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.stock-service-qty-actions .btn{min-width: 0;justify-content: center}.stock-service-qty-actions .btn:last-of-type{grid-column: 1 / -1}.stock-service-qty-actions.stock-service-qty-actions--two .btn:last-of-type{grid-column: auto}.stock-service-qty-add-form{grid-template-columns: minmax(0,1fr) auto;gap: 8px;align-items: end}.stock-service-qty-add-form__label-full{display: none}.stock-service-qty-add-form__label-short{display: inline}.stock-movement-form__type{grid-column: 1;grid-row: auto}.stock-movement-form__qty{grid-column: 2;grid-row: auto}.stock-movement-form__submit{justify-content: flex-start}.stock-movement-form .input-affix{width: 100%;max-width: 100%}.stock-movement-form .input-affix .input{width: 100%;min-width: 0}.suppliers-add-form{grid-template-columns: 1fr !important}.suppliers-orders-create-form{grid-template-columns: 1fr !important}.suppliers-orders-create-form .products-form-row__actions{grid-column: 1 / -1 !important;justify-content: flex-start !important}.flash{width: 100%;max-width: 100%}.menu-dropdown .menu-dropdown__link--active,.menu-dropdown .menu-parent__toggle.menu-dropdown__link--active{background: rgba(203,213,225,0.38);border: 1px solid rgba(148,163,184,0.45)}.menu-dropdown .menu-submenu__link--active{background: rgba(203,213,225,0.34);color: #475467}}@media (max-width: 700px){.home-prep-row{grid-template-columns: 56px minmax(0,1fr) 62px 20px 34px}.home-prep-row--no-seller{grid-template-columns: 56px minmax(0,1fr) 62px 20px 34px}.home-prep-row--grouped{grid-template-columns: minmax(0,1fr) 62px 20px 34px}}@media (max-width: 640px){.products-option-group-add__fields,.products-option-group-card__fields{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.products-option-group-add__fields>div:nth-child(1),.products-option-group-add__fields>div:nth-child(2),.products-option-group-card__fields>div:nth-child(1),.products-option-group-card__fields>div:nth-child(2){grid-column: 1 / -1}.products-option-group-card{grid-template-columns: repeat(2,minmax(0,1fr));align-items: end}.products-option-group-card__form{grid-column: 1 / -1}.products-option-group-card__actions{justify-content: flex-start}.products-option-group-card__delete{justify-content: flex-end;grid-column: 2;grid-row: 2}.products-option-group-card__actions{grid-column: 1;grid-row: 2}.products-option-value-row{grid-template-columns: minmax(0,1fr) auto;gap: 6px}.products-option-values__list{grid-template-columns: 1fr}.products-option-value-row__form{grid-template-columns: minmax(0,1fr) auto;gap: 6px}.products-option-value-add{grid-template-columns: minmax(0,1fr) auto;gap: 6px;max-width: 100%}}@media (max-width: 1100px){.products-option-group-add,.products-option-group-card{grid-template-columns: repeat(2,minmax(0,1fr));align-items: end}.products-option-group-add__fields,.products-option-group-card__fields{display: grid;grid-column: 1 / -1;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.products-option-group-add__fields>div:nth-child(1),.products-option-group-add__fields>div:nth-child(2),.products-option-group-card__fields>div:nth-child(1),.products-option-group-card__fields>div:nth-child(2){grid-column: 1 / -1}.products-option-group-card__form{display: contents}.products-option-group-add__actions{grid-column: 2;justify-content: flex-end}.products-option-group-card__actions{grid-column: 1;justify-content: flex-start}.products-option-group-card__delete{grid-column: 2;justify-content: flex-end}.products-option-group-add--library,.products-option-group-card--library{grid-template-columns: repeat(2,minmax(0,1fr))}.products-option-group-add--library{grid-template-columns: minmax(0,1fr) auto}.products-option-group-add--library .products-option-group-add__fields{display: contents;grid-column: auto}.products-option-group-add--library .products-option-group-add__fields>div{grid-column: auto}.products-option-group-add--library .products-option-group-add__actions{grid-column: auto;justify-content: flex-start}.products-option-library-attach__settings{grid-template-columns: repeat(2,minmax(0,1fr))}.products-option-library-attach__settings>div:nth-child(1),.products-option-library-attach__settings>div:nth-child(2){grid-column: 1 / -1}}@media (max-width: 640px){.products-option-group-add,.products-option-group-card{grid-template-columns: repeat(2,minmax(0,1fr))}.products-option-group-add__fields,.products-option-group-card__fields{grid-template-columns: repeat(2,minmax(0,1fr))}.products-option-group-card__actions{grid-column: 1;justify-content: flex-start}.products-option-group-add--library{grid-template-columns: minmax(0,1fr) auto}.products-option-group-add--library .products-option-group-add__fields{display: contents;grid-column: auto}.products-option-group-add--library .products-option-group-add__fields>div{grid-column: auto}.products-option-group-add--library .products-option-group-add__actions{grid-column: auto;justify-content: flex-start}.products-option-group-card__delete{grid-column: 2;justify-content: flex-end}.products-option-value-row{grid-template-columns: minmax(0,1fr) auto}.products-option-value-row__form,.products-option-value-add{grid-template-columns: minmax(0,1fr) auto}.products-option-values__list{grid-template-columns: 1fr}.products-option-library-attach__settings{grid-template-columns: 1fr}.products-option-library-attach__grid{display: none}.products-option-library-attach__row{grid-template-columns: auto minmax(0,1fr);gap: 8px;padding: 8px}.products-option-library-attach__category{grid-column: 2;white-space: normal}}@keyframes flash-slide-in{from{transform: translateY(8px);opacity: 0}to{transform: translateY(0);opacity: 1}}.pwa-ptr{position: fixed;top: 8px;left: 50%;transform: translate(-50%,-110%);opacity: 0;z-index: 1200;display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;border-radius: 999px;border: 1px solid rgba(15,23,42,0.14);background: rgba(255,255,255,0.96);box-shadow: 0 8px 24px rgba(15,23,42,0.14);pointer-events: none;backdrop-filter: blur(4px)}.pwa-resume-splash{position: fixed;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(9,12,20,0.24);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);opacity: 0;pointer-events: none;z-index: 1700;transition: opacity 160ms ease}.pwa-resume-splash--show{opacity: 1}.pwa-resume-splash__spinner{width: 32px;height: 32px;border-radius: 999px;border: 3px solid rgba(255,255,255,0.55);border-top-color: rgba(131,58,180,0.95);animation: pwa-ptr-spin 760ms linear infinite}.pwa-ptr__spinner{width: 18px;height: 18px;border-radius: 999px;border: 2px solid rgba(100,116,139,0.28);border-top-color: #334155;animation: pwa-ptr-spin 760ms linear infinite}.pwa-ptr--ready .pwa-ptr__spinner{border-top-color: #0f766e}@keyframes pwa-ptr-spin{to{transform: rotate(360deg)}}@media (min-width: 861px){.btn{max-width: 400px;font-size: 15px}.btn--block{max-width: 400px}.input,select.input{font-size: 15px}.menu-dropdown{display: none}.app-sidebar{display: block;position: fixed;top: 50px;left: 0;height: calc(100vh - 50px);width: 300px;background-color: #121417;background-image: radial-gradient(900px 500px at 20% 15%,rgba(131,58,180,0.18) 0%,rgba(255,255,255,0) 60%),radial-gradient(700px 420px at 85% 75%,rgba(253,29,29,0.14) 0%,rgba(255,255,255,0) 62%),linear-gradient(180deg,#0f1114 0%,#17131a 55%,#130f13 100%);background-attachment: fixed,fixed,fixed;background-repeat: no-repeat;border-right: 1px solid rgba(255,255,255,0.08);padding: 10px 8px;overflow-y: auto;overflow-x: hidden;scrollbar-width: none;z-index: 30}.topbar{position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 40;backdrop-filter: blur(12px) saturate(120%);-webkit-backdrop-filter: blur(12px) saturate(120%)}.app-sidebar::-webkit-scrollbar{width: 0;height: 0}.app-sidebar__nav{display: grid;gap: 4px}.menu-footer{margin-top: 10px;padding: 10px 10px 12px;border-top: 1px solid rgba(255,255,255,0.14);display: grid;gap: 4px;font-size: 12px;color: rgba(236,240,248,0.74)}.menu-footer a{color: rgba(236,240,248,0.9);text-decoration: none}.menu-footer a:hover{text-decoration: underline}.app-sidebar .menu-dropdown__link{color: #ecf0f8}.app-sidebar .menu-submenu{border-left-color: rgba(236,240,248,0.34)}.app-sidebar .menu-submenu__link{color: rgba(236,240,248,0.92)}.app-sidebar .menu-submenu__link::before{border-top-color: rgba(236,240,248,0.34)}.app-sidebar .menu-submenu__link:hover{background: rgba(255,255,255,0.09)}.app-sidebar .menu-submenu__link--active{background: rgba(231,108,141,0.2);color: #fff}.app-sidebar .menu-group__title{color: rgba(236,240,248,0.62)}.app-sidebar .menu-search__input{background: rgba(255,255,255,0.08);color: #fff;-webkit-text-fill-color: #fff;border-color: rgba(255,255,255,0.18)}.app-sidebar .menu-search__input::placeholder{color: rgba(236,240,248,0.74)}.app-sidebar .menu-search__btn{background: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.2);color: #fff}.app-sidebar .menu-search__btn svg{stroke: #fff}.app-sidebar .menu-search__input:focus,.app-sidebar .menu-search__input:focus-visible{border-color: rgba(231,108,141,0.6);box-shadow: 0 0 0 3px rgba(231,108,141,0.22)}.app-sidebar .menu-dropdown__link:hover{background: rgba(255,255,255,0.1)}.app-sidebar .menu-dropdown__link--active{background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.24)}.app-wrap{margin-left: 300px;margin-top: 0;padding: calc(10px + var(--topbar-h)) 10px 16px}.topbar{padding: 0 16px}.topbar__left{min-width: 0}.app-wrap+.site-footer{margin-left: 300px;padding: 18px 16px 28px}.flash--toast{left: calc(300px + 0px);width: calc(100vw - 300px)}.products-filters-form{grid-template-columns: repeat(5,minmax(120px,1fr))}.products-filters-form__search{grid-column: 1 / -1}.products-filters-form--compact{grid-template-columns: minmax(160px,230px) minmax(220px,1fr)}.products-filters-form--compact .products-filters-form__search{grid-column: auto}.products-filters-advanced .import-source-accordion__body{grid-template-columns: repeat(2,minmax(150px,1fr))}.products-bulk-form{grid-template-columns: repeat(5,minmax(120px,1fr))}.products-bulk-form--compact{grid-template-columns: repeat(2,minmax(150px,1fr))}.table-plans-editor{min-height: 620px}}.input[type="date"],.input[type="datetime-local"],.input[type="time"]{min-height: 46px;width: 100%;max-width: 100%;min-width: 0;line-height: normal;padding-top: 0;padding-bottom: 0;overflow: hidden;text-overflow: ellipsis}@supports (-webkit-touch-callout: none){.input[type="date"],.input[type="datetime-local"],.input[type="time"]{min-height: 46px;height: 46px;line-height: normal;padding-top: 0;padding-bottom: 0;padding-right: 36px;overflow: hidden;text-overflow: ellipsis;-webkit-padding-start: 12px;-webkit-padding-end: 36px}.input[type="date"]::-webkit-datetime-edit,.input[type="datetime-local"]::-webkit-datetime-edit,.input[type="time"]::-webkit-datetime-edit{padding: 0;margin: 0;line-height: normal;min-width: 0;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.input[type="date"]::-webkit-date-and-time-value,.input[type="datetime-local"]::-webkit-date-and-time-value,.input[type="time"]::-webkit-date-and-time-value{min-height: 0;line-height: normal;font-size: 16px;min-width: 0;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left}}@media (min-width: 861px) and (max-width: 1070px){.topbar{padding: 0 10px}.topbar__brand{font-size: 16px;padding-left: 0;position: absolute;left: 50%;transform: translateX(-50%);max-width: min(calc(100% - 260px),28ch);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center}.app-sidebar{display: none}.menu-dropdown{display: block}.app-quick-rail{display: none !important;position: fixed;top: 50px;left: 0;height: calc(100vh - 50px);align-content: start;z-index: 36;gap: 10px;width: 64px;padding: 12px 10px;border-right: 1px solid rgba(255,255,255,0.08);background-color: #121417;background-image: radial-gradient(900px 500px at 20% 15%,rgba(131,58,180,0.18) 0%,rgba(255,255,255,0) 60%),radial-gradient(700px 420px at 85% 75%,rgba(253,29,29,0.14) 0%,rgba(255,255,255,0) 62%),linear-gradient(180deg,#0f1114 0%,#17131a 55%,#130f13 100%);background-repeat: no-repeat;overflow-y: auto;overflow-x: hidden;scrollbar-width: none}.app-quick-rail::-webkit-scrollbar{width: 0;height: 0}.app-quick-rail__link{width: 42px;height: 42px;border-radius: 10px;border: 1px solid transparent;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;background: transparent}.app-quick-rail__link:hover{background: rgba(255,255,255,0.1)}.app-quick-rail__link .menu-icon{width: 24px;height: 24px;border-radius: 8px;box-shadow: 0 4px 10px rgba(180,35,24,0.09)}.app-quick-rail__link--active{background: rgba(255,255,255,0.16);border-color: rgba(255,255,255,0.24)}.app-wrap{margin-left: 0 !important}.app-wrap+.site-footer{margin-left: 0 !important}.flash--toast{left: 0 !important;width: 100vw !important}}@media (max-width: 1070px){.orders-namepad__toggle{display: inline-flex;align-items: center;justify-content: center}.menu-dropdown{position: fixed;top: 7px;left: 8px;z-index: 70;width: auto;height: auto}.menu-dropdown__panel{position: fixed;top: calc(var(--topbar-h) + 10px);left: 10px;right: auto;bottom: 10px;width: min(360px,calc(100vw - 20px));height: calc(100dvh - var(--topbar-h) - 20px);min-height: 320px;max-height: none;margin-top: 0;border-radius: 24px;padding: 14px;box-sizing: border-box;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;touch-action: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;z-index: 120}html.menu-overlay-open .menu-dropdown__panel--open{position: fixed !important;top: calc(var(--topbar-h) + 10px) !important;left: 10px !important;right: auto !important;bottom: 10px !important;width: min(360px,calc(100vw - 20px)) !important;height: calc(100dvh - var(--topbar-h) - 20px) !important;min-height: 320px !important;max-height: none !important}.menu-dropdown__panel::-webkit-scrollbar{width: 0;height: 0}.menu-dropdown--open .menu-dropdown__panel,.menu-dropdown__panel--open{display: grid;align-content: start;gap: 14px}.menu-search--mobile-menu{padding: 14px;margin: -14px -14px 0;grid-template-columns: minmax(0,1fr) 44px 44px;gap: 8px;align-items: center;position: sticky;top: -14px;z-index: 5;background: rgba(255,255,255,0.76);border-bottom: 1px solid rgba(15,23,42,0.08);box-shadow: 0 8px 18px rgba(15,23,42,0.06);backdrop-filter: blur(7px) saturate(115%);-webkit-backdrop-filter: blur(7px) saturate(115%)}.menu-search--mobile-menu .menu-search__input,.menu-search--mobile-menu .menu-search__btn,.menu-search--mobile-menu .menu-search__close{height: 46px;border-radius: 14px}.menu-search__close{display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(15,23,42,0.14);background: rgba(255,255,255,0.96);color: #344054;font-size: 18px;font-weight: 700;cursor: pointer}.menu-mobile{display: none}.menu-dropdown__legacy{display: block}.menu-dropdown .menu-parent__toggle{color: var(--text)}.menu-dropdown .menu-parent__toggle.menu-dropdown__link--active{color: #344054}.menu-footer{margin: 6px 4px 0;padding-top: 10px;border-top: 1px solid rgba(15,23,42,0.12);color: #667085;font-size: 14px}.menu-footer a{color: #475467}.menu-footer a[href*="mentions-legales"]{display: inline-block;max-width: 134px;line-height: 1.2}.menu-footer--mobile{margin-top: auto}.products-filters-form{grid-template-columns: repeat(2,minmax(140px,1fr))}.products-filters-form__search{grid-column: 1 / -1}.products-filters-form--compact{grid-template-columns: 1fr}.products-filters-form--compact .products-filters-form__search{grid-column: 1 / -1}.products-bulk-form{grid-template-columns: repeat(2,minmax(140px,1fr))}.products-filters-advanced .import-source-accordion__body{grid-template-columns: 1fr}.products-bulk-form--compact{grid-template-columns: 1fr}.products-bulk-form__actions{grid-column: 1 / -1;justify-content: flex-start}.import-sources-grid{grid-template-columns: 1fr}}@media (max-width: 760px){.menu-mobile__grid,.menu-mobile__children{grid-template-columns: 1fr}.menu-mobile__tile{min-height: 78px}.menu-mobile__tile-title{font-size: 18px}}@media (max-width: 1280px){.import-sources-grid{grid-template-columns: 1fr}.orders-start-plan__wrap,.table-plans-editor-wrap{scrollbar-width: none;-ms-overflow-style: none}.orders-start-plan__wrap::-webkit-scrollbar,.table-plans-editor-wrap::-webkit-scrollbar{display: none;width: 0;height: 0}}@media (max-width: 860px){.panel{margin-bottom: 15px}}.orders-layout{padding: 0;display: grid;grid-template-columns: 1fr;gap: 14px}.orders-panel.card{max-width: none;width: 100%}.orders-panel--cart{min-width: 0}.orders-panel .card__content{display: grid;gap: 12px}.orders-categories{display: flex;flex-wrap: nowrap;gap: 8px;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 2px}.orders-categories::-webkit-scrollbar{display: none}.orders-categories--wrap{flex-wrap: wrap;overflow: visible;padding-bottom: 0}.orders-categories--select{display: block;overflow: visible;padding-bottom: 0}.orders-categories-select{width: 100%;max-width: none}.orders-cat-btn{border: 1px solid var(--border);background: #fff;color: var(--text);border-radius: 9px;padding: 12px 16px;font-size: 15px;font-weight: 700;cursor: pointer;flex: 0 0 auto;white-space: nowrap}.orders-cat-btn--active{background: rgba(252,176,69,0.2);border-color: rgba(252,176,69,0.55)}.orders-products{display: grid;grid-template-columns: 1fr;gap: 14px}.orders-catalog-search{margin-top: 10px}.orders-catalog-panel--select-layout .card__content{grid-template-columns: minmax(240px,360px) minmax(0,1fr);align-items: start;column-gap: 10px}.orders-catalog-panel--select-layout .orders-categories{width: 100%}.orders-catalog-panel--select-layout .orders-catalog-search{margin-top: 0}.orders-catalog-panel--select-layout .orders-products{grid-column: 1 / -1}.orders-catalog-search__field{position: relative}@media (max-width: 860px){.orders-catalog-panel--select-layout .card__content{grid-template-columns: 1fr}.orders-catalog-panel--select-layout .orders-categories,.orders-catalog-panel--select-layout .orders-catalog-search{width: 100%}.orders-catalog-panel--select-layout .orders-catalog-search{margin-top: 10px}}.orders-catalog-search__field .input{padding-right: 42px}.orders-catalog-search__clear{position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 26px;height: 26px;border: 0;border-radius: 999px;background: #f3f4f6;color: #475569;font-size: 18px;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0}.orders-catalog-search__clear:hover{background: #e5e7eb}.orders-product-group{display: grid;gap: 10px}.orders-product-group__head{display: flex;align-items: center;min-height: 42px;padding: 0 14px;margin-top: 15px;border: 1px solid #e5d9cb;border-radius: 14px;background: linear-gradient(180deg,#fffaf3 0%,#ffffff 100%)}.orders-product-group__title{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 800;color: #243042}.orders-product-group__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px}.orders-product{border: 1px solid var(--border);border-radius: 12px;background: linear-gradient(145deg,#ffffff,#f9fbff);min-height: 82px;text-align: left;padding: 12px;cursor: pointer;transition: transform 140ms ease,box-shadow 140ms ease,border-color 140ms ease,background 140ms ease}.orders-product:hover{transform: translateY(-1px);border-color: #d9cbe9;background: linear-gradient(145deg,#ffffff,#fcf7ff);box-shadow: 0 8px 18px rgba(15,23,42,0.08)}.orders-product__name{font-size: 15px;font-weight: 700;line-height: 1.25}.orders-product__meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 6px}.orders-product__price{font-size: 13px;color: inherit;opacity: 0.86}.orders-product__availability{display: inline-flex;align-items: center;justify-content: center;min-height: 22px;padding: 0 8px;border-radius: 999px;font-size: 12px;font-weight: 800;line-height: 1;white-space: nowrap}.orders-product__availability--remaining{background: rgba(21,128,61,0.12);color: #166534}.orders-product__availability--empty,.orders-product__availability--unavailable{background: rgba(185,28,28,0.12);color: #b91c1c}.orders-product--unavailable{opacity: 0.58;cursor: not-allowed;box-shadow: none !important;filter: grayscale(0.12)}.orders-product--unavailable:hover{transform: none;border-color: var(--border);background: linear-gradient(145deg,#f8fafc,#f1f5f9);box-shadow: none !important}.orders-toolbar{display: flex;gap: 8px;align-items: center;justify-content: flex-end}.orders-header-row{width: 100%;display: flex;align-items: flex-start;justify-content: space-between;gap: 10px}.orders-header-tools{display: inline-grid;justify-items: end;gap: 4px}.orders-header-tools__top{display: inline-flex;align-items: center;justify-content: flex-end;gap: 6px}.orders-total-inline{font-size: 15px;font-weight: 800;color: #344054;white-space: nowrap}.orders-assigned{margin-top: 2px;font-size: 12px}#order-table-association{display: inline-flex;align-items: center;gap: 8px}#order-table-association .btn{min-height: 28px;height: 28px;padding: 0 10px;font-size: 12px}#order-table-label{color: #000;font-weight: 700}.orders-btn-delete{width: 38px;min-width: 38px;max-width: 38px;min-height: 34px;height: 34px;padding: 0}.orders-namepad{border: 1px solid #f2d7ba;border-radius: 12px;padding: 12px;background: #fff;display: grid;gap: 10px}.orders-namepad--start-panel{border: none;border-radius: 0;padding: 0;background: transparent}.orders-namepad__display{display: grid;grid-template-columns: minmax(0,1fr) 46px;gap: 8px}.orders-name-save-btn{width: 46px;min-width: 46px;max-width: 46px;min-height: 46px;height: 46px}.orders-name-save-btn svg{width: 20px;height: 20px}.orders-namepad__display--start{grid-template-columns: minmax(0,1fr) 188px}#btn-start-continue{white-space: nowrap;font-size: 14px;padding: 0 12px}.orders-namepad__keys{display: grid;grid-template-columns: repeat(9,minmax(0,1fr));gap: 6px}.orders-key{height: 38px;border-radius: 10px;border: 1px solid var(--border);background: #fff;color: var(--text);font-weight: 800;cursor: pointer}.orders-namepad__actions{display: grid;grid-template-columns: 90px 1fr;gap: 8px}.orders-start-plans{display: flex;flex-wrap: wrap;gap: 6px}.home-tabs.establishment-tabs.orders-start-plans{display: flex;flex-wrap: nowrap;width: 100%;max-width: 100%;min-width: 0;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none}.home-tabs.establishment-tabs.orders-start-plans::-webkit-scrollbar{display: none;width: 0;height: 0}.home-tabs.establishment-tabs.orders-start-plans .home-tab{flex: 0 0 auto;white-space: nowrap}.orders-plan-chip{width: auto;min-width: 68px;display: inline-flex;flex: 0 0 auto;justify-content: center}.orders-start-plan{display: grid;gap: 8px}.orders-start-plan__legend{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px 18px;color: #667085;font-size: 13px;font-weight: 700}.orders-start-plan__legend span{display: inline-flex;align-items: center;gap: 6px}.orders-start-plan__legend-dot{width: 10px;height: 10px;border-radius: 50%}.orders-start-plan__legend-dot--free{background: #4ade80}.orders-start-plan__legend-dot--reserved{background: #f59e0b}.orders-start-plan__legend-dot--occupied{background: #f87171}.orders-start-plan__wrap{border: 1px solid #e1e5ee;border-radius: 10px;overflow-x: auto;overflow-y: auto;max-width: 100%;max-height: calc(100vh - 220px);background: #fff;-webkit-overflow-scrolling: touch}.orders-start-plan__canvas{position: relative;width: 100%;min-width: 360px;min-height: 320px;background: #e7e5f230}.orders-start-plan__table{position: absolute;border: 1px solid #00000059;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;padding: 0 6px;font-size: 12px;font-weight: 700;color: #22324a;cursor: pointer;user-select: none;white-space: nowrap;z-index: 3;text-decoration: none}.orders-start-plan__table--round{border-radius: 999px}.orders-start-plan__table:hover{box-shadow: 0 0 0 2px rgba(243,155,107,0.45)}.plan-table-links{position: absolute;z-index: 2;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.plan-table-link{opacity: 0.9;transition: opacity 0.15s ease}.plan-table-link__base,.plan-table-link__line{fill: none;stroke-linecap: round}.plan-table-link__base{stroke: #fff;stroke-width: 10px}.plan-table-link__line{stroke-width: 5px}.plan-table-link--reserved .plan-table-link__line{stroke: #d88900}.plan-table-link--occupied .plan-table-link__line{stroke: #d94f58}.plan-table-link--selected .plan-table-link__line{stroke: #61377d;stroke-width: 7px}.orders-start-plan__shape{position: absolute;border: 1px solid #9aa8be;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;padding: 0 6px;font-size: 12px;font-weight: 700;color: #22324a;user-select: none;pointer-events: none}.orders-start-plan__shape--rect{background: #f6f7fc;border-style: dashed;z-index: 1}.orders-start-plan__shape--wall{background: #495668;border-color: #313a47;z-index: 2}.orders-start-plan__shape--text{border-style: none;background: transparent;color: #1f2937;font-size: 14px;font-weight: 800;z-index: 4}.orders-start-plan__label{line-height: 1.1;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.orders-start-plan__shape--wall .orders-start-plan__label{display: none}.orders-start-plan__seat{position: absolute;width: 12px;height: 12px;margin-left: -6px;margin-top: -6px;border-radius: 999px;border: 1px solid rgba(0,0,0,0.5);background: #fff;box-shadow: 0 0 0 1px rgba(255,255,255,0.65);pointer-events: none;z-index: 5}html.rp-hide-plan-seats .orders-start-plan__seat,html.rp-hide-plan-seats .plan-seat{display: none !important}@media (max-width: 980px){.orders-namepad__display--start{grid-template-columns: minmax(0,1fr) minmax(150px,42%);align-items: center}#btn-start-continue{width: 100%;min-width: 0;font-size: 13px;padding: 0 10px}.orders-start-plans{flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none}.orders-start-plans::-webkit-scrollbar{display: none}}.prep-plan-wrap{max-width: 100%}.orders-start-plan__wrap.prep-plan-wrap.prep-plan-wrap--fit{overflow-x: hidden}.plan-responsive-fit-wrap{overflow-x: hidden}.plan-responsive-fit-stage{position: relative;margin-left: auto;margin-right: auto;overflow: hidden}.plan-responsive-fit-canvas{transform-origin: top left;will-change: transform}.plan-responsive-fit-canvas .orders-start-plan__table,.plan-responsive-fit-canvas .orders-start-plan__shape{font-size: var(--plan-responsive-label-font-size,12px);font-weight: 800;line-height: 1.05}.prep-plan-fit-stage{position: relative}.prep-plan-fit-stage--active{margin-right: auto;margin-left: auto;overflow: hidden}.prep-plan-canvas{min-width: 100%;min-height: 320px;will-change: transform}.prep-plan-canvas .prep-plan-table{font-size: var(--prep-plan-label-font-size,12px);font-weight: 800;line-height: 1.05;padding-left: 2px;padding-right: 2px}.prep-plan-table{transition: background-color 260ms ease,border-color 260ms ease,box-shadow 260ms ease,transform 120ms ease}.prep-plan-table--state-changed{animation: prep-plan-table-state-change 800ms ease-out}@keyframes prep-plan-table-state-change{0%{box-shadow: 0 0 0 0 rgba(76,119,176,.45)}45%{box-shadow: 0 0 0 5px rgba(76,119,176,.22)}100%{box-shadow: 0 0 0 0 rgba(76,119,176,0)}}@media (prefers-reduced-motion: reduce){.prep-plan-table,.prep-plan-table--state-changed{transition: none;animation: none}}.prep-plan-controls{display: grid;grid-template-columns: repeat(3,minmax(120px,1fr));gap: 8px;align-items: end;margin-bottom: 8px}.prep-plan-controls>div{min-width: 0}.prep-plan-controls .input{width: 100%;min-width: 0}.prep-plan-legend{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin-bottom: 8px}.prep-plan-legend span{display: inline-flex;align-items: center;gap: 6px}.prep-plan-legend__label{margin-left: auto;font-weight: 800}.prep-plan-live-status{margin-left: auto;min-height: 30px;padding: 0 10px;border: 1px solid #9dceb0;border-radius: 999px;background: #edf9f1;color: #176534;font-size: 13px;font-weight: 800;line-height: 1;letter-spacing: .01em;white-space: nowrap}.prep-plan-live-status>i{width: 9px;height: 9px;border-radius: 999px;background: #35b967;flex: 0 0 auto}.prep-plan-live-status--loading>i{background: #f59e0b;animation: prep-plan-live-pulse .9s ease-in-out infinite alternate}@keyframes prep-plan-live-pulse{from{opacity: .4}to{opacity: 1}}.prep-plan-dot{width: 10px;height: 10px;border-radius: 999px;display: inline-block}.prep-plan-dot--free{background: #4ade80}.prep-plan-dot--reserved{background: #f59e0b}.prep-plan-dot--occupied{background: #f87171}.prep-plan-table--free{border-color: rgba(22,163,74,0.55)}.prep-plan-table--reserved{border-color: rgba(194,120,3,0.65)}.prep-plan-table--occupied{border-color: rgba(185,28,28,0.65)}@media (max-width: 980px){.prep-plan-controls{grid-template-columns: minmax(0,1.45fr) minmax(0,.85fr) minmax(0,.75fr);gap: 6px}.prep-plan-controls .input{padding-left: 8px;padding-right: 8px;font-size: 14px}.prep-plan-controls .label{font-size: 12px}.prep-plan-legend__label{margin-left: 0;width: auto}.prep-plan-legend{flex-wrap: nowrap;overflow-x: auto;gap: 8px}}.orders-namepad__toggle{display: none}.orders-meta{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 10px;align-items: end}.orders-meta__full{grid-column: 1 / -1}.orders-meta--order{align-items: start}.orders-service-field{padding-top: 0}.orders-covers-card{padding: 10px 12px;border: 1px solid #dce3ed;border-radius: 14px;background: linear-gradient(180deg,#fbfcfe 0%,#f6f8fb 100%)}.orders-covers-card>.label{display: block;margin: 0 0 7px}.orders-covers-card .orders-qty-stepper__btn,.orders-covers-card .orders-qty-stepper__input{background: #fff}.orders-items{border: 1px solid #e8decd;border-radius: 12px;background: #fff;min-height: 0;max-height: none;overflow-x: auto;overflow-y: visible;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 0}.orders-items::-webkit-scrollbar{display: none}.orders-empty-state{min-height: 200px;display: flex;align-items: center;justify-content: center;text-align: center;padding: 16px}.orders-items-table{width: 100%;border-collapse: collapse;min-width: 640px}.orders-items-table th,.orders-items-table td{padding: 8px 10px;border-bottom: 1px solid #f0e7da;text-align: left;vertical-align: middle}.orders-items-table tbody tr{transition: background-color 140ms ease}.orders-items-table tbody tr:hover{background: #fcf5ea}.orders-items-table th{background: #f7efe2;font-size: 13px;color: #6f6254;font-weight: 800}.orders-items-table--open th:nth-child(3),.orders-items-table--open td:nth-child(3),.orders-items-table--closed th:nth-child(2),.orders-items-table--closed td:nth-child(2){text-align: center}.orders-items-table--open th:nth-child(4),.orders-items-table--open td:nth-child(4),.orders-items-table--closed th:nth-child(3),.orders-items-table--closed td:nth-child(3){text-align: right}.orders-items-table--closed-actions th:nth-child(2),.orders-items-table--closed-actions td:nth-child(2){width: 64px;max-width: 64px;text-align: center}.orders-items-table--closed-actions th:nth-child(3),.orders-items-table--closed-actions td:nth-child(3){width: 110px;max-width: 110px;text-align: right}.orders-items-table--closed-actions th:nth-child(4),.orders-items-table--closed-actions td:nth-child(4){width: 140px;max-width: 140px}.orders-items-table__col-qty,.orders-items-table--open td:nth-child(3),.orders-items-table--closed td:nth-child(2){width: 70px;max-width: 70px}.orders-items-table__col-price,.orders-items-table--open td:nth-child(4),.orders-items-table--closed td:nth-child(3){width: 104px;max-width: 104px;white-space: nowrap}.orders-items-table--closed-actions td:nth-child(2){width: 64px;max-width: 64px}.orders-items-table--closed-actions td:nth-child(3){width: 110px;max-width: 110px;white-space: nowrap}.orders-items-table--closed-actions th:last-child,.orders-items-table--closed-actions td:last-child{width: 150px;max-width: 150px;text-align: right}.orders-item__name{display: inline-grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: 7px;min-width: 0;font-size: 13px;font-weight: 700}.orders-item__name-body{display: grid;gap: 4px;min-width: 0}.orders-item__formula-group{display: inline-flex;align-items: center;width: fit-content;padding: 2px 8px;border-radius: 999px;background: #fff4df;color: #9a5b00;font-size: 11px;font-weight: 800;line-height: 1.2}.orders-item__name-label{display: block;min-width: 0;line-height: 1.3}.orders-item__options{display: grid;gap: 3px;font-size: 12px;font-weight: 600;color: #6b7280}.orders-item__option strong{color: #475467}.orders-item__option{line-height: 1.3}.orders-item__category-icon{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;font-size: 14px;line-height: 1;flex: 0 0 18px}.orders-item__category-dot{display: inline-flex;width: 10px;height: 10px;border-radius: 999px;flex: 0 0 10px;box-shadow: inset 0 0 0 1px rgba(15,23,42,0.08)}.orders-item__line{font-size: 14px;color: #344054;font-weight: 700}.orders-item__sub{font-size: 13px;color: #475467;max-width: 340px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-flex;align-items: center;gap: 6px}.orders-item__sub--stack{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 2px;max-width: 340px}.orders-item__service{display: inline-flex;align-items: center;gap: 4px;color: #6e6b64;font-size: 12px;font-weight: 700;flex-wrap: wrap}.orders-item__service-icon{width: 14px;height: 14px;display: inline-flex;align-items: center;justify-content: center}.orders-item__service-icon svg{width: 14px;height: 14px;display: block;stroke: currentColor;fill: none;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.orders-item__qty{font-size: 14px;color: #344054;font-weight: 700}.orders-items-section{display: grid;gap: 8px;min-width: 0;width: 100%;min-width: 640px}.orders-items-section + .orders-items-section{margin-top: 12px}.orders-items-section__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-width: 0;flex-wrap: wrap;padding-left: 10px;padding-right: 10px}.orders-items-section__title{font-size: 13px;font-weight: 800;color: #475467;text-transform: uppercase;letter-spacing: .03em;min-width: 0;flex: 1 1 220px}.orders-items-section--waiting{border: 1px solid rgba(217,119,6,0.16);border-radius: 14px;background: linear-gradient(180deg,rgba(255,249,238,0.9) 0%,rgba(255,244,222,0.95) 100%);padding: 0;padding-top: 10px}.orders-items-section--waiting .orders-items-section__title{color: #b45309}.orders-items-section--scheduled{border: 1px solid rgba(192,90,154,0.18);border-radius: 14px;background: linear-gradient(180deg,rgba(253,244,250,0.92) 0%,rgba(255,239,246,0.96) 100%);padding: 0;padding-top: 10px}.orders-items-section--scheduled .orders-items-section__title{color: #b5478c}.orders-items-section--scheduled .orders-items-section__head,.orders-items-section--waiting .orders-items-section__head{background: none;margin: 0;padding: 0 10px 10px;width: 100%;box-sizing: border-box}.orders-items-table--waiting{border-radius: 12px;overflow: hidden;background: rgba(255,255,255,0.82)}#orders-items{min-width: 0;overflow-x: auto}#orders-items::-webkit-scrollbar{height: 0}.orders-items-table__row--waiting td{background: rgba(255,248,232,0.88)}.orders-items-table__row--waiting:hover td{background: #fff1d7}.orders-items-table--scheduled{border-radius: 12px;overflow: hidden;background: rgba(255,255,255,0.86)}.orders-items-table__row--scheduled td{background: rgba(255,245,250,0.88)}.orders-items-table__row--scheduled:hover td{background: #ffedf6}.orders-items-table__row--formula-parent td{background: #f8f8f8}.orders-items-table__row--formula-parent:hover td{background: #f2f2f2}.orders-item__actions{display: inline-grid;grid-template-columns: 28px 52px 28px 28px;gap: 4px;align-items: center}.orders-item__actions--child{display: inline-flex;align-items: center;gap: 8px;justify-content: flex-end}.orders-items-table--closed-actions .orders-item__actions--child{flex-direction: column;align-items: flex-end;justify-content: center;gap: 6px;max-width: 100%}.orders-items-table--closed-actions .orders-item__actions--child .hint{display: block;max-width: 100%;white-space: normal;text-align: right;line-height: 1.2}.orders-items-table--closed-actions .orders-item__send{width: auto;min-width: 92px;padding-left: 10px;padding-right: 10px;font-size: 12px}.orders-item__actions--waiting{grid-template-columns: 64px 28px 52px 28px 28px}.orders-item__actions button{height: 30px;border-radius: 8px;border: 1px solid var(--border);background: #fff;cursor: pointer;font-weight: 700;padding: 0}.orders-item__actions input{height: 30px;border-radius: 8px;border: 1px solid var(--border);text-align: center;width: 52px;padding: 0 4px}.orders-item__send{width: 64px;font-size: 11px;letter-spacing: .01em;min-height: 30px}.orders-items-section__send-all{min-height: 34px;padding-left: 12px;padding-right: 12px;flex: 0 0 auto}.orders-items-table--waiting .orders-item__sub{white-space: nowrap}.orders-item__schedule-badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;border: 1px solid rgba(192,90,154,0.22);background: rgba(192,90,154,0.12);color: #9f2c72;font-size: 11px;font-weight: 800}.orders-item__schedule-text{color: #b5478c;font-size: 11px;font-weight: 800;line-height: 1.25;white-space: nowrap}.orders-total{border: 1px solid #eadfcb;border-radius: 12px;padding: 10px 12px;display: flex;justify-content: space-between;align-items: center;font-weight: 800;font-size: 18px;background: #fff}.orders-payments{display: grid;gap: 10px}.orders-payments-cash-note{margin-bottom: 2px}.orders-payments-layout{display: grid;grid-template-columns: minmax(0,2fr) minmax(260px,1fr);gap: 12px;align-items: start}.orders-payments-main{display: grid;gap: 8px}.orders-payment-section{min-width: 0;display: grid;gap: 6px}.orders-payment-section[hidden]{display: none !important}.orders-payment-section--separated{padding-bottom: 10px;margin-bottom: 2px;border-bottom: 1px solid #edf1f7}.orders-payment-section__title{margin: 10px 0 0;color: #667085;font-size: 12px;font-weight: 800;line-height: 1.2;letter-spacing: 0.035em;text-transform: uppercase}#orders-bill-actions-title{margin-top: 0}.orders-payment-section--secondary{margin-top: 6px}.orders-recovery-box{border: 1px dashed #d9dee7;border-radius: 12px;background: #f8fafc;padding: 0 10px}.orders-recovery-box[hidden]{display: none !important}.orders-recovery-box summary{cursor: pointer;list-style: none;padding: 8px 0;color: #667085;font-size: 13px;font-weight: 700}.orders-recovery-box summary::-webkit-details-marker{display: none}.orders-recovery-box__body{display: grid;grid-template-columns: minmax(140px,220px) minmax(0,1fr);gap: 8px;padding: 0 0 10px}.orders-recovery-box__hint{grid-column: 1 / -1;margin: 0;color: #667085;font-size: 12px}.orders-payment-methods{min-width: 0}.orders-pay-keypad{border: 1px solid #e6dece;border-radius: 12px;background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);padding: 10px;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px;align-content: start;position: sticky;top: 86px}.orders-pay-keypad[hidden]{display: none !important}.orders-pay-closed-summary{border: 1px solid #e6dece;border-radius: 12px;background: linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);padding: 12px;display: grid;gap: 10px;align-content: start;position: sticky;top: 86px}.orders-pay-closed-summary[hidden]{display: none !important}.orders-payments-layout--closed{grid-template-columns: minmax(0,1fr)}.orders-payments-layout--closed .orders-payments-main{order: 2}.orders-payments-layout--closed .orders-pay-closed-summary{order: 1;position: static;top: auto}.orders-payments-layout--closed .orders-pay-closed-summary__payments{grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.orders-pay-closed-summary__title{font-weight: 800;color: #344054}.orders-pay-closed-summary__row{display: grid;gap: 8px}.orders-pay-closed-summary__row--top{grid-template-columns: repeat(3,minmax(0,1fr))}.orders-pay-closed-summary__row--meta{grid-template-columns: repeat(3,minmax(0,1fr))}.orders-pay-closed-summary__row--amounts{grid-template-columns: repeat(2,minmax(0,1fr))}.orders-pay-closed-summary__card{border: 1px solid #ece5d7;border-radius: 12px;padding: 10px;background: #fff;display: grid;gap: 4px}.orders-pay-closed-summary__row--meta .orders-pay-closed-summary__card{background: #f7efe2}.orders-pay-closed-summary__value{font-size: 16px;font-weight: 800;color: #182230}.orders-pay-closed-summary__ticket-row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.orders-pay-closed-summary__ticket-row .btn--pdf{flex: 0 0 auto}.orders-pay-closed-summary__payments{display: grid;gap: 8px}.orders-pay-closed-summary__adjustment{border: 1px solid #f0d5be;border-radius: 12px;background: #fff7f0;padding: 10px 12px;display: grid;gap: 4px}.orders-pay-closed-summary__adjustment[hidden]{display: none !important}.orders-pay-closed-summary__adjustment-label{font-size: 14px;font-weight: 800;color: #9a3412}.orders-pay-closed-summary__adjustment--recovery{border-color: #d9c3e6;background: #fbf7ff}.orders-pay-closed-summary__adjustment--recovery .orders-pay-closed-summary__adjustment-label{color: #6b3d8f}.orders-pay-closed-summary .orders-receipt-email{margin: 0}.orders-pay-closed-summary__row--top>.orders-pay-closed-summary__card:first-child{grid-column: 1}.orders-pay-closed-summary__row--top .orders-receipt-email{grid-column: 2 / span 2}.orders-pay-closed-summary .orders-receipt-email__row{grid-template-columns: minmax(0,1fr) auto}@media (max-width: 1100px){.orders-pay-closed-summary__row--top{grid-template-columns: 1fr}.orders-pay-closed-summary__row--top>.orders-pay-closed-summary__card:first-child,.orders-pay-closed-summary__row--top .orders-receipt-email{grid-column: auto}.orders-pay-closed-summary .orders-receipt-email__row{grid-template-columns: 1fr}.orders-pay-closed-summary .orders-receipt-email__row .btn{width: 100%}}.orders-pay-closed-summary__line{border: 1px solid #ece5d7;border-radius: 12px;padding: 10px;background: #fff;display: grid;gap: 4px}.orders-pay-closed-summary__line-main{display: flex;align-items: center;gap: 8px;justify-content: space-between}.orders-pay-closed-summary__line-main strong{margin-right: auto}.orders-pay-closed-summary__meta{font-size: 12px;color: #667085}.orders-pay-keypad__title{grid-column: 1 / -1;font-weight: 700;color: #344054;margin-bottom: 2px}.orders-pay-keypad__key{grid-column: span 2;min-height: 42px;padding: 0;display: inline-flex;align-items: center;justify-content: center}.orders-pay-keypad__key--wide{grid-column: span 3}.orders-pay-keypad__key--enter{min-height: 42px}@media (max-width: 1420px){.orders-payments-layout{grid-template-columns: 1fr}.orders-pay-keypad,.orders-pay-closed-summary{position: static;top: auto;width: 100%;max-width: 100%}}.orders-pay-input--active{border-color: #0f172a61 !important;box-shadow: none}.orders-payments-card{background: #fff;width: 100%;max-width: none}.orders-payments-card.card{width: 100%;max-width: none}.orders-payments__head{font-weight: 800;font-size: 16px}.orders-payments__header{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.orders-payments__header[hidden]{display: none !important}.orders-payments__header .btn{max-width: none;min-height: 36px;font-size: 12px}.orders-payments-save-hint{margin-top: 4px}.orders-bill-actions{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 7px}.orders-bill-actions[hidden]{display: none !important}.orders-covers-price{margin-top: 9px;padding-top: 9px;border-top: 1px solid #e0e6ef;display: flex;align-items: baseline;justify-content: space-between;gap: 10px;color: #667085;font-size: 12px;font-weight: 700}.orders-covers-price[hidden]{display: none !important}.orders-covers-price strong{color: #25324a;font-size: 16px;font-weight: 800}.orders-pay-by-items-btn{min-height: 32px;padding: 5px 12px;gap: 8px;border-color: #d0d5dd;color: #344054;background: #fff}.orders-pay-by-items-btn:disabled,.orders-pay-by-items-btn--disabled{border-color: #e4e7ec;background: #f2f4f7;color: #98a2b3;opacity: 0.72;cursor: not-allowed;box-shadow: none;transform: none}.orders-pay-by-items-btn:disabled:hover,.orders-pay-by-items-btn--disabled:hover{border-color: #e4e7ec;background: #f2f4f7;color: #98a2b3;transform: none}.orders-discount-btn,.orders-tip-btn{min-height: 32px;padding: 5px 12px;gap: 7px;border-color: #d0d5dd;color: #344054;background: #fff}.orders-discount-btn--active{border-color: rgba(180,83,9,0.38);background: #fff7e8;color: #9a4d0a}.orders-discount-btn:disabled,.orders-discount-btn--disabled,.orders-discount-btn--active:disabled{border-color: #e4e7ec;background: #f2f4f7;color: #98a2b3;opacity: 0.72;cursor: not-allowed;box-shadow: none;transform: none}.orders-discount-btn:disabled:hover,.orders-discount-btn--disabled:hover{border-color: #e4e7ec;background: #f2f4f7;color: #98a2b3;transform: none}.orders-tip-btn--active{border-color: rgba(2,122,72,0.36);background: #ecfdf3;color: #027a48}.orders-discount-remove,.orders-tip-remove{width: 32px;min-width: 32px;height: 32px;min-height: 32px;padding: 0;color: #9a4d0a;border-color: rgba(180,83,9,0.24)}.orders-tip-remove{color: #027a48;border-color: rgba(2,122,72,0.24)}.orders-discount-remove[hidden],.orders-tip-remove[hidden]{display: none !important}.orders-discount-feedback{margin-right: auto;color: #667085;font-size: 12px;font-weight: 700}.orders-discount-feedback--error{color: #b42318}.orders-discount-modal__dialog{width: min(480px,calc(100vw - 28px))}.orders-discount-modal__body{display: grid;gap: 14px}.orders-discount-type{margin-top: 6px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.orders-discount-type__btn{width: 100%;max-width: none}.orders-discount-type__btn--active{border-color: rgba(74,37,102,0.45);background: rgba(97,55,125,0.09);color: #4a2566}.orders-discount-value{margin-top: 6px;position: relative}.orders-discount-value .input{padding-right: 48px;text-align: right;font-size: 22px;font-weight: 800}.orders-discount-value>span{position: absolute;right: 16px;top: 50%;transform: translateY(-50%);color: #667085;font-weight: 800;pointer-events: none}.orders-discount-preview{border: 1px solid #eadfce;border-radius: 12px;padding: 10px 12px;display: grid;gap: 7px;background: #fffaf2}.orders-discount-preview>div{display: flex;align-items: center;justify-content: space-between;gap: 12px}.orders-discount-preview__net{padding-top: 7px;border-top: 1px solid #eadfce;color: #4a2566}.orders-tip-quick{margin-top: 8px;display: flex;gap: 7px;flex-wrap: wrap}.orders-tip-quick .btn{min-height: 32px;padding: 5px 12px}.orders-pay-by-items-btn__icon{width: 18px;height: 18px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.orders-pay-by-items-btn__icon svg{width: 18px;height: 18px;display: block;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.orders-status-badge{margin-top: 4px;display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;border: 1px solid rgba(22,163,74,0.35);background: rgba(34,197,94,0.1);color: #166534;font-size: 12px;font-weight: 700}.orders-status-badge--closed{border-color: rgba(22,163,74,0.35);background: rgba(34,197,94,0.1);color: #166534}.orders-status-badge--settled{border-color: rgba(245,158,11,0.45);background: rgba(245,158,11,0.12);color: #b45309}.orders-status-badge[hidden]{display: none !important}.orders-payments__list{display: grid;grid-template-columns: 1fr;gap: 10px}.orders-payment-methods{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 10px}.orders-payment-method{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 74px;padding: 14px 16px;border: 1px solid #e6e9f0;border-radius: 18px;background: #fff;color: #182230;text-align: left;box-shadow: 0 10px 26px rgba(15,23,42,0.04)}.orders-payment-method__icon-wrap,.orders-payment-line__icon-wrap{width: 46px;height: 46px;border-radius: 14px;border: 1px solid rgba(15,23,42,0.08);background: rgba(255,255,255,0.92);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.orders-payment-method__label{font-size: 16px;font-weight: 800;line-height: 1.2}.orders-payment-method--active{box-shadow: inset 0 0 0 2px rgba(97,55,125,0.14)}.orders-payment-method--cb{border-color: rgba(59,130,246,0.28);background: #f4f9ff}.orders-payment-method--cash{border-color: rgba(245,158,11,0.32);background: #fff7e7}.orders-payment-method--check{border-color: rgba(132,204,22,0.28);background: #f8fdeb}.orders-payment-method--vac{border-color: rgba(217,119,6,0.28);background: #fff7eb}.orders-payment-method--wire{border-color: rgba(99,102,241,0.24);background: #f5f5ff}.orders-payment-method--meal{border-color: rgba(244,114,182,0.24);background: #fff7fb}.orders-payment-method--other{border-color: rgba(148,163,184,0.28);background: #f8fafc}.orders-payment-line{border: 1px solid #e6e9f0;border-radius: 18px;background: #fff;padding: 12px 14px;box-shadow: 0 10px 26px rgba(15,23,42,0.04)}.orders-payment-line--cb{border-color: rgba(59,130,246,0.28);background: #fbfdff}.orders-payment-line--cash{border-color: rgba(245,158,11,0.32);background: #fffdf7}.orders-payment-line--check{border-color: rgba(132,204,22,0.28);background: #fcfff7}.orders-payment-line--vac{border-color: rgba(245,158,11,0.28);background: #fffdf7}.orders-payment-line--wire{border-color: rgba(99,102,241,0.24);background: #fcfcff}.orders-payment-line--meal{border-color: rgba(244,114,182,0.24);background: #fffafd}.orders-payment-line--other{border-color: rgba(148,163,184,0.28);background: #fff}.orders-payment-line--pending{border-color: rgba(74,37,102,0.38);background: #fbf8fd}.orders-payment-line__pending-icon{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 999px;background: #4a2566;color: #fff;font-size: 17px;font-weight: 800}.orders-payment-line__main{display: grid;grid-template-columns: 56px minmax(160px,1fr) minmax(140px,220px) 180px 46px;align-items: center;gap: 10px}.orders-payment-line--no-quick .orders-payment-line__main{grid-template-columns: 56px minmax(160px,1fr) minmax(140px,220px) 46px}.orders-payment-line__icon{width: 22px;height: 22px;object-fit: contain}.orders-payment-line__icon--fallback{font-size: 14px;font-weight: 800;color: #334155}.orders-payment-line__label{font-size: 16px;font-weight: 800;color: #182230}.orders-payment-line__amount-input{font-size: 22px;font-weight: 800;text-align: right;height: 52px}.orders-payment-line__quick-btn{width: 100%;min-height: 52px;font-size: 16px;font-weight: 800;border-radius: 12px}.orders-payment-line__remove{width: 46px;min-width: 46px;height: 46px;min-height: 46px;padding: 0;justify-self: end}.orders-payment-line__articles{margin: 8px 0 0 66px;padding: 0;border: 0;background: transparent;color: #4a2566;font: inherit;font-size: 12px;font-weight: 700;cursor: pointer;text-align: left}.orders-payment-line__articles:disabled{cursor: default;color: #667085}.orders-items-payment-modal__dialog{width: min(720px,calc(100vw - 28px))}.orders-items-payment-list{min-height: 130px;max-height: min(58vh,560px);overflow-y: auto;padding: 8px 14px}.orders-items-payment-empty{padding: 28px 8px;text-align: center}.orders-items-payment-group{display: grid}.orders-items-payment-group + .orders-items-payment-group{margin-top: 12px}.orders-items-payment-group__head{display: flex;align-items: center;gap: 8px;min-height: 38px;padding: 6px 10px;border: 1px solid #e5d9cb;border-radius: 10px;background: linear-gradient(180deg,#fffaf3 0%,#ffffff 100%);color: #243042;font-size: 13px;font-weight: 800}.orders-items-payment-group__rows{display: grid}.orders-items-payment-row__copy{display: grid;min-width: 0;gap: 3px}.orders-items-payment-category-fallback{color: #98a2b3;font-size: 18px;line-height: 1}.orders-items-payment-row{display: grid;grid-template-columns: minmax(0,1fr) 150px 90px;align-items: center;gap: 12px;padding: 12px 4px;border-bottom: 1px solid #efe6d8}.orders-items-payment-row:last-child{border-bottom: 0}.orders-items-payment-row--unavailable{opacity: 0.55}.orders-items-payment-row__info{display: grid;min-width: 0;gap: 3px}.orders-items-payment-row__copy strong{color: #182230;font-size: 14px}.orders-items-payment-row__copy>span{color: #667085;font-size: 12px}.orders-items-payment-row__stepper{display: grid;grid-template-columns: 38px minmax(52px,1fr) 38px;align-items: center;gap: 6px}.orders-items-payment-row__stepper .btn{min-width: 38px;min-height: 38px;padding: 0}.orders-items-payment-row__stepper strong{text-align: center;color: #344054}.orders-items-payment-row__amount{color: #182230;font-size: 15px;font-weight: 800;text-align: right}.orders-items-payment-modal__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px;border-top: 1px solid #efe6d8;background: #fff}.orders-items-payment-modal__foot>div{display: grid;gap: 2px}.orders-items-payment-modal__foot strong{color: #182230;font-size: 22px}.orders-items-payment-modal__foot .btn{transition: opacity 140ms ease}.orders-items-payment-modal__foot .btn:disabled{opacity: 0.48;cursor: wait;transform: none}.orders-items-payment-context--error{color: #b42318}.orders-payment-row{display: grid;grid-template-columns: minmax(0,1fr) 220px 44px;gap: 8px}.orders-payment-row [data-pay-field="moyen"]{width: 100%;min-width: 0;max-width: none}.orders-payment-row--head{align-items: end}.orders-payment-row--head .label{margin-bottom: 0}.orders-payment-row--head .btn{width: 100%;max-width: none;min-height: 38px}.orders-payment-card{border: 1px solid #e6e9f0;border-radius: 16px;background: #fff;padding: 12px;display: grid;gap: 12px;box-shadow: 0 10px 26px rgba(15,23,42,0.04)}.orders-payment-card--cb{border-color: rgba(59,130,246,0.28);background: linear-gradient(180deg,#fbfdff 0%,#f1f7ff 100%)}.orders-payment-card--cash{border-color: rgba(245,158,11,0.32);background: linear-gradient(180deg,#fffdf7 0%,#fff3dc 100%)}.orders-payment-card--check{border-color: rgba(132,204,22,0.28);background: linear-gradient(180deg,#fcfff7 0%,#f5fbe8 100%)}.orders-payment-card--vac{border-color: rgba(245,158,11,0.28);background: linear-gradient(180deg,#fffdf7 0%,#fff7e8 100%)}.orders-payment-card--wire{border-color: rgba(99,102,241,0.24);background: linear-gradient(180deg,#fcfcff 0%,#f3f4ff 100%)}.orders-payment-card--meal{border-color: rgba(244,114,182,0.24);background: linear-gradient(180deg,#fffafd 0%,#fff1f7 100%)}.orders-payment-card--other{border-color: rgba(148,163,184,0.28);background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.orders-payment-card__head{display: grid;grid-template-columns: 46px minmax(0,1fr) 46px;align-items: center;gap: 10px}.orders-payment-card__icon-wrap{width: 46px;height: 46px;border-radius: 12px;border: 1px solid rgba(15,23,42,0.08);background: rgba(255,255,255,0.92);display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto}.orders-payment-card__icon{width: 22px;height: 22px;object-fit: contain}.orders-payment-card__icon--fallback{font-size: 14px;font-weight: 800;color: #334155}.orders-payment-card__remove{width: 46px;min-width: 46px;height: 46px;min-height: 46px;padding: 0}.orders-payment-card__body{display: grid;gap: 10px}.orders-payment-card__amount-wrap{display: grid;gap: 0}.orders-payment-card__quick-btn{width: 100%;min-height: 52px;padding: 0 10px;font-size: 16px;font-weight: 800;border-radius: 12px;border: 1px solid rgba(99,115,129,0.24);background: linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);color: #182230}.orders-payment-card__quick-btn:hover{background: linear-gradient(180deg,#ffffff 0%,#eef3f9 100%);border-color: rgba(97,55,125,0.32)}.orders-payment-card__quick-btn:active{background: linear-gradient(180deg,#ecf1f7 0%,#e5ebf3 100%);transform: translateY(1px)}.orders-payment-card__quick-btn:focus-visible{box-shadow: 0 0 0 3px rgba(97,55,125,0.14)}.orders-payment-card--cb .orders-payment-card__quick-btn{border-color: rgba(59,130,246,0.26);background: linear-gradient(180deg,#f4f9ff 0%,#eaf3ff 100%);color: #1d89d8}.orders-payment-card--cb .orders-payment-card__quick-btn:hover{border-color: rgba(59,130,246,0.42);background: linear-gradient(180deg,#ffffff 0%,#e3efff 100%)}.orders-payment-card--cash .orders-payment-card__quick-btn{border-color: rgba(245,158,11,0.28);background: linear-gradient(180deg,#fff9ef 0%,#ffefcf 100%);color: #b45309}.orders-payment-card--cash .orders-payment-card__quick-btn:hover{border-color: rgba(245,158,11,0.42);background: linear-gradient(180deg,#fffdf6 0%,#ffe8b8 100%)}.orders-payment-card--check .orders-payment-card__quick-btn{border-color: rgba(132,204,22,0.3);background: linear-gradient(180deg,#f8fdeb 0%,#edf8ce 100%);color: #4d7c0f}.orders-payment-card--check .orders-payment-card__quick-btn:hover{border-color: rgba(132,204,22,0.44);background: linear-gradient(180deg,#fbffef 0%,#e5f4be 100%)}.orders-payment-card--vac .orders-payment-card__quick-btn{border-color: rgba(217,119,6,0.28);background: linear-gradient(180deg,#fff7eb 0%,#ffe7c3 100%);color: #c2410c}.orders-payment-card--vac .orders-payment-card__quick-btn:hover{border-color: rgba(217,119,6,0.42);background: linear-gradient(180deg,#fffaf1 0%,#ffddb0 100%)}.orders-payment-card--wire .orders-payment-card__quick-btn{border-color: rgba(99,102,241,0.28);background: linear-gradient(180deg,#f5f5ff 0%,#e8e9ff 100%);color: #4f46e5}.orders-payment-card--wire .orders-payment-card__quick-btn:hover{border-color: rgba(99,102,241,0.42);background: linear-gradient(180deg,#ffffff 0%,#dfe2ff 100%)}.orders-payment-card--meal .orders-payment-card__quick-btn{border-color: rgba(244,114,182,0.28);background: linear-gradient(180deg,#fff7fb 0%,#ffe7f3 100%);color: #be185d}.orders-payment-card--meal .orders-payment-card__quick-btn:hover{border-color: rgba(244,114,182,0.42);background: linear-gradient(180deg,#fffafd 0%,#ffdceb 100%)}.orders-payment-card--other .orders-payment-card__quick-btn{border-color: rgba(148,163,184,0.3);background: linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);color: #334155}.orders-payment-card__amount-input{font-size: 22px;font-weight: 800;text-align: right;height: 52px}.orders-payment-card__amount-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;align-items: stretch}.orders-money-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.orders-money-card{border: 1px solid #efe6d7;border-radius: 10px;background: #fff;padding: 10px;display: grid;gap: 6px}.orders-money-card--paid,.orders-money-card--remaining{background: #f7efe2}.orders-money-card--received,.orders-money-card--change{background: #fff}.orders-money-card--disabled{opacity: 0.48}.orders-money-card--disabled .orders-money-value,.orders-money-card--disabled .label{color: #94a3b8}#btn-close-order.btn--block{width: 100%;max-width: none}.orders-money-value{font-size: 19px;font-weight: 800}.orders-receipt-email{border: 1px solid var(--border);border-radius: 10px;padding: 10px;background: #fff}.orders-receipt-email__row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;align-items: end}.orders-receipt-email__field .label{margin-bottom: 6px}.orders-workspace{display: grid;gap: 14px;max-width: 1680px;margin: 0 auto}.orders-onboarding{width: 100%;max-width: none}.orders-switch-card{max-width: none}.panel.orders-switch-card{margin-bottom: 0}.orders-name-summary{border: 1px solid #eadfcb;border-radius: 12px;background: #f7efe2;padding: 8px 10px}.orders-name-summary__btn{width: 100%;border: 0;background: transparent;color: #344054;text-align: left;display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: 14px;font-weight: 700;cursor: pointer;padding: 0}.orders-name-summary__edit{font-weight: 500;color: #667085;margin-left: auto}.orders-cart-main{display: grid;grid-template-columns: minmax(300px,0.9fr) minmax(0,1.5fr);gap: 12px;align-items: start}.orders-main-info{display: grid;gap: 10px}.orders-modal[hidden]{display: none !important}.orders-modal{position: fixed;inset: 0;width: 100vw;min-height: 100vh;min-height: 100dvh;z-index: 95;display: grid;align-items: center;justify-items: center;padding: 16px;overflow-y: auto}.orders-modal__backdrop{position: absolute;inset: 0;background: rgba(15,23,42,0.45)}.orders-modal__dialog{position: relative;width: min(550px,calc(100vw - 28px));margin: 0;background: #fff;border-radius: 16px;border: 1px solid #e7e0d3;box-shadow: 0 28px 70px rgba(15,23,42,0.28);overflow: hidden;display: flex;flex-direction: column;height: auto;max-height: min(760px,calc(100vh - 32px))}.orders-modal__head,.orders-modal__foot{padding: 12px 14px;border-bottom: 1px solid #efe6d8;display: flex;justify-content: space-between;align-items: center}.orders-modal__head .btn,.orders-modal__foot .btn{padding-left: 16px;padding-right: 16px}.orders-modal__close{min-width: 42px;width: 42px;min-height: 42px;padding: 0 !important;font-size: 24px;line-height: 1}.orders-modal__foot{border-bottom: 0;border-top: 1px solid #efe6d8;justify-content: flex-end;gap: 10px;flex-wrap: wrap}.orders-modal__alt-action{color: #7c2d12;border-color: rgba(217,119,6,0.28);background: linear-gradient(180deg,#fffaf0 0%,#fff3dd 100%)}.orders-modal__alt-action:hover{border-color: rgba(217,119,6,0.4);background: linear-gradient(180deg,#fffdf7 0%,#ffeed0 100%)}.orders-modal__body{padding: 12px 14px;display: grid;gap: 10px;min-height: 0;flex: 1 1 auto;overflow-y: auto;overscroll-behavior: contain}.orders-modal-options{display: grid;gap: 12px;padding-top: 2px}.orders-modal-formula{display: grid;gap: 12px;padding-top: 2px}.orders-modal-formula-group{display: grid;gap: 10px;padding: 12px;margin-bottom: 10px;border: 1px solid var(--formula-tone-border,#eadfd0);border-radius: 14px;background: var(--formula-tone-bg,#fffdf8)}.orders-modal-formula-group--tone-1{--formula-tone-bg: #fff6f5;--formula-tone-border: #ffd2d4;--formula-tone-accent: #ed4f61}.orders-modal-formula-group--tone-2{--formula-tone-bg: #fff7ef;--formula-tone-border: #ffd9c9;--formula-tone-accent: #fb6e54}.orders-modal-formula-group--tone-3{--formula-tone-bg: #fffaf0;--formula-tone-border: #ffe3b0;--formula-tone-accent: #fbc36c}.orders-modal-formula-group--tone-4{--formula-tone-bg: #f8f2ff;--formula-tone-border: #ddc5f0;--formula-tone-accent: #a068c3}.orders-modal-formula-group--tone-5{--formula-tone-bg: #fff2f7;--formula-tone-border: #f3bfd2;--formula-tone-accent: #d05884}.orders-modal-formula-group--tone-6{--formula-tone-bg: #fff4ee;--formula-tone-border: #ffd0bd;--formula-tone-accent: #f1997c}.orders-modal-formula-group__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.orders-modal-formula-group__name{font-size: 14px;font-weight: 800;color: #1f2937}.orders-modal-formula-group__meta{font-size: 12px;color: #8b5e34;font-weight: 700;white-space: nowrap;margin-left: auto}.orders-modal-formula-group__select{min-width: 0}.orders-modal-formula-group__options{display: grid;gap: 8px}.orders-modal-formula-group__options .orders-modal-option{background: #fff;padding: 10px}.orders-modal-formula-group__prep{display: grid;gap: 8px;padding: 10px;border: 1px dashed #eadfd0;border-radius: 12px;background: #fff}.orders-modal-formula-group__prep-label{line-height: normal}.orders-delivery-mode--formula{grid-template-columns: repeat(3,minmax(0,1fr))}.orders-modal-formula-group__prep-scheduled{display: grid;gap: 6px}.orders-modal-formula-group__prep-scheduled[hidden]{display: none !important}.orders-modal-options__title{font-size: 14px;font-weight: 800;color: #2a3342}.orders-modal-option{display: grid;gap: 8px;padding: 12px;border: 1px solid #eadfd0;border-radius: 14px;background: #fffdf8}.orders-modal-option__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.orders-modal-option__name{font-size: 14px;font-weight: 800;color: #1f2937}.orders-modal-option__meta{font-size: 12px;color: #8b5e34;font-weight: 700;white-space: nowrap;text-align: right;margin-left: auto}.orders-modal-option__fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.orders-modal-option__fields--checks{grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}.orders-modal-option__field{min-width: 0}.orders-modal-option__field .input{width: 100%}.orders-modal-option-check{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 10px 12px;border: 1px solid #d8e0ec;border-radius: 14px;background: #fff;color: #111827;font-size: 14px;font-weight: 800}.orders-modal-option-price{font-weight: 500;color: #697381}.orders-modal-option-check input{width: 18px;height: 18px;accent-color: #e66d73;flex: 0 0 auto}.orders-modal-option-check:has(input:checked){border-color: #e66d73;background: #fff4f1}.orders-modal__prep-label{font-size: 15px;color: #000;line-height: 32px}.orders-delivery-mode{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.orders-delivery-mode__btn{min-height: 42px;border-radius: 12px;border: 1px solid #e2d7c6;background: #fff;color: #475467;font-weight: 700;padding: 0 10px}.orders-delivery-mode__btn--active{border-color: rgba(217,119,6,0.28);background: linear-gradient(180deg,#fffaf0 0%,#fff3dd 100%);color: #b45309}.orders-qty-stepper{display: grid;grid-template-columns: 42px minmax(0,1fr) 42px;gap: 8px;align-items: center}.orders-qty-stepper__btn{min-width: 42px;width: 42px;min-height: 42px;padding: 0;font-size: 22px;line-height: 1}.orders-qty-stepper__input{text-align: center}.orders-covers-stepper input[type="number"]{appearance: textfield;-moz-appearance: textfield}.orders-covers-stepper input[type="number"]::-webkit-inner-spin-button,.orders-covers-stepper input[type="number"]::-webkit-outer-spin-button{margin: 0;-webkit-appearance: none}.orders-modal-prep-scheduled{display: grid;gap: 8px;margin-top: 8px}.orders-meta__full{grid-column: 1 / -1}.orders-prep-fallback{display: grid;grid-template-columns: minmax(0,1fr) 128px;gap: 8px;align-items: end}.orders-prep-fallback__field{min-width: 0}@media (max-width: 760px){.orders-modal-option__head{align-items: start;flex-direction: column}.orders-modal-option__meta{white-space: normal}.orders-modal-option__fields{grid-template-columns: 1fr}.orders-item__name{grid-template-columns: auto minmax(0,1fr);gap: 6px}.orders-item__options{gap: 2px;font-size: 11px}}.orders-prep-fallback__field:first-child{width: 100%;overflow: hidden}.orders-prep-fallback__field:last-child{width: 128px;max-width: 100%}.orders-prep-fallback__label{margin-bottom: 4px;color: #6b7280;font-size: 12px}.orders-prep-fallback .input{height: 46px;min-height: 46px;line-height: 1.2;padding-top: 0;padding-bottom: 0;width: 100%;min-width: 0}.orders-date-shell{position: relative;min-width: 0;width: 100%}.orders-date-shell__ghost{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: rgba(102,112,133,0.45);font-size: 16px;line-height: 1;pointer-events: none}.orders-date-shell.has-value .orders-date-shell__ghost{display: none}#modal-prep-date::-webkit-datetime-edit,#modal-prep-date::-webkit-date-and-time-value{min-height: 46px;line-height: normal}#modal-prep-date::-webkit-date-and-time-value{text-align: left}#modal-prep-date,#modal-prep-time{width: 100%;min-width: 0;max-width: 100%}#modal-prep-date{padding-right: 10px}.orders-prep-fallback[hidden]{display: none !important}#modal-prep-at[hidden]{display: none !important}.orders-modal__product-name{font-size: 18px;font-weight: 800}.orders-modal__product-price{font-size: 15px;color: #6b7280}.orders-modal__product{display: flex;align-items: center;justify-content: space-between;gap: 8px}.orders-modal-offered{display: inline-flex;align-items: center;gap: 8px;margin-right: auto;color: #1d2735;font-size: 15px;font-weight: 800;cursor: pointer;user-select: none}.orders-modal-offered[hidden]{display: none !important}.orders-modal-offered input{width: 18px;height: 18px;margin: 0;accent-color: #61377d;cursor: pointer}@media (max-width: 980px){.orders-prep-fallback{display: grid;grid-template-columns: minmax(0,1fr) 112px;gap: 6px}.orders-prep-fallback__field:last-child{width: 112px;max-width: 112px}.orders-payment-row{grid-template-columns: 1fr}.orders-main-info .orders-meta{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.orders-main-info .orders-meta__full{grid-column: 1 / -1}.orders-money-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.orders-payment-row--head{display: none}.orders-payment-row--head .label:nth-child(3){display: none !important}.orders-payment-row{display: grid;grid-template-columns: minmax(0,1fr) 104px 34px;grid-template-areas: "mode montant remove";gap: 6px;align-items: end}.orders-payments__list{grid-template-columns: 1fr}.orders-payment-methods{display: flex;flex-wrap: nowrap;gap: 8px;overflow-x: auto;overflow-y: hidden;padding-bottom: 14px;margin-bottom: 8px;scrollbar-width: thin}.orders-payment-methods.orders-payment-methods--fill{display: grid;grid-template-columns: repeat(var(--orders-payment-method-count,1),minmax(0,1fr));overflow: visible}.orders-payment-method{flex: 0 0 64px;width: 64px;min-width: 64px;min-height: 78px;padding: 8px;flex-direction: column;justify-content: center;gap: 6px;border-radius: 16px}.orders-payment-methods.orders-payment-methods--fill .orders-payment-method{flex: 1 1 auto;width: 100%;min-width: 0}.orders-payment-method__icon-wrap,.orders-payment-line__icon-wrap{width: 38px;height: 38px}.orders-payment-method__label{display: block;font-size: 10px;font-weight: 700;line-height: 1.1;text-align: center}.orders-payment-line__main{grid-template-columns: 40px minmax(0,1fr) minmax(110px,140px) 118px 40px;gap: 8px}.orders-payment-line--no-quick .orders-payment-line__main{grid-template-columns: 40px minmax(0,1fr) minmax(110px,140px) 40px}.orders-payment-line__label{font-size: 15px}.orders-payment-line__amount-input{font-size: 20px;height: 46px}.orders-payment-line__quick-btn{min-height: 46px;font-size: 14px}.orders-payment-line__remove{width: 40px;min-width: 40px;height: 40px;min-height: 40px}.orders-payment-card{padding: 10px;gap: 10px}.orders-payment-card__head{align-items: center}.orders-payment-card__icon-wrap{width: 38px;height: 38px}.orders-payment-card__amount-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.orders-payment-row [data-pay-field="moyen"]{grid-area: mode}.orders-payment-row [data-pay-field="montant"]{grid-area: montant}.orders-payment-row [data-pay-remove]{grid-area: remove;width: 34px;min-height: 46px;height: 46px;padding: 0}select.input{color: var(--text) !important;-webkit-text-fill-color: var(--text)}select.input option{color: var(--text)}.orders-cart-main{grid-template-columns: 1fr}.orders-receipt-email__row{grid-template-columns: 1fr}.orders-items-table{min-width: 560px}.orders-items-section{min-width: 570px}.orders-pay-keypad{top: 72px}}@media (max-width: 767px){.orders-payments-layout{grid-template-columns: 1fr}.orders-pay-closed-summary__row--top,.orders-pay-closed-summary__row--meta,.orders-pay-closed-summary__row--amounts{grid-template-columns: 1fr}.orders-recovery-box__body{grid-template-columns: 1fr}.orders-pay-keypad{display: none !important}.orders-delivery-mode{grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.orders-delivery-mode__btn{min-height: 38px;padding: 0 6px;font-size: 13px;line-height: 1.15;white-space: nowrap}}@media (max-width: 520px){.orders-pay-by-items-btn{flex: 0 0 auto}.orders-items-payment-row{grid-template-columns: minmax(0,1fr) auto;gap: 8px}.orders-items-payment-row__stepper{grid-column: 1;grid-row: 2;width: 146px}.orders-items-payment-row__amount{grid-column: 2;grid-row: 2}.orders-items-payment-modal__foot{align-items: stretch;flex-direction: column}.orders-items-payment-modal__foot .btn{width: 100%;max-width: none}.orders-payment-line__articles{margin-left: 46px}.orders-payment-method__label{display: block;font-size: 9px;font-weight: 700;line-height: 1.05;text-align: center}.orders-payment-line__label{display: none}.orders-payment-line__main{grid-template-columns: 40px minmax(0,1fr) 106px 40px;gap: 6px}.orders-payment-line__icon-wrap{grid-column: 1}.orders-payment-line__amount-input{grid-column: 2;width: 100%;max-width: none}.orders-payment-line__quick-btn{grid-column: 3}.orders-payment-line__remove{grid-column: 4;justify-self: end}.orders-payment-line--no-quick .orders-payment-line__main{grid-template-columns: 40px minmax(0,1fr) 106px 40px}.orders-payment-line--no-quick .orders-payment-line__amount-input{grid-column: 2 / 4}.orders-payment-line--no-quick .orders-payment-line__remove{grid-column: 4}.orders-prep-fallback{display: grid;grid-template-columns: minmax(0,1fr) 108px;gap: 8px}.orders-prep-fallback__field:last-child{width: 108px;max-width: 108px}.orders-prep-fallback__label{margin-bottom: 3px}#modal-prep-date,#modal-prep-time{height: 44px;min-height: 44px;line-height: 44px;padding-top: 0;padding-bottom: 0}}@supports (-webkit-touch-callout: none){.orders-prep-fallback__field{min-width: 0;overflow: hidden}.orders-prep-fallback #modal-prep-date,.orders-prep-fallback #modal-prep-time{width: 100%;min-width: 0;max-width: 100%}}.orders-start-plans{display: flex;flex-wrap: wrap;gap: 6px}.orders-plan-chip{width: auto;min-width: 68px;display: inline-flex;flex: 0 0 auto;justify-content: center}.orders-start-plan{display: grid;gap: 8px}.orders-start-plan__wrap{border: 1px solid #e1e5ee;border-radius: 10px;overflow-x: auto;overflow-y: auto;max-width: 100%;max-height: calc(100vh - 220px);background: #fff;-webkit-overflow-scrolling: touch}.orders-start-plan__canvas{position: relative;width: 100%;min-width: 360px;min-height: 320px;background: #e7e5f230}.orders-start-plan__table{position: absolute;border: 1px solid #00000059;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;padding: 0 6px;font-size: 12px;font-weight: 700;color: #22324a;cursor: pointer;user-select: none;white-space: nowrap;z-index: 3;text-decoration: none}.orders-start-plan__table--round{border-radius: 999px}.orders-start-plan__table:hover{box-shadow: 0 0 0 2px rgba(243,155,107,0.45)}.orders-start-plan__shape{position: absolute;border: 1px solid #9aa8be;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;padding: 0 6px;font-size: 12px;font-weight: 700;color: #22324a;user-select: none;pointer-events: none}.orders-start-plan__shape--rect{background: #f6f7fc;border-style: dashed;z-index: 1}.orders-start-plan__shape--wall{background: #495668;border-color: #313a47;z-index: 2}.orders-start-plan__shape--text{border-style: none;background: transparent;color: #1f2937;font-size: 14px;font-weight: 800;z-index: 4}.orders-start-plan__label{line-height: 1.1;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.orders-start-plan__shape--wall .orders-start-plan__label{display: none}.orders-start-plan__seat{position: absolute;width: 12px;height: 12px;margin-left: -6px;margin-top: -6px;border-radius: 999px;border: 1px solid rgba(0,0,0,0.5);background: #fff;box-shadow: 0 0 0 1px rgba(255,255,255,0.65);pointer-events: none;z-index: 5}.prep-plan-wrap{max-width: 100%}.prep-plan-canvas{min-width: 100%;min-height: 320px}.prep-plan-table{transition: background-color 260ms ease,border-color 260ms ease,box-shadow 260ms ease,transform 120ms ease}.table-plans-workspace{display: grid;grid-template-columns: 1fr;gap: 12px;align-items: start;margin-top: 10px}.table-plans-create-form{grid-template-columns: minmax(220px,360px) auto auto;align-items: center}.table-plans-edit-form{grid-template-columns: minmax(220px,420px) auto 1fr;align-items: center;position: sticky;top: var(--topbar-h);z-index: 24;margin: -4px -6px 0;padding: 8px 6px;border-bottom: 1px solid #e4e7ec;background: #fff}.table-plans-editor-panel{overflow: visible}.table-plans-edit-save-btn{max-width: none}.table-plans-inline-check{display: inline-flex;position: relative;align-items: center;gap: 8px;white-space: nowrap;min-height: 38px}.table-plans-inline-check>input[type="checkbox"]{position: static;inset: auto}.table-plans-create-btn{height: 38px}.table-plans-toolbar,.table-plans-edit-tools{display: flex;flex-wrap: wrap;gap: 8px}.table-plans-edit-tools{justify-content: flex-end}.table-plans-seat-toggle{min-width: 108px}.table-plans-seat-toggle:not(.home-tab--active){color: #667085;background: #fff}.table-plans-add-table{position: relative;display: inline-flex}.table-plans-add-table-menu{position: absolute;top: calc(100% + 6px);left: 0;display: inline-flex;gap: 6px;z-index: 8;padding: 6px;border: 1px solid #d7deea;border-radius: 12px;background: #fff;box-shadow: 0 8px 24px rgba(15,23,42,0.12)}.table-plans-add-table-menu[hidden]{display: none !important}.table-plans-object-menu{display: grid;gap: 10px;width: min(720px,calc(100vw - 32px));max-width: calc(100vw - 24px);max-height: min(620px,calc(100vh - var(--topbar-h,70px) - 90px));padding: 14px 16px;box-sizing: border-box;overflow-y: auto}.table-plans-object-group{display: grid;gap: 6px}.table-plans-object-group + .table-plans-object-group{padding-top: 9px;border-top: 1px solid #e7e9ee}.table-plans-object-group>strong{padding: 0 4px;color: #667085;font-size: 12px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.table-plans-object-group>div{display: flex;flex-wrap: wrap;gap: 6px}.table-plans-object-group .home-tab{gap: 6px;min-height: 38px;padding: 7px 11px}.table-plans-object-menu .table-plan-object-icon{width: 20px;height: 20px}@media (max-width: 860px){.table-plans-add-table-menu{flex-direction: column;left: 0;right: auto}.table-plans-object-menu{width: min(620px,calc(100vw - 24px))}}.table-plans-canvas{min-width: 0;display: flex;justify-content: center}.table-plans-editor-wrap{width: 100%;position: relative;overflow-x: auto;overflow-y: hidden;max-height: none;-webkit-overflow-scrolling: touch;border-radius: 10px;background: #edf1f7;scrollbar-width: none;-ms-overflow-style: none}.orders-start-plan__wrap.prep-plan-wrap{max-height: none;overflow-y: hidden}#order-start-plan-wrap{max-height: none;overflow-y: hidden}.table-plans-editor-wrap::-webkit-scrollbar{display: none;width: 0;height: 0}.plan-x-scrollbar{position: relative;width: 100%;height: 10px;overflow: hidden;background: transparent;border-radius: 999px}.plan-x-scrollbar[hidden]{display: none !important}.plan-x-scrollbar__content{position: relative;width: 100%;height: 6px;margin: 2px 0;overflow: hidden;border-radius: 999px;background: #e1e6ee}.plan-x-scrollbar__thumb{position: absolute;inset: 0 auto 0 0;display: block;min-width: 44px;height: 6px;min-height: 0;margin: 0;padding: 0;appearance: none;border: 0;background: #8b95a7;border-radius: 999px;cursor: grab;touch-action: none;transition: background 120ms ease}.plan-x-scrollbar__thumb:hover,.plan-x-scrollbar__thumb:focus-visible,.plan-x-scrollbar__thumb--dragging{background: #667085}.plan-x-scrollbar__thumb:focus-visible{outline: 2px solid #61377d;outline-offset: -2px}.plan-x-scrollbar__thumb--dragging{cursor: grabbing}.prep-plan-wrap,.reservations-plan-wrap,#order-start-plan-wrap{scrollbar-width: none;-ms-overflow-style: none}.prep-plan-wrap::-webkit-scrollbar,.reservations-plan-wrap::-webkit-scrollbar,#order-start-plan-wrap::-webkit-scrollbar{display: none;width: 0;height: 0}.table-plans-editor{position: relative;width: max(900px,100%);min-width: 900px;min-height: 900px;aspect-ratio: 1 / 1;border: 1px solid #d5d9e2;border-radius: 10px;background-color: #fff;background-image: linear-gradient(to right,#f1f3f8 1px,transparent 1px),linear-gradient(to bottom,#f1f3f8 1px,transparent 1px);background-size: 22px 22px;overflow: hidden}.table-plans-save{display: flex;justify-content: flex-end}.table-plans-save--top{margin: 8px 0 10px}.plan-item{position: absolute;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #00000063;border-radius: 8px;user-select: none;cursor: move;background: #e7eef9;color: #22324a;font-weight: 700;font-size: 12px;z-index: 2}.plan-item--rect{background: #f6f7fc;border-style: dashed;z-index: 1}.plan-item--wall{background: #495668;color: #fff;border-color: #313a47;z-index: 2}.plan-item--table{z-index: 3}.plan-item--table.plan-item--round{border-radius: 999px}.plan-item--text{border: 0;background: transparent;color: #1f2937;font-size: 14px;font-weight: 800;z-index: 4}.plan-item--object{border: 1px dashed rgba(102,112,133,0.35);background: transparent;color: #667085;z-index: 5}.plan-item--object .table-plan-object-icon{width: 78%;height: 78%}.orders-start-plan__shape--object{z-index: 4;padding: 0;border: 0;background: transparent;color: #667085}.table-plan-object-icon{display: block;width: 76%;height: 76%;max-width: 100%;max-height: 100%;overflow: visible;pointer-events: none}.plan-item--selected{box-shadow: 0 0 0 2px #f39b6b;z-index: 8}.plan-item--locked{cursor: default}.plan-item--locked::before{content: "";position: absolute;top: 4px;right: 4px;width: 10px;height: 10px;border-radius: 999px;background: rgba(22,30,80,0.78);box-shadow: 0 0 0 1px rgba(255,255,255,0.75)}.plan-item__label{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);margin: 0;padding: 0;line-height: 1;text-align: center;pointer-events: none}.plan-item__resize{position: absolute;right: 2px;bottom: 2px;width: 12px;height: 12px;border: 0;border-radius: 2px;background: rgba(0,0,0,0.2);cursor: nwse-resize}.plan-seat{position: absolute;width: 14px;height: 14px;margin-left: -7px;margin-top: -7px;border-radius: 999px;border: 1px solid rgba(0,0,0,0.58);background: #fff;box-shadow: 0 0 0 1px rgba(255,255,255,0.7);cursor: move;z-index: 6;padding: 0}.plan-seat--active{border-color: #f39b6b;box-shadow: 0 0 0 2px rgba(243,155,107,0.24)}.table-plans-editor--hide-seats .plan-seat{display: none}.plan-marquee{position: absolute;border: 1px dashed rgba(22,30,80,0.72);background: rgba(22,30,80,0.08);pointer-events: none;z-index: 10}.table-plans-cell-center,th.table-plans-cell-center,td.table-plans-cell-center{text-align: center;vertical-align: middle}.table-plans-cell-center form{display: inline-flex !important;align-items: center;justify-content: center;margin: 0;grid-template-columns: none !important;width: auto}.table--tickets-sales td.table-plans-cell-center,.table--tickets-sales th.table-plans-cell-center{vertical-align: top !important}.home-tab--plan-open{justify-content: center;min-width: 96px;text-decoration: none}.plan-item-modal[hidden]{display: none !important}.plan-item-modal{position: fixed;inset: 0;z-index: 120;display: grid;align-items: center;justify-items: center;padding: 14px}.plan-item-modal__backdrop{position: absolute;inset: 0;background: rgba(15,23,42,0.4)}.plan-item-modal__dialog{position: relative;width: min(430px,calc(100vw - 28px));margin: 0;background: #fff;border-radius: 12px;border: 1px solid #d8deea;box-shadow: 0 20px 50px rgba(15,23,42,0.25);padding: 14px;display: grid;gap: 8px}.plan-item-modal__row{display: grid;gap: 10px}.plan-item-modal__row--2{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr)}.plan-item-modal__row--3{grid-template-columns: repeat(3,minmax(0,1fr))}.plan-item-modal__colors{margin-top: 2px}.plan-context-menu[hidden]{display: none !important}.plan-context-menu{position: fixed;z-index: 125;min-width: 140px;padding: 6px;border-radius: 10px;border: 1px solid #d8deea;background: #fff;box-shadow: 0 14px 38px rgba(15,23,42,0.22);display: grid;gap: 4px}.plan-context-menu button{appearance: none;border: 0;background: transparent;text-align: left;border-radius: 8px;padding: 8px 10px;color: #344054;cursor: pointer}.plan-context-menu button:hover{background: #f3f4f7}@media (max-width: 640px){.orders-modal-option__head{align-items: start;flex-direction: column}.orders-modal-option__fields{grid-template-columns: 1fr}.plan-item-modal__row--2,.plan-item-modal__row--3{grid-template-columns: minmax(0,1fr)}.orders-start-plan__wrap.prep-plan-wrap{overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;max-height: none}}@media (max-width: 860px){.table-plans-workspace{grid-template-columns: 1fr}.table-plans-create-form,.table-plans-edit-form{grid-template-columns: 1fr}.table-plans-inline-check{justify-content: flex-start}.table-plans-editor{width: max(760px,100%);min-width: 760px;min-height: 760px}}.reservations-cards{display: grid;gap: 10px}.reservations-card{border: 1px solid #d7deea;border-radius: 14px;background: #fff;padding: 12px;display: grid;gap: 8px}.reservations-card__head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.reservations-card__hour{font-size: 22px;font-weight: 800;color: #1e2433}.reservations-card__badges{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;justify-content: flex-end}.reservations-status{display: inline-flex;align-items: center;justify-content: center;min-height: 26px;border-radius: 999px;border: 1px solid #d0d5dd;padding: 0 10px;font-size: 12px;font-weight: 800;letter-spacing: 0.01em}.reservations-status--confirmee{background: #eef4ff;border-color: #c7d5f3;color: #24406f}.reservations-status--arrivee{background: #edfff1;border-color: #bfe7c7;color: #126532}.reservations-status--no_show{background: #f4f5f7;border-color: #d5dae3;color: #475467}.reservations-status--annulee{background: #fff3f1;border-color: #f3c4be;color: #9f2d20}.reservations-late-badge{display: inline-flex;align-items: center;min-height: 26px;border-radius: 999px;padding: 0 10px;border: 1px solid #f3b8aa;background: #fff2ef;color: #b42318;font-size: 12px;font-weight: 800}.reservations-status-wrap{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap}.reservations-head-filters{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;white-space: normal;margin-bottom: 10px}.reservations-head-filters__actions{display: inline-flex;align-items: center;gap: 8px;margin-left: auto;order: 2}.reservations-plan-pdf-btn{min-height: 46px;height: 46px;padding: 0 11px;gap: 6px;font-size: 13px;white-space: nowrap}.reservations-plan-pdf-btn svg{width: 16px;height: 16px;stroke: currentColor;fill: none;flex: 0 0 auto}.reservations-export-menu{display: block;position: relative}.reservations-export-menu>summary{list-style: none}.reservations-export-menu>summary::-webkit-details-marker{display: none}.reservations-export-menu__toggle{min-height: 42px;height: 42px;padding: 0 10px;gap: 6px;white-space: nowrap;cursor: pointer}.reservations-export-menu__toggle>svg:first-child{width: 16px;height: 16px}.reservations-export-menu__chevron{width: 12px;height: 12px;transition: transform .16s ease}.reservations-export-menu[open] .reservations-export-menu__chevron{transform: rotate(180deg)}.reservations-export-menu__popover{position: absolute;z-index: 40;top: calc(100% + 7px);right: 0;width: 230px;padding: 6px;border: 1px solid #e0e5ed;border-radius: 13px;background: #fff;box-shadow: 0 14px 34px rgba(27,19,43,.16)}.reservations-export-menu__item{display: grid;width: 100%;gap: 2px;padding: 10px 11px;border: 0;border-radius: 9px;background: transparent;color: #172033;text-align: left;text-decoration: none;font: inherit;cursor: pointer}.reservations-export-menu__item:hover,.reservations-export-menu__item:focus-visible{background: #f4f6fa;outline: none}.reservations-export-menu__item span{font-size: 13px;font-weight: 800}.reservations-export-menu__item small{color: #667085;font-size: 11px}.reservations-export-menu__item:disabled{cursor: not-allowed;opacity: .45}.reservation-plan-pdf-modal__dialog{width: min(460px,calc(100vw - 32px));max-width: 460px;gap: 12px}.reservation-plan-pdf-modal__dialog>div:not(.confirm-modal__actions){display: grid;gap: 6px}.reservation-plan-pdf-modal__intro{margin-top: -2px}.reservation-plan-pdf-modal .confirm-modal__actions{margin-top: 4px}.reservations-main-filters{display: inline-flex;align-items: center;gap: 8px;min-width: 0;order: 1}.reservations-service-kpis{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap}.reservations-planning-kpis{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;width: 100%;margin-bottom: 10px}.reservations-planning-kpis__export{display: inline-flex;align-items: center;margin-left: auto}.reservations-service-kpi{display: inline-flex;align-items: center;gap: 7px;border: 1px solid #e4e8ef;border-radius: 12px;padding: 7px 10px;min-height: 38px;background: #fff;color: #1d2735;font-size: 12px}.reservations-service-kpi--midi{border-color: #f5c56d;background: #fff8ed}.reservations-service-kpi--soir{border-color: #c8defb;background: #edf4ff}.reservations-service-kpi__icon{display: inline-flex;width: 16px;height: 16px;align-items: center;justify-content: center;border-radius: 999px;background: #1e2638;color: #fff;padding: 2px}.reservations-service-kpi--midi .reservations-service-kpi__icon{background: #d58b2d}.reservations-service-kpi--soir .reservations-service-kpi__icon{background: #4c77b0}.reservations-service-kpi__icon svg{width: 11px;height: 11px;fill: currentColor;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;flex: none}.reservations-service-kpi__label{font-weight: 700;font-size: 12px}.reservations-service-kpi__value{font-size: 15px;font-weight: 800;line-height: 1}.reservations-service-kpi__suffix{font-size: 11px;color: #5b6477}.reservations-head-filters .home-tabs{flex-wrap: nowrap}.reservations-head-filters .home-tab{min-height: 38px}.reservations-head-filters .input[name="status"]{flex: 0 0 150px;width: 150px;min-height: 38px}.reservations-hour-filters{display: inline-flex;align-items: center;gap: 6px;flex-wrap: wrap;flex: 0 0 100%;order: 3}.reservations-hour-filter{-webkit-appearance: none;appearance: none;display: inline-flex;align-items: center;gap: 6px;min-height: 38px;border: 1px solid #d7deea;border-radius: 999px;padding: 0 11px;background: #fff;color: #1e2638;font: inherit;font-size: 13px;font-weight: 750;cursor: pointer}.reservations-hour-filter:hover{border-color: #b9c6da;background: #f8fafc}.reservations-hour-filter--active{border-color: #261833;background: #261833;color: #fff}.reservations-hour-filter--active:hover,.reservations-hour-filter--active:focus{border-color: #261833;background: #261833;color: #fff}.reservations-hour-filter span{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;border-radius: 999px;padding: 0 6px;background: rgba(95,111,140,0.14);color: #5f6f8c;font-size: 11px;font-weight: 850}.reservations-hour-filter--active span{background: rgba(255,255,255,0.18);color: #fff}.table-wrap--reservations{overflow-x: auto;-webkit-overflow-scrolling: touch}.table-wrap--supplier-invoice-preview table{min-width: 980px}.orders-archived-filters{align-items: center;gap: 10px}.orders-archived-filters .input{min-height: 46px;height: 46px}.orders-archived-filters input[name="date"]{width: 220px;min-width: 220px;padding-right: 40px}.orders-archived-filters select[name="year"]{width: 140px;min-width: 140px}.reservations-add-grid .reservations-add-col--hint,.reservations-add-grid .reservations-add-col--plan{grid-column: 1 / -1}.reservations-add-grid .reservations-add-col--actions{display: flex;justify-content: flex-end;align-items: flex-end}.reservations-plan-picker{display: grid;gap: 8px;margin-top: 10px}.reservations-plan-wrap{max-height: none}.reservations-plan-canvas{min-width: 100%;min-height: 320px}#reservation-new-arrival-at{width: 100%;max-width: 100%;min-width: 0;height: 46px;min-height: 46px;line-height: normal;padding-top: 0;padding-bottom: 0}#reservation-new-arrival-at::-webkit-date-and-time-value{min-height: 0;line-height: normal;font-size: 16px}.reservations-plan-table{-webkit-appearance: none;appearance: none;border-width: 1px;outline: none;background-clip: padding-box;transition: opacity 120ms ease,box-shadow 120ms ease,transform 120ms ease}.reservations-plan-table--free{background: #4ade80 !important;border-color: rgba(22,163,74,0.58) !important}.reservations-plan-table--reserved{background: #f59e0b !important;border-color: rgba(194,120,3,0.65) !important}.reservations-plan-table--occupied{background: #f87171 !important;border-color: rgba(185,28,28,0.65) !important}.reservations-plan-table--disabled{opacity: 0.34;filter: saturate(0.35);cursor: not-allowed}.reservations-plan-table--unavailable{opacity: 1;filter: none;cursor: not-allowed}.reservations-plan-seat--unavailable{opacity: 0.2}.reservations-plan-seat--reserved{border-color: rgba(194,120,3,0.55)}.reservations-plan-seat--occupied{border-color: rgba(185,28,28,0.55)}.reservations-plan-table--selected{border-color: #61377d !important;box-shadow: 0 0 0 3px rgba(97,55,125,0.9),0 0 0 8px rgba(97,55,125,0.22);transform: scale(1.04);z-index: 9}.reservations-plan-table--selected .orders-start-plan__label{color: #1c1130;font-weight: 800}.reservations-plan-legend{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;margin-top: 8px}.reservations-plan-legend span{display: inline-flex;align-items: center;gap: 6px}.table--reservations-planning{min-width: 1240px;width: max-content}.reservations-time-row td{padding: 8px 12px;border-top: 1px solid #dbe4f0;border-bottom: 1px solid #dbe4f0;background: #fff8ed}.reservations-time-spacer td{height: 12px;padding: 0 !important;border: 0 !important;background: transparent !important;font-size: 0 !important;line-height: 0}.reservations-day-row + .reservations-time-spacer{display: none !important}.reservations-time-row--midi td{box-shadow: inset 4px 0 0 #e39a37}.reservations-time-row--soir td{background: #edf4ff;box-shadow: inset 4px 0 0 #4c77b0}.reservations-people-pill{display: inline-flex;align-items: center;justify-content: center;gap: 6px;color: #161b2c;white-space: nowrap}.reservations-people-pill svg{width: 18px;height: 18px;color: #5f6f8c;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.reservations-people-count{font-weight: 850;color: #161b2c}.reservations-time-row__inner{display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap}.reservations-time-row__inner strong{color: #171124;font-size: 15px;font-weight: 850}.reservations-time-row__inner span{display: inline-flex;align-items: center;color: #161b2c;font-size: 15px;font-weight: 500}.reservations-status-form{position: relative;width: 190px;min-width: 190px}.reservations-status-menu{position: relative;width: 100%;min-width: 190px}.reservations-status-button,.reservations-status-option{-webkit-appearance: none;appearance: none;display: inline-flex;align-items: center;gap: 9px;width: 100%;min-height: 42px;border-radius: 8px;border: 1px solid #cfd8e6;padding: 0 14px;background: #fff;color: #1e2638;font: inherit;font-weight: 700;text-align: left;cursor: pointer;line-height: 1;box-shadow: inset 0 1px 0 rgba(15,23,42,0.03)}.reservations-status-button:hover,.reservations-status-button:focus{border-color: #b7c4d9;outline: none}.reservations-status-menu--open .reservations-status-button{border-color: rgba(253,29,29,0.45);box-shadow: 0 0 0 3px var(--ring),inset 0 1px 0 rgba(15,23,42,0.03)}.reservations-status-button:disabled{cursor: not-allowed;opacity: 0.72}.reservations-status-button__icon{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;background: transparent;color: #667085;font-size: 18px;font-weight: 800;line-height: 1;flex: 0 0 auto}.reservations-status-button__chevron{width: 8px;height: 8px;margin-left: auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);opacity: 0.55}.reservations-status-menu__panel{position: absolute;z-index: 30;top: 100%;left: 0;width: 100%;min-width: 210px;margin-top: 6px;border: 1px solid #d5deeb;border-radius: 8px;background: #fff;box-shadow: 0 12px 28px rgba(22,27,44,0.16);padding: 6px}.reservations-status-menu--up .reservations-status-menu__panel{top: auto;bottom: 100%;margin-top: 0;margin-bottom: 6px}.reservations-status-option{min-height: 38px;border-color: transparent;border-radius: 6px;background: transparent;box-shadow: none;font-weight: 650}.reservations-status-option:hover,.reservations-status-option--active{background: #f4f7fb}.reservations-status-button--confirmee{color: #4c77b0}.reservations-status-option--confirmee{color: #4c77b0}.reservations-status-button--confirmee .reservations-status-button__icon,.reservations-status-option--confirmee .reservations-status-button__icon{color: #4c77b0}.reservations-status-option--confirmee:hover,.reservations-status-option--confirmee.reservations-status-option--active{background: #edf4ff}.reservations-status-button--arrivee{color: #15803d}.reservations-status-option--arrivee{color: #15803d}.reservations-status-button--arrivee .reservations-status-button__icon,.reservations-status-option--arrivee .reservations-status-button__icon{color: #16a34a}.reservations-status-option--arrivee:hover,.reservations-status-option--arrivee.reservations-status-option--active{background: #dcfce7}.reservations-status-button--no_show{color: #475569}.reservations-status-option--no_show{color: #475569}.reservations-status-button--no_show .reservations-status-button__icon,.reservations-status-option--no_show .reservations-status-button__icon{color: #64748b}.reservations-status-option--no_show:hover,.reservations-status-option--no_show.reservations-status-option--active{background: #e2e8f0}.reservations-status-button--annulee{color: #b91c1c}.reservations-status-option--annulee{color: #b91c1c}.reservations-status-button--annulee .reservations-status-button__icon,.reservations-status-option--annulee .reservations-status-button__icon{color: #dc2626}.reservations-status-option--annulee:hover,.reservations-status-option--annulee.reservations-status-option--active{background: #fee2e2}.reservations-create-order-btn{padding-left: 12px;padding-right: 12px;white-space: nowrap}.table--reservations-planning th:nth-child(1),.table--reservations-planning td:nth-child(1){min-width: 230px}.table--reservations-planning th:nth-child(2),.table--reservations-planning td:nth-child(2){min-width: 90px;text-align: center;white-space: nowrap}.table--reservations-planning th:nth-child(3),.table--reservations-planning td:nth-child(3){min-width: 280px}.table--reservations-planning th:nth-child(4),.table--reservations-planning td:nth-child(4){min-width: 300px}.table--reservations-planning th:nth-child(5),.table--reservations-planning td:nth-child(5){min-width: 120px;white-space: nowrap}.table--reservations-planning th:nth-child(6),.table--reservations-planning td:nth-child(6){min-width: 180px;white-space: nowrap}.table--reservations-planning tbody tr:not(.reservations-row-note):not(.reservations-day-row)>td{vertical-align: middle}.table--reservations-planning td .table-icon-form{min-height: 38px;align-items: center}.table--reservations-planning td .hint{margin-top: 4px}.reservations-table-assignment{display: flex;align-items: center;justify-content: flex-start;gap: 10px}.reservations-table-assignment__summary{display: flex;align-items: center;gap: 7px;min-width: 0;flex-wrap: wrap}.reservations-table-assignment__label{font-weight: 800;overflow-wrap: anywhere}.reservations-table-assignment__label--empty{font-weight: 400}.reservations-table-assignment__count{display: inline-flex;align-items: center;min-height: 24px;padding: 2px 8px;border-radius: 999px;background: #f0e8f6;color: #61377d;font-size: 12px;font-weight: 800;white-space: nowrap}.reservations-table-assignment__button{gap: 6px;min-width: 76px;min-height: 38px;padding: 7px 11px;flex: 0 0 auto;justify-content: center;font-size: 13px;white-space: nowrap}.reservations-table-assignment__button svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: 0 0 auto}.reservation-table-modal__foot--error{color: #b42318;font-weight: 700}.reservation-table-modal__foot--success{color: #15803d;font-weight: 700}.reservation-table-modal__capacity{margin-top: 3px;color: #667085;font-size: 12px;font-weight: 500}.reservations-selected-tables-summary{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;min-height: 34px}.reservations-people-stepper{grid-template-columns: 46px minmax(0,1fr) 46px}.reservations-people-stepper .orders-qty-stepper__btn{width: 46px;min-width: 46px;min-height: 46px}.reservations-people-stepper input[type="number"]{appearance: textfield;-moz-appearance: textfield}.reservations-people-stepper input[type="number"]::-webkit-inner-spin-button,.reservations-people-stepper input[type="number"]::-webkit-outer-spin-button{margin: 0;-webkit-appearance: none}.reservations-table-selection-card{display: flex;align-items: center;gap: 14px;margin-top: 10px;padding: 10px 14px;border: 1px solid #f1cbd0;border-radius: 14px;background: #fffafb}.reservations-table-selection-card__head{display: flex;align-items: center;gap: 9px;color: #1f2937;font-size: 15px;font-weight: 850}.reservations-table-selection-card__icon{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 9px;background: #ed4f61;color: #fff;flex: 0 0 auto}.reservations-table-selection-card__icon svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.reservations-selected-table-chip,.reservations-selected-tables-capacity{display: inline-flex;align-items: center;min-height: 32px;padding: 0 12px;border-radius: 999px;font-size: 13px;font-weight: 800;white-space: nowrap}.reservations-selected-table-chip{border: 1px solid #f2b7be;background: #fff;color: #a52e3e}.reservations-selected-tables-capacity{background: #1f2937;color: #fff}.reservations-selected-tables-summary--empty{color: #7a7183;font-size: 13px;font-weight: 700}.reservations-table-selection-card__hint{margin-left: auto;color: #6f6877;font-size: 12px;line-height: 1.35;text-align: right}@media (max-width: 860px){.reservations-table-selection-card{flex-wrap: wrap;gap: 8px 12px}.reservations-table-selection-card__hint{width: 100%;margin-left: 0;text-align: left}}.reservation-table-modal__controls{grid-template-columns: minmax(0,1fr) auto}.reservation-table-modal__controls .btn{grid-column: 2;justify-self: end}.table--reservations-planning td:nth-child(1) .reservations-status-wrap{margin-top: 6px}.table--reservations-planning th:nth-child(5),.table--reservations-planning th:nth-child(6),.table--reservations-planning td:nth-child(5),.table--reservations-planning td:nth-child(6){text-align: center}.reservations-new-btn__short{display: none}@media (max-width: 860px){.reservations-new-btn{min-width: 44px;padding-left: 12px;padding-right: 12px}.reservations-new-btn__full{display: none}.reservations-new-btn__short{display: inline;font-size: 20px;line-height: 1;font-weight: 700}}.reservations-plan-seat--selected{border-color: #61377d;background: #f2e9fa;box-shadow: 0 0 0 2px rgba(97,55,125,0.32)}.table--reservations-planning td:nth-child(6){white-space: nowrap}.table--reservations-planning .reservations-actions{display: inline-flex;align-items: center;justify-content: center;gap: 8px;vertical-align: middle}.table--reservations-planning .reservations-actions form{display: inline-flex;align-items: center;margin: 0}.table--reservations-planning .reservations-actions .btn{margin: 0}.reservations-day-row td{background: #f4f7fb;border-top: 1px solid #dce4ef;border-bottom: 1px solid #dce4ef;padding: 10px 12px}.reservations-day-row__inner{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.reservations-day-row__inner strong{color: #1d2735;font-size: 14px}.reservations-day-row__inner span{display: inline-flex;align-items: center;min-height: 24px;border-radius: 999px;padding: 0 9px;background: #fff;border: 1px solid #d8e0ec;color: #5b6477;font-size: 12px;font-weight: 700}.reservations-row-note td{font-size: 13px;color: #475467;background: #fcfbf8;border-top: 0;padding-top: 8px;padding-bottom: 10px}.reservations-row-note__label{font-weight: 700;color: #344054;margin-right: 6px}.reservations-status-select--confirmee{background-color: #eef4ff;border-color: #c7d5f3;color: #24406f}.reservations-status-select--arrivee{background-color: #edfff1;border-color: #bfe7c7;color: #126532}.reservations-status-select--no_show{background-color: #f4f5f7;border-color: #d5dae3;color: #475467}.reservations-status-select--annulee{background-color: #fff3f1;border-color: #f3c4be;color: #9f2d20}.reservations-card__client{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.reservations-card__client strong{font-size: 18px}.reservations-card__people{color: #667085;font-weight: 700;white-space: nowrap}.reservations-card__row{display: grid;gap: 6px}.reservations-card__inline-form{display: grid;gap: 6px}.reservations-card__actions{display: flex;align-items: center;justify-content: flex-end}@media (min-width: 861px){.reservations-add-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.reservations-add-grid .reservations-add-col--arrival,.reservations-add-grid .reservations-add-col--table,.reservations-add-grid .reservations-add-col--comment{align-self: start}.reservations-add-grid .reservations-add-col--name{grid-column: 1 / 2}.reservations-add-grid .reservations-add-col--phone{grid-column: 2 / 3}.reservations-add-grid .reservations-add-col--people{grid-column: 3 / 4}.reservations-add-grid .reservations-add-col--duration{grid-column: 4 / 5}.reservations-add-grid .reservations-add-col--arrival{grid-column: 1 / 2;grid-row: 2}.reservations-add-grid .reservations-add-col--table{grid-column: 1 / -1;grid-row: 3}.reservations-add-grid .reservations-add-col--comment{grid-column: 2 / 5;grid-row: 2}.reservations-add-grid[data-edit-reservation="1"] .reservations-add-col--status{grid-column: 2 / 3;grid-row: 2}.reservations-add-grid[data-edit-reservation="1"] .reservations-add-col--comment{grid-column: 3 / 5}.reservations-add-grid .reservations-add-col--actions{grid-column: 4 / 5;grid-row: 4}.reservations-add-grid .reservations-add-col--plan{grid-column: 1 / -1}.reservations-cards{grid-template-columns: repeat(auto-fill,minmax(420px,1fr))}}@media (max-width: 860px){.reservations-add-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.reservations-add-grid .reservations-add-col--name{grid-column: 1}.reservations-add-grid .reservations-add-col--phone{grid-column: 2}.reservations-add-grid .reservations-add-col--people{grid-column: 1}.reservations-add-grid .reservations-add-col--duration{grid-column: 2}.reservations-add-grid .reservations-add-col--arrival,.reservations-add-grid .reservations-add-col--table,.reservations-add-grid .reservations-add-col--status,.reservations-add-grid .reservations-add-col--hint,.reservations-add-grid .reservations-add-col--plan,.reservations-add-grid .reservations-add-col--comment,.reservations-add-grid .reservations-add-col--actions{grid-column: 1 / -1}.reservations-add-grid .reservations-add-col--arrival{min-width: 0}#reservation-new-arrival-at{max-width: 100%;width: 100%;min-width: 0}.reservations-add-grid .reservations-add-col--actions{justify-content: flex-start}.reservations-head-filters{width: 100%;justify-content: flex-start;display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;overflow: visible}.reservations-head-filters__actions{display: inline-flex;justify-content: flex-end;align-self: start;width: auto;margin-left: 0;grid-column: 1;grid-row: 2;justify-self: end}.reservations-main-filters{grid-column: 1;grid-row: 1}.reservations-hour-filters{grid-column: 1;grid-row: 2}.reservations-planning-kpis{flex-wrap: nowrap;gap: 6px}.reservations-service-kpi{min-width: 0;gap: 5px;padding: 6px 8px}.reservations-service-kpi__prefix{display: none}.reservations-service-kpi__name{text-transform: capitalize}.reservations-planning-kpis__export{flex: 0 0 auto}.reservations-planning-kpis__export .reservations-export-menu__toggle{padding-left: 8px;padding-right: 8px}.reservations-head-filters .input[name="status"]{width: 190px;max-width: none;flex: 0 0 190px}.reservations-main-filters{display: flex;gap: 8px;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 2px}.reservations-main-filters::-webkit-scrollbar,.reservations-hour-filters::-webkit-scrollbar{display: none}.reservations-head-filters .home-tabs{display: flex;flex: 0 0 auto;flex-wrap: nowrap;gap: 8px}.reservations-head-filters .home-tab{flex: 0 0 auto}.reservations-hour-filters{display: flex;flex-wrap: nowrap;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-bottom: 2px}.reservations-hour-filter{flex: 0 0 auto}.table-wrap--reservations{border: 0;border-radius: 0;background: transparent;overflow: visible;width: 100%}.table-wrap--reservations>.table--reservations-planning{display: block;min-width: 0;width: 100%;max-width: 100%;table-layout: fixed}.table--reservations-planning thead{display: none}.table--reservations-planning tbody{display: block}.table--reservations-planning .reservations-day-row,.table--reservations-planning .reservations-time-row,.table--reservations-planning .reservations-time-spacer,.table--reservations-planning .reservations-row-note{display: block;width: 100%}.table--reservations-planning .reservations-day-row[hidden],.table--reservations-planning .reservations-time-row[hidden],.table--reservations-planning .reservations-time-spacer[hidden],.table--reservations-planning .reservations-row[hidden],.table--reservations-planning .reservations-row-note[hidden]{display: none !important}.table--reservations-planning .reservations-row{display: grid;grid-template-columns: auto minmax(105px,.8fr) minmax(130px,1.2fr);gap: 9px 12px;width: 100%;box-sizing: border-box;margin: 10px 0;padding: 10px;border: 1px solid #dbe4f0;border-radius: 12px;background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow: none}.table.table--reservations-planning tbody .reservations-row,.table.table--reservations-planning tbody .reservations-row:nth-child(even),.table.table--reservations-planning tbody .reservations-row:hover{background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.table--reservations-planning .reservations-row>td{display: block;min-width: 0;padding: 0;border: 0}.table--reservations-planning .reservations-row>td:nth-child(1){grid-column: 1 / 3;grid-row: 2}.table--reservations-planning .reservations-row>td:nth-child(2){grid-column: 1;grid-row: 1;align-self: start;padding-top: 2px;text-align: left !important}.table--reservations-planning .reservations-row>td:nth-child(3){grid-column: 2 / -1;grid-row: 1}.table--reservations-planning .reservations-row>td:nth-child(4){grid-column: 3;grid-row: 2}.table--reservations-planning .reservations-row--no-order>td:nth-child(6){grid-column: 1 / -1;grid-row: 3}.table--reservations-planning .reservations-row--has-order>td:nth-child(5){grid-column: 1 / 3;grid-row: 3}.table--reservations-planning .reservations-row--has-order>td:nth-child(6){grid-column: 3;grid-row: 3}.table--reservations-planning .reservations-row>.reservations-order-cell--empty{display: none}.table--reservations-planning .reservations-row>td:nth-child(5),.table--reservations-planning .reservations-row>td:nth-child(6){text-align: left}.table--reservations-planning .reservations-row .reservations-status-form,.table--reservations-planning .reservations-row .reservations-status-menu,.table--reservations-planning .reservations-row .js-res-table-select{width: 100%;min-width: 0;max-width: 100%}.table--reservations-planning .reservations-row .reservations-status-button,.table--reservations-planning .reservations-row .btn,.table--reservations-planning .reservations-row .input{max-width: 100%;box-sizing: border-box}.table--reservations-planning .reservations-row .reservations-status-button{min-height: 40px}.table--reservations-planning .reservations-row .table-icon-form{min-height: 0;width: 100%}.table--reservations-planning .reservations-row .reservations-table-assignment{align-items: center;flex-direction: row;flex-wrap: wrap;gap: 8px;width: 100%}.table--reservations-planning .reservations-row .reservations-table-assignment__button{width: auto;min-width: 0;min-height: 40px;padding-left: 10px;padding-right: 10px}.table--reservations-planning .reservations-row .reservations-actions{justify-content: flex-start;width: 100%;flex-wrap: nowrap;gap: 8px}.table--reservations-planning .reservations-row .reservations-edit-btn{margin-left: auto}.table--reservations-planning .reservations-row .reservations-create-order-btn{min-height: 42px;padding-left: 12px;padding-right: 12px}.table--reservations-planning .reservations-row-note td,.table--reservations-planning .reservations-day-row td,.table--reservations-planning .reservations-time-spacer td,.table--reservations-planning .reservations-time-row td{display: block;width: 100%;box-sizing: border-box}.table--reservations-planning .reservations-day-row td{border-radius: 12px 12px 0 0;border: 1px solid #dce4ef;border-bottom: 0}.table--reservations-planning .reservations-time-row td{border-left: 1px solid #dbe4f0;border-right: 1px solid #dbe4f0}.table--reservations-planning .reservations-day-row__inner,.table--reservations-planning .reservations-time-row__inner{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;white-space: nowrap}.table--reservations-planning .reservations-day-row__inner::-webkit-scrollbar,.table--reservations-planning .reservations-time-row__inner::-webkit-scrollbar{display: none}.table--reservations-planning .reservations-day-row__inner>*,.table--reservations-planning .reservations-time-row__inner>*{flex: 0 0 auto}.table--reservations-planning .reservations-day-row__inner span{display: none}.reservations-card__head{align-items: flex-start;flex-direction: column}.reservations-card__badges{justify-content: flex-start}}@media (min-width: 861px){.products-form-row.activity-log-filters{grid-template-columns: minmax(320px,1fr) 240px 150px 140px !important}}@media (max-width: 1100px){.products-option-value-row__form{grid-template-columns: minmax(0,1fr) minmax(110px,140px) !important}.products-option-value-add{grid-template-columns: minmax(0,1fr) minmax(110px,140px) auto !important;max-width: 100% !important}}@media (max-width: 560px){.products-option-value-row__form,.products-option-value-add{grid-template-columns: minmax(0,1fr) minmax(92px,118px) !important}.products-option-value-add__actions{grid-column: 1 / -1}.products-option-value-add__actions .btn{width: 100%}}@media (max-width: 1100px){.products-option-group-card--library{grid-template-columns: minmax(0,1fr) auto !important;align-items: end}.products-option-group-card--library .products-option-group-card__form{display: block;grid-column: 1;min-width: 0}.products-option-group-card--library .products-option-group-card__fields{display: block}.products-option-group-card--library .products-option-group-card__delete{grid-column: 2;grid-row: 1;align-self: end;justify-content: flex-end}.products-option-library-attach__settings{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.products-option-library-attach__settings>div:nth-child(1),.products-option-library-attach__settings>div:nth-child(2){grid-column: 1 / -1}}@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse){.home-order-title{font-size: 16px}.home-order-price{font-size: 17px}}