.notification-stack{z-index:2147483000;bottom:max(20px, env(safe-area-inset-bottom,0px));right:max(20px, env(safe-area-inset-right,0px));overscroll-behavior:contain;pointer-events:none;box-sizing:border-box;flex-direction:column;gap:10px;width:min(420px,100vw - 40px);max-height:calc(100dvh - 110px);padding:3px;display:flex;position:fixed;overflow:auto}.notification-stack:empty{display:none}.notification-stack[data-notification-modal]{top:calc(80px + env(safe-area-inset-top,0px));bottom:auto}.notification-toast{color:#294251;overflow-wrap:anywhere;pointer-events:none;background:#f7fafc;border:1px solid #cdd8e2;border-left:3px solid #446275;border-radius:6px;flex-shrink:0;grid-template-columns:20px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:12px 10px 12px 14px;font:500 13px/1.5 system-ui,sans-serif;animation:.16s ease-out notification-enter;display:grid;box-shadow:0 4px 14px #14232d29}.notification-success{color:#12572f;background:#f1faf4;border-color:#bfdbc9 #bfdbc9 #bfdbc9 #08743b}.notification-danger{color:#92261e;background:#fff5f3;border-color:#edc9c3 #edc9c3 #edc9c3 #c02b20}.notification-icon{width:20px;height:20px;margin-top:5px}.notification-content{align-self:center;min-width:0}.notification-content a{color:inherit;text-decoration:underline}.notification-close{pointer-events:auto;width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;transition:background .15s;display:grid}.notification-content :is(button,a,input,select,textarea,[role=button]){pointer-events:auto}.notification-close>svg{width:18px;height:18px}.notification-close:hover{background:#0000000f}.notification-close:active{background:#0000001f}.notification-close:focus-visible{outline-offset:1px;outline:2px solid}@keyframes notification-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=600px){.notification-stack{right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.notification-close{min-width:36px;min-height:36px}.notification-stack[data-notification-modal]{top:calc(100px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 124px)}.notification-toast{grid-template-columns:20px minmax(0,1fr) 36px}}@media (prefers-reduced-motion:reduce){.notification-toast{animation:none}.notification-close{transition:none}}@media print{.notification-stack{display:none!important}}.brand-loader{vertical-align:middle;width:var(--brand-loader-size);height:var(--brand-loader-size);color:#00a960;isolation:isolate;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-loader>svg{flex:none;animation:none;display:block;overflow:visible;width:100%!important;height:100%!important}.brand-loader-piece{transform-box:fill-box;transform-origin:50%;animation:1.85s cubic-bezier(.22,.75,.25,1) infinite both inova-loading-reveal}.brand-loader-piece--second{animation-delay:.18s}.brand-loader-piece--third{animation-delay:.36s}.brand-loader--current{color:inherit}.brand-loader--current .brand-loader-piece{fill:currentColor}.brand-loader--large:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#78d79d28,#78d79d00 70%);border-radius:50%;animation:1.85s ease-in-out infinite inova-loading-halo;position:absolute;inset:-26%}.brand-loader--large .brand-loader-piece{filter:drop-shadow(0 2px 5px #00a96025)}.brand-loading-state{color:inherit;font-size:inherit;align-items:center;gap:12px;padding:16px 0;display:flex}.brand-loading-state--block{text-align:center;flex-direction:column;justify-content:center;gap:22px;min-height:180px;padding:36px 16px}.sales-period-status>.brand-loader,.daily-report-status>.brand-loader,.customer-list-loading>.brand-loader{margin-inline-end:10px}@keyframes inova-loading-reveal{0%,7%{opacity:.12;transform:translateY(5px)scale(.9)}27%,62%{opacity:1;transform:translateY(0)scale(1)}83%,to{opacity:.12;transform:translateY(5px)scale(.9)}}@keyframes inova-loading-halo{0%,to{opacity:.35;transform:scale(.88)}45%,65%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.brand-loader .brand-loader-piece{opacity:1;filter:none;animation:none;transform:none}.brand-loader--large:before{opacity:.6;animation:none;transform:none}}@media print{.brand-loader,.brand-loading-state{display:none!important}}
