.context-menu-container{display:block;z-index:100000;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 1px #e2e8f0;border-color:#e2e8f0;background-color:var(--bln-context-menu-bg-color);height:auto;color:var(--bln-context-menu-text-color)}.context-menu-container .context-menu-dropdown-menu{grid-gap:0.5rem;display:flex;gap:.5rem;padding:var(--bln-context-menu-item-padding)}.context-menu-container .context-menu-dropdown-menu.disabled{opacity:.5}.context-menu-container .context-menu-dropdown-menu:hover{background-color:var(--bln-context-menu-hovered-item-bg-color);color:var(--bln-context-menu-hovered-item-text-color)}.context-menu-container .context-menu-dropdown-menu span svg{fill:var(--bln-context-menu-text-color)}.context-menu-container .context-menu-dropdown-menu .context-menu-icon{padding:0 5px}.context-menu-container .context-menu-dropdown-menu .context-menu-label{flex:1;font-weight:var(--bln-context-menu-font-weight);font-size:var(--bln-context-menu-font-size);font-family:var(--bln-context-menu-font-family)}.context-menu-container .context-menu-dropdown-menu .caret{display:inline-block;align-self:center;transform:translateX(2px);margin-left:.3rem;border-width:4px;border-style:solid;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:var(--bln-context-menu-text-color);width:1px;height:1px}.bln-modal{display:flex;position:absolute;top:0;align-items:var(--bln-modal-position);z-index:1088;animation:var(--bln-modal-animation) var(--bln-modal-animation-duration) ease;width:100vw;height:100vh;pointer-events:none}.bln-modal>div{padding:20px;width:100%}.bln-modal .modal-component,.bln-modal .modal-confirm{display:block;position:relative;z-index:1;margin:0 auto;background-color:#fff;width:var(--bln-modal-width,fit-content);min-width:300px;height:fit-content;overflow:auto;pointer-events:all}@container style(--bln-modal-alignment:left){.bln-modal .modal-component,.bln-modal .modal-confirm{margin-left:0}}@container style(--bln-modal-alignment:right){.bln-modal .modal-component,.bln-modal .modal-confirm{margin-right:0}}.bln-modal .modal-component .modal-body,.bln-modal .modal-confirm .modal-body{box-sizing:border-box;width:100%;max-height:calc(100vh - 175px);overflow:auto}.bln-modal-backdrop{position:absolute;top:0;opacity:.35;z-index:0;background-color:#000;width:100%;height:100%;pointer-events:all}.modal-component{--bln-button-default-bg-color:var(--bln-modal-default-button-bg-color);--bln-button-default-hovered-bg-color:var(--bln-modal-default-button-hovered-bg-color);--bln-button-default-active-bg-color:var(--bln-modal-default-active-hovered-bg-color);--bln-button-default-text-color:var(--bln-modal-default-button-text-color);--bln-button-default-hovered-text-color:var(--bln-modal-default-button-hovered-text-color);--bln-button-default-active-text-color:var(--bln-modal-default-active-hovered-text-color);--bln-button-primary-bg-color:var(--bln-modal-primary-button-bg-color);--bln-button-primary-hovered-bg-color:var(--bln-modal-primary-button-hovered-bg-color);--bln-button-primary-active-bg-color:var(--bln-modal-primary-active-hovered-bg-color);--bln-button-primary-text-color:var(--bln-modal-primary-button-text-color);--bln-button-primary-hovered-text-color:var(--bln-modal-primary-button-hovered-text-color);--bln-button-primary-active-text-color:var(--bln-modal-primary-active-hovered-text-color);--bln-button-font-family:var(--bln-modal-button-font-family);--bln-button-font-size:var(--bln-modal-button-font-size);--bln-button-font-weight:var(--bln-modal-button-font-weight);--bln-button-padding:var(--bln-modal-button-padding);--bln-button-margin:var(--bln-modal-button-margin);--bln-button-roundness:var(--bln-modal-button-roundness);--bln-button-width:var(--bln-modal-button-width);--bln-button-min-width:var(--bln-modal-button-min-width);--bln-button-max-width:var(--bln-modal-button-max-width);--bln-button-height:var(--bln-modal-button-height);--bln-button-min-height:var(--bln-modal-button-min-height);--bln-button-max-height:var(--bln-modal-button-max-height);border:var(--bln-modal-border-style) var(--bln-modal-border-width) var(--bln-modal-border-color);border-radius:var(--bln-modal-border-radius);min-width:300px}.modal-component .modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:var(--bln-modal-header-border-style) var(--bln-modal-header-border-width) var(--bln-modal-header-border-color);border-bottom:none;border-radius:calc(var(--bln-modal-border-radius) - .5rem) calc(var(--bln-modal-border-radius) - .5rem) 0 0;background-color:var(--bln-modal-header-background-color);padding:10px}.modal-component .modal-header>.modal-title{color:var(--bln-modal-header-title-text-color);font-weight:var(--bln-modal-header-title-font-weight);font-size:var(--bln-modal-header-title-font-size);font-family:var(--bln-modal-header-title-font-family)}.modal-component .modal-header>.modal-close{cursor:pointer;padding:5px 10px;color:var(--bln-modal-header-title-text-color)}.modal-component .modal-body{box-sizing:border-box;border:var(--bln-modal-body-border-style) var(--bln-modal-body-border-width) var(--bln-modal-body-border-color);background-color:var(--bln-modal-body-background-color);padding:10px;min-width:300px;min-height:calc(200px - 38px - 58px - 22px)}.modal-component .modal-footer{display:flex;justify-content:flex-end;border:var(--bln-modal-footer-border-style) var(--bln-modal-footer-border-width) var(--bln-modal-footer-border-color);border-top:none;border-radius:0 0 calc(var(--bln-modal-border-radius) - .5rem) calc(var(--bln-modal-border-radius) - .5rem);background-color:var(--bln-modal-footer-background-color);padding:10px}.modal-confirm{--bln-button-default-bg-color:var(--bln-modal-default-button-bg-color);--bln-button-default-hovered-bg-color:var(--bln-modal-default-button-hovered-bg-color);--bln-button-default-active-bg-color:var(--bln-modal-default-button-active-bg-color);--bln-button-default-text-color:var(--bln-modal-default-button-text-color);--bln-button-default-hovered-text-color:var(--bln-modal-default-button-hovered-text-color);--bln-button-default-active-text-color:var(--bln-modal-default-active-hovered-text-color);--bln-button-primary-bg-color:var(--bln-modal-primary-button-bg-color);--bln-button-primary-hovered-bg-color:var(--bln-modal-primary-button-hovered-bg-color);--bln-button-primary-active-bg-color:var(--bln-modal-primary-button-active-bg-color);--bln-button-primary-text-color:var(--bln-modal-primary-button-text-color);--bln-button-primary-hovered-text-color:var(--bln-modal-primary-button-hovered-text-color);--bln-button-primary-active-text-color:var(--bln-modal-primary-active-hovered-text-color);--bln-button-font-family:var(--bln-modal-button-font-family);--bln-button-font-size:var(--bln-modal-button-font-size);--bln-button-font-weight:var(--bln-modal-button-font-weight);--bln-button-padding:var(--bln-modal-button-padding);--bln-button-margin:var(--bln-modal-button-margin);--bln-button-roundness:var(--bln-modal-button-roundness);--bln-button-width:var(--bln-modal-button-width);--bln-button-min-width:var(--bln-modal-button-min-width);--bln-button-max-width:var(--bln-modal-button-max-width);--bln-button-height:var(--bln-modal-button-height);--bln-button-min-height:var(--bln-modal-button-min-height);--bln-button-max-height:var(--bln-modal-button-max-height);display:flex;flex-direction:column;border:var(--bln-modal-border-style) var(--bln-modal-border-width) var(--bln-modal-border-color);border-radius:var(--bln-modal-border-radius);width:var(--bln-modal-width);min-width:300px}.modal-confirm>.modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:var(--bln-modal-header-border-style) var(--bln-modal-header-border-width) var(--bln-modal-header-border-color);border-bottom:none;border-radius:calc(var(--bln-modal-border-radius) - .5rem) calc(var(--bln-modal-border-radius) - .5rem) 0 0;background-color:var(--bln-modal-header-background-color);padding:10px}.modal-confirm>.modal-header>.modal-title{color:var(--bln-modal-header-title-text-color);font-weight:var(--bln-modal-header-title-font-weight);font-size:var(--bln-modal-header-title-font-size);font-family:var(--bln-modal-header-title-font-family)}.modal-confirm>.modal-header>.modal-close{cursor:pointer;padding:5px 10px;color:var(--bln-modal-header-title-text-color)}.modal-confirm>.modal-body{box-sizing:border-box;border:var(--bln-modal-body-border-style) var(--bln-modal-body-border-width) var(--bln-modal-body-border-color);background-color:var(--bln-modal-body-background-color);padding:10px;min-width:300px;height:var(--bln-modal-height);min-height:50px}.modal-confirm>.modal-footer{display:flex;justify-content:flex-end;border:var(--bln-modal-footer-border-style) var(--bln-modal-footer-border-width) var(--bln-modal-footer-border-color);border-top:none;border-radius:0 0 calc(var(--bln-modal-border-radius) - .5rem) calc(var(--bln-modal-border-radius) - .5rem);background-color:var(--bln-modal-footer-background-color);padding:10px}.modal-confirm .btn-cancel{margin-right:.5rem}@keyframes fade-in-backdrop{from{opacity:0}to{opacity:.35}}@keyframes fade-out-backdrop{from{opacity:.35}to{opacity:0}}.notif-container{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin-top:-100vh;width:100%;pointer-events:none}.notif-container .notif-wrapper{pointer-events:none}.notif-container .notif-wrapper .notif-div{display:flex;position:absolute;gap:10px;opacity:1;z-index:1000;transition:.5s linear all;box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);border-radius:5px;padding:1.2rem 1rem;pointer-events:auto;color:var(--bln-notification-service-text-color);word-break:break-all}.notif-container .notif-wrapper .notif-div .close{position:absolute;top:0;right:0;border:none;background:0 0;color:var(--bln-notification-service-text-color);font-size:1.2rem}.notif-container .notif-wrapper .top-right{top:0;right:15px;margin-top:15px}.notif-container .notif-wrapper .top-left{top:0;left:15px;margin-top:15px}.notif-container .notif-wrapper .bottom-right{top:calc(100vh - 70px);right:15px;margin-top:15px}.notif-container .notif-wrapper .bottom-left{top:calc(100vh - 70px);left:15px;margin-top:15px}.notif-container .notif-wrapper .primary{background:var(--bln-notification-service-primary-bg);font-weight:var(--bln-notification-service-font-weight);font-size:var(--bln-notification-service-font-size);font-family:var(--bln-notification-service-font-family)}.notif-container .notif-wrapper .success{background:var(--bln-notification-service-success-bg);font-weight:var(--bln-notification-service-font-weight);font-size:var(--bln-notification-service-font-size);font-family:var(--bln-notification-service-font-family)}.notif-container .notif-wrapper .warning{background:var(--bln-notification-service-warning-bg);font-weight:var(--bln-notification-service-font-weight);font-size:var(--bln-notification-service-font-size);font-family:var(--bln-notification-service-font-family)}.notif-container .notif-wrapper .danger{background:var(--bln-notification-service-danger-bg);font-weight:var(--bln-notification-service-font-weight);font-size:var(--bln-notification-service-font-size);font-family:var(--bln-notification-service-font-family)}.bln-progress-popup-container{display:flex;position:absolute;right:0;bottom:0;flex-direction:column;z-index:var(--bln-progress-popup-z-index,1088);padding:.5rem;width:fit-content;height:fit-content;pointer-events:none}.bln-progress-popup{position:relative;margin:.25rem;width:fit-content;height:fit-content;overflow:visible}.bln-progress-popup .progress-popup-content{display:block;position:relative;z-index:1;box-shadow:0 0 5px rgba(0,0,0,.25);border-radius:var(--bln-progress-popup-border-radius,0);background-color:var(--bln-progress-popup-background-color,#fff);width:fit-content;height:fit-content;overflow:auto;pointer-events:all}.bln-progress-popup .progress-popup-content .progress-popup-body{padding:var(--bln-progress-popup-padding,1.5rem);max-height:calc(100vh - 175px);overflow:hidden}.bln-progress-popup .progress-popup-content .progress-popup-close{display:flex;position:absolute;top:0;right:0;justify-content:center;align-items:center;cursor:pointer;padding:0 .5rem;font-weight:var(--bln-progress-popup-close-button-font-weight);font-size:var(--bln-progress-popup-close-button-font-size);font-family:var(--bln-progress-popup-close-button-font-family)}