.chakra-toast__inner{border:none!important}.chakra-toast__inner *{border-color:transparent!important}.chakra-toast__inner .chakra-toast__inner,.chakra-toast__inner[data-status=success],.chakra-toast__inner[data-status=error],.chakra-toast__inner[data-status=warning],.chakra-toast__inner[data-status=info]{border:none!important;border-color:transparent!important}.chakra-toast__inner:focus{border:none!important;border-color:transparent!important;outline:none!important}.chakra-toast__inner:focus-visible{border:none!important;border-color:transparent!important;outline:none!important}.chakra-toast__inner .chakra-toast__title,.chakra-toast__inner .chakra-toast__description{color:inherit!important}.chakra-toast__inner svg{color:inherit!important}.chakra-toast__inner *[class*=blue]{color:inherit!important;border-color:transparent!important;background-color:transparent!important}.custom-toast{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.custom-toast.fade-in{animation:customFadeIn .3s cubic-bezier(.4,0,.2,1)!important}.custom-toast.fade-out{animation:customFadeOut .3s cubic-bezier(.4,0,.2,1)!important}@keyframes customFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes customFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.toast-stagger-0{animation-delay:0s!important}.toast-stagger-1{animation-delay:.1s!important}.toast-stagger-2{animation-delay:.2s!important}.toast-stagger-3{animation-delay:.3s!important}.toast-stagger-4{animation-delay:.4s!important}*{transition:opacity .3s ease,transform .3s ease!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease-out forwards}.pulse{animation:pulse 2s ease-in-out infinite}.spin{animation:spin 1s linear infinite}img,video,canvas,svg{max-width:100%;height:auto;display:block}html{font-display:swap}.main-content-area{contain:layout style!important;min-height:100vh!important;height:100vh!important;width:100%!important;position:relative!important;overflow:hidden!important;will-change:auto!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.main-content-area .app-header{overflow:visible!important}.main-content{contain:layout style!important;min-height:0!important;height:calc(100vh - 112px)!important;flex:1 1 auto!important;overflow:auto!important;will-change:auto!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.app-layout-container{contain:layout style!important;min-height:100vh!important;height:100vh!important;width:100%!important;position:relative!important;overflow:hidden!important;will-change:auto!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.side-navigation{contain:layout style!important;width:300px!important;height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important;will-change:auto!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.app-header{contain:layout style!important;width:100%!important;height:64px!important;min-height:64px!important;position:sticky!important;top:0!important;z-index:1400!important;will-change:auto!important;transform:translateZ(0)!important;backface-visibility:hidden!important;overflow:visible!important}button,[role=button]{will-change:auto!important;transform:translateZ(0)!important}[data-menu]{will-change:auto!important;transform:translateZ(0)!important;position:relative!important}[data-menu] .chakra-menu__menu-list{z-index:1500!important;position:absolute!important}[data-menu=user-menu],[data-menu=language-switcher]{contain:none!important;overflow:visible!important;position:relative!important}[data-menu=user-menu] .chakra-menu__menu-list,[data-menu=language-switcher] .chakra-menu__menu-list{z-index:1500!important;position:fixed!important;will-change:transform!important;backface-visibility:hidden!important}[data-menu] .chakra-menu__menu-button{pointer-events:auto!important;cursor:pointer!important}input,select,textarea,[data-avatar],[data-language-switcher],[data-color-mode-toggle],[data-mobile-menu],[data-drawer],[data-nav-item],[data-footer]{will-change:auto!important;transform:translateZ(0)!important}*{box-sizing:border-box}[data-dynamic-content]{min-height:0;min-width:0}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-loading]{min-height:200px;min-width:100%}.css-1ldggk9{contain:layout style!important;min-height:100vh!important;height:100vh!important;width:100%!important;position:relative!important;overflow:hidden!important}@media(max-width:768px){.app-layout-container,.main-content-area,.side-navigation{contain:layout style!important}.main-content{height:calc(100vh - 88px)!important}.app-header{height:56px!important;min-height:56px!important}}.page-transition{contain:layout style paint!important;will-change:transform,opacity!important}.websocket-container{contain:layout!important;min-height:50px!important}.realtime-updates{contain:layout!important}.loading-state,.error-state,.empty-state{contain:layout!important;min-height:100px!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-40px;left:6px;background:#005fcc;color:#fff;padding:8px 16px;text-decoration:none;border-radius:4px;z-index:1000;font-size:14px;font-weight:500}.skip-link:focus{top:6px;outline:2px solid #ffffff;outline-offset:2px}.keyboard-navigation *:focus{outline:2px solid #005fcc;outline-offset:2px;border-radius:4px}.keyboard-navigation button:focus,.keyboard-navigation input:focus,.keyboard-navigation select:focus,.keyboard-navigation textarea:focus,.keyboard-navigation [role=button]:focus,.keyboard-navigation [role=menuitem]:focus,.keyboard-navigation [role=tab]:focus{outline:2px solid #005fcc;outline-offset:2px;box-shadow:0 0 0 4px #005fcc1a}.mouse-navigation *:focus{outline:none}.high-contrast{filter:contrast(150%) brightness(110%)}.high-contrast button,.high-contrast .chakra-button{border:2px solid currentColor}.high-contrast a{text-decoration:underline}.high-contrast .chakra-input,.high-contrast .chakra-select,.high-contrast .chakra-textarea{border:2px solid currentColor}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-focus-trap=true]{outline:1px dashed rgba(0,95,204,.5);outline-offset:4px}@media(max-width:768px){.client-table-mobile .client-code,.client-table-mobile .client-type,.client-table-mobile .client-sites,.client-table-mobile .client-cafeterias,.client-table-mobile .client-address{text-align:right!important;justify-content:flex-end!important}.client-table-mobile .client-name,.client-table-mobile .client-status,.client-table-mobile .client-actions{text-align:left!important;justify-content:flex-start!important}.client-table-mobile td{text-align:right}.client-table-mobile td:nth-of-type(1),.client-table-mobile td:nth-of-type(4),.client-table-mobile td:nth-of-type(8){text-align:left!important}.client-table-mobile .client-code .chakra-text,.client-table-mobile .client-type .chakra-text,.client-table-mobile .client-sites .chakra-text,.client-table-mobile .client-cafeterias .chakra-text,.client-table-mobile .client-address .chakra-text{text-align:right!important}.client-table-mobile .client-name .chakra-text,.client-table-mobile .client-status .chakra-text,.client-table-mobile .client-actions .chakra-text{text-align:left!important}.client-table-mobile .client-name .chakra-vstack,.client-table-mobile .client-status .chakra-vstack{align-items:flex-start!important}.client-table-mobile .client-code .chakra-vstack,.client-table-mobile .client-type .chakra-vstack,.client-table-mobile .client-sites .chakra-vstack,.client-table-mobile .client-cafeterias .chakra-vstack,.client-table-mobile .client-address .chakra-vstack{align-items:flex-end!important}}.live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[aria-invalid=true]{border-color:#e53e3e;box-shadow:0 0 0 1px #e53e3e}[aria-pressed=true]{background-color:#005fcc;color:#fff}[aria-expanded=true]{background-color:#005fcc1a}[role=menu],[role=listbox]{border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 6px #0000001a}[role=menuitem],[role=option]{padding:8px 12px;cursor:pointer}[role=menuitem]:hover,[role=menuitem]:focus,[role=option]:hover,[role=option]:focus{background-color:#005fcc;color:#fff}[role=menuitem][aria-selected=true],[role=option][aria-selected=true]{background-color:#005fcc;color:#fff}table{border-collapse:collapse}th{text-align:left;font-weight:700}th[aria-sort=ascending]:after{content:" ↑"}th[aria-sort=descending]:after{content:" ↓"}[role=dialog],[role=alertdialog]{border:2px solid #005fcc;border-radius:8px;box-shadow:0 10px 25px #0000004d}[role=progressbar]{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}[aria-busy=true]{opacity:.7;pointer-events:none}[role=alert]{border:1px solid #e53e3e;background-color:#fed7d7;color:#742a2a;padding:12px;border-radius:4px}[role=status]{border:1px solid #3182ce;background-color:#bee3f8;color:#2a4365;padding:12px;border-radius:4px}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:4px;font-weight:500}.form-control{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:16px}.form-control:focus{outline:2px solid #005fcc;outline-offset:2px;border-color:#005fcc}.form-error{color:#e53e3e;font-size:14px;margin-top:4px}.card,.panel{border:1px solid #e2e8f0;border-radius:8px}.card:focus-within,.panel:focus-within{outline:2px solid #005fcc;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--text-contrast: 21}*{text-shadow:none!important;box-shadow:none!important}button,input,select,textarea{border:2px solid currentColor!important}}@media(prefers-color-scheme:dark){.skip-link{background:#fff;color:#000}.keyboard-navigation *:focus{outline-color:#63b3ed}}@media print{.skip-link,.sr-only,[aria-hidden=true]{display:none!important}a[href^=http]:after{content:" (" attr(href) ")"}}
