:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px}.afx-btn:hover{filter:brightness(.96)}.afx-btn:active{transform:translateY(1px)}.menu-grid>div:hover,.ord-row:hover{background:var(--ff-cream)!important}.menu-grid>div{transition:background .15s var(--ease)}.ord-card{transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.ord-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(31,42,30,.08);border-color:var(--ff-line-2)!important}.icon-btn:hover{background:var(--ff-cream)!important;color:var(--ff-ink)!important}input::placeholder,textarea::placeholder{color:var(--ff-mist-2)}input:focus,select:focus,textarea:focus{border-color:var(--ff-ink)!important}.ff-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.ff-touch{min-height:44px;min-width:44px}.ff-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ff-safe-bottom{padding-bottom:calc(var(--ff-sb-base, 0px) + env(safe-area-inset-bottom, 0px))}.ff-content{flex:1 1;min-width:0;max-width:100%;display:flex;flex-direction:column}.ff-menu-btn{display:none!important}.ff-sidebar-backdrop{display:none}.ff-sidebar-close{display:none!important}@media (min-width:1024px) and (max-width:1180px){.ff-sidebar{width:208px!important}}@media (max-width:1023.98px){.ff-menu-btn,.ff-sidebar-close{display:grid!important}.ff-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100dvh!important;z-index:70;width:min(300px,86vw)!important;overflow-y:auto;transform:translateX(-105%);visibility:hidden;transition:transform .26s var(--ease),visibility 0s linear .26s;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px))!important;padding-left:calc(16px + env(safe-area-inset-left, 0px))!important}.ff-sidebar.is-open{transform:translateX(0);visibility:visible;transition:transform .26s var(--ease),visibility 0s;box-shadow:var(--shadow-lg)}.ff-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:65;background:rgba(27,24,19,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .26s var(--ease)}.ff-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.afx-btn{min-height:44px}.ff-tb-btn{width:44px!important;height:44px!important}}.ff-tb-inner{height:68px;display:flex;align-items:center;gap:16px}.ff-tb-title{min-width:0}.ff-tb-slot{display:contents}.ff-tb-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-tb-actions{margin-left:auto;display:flex;align-items:center;gap:14px}@media (max-width:1023.98px){.ff-tb-actions,.ff-tb-inner{gap:10px}}@media (max-width:639.98px){.ff-hide-mobile{display:none!important}.ff-stack-mobile{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}.ff-fill-mobile{width:100%!important}.ff-tb-inner{height:auto;min-height:60px;flex-wrap:wrap;row-gap:8px;padding:8px 0;gap:8px}.ff-tb-title{flex:1 1}.ff-tb-actions{display:contents}.ff-tb-slot{display:block;order:10;flex-basis:100%;overflow-x:auto}.ff-tb-slot:empty{display:none}.ff-tb-group{display:flex;align-items:center;gap:8px;margin-left:auto}input,select,textarea{font-size:16px!important}}@media (min-width:640px){.ff-hide-desktop{display:none!important}.ff-tb-group{display:contents}}@media (max-width:1023.98px){.ff-hide-tablet{display:none!important}}@media (max-width:767.98px){.ff-stack-tablet{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}}.ff-modal-overlay{padding:20px}.ff-modal{max-height:92vh;max-height:92dvh}.ff-modal-footer{flex-wrap:wrap}.ff-modal-close{min-width:44px;min-height:44px;display:grid;place-items:center}.ff-drawer-panel{height:100%}@media (max-width:639.98px){.ff-modal-overlay{padding:0!important;align-items:flex-end!important}.ff-modal{max-width:100%!important;width:100%!important;max-height:calc(100vh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:18px 18px 0 0!important}.ff-modal-body{padding:16px!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ff-modal-head{padding:12px 8px 12px 16px!important}.ff-modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))!important}.ff-modal-footer>*{flex:1 1 auto}.ff-drawer-panel{width:100vw!important;max-width:100vw!important;height:100dvh!important}}.ff-toast{bottom:calc(24px + env(safe-area-inset-bottom, 0px))!important;max-width:calc(100vw - 32px)}.ff-toast>div{max-width:100%}@media (max-width:1080px){.dash-kpis{grid-template-columns:1fr 1fr!important}.dash-2col,.dash-ops{grid-template-columns:1fr!important}}@media (max-width:860px){.login-grid{grid-template-columns:1fr!important}.login-aside{display:none!important}}@media (max-width:760px){.ord-head{display:none!important}.ord-row{grid-template-columns:1fr auto auto!important}.ord-row>div:first-child,.ord-row>div:nth-child(3),.ord-row>div:nth-child(5),.ord-row>div:nth-child(7){display:none}.menu-edit-grid{grid-template-columns:1fr!important}}@media (max-width:1023.98px){.ff-lang-btn{min-height:42px;padding-left:13px!important;padding-right:13px!important}.ff-seg-btn{min-height:40px;flex:1 1}}.login-brand-m{display:none}@media (max-width:860px){.login-brand-m{display:inline-flex}.login-grid form{padding-bottom:env(safe-area-inset-bottom,0)}}@media (max-width:639.98px){.ff-stack-mobile>*{min-width:0}.ff-stack-mobile{gap:16px!important}}.ff-sb-logout{display:grid}@media (min-width:1024px){.ff-sb-logout{display:none}}@media (max-width:639.98px){.ff-tb-logout{display:none!important}}.ff-tb-title h2{font-size:clamp(18px,5vw,22px)}.ff-link-touch{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.ff-login-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--ff-warn-soft,#fff3d6);color:var(--ff-ink);font:var(--text-small);border:1px solid var(--ff-line-2)}.ff-pwd-toggle{flex:none;background:transparent;border:0;cursor:pointer;color:var(--ff-mist);font:700 12px/1 var(--font-body);min-height:44px;min-width:44px;padding:0 4px;text-transform:uppercase;letter-spacing:.04em}.ff-field:focus-within{border-color:var(--ff-ink)!important;box-shadow:0 0 0 3px rgba(255,90,44,.22)}@media (max-width:1023.98px),(pointer:coarse){.ff-app button,.ff-app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]),.ff-app select,.ff-app summary,.ff-app textarea{min-height:44px}.ff-app .icon-btn,.ff-app button[aria-label]{min-width:44px}.ff-app a.ff-btn,.ff-app a[target=_blank]{min-height:44px}.ff-app input[type=color]{height:44px!important;min-width:52px}.ff-app .ff-toggle{min-height:44px;min-width:44px;justify-content:center}.ff-tb-btn{width:44px!important;height:44px!important}.ff-lang-btn{min-width:44px}.dash-seeall,.ff-lang-btn,.ff-link-touch,.ff-seg-btn{min-height:44px}.dash-seeall{display:inline-flex;align-items:center}}.ff-has-fab{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}@media (min-width:1700px){.ff-content{--pad:max(56px,calc((100vw - 248px - 1560px) / 2))}}@media (max-width:380px){.ff-tb-actions,.ff-tb-inner{gap:6px}.ff-lang-btn{padding-left:9px!important;padding-right:9px!important}}.ordx-search>.afx-btn{white-space:nowrap}@media (max-height:520px){.ff-modal-overlay{padding:8px!important}.ff-modal{max-height:calc(100dvh - 16px)!important}.ff-modal-head{padding:6px 8px 6px 18px!important}.ff-modal-body{padding:14px 18px!important}.ff-modal-footer{padding:8px 18px calc(8px + env(safe-area-inset-bottom, 0px))!important}aside:has(.ordx-dhead){width:min(640px,82vw)!important;max-width:82vw!important}.ordx-dhead{padding:10px 14px 10px 18px!important}.ordx-dbody{padding:14px 18px!important;gap:16px!important}.ordx-dfoot{flex-direction:row!important;flex-wrap:wrap;align-items:stretch;gap:8px!important;padding:8px 14px calc(8px + env(safe-area-inset-bottom, 0px))!important}.ordx-dfoot>.afx-btn{flex:1 1 200px;min-height:44px!important;font-size:15px}.ordx-dfoot>.ordx-dacts{flex:1 1 260px}.ordx-dfoot button{min-height:44px!important}}.mn-kind{display:inline-grid;place-items:center;min-width:44px;min-height:44px}