@-webkit-keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.react-loading-skeleton:after{-webkit-animation-direction:var(--animation-direction);animation-direction:var(--animation-direction);-webkit-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:react-loading-skeleton;animation-name:react-loading-skeleton;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.header-container{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);left:0;position:absolute;right:0;z-index:1}.map-container{height:100vh;position:absolute;width:100%}.controls-container{bottom:5%;left:0;margin-top:2rem;position:absolute;right:0}.center{align-items:center;display:flex;justify-content:center}.btn-control{background-color:#fff;border:0;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-sizing:border-box;color:#111827;cursor:pointer;font-family:Alexandria;font-size:.875rem;font-weight:400;line-height:1.25rem;margin:.25rem;padding:.75rem 1rem;text-align:center;text-decoration:none;text-decoration-thickness:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}.btn-control:hover{background-color:#f9fafb;color:hsla(0,0%,49%,.867)}.btn-control:focus{outline:2px solid transparent;outline-offset:2px}.btn-control.focus-visible{box-shadow:none}.btn-control:focus-visible{box-shadow:none}.btn-control:disabled{border-color:#ddd;color:#ddd;cursor:not-allowed;opacity:1}.btn-initial-point{background-color:#fff;border-radius:50%;box-shadow:0 8px 12px rgba(0,0,0,.1);cursor:pointer;height:20px;justify-content:center;padding:0;width:20px}.btn-delete-point{align-items:center!important;background-color:#fff;border-radius:50%;box-shadow:0 8px 12px rgba(0,0,0,.1);color:#b5b5b5;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.controls-container{bottom:10px;margin:auto;max-width:260px}.controls-container.mobile_version{height:50px;left:auto;margin-top:0;right:5px;top:5px}.controls-container.mobile_version button.btn-control{font-size:25px;padding:10px}@media (max-width:410px){.controls-container.mobile_version button.btn-control{font-size:20px;padding:10px}}@media (max-width:380px){.controls-container.mobile_version .center{flex-direction:column}}.notif-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s;z-index:40}.notif-overlay-show{opacity:1}.notif-overlay-hide{opacity:0;pointer-events:none}.notif-panel{background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;max-width:920px;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%;z-index:50}.notif-open{-webkit-transform:translateX(0);transform:translateX(0)}.notif-close{-webkit-transform:translateX(100%);transform:translateX(100%)}.notif-header{align-items:center;display:flex;justify-content:space-between;padding:16px 24px}.notif-header h1{color:#27303f;font-family:Jost;font-size:20px;font-weight:600;line-height:100%;margin-top:20px}.notif-close-btn{background:none!important;border:none;box-shadow:none!important;cursor:pointer;padding:0!important}.notif-close-btn:hover{opacity:.9}.notif-select__multi-value *{color:#9d1a1f!important}.notif-select__multi-value__remove:hover{background:transparent none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!important;opacity:.7}.notif-select__multi-value{background:rgba(157,26,31,.102)!important;border-radius:40px!important;display:flex!important;padding:0 5px}.notif-select__control{border:none!important;box-shadow:none!important}button.notif-icon-btn{background:none!important;box-shadow:none!important;margin-bottom:-15px;margin-top:8px;padding:4px}.notif-tabs{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;padding:8px 24px}.notif-tab{background:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#333;cursor:pointer;font-family:jost;font-size:16px;font-weight:400;padding:11px 16px}.notif-subaccount{flex:1 1 auto;max-width:300px}.notif-subaccount[\:has\(\.notif-select__multi-value\:nth-child\(2\)\)]{flex-basis:100%;max-width:100%}.notif-subaccount:has(.notif-select__multi-value:nth-child(2)){flex-basis:100%;max-width:100%}.notif-select__control{width:100%!important}.notif-select__value-container{flex-wrap:wrap!important;width:100%!important}.notif-subaccount .css-b62m3t-container{width:100%}.notif-tab.active,.notif-tab:active,.notif-tab:focus,.notif-tab:hover{background:#b91c1c;color:#fff}.notif-subaccount{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;gap:8px;padding:0 10px}.notif-subaccount *{font-size:16px}.notif-subaccount label+div{width:100%}.notif-subaccount label{color:#555;font-size:16px;white-space:nowrap}.notif-subaccount input{border:initial!important;border-radius:4px;flex:1;font-size:16px;height:36px;padding:0 10px}.notif-content{background:#f1f1f1;flex:1;overflow-y:auto;padding:24px}.notif-section-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:16px}.notif-section-header h2{font-size:20px;font-weight:700}.notif-markread{background:none!important;border:none;border-radius:0!important;border-radius:initial!important;box-shadow:none!important;color:#9d1a1f!important;cursor:pointer;font-weight:500;padding:0}button.notif-markread:hover{box-shadow:none!important;color:#1a2a54!important}.notif-items a:last-child .notif-text{border:initial!important;padding-bottom:0}.notif-items{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:20px;margin-bottom:25px;padding:25px}.notif-text{border-bottom:1px solid #e2e8f0;flex:1;padding-bottom:25px}.notif-item{display:flex;gap:16px}.notif-icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.notif-red{background:#af190f}.notif-blue{background:#4550e5}.notif-green{background:#07a29a}.notif-orange{background:#e58545}.notif-purple{background:#8e0cc6}.notif-title-row{align-items:flex-start;display:flex;justify-content:space-between}.notif-title-row h3{color:#222;font-family:Jost;font-size:16px;font-weight:500}.notif-unread h3{font-weight:600}.notif-title-row span{color:#666;font-size:13px}.notif-message{background:#f5ede8;border-radius:6px;color:#444;font-size:15px;margin-top:8px;padding:12px}.notif-icon-btn{background:none;border:none;cursor:pointer;position:relative}.notif-badge{align-items:center;background:#b91c1c;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.admin-bar .notif-panel.notif-open{top:30px}.notif-items a{text-decoration:none!important}.notif-children{margin:18px 2px 0;max-width:295px}.notif-loadmore-wrapper{padding:20px 0;text-align:center}.notif-loadmore-btn{background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 18px}.notif-loadmore-btn:hover{background:#333}.notif-time svg{margin-left:6px}@media (max-width:782px){.admin-bar .notif-panel.notif-open{top:45px!important}}@media (max-width:768px){.notif-header h1{font-size:16px}.notif-message,.notif-subaccount *,.notif-subaccount label,.notif-tab,.notif-title-row h3,button.notif-markread{font-size:14px}.notif-section-header h2{font-size:16px}}@media (max-width:480px){.notif-message,.notif-title-row h3{font-size:13px}.notif-icon{height:35px;width:35px}.notif-title-row span{color:#666;font-size:11px;white-space:nowrap}}