.context-menu-container{z-index:1089;display:flex;height:auto;max-height:20rem;min-width:8rem;cursor:pointer;flex-direction:column;overflow-y:auto;border-style:solid;padding:.25rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:var(--bln-context-menu-border-width,1px);border-color:color-mix(in srgb,var(--bln-context-menu-border-color,#6b7280) 20%,transparent);border-radius:var(--bln-context-menu-border-radius,.5rem);background-color:var(--bln-context-menu-bg-color);color:var(--bln-context-menu-text-color);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{position:relative;display:flex;cursor:pointer;user-select:none;align-items:center;border-radius:.375rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;padding:var(--bln-context-menu-item-padding)}.context-menu-container .context-menu-dropdown-menu:has(.context-menu-icon *){gap:.5rem}.context-menu-container .context-menu-dropdown-menu.disabled{opacity:.5}.context-menu-container .context-menu-dropdown-menu.open,.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{pointer-events:none;display:inline-flex;flex-shrink:0;align-items:center}.context-menu-container .context-menu-dropdown-menu .context-menu-label{order:2;flex:1 1 0%;white-space:nowrap}.context-menu-container .context-menu-dropdown-menu .menu-items-toggle{order:4;margin-left:auto;display:flex;align-items:center;justify-content:center;padding-left:2.5rem;padding-right:.25rem}.context-menu-container .context-menu-dropdown-menu .menu-items-toggle .caret{display:inline-block;height:.5rem;width:.5rem;flex-shrink:0;--tw-translate-x:1px;--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-right-width:2px;border-bottom-width:2px;border-color:currentColor}.context-menu-container[data-has-item-with-icon=false] .context-menu-icon{display:none}.context-menu-container:not([data-has-item-with-icon=false]) .context-menu-icon:has(*){width:1rem;justify-content:center}.bln-modal{pointer-events:none;position:absolute;top:0;display:flex;height:100vh;width:100vw;align-items:var(--bln-modal-position);z-index:1088;animation:var(--bln-modal-animation) var(--bln-modal-animation-duration) ease;animation-fill-mode:forwards}.bln-modal>div{width:100%;padding:1.25rem}.bln-modal .modal-component,.bln-modal .modal-confirm{pointer-events:auto;position:relative;margin-left:auto;margin-right:auto;display:block;height:fit-content;min-width:300px;overflow:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));z-index:1;width:var(--bln-modal-width,fit-content)}@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;max-height:calc(100vh - 175px);width:100%;overflow:auto}.bln-modal-backdrop{pointer-events:auto;position:absolute;top:0;z-index:0;height:100%;width:100%;background-color:rgb(0 0 0 / .2);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:blur(4px)}.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-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-button-active-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-button-active-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;align-items:center;justify-content:space-between;padding:.625rem;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)}.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{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-width:0;background-color:transparent;padding:0;font-size:1.5rem;line-height:2rem;line-height:1;transition:background-color 150ms ease,color 150ms ease;border-radius:min(var(--bln-modal-border-radius,.5rem),12px);color:var(--bln-modal-header-title-text-color)}.modal-component .modal-header>.modal-close:hover{background-color:var(--bln-modal-default-button-hovered-bg-color)}.modal-component .modal-header>.modal-close:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:color-mix(in srgb, var(--bln-modal-header-title-text-color) 20%, transparent)}.modal-component .modal-body{box-sizing:border-box;min-height:calc(200px - 38px - 58px - 22px);min-width:300px;padding:.625rem;border-top-width:var(--bln-modal-body-border-top-width,var(--bln-modal-body-border-width));border-right-width:var(--bln-modal-body-border-right-width,var(--bln-modal-body-border-width));border-bottom-width:var(--bln-modal-body-border-bottom-width,var(--bln-modal-body-border-width));border-left-width:var(--bln-modal-body-border-left-width,var(--bln-modal-body-border-width));border-style:var(--bln-modal-body-border-style);border-color:var(--bln-modal-body-border-color);background-color:var(--bln-modal-body-background-color)}.modal-component .modal-footer{display:flex;justify-content:flex-end;padding:.625rem;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)}.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;min-width:300px;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)}.modal-confirm>.modal-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.625rem;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)}.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{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-width:0;background-color:transparent;padding:0;font-size:1.5rem;line-height:2rem;line-height:1;transition:background-color 150ms ease,color 150ms ease;border-radius:min(var(--bln-modal-border-radius,.5rem),12px);color:var(--bln-modal-header-title-text-color)}.modal-confirm>.modal-header>.modal-close:hover{background-color:var(--bln-modal-default-button-hovered-bg-color)}.modal-confirm>.modal-header>.modal-close:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:color-mix(in srgb, var(--bln-modal-header-title-text-color) 20%, transparent)}.modal-confirm>.modal-body{box-sizing:border-box;min-height:50px;min-width:300px;padding:.625rem;border-top-width:var(--bln-modal-body-border-top-width,var(--bln-modal-body-border-width));border-right-width:var(--bln-modal-body-border-right-width,var(--bln-modal-body-border-width));border-bottom-width:var(--bln-modal-body-border-bottom-width,var(--bln-modal-body-border-width));border-left-width:var(--bln-modal-body-border-left-width,var(--bln-modal-body-border-width));border-style:var(--bln-modal-body-border-style);border-color:var(--bln-modal-body-border-color);background-color:var(--bln-modal-body-background-color);height:var(--bln-modal-height)}.modal-confirm>.modal-footer{display:flex;justify-content:flex-end;padding:.625rem;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)}.modal-confirm .btn-cancel{margin-right:.5rem}@keyframes fade-in-backdrop{from{opacity:0}to{opacity:1}}@keyframes fade-out-backdrop{from{opacity:1}to{opacity:0}}.notif-container{pointer-events:none;position:fixed;inset:0px;z-index:9999999;overflow:hidden}.notif-container .notif-wrapper{pointer-events:none}.notif-container .notif-wrapper .notif-div{pointer-events:auto;position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:.375rem;border-radius:.5rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity,1));padding:1rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition:transform .4s ease,opacity .4s ease,box-shadow .2s ease;background-color:var(--bln-notification-service-primary-bg);color:var(--bln-notification-service-text-color);font-weight:var(--bln-notification-service-font-weight);font-size:var(--bln-notification-service-font-size);font-family:var(--bln-notification-service-font-family);overflow-wrap:anywhere}.notif-container .notif-wrapper .notif-div.top-right{top:1.5rem;right:1.5rem;transform-origin:top}.notif-container .notif-wrapper .notif-div.top-left{top:1.5rem;left:1.5rem;transform-origin:top}.notif-container .notif-wrapper .notif-div.top-center{top:1.5rem;left:50%;transform-origin:top}.notif-container .notif-wrapper .notif-div.bottom-right{bottom:1.5rem;right:1.5rem;transform-origin:bottom}.notif-container .notif-wrapper .notif-div.bottom-left{bottom:1.5rem;left:1.5rem;transform-origin:bottom}.notif-container .notif-wrapper .notif-div.bottom-center{bottom:1.5rem;left:50%;transform-origin:bottom}.notif-container .notif-wrapper .notif-div.success{background-color:var(--bln-notification-service-success-bg)}.notif-container .notif-wrapper .notif-div.warning{background-color:var(--bln-notification-service-warning-bg)}.notif-container .notif-wrapper .notif-div.danger{background-color:var(--bln-notification-service-danger-bg)}.notif-container .notif-wrapper .notif-div [data-icon]{margin-left:-.25rem;margin-right:.25rem;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:flex-start}.notif-container .notif-wrapper .notif-div [data-content]{display:flex;flex-direction:column;gap:.125rem}.notif-container .notif-wrapper .notif-div [data-title]{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 .notif-div [data-button]{margin-left:auto;cursor:pointer;opacity:.5;transition:color 150ms ease;color:var(--bln-notification-service-text-color);font-size:var(--bln-notification-service-font-size);font-family:var(--bln-notification-service-font-family)}.notif-container .notif-wrapper .notif-div [data-button]:hover{opacity:1}@media (prefers-reduced-motion){.notif-div,.notif-div>*{animation:none!important;transition:none!important}}.bln-progress-popup-container{pointer-events:none;position:absolute;right:0;bottom:0;display:flex;height:fit-content;width:fit-content;flex-direction:column;align-items:flex-end;padding:.5rem;z-index:var(--bln-progress-popup-z-index,1088)}.bln-progress-popup{position:relative;margin:.25rem;height:fit-content;width:fit-content;overflow:visible}.bln-progress-popup .progress-popup-content{pointer-events:auto;position:relative;z-index:1;display:block;height:fit-content;width:fit-content;overflow:auto;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:var(--bln-progress-popup-border-radius);background-color:var(--bln-progress-popup-background-color)}.bln-progress-popup .progress-popup-content .progress-popup-body{max-height:calc(100vh - 175px);overflow:hidden;padding:var(--bln-progress-popup-padding)}.bln-progress-popup .progress-popup-content .progress-popup-close{position:absolute;top:0;right:0;display:flex;width:2rem;height:2rem;cursor:pointer;align-items:center;justify-content:center;border-top-right-radius:.375rem;border-bottom-left-radius:.375rem;--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;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)}.bln-progress-popup .progress-popup-content .progress-popup-close:hover{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity,1))}