.side-event-system{display:none}.side-event-system.events-ready{display:block}.side-event-launcher,.side-event-restore{position:fixed;right:20px;bottom:20px;z-index:25;display:flex;align-items:center;gap:10px;border:1px solid #779f97;background:#244858;color:#deeee7;box-shadow:0 5px 20px #163b5320;font:inherit;font-size:12px;padding:13px 16px;cursor:pointer}.side-event-launcher>b{font-size:10px;background:#a9d5c2;color:#285347;padding:4px 6px}.side-event-system button:focus-visible,.side-event-system input:focus-visible,.side-event-system select:focus-visible{outline:3px solid #6daf96;outline-offset:3px}.side-event-drawer{display:none}.event-drawer-open .side-event-drawer{display:block;position:fixed;right:20px;bottom:78px;width:min(370px,calc(100vw - 32px));max-height:calc(100svh - 180px);overflow:auto;background:#eff5f7;border:1px solid #c8dce5;box-shadow:0 12px 40px #193b5430;z-index:25;padding:15px;overscroll-behavior:contain}.side-event-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;color:#416c81;font-size:13px}.side-event-mobile-head>button{border:0;background:none;font-size:23px;color:#7194a4;cursor:pointer}.side-event-rail{min-width:0}.side-event-card{background:#fff;border:1px solid #d0e0e8;padding:16px;color:#365d75;margin-bottom:15px;animation:side-event-arrive .5s ease both}.side-event-head{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e3ecf0;padding-bottom:9px}.side-event-head>span{font-size:8px;letter-spacing:1px;color:#7f9daa;line-height:1.8}.side-event-head>button{font-size:19px;color:#8aa2ae;background:none;border:0;padding:0 3px;cursor:pointer}.side-event-art{height:110px;position:relative;overflow:hidden;margin:8px -4px 12px;background:linear-gradient(transparent 98%,#d5e3e8 98%)}.side-event-art svg{height:110px;width:100%;display:block}.event-shadow{fill:#b6cdd455}.side-event-art .event-truck,.side-event-art .event-signal,.side-event-art .event-person-note{display:none}.side-event-card[data-event-art=leave] .event-parcel,.side-event-card[data-event-art=service] .event-parcel{display:none}.side-event-card[data-event-art=leave] .event-person-note,.side-event-card[data-event-art=service] .event-person-note{display:block}.side-event-card[data-event-art=incoming] .event-worker,.side-event-card[data-event-art=shipment] .event-worker,.side-event-card[data-event-art=shortage] .event-worker,.side-event-card[data-event-art=quality] .event-worker{display:none}.side-event-card[data-event-art=incoming] .event-truck,.side-event-card[data-event-art=shipment] .event-truck{display:block}.side-event-card[data-event-art=shortage] .event-signal,.side-event-card[data-event-art=quality] .event-signal{display:flex}.event-signal{height:100%;align-items:center;justify-content:center;gap:9px}.event-signal>span{position:absolute;top:5px;left:calc(50% - 13px);background:#fbefd9;border:1px solid #d9bb8b;color:#ad8250;width:26px;height:26px;display:grid;place-items:center;font-size:17px}.event-signal i{display:block;width:28px;height:35px;border:2px solid #bdd0da;background:#e9f0f3;margin-top:35px}.event-signal i:last-child{border-style:dashed;background:transparent}.event-art-result{display:none;position:absolute;right:15px;top:12px;background:#c9e7d7;color:#4c8968;font-size:19px;width:31px;height:31px;place-items:center;border:2px solid white}.side-event-card h3{font-size:17px;line-height:1.3;color:#2a536e;margin:0 0 12px;letter-spacing:-.4px}.side-event-card>p:not(.side-event-feedback){font-size:11px;line-height:1.85;color:#7893a5;margin:0 0 13px}.side-event-meta{font-size:9px;line-height:1.8;color:#789b90;padding:9px 0;border-top:1px solid #e3eee8;margin-bottom:10px}.side-event-action{display:block;width:100%;background:#346761;border:1px solid #346761;color:#ecf7f1;font:inherit;font-size:11px;padding:11px 8px;line-height:1.6;cursor:pointer}.side-event-action:disabled{background:#e1eee7;border-color:#c9dfd2;color:#759685;cursor:default}.side-event-skip{display:block;margin-top:9px;font:inherit;font-size:9px;color:#91a7b4;border:0;background:none;padding:3px 0;cursor:pointer}.side-event-feedback{font-size:11px;color:#468467;line-height:1.85;margin:13px 0 0}.side-event-feedback:empty{display:none}.side-event-disclaimer{display:block;font-size:8px;line-height:1.7;color:#9badb8;margin-top:12px}.side-event-mini-form{padding:13px 0}.side-event-mini-form[hidden],.side-event-mini-form [hidden],.side-event-restore[hidden]{display:none!important}.side-event-mini-form .erp-form-field{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;margin-bottom:12px}.side-event-mini-form .erp-form-caption{font-size:9px;text-align:right;padding-top:8px;color:#6c8c9e}.side-event-mini-form input,.side-event-mini-form select{width:100%;min-width:0;padding:8px 6px;border:1px solid #c3d8e3;background:#f7fafc;color:#466e85;font:inherit;font-size:10px}.side-event-mini-form small{font-size:8px;color:#8ea4b1;line-height:1.8;margin-top:6px;display:block}.side-event-options{display:grid;gap:10px;padding:6px 0}.side-event-options>span{font-size:9px;color:#90a7b4;line-height:1.8}.side-event-options>button{padding:8px;border:1px solid #cbdfe8;background:white;color:#7093a5;font:inherit;font-size:10px;cursor:pointer}.events-hidden .side-event-launcher,.events-hidden .side-event-drawer{display:none!important}.side-event-card.event-complete .event-art-result{display:grid}.side-event-card.event-complete .event-truck{animation:event-truck-depart 2s ease-in both}.side-event-card.event-complete .event-worker{animation:event-worker-depart 2s ease-in both}.side-event-card.event-complete .event-signal{opacity:.4}.side-event-card.event-leaving{animation:side-event-leave .6s ease both;pointer-events:none}.side-event-card:not(.event-complete) .event-worker-body{animation:event-worker-breathe 2.8s ease-in-out infinite}.side-event-card:not(.event-complete) .event-truck-body{animation:event-worker-breathe 2s ease-in-out infinite}.side-event-card:not(.event-complete) .event-signal i:last-child{animation:event-stock-warning 2s infinite}.events-paused .side-event-art *,.events-not-visible .side-event-art *{animation-play-state:paused!important}body:has(dialog[open]) .side-event-system{visibility:hidden}
@media(min-width:1660px){.side-event-launcher{display:none}.side-event-drawer{display:block}.side-event-mobile-head{display:none}.side-event-rail{position:fixed;top:145px;width:210px;max-height:calc(100svh - 225px);overflow:auto;scrollbar-width:thin;z-index:18;overscroll-behavior:contain}.side-event-left{left:calc((100vw - 1180px)/4 - 105px)}.side-event-right{right:calc((100vw - 1180px)/4 - 105px)}.side-event-options{position:fixed;left:calc((100vw - 1180px)/4 - 105px);bottom:22px;max-width:210px;z-index:18;grid-template-columns:1fr 1fr;gap:6px}.side-event-options>span{grid-column:1/-1;font-size:8px}.side-event-options>button{font-size:8px;padding:7px 5px;background:#f5f9fa}.side-event-card{padding:13px;margin:0}.side-event-card h3{font-size:16px}.side-event-card>p:not(.side-event-feedback){font-size:10px}.side-event-art{height:105px}.side-event-art svg{height:105px}.side-event-action{font-size:10px}.side-event-restore{font-size:10px;right:15px;bottom:15px}}
@media(max-width:740px){.side-event-launcher{right:12px;bottom:12px;font-size:11px;padding:11px 13px}.event-drawer-open .side-event-drawer{right:12px;bottom:69px;width:calc(100vw - 24px);max-height:calc(100svh - 165px);padding:13px}.side-event-card{padding:15px}.side-event-art{height:100px}.side-event-art svg{height:100px}.side-event-restore{right:12px;bottom:12px;font-size:10px}}
@keyframes side-event-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes side-event-leave{to{opacity:0;transform:translateY(-18px)}}@keyframes event-truck-depart{0%,30%{transform:translateX(0)}100%{transform:translateX(230px)}}@keyframes event-worker-depart{0%,30%{transform:translateX(0)}100%{transform:translateX(190px)}}@keyframes event-worker-breathe{50%{transform:translateY(-1px)}}@keyframes event-stock-warning{50%{border-color:#bc9460;background:#fbf1df}}
@media(prefers-reduced-motion:reduce){.side-event-system *{animation:none!important;transition:none!important}}
