:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-xxl: 2rem;--z-index-base: 1;--transition-fast: .2s ease-in-out;--transition-normal: .3s linear;--component-primary: var(--bs-primary, #0d6efd);--component-secondary: var(--bs-secondary, #6c757d);--component-success: var(--bs-success, #198754);--component-danger: var(--bs-danger, #dc3545);--component-warning: var(--bs-warning, #ffc107);--component-info: var(--bs-info, #0dcaf0);--component-light: var(--bs-light, #f8f9fa);--component-dark: var(--bs-dark, #212529);--accent-color: #AEBA01;--accent-color-rgb: 174, 186, 1;--accent-color-light: rgba(var(--accent-color-rgb), .3);--card-border-radius: .375rem;--card-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--card-shadow-hover: 0 .5rem 1rem rgba(0, 0, 0, .15);--card-padding: var(--spacing-lg);--card-padding-mobile: var(--spacing-md);--card-padding-tablet: .875rem;--card-title-font-size-mobile: 1.1rem;--card-tool-font-size-mobile: .875rem;--progress-height: 1rem;--progress-height-mobile: 1.25rem;--progress-border-radius: .375rem;--progress-xs-height: .5rem;--progress-xs-height-mobile: .75rem;--progress-bar-font-size-mobile: .75rem;--toast-border-radius: .375rem;--toast-max-width: 350px;--toast-max-width-tablet: 400px;--toast-padding-mobile: var(--spacing-sm);--toast-header-padding-mobile: var(--spacing-sm) var(--spacing-md);--toast-body-padding-mobile: var(--spacing-md);--toast-font-size-mobile: .875rem;--dropdown-border-radius: .375rem;--dropdown-padding: .5rem 0;--dropdown-toggle-split-padding-x: .5625rem;--tooltip-font-size-mobile: .75rem;--tooltip-max-width-mobile: 200px;--select2-container-height-sm: 31px;--select2-container-height-md: 38px;--select2-container-height-lg: 48px;--select2-tag-close-color-default: var(--bs-danger, #dc3545);--select2-option-selected-text-color: #ffffff;--select2-option-hover-icon-color-default: #ffffff;--select2-option-check-icon-color-default: var(--bs-success, #198754);--select2-drag-preview-select-bg: var(--bs-primary, #0d6efd);--select2-drag-preview-deselect-bg: var(--bs-danger, #dc3545);--select2-drag-preview-deselect-opacity: .7;--select2-drag-preview-transition: .15s ease-in-out;--info-box-padding: var(--spacing-lg);--info-box-padding-mobile: var(--spacing-md);--info-box-padding-tablet: .875rem;--info-box-icon-size: 3rem;--info-box-icon-size-mobile: 2.5rem;--info-box-icon-size-tablet: 2.75rem;--small-box-padding: .625rem;--small-box-padding-mobile: var(--spacing-md);--small-box-border-radius: .25rem;--small-box-margin-bottom: var(--spacing-xl);--small-box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);--small-box-icon-size: 4.375rem;--small-box-icon-size-tablet: 3.125rem;--small-box-icon-top: .9375rem;--small-box-icon-right: .9375rem;--small-box-icon-top-tablet: .625rem;--small-box-icon-right-tablet: .625rem;--small-box-icon-color: rgba(0, 0, 0, .15);--small-box-footer-padding: .1875rem 0;--small-box-footer-text-color: rgba(255, 255, 255, .8);--small-box-footer-bg: rgba(0, 0, 0, .1);--small-box-footer-bg-hover: rgba(0, 0, 0, .15);--small-box-hover-color: #f9f9f9;--small-box-text-color-light: var(--bs-light, #f8f9fa);--small-box-h3-font-size-base: calc(1.345rem + 1.14vw) ;--small-box-h3-font-size-xl: 2.2rem;--small-box-p-font-size: 1rem;--small-box-p-font-size-mobile: .875rem;--small-box-small-font-size: .9rem}[data-theme=dark]{--component-primary: #0d6efd;--component-secondary: #6c757d}.remove-button{background:none;border:none;padding:.375rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--bs-border-radius, .375rem);transition:background-color .15s ease-in-out,color .15s ease-in-out;flex-shrink:0;width:auto;height:auto;line-height:1;vertical-align:middle}.remove-button:focus{outline:0}.remove-button i{display:inline-block;line-height:1;vertical-align:middle}.remove-button-danger{color:var(--bs-danger, #dc3545)}.remove-button-danger:hover{background-color:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .1));color:var(--bs-danger, #dc3545)}.remove-button-danger:hover i{color:var(--bs-danger, #dc3545)}.remove-button-danger:focus{box-shadow:0 0 0 .25rem #dc354540}.remove-button-primary{color:var(--bs-primary, #0d6efd)}.remove-button-primary:hover{background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .1));color:var(--bs-primary, #0d6efd)}.remove-button-primary:hover i{color:var(--bs-primary, #0d6efd)}.remove-button-primary:focus{box-shadow:0 0 0 .25rem #0d6efd40}.remove-button-secondary{color:var(--bs-secondary, #6c757d)}.remove-button-secondary:hover{background-color:var(--bs-secondary-bg-subtle, rgba(108, 117, 125, .1));color:var(--bs-secondary, #6c757d)}.remove-button-secondary:hover i{color:var(--bs-secondary, #6c757d)}.remove-button-secondary:focus{box-shadow:0 0 0 .25rem #6c757d40}.remove-button-success{color:var(--bs-success, #198754)}.remove-button-success:hover{background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .1));color:var(--bs-success, #198754)}.remove-button-success:hover i{color:var(--bs-success, #198754)}.remove-button-success:focus{box-shadow:0 0 0 .25rem #19875440}.remove-button-warning{color:var(--bs-warning, #ffc107)}.remove-button-warning:hover{background-color:var(--bs-warning-bg-subtle, rgba(255, 193, 7, .1));color:var(--bs-warning, #ffc107)}.remove-button-warning:hover i{color:var(--bs-warning, #ffc107)}.remove-button-warning:focus{box-shadow:0 0 0 .25rem #ffc10740}.remove-button-info{color:var(--bs-info, #0dcaf0)}.remove-button-info:hover{background-color:var(--bs-info-bg-subtle, rgba(13, 202, 240, .1));color:var(--bs-info, #0dcaf0)}.remove-button-info:hover i{color:var(--bs-info, #0dcaf0)}.remove-button-info:focus{box-shadow:0 0 0 .25rem #0dcaf040}.remove-button:disabled,.remove-button[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.info-box.info-box-custom-bg{background-color:var(--info-box-bg-color)}a:has(.info-box){display:block;text-decoration:none;color:inherit;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}a:has(.info-box):hover{transform:translateY(-2px);text-decoration:none;color:inherit}a:has(.info-box):hover .info-box{box-shadow:0 .5rem 1rem #00000026!important}a:has(.info-box):active{transform:translateY(0)}@media(max-width:575.98px){.info-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--info-box-padding-mobile, var(--spacing-md))}.info-box-icon{width:var(--info-box-icon-size-mobile, 2.5rem);height:var(--info-box-icon-size-mobile, 2.5rem);font-size:var(--info-box-icon-size-mobile, 2.5rem);margin-bottom:var(--spacing-sm);position:relative;top:auto;right:auto}.info-box-content{padding:var(--spacing-sm) 0;width:100%}.info-box-text,.info-box-number{display:block;width:100%}}.info-box.border{background-color:transparent!important}.info-box.border .info-box-icon{opacity:.3}.info-box-icon.bg-transparent,.info-box-icon.border{background-color:transparent!important}@media(min-width:576px)and (max-width:991.98px){.info-box{padding:var(--info-box-padding-tablet, .875rem)}.info-box-icon{width:var(--info-box-icon-size-tablet, 2.75rem);height:var(--info-box-icon-size-tablet, 2.75rem);font-size:var(--info-box-icon-size-tablet, 2.75rem)}}#formProduct .col-md-2 .info-box,form[id=formProduct] .col-md-2 .info-box{padding:.5rem;min-height:auto}#formProduct .col-md-2 .info-box-icon,form[id=formProduct] .col-md-2 .info-box-icon{width:2.75rem;height:2.75rem;min-width:2.75rem;font-size:1.375rem;flex-shrink:0}#formProduct .col-md-2 .info-box-content,form[id=formProduct] .col-md-2 .info-box-content{padding:0 .5rem;line-height:1.3;flex:1;min-width:0}#formProduct .col-md-2 .info-box-text,form[id=formProduct] .col-md-2 .info-box-text{font-size:.75rem;line-height:1.2;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#formProduct .col-md-2 .info-box-number,form[id=formProduct] .col-md-2 .info-box-number{font-size:.875rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-breakdown{border-top:1px solid rgba(0,0,0,.1);padding-top:.5rem;margin-top:.5rem}.price-breakdown-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.7rem;line-height:1.3}.price-breakdown-item:last-child{margin-bottom:0}.price-breakdown-label{color:var(--bs-secondary, #6c757d);margin-right:.5rem}.price-breakdown-value{font-weight:600;color:var(--bs-dark, #212529)}#formProduct .col-md-2 .price-breakdown,form[id=formProduct] .col-md-2 .price-breakdown{padding-top:.375rem;margin-top:.375rem;border-top-color:#00000014}#formProduct .col-md-2 .price-breakdown-item,form[id=formProduct] .col-md-2 .price-breakdown-item{font-size:.65rem;margin-bottom:.2rem}.card-hover{transition:transform var(--transition-fast, .2s ease-in-out),box-shadow var(--transition-fast, .2s ease-in-out)}.card.card-hover:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover, 0 .5rem 1rem rgba(0, 0, 0, .15))}.card.card-outline{border-top:2px solid lightgrey}.card.card-fixed-height{display:flex;flex-direction:column;height:350px}.card.card-fixed-height .card-body{flex:1;overflow-y:auto;min-height:0}.card-tools{float:right}.card-tools>.btn{margin-left:var(--spacing-xs)}.card.collapsed-card .card-body,.card.collapsed-card .card-footer,.card [data-lte-icon=expand]{display:none}.card [data-lte-icon=collapse],.card.collapsed-card [data-lte-icon=expand]{display:inline-block}.card.collapsed-card [data-lte-icon=collapse]{display:none}@media(max-width:575.98px){.card-body{padding:var(--card-padding-mobile, var(--spacing-md))}.card-header{padding:var(--card-padding-mobile, var(--spacing-md));flex-wrap:wrap}.card-title{font-size:var(--card-title-font-size-mobile, 1.1rem);margin-bottom:var(--spacing-sm)}.card-tools{float:none;display:flex;justify-content:flex-end;margin-top:var(--spacing-sm);width:100%}.card-tools>.btn{margin-left:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--card-tool-font-size-mobile, .875rem)}.card-footer{padding:var(--card-padding-mobile, var(--spacing-md))}}@media(min-width:576px)and (max-width:991.98px){.card-body,.card-header{padding:var(--card-padding-tablet, .875rem)}}.small-box{border-radius:var(--small-box-border-radius, .25rem);box-shadow:var(--small-box-shadow, 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2));display:block;margin-bottom:var(--small-box-margin-bottom, var(--spacing-xl));position:relative}.small-box>.inner{padding:var(--small-box-padding, .625rem)}.small-box h3,.small-box .h3,.small-box p{z-index:var(--z-index-base, 5);position:relative}.small-box h3,.small-box .h3{font-size:var(--small-box-h3-font-size-base, calc(1.345rem + 1.14vw) );padding:0;margin:0 0 var(--spacing-sm);font-weight:700;white-space:nowrap}.small-box p{font-size:var(--small-box-p-font-size, 1rem)}.small-box p>small,.small-box p>.small{display:block;margin-top:var(--spacing-xs);font-size:var(--small-box-small-font-size, .9rem);color:var(--small-box-text-color-light, var(--bs-light, #f8f9fa))}.small-box>.small-box-icon{position:absolute;top:var(--small-box-icon-top, .9375rem);right:var(--small-box-icon-right, .9375rem);z-index:0;height:var(--small-box-icon-size, 4.375rem);font-size:var(--small-box-icon-size, 4.375rem);color:var(--small-box-icon-color, rgba(0, 0, 0, .15));transition:transform var(--transition-normal, .3s linear)}.small-box:hover{text-decoration:none;color:var(--small-box-hover-color, #f9f9f9)}.small-box:hover .small-box-icon{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.small-box>.small-box-icon{transition:none}}@media(min-width:1200px){.small-box h3,.small-box .h3{font-size:var(--small-box-h3-font-size-xl, 2.2rem)}}@media(max-width:575.98px){.small-box{text-align:center}.small-box .small-box-icon{display:none}.small-box p{font-size:var(--small-box-p-font-size-mobile, .875rem)}.small-box>.inner{padding:var(--small-box-padding-mobile, var(--spacing-md))}}@media(min-width:576px)and (max-width:991.98px){.small-box .small-box-icon{font-size:var(--small-box-icon-size-tablet, 3.125rem);height:var(--small-box-icon-size-tablet, 3.125rem);top:var(--small-box-icon-top-tablet, .625rem);right:var(--small-box-icon-right-tablet, .625rem)}.small-box:hover .small-box-icon{transform:scale(1.05)}}.small-box .small-box-footer{position:relative;text-align:center;padding:var(--small-box-footer-padding, .1875rem 0);color:var(--small-box-footer-text-color, rgba(255, 255, 255, .8));display:block;z-index:10;background:var(--small-box-footer-bg, rgba(0, 0, 0, .1));text-decoration:none}.small-box .small-box-footer:hover{color:var(--bs-white, #fff);background:var(--small-box-footer-bg-hover, rgba(0, 0, 0, .15))}.small-box.border{background-color:transparent!important}.small-box.border .small-box-icon{opacity:.3}.small-box.border .small-box-footer{background:transparent;border-top:1px solid currentColor;opacity:.7}.small-box.border .small-box-footer:hover{background:#0000000d;opacity:1}.small-box.border p>small,.small-box.border p>.small{opacity:.8}.progress-xs{height:var(--progress-xs-height, .5rem)}.progress-xs .progress-bar{height:var(--progress-xs-height, .5rem);line-height:var(--progress-xs-height, .5rem)}@media(max-width:575.98px){.progress{height:var(--progress-height-mobile, 1.25rem)}.progress-bar{line-height:var(--progress-height-mobile, 1.25rem);font-size:var(--progress-bar-font-size-mobile, .75rem)}.progress-xs{height:var(--progress-xs-height-mobile, .75rem)}.progress-xs .progress-bar{height:var(--progress-xs-height-mobile, .75rem);line-height:var(--progress-xs-height-mobile, .75rem)}}.toast-container{position:fixed!important;z-index:10999!important;pointer-events:none;bottom:1rem!important;right:1rem!important;top:auto!important;left:auto!important}.toast-container .toast{pointer-events:auto}.toast-container.bottom-0{bottom:1rem!important;right:1rem!important}.toast-primary .toast-header{background-color:var(--bs-primary);color:var(--bs-white)}.toast-secondary .toast-header{background-color:var(--bs-secondary);color:var(--bs-white)}.toast-success .toast-header{background-color:var(--bs-success);color:var(--bs-white)}.toast-danger .toast-header{background-color:var(--bs-danger);color:var(--bs-white)}.toast-warning .toast-header{background-color:var(--bs-warning);color:var(--bs-dark)}.toast-info .toast-header{background-color:var(--bs-info);color:var(--bs-dark)}.toast-light .toast-header{background-color:var(--bs-light);color:var(--bs-dark)}.toast-dark .toast-header{background-color:var(--bs-dark);color:var(--bs-white)}.toast-delete .toast-header{background-color:var(--bs-danger);color:var(--bs-white)}.toast-horizon .toast-header{background-color:var(--bs-orange, #fd7e14);color:var(--bs-white)}.toast-create .toast-header{background-color:var(--bs-success);color:var(--bs-white)}.toast-update .toast-header{background-color:var(--bs-info);color:var(--bs-white)}.toast-delete .toast-header .text-muted,.toast-horizon .toast-header .text-muted,.toast-create .toast-header .text-muted,.toast-update .toast-header .text-muted{color:#ffffffbf!important}@media(max-width:575.98px){.toast-container{width:100%;max-width:100%;padding:var(--toast-padding-mobile, var(--spacing-sm));left:0;right:0;transform:none}.toast{max-width:100%;width:100%;margin-bottom:var(--spacing-sm)}.toast-header{padding:var(--toast-header-padding-mobile, var(--spacing-sm) var(--spacing-md));font-size:var(--toast-font-size-mobile, .875rem)}.toast-body{padding:var(--toast-body-padding-mobile, var(--spacing-md));font-size:var(--toast-font-size-mobile, .875rem)}}@media(min-width:576px)and (max-width:991.98px){.toast{max-width:var(--toast-max-width-tablet, 400px)}}.dropdown-toggle-split{padding-left:var(--dropdown-toggle-split-padding-x, .5625rem);padding-right:var(--dropdown-toggle-split-padding-x, .5625rem)}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}@media(max-width:575.98px){.dropdown-menu{width:100%;max-width:100%;min-width:auto}.dropdown-menu.show{position:static;transform:none;margin-top:var(--spacing-xs)}}[data-bs-toggle=tooltip]{white-space:nowrap;display:inline;position:relative}@media(max-width:575.98px){[data-bs-toggle=tooltip]{white-space:normal;word-break:break-word;max-width:100%}.tooltip{font-size:var(--tooltip-font-size-mobile, .75rem);max-width:var(--tooltip-max-width-mobile, 200px)}}.navbar-nav .nav-link i.bi-list{font-size:1.5rem;font-weight:700;-webkit-text-stroke:.5px currentColor;text-stroke:.5px currentColor}.navbar-nav:first-child .nav-item:first-child .nav-link{padding:.5rem 1rem;display:flex;align-items:center;justify-content:center}.modal-header .btn-close{box-shadow:none!important}.modal-header .btn-close:focus{box-shadow:none!important}.tcm-iframe-modal-footer{border-top:1px solid var(--bs-border-color)!important;background-color:var(--bs-secondary-bg)!important;padding:1rem!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:1050!important}.has-iframe-footer .p-4-custom-with-footer{padding-bottom:4.5rem!important}.modal-fullscreen-content{padding:0!important;overflow:hidden!important}.modal-fullscreen-content .modal-dialog{max-width:calc(100vw - var(--lte-sidebar-width, 250px))!important;width:calc(100vw - var(--lte-sidebar-width, 250px))!important;height:100vh!important;max-height:100vh!important;margin:0!important;position:fixed!important;top:0!important;left:var(--lte-sidebar-width, 250px)!important;right:0!important;bottom:0!important;z-index:1039!important;transform:none!important;pointer-events:auto!important}.modal-fullscreen-content.fade .modal-dialog{transform:none!important;transition:none!important}.modal-fullscreen-content.show .modal-dialog{transform:none!important}.modal-fullscreen-content .modal-content{height:100%!important;max-height:100%!important;min-height:100%!important;border-radius:0!important;border-left:1px solid var(--bs-border-color, #dee2e6)!important;border-top:none!important;border-right:none!important;border-bottom:none!important;margin:0!important;display:flex!important;flex-direction:column!important}.modal-fullscreen-content .modal-header{flex-shrink:0}.modal-fullscreen-content .modal-body{overflow-y:auto;flex:1 1 auto;min-height:0}.modal-fullscreen-content .modal-footer{flex-shrink:0}.fixed-footer .modal-fullscreen-content .modal-dialog{bottom:3rem!important;height:calc(100vh - 3rem)!important;max-height:calc(100vh - 3rem)!important}@media(max-width:991.98px){.modal-fullscreen-content .modal-dialog{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;top:0!important;height:100vh!important;max-height:100vh!important}.fixed-footer .modal-fullscreen-content .modal-dialog{bottom:3rem!important;height:calc(100vh - 3rem)!important;max-height:calc(100vh - 3rem)!important}}.modal:fullscreen{background-color:var(--bs-white, #ffffff)!important;display:flex!important;flex-direction:column!important;height:100vh!important;padding:0!important}.modal:fullscreen .modal-dialog{height:100%!important;max-height:100%!important;margin:0!important;width:100%!important;max-width:100%!important;flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.modal:fullscreen .modal-content{height:100%!important;flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.modal:fullscreen .modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.modal-fullscreen{padding:0!important}.modal-fullscreen .modal-dialog{height:100vh!important;max-height:100vh!important;margin:0!important;width:100vw!important;max-width:100vw!important}.modal:not(.modal-fullscreen):not(.modal-fullscreen-content) .modal-dialog.modal-sm{max-width:var(--bs-modal-sm, 300px)!important;width:auto!important;margin:1.75rem auto!important;position:relative!important;inset:auto!important;transform:none!important}.modal:not(.modal-fullscreen):not(.modal-fullscreen-content) .modal-dialog.modal-md{max-width:var(--bs-modal-md, 500px)!important;width:auto!important;margin:1.75rem auto!important;position:relative!important;inset:auto!important;transform:none!important}.modal:not(.modal-fullscreen):not(.modal-fullscreen-content) .modal-dialog.modal-lg{max-width:var(--bs-modal-lg, 800px)!important;width:auto!important;margin:1.75rem auto!important;position:relative!important;inset:auto!important;transform:none!important}.modal:not(.modal-fullscreen):not(.modal-fullscreen-content) .modal-dialog.modal-xl{max-width:var(--bs-modal-xl, 1140px)!important;width:auto!important;margin:1.75rem auto!important;position:relative!important;inset:auto!important;transform:none!important}.modal:not(.modal-fullscreen):not(.modal-fullscreen-content) .modal-dialog:not(.modal-dialog-scrollable) .modal-content{height:auto!important;max-height:none!important;min-height:auto!important;width:100%!important;display:block!important;flex-direction:unset!important}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)!important;display:flex!important;flex-direction:column!important}.modal-dialog-scrollable .modal-body{overflow-y:auto!important;min-height:0!important}.modal-backdrop+.modal:not(.modal-fullscreen):not(.modal-fullscreen-content){z-index:1055!important}.modal:not(.modal-fullscreen):not(.modal-fullscreen-content) .modal-dialog.modal-dialog-centered{display:flex!important;align-items:center!important;min-height:calc(100% - var(--bs-modal-margin) * 2)!important;margin:var(--bs-modal-margin) auto!important;position:relative!important;inset:auto!important;transform:none!important}.modal:not(.modal-fullscreen):not(.modal-fullscreen-content){position:fixed!important;top:0!important;left:0!important;z-index:1055!important;width:100%!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.modal-fullscreen .modal-content{height:100%!important;max-height:100%!important;min-height:100%!important;border-radius:0!important;border:none!important;margin:0!important;display:flex!important;flex-direction:column!important}.modal-fullscreen .modal-body{overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important}.fixed-footer .modal-fullscreen .modal-dialog{position:fixed!important;bottom:3rem!important;top:0!important;left:0!important;right:0!important;height:calc(100vh - 3rem)!important;max-height:calc(100vh - 3rem)!important;margin:0!important}.modal-fullscreen .modal-content{display:flex!important;flex-direction:column!important;height:100vh!important}.modal-fullscreen .modal-header{flex-shrink:0!important}.modal-fullscreen .modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.modal-fullscreen .modal-footer{flex-shrink:0!important}.fixed-footer .modal-fullscreen .modal-dialog{position:fixed!important;bottom:3rem!important;height:calc(100vh - 3rem)!important;max-height:calc(100vh - 3rem)!important;top:0!important;left:0!important;right:0!important;margin:0!important}.fixed-footer .modal-fullscreen .modal-content{height:100%!important;max-height:100%!important}.modal-footer{background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.media-search-container{height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden}.media-search-layout{display:flex;height:100%;overflow:hidden;flex:1;min-height:0}.media-search-sidebar{width:300px;min-width:300px;background-color:var(--bs-gray-100, #f8f9fa);border-right:1px solid var(--bs-border-color, #dee2e6);display:flex;flex-direction:column;overflow-y:auto}.media-search-sidebar-content{padding:1.5rem}.media-search-form{position:sticky;top:0;background-color:var(--bs-gray-100, #f8f9fa);z-index:10;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.media-search-filters h6{color:var(--bs-body-color, #212529);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.media-search-main{flex:1;overflow-y:auto;padding:1.5rem;background-color:var(--bs-body-bg, #ffffff);min-height:0}.media-search-results{min-height:100%}.media-search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.media-search-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(var(--grid-columns, 4),1fr)}.media-search-card{background:var(--bs-white, #ffffff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius-lg, .5rem);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;height:100%;box-shadow:0 1px 3px #0000001a}.media-search-card:hover{box-shadow:0 .75rem 1.5rem #00000026;transform:translateY(-4px);border-color:var(--bs-primary, #0d6efd)}.media-search-card.selected{border-color:var(--bs-success, #198754);border-width:2px;box-shadow:0 0 0 .2rem #19875440}.media-search-card-image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,var(--bs-gray-100, #f8f9fa) 0%,var(--bs-gray-200, #e9ecef) 100%);display:flex;align-items:center;justify-content:center}.media-search-card-image-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.media-search-card-checkbox-wrapper{position:absolute;top:8px;right:8px;z-index:10;padding:0}.media-search-card-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2;pointer-events:none}.media-search-card:hover .media-search-card-overlay{opacity:1;pointer-events:all}.media-search-card-preview-btn{background:#fffffff2;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0003;color:var(--bs-primary, #0d6efd);font-size:1.25rem}.media-search-card-preview-btn:hover{background:var(--bs-white, #ffffff);transform:scale(1.1);box-shadow:0 4px 12px #0000004d;color:var(--bs-primary, #0d6efd)}.media-search-card-preview-btn:active{transform:scale(.95)}.media-search-card-checkbox{width:20px;height:20px;cursor:pointer;margin:0}.media-search-card-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;position:relative;z-index:0}.media-search-card:hover .media-search-card-image{transform:scale(1.08)}.media-search-card-image-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.media-search-card:hover .media-search-card-image-wrapper:before{opacity:1}.media-search-card-pdf-icon{font-size:4rem;color:var(--bs-danger, #dc3545);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;transition:filter .3s ease}.media-search-card-loading .media-search-card-pdf-icon{filter:blur(2px) brightness(.75)}.media-search-card-pdf-thumbnail{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.media-search-card:hover .media-search-card-pdf-thumbnail{transform:scale(1.08)}.media-search-card-footer{padding:1rem;border-top:1px solid var(--bs-border-color, #dee2e6);background-color:var(--bs-white, #ffffff);transition:background-color .3s ease}.media-search-card:hover .media-search-card-footer{background-color:var(--bs-gray-50, #f8f9fa)}.media-search-card-name{font-size:.875rem;font-weight:600;color:var(--bs-body-color, #212529);margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.media-search-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--bs-secondary, #6c757d);gap:.5rem;padding-top:.25rem;border-top:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .05))}.media-search-card-extension{text-transform:uppercase;font-weight:600}.media-search-card-size{font-weight:500}.media-search-card-domain{font-size:.7rem;color:var(--bs-secondary, #6c757d);margin-top:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;opacity:.8}.media-search-card-snippet{font-size:.75rem;color:var(--bs-secondary, #6c757d);margin-top:.25rem;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.media-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.media-search-loading .spinner-border{width:3rem;height:3rem}.media-search-card-placeholder{pointer-events:none;-webkit-user-select:none;user-select:none}.media-search-card-placeholder-content{width:100%;height:100%;background:linear-gradient(90deg,var(--bs-gray-200, #e9ecef) 0%,var(--bs-gray-100, #f8f9fa) 50%,var(--bs-gray-200, #e9ecef) 100%);background-size:200% 100%;animation:media-search-shimmer 1.5s ease-in-out infinite;border-radius:inherit;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.media-search-card-placeholder .media-search-card-pdf-icon{opacity:.3;filter:blur(1px)}.media-search-card-placeholder .media-search-card-youtube-icon{font-size:3rem;color:var(--bs-danger, #dc3545);opacity:.3;filter:blur(1px)}.media-search-card-placeholder .media-search-card-web-icon{font-size:3rem;color:var(--bs-primary, #0d6efd);opacity:.3;filter:blur(1px)}.media-search-card-placeholder-snippet{width:90%;height:.75rem;margin-top:.5rem;margin-bottom:.5rem}.media-search-card-placeholder .media-search-card-loading-overlay{display:flex!important;opacity:1}.media-search-card-placeholder-line{height:.75rem;background:linear-gradient(90deg,var(--bs-gray-200, #e9ecef) 0%,var(--bs-gray-100, #f8f9fa) 50%,var(--bs-gray-200, #e9ecef) 100%);background-size:200% 100%;animation:media-search-shimmer 1.5s ease-in-out infinite;border-radius:.25rem;margin-bottom:.5rem}.media-search-card-placeholder-title{width:85%;height:1rem;margin-bottom:.75rem}.media-search-card-placeholder-extension{width:40px;height:.75rem}.media-search-card-placeholder-size{width:60px;height:.75rem}.media-search-card-placeholder-domain{width:70%;height:.625rem;margin-top:.5rem}@keyframes media-search-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.media-search-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:var(--bs-danger, #dc3545)}@media(max-width:1200px){.media-search-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.media-search-layout{flex-direction:column}.media-search-sidebar{width:100%;min-width:100%;max-height:300px}.media-search-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:576px){.media-search-grid{grid-template-columns:1fr}}.bi-arrow-repeat.spin{animation:spin 1s linear infinite;display:inline-block;transform-origin:center;vertical-align:middle}.media-search-card-loading-overlay{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at center,#ffffffeb,#f8fafce0),linear-gradient(135deg,#0d6efd14,#fff9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:3;pointer-events:none}.media-search-card-loading .media-search-card-loading-overlay{display:flex}.media-search-card-loading-overlay:before{content:"";width:28px;height:28px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#2563eba6;animation:media-search-spin 1.6s ease-in-out infinite;box-shadow:0 0 8px #94a3b840}@keyframes media-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-search-pdf-preview-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;z-index:10;pointer-events:none}.media-search-pdf-preview-spinner-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.media-search-pdf-preview-spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--bs-primary, #0d6efd);border-radius:50%;animation:media-search-spin .8s linear infinite}.media-search-pdf-preview-percentage{font-size:.875rem;font-weight:500;color:var(--bs-primary, #0d6efd);min-width:45px;text-align:center}.iframe-tabs-navbar{position:relative;z-index:1020;background-color:var(--bs-white, #ffffff);border-bottom:1px solid var(--bs-border-color, #dee2e6);margin-bottom:0;padding:0;min-height:42px}.iframe-tabs-navbar .container-fluid{padding:0;display:flex;align-items:stretch}.iframe-tabs-container{overflow:hidden;flex:1;position:relative}.iframe-tabs-container:before,.iframe-tabs-container:after{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:5;pointer-events:none;transition:opacity .2s ease}.iframe-tabs-container:before{left:0;background:linear-gradient(to right,var(--bs-white, #ffffff) 0%,transparent 100%);opacity:0}.iframe-tabs-container:after{right:0;background:linear-gradient(to left,var(--bs-white, #ffffff) 0%,transparent 100%);opacity:0}.iframe-tabs-container.has-scroll-left:before{opacity:1}.iframe-tabs-container.has-scroll-right:after{opacity:1}.iframe-tabs-navbar .nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--bs-secondary, #6c757d) transparent;-ms-overflow-style:-ms-autohiding-scrollbar;border-bottom:none;margin-bottom:0}.iframe-tabs-navbar .nav::-webkit-scrollbar{height:6px}.iframe-tabs-navbar .nav::-webkit-scrollbar-track{background:transparent}.iframe-tabs-navbar .nav::-webkit-scrollbar-thumb{background-color:var(--bs-secondary, #6c757d);border-radius:3px}.iframe-tabs-navbar .nav::-webkit-scrollbar-thumb:hover{background-color:var(--bs-dark, #212529)}.iframe-tabs-navbar .nav{border-bottom:none;margin-bottom:0}.iframe-tabs-navbar .nav-link{position:relative;display:flex;align-items:center;padding:1.5rem 1rem .5rem .75rem;color:var(--bs-body-color, #212529);text-decoration:none;white-space:nowrap;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid transparent;background:transparent;transition:border-bottom-color .15s ease-in-out,color .15s ease-in-out;min-width:150px;max-width:250px;margin-bottom:0;font-size:.875rem}.iframe-tabs-navbar .nav-link:hover{color:var(--bs-primary, #0d6efd);border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid var(--bs-primary, #0d6efd);background-color:transparent}.iframe-tabs-navbar .nav-link.active{color:var(--bs-primary, #0d6efd);border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid var(--bs-primary, #0d6efd)!important;background-color:transparent;font-weight:600}.iframe-tabs-navbar .nav-link.loading{position:relative}.iframe-tabs-navbar .nav-link.loading:after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid var(--bs-primary, #0d6efd);border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.iframe-tabs-navbar .nav-link.error{color:var(--bs-danger, #dc3545);border-bottom-color:var(--bs-danger, #dc3545)}.iframe-tabs-navbar .nav-link .tab-title{overflow:hidden;text-overflow:ellipsis;flex:1}.iframe-tabs-navbar .nav-link i{flex-shrink:0;font-size:.875rem}.iframe-tabs-navbar .nav-link .btn-close{flex-shrink:0;margin-left:.5rem;margin-right:-.25rem;margin-top:-.5rem;opacity:.4;transition:opacity .15s ease-in-out;font-size:.75rem;padding:.25rem;z-index:2}.iframe-tabs-navbar .nav-link:hover .btn-close{opacity:.7}.iframe-tabs-navbar .nav-link .btn-close:hover{opacity:1;background-color:var(--bs-danger, #dc3545);border-radius:.25rem}.iframe-tabs-navbar .nav-link .iframe-tab-shortcut{position:absolute;top:.25rem;left:.5rem;font-size:.625rem;line-height:1.2;color:var(--bs-secondary, #6c757d);background-color:var(--bs-white, #ffffff);border:1px solid var(--bs-border-color, #dee2e6);padding:.125rem .375rem;border-radius:.25rem;font-weight:600;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;box-shadow:0 1px 2px #0000000d;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.025em}.iframe-tabs-navbar .nav-link.active .iframe-tab-shortcut{background-color:var(--bs-primary, #0d6efd);color:var(--bs-white, #ffffff);border-color:var(--bs-primary, #0d6efd);opacity:1}.iframe-tabs-navbar .nav-link:hover .iframe-tab-shortcut{opacity:1;border-color:var(--bs-primary, #0d6efd)}.iframe-tabs-navbar .nav-link[draggable=true]{cursor:move;-webkit-user-select:none;user-select:none}.iframe-tabs-navbar .nav-link.dragging{opacity:.5;cursor:grabbing}.iframe-tabs-navbar .nav-link.drag-over{border-left:3px solid var(--bs-primary, #0d6efd);padding-left:calc(1rem - 3px)}.iframe-tabs-navbar .nav-link .iframe-tab-drag-handle{cursor:grab;transition:opacity .15s ease-in-out}.iframe-tabs-navbar .nav-link:hover .iframe-tab-drag-handle{opacity:.7}.iframe-tabs-navbar .nav-link.dragging .iframe-tab-drag-handle{cursor:grabbing}.iframe-controls-container{flex-shrink:0;border-left:1px solid var(--bs-border-color, #dee2e6);padding:0;gap:.125rem}.iframe-close-group{padding:.25rem;display:flex;align-items:center;height:31px}.iframe-close-group .btn-group{box-shadow:none}.iframe-close-group .btn-group .btn-danger{height:31px!important;min-height:31px!important;max-height:31px!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.iframe-close-group .btn-group .dropdown-toggle-split{height:31px!important;min-height:31px!important;max-height:31px!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:#d22c3c!important;border-color:#c82333!important;color:#fff!important}.iframe-close-group .btn-group .dropdown-toggle-split:hover,.iframe-close-group .btn-group .dropdown-toggle-split:focus,.iframe-close-group .btn-group .dropdown-toggle-split:active,.iframe-close-group .btn-group .dropdown-toggle-split.show{background-color:#c82333!important;border-color:#bd2130!important;color:#fff!important}.iframe-close-group .btn-group .dropdown-menu{margin-top:var(--bs-dropdown-spacer, .125rem)}.iframe-fullscreen-group{padding:.25rem;display:flex;align-items:center;height:31px}.iframe-btn-scroll-left,.iframe-btn-scroll-right{position:absolute;top:50%;transform:translateY(-50%);z-index:15;padding:.375rem .5rem;font-size:.875rem;line-height:1;border:1px solid var(--bs-border-color, #dee2e6);background-color:var(--bs-white, #ffffff);color:var(--bs-body-color, #212529);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:28px;height:28px;margin:0;width:auto;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition:all .2s ease;border-radius:.25rem}.iframe-btn-scroll-left{left:.5rem}.iframe-btn-scroll-right{right:.5rem}.iframe-btn-scroll-left:hover,.iframe-btn-scroll-right:hover{background-color:var(--bs-light, #f8f9fa);box-shadow:0 2px 4px #00000026,0 2px 3px #0003;transform:translateY(-50%) scale(1.05)}.iframe-btn-scroll-left:active,.iframe-btn-scroll-right:active{transform:translateY(-50%) scale(.98)}.iframe-btn-scroll,.iframe-btn-fullscreen{padding:.25rem .5rem;font-size:.875rem;line-height:1;border:1px solid var(--bs-border-color, #dee2e6);background-color:var(--bs-white, #ffffff);color:var(--bs-body-color, #212529);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:32px;margin:0;width:auto;height:31px!important;min-height:31px!important;max-height:31px!important}.iframe-btn-scroll{font-size:1rem;line-height:1}.iframe-btn-fullscreen{font-size:.875rem}.iframe-btn-fullscreen i{font-size:1rem;line-height:1}.iframe-btn-fullscreen[data-iframe-action=chatbot]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 2px 8px #667eea4d}.iframe-btn-fullscreen[data-iframe-action=chatbot]:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);border-color:#5568d3;color:#fff;box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.iframe-btn-fullscreen[data-iframe-action=chatbot] i{color:#fff}.iframe-btn-scroll-left:hover,.iframe-btn-scroll-right:hover,.iframe-btn-scroll:hover,.iframe-btn-fullscreen:hover:not([data-iframe-action=chatbot]){background-color:var(--bs-light, #f8f9fa);border-color:var(--bs-border-color, #dee2e6);color:var(--bs-body-color, #212529)}.iframe-btn-scroll-left:disabled,.iframe-btn-scroll-right:disabled{opacity:.4;cursor:not-allowed;background-color:var(--bs-white, #ffffff);pointer-events:none;box-shadow:0 1px 2px #00000014;transform:translateY(-50%)}.iframe-btn-scroll:disabled{opacity:.3;cursor:not-allowed;background-color:var(--bs-white, #ffffff);pointer-events:none}.iframe-content{position:relative;width:100%;height:calc(100vh - 100px);min-height:500px;overflow:hidden;background-color:var(--bs-white, #ffffff);display:block!important;visibility:visible!important;margin-bottom:0!important;padding-bottom:0!important}.iframe-content.empty{border-top:1px solid var(--bs-border-color, #dee2e6)}.app-content[style*="display: none"]{display:none!important}.app-main[data-iframe-mode=true]:has(.iframe-content:not(.empty)) .app-content{display:none!important}.app-main[data-iframe-mode=true]:has(.iframe-content:not(.empty)){padding-bottom:0!important}.app-main[data-iframe-mode=true]:not(:has(.iframe-content:not(.empty))) .app-content-header{display:none!important}.app-main[data-iframe-mode=true]:has(.iframe-content:not(.empty)) .app-content-header{display:block!important}.iframe-content .iframe-tab{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,visibility .15s ease-in-out;display:none}.iframe-content .iframe-tab.show,.iframe-content .iframe-tab.active{display:block!important;opacity:1;visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.iframe-content-frame{width:100%;height:100%;border:none;display:block;min-height:500px}.iframe-tab.active .iframe-content-frame{position:absolute;top:0;left:0;width:100%;height:100%}.iframe-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6;z-index:10}.iframe-tab.active .iframe-loading{display:flex}.iframe-tab:not(.active) .iframe-loading{display:none}.iframe-fullscreen .iframe-content{height:calc(100vh - 60px)}.app-main:fullscreen .app-content-header{display:none!important}.app-main:fullscreen .iframe-content{height:calc(100vh - 42px)}.app-main:fullscreen{background-color:var(--bs-white, #ffffff)!important}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}@media(max-width:768px){.iframe-tabs-navbar .nav-link{min-width:120px;max-width:200px;padding:.5rem .75rem;font-size:.875rem}.iframe-content{height:calc(100vh - 220px)}.iframe-control-buttons{flex-direction:column;gap:.25rem}.iframe-control-buttons .btn{padding:.25rem;font-size:.75rem}}@media(max-width:576px){.iframe-tabs-navbar .nav-link{min-width:100px;max-width:150px;padding:.375rem .5rem;font-size:.8125rem}.iframe-tabs-navbar .nav-link .tab-title{display:none}.iframe-tabs-navbar .nav-link.active .tab-title{display:inline}.iframe-content{height:calc(100vh - 200px)}}.iframe-tabs-navbar .nav-link:focus{outline:none;border-top:none!important;border-left:none!important;border-right:none!important;box-shadow:none!important}.iframe-tabs-navbar .nav-link[aria-selected=true]{font-weight:500}.iframe-tabs-navbar .nav{scroll-behavior:smooth}.iframe-tab.error .iframe-content-frame{opacity:.5}.iframe-tab.error .iframe-loading{background-color:rgba(var(--bs-danger-rgb, 220, 53, 69),.1)}.iframe-empty-message{height:100%;min-height:400px;color:var(--bs-secondary, #6c757d)}.iframe-empty-message-icon{font-size:3rem;opacity:.3}.iframe-loading-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.btn-app{position:relative;padding:15px 5px;margin:0 0 10px 15px;min-width:80px;height:60px;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px;line-height:1.2;transition:all .3s}.btn-app>i{display:block;font-size:20px;margin-bottom:5px;line-height:1}.btn-app>.btn-app-text{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.btn-app>.badge{position:absolute;top:-3px;left:calc(100% - 18px);font-size:10px;font-weight:400;min-width:18px;height:18px;padding:0 8px 0 4px;line-height:18px;text-align:center;border-radius:9px;border:1px solid #007bff;white-space:nowrap;max-width:none;width:max-content;box-sizing:border-box;box-shadow:0 2px 4px #00000026}.btn-app:hover{background-color:#e9e9e9;border-color:#d2d2d2;color:#333;transform:translateY(-2px)}.btn-app:active,.btn-app.active{transform:translateY(0)}.btn-app:focus,.btn-app:focus-visible{outline:none;box-shadow:none}.btn-app:disabled,.btn-app.disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-app.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-app.btn-primary:hover:not(:disabled):not(.disabled){background-color:#0056b3;border-color:#0056b3;color:#fff}.btn-app.btn-outline-primary{color:#007bff;background-color:transparent;border-color:#007bff}.btn-app.btn-outline-primary:hover:not(:disabled):not(.disabled){background-color:#007bff;border-color:#007bff;color:#fff}.btn-app.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-app.btn-secondary:hover:not(:disabled):not(.disabled){background-color:#545b62;border-color:#545b62;color:#fff}.btn-app.btn-outline-secondary{color:#6c757d;background-color:transparent;border-color:#6c757d}.btn-app.btn-outline-secondary:hover:not(:disabled):not(.disabled){background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-app.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-app.btn-success:hover:not(:disabled):not(.disabled){background-color:#218838;border-color:#218838;color:#fff}.btn-app.btn-outline-success{color:#28a745;background-color:transparent;border-color:#28a745}.btn-app.btn-outline-success:hover:not(:disabled):not(.disabled){background-color:#28a745;border-color:#28a745;color:#fff}.btn-app.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-app.btn-danger:hover:not(:disabled):not(.disabled){background-color:#c82333;border-color:#c82333;color:#fff}.btn-app.btn-outline-danger{color:#dc3545;background-color:transparent;border-color:#dc3545}.btn-app.btn-outline-danger:hover:not(:disabled):not(.disabled){background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-app.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-app.btn-warning:hover:not(:disabled):not(.disabled){background-color:#e0a800;border-color:#e0a800;color:#212529}.btn-app.btn-outline-warning{color:#ffc107;background-color:transparent;border-color:#ffc107}.btn-app.btn-outline-warning:hover:not(:disabled):not(.disabled){background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-app.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-app.btn-info:hover:not(:disabled):not(.disabled){background-color:#138496;border-color:#138496;color:#fff}.btn-app.btn-outline-info{color:#17a2b8;background-color:transparent;border-color:#17a2b8}.btn-app.btn-outline-info:hover:not(:disabled):not(.disabled){background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-app.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-app.btn-light:hover:not(:disabled):not(.disabled){background-color:#e2e6ea;border-color:#e2e6ea;color:#212529}.btn-app.btn-outline-light{color:#212529;background-color:transparent;border-color:#f8f9fa}.btn-app.btn-outline-light:hover:not(:disabled):not(.disabled){background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-app.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-app.btn-dark:hover:not(:disabled):not(.disabled){background-color:#23272b;border-color:#23272b;color:#fff}.btn-app.btn-outline-dark{color:#343a40;background-color:transparent;border-color:#343a40}.btn-app.btn-outline-dark:hover:not(:disabled):not(.disabled){background-color:#343a40;border-color:#343a40;color:#fff}.btn-app.btn-app-sm{padding:10px 3px;min-width:60px;height:50px;font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center}.btn-app.btn-app-sm>i{display:block;font-size:16px;margin-bottom:3px;line-height:1}.btn-app.btn-app-lg{padding:20px 8px;min-width:100px;height:80px;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.btn-app.btn-app-lg>i{display:block;font-size:28px;margin-bottom:8px;line-height:1}.btn-app-compact{padding:4px 6px;min-width:50px;height:36px;font-size:10px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-width:1px;position:relative}.btn-app-compact:has(.badge){padding-right:4px}.btn-app-compact>i{display:block;font-size:14px;margin-bottom:0;line-height:1}.btn-app-compact>.btn-app-text{display:block;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:500}.btn-app-compact:hover{transform:translateY(-1px)}.btn-app-compact:focus,.btn-app-compact:focus-visible{outline:none;box-shadow:none}.btn-app-compact>.badge{position:absolute;top:-2px;left:calc(100% - 14px);font-size:8px;padding:2px;min-width:16px;height:auto;line-height:1.2;border-radius:3px;white-space:nowrap;border:1px solid #007bff;max-width:none;width:max-content;box-sizing:border-box;box-shadow:0 1px 3px #00000026}@media(max-width:768px){.btn-app{min-width:70px;height:55px;padding:12px 4px;font-size:11px}.btn-app>i{font-size:18px;margin-bottom:4px}.btn-app-compact{min-width:40px;height:28px;padding:2px 4px;font-size:8px}.btn-app-compact>i{font-size:11px;margin-bottom:1px}.btn-app-compact>.btn-app-text{font-size:7px}}.btn-create-wrapper{position:relative;display:inline-flex;flex-direction:column;align-items:stretch}.btn-create-wrapper[data-button-id=btnCreateCompany]{margin-bottom:0}.btn-create-wrapper[data-button-id=btnCreateCompany] button{width:100%;min-width:50px;align-self:stretch}.btn-create-wrapper[data-button-id=btnCreateCompany] .btn-create-badge{position:relative;bottom:auto;left:auto;transform:none;margin-top:0;font-size:8px;padding:2px 4px;min-width:50px;width:100%;height:auto;line-height:1.2;border-radius:0 0 3px 3px;white-space:nowrap;border:1px solid #dee2e6;border-top:none;box-sizing:border-box;box-shadow:0 -2px 5px #00000040;z-index:1;text-align:center;display:block;align-self:stretch}.btn-create-wrapper[data-button-id=btnCreateCompany] .btn-app-compact{border-radius:3px 3px 0 0;margin-bottom:0;box-shadow:0 1px 3px #00000026}:root{--control-sidebar-width: 45vw;--control-sidebar-min-width: 320px;--control-sidebar-z-index: 1040}.app-control-sidebar{position:fixed;top:0;right:0;bottom:0;width:var(--control-sidebar-width);min-width:var(--control-sidebar-min-width);max-width:960px;background-color:var(--bs-body-bg, #ffffff);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-6px 0 18px #00000014;transform:translate(100%);transition:transform .25s ease-in-out;z-index:var(--control-sidebar-z-index);display:flex;flex-direction:column}.app-control-sidebar__header{padding:.75rem 1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-control-sidebar__title{margin:0;font-size:1rem;font-weight:600}.app-control-sidebar__body{flex:1;min-height:0;padding:1rem;overflow:auto;display:flex;flex-direction:column}[data-chatbot-container].chatbot-context-product [data-chatbot-product-panel]{display:block}[data-chatbot-container].chatbot-context-product [data-chatbot-agent-test-panel]{display:none!important}.app-control-sidebar__body [data-chatbot-container].chatbot-context-agent{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}[data-chatbot-container].chatbot-context-agent [data-chatbot-product-panel]{display:none!important}.app-control-sidebar__body [data-chatbot-container].chatbot-context-agent [data-chatbot-agent-test-panel]{display:flex!important;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-control-sidebar [data-chatbot-agent-test-panel].d-none{display:none!important}.app-control-sidebar .chatbot-agent-test-chat.card{margin-bottom:0;display:flex;flex-direction:column;flex:1;min-height:0}.app-control-sidebar .chatbot-agent-test-chat.card>.w-100{display:flex;flex-direction:column;flex:1;min-height:0}.app-control-sidebar .chatbot-agent-test-chat .card-body{flex:1;min-height:0;display:flex;flex-direction:column}.app-control-sidebar .chatbot-direct-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:.75rem}.app-control-sidebar .chatbot-agent-test-chat .card-footer{padding:.5rem .75rem;flex-shrink:0}.app-control-sidebar .chatbot-agent-test-chat .direct-chat-msg{margin-bottom:.75rem}.app-control-sidebar .chatbot-agent-test-chat .direct-chat-text{font-size:.875rem}.app-control-sidebar .chat-agent-products-segment{font-size:.8125rem}.app-control-sidebar .chat-agent-product-item:last-child{border-bottom:none!important;padding-bottom:0!important}.app-control-sidebar .chatbot-result-text{font-size:.875rem;color:var(--bs-body-color, #212529)}.app-control-sidebar .chatbot-description-content h1,.app-control-sidebar .chatbot-description-content h2,.app-control-sidebar .chatbot-description-content h3,.app-control-sidebar .chatbot-description-content p{margin-top:0;margin-bottom:.5rem}.app-control-sidebar .chatbot-description-content h1:last-child,.app-control-sidebar .chatbot-description-content h2:last-child,.app-control-sidebar .chatbot-description-content h3:last-child,.app-control-sidebar .chatbot-description-content p:last-child{margin-bottom:0}.app-control-sidebar .chatbot-result-table th,.app-control-sidebar .chatbot-result-table td{width:50%;vertical-align:top}.app-control-sidebar .chatbot-result-table .chatbot-feature-icon{display:inline-flex;margin-right:.4rem}.app-control-sidebar .chatbot-result-table .chatbot-feature-label{font-weight:600}.chatbot-footer{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.chatbot-footer-label{display:inline;padding:0;border:0;background-color:transparent;color:var(--bs-body-color, #212529);font-size:.875rem;font-weight:400;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.chatbot-inline-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.chatbot-ai-label{display:inline;font-size:.875rem;font-weight:400}.chatbot-ai-icon{font-size:.875rem;color:var(--bs-primary);margin-right:.35rem;vertical-align:middle}.app-control-sidebar-backdrop{position:fixed;inset:0;background-color:#00000040;opacity:0;visibility:hidden;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;z-index:calc(var(--control-sidebar-z-index) - 1)}body.control-sidebar-open .app-control-sidebar{transform:translate(0)}body.control-sidebar-open .app-control-sidebar-backdrop{opacity:1;visibility:visible}@media(max-width:992px){.app-control-sidebar{width:100vw;min-width:100%;max-width:100%}}.pagination-outline,.pagination-outline .page-link{box-shadow:none}.pagination-outline .page-link{background-color:transparent;border:1px solid var(--bs-border-color);color:var(--bs-body-color)}.pagination-outline .page-link:hover{background-color:#e9ecef;border-color:var(--bs-border-color);color:var(--bs-body-color)}.pagination-outline .page-item.active .page-link{background-color:transparent;border:1px solid var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-primary);font-weight:600}.pagination-outline .page-item.active .page-link:hover{background-color:rgba(var(--bs-primary-rgb),.1);border-color:var(--bs-primary);color:var(--bs-primary)}.pagination-outline .page-item.disabled .page-link{background-color:transparent;border-color:var(--bs-border-color);color:var(--bs-secondary)}.form-control:focus,.form-control:focus-visible,.form-select:focus,.form-select:focus-visible,.form-check-input:focus,.form-check-input:focus-visible,.input-group-text:focus,.input-group-text:focus-visible{box-shadow:none!important;outline:none!important}.phone-input-group.input-group{border-radius:var(--bs-border-radius, .375rem);overflow:hidden}.phone-input-group.input-group:focus-within{z-index:1}.phone-input-group .form-select{width:auto;max-width:5.25rem;min-width:4.5rem;border-right-width:0;padding-left:.4rem;padding-right:1.25rem;font-size:.9375rem}.phone-input-group .form-select option{padding:.25rem .5rem}.phone-input-group .form-control{border-left-width:0}.phone-input-group .form-select:not(:focus),.phone-input-group .form-control:not(:focus){border-color:var(--bs-border-color, #dee2e6)}.phone-input-group .input-group-text{border-left-width:0;background:var(--bs-body-bg, #fff);color:var(--bs-secondary-color, #6c757d)}.phone-input-group>.form-select{border-top-left-radius:var(--bs-border-radius, .375rem);border-bottom-left-radius:var(--bs-border-radius, .375rem);border-top-right-radius:0;border-bottom-right-radius:0}.phone-input-group>.form-control{border-radius:0}.phone-input-group>.input-group-text:last-child,.phone-input-group>.form-control:last-child{border-top-right-radius:var(--bs-border-radius, .375rem);border-bottom-right-radius:var(--bs-border-radius, .375rem);border-top-left-radius:0;border-bottom-left-radius:0}.phone-input-group.is-invalid .form-select,.phone-input-group.is-invalid .form-control,.phone-input-group.is-invalid .input-group-text{border-color:var(--bs-danger, #dc3545)}textarea.form-control.is-invalid,textarea.form-control.is-valid,textarea.form-control.is-invalid:focus,textarea.form-control.is-valid:focus{border-top-right-radius:var(--bs-border-radius, .375rem)!important;border-bottom-right-radius:var(--bs-border-radius, .375rem)!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.select2-container--bootstrap-5 .select2-selection:focus,.select2-container--bootstrap-5 .select2-selection:focus-visible,.select2-container--bootstrap-5 .select2-search__field:focus,.select2-container--bootstrap-5 .select2-search__field:focus-visible,.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{box-shadow:none!important;outline:none!important}.select2-container--bootstrap-5.select2-container--open .select2-selection--single,.select2-container--bootstrap-5.select2-container--open .select2-selection--multiple{border-bottom-color:var(--bs-border-color, #ced4da)!important;border-bottom-width:var(--bs-border-width, 1px)!important;border-bottom-style:solid!important}.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection--single,.select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection--multiple{border-top-color:var(--bs-border-color, #ced4da)!important;border-top-width:var(--bs-border-width, 1px)!important;border-top-style:solid!important}.select2-results__option--drag-preview-select{background-color:var(--select2-drag-preview-select-bg, var(--bs-primary, #0d6efd))!important;color:var(--select2-option-selected-text-color, #ffffff)!important;position:relative!important}.select2-results__option--drag-preview-select[aria-selected=true],.select2-results__option--drag-preview-select.select2-results__option--selected,.select2-results__option--drag-preview-select:not([aria-selected=true]):not(.select2-results__option--selected){background-color:var(--select2-drag-preview-select-bg, var(--bs-primary, #0d6efd))!important;color:var(--select2-option-selected-text-color, #ffffff)!important}.select2-results__option--drag-preview-select:before{content:""!important;font-family:bootstrap-icons!important;position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:.875rem!important;color:var(--select2-option-selected-text-color, #ffffff)!important;display:inline-block!important}.select2-results__option--drag-preview-deselect{background-color:var(--select2-drag-preview-deselect-bg, var(--bs-danger, #dc3545))!important;color:var(--select2-option-selected-text-color, #ffffff)!important;position:relative!important;opacity:var(--select2-drag-preview-deselect-opacity, .7)!important}.select2-results__option--drag-preview-deselect[aria-selected=true],.select2-results__option--drag-preview-deselect.select2-results__option--selected,.select2-results__option--drag-preview-deselect:not([aria-selected=true]):not(.select2-results__option--selected){background-color:var(--select2-drag-preview-deselect-bg, var(--bs-danger, #dc3545))!important;color:var(--select2-option-selected-text-color, #ffffff)!important;opacity:var(--select2-drag-preview-deselect-opacity, .7)!important}.select2-results__option--drag-preview-deselect:before{content:""!important;font-family:bootstrap-icons!important;position:absolute!important;right:.5rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:.875rem!important;color:var(--select2-option-selected-text-color, #ffffff)!important;display:inline-block!important}.select2-results__option{transition:background-color var(--select2-drag-preview-transition, .15s ease-in-out),color var(--select2-drag-preview-transition, .15s ease-in-out),opacity var(--select2-drag-preview-transition, .15s ease-in-out)!important}.select2-results__option.select2-option-icon-selected{position:relative!important;padding-right:2rem!important}.select2-results__option.select2-option-icon-selected:after{content:""!important;font-family:bootstrap-icons!important;position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:.875rem!important;color:var(--select2-option-hover-icon-color-default, #ffffff)!important;display:inline-block!important;pointer-events:none!important;opacity:0!important;transition:opacity var(--select2-drag-preview-transition, .15s ease-in-out)!important}.select2-results__option.select2-option-icon-selected:hover:after{opacity:1!important}.select2-results__option.select2-option-icon-unselected{position:relative!important;padding-right:2rem!important}.select2-results__option.select2-option-icon-unselected:after{content:""!important;font-family:bootstrap-icons!important;position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:.875rem!important;color:var(--select2-option-check-icon-color-default, #198754)!important;display:inline-block!important;pointer-events:none!important;opacity:0!important;transition:opacity var(--select2-drag-preview-transition, .15s ease-in-out)!important}.select2-results__option.select2-option-icon-unselected:hover:after{opacity:1!important}.select2-results__option--drag-preview-select:after,.select2-results__option--drag-preview-deselect:after{display:none!important;content:none!important;opacity:0!important}.select2-results__option--drag-preview-select.select2-option-icon-unselected:after,.select2-results__option--drag-preview-select.select2-option-icon-selected:after,.select2-results__option--drag-preview-deselect.select2-option-icon-unselected:after,.select2-results__option--drag-preview-deselect.select2-option-icon-selected:after{display:none!important;content:none!important;opacity:0!important}.select2-results__group:after,.select2-results__group:before,.select2-results__group:hover:after,.select2-results__group:hover:before,.select2-results__group:focus:after,.select2-results__group:focus:before,.select2-results__group:focus-within:after,.select2-results__group:focus-within:before,.select2-results__group.select2-option-icon-selected:after,.select2-results__group.select2-option-icon-selected:before,.select2-results__group.select2-option-icon-unselected:after,.select2-results__group.select2-option-icon-unselected:before,.select2-results__group.select2-option-has-icon:after,.select2-results__group.select2-option-has-icon:before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[role=group]{padding:0!important}.select2-selection-count-wrapper{display:none;text-align:right;margin-bottom:.25rem;padding-right:0}.select2-selection-count-wrapper-inline{position:absolute;top:0;right:0;margin-top:0;margin-bottom:0;padding-right:.75rem;height:1.5rem;display:flex!important;align-items:center;pointer-events:none;z-index:1}.form-group,.mb-3,.mb-4{position:relative}.select2-results__group{display:block!important;padding:.5rem .75rem!important;font-weight:600!important;font-size:.875rem!important;color:var(--bs-secondary, #6c757d)!important;background-color:var(--bs-light, #f8f9fa)!important;border-bottom:1px solid var(--bs-border-color, #dee2e6)!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;margin-top:.5rem!important;line-height:1.5!important}.select2-results__group:first-child{margin-top:0!important}.select2-results__options>.select2-results__group:not(:first-child){border-top:1px solid var(--bs-border-color, #dee2e6)!important;margin-top:.5rem!important;padding-top:.75rem!important}.select2-results__group[aria-disabled=true],.select2-results__group[aria-disabled=false]{opacity:1!important;cursor:default!important;display:block!important;visibility:visible!important}.select2-container--bootstrap-5 .select2-results__group{display:block!important;visibility:visible!important;opacity:1!important}.select2-always-open-wrapper{margin-bottom:1rem}.select2-always-open-search{width:100%}.select2-always-open-buttons{justify-content:flex-end}.select2-container:not([data-always-open=true]) .select2-always-open-buttons,.select2-container:not([data-always-open=true]) .select-all-btn,.select2-container:not([data-always-open=true]) .deselect-all-btn{display:none!important;visibility:hidden!important}select:not([multiple])+.select2-container .select2-selection--multiple{display:none!important}.select2-container:not([data-always-open=true])~.select2-always-open-container,.select2-container:not([data-always-open=true])~.select2-always-open-wrapper{display:none!important}.select2-container--bootstrap-5[data-always-open=true] .select2-selection{display:none!important}.select2-container--bootstrap-5[data-always-open=true]{width:100%!important;position:relative!important;z-index:auto!important}.select2-always-open-container{position:relative!important;z-index:auto!important;width:100%!important}.select2-always-open-container .select2-dropdown,.select2-container--bootstrap-5[data-always-open=true] .select2-dropdown{position:static!important;display:block!important;border:1px solid var(--bs-border-color, #dee2e6)!important;border-radius:var(--bs-border-radius, .375rem)!important;box-shadow:none!important;margin-top:.5rem!important;z-index:auto!important;width:100%!important;margin-bottom:0!important}.select2-always-open-container .select2-dropdown--below,.select2-always-open-container .select2-dropdown--above,.select2-container--bootstrap-5[data-always-open=true] .select2-dropdown--below,.select2-container--bootstrap-5[data-always-open=true] .select2-dropdown--above{position:static!important;z-index:auto!important}.select2-container--bootstrap-5[data-always-open=true] .select2-selection__arrow{display:none!important}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search--inline{display:inline-block!important;min-width:2rem!important;max-width:10em!important;cursor:text!important}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search--inline .select2-search__field{width:2rem!important;min-width:2rem!important;max-width:10em!important;cursor:text!important;caret-color:var(--bs-body-color, #212529)!important;color:var(--bs-body-color, #212529)!important;font-size:inherit!important;box-sizing:border-box!important}.select2-container--bootstrap-5 .select2-selection--multiple .select2-search--inline .select2-search__field:focus{width:10em!important;min-width:6em!important;max-width:10em!important}.select2-container--bootstrap-5 .select2-selection--multiple{position:relative!important;padding-right:2.25rem!important}.select2-container--bootstrap-5 .select2-selection--multiple .dropdown-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:2.25rem!important;pointer-events:none!important}.select2-container--bootstrap-5 .select2-selection--multiple .dropdown-wrapper:before{content:""!important;font-family:bootstrap-icons!important;font-size:1rem!important;color:var(--bs-secondary, #6c757d)!important;line-height:1!important}.select2-dropdown:not(.select2-always-open-container .select2-dropdown){z-index:1050!important}.modal .select2-dropdown{z-index:1060!important;position:absolute!important;pointer-events:auto!important}.modal .select2-container--open{z-index:1060!important;position:relative!important}.modal .select2-dropdown .select2-results__option{pointer-events:auto!important;cursor:pointer!important}.modal .select2-results{max-height:200px!important;overflow-y:auto!important}.modal .select2-results__options{overflow-y:auto!important;overflow-x:hidden!important}.modal .select2-container--open~*,.modal:has(.select2-container--open) .modal-body{overflow-y:auto!important}.modal-fullscreen.modal-dialog-scrollable .modal-body{overflow-y:auto!important}.ticomer-custom-select-container{position:relative;width:100%}.input-group:has(.ticomer-custom-select-container){flex-wrap:nowrap}.input-group .ticomer-custom-select-container{flex:1 1 0;min-width:0}.input-group:has(.ticomer-custom-select-container)>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0;border-right:1px solid var(--bs-border-color, #ced4da)}.input-group .ticomer-custom-select-container .ticomer-custom-select-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.input-group:has(.ticomer-custom-select-container)>.invalid-feedback{display:none!important}.input-group:has(.ticomer-custom-select-container .ticomer-custom-select-button:hover)>.input-group-text,.input-group:has(.ticomer-custom-select-container .ticomer-custom-select-button:focus)>.input-group-text,.input-group:has(.ticomer-custom-select-container .ticomer-custom-select-button.open)>.input-group-text{border-color:#86b7fe;border-right-color:#86b7fe}.ticomer-custom-select-wrapper{position:relative;width:100%}.ticomer-custom-select-button{width:100%;padding:.375rem 2.5rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:none;border:1px solid #ced4da;border-radius:.375rem;appearance:none;display:flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer;transition:border-color .15s ease-in-out;position:relative;min-height:38px}.ticomer-custom-select-button:hover{border-color:#86b7fe}.ticomer-custom-select-button:focus{border-color:#86b7fe;outline:0}.ticomer-custom-select-button.open{border-color:#86b7fe}.ticomer-custom-select-button.placeholder{color:#6c757d}.ticomer-custom-select-arrow-container{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;line-height:1}.ticomer-custom-select-arrow-up,.ticomer-custom-select-arrow-down{font-size:.875rem;color:#6c757d;transition:opacity .2s ease,transform .2s ease;position:absolute}.ticomer-custom-select-arrow-up{opacity:0;transform:scale(0)}.ticomer-custom-select-arrow-down,.ticomer-custom-select-button.open .ticomer-custom-select-arrow-up{opacity:1;transform:scale(1)}.ticomer-custom-select-button.open .ticomer-custom-select-arrow-down{opacity:0;transform:scale(0)}.ticomer-custom-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1040;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;margin-top:.25rem;overflow:hidden;display:none;flex-direction:column;box-shadow:0 .5rem 1rem #00000026}.ticomer-custom-select-dropdown[style*="display: flex"],.ticomer-custom-select-dropdown.open{display:flex!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;margin-top:.25rem;width:100%;z-index:1040!important;box-shadow:0 .5rem 1rem #00000026}.ticomer-custom-select-footer{border-top:1px solid #dee2e6;background-color:#f8f9fa;padding:.5rem;flex-shrink:0}.ticomer-custom-select-quick-select{display:flex;gap:.5rem;justify-content:space-between}.ticomer-custom-select-quick-btn{flex:1;padding:.25rem .5rem;font-size:.875rem;white-space:nowrap}table .ticomer-custom-select-container,table .ticomer-custom-select-wrapper{position:relative;z-index:1}table .ticomer-custom-select-dropdown{z-index:1040!important;position:absolute!important}table .ticomer-custom-select-dropdown.open,table .ticomer-custom-select-dropdown[style*="display: flex"]{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1040!important;display:flex!important}.table-responsive{overflow:visible!important}.table-responsive table,table tbody tr{position:relative}table tbody tr .ticomer-custom-select-dropdown.open{position:absolute!important;z-index:9999!important}.modal .ticomer-custom-select-dropdown{z-index:1050!important}.modal .ticomer-custom-select-dropdown.open{position:absolute!important;z-index:1050!important}.modal .ticomer-custom-select-options{max-height:250px!important;overflow-y:auto!important}#assignCarrierModal .modal-dialog{max-height:85vh!important}#assignCarrierModal .modal-content{max-height:85vh!important;display:flex!important;flex-direction:column!important}#assignCarrierModal .modal-body{flex:1 1 auto!important;overflow-y:auto!important}.ticomer-custom-select-search{padding:.5rem;border-bottom:1px solid #dee2e6;background-color:#fff}.ticomer-custom-select-search-input{width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out}.ticomer-custom-select-search-input:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0}.ticomer-custom-select-options{list-style:none;margin:0;padding:0;max-height:250px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0}.ticomer-custom-select-option{padding:.5rem .75rem;cursor:pointer;color:#212529;transition:background-color .15s ease-in-out,color .15s ease-in-out;-webkit-user-select:none;user-select:none}.ticomer-custom-select-option.has-actions{display:flex;align-items:center;justify-content:space-between}.ticomer-custom-select-option.has-actions .warning-option-text{flex:1;min-width:0}.ticomer-custom-select-option:hover,.ticomer-custom-select-option:focus{background-color:#f8f9fa;color:#212529;outline:none}.ticomer-custom-select-option.selected{background-color:#0d6efd;color:#fff}.ticomer-custom-select-option.selected:hover,.ticomer-custom-select-option.selected:focus{background-color:#0b5ed7;color:#fff}.ticomer-custom-select-option.dragging{background-color:#0d6efd;color:#fff;cursor:grabbing;font-weight:600}.ticomer-custom-select-option.drag-preview-select{background-color:#cfe2ff;color:#0a58ca;font-weight:500}.ticomer-custom-select-option.drag-preview-select.selected{background-color:#0d6efd;color:#fff}.ticomer-custom-select-option.drag-preview-deselect{background-color:#f8d7da;color:#842029;font-weight:500}.ticomer-custom-select-option.drag-preview-deselect.selected{background-color:#dc3545;color:#fff}.ticomer-custom-select-option.drag-preview-keep{opacity:.7}.ticomer-custom-select-option.drag-preview-keep.drag-preview-select{background-color:#0d6efd;color:#fff}.ticomer-custom-select-option.drag-preview-keep.drag-preview-deselect{background-color:#f8f9fa;color:#212529}.ticomer-custom-select-options.dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.ticomer-custom-select-options.dragging .ticomer-custom-select-option{cursor:grabbing;-webkit-user-select:none;user-select:none}.ticomer-custom-select-option{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ticomer-custom-select-option[style*="display: none"]{display:none!important}.ticomer-custom-select-no-results{padding:.75rem;text-align:center;color:#6c757d;font-style:italic;cursor:default}.ticomer-custom-select-no-results:hover{background-color:transparent}.ticomer-custom-select-options::-webkit-scrollbar{width:8px}.ticomer-custom-select-options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ticomer-custom-select-options::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.ticomer-custom-select-options::-webkit-scrollbar-thumb:hover{background:#555}select[data-custom-select=true][disabled]+.ticomer-custom-select-container .ticomer-custom-select-button,select[data-custom-select=true]:disabled+.ticomer-custom-select-container .ticomer-custom-select-button{background-color:#e9ecef;opacity:1;cursor:not-allowed;pointer-events:none}.ticomer-custom-select-button.multiple{min-height:auto;padding:.25rem 2.5rem .25rem .5rem;flex-wrap:wrap;gap:.25rem}.ticomer-custom-select-tags{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;flex:1;min-width:0}.ticomer-custom-select-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background-color:#0d6efd;color:#fff;border-radius:.25rem;font-size:.875rem;line-height:1.5;white-space:nowrap}.ticomer-custom-select-tag-remove{background:none;border:none;color:#fff;cursor:pointer;padding:0;margin-left:.25rem;font-size:1.25rem;line-height:1;opacity:.8;transition:opacity .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.ticomer-custom-select-tag-remove:hover{opacity:1}.ticomer-custom-select-count{display:inline-flex;align-items:center;padding:.125rem .5rem;background-color:#6c757d;color:#fff;border-radius:.25rem;font-size:.875rem;font-weight:600}.ticomer-custom-select-button.multiple .placeholder-text{color:#6c757d;text-align:left}.ticomer-custom-select-button .placeholder-text{text-align:left;display:inline-block;width:100%}@media(max-width:576px){.ticomer-custom-select-dropdown{max-height:200px}.ticomer-custom-select-options{max-height:150px}}table tbody tr{position:relative;z-index:1}table tbody tr:has(.form-select:focus){z-index:10!important}table tbody tr.select-focused{z-index:10!important}table .form-select{position:relative}table tbody tr:has(.form-select:focus) .form-select{z-index:11!important}table tbody tr.select-focused .form-select{z-index:11!important}table td,table th{overflow:visible!important}.bootstrap-switch-wrapper{display:inline-block;margin-bottom:.5rem}.bootstrap-switch-wrapper+.bootstrap-switch-wrapper{margin-left:1rem}.bootstrap-switch-wrapper>.bootstrap-switch-label{display:inline-block;margin-left:.5rem;margin-bottom:0;vertical-align:middle;font-weight:400;color:inherit}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:.375rem;border:1px solid #ced4da;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#6c757d;min-width:60px;height:34px;pointer-events:auto}.bootstrap-switch:hover{border-color:#adb5bd}.bootstrap-switch:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.bootstrap-switch-input{position:absolute;top:0;left:0;opacity:0;z-index:-1}.bootstrap-switch-container{display:inline-block;top:0;border-radius:.375rem;transform:translateZ(0);width:200%;height:100%;transition:margin-left .3s ease-in-out;position:relative;z-index:2;pointer-events:none}.bootstrap-switch-on .bootstrap-switch-container{margin-left:-100%}.bootstrap-switch-off .bootstrap-switch-container{margin-left:0}.bootstrap-switch .bootstrap-switch-label{display:block;cursor:pointer;position:relative;padding-top:0;padding-bottom:0;vertical-align:middle;-webkit-user-select:none;user-select:none;height:100%;line-height:34px;text-align:center;font-size:.875rem;font-weight:500;color:#fff!important;width:50%;float:left;box-sizing:border-box;z-index:4;pointer-events:none}.bootstrap-switch-handle-on{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;color:#fff!important}.bootstrap-switch-handle-off{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;color:#fff!important}.bootstrap-switch-on .bootstrap-switch-handle-on{text-align:center;padding-left:.75rem;padding-right:.75rem;font-weight:600;color:#fff!important}.bootstrap-switch-on .bootstrap-switch-handle-off{text-align:right;padding-right:.75rem;padding-left:.5rem;color:#fff!important}.bootstrap-switch-off .bootstrap-switch-handle-on{text-align:left;padding-left:.75rem;padding-right:1rem;color:#fff!important}.bootstrap-switch-off .bootstrap-switch-handle-off{text-align:right;padding-right:.75rem;padding-left:.5rem;font-weight:600;color:#fff!important}.bootstrap-switch-container{position:relative;z-index:3;pointer-events:none}.bootstrap-switch-handle{display:inline-block;width:50%;height:100%;background:#fff;border-radius:.375rem;position:absolute;top:0;left:50%;z-index:5;transition:left .3s ease-in-out;box-shadow:0 1px 3px #0003;pointer-events:auto}.bootstrap-switch-on .bootstrap-switch-handle{left:0}.bootstrap-switch-off .bootstrap-switch-handle{left:50%}.bootstrap-switch-on{border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary, #0d6efd)}.bootstrap-switch-off{border-color:#6c757d;background-color:#6c757d}.bootstrap-switch-on .bootstrap-switch-handle-on,.bootstrap-switch-on .bootstrap-switch-handle-off,.bootstrap-switch-off .bootstrap-switch-handle-on,.bootstrap-switch-off .bootstrap-switch-handle-off{opacity:1;visibility:visible;color:#fff!important}.bootstrap-switch-disabled,.bootstrap-switch-readonly,.bootstrap-switch-indeterminate{cursor:default!important;opacity:.65;pointer-events:none}.bootstrap-switch-mini{min-width:50px;height:24px}.bootstrap-switch-mini .bootstrap-switch-label{line-height:24px;font-size:.75rem;color:#fff!important}.bootstrap-switch-mini .bootstrap-switch-handle{height:24px}.bootstrap-switch-mini.bootstrap-switch-on .bootstrap-switch-handle-on{text-align:center;padding-left:.5rem;padding-right:.5rem;font-weight:600;color:#fff!important}.bootstrap-switch-mini.bootstrap-switch-on .bootstrap-switch-handle-off{padding-right:.5rem;padding-left:.375rem;color:#fff!important}.bootstrap-switch-mini.bootstrap-switch-off .bootstrap-switch-handle-on{padding-left:.5rem;padding-right:.75rem;color:#fff!important}.bootstrap-switch-mini.bootstrap-switch-off .bootstrap-switch-handle-off{padding-right:.5rem;padding-left:.375rem;font-weight:600;color:#fff!important}.bootstrap-switch-small{min-width:55px;height:28px}.bootstrap-switch-small .bootstrap-switch-label{line-height:28px;font-size:.8125rem;color:#fff!important}.bootstrap-switch-small .bootstrap-switch-handle{height:28px}.bootstrap-switch-small.bootstrap-switch-on .bootstrap-switch-handle-on{text-align:center;padding-left:.625rem;padding-right:.625rem;font-weight:600;color:#fff!important}.bootstrap-switch-small.bootstrap-switch-on .bootstrap-switch-handle-off{padding-right:.625rem;padding-left:.4375rem;color:#fff!important}.bootstrap-switch-small.bootstrap-switch-off .bootstrap-switch-handle-on{padding-left:.625rem;padding-right:.875rem;color:#fff!important}.bootstrap-switch-small.bootstrap-switch-off .bootstrap-switch-handle-off{padding-right:.625rem;padding-left:.4375rem;font-weight:600;color:#fff!important}.bootstrap-switch-normal{min-width:60px;height:34px}.bootstrap-switch-normal .bootstrap-switch-label{line-height:34px;font-size:.875rem;color:#fff!important}.bootstrap-switch-normal .bootstrap-switch-handle{height:34px}.bootstrap-switch-large{min-width:70px;height:40px}.bootstrap-switch-large .bootstrap-switch-label{line-height:40px;font-size:1rem;color:#fff!important}.bootstrap-switch-large .bootstrap-switch-handle{height:40px}.bootstrap-switch-large.bootstrap-switch-on .bootstrap-switch-handle-on{text-align:center;padding-left:.875rem;padding-right:.875rem;font-weight:600;color:#fff!important}.bootstrap-switch-large.bootstrap-switch-on .bootstrap-switch-handle-off{padding-right:.875rem;padding-left:.5rem;color:#fff!important}.bootstrap-switch-large.bootstrap-switch-off .bootstrap-switch-handle-on{padding-left:.875rem;padding-right:1.125rem;color:#fff!important}.bootstrap-switch-large.bootstrap-switch-off .bootstrap-switch-handle-off{padding-right:.875rem;padding-left:.5rem;font-weight:600;color:#fff!important}.bootstrap-switch-primary{border-color:var(--bs-primary, #0d6efd)}.bootstrap-switch-primary.bootstrap-switch-on{background-color:var(--bs-primary, #0d6efd)}.bootstrap-switch-primary.bootstrap-switch-off{background-color:#6c757d}.bootstrap-switch-info.bootstrap-switch-on{background-color:var(--bs-info, #0dcaf0)}.bootstrap-switch-info.bootstrap-switch-off{background-color:#6c757d}.bootstrap-switch-success.bootstrap-switch-on{background-color:var(--bs-success, #198754)}.bootstrap-switch-success.bootstrap-switch-off{background-color:#6c757d}.bootstrap-switch-warning.bootstrap-switch-on{background-color:var(--bs-warning, #ffc107)}.bootstrap-switch-warning.bootstrap-switch-off{background-color:#6c757d}.bootstrap-switch-danger.bootstrap-switch-on{background-color:var(--bs-danger, #dc3545)}.bootstrap-switch-danger.bootstrap-switch-off,.bootstrap-switch-default.bootstrap-switch-on,.bootstrap-switch-default.bootstrap-switch-off{background-color:#6c757d}.bootstrap-switch-inline{display:inline-block;margin-right:1rem}.bootstrap-duallistbox-container{display:flex!important;gap:1rem!important;margin-top:.5rem!important;visibility:visible!important;opacity:1!important;align-items:stretch!important}.bootstrap-duallistbox-container .box1,.bootstrap-duallistbox-container .box2{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important}.bootstrap-duallistbox-container label{display:block!important;margin-bottom:.5rem!important;font-weight:500!important;color:var(--bs-body-color)!important}.bootstrap-duallistbox-container .buttons{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.5rem!important;padding:0!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;box-sizing:border-box!important}.bootstrap-duallistbox-container .buttons button{display:block!important;width:100%!important;max-width:100%!important;padding:.375rem .75rem!important;font-size:.875rem!important;line-height:1.5!important;border-radius:.375rem!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s ease-in-out!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;min-height:38px!important;margin:0!important;position:relative!important;z-index:1!important;background-color:transparent!important;color:inherit!important;box-sizing:border-box!important}.bootstrap-duallistbox-container .buttons button.btn{font-weight:400!important;text-align:center!important;text-decoration:none!important;vertical-align:middle!important;-webkit-user-select:none!important;user-select:none!important}.bootstrap-duallistbox-container .buttons button.move,.bootstrap-duallistbox-container .buttons button.remove,.bootstrap-duallistbox-container .buttons button.moveall,.bootstrap-duallistbox-container .buttons button.removeall{display:block!important;visibility:visible!important;opacity:1!important}.bootstrap-duallistbox-container .buttons .move,.bootstrap-duallistbox-container .buttons .remove,.bootstrap-duallistbox-container .buttons .moveall,.bootstrap-duallistbox-container .buttons .removeall{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.bootstrap-duallistbox-container select{width:100%!important;min-height:114px!important;padding:.375rem .75rem!important;font-size:.875rem!important;line-height:1.5!important;color:var(--bs-body-color)!important;background-color:var(--bs-body-bg)!important;border:1px solid var(--bs-border-color)!important;border-radius:.375rem!important;appearance:none!important;box-sizing:border-box!important}.bootstrap-duallistbox-container select:focus{border-color:#86b7fe!important;outline:0!important}.bootstrap-duallistbox-container .filter{display:block!important;width:100%!important;padding:.375rem .75rem!important;font-size:.875rem!important;line-height:1.5!important;color:var(--bs-body-color)!important;background-color:var(--bs-body-bg)!important;border:1px solid var(--bs-border-color)!important;border-radius:.375rem!important;margin-bottom:.5rem!important;box-sizing:border-box!important}.bootstrap-duallistbox-container .filter:focus{border-color:#86b7fe!important;outline:0!important}.bootstrap-duallistbox-container .filter.placeholder{color:var(--bs-secondary-color)!important}.bootstrap-duallistbox-container .info{display:inline-block!important;margin-bottom:.5rem!important;font-size:.875rem!important;color:var(--bs-secondary-color)!important}.bootstrap-duallistbox-container .clear1,.bootstrap-duallistbox-container .clear2{display:none!important;visibility:hidden!important;font-size:.75rem!important;margin-left:.5rem!important;padding:.125rem .375rem!important;border-radius:.25rem!important;cursor:pointer!important}.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{display:none!important;visibility:hidden!important}.bootstrap-duallistbox-container .badge{display:inline-block!important;padding:.35em .65em!important;font-size:.75em!important;font-weight:700!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;vertical-align:baseline!important;border-radius:.375rem!important}.bootstrap-duallistbox-container .text-bg-info{color:#fff!important;background-color:#0dcaf0!important}@media(max-width:768px){.bootstrap-duallistbox-container{flex-direction:column!important}.bootstrap-duallistbox-container .buttons{flex-direction:row!important;justify-content:center!important;padding:1rem 0!important}.bootstrap-duallistbox-container .buttons button{flex:1!important;max-width:150px!important}}.note-editor{isolation:isolate}.note-editor *{--bs-dropdown-zindex: auto}.note-editor .note-dropdown-menu,.note-editor .dropdown-menu{display:none!important;position:absolute;z-index:1050!important;min-width:160px;padding:.5rem 0;margin:0;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026}.note-editor .note-dropdown-menu.show,.note-editor .dropdown-menu.show{display:block!important;visibility:visible!important;opacity:1!important}.note-editor .dropdown-toggle,.note-editor .note-dropdown-toggle{cursor:pointer}.note-editor .dropdown-toggle.active,.note-editor .dropdown-toggle:focus,.note-editor .note-dropdown-toggle.active,.note-editor .note-dropdown-toggle:focus{background-color:#0000001a;outline:none}.note-editor .note-btn{cursor:pointer;-webkit-user-select:none;user-select:none}.note-editor .note-btn:hover{background-color:#0000000d}.note-editor .note-btn:active{background-color:#0000001a}.note-editor [data-bs-toggle=dropdown],.note-editor [data-toggle=dropdown]{pointer-events:auto}.note-editor .note-dropdown-menu a,.note-editor .dropdown-menu a{display:block;padding:.25rem 1rem;color:#212529;text-decoration:none;cursor:pointer}.note-editor .note-dropdown-menu a:hover,.note-editor .dropdown-menu a:hover{background-color:#f8f9fa;color:#212529}.note-modal,.note-dialog{z-index:1060!important;pointer-events:auto!important}.note-modal-backdrop{z-index:1059!important}.note-modal .modal-content,.note-dialog .modal-content{pointer-events:auto!important}.note-modal input,.note-modal textarea,.note-modal select,.note-modal button,.note-dialog input,.note-dialog textarea,.note-dialog select,.note-dialog button{pointer-events:auto!important;z-index:1061!important}.file-upload-wrapper{position:relative;width:100%}.file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;opacity:0}.file-upload-dropzone{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;padding:1rem;border:2px dashed var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);background-color:var(--bs-body-bg, #fff);transition:all .3s ease;cursor:pointer;text-align:center}.file-upload-dropzone:hover:not(.file-upload-disabled):not(.is-invalid){border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .05))}.file-upload-dropzone:focus{outline:0;border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 .25rem #0d6efd40}.file-upload-dropzone.file-upload-dragover{border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .1));border-style:solid}.file-upload-dropzone.file-upload-disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.file-upload-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.file-upload-buttons-container{display:flex;flex-direction:row;gap:.75rem;align-items:center;justify-content:center;flex-wrap:wrap}.file-upload-icon{font-size:2rem;color:var(--bs-secondary, #6c757d);margin-bottom:.25rem}.file-upload-dropzone:hover:not(.file-upload-disabled):not(.is-invalid) .file-upload-icon,.file-upload-dropzone.file-upload-dragover .file-upload-icon{color:var(--bs-primary, #0d6efd)}.file-upload-text{font-size:.875rem;font-weight:500;color:var(--bs-body-color, #212529);margin:0}.file-upload-button{margin-top:.5rem}.file-upload-dropzone.is-invalid{border-color:var(--bs-danger, #dc3545);background-color:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .05))}.file-upload-dropzone.is-invalid:hover{border-color:var(--bs-danger, #dc3545);background-color:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .1))}.file-upload-dropzone.is-valid{border-color:var(--bs-success, #198754);background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .05))}.file-upload-dropzone.is-valid:hover{border-color:var(--bs-success, #198754);background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .1))}.file-upload-dropzone.file-upload-sm{min-height:120px;padding:1rem}.file-upload-dropzone.file-upload-sm .file-upload-icon{font-size:2rem}.file-upload-dropzone.file-upload-sm .file-upload-text{font-size:.875rem}.file-upload-dropzone.file-upload-lg{min-height:280px;padding:3rem}.file-upload-dropzone.file-upload-lg .file-upload-icon{font-size:4rem}.file-upload-dropzone.file-upload-lg .file-upload-text{font-size:1.25rem}.file-upload-list-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:13rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--bs-secondary, #6c757d) var(--bs-light, #f8f9fa)}.file-upload-list-items::-webkit-scrollbar{width:8px}.file-upload-list-items::-webkit-scrollbar-track{background:var(--bs-light, #f8f9fa);border-radius:var(--bs-border-radius, .375rem)}.file-upload-list-items::-webkit-scrollbar-thumb{background:var(--bs-secondary, #6c757d);border-radius:var(--bs-border-radius, .375rem)}.file-upload-list-items::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color, #6c757d)}.file-upload-list-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:var(--bs-light, #f8f9fa);border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);transition:background-color .15s ease-in-out}.file-upload-list-item:hover{background-color:var(--bs-secondary-bg, #e9ecef)}.file-upload-list-item-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.file-upload-list-item-icon{font-size:1.5rem;color:var(--bs-secondary, #6c757d);flex-shrink:0}.file-upload-list-item-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.file-upload-list-item-name{font-size:.875rem;font-weight:500;color:var(--bs-body-color, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-upload-list-item-size{font-size:.75rem;color:var(--bs-secondary-color, #6c757d)}.file-upload-list-item-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.file-upload-list-item-remove{margin-left:0}.file-upload-compact-wrapper{flex-shrink:0;width:100%;min-width:100%;height:63px;min-height:63px;display:flex;flex-direction:row;gap:.5rem;align-items:center;padding:0;list-style:none;border:none!important;background:transparent!important}.file-upload-compact-wrapper:hover{background:transparent!important}.file-upload-dropzone-compact{flex:1;min-width:0;height:63px;min-height:63px;padding:.5rem;border:2px dashed var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);background-color:var(--bs-body-bg, #fff);transition:all .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.file-upload-dropzone-compact:hover:not(.file-upload-disabled):not(.is-invalid){border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .05))}.file-upload-dropzone-compact.file-upload-dragover{border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .1));border-style:solid}.file-upload-dropzone-compact-solid{border:2px solid var(--bs-border-color, #dee2e6);cursor:pointer;flex:1;min-width:0;height:63px;min-height:63px}.file-upload-dropzone-compact-solid:hover{border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .05))}.file-upload-compact-button-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.file-upload-add-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--bs-primary, #0d6efd);border-radius:50%;background-color:transparent;color:var(--bs-primary, #0d6efd);font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:none}.file-upload-add-button:hover{background-color:var(--bs-primary, #0d6efd);color:var(--bs-white, #fff);transform:scale(1.1);box-shadow:0 2px 4px #0d6efd40}.file-upload-add-button:active{transform:scale(.95)}.file-upload-add-button i{line-height:1}.file-upload-button-compact-small{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--bs-primary, #0d6efd);border-radius:50%;background-color:transparent;color:var(--bs-primary, #0d6efd);font-size:.875rem;cursor:pointer;transition:all .3s ease;box-shadow:none}.file-upload-button-compact-small:hover{background-color:var(--bs-primary, #0d6efd);color:var(--bs-white, #fff);transform:scale(1.1);box-shadow:0 2px 4px #0d6efd40}.file-upload-button-compact-small:active{transform:scale(.95)}.file-upload-button-compact-search{border:1px solid var(--bs-primary, #0d6efd);background-color:transparent;color:var(--bs-primary, #0d6efd)}.file-upload-button-compact-search:hover{background-color:var(--bs-primary, #0d6efd);color:var(--bs-white, #fff);transform:scale(1.1);box-shadow:0 2px 4px #0d6efd40}.file-upload-button-compact-search:active{transform:scale(.95)}.file-upload-button-compact-small i{line-height:1}.file-upload-download-wrapper{position:relative;display:inline-flex;flex-direction:column;align-items:center}.file-upload-size-badge{font-size:.625rem;padding:.125rem .25rem;margin-bottom:.125rem;white-space:nowrap;line-height:1}.file-upload-list-item-preview,.file-upload-list-item-download{margin-left:0}@media(max-width:768px){.file-upload-dropzone{padding:1.75rem}.file-upload-content{gap:.875rem}.file-upload-list-item-content{gap:.625rem}.file-upload-list-item-actions{gap:.375rem}}@media(max-width:576px){.file-upload-dropzone{min-height:150px;padding:1.5rem}.file-upload-icon{font-size:2.5rem;margin-bottom:.375rem}.file-upload-text{font-size:1rem}.file-upload-content{gap:.75rem}.file-upload-button{margin-top:.25rem}.file-upload-dropzone.file-upload-sm{min-height:100px;padding:.75rem}.file-upload-dropzone.file-upload-sm .file-upload-icon{font-size:1.75rem;margin-bottom:.25rem}.file-upload-dropzone.file-upload-sm .file-upload-text{font-size:.8125rem}.file-upload-dropzone.file-upload-sm .file-upload-content{gap:.5rem}.file-upload-dropzone.file-upload-lg{min-height:200px;padding:2rem}.file-upload-dropzone.file-upload-lg .file-upload-icon{font-size:3rem}.file-upload-dropzone.file-upload-lg .file-upload-text{font-size:1.125rem}.file-upload-list{margin-top:.75rem;padding-top:.75rem}.file-upload-list-items{gap:.375rem;max-height:9.75rem}.file-upload-list-item{padding:.5rem;flex-wrap:wrap}.file-upload-list-item-content{gap:.5rem;min-width:0;flex:1 1 auto}.file-upload-list-item-icon{font-size:1.25rem}.file-upload-list-item-name{font-size:.8125rem}.file-upload-list-item-size{font-size:.6875rem}.file-upload-list-item-actions{gap:.25rem;flex-shrink:0;width:100%;justify-content:flex-end;margin-top:.25rem}.file-upload-list-item-preview,.file-upload-list-item-download,.file-upload-list-item-remove{padding:.25rem}.file-upload-list-item-preview i,.file-upload-list-item-download i,.file-upload-list-item-remove i{font-size:1.125rem}}@media(max-width:480px){.file-upload-dropzone{min-height:120px;padding:1rem}.file-upload-icon{font-size:2rem}.file-upload-text{font-size:.9375rem}.file-upload-content{gap:.5rem}.file-upload-dropzone.file-upload-sm{min-height:80px;padding:.5rem}.file-upload-dropzone.file-upload-sm .file-upload-icon{font-size:1.5rem}.file-upload-dropzone.file-upload-sm .file-upload-text{font-size:.75rem}.file-upload-dropzone.file-upload-lg{min-height:180px;padding:1.5rem}.file-upload-dropzone.file-upload-lg .file-upload-icon{font-size:2.5rem}.file-upload-dropzone.file-upload-lg .file-upload-text{font-size:1rem}.file-upload-list-item{padding:.375rem}.file-upload-list-item-content{gap:.375rem}.file-upload-list-item-icon{font-size:1.125rem}.file-upload-list-item-name{font-size:.75rem}.file-upload-list-item-size{font-size:.625rem}.file-upload-list-item-actions{gap:.25rem}}.file-upload-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:var(--bs-border-radius, .375rem);z-index:10}.file-upload-loading-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--bs-body-color, #212529)}.file-upload-loading-text{font-size:.875rem;font-weight:600}.image-upload-wrapper{position:relative;width:100%}.image-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;opacity:0}.image-upload-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:1rem;border:2px dashed var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);background-color:var(--bs-body-bg, #fff);transition:all .3s ease;cursor:pointer;text-align:center}.image-upload-dropzone:hover:not(.image-upload-disabled):not(.is-invalid){border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .05))}.image-upload-dropzone:focus{outline:0;border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 .25rem #0d6efd40}.image-upload-dropzone.image-upload-dragover{border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .1));border-style:solid}.image-upload-dropzone.image-upload-disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.image-upload-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.image-upload-buttons-container{display:flex;flex-direction:row;gap:.75rem;align-items:center;justify-content:center;flex-wrap:wrap}.image-upload-icon{font-size:2rem;color:var(--bs-secondary, #6c757d);margin-bottom:.25rem}.image-upload-dropzone:hover:not(.image-upload-disabled):not(.is-invalid) .image-upload-icon,.image-upload-dropzone.image-upload-dragover .image-upload-icon{color:var(--bs-primary, #0d6efd)}.image-upload-text{font-size:.875rem;font-weight:500;color:var(--bs-body-color, #212529);margin:0}.image-upload-button{margin-top:.5rem}.image-upload-dropzone.is-invalid{border-color:var(--bs-danger, #dc3545);background-color:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .05))}.image-upload-dropzone.is-invalid:hover{border-color:var(--bs-danger, #dc3545);background-color:var(--bs-danger-bg-subtle, rgba(220, 53, 69, .1))}.image-upload-dropzone.is-valid{border-color:var(--bs-success, #198754);background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .05))}.image-upload-dropzone.is-valid:hover{border-color:var(--bs-success, #198754);background-color:var(--bs-success-bg-subtle, rgba(25, 135, 84, .1))}.image-upload-dropzone.image-upload-sm{min-height:120px;padding:1rem}.image-upload-dropzone.image-upload-sm .image-upload-icon{font-size:2rem}.image-upload-dropzone.image-upload-sm .image-upload-text{font-size:.875rem}.image-upload-dropzone.image-upload-lg{min-height:280px;padding:3rem}.image-upload-dropzone.image-upload-lg .image-upload-icon{font-size:4rem}.image-upload-dropzone.image-upload-lg .image-upload-text{font-size:1.25rem}.image-upload-preview-grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:1rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--bs-secondary, #6c757d) var(--bs-light, #f8f9fa)}.image-upload-preview-grid::-webkit-scrollbar{height:8px}.image-upload-preview-grid::-webkit-scrollbar-track{background:var(--bs-light, #f8f9fa);border-radius:var(--bs-border-radius, .375rem)}.image-upload-preview-grid::-webkit-scrollbar-thumb{background:var(--bs-secondary, #6c757d);border-radius:var(--bs-border-radius, .375rem)}.image-upload-preview-grid::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color, #6c757d)}.image-upload-compact-wrapper{flex-shrink:0;width:65px;min-width:65px;height:fit-content;min-height:200px;display:flex;flex-direction:column;gap:.5rem;align-self:flex-start}.image-upload-dropzone-compact{flex-shrink:0;width:65px;min-width:65px;height:94px;min-height:94px;padding:.5rem;border:2px dashed var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);background-color:var(--bs-body-bg, #fff);transition:all .3s ease;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-upload-dropzone-compact-solid{border:2px solid var(--bs-border-color, #dee2e6);cursor:pointer;height:94px;min-height:94px}.image-upload-dropzone-compact-solid:hover{border-color:var(--bs-info, #0dcaf0);background-color:var(--bs-info-bg-subtle, rgba(13, 202, 240, .05))}.image-upload-dropzone-compact:hover:not(.image-upload-disabled):not(.is-invalid){border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .05))}.image-upload-dropzone-compact.image-upload-dragover{border-color:var(--bs-primary, #0d6efd);background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .1));border-style:solid}.image-upload-dropzone-compact .image-upload-content{gap:.25rem}.image-upload-dropzone-compact .image-upload-icon{font-size:1.5rem;margin-bottom:0}.image-upload-dropzone-compact .image-upload-text{font-size:.625rem;line-height:1.2;margin:0}.image-upload-dropzone-compact .image-upload-button{font-size:.625rem;padding:.25rem .5rem;margin-top:.25rem}.image-upload-dropzone-compact .image-upload-button-circle{width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-top:0}.image-upload-button-compact-small{width:30px!important;height:30px!important;padding:0!important;font-size:.875rem!important;display:flex;align-items:center;justify-content:center}.image-upload-compact-buttons{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;width:100%}.image-upload-compact-button-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.image-upload-button-compact-search{border-radius:50%!important;width:30px!important;height:30px!important;padding:0!important;font-size:.875rem!important}.image-upload-dropzone-compact .image-upload-button-circle i{line-height:1}.image-upload-preview-item{position:relative;border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);overflow:hidden;background-color:var(--bs-light, #f8f9fa);transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0;width:135px;min-width:135px;height:fit-content;cursor:move;--image-upload-preview-size: 135px}.image-upload-preview-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.image-upload-preview-item.dragging{opacity:.5;transform:scale(.95)}.image-upload-preview-item.drag-over{border-color:var(--bs-primary, #0d6efd);border-width:2px;transform:scale(1.05)}.image-upload-preview-item-image{width:100%;height:var(--image-upload-preview-size);object-fit:cover;display:block;transition:filter .2s ease,transform .2s ease}.image-upload-preview-item.is-loading .image-upload-preview-item-image,.image-upload-sidebar-thumbnail.is-loading .image-upload-sidebar-thumbnail-image{filter:blur(2px) brightness(.75);transform:scale(1.02)}.image-upload-crop-badge{position:absolute;top:8px;left:8px;width:12px;height:12px;border-radius:50%;z-index:10;border:2px solid white;box-shadow:0 1px 3px #0000004d}.image-upload-crop-badge.not-cropped{background-color:var(--bs-danger, #dc3545)}.image-upload-crop-badge.cropped{background-color:var(--bs-success, #198754)}.image-upload-crop-badge.pending{animation:badge-pulse 1s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.5}}.image-upload-preview-item-overlay{position:absolute;top:0;left:0;right:0;height:var(--image-upload-preview-size, 100%);background-color:#00000080;display:grid;grid-template-columns:repeat(2,auto);align-content:center;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;opacity:0;transition:opacity .2s ease}.image-upload-preview-item:hover .image-upload-preview-item-overlay{opacity:1}.image-upload-preview-item.is-loading .image-upload-preview-item-overlay{opacity:0;pointer-events:none}.image-upload-loading-overlay{position:absolute;top:0;left:0;right:0;height:var(--image-upload-preview-size, 100%);display:flex;align-items:center;justify-content:center;gap:.35rem;background:radial-gradient(circle at center,#ffffffeb,#f8fafce0),linear-gradient(135deg,#0d6efd14,#fff9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease;border-radius:inherit;z-index:3;pointer-events:none}.image-upload-loading-overlay:before{content:"";width:28px;height:28px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#2563eba6;animation:image-upload-spin 1.6s ease-in-out infinite;box-shadow:0 0 8px #94a3b840}.image-upload-preview-item.is-loading .image-upload-loading-overlay,.image-upload-sidebar-thumbnail.is-loading .image-upload-loading-overlay{opacity:1}.image-upload-loading-icon{display:none}.image-upload-loading-icon-lg{font-size:2rem}@keyframes image-upload-pulse{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes image-upload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-upload-preview-item-remove,.image-upload-preview-item-view,.image-upload-preview-item-crop,.image-upload-preview-item-download{background:#ffffffa6;border:none;border-radius:50%;width:36px;height:36px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;cursor:pointer;transition:all .2s ease;color:var(--bs-body-color, #212529)}.image-upload-preview-item-remove{color:var(--bs-danger, #dc3545)}.image-upload-preview-item-remove:hover{background:var(--bs-danger, #dc3545);color:#fff;transform:scale(1.1)}.image-upload-preview-item-view{color:var(--bs-primary, #0d6efd)}.image-upload-preview-item-view:hover{background:var(--bs-primary, #0d6efd);color:#fff;transform:scale(1.1)}.image-upload-preview-item-crop{color:var(--bs-success, #198754)}.image-upload-preview-item-crop:hover{background:var(--bs-success, #198754);color:#fff;transform:scale(1.1)}.image-upload-preview-item-download{color:var(--bs-info, #0dcaf0)}.image-upload-preview-item-download:hover{background:var(--bs-info, #0dcaf0);color:#fff;transform:scale(1.1)}.image-upload-preview-item-remove i,.image-upload-preview-item-view i,.image-upload-preview-item-crop i,.image-upload-preview-item-download i{font-size:1.1rem}.image-upload-preview-item-info{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.image-upload-preview-item-name{font-size:.875rem;font-weight:500;color:var(--bs-body-color, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-upload-preview-item-size{font-size:.75rem;color:var(--bs-secondary-color, #6c757d)}@media(max-width:768px){.image-upload-dropzone{padding:.875rem}.image-upload-preview-item{width:120px;min-width:120px;--image-upload-preview-size: 120px}.image-upload-preview-item-image{height:var(--image-upload-preview-size)}}@media(max-width:576px){.image-upload-dropzone{min-height:150px;padding:1.5rem}.image-upload-icon{font-size:2.5rem;margin-bottom:.375rem}.image-upload-text{font-size:1rem}.image-upload-content{gap:.75rem}.image-upload-button{margin-top:.25rem}.image-upload-dropzone.image-upload-sm{min-height:100px;padding:.75rem}.image-upload-dropzone.image-upload-sm .image-upload-icon{font-size:1.75rem;margin-bottom:.25rem}.image-upload-dropzone.image-upload-sm .image-upload-text{font-size:.8125rem}.image-upload-dropzone.image-upload-sm .image-upload-content{gap:.5rem}.image-upload-dropzone.image-upload-lg{min-height:200px;padding:2rem}.image-upload-dropzone.image-upload-lg .image-upload-icon{font-size:3rem}.image-upload-dropzone.image-upload-lg .image-upload-text{font-size:1.125rem}.image-upload-preview{margin-top:.75rem;padding-top:.75rem}.image-upload-preview-item{width:110px;min-width:110px;--image-upload-preview-size: 110px}.image-upload-preview-item-image{height:var(--image-upload-preview-size)}.image-upload-preview-item-info{padding:.5rem}.image-upload-preview-item-name{font-size:.8125rem}.image-upload-preview-item-size{font-size:.6875rem}.image-upload-preview-item-remove,.image-upload-preview-item-view,.image-upload-preview-item-crop,.image-upload-preview-item-download{width:35px;height:35px}.image-upload-preview-item-remove i,.image-upload-preview-item-view i,.image-upload-preview-item-crop i,.image-upload-preview-item-download i{font-size:1rem}}@media(max-width:480px){.image-upload-dropzone{min-height:120px;padding:1rem}.image-upload-icon{font-size:2rem}.image-upload-text{font-size:.9375rem}.image-upload-content{gap:.5rem}.image-upload-dropzone.image-upload-sm{min-height:80px;padding:.5rem}.image-upload-dropzone.image-upload-sm .image-upload-icon{font-size:1.5rem}.image-upload-dropzone.image-upload-sm .image-upload-text{font-size:.75rem}.image-upload-dropzone.image-upload-lg{min-height:180px;padding:1.5rem}.image-upload-dropzone.image-upload-lg .image-upload-icon{font-size:2.5rem}.image-upload-dropzone.image-upload-lg .image-upload-text{font-size:1rem}.image-upload-preview-item{width:100px;min-width:100px;--image-upload-preview-size: 100px}.image-upload-preview-item-image{height:var(--image-upload-preview-size)}.image-upload-preview-item-info{padding:.375rem}.image-upload-preview-item-name{font-size:.75rem}.image-upload-preview-item-size{font-size:.625rem}}.image-cropper-modal-content{display:flex;flex-direction:row;height:calc(100vh - 200px);min-height:500px}.image-cropper-main{flex:1;display:flex;flex-direction:column;min-width:0}.image-upload-sidebar{width:250px;min-width:250px;background-color:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dee2e6);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.image-upload-sidebar-header{padding:1rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);background-color:var(--bs-light, #f8f9fa);position:sticky;top:0;z-index:10}.image-upload-sidebar-title{margin:0;font-size:.875rem;font-weight:600;color:var(--bs-body-color, #212529)}.image-upload-sidebar-content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.image-upload-sidebar-thumbnail{display:flex;flex-direction:column;gap:.5rem;cursor:move;transition:transform .2s ease,opacity .2s ease}.image-upload-sidebar-thumbnail:hover{transform:translate(-2px)}.image-upload-sidebar-thumbnail.dragging{opacity:.5;transform:scale(.95)}.image-upload-sidebar-thumbnail.drag-over{border:2px solid var(--bs-primary, #0d6efd);border-radius:var(--bs-border-radius, .375rem);transform:scale(1.05)}.image-upload-sidebar-thumbnail-image-wrapper{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--bs-border-radius, .375rem);overflow:hidden}.image-upload-sidebar-thumbnail .image-upload-crop-badge{width:10px;height:10px;top:6px;left:6px}.image-upload-sidebar-thumbnail-image-wrapper:hover .image-upload-sidebar-thumbnail-overlay{opacity:1}.image-upload-sidebar-thumbnail-overlay{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,auto);align-content:center;justify-content:center;align-items:center;gap:.25rem;padding:.4rem;background-color:#00000080;opacity:0;transition:opacity .2s ease;z-index:1}.image-upload-sidebar-thumbnail.is-loading .image-upload-sidebar-thumbnail-overlay{opacity:0;pointer-events:none}.image-upload-sidebar-thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}.image-upload-sidebar-thumbnail{cursor:pointer}.image-upload-sidebar-thumbnail:hover .image-upload-sidebar-thumbnail-image-wrapper{border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 2px #0d6efd40}.image-upload-sidebar-thumbnail.active .image-upload-sidebar-thumbnail-image-wrapper{border-color:var(--bs-primary, #0d6efd);box-shadow:0 0 0 3px #0d6efd66;border-width:2px}.image-upload-sidebar-thumbnail.active{background-color:#0d6efd0d;border-radius:.375rem}.image-upload-sidebar-thumbnail-name{font-size:.75rem;color:var(--bs-body-color, #212529);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding-top:.25rem;padding-bottom:0;margin-bottom:0;line-height:1.2}.image-upload-sidebar-thumbnail-size{font-size:.6875rem;color:var(--bs-secondary-color, #6c757d);margin-top:-.125rem;margin-bottom:0;text-align:left;line-height:1.2}.image-upload-sidebar-thumbnail-remove,.image-upload-sidebar-thumbnail-view,.image-upload-sidebar-thumbnail-download{background:#ffffffa6;border:none;border-radius:50%;width:28px;height:28px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;cursor:pointer;transition:all .2s ease;color:var(--bs-body-color, #212529)}.image-upload-sidebar-thumbnail-remove{color:var(--bs-danger, #dc3545)}.image-upload-sidebar-thumbnail-remove:hover{background:var(--bs-danger, #dc3545);color:#fff;transform:scale(1.1)}.image-upload-sidebar-thumbnail-view{color:var(--bs-primary, #0d6efd)}.image-upload-sidebar-thumbnail-view:hover{background:var(--bs-primary, #0d6efd);color:#fff;transform:scale(1.1)}.image-upload-sidebar-thumbnail-download{color:var(--bs-info, #0dcaf0)}.image-upload-sidebar-thumbnail-download:hover{background:var(--bs-info, #0dcaf0);color:#fff;transform:scale(1.1)}.image-upload-sidebar-thumbnail-remove i,.image-upload-sidebar-thumbnail-view i,.image-upload-sidebar-thumbnail-download i{font-size:.9rem}.image-cropper-container{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background-color:#fff;background-image:linear-gradient(45deg,#e0e0e0 25%,transparent 25%),linear-gradient(-45deg,#e0e0e0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e0e0e0 75%),linear-gradient(-45deg,transparent 75%,#e0e0e0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;align-items:center;justify-content:center}.image-cropper-container canvas{display:block;max-width:100%;max-height:100%;cursor:move}.image-cropper-modal .modal-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:1rem!important}.image-cropper-footer-controls{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;flex:1;margin-right:auto}.modal-footer-buttons{display:flex;gap:.5rem;margin-left:auto}.image-cropper-control-group{display:flex;align-items:center;gap:.75rem}.image-cropper-control-label{margin:0;font-size:.875rem;font-weight:500;color:var(--bs-body-color, #212529);white-space:nowrap}.image-cropper-zoom-controls{display:flex;align-items:center;gap:.5rem}.image-cropper-zoom-controls .form-range{width:200px}.image-cropper-zoom-value{font-size:.875rem;color:var(--bs-secondary-color, #6c757d);min-width:50px;text-align:center}@media(max-width:1200px){.image-upload-sidebar{width:200px;min-width:200px}}@media(max-width:992px){.image-upload-sidebar{width:180px;min-width:180px}}@media(max-width:768px){.image-cropper-modal-content{flex-direction:column;height:auto;min-height:500px}.image-upload-sidebar{width:100%;min-width:100%;height:200px;max-height:200px;border-left:none;border-top:1px solid var(--bs-border-color, #dee2e6)}.image-upload-sidebar-content{flex-direction:row;overflow-x:auto;padding:.75rem}.image-upload-sidebar-thumbnail{min-width:120px}.image-cropper-container{min-height:400px}.image-cropper-footer-controls{flex-direction:column;align-items:stretch;gap:1rem;width:100%;margin-right:0;margin-bottom:1rem}.modal-footer-buttons{width:100%;margin-left:0;justify-content:flex-end}.image-cropper-control-group{flex-direction:column;align-items:stretch}.image-cropper-zoom-controls,.image-cropper-zoom-controls .form-range{width:100%}}.dynamic-crud-component{margin-bottom:1rem}.dynamic-crud-component .form-label{font-weight:500;color:#212529;margin-bottom:.5rem}.dynamic-crud-component .card-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem}.dynamic-crud-component .card-title{font-size:1.1rem;font-weight:600;color:#495057;margin:0}.dynamic-crud-component .card-title .text-danger{color:#dc3545!important}.dynamic-crud-container{min-height:100px;position:relative;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;padding:.75rem;margin-bottom:.5rem}.dynamic-empty-message{color:#6c757d;font-style:italic}.dynamic-empty-message i{font-size:2rem;margin-bottom:.5rem;display:block}.dynamic-item-row{transition:all .2s ease-in-out}.dynamic-item-row:hover{background-color:#f8f9fa;border-radius:.25rem}.dynamic-item-row.dragging{opacity:.5;transform:rotate(2deg)}.dynamic-crud-component .btn.drag-handle{cursor:grab;background-color:#e9ecef!important;border-color:#ced4da!important;color:#6c757d!important;transition:all .2s ease-in-out;min-height:calc(1.5em + .75rem + 2px);width:2.75rem;min-width:2.75rem;padding:.375rem .5rem;display:inline-flex;align-items:center;justify-content:center}.dynamic-crud-component .btn.drag-handle:hover{background-color:#dee2e6!important;color:#495057!important;border-color:#ced4da!important}.dynamic-crud-component .btn.drag-handle:active{cursor:grabbing;background-color:#d1d5db!important}.dynamic-crud-component .btn.drag-handle:focus{box-shadow:none!important;outline:none!important}.dynamic-crud-component .btn.drag-handle i,.dynamic-crud-component .btn.drag-handle .bi{font-size:.875rem;line-height:1;margin:0;padding:0}.dynamic-crud-component .form-control{background-color:#fff!important;border:1px solid #ced4da;color:#212529;transition:border-color .15s ease-in-out}.dynamic-crud-component .form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:0}.dynamic-crud-component .form-control.editing{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.dynamic-crud-component .form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.dynamic-crud-component .list-crud-name-highlight-wrapper{position:relative;width:100%}.dynamic-crud-component .list-crud-name-mirror{position:absolute;inset:0;padding:.375rem .75rem;font-size:inherit;font-family:inherit;line-height:1.5;overflow:hidden;pointer-events:none;white-space:nowrap;border-radius:.25rem}.dynamic-crud-component .list-crud-name-highlight-wrapper .form-control.dynamic-name{background-color:transparent!important;color:transparent!important;caret-color:#212529;position:relative;z-index:1}.dynamic-crud-component .list-crud-dup-char{display:inline;padding:0}.dynamic-item-row .form-control[readonly]{background-color:#fff!important;color:#212529;cursor:pointer;transition:all .2s ease}.dynamic-item-row .form-control[readonly]:hover{background-color:#f8f9fa;border-color:#86b7fe}.dynamic-item-row .form-control.editing{background-color:#fff!important;color:#212529;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;cursor:text}.dynamic-item-row .form-control.editing:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.dynamic-item-row .form-control[readonly]:after{content:"✏️";position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;pointer-events:none}.dynamic-item-row .form-control[readonly]:hover:after{opacity:.5}.dynamic-crud-component .btn{border-radius:.25rem;transition:all .15s ease-in-out}.dynamic-crud-component .btn.drag-handle,.dynamic-crud-component .btn-outline-success,.dynamic-crud-component .btn-outline-secondary,.dynamic-crud-component .btn-outline-danger{min-height:calc(1.5em + .75rem + 2px);min-width:2.75rem;padding:.375rem .5rem;display:inline-flex;align-items:center;justify-content:center}.dynamic-crud-component .btn-success.btn-sm,.dynamic-crud-component .btn-secondary.btn-sm,.dynamic-crud-component .btn-danger.btn-sm,.dynamic-crud-component .btn-outline-success.btn-sm,.dynamic-crud-component .btn-outline-secondary.btn-sm,.dynamic-crud-component .btn-outline-danger.btn-sm{min-height:calc(1.5em + .75rem + 2px);min-width:2.75rem;width:2.75rem}.dynamic-crud-component .btn-success{background-color:#28a745;border-color:#28a745}.dynamic-crud-component .btn-success:hover{background-color:#218838;border-color:#1e7e34}.dynamic-crud-component .btn-danger{background-color:#dc3545;border-color:#dc3545}.dynamic-crud-component .btn-danger:hover{background-color:#c82333;border-color:#bd2130}.dynamic-crud-component .btn-secondary{background-color:#6c757d;border-color:#6c757d}.dynamic-crud-component .btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.error-message{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.dynamic-crud-component.disabled .form-control{background-color:#e9ecef;cursor:not-allowed}.dynamic-crud-component.disabled .btn{cursor:not-allowed;opacity:.65}.dynamic-item-row{cursor:grab;position:relative}.dynamic-item-row:active{cursor:grabbing}.dynamic-item-row button{cursor:pointer!important}.drop-indicator{height:4px!important;background-color:#007bff!important;border-radius:2px;margin:4px 0!important;opacity:1!important;position:relative;z-index:9999!important;width:100%!important;box-shadow:0 0 12px #007bffcc!important;border:2px solid #0056b3!important;display:block!important;visibility:visible!important}@media(max-width:768px){.dynamic-crud-component .row{--bs-gutter-x: .25rem !important}.dynamic-crud-component .col-auto{flex:0 0 auto;width:auto}.dynamic-crud-component .col{flex:1;min-width:0}.dynamic-crud-component .form-control{font-size:.8rem;padding:.25rem .5rem}.dynamic-crud-component .btn-sm{padding:.25rem .5rem;font-size:.8rem}.dynamic-crud-component .btn-outline-success.btn-sm,.dynamic-crud-component .btn-outline-secondary.btn-sm,.dynamic-crud-component .btn-outline-danger.btn-sm{width:2.5rem!important;min-width:2.5rem!important;padding:.3125rem .5rem!important}.dynamic-crud-component .btn.drag-handle{min-height:calc(1.5em + .75rem + 2px);width:2.75rem!important;min-width:2.75rem!important;padding:.375rem .5rem!important}.dynamic-crud-component .btn.drag-handle i,.dynamic-crud-component .btn.drag-handle .bi{font-size:.8rem}}@media(max-width:576px){.dynamic-crud-component .row{--bs-gutter-x: .125rem !important}.dynamic-crud-component .form-control{font-size:.75rem;padding:.2rem .4rem}.dynamic-crud-component .btn-sm{padding:.2rem .4rem;font-size:.75rem}.dynamic-crud-component .btn-outline-success.btn-sm,.dynamic-crud-component .btn-outline-secondary.btn-sm,.dynamic-crud-component .btn-outline-danger.btn-sm{width:2.5rem!important;min-width:2.5rem!important;padding:.25rem .4rem!important}.dynamic-crud-component .btn.drag-handle{min-height:calc(1.5em + .75rem + 2px);width:2.75rem!important;min-width:2.75rem!important;padding:.375rem .5rem!important}.dynamic-crud-component .btn.drag-handle i,.dynamic-crud-component .btn.drag-handle .bi{font-size:.75rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dynamic-item-row{animation:fadeIn .3s ease-out}.dynamic-crud-component.is-valid .dynamic-crud-container{border-color:#28a745}.dynamic-crud-component.is-invalid .dynamic-crud-container{border-color:#dc3545}.dynamic-crud-component.disabled .dynamic-crud-container{opacity:.6;pointer-events:none;background-color:#f8f9fa}.dynamic-crud-component .form-text{font-size:.8rem;color:#6c757d;margin-top:.5rem}.dynamic-crud-component .form-text i{margin-right:.25rem}.dynamic-crud-container.loading{position:relative;pointer-events:none}.dynamic-crud-container.loading:before{content:"Cargando registros...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#6c757d;font-size:.875rem}@media(prefers-color-scheme:dark){.dynamic-crud-component .card-header{background-color:#343a40;border-bottom-color:#495057}.dynamic-crud-component .card-title{color:#f8f9fa}.dynamic-crud-component .form-control,.dynamic-crud-component .form-control:focus{background-color:#fff;border-color:#ced4da;color:#212529}.dynamic-crud-component .form-control:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.dynamic-crud-component .btn-secondary{background-color:#6c757d;border-color:#6c757d}.dynamic-empty-message{color:#adb5bd}}.calendar-day-card{border:2px solid #e9ecef;border-radius:.75rem;transition:all .3s ease-in-out;background:linear-gradient(to bottom,#fff,#f8f9fa);box-shadow:0 2px 4px #00000014;cursor:pointer;overflow:hidden;position:relative;min-height:70px;height:100%;display:flex;flex-direction:column}.calendar-day-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 4px 8px #0000001a;border-color:#0d6efd;background:linear-gradient(to bottom,#fff,#f0f7ff)}.calendar-day-card .card-body{padding:.2rem .3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:56px;flex:1;position:relative}.calendar-day-content{transition:opacity .3s ease-in-out;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-day-card:hover .calendar-day-content{opacity:.15}.calendar-day-header{border-bottom:1px solid #e9ecef;padding-bottom:.1rem;margin-bottom:.15rem;line-height:1;width:100%}.calendar-day-header h6{font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;font-weight:700;color:#0d6efd;margin:0;line-height:1.1;text-align:center}.calendar-day-time{min-height:.75rem;display:flex;align-items:center;justify-content:center;flex-grow:1;line-height:1;width:100%;padding-top:.15rem}.calendar-day-time .small{font-size:.75rem;color:#495057;font-weight:600;text-align:center;line-height:1.1}.calendar-day-time .bi-clock{font-size:.8rem;color:#6c757d}.calendar-day-actions{opacity:0;transition:opacity .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:.25rem;z-index:10}.calendar-day-card:hover .calendar-day-actions{opacity:1}.calendar-day-actions .btn{padding:.15rem .35rem;font-size:.65rem;border-radius:.25rem;transition:all .2s ease-in-out}.calendar-day-actions .btn:hover{transform:scale(1.1)}.tcm-btn-shortcut{padding-right:1.5rem!important}.tcm-shortcut-badge{transform:translate(50%,-50%);font-size:.65rem;padding:.15rem .35rem}.tcm-warning-icon-lg{font-size:2rem;margin-top:.25rem}.tcm-column-visibility-list{max-height:400px;overflow-y:auto}.tcm-column-item-draggable{cursor:move}.tcm-grip{cursor:grab}.tcm-label-clickable{cursor:pointer}.tcm-clickable-inline{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block}#columnVisibilityList .column-item{transition:all .2s ease;padding:.5rem;border-radius:.25rem}#columnVisibilityList .column-item:hover{background-color:#f8f9fa}#columnVisibilityList .column-item.sortable-ghost{opacity:.5;background-color:#e9ecef}#columnVisibilityList .column-item.sortable-drag{border:2px solid #0d6efd;background-color:#e7f1ff}#columnVisibilityList .bi-grip-vertical{cursor:grab;-webkit-user-select:none;user-select:none}#columnVisibilityList .bi-grip-vertical:active{cursor:grabbing}#columnVisibilityList .column-item{display:flex;align-items:center;gap:.5rem}#columnVisibilityList .form-check-input.column-checkbox{margin-left:0;margin-top:0;flex-shrink:0}#columnVisibilityList .form-check-label{padding-left:0;cursor:pointer;margin-bottom:0;flex:1}.data-table-component button.page-link,.users-table-component button.page-link,.brands-table-component button.page-link,.categories-table-component button.page-link,.suppliers-table-component button.page-link,.brand-service-centers-table-component button.page-link,.locations-table-component button.page-link,.carriers-table-component button.page-link,.delivery-statuses-table-component button.page-link{background-color:transparent!important;border:1px solid #dee2e6!important;color:#0d6efd!important}.data-table-component button.page-link:hover,.users-table-component button.page-link:hover,.brands-table-component button.page-link:hover,.categories-table-component button.page-link:hover,.suppliers-table-component button.page-link:hover,.brand-service-centers-table-component button.page-link:hover,.locations-table-component button.page-link:hover,.carriers-table-component button.page-link:hover,.delivery-statuses-table-component button.page-link:hover{background-color:#e9ecef!important;border-color:#dee2e6!important;color:#0a58ca!important}.data-table-component button.page-link:focus,.users-table-component button.page-link:focus,.brands-table-component button.page-link:focus,.categories-table-component button.page-link:focus,.suppliers-table-component button.page-link:focus,.brand-service-centers-table-component button.page-link:focus,.locations-table-component button.page-link:focus,.carriers-table-component button.page-link:focus,.delivery-statuses-table-component button.page-link:focus{background-color:#e9ecef!important;border-color:#dee2e6!important;color:#0a58ca!important;box-shadow:0 0 0 .25rem #0d6efd40!important}.data-table-component .page-item.active .page-link,.users-table-component .page-item.active .page-link,.brands-table-component .page-item.active .page-link,.categories-table-component .page-item.active .page-link,.suppliers-table-component .page-item.active .page-link,.brand-service-centers-table-component .page-item.active .page-link,.locations-table-component .page-item.active .page-link,.carriers-table-component .page-item.active .page-link,.delivery-statuses-table-component .page-item.active .page-link{background-color:transparent!important;border-color:#0d6efd!important;color:#0d6efd!important;font-weight:600}.data-table-component .page-item.active .page-link:hover,.users-table-component .page-item.active .page-link:hover,.brands-table-component .page-item.active .page-link:hover,.categories-table-component .page-item.active .page-link:hover,.suppliers-table-component .page-item.active .page-link:hover,.brand-service-centers-table-component .page-item.active .page-link:hover,.locations-table-component .page-item.active .page-link:hover,.carriers-table-component .page-item.active .page-link:hover,.delivery-statuses-table-component .page-item.active .page-link:hover{background-color:#e7f1ff!important;border-color:#0d6efd!important;color:#0a58ca!important}.data-table-component .page-item.disabled button.page-link,.users-table-component .page-item.disabled button.page-link,.brands-table-component .page-item.disabled button.page-link,.categories-table-component .page-item.disabled button.page-link,.suppliers-table-component .page-item.disabled button.page-link,.brand-service-centers-table-component .page-item.disabled button.page-link,.locations-table-component .page-item.disabled button.page-link,.carriers-table-component .page-item.disabled button.page-link,.delivery-statuses-table-component .page-item.disabled button.page-link{background-color:transparent!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:not-allowed;opacity:.65}.data-table-component thead tr:last-child th,.users-table-component thead tr:last-child th,.brands-table-component thead tr:last-child th,.categories-table-component thead tr:last-child th,.suppliers-table-component thead tr:last-child th,.brand-service-centers-table-component thead tr:last-child th,.locations-table-component thead tr:last-child th,.carriers-table-component thead tr:last-child th,.delivery-statuses-table-component thead tr:last-child th,.tenants-table-component thead tr:last-child th{padding:.5rem;vertical-align:middle;background-color:#f8f9fa;border-top:1px solid #dee2e6}.data-table-component thead tr:last-child th input,.data-table-component thead tr:last-child th .form-control,.users-table-component thead tr:last-child th input,.users-table-component thead tr:last-child th .form-control,.brands-table-component thead tr:last-child th input,.brands-table-component thead tr:last-child th .form-control,.categories-table-component thead tr:last-child th input,.categories-table-component thead tr:last-child th .form-control,.suppliers-table-component thead tr:last-child th input,.suppliers-table-component thead tr:last-child th .form-control,.brand-service-centers-table-component thead tr:last-child th input,.brand-service-centers-table-component thead tr:last-child th .form-control,.locations-table-component thead tr:last-child th input,.locations-table-component thead tr:last-child th .form-control,.carriers-table-component thead tr:last-child th input,.carriers-table-component thead tr:last-child th .form-control,.delivery-statuses-table-component thead tr:last-child th input,.delivery-statuses-table-component thead tr:last-child th .form-control,.tenants-table-component thead tr:last-child th input,.tenants-table-component thead tr:last-child th .form-control{margin:0}.data-table-component thead tr:last-child th .flatpickr-input-wrapper,.users-table-component thead tr:last-child th .flatpickr-input-wrapper,.brands-table-component thead tr:last-child th .flatpickr-input-wrapper,.categories-table-component thead tr:last-child th .flatpickr-input-wrapper,.suppliers-table-component thead tr:last-child th .flatpickr-input-wrapper,.brand-service-centers-table-component thead tr:last-child th .flatpickr-input-wrapper,.locations-table-component thead tr:last-child th .flatpickr-input-wrapper,.carriers-table-component thead tr:last-child th .flatpickr-input-wrapper,.delivery-statuses-table-component thead tr:last-child th .flatpickr-input-wrapper,.tenants-table-component thead tr:last-child th .flatpickr-input-wrapper{width:100%}.data-table-component thead tr:last-child th .select2-container,.users-table-component thead tr:last-child th .select2-container,.brands-table-component thead tr:last-child th .select2-container,.categories-table-component thead tr:last-child th .select2-container,.suppliers-table-component thead tr:last-child th .select2-container,.brand-service-centers-table-component thead tr:last-child th .select2-container,.locations-table-component thead tr:last-child th .select2-container,.carriers-table-component thead tr:last-child th .select2-container,.delivery-statuses-table-component thead tr:last-child th .select2-container,.tenants-table-component thead tr:last-child th .select2-container{width:100%!important}.data-table-component tbody td,.users-table-component tbody td,.brands-table-component tbody td,.categories-table-component tbody td,.suppliers-table-component tbody td,.brand-service-centers-table-component tbody td,.locations-table-component tbody td,.carriers-table-component tbody td,.delivery-statuses-table-component tbody td{vertical-align:middle}.data-table-component .editable-cell,.users-table-component .editable-cell,.brands-table-component .editable-cell,.categories-table-component .editable-cell,.suppliers-table-component .editable-cell,.brand-service-centers-table-component .editable-cell,.locations-table-component .editable-cell,.carriers-table-component .editable-cell,.delivery-statuses-table-component .editable-cell,.tenants-table-component .editable-cell{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;vertical-align:middle;line-height:1.5;pointer-events:auto;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.data-table-component .editable-cell:hover,.users-table-component .editable-cell:hover,.brands-table-component .editable-cell:hover,.categories-table-component .editable-cell:hover,.suppliers-table-component .editable-cell:hover,.brand-service-centers-table-component .editable-cell:hover,.locations-table-component .editable-cell:hover,.carriers-table-component .editable-cell:hover,.delivery-statuses-table-component .editable-cell:hover,.tenants-table-component .editable-cell:hover{background-color:#e7f1ff}.data-table-component .editable-input,.users-table-component .editable-input,.brands-table-component .editable-input,.categories-table-component .editable-input,.suppliers-table-component .editable-input,.brand-service-centers-table-component .editable-input,.locations-table-component .editable-input,.carriers-table-component .editable-input,.delivery-statuses-table-component .editable-input,.tenants-table-component .editable-input{display:inline-block;width:100%;min-width:100px;padding:0;margin:0;border:none;border-bottom:1px solid transparent;background:transparent;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:1.5;text-align:inherit;outline:none;box-shadow:none;transition:all .15s ease;cursor:text;vertical-align:middle}.data-table-component .editable-input:focus,.users-table-component .editable-input:focus,.brands-table-component .editable-input:focus,.categories-table-component .editable-input:focus,.suppliers-table-component .editable-input:focus,.brand-service-centers-table-component .editable-input:focus,.locations-table-component .editable-input:focus,.carriers-table-component .editable-input:focus,.delivery-statuses-table-component .editable-input:focus,.tenants-table-component .editable-input:focus{border-bottom-color:#0d6efd;background-color:#f8f9fa;padding:.125rem .25rem;border-radius:.25rem;margin:-.125rem -.25rem}.data-table-component td .editable-input,.users-table-component td .editable-input,.brands-table-component td .editable-input,.categories-table-component td .editable-input,.suppliers-table-component td .editable-input,.brand-service-centers-table-component td .editable-input,.locations-table-component td .editable-input,.carriers-table-component td .editable-input,.delivery-statuses-table-component td .editable-input,.tenants-table-component td .editable-input{height:auto;min-height:1.5em;vertical-align:middle}.data-table-component .pagination-wrapper,.users-table-component .pagination-wrapper,.brands-table-component .pagination-wrapper,.categories-table-component .pagination-wrapper,.suppliers-table-component .pagination-wrapper,.brand-service-centers-table-component .pagination-wrapper,.locations-table-component .pagination-wrapper,.carriers-table-component .pagination-wrapper,.delivery-statuses-table-component .pagination-wrapper,.tenants-table-component .pagination-wrapper,.data-table-component .pagination-extra-padding,.users-table-component .pagination-extra-padding,.brands-table-component .pagination-extra-padding,.categories-table-component .pagination-extra-padding,.suppliers-table-component .pagination-extra-padding,.brand-service-centers-table-component .pagination-extra-padding,.locations-table-component .pagination-extra-padding,.carriers-table-component .pagination-extra-padding,.delivery-statuses-table-component .pagination-extra-padding,.tenants-table-component .pagination-extra-padding{padding-bottom:15px}.data-table-component>.row.border-bottom,.users-table-component>.row.border-bottom,.brands-table-component>.row.border-bottom,.categories-table-component>.row.border-bottom,.suppliers-table-component>.row.border-bottom,.brand-service-centers-table-component>.row.border-bottom,.locations-table-component>.row.border-bottom,.carriers-table-component>.row.border-bottom,.delivery-statuses-table-component>.row.border-bottom,.tenants-table-component>.row.border-bottom,.companies-table-component>.row.border-bottom{padding-bottom:1rem!important}.data-table-component,.users-table-component,.brands-table-component,.categories-table-component,.suppliers-table-component,.brand-service-centers-table-component,.locations-table-component,.carriers-table-component,.delivery-statuses-table-component,.tenants-table-component,.companies-table-component{margin-top:0!important;padding-top:0!important}.data-table-component .data-table-table-scroll-wrapper,.users-table-component .data-table-table-scroll-wrapper,.brands-table-component .data-table-table-scroll-wrapper,.categories-table-component .data-table-table-scroll-wrapper,.suppliers-table-component .data-table-table-scroll-wrapper,.brand-service-centers-table-component .data-table-table-scroll-wrapper,.locations-table-component .data-table-table-scroll-wrapper,.carriers-table-component .data-table-table-scroll-wrapper,.delivery-statuses-table-component .data-table-table-scroll-wrapper,.tenants-table-component .data-table-table-scroll-wrapper,.companies-table-component .data-table-table-scroll-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.card-body>.brand-supplier-catalogs-table-component,.card-body>.category-supplier-catalogs-table-component,.card-body>.carrier-locations-table-component,.card-body>.location-carriers-table-component{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.card .card-body.compact-table-padding,div.card-body.compact-table-padding{padding-top:0!important;padding-bottom:var(--card-padding, 1rem)!important;padding-left:var(--card-padding, 1rem)!important;padding-right:var(--card-padding, 1rem)!important}.card-header+.card-body.compact-table-padding{padding-top:0!important;margin-top:0!important}.card-body.compact-table-padding>*:first-child{margin-top:0!important}.card-body.compact-table-padding>.data-table-component>div.p-0:first-child{margin-top:0!important;padding-top:0!important}.card-body.compact-table-padding>.data-table-component>div.p-0>.table-responsive{margin-top:0!important}.card-body.compact-table-padding>.data-table-component table>thead{margin-top:0!important;padding-top:0!important}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:1.25rem;vertical-align:middle}.icon-picker-dropdown{max-height:300px!important;overflow-y:auto!important;max-width:400px;background:#fff!important;isolation:isolate;contain:layout style paint}.icon-grid-container{display:grid;grid-template-columns:repeat(6,2.5rem);gap:.5rem}.icon-grid-cell{display:flex!important;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;padding:0}.icon-grid-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.data-table-component .table-responsive,.users-table-component .table-responsive,.brands-table-component .table-responsive,.categories-table-component .table-responsive,.suppliers-table-component .table-responsive,.companies-table-component .table-responsive{overflow-x:auto;overflow-y:visible!important;position:relative}.data-table-component .table-responsive>table,.users-table-component .table-responsive>table,.brands-table-component .table-responsive>table,.categories-table-component .table-responsive>table,.suppliers-table-component .table-responsive>table,.companies-table-component .table-responsive>table{position:relative}.data-table-component table td .dropdown,.users-table-component table td .dropdown,.brands-table-component table td .dropdown,.categories-table-component table td .dropdown,.suppliers-table-component table td .dropdown,.companies-table-component table td .dropdown{position:relative}.data-table-component .btn-outline-primary:hover .badge,.data-table-component .btn-outline-primary:focus .badge,.data-table-component .btn-outline-primary.show .badge,.data-table-component .btn-outline-danger:hover .badge,.data-table-component .btn-outline-danger:focus .badge,.data-table-component .btn-outline-danger.show .badge{background-color:var(--bs-white);color:var(--bs-primary);border-color:var(--bs-primary)}.data-table-component .btn-outline-danger:hover .badge,.data-table-component .btn-outline-danger:focus .badge,.data-table-component .btn-outline-danger.show .badge{color:var(--bs-danger);border-color:var(--bs-danger)}.data-table-component table td .dropdown-menu,.users-table-component table td .dropdown-menu,.brands-table-component table td .dropdown-menu,.categories-table-component table td .dropdown-menu,.suppliers-table-component table td .dropdown-menu,.companies-table-component table td .dropdown-menu{position:absolute!important;z-index:9999!important;min-width:200px}.data-table-component table td .dropdown-menu.show,.users-table-component table td .dropdown-menu.show,.brands-table-component table td .dropdown-menu.show,.categories-table-component table td .dropdown-menu.show,.suppliers-table-component table td .dropdown-menu.show,.companies-table-component table td .dropdown-menu.show{position:absolute!important;z-index:9999!important;display:block!important}.data-table-component table td,.users-table-component table td,.brands-table-component table td,.categories-table-component table td,.suppliers-table-component table td,.companies-table-component table td{overflow:visible!important;position:relative}.data-table-component table tbody tr,.users-table-component table tbody tr,.brands-table-component table tbody tr,.categories-table-component table tbody tr,.suppliers-table-component table tbody tr,.companies-table-component table tbody tr{position:relative;z-index:1}.data-table-component table tbody tr:has(.dropdown-menu.show),.users-table-component table tbody tr:has(.dropdown-menu.show),.brands-table-component table tbody tr:has(.dropdown-menu.show),.categories-table-component table tbody tr:has(.dropdown-menu.show),.suppliers-table-component table tbody tr:has(.dropdown-menu.show),.companies-table-component table tbody tr:has(.dropdown-menu.show){z-index:10000!important}.data-table-component table tbody tr:has(.icon-selector-wrapper.icon-picker-open),.users-table-component table tbody tr:has(.icon-selector-wrapper.icon-picker-open),.brands-table-component table tbody tr:has(.icon-selector-wrapper.icon-picker-open),.categories-table-component table tbody tr:has(.icon-selector-wrapper.icon-picker-open),.suppliers-table-component table tbody tr:has(.icon-selector-wrapper.icon-picker-open),.companies-table-component table tbody tr:has(.icon-selector-wrapper.icon-picker-open){z-index:10000!important}.card-body.compact-table-padding>.data-table-component table>thead>tr:first-child>th{padding-top:.25rem!important;padding-bottom:.5rem!important}.card-body.compact-table-padding>.data-table-component{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.card-body.compact-table-padding>.data-table-component>div.p-0{margin-top:0!important;padding-top:0!important}.category-profile-card-accent{border-top:1px solid rgb(137,146,0)!important}.category-profile-icon{width:100px;height:100px;font-size:2.5rem}.category-open-features-btn{width:32px;height:32px;padding:0}.category-open-features-btn svg{stroke:currentColor;stroke-width:2;stroke-linecap:round}.category-features-table{border-left:none;border-right:none;border-color:var(--bs-border-color)}.category-features-table th.category-features-th-left{width:30%;border-left:none;border-color:var(--bs-border-color)}.category-features-table th.category-features-th-right{width:70%;border-right:none;border-color:var(--bs-border-color)}.category-features-table td.category-features-td-left{vertical-align:middle;border-left:none;border-color:var(--bs-border-color)}.category-features-table td.category-features-td-right{border-right:none;border-color:var(--bs-border-color)}.product-media-card{height:300px;display:flex;flex-direction:column}.product-media-card-body{flex:1 1 auto;overflow:auto}.product-alerts-compact .alert{padding:.375rem .75rem;margin-bottom:.5rem;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-alerts-compact .alert .alert-content{flex:1;text-align:left;display:flex;align-items:center}.product-alerts-compact .alert-dismissible .btn-close{padding:.25rem .5rem;font-size:.875rem;margin:0;flex-shrink:0;align-self:center;top:auto!important;position:relative!important}.accepted-payment-method-card{transition:border-color .15s ease,background-color .15s ease;cursor:pointer}.accepted-payment-method-card:hover{border-color:rgba(var(--bs-primary-rgb),.5)!important}.accepted-payment-method-card:has(.form-check-input:checked){border-color:var(--bs-primary)!important;background-color:rgba(var(--bs-primary-rgb),.08)!important}.accepted-payment-method-icon{font-size:1.75rem;opacity:.85}.data-table-component .payment-method-icon-inline{font-family:bootstrap-icons!important;font-style:normal;font-weight:400}.welcome-dashboard{min-height:100vh;min-height:100dvh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;overflow:hidden}.welcome-dashboard__clock-wrapper{position:absolute;top:28%;left:78%;transform:translate(-50%,-50%);z-index:2}.welcome-dashboard__bg{position:absolute;inset:0;min-height:100vh;min-height:100dvh;background-image:linear-gradient(to bottom,#ffffffbf,#ffffff80,#f8f9facc),var(--welcome-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.welcome-dashboard__content{position:relative;z-index:1;text-align:center;max-width:42rem}.welcome-clock{width:200px;height:200px;margin:0;border-radius:50%;background:linear-gradient(145deg,#fff,#f0f0f0);box-shadow:0 0 0 8px #0000000f,0 0 0 12px #fffc,inset 0 2px 4px #0000000a,0 8px 24px #00000014;position:relative;display:flex;align-items:center;justify-content:center}.welcome-clock__face{width:100%;height:100%;position:relative;border-radius:50%}.welcome-clock__mark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--bs-secondary, #6c757d);left:50%;top:50%;margin-left:-2px;margin-top:-2px;transform-origin:50% 50%}.welcome-clock__mark--major{width:6px;height:6px;margin-left:-3px;margin-top:-3px;background:var(--bs-dark, #212529)}.welcome-clock__hands{position:absolute;width:100%;height:100%;top:0;left:0}.welcome-clock__hand{position:absolute;bottom:50%;left:50%;transform-origin:50% 100%;background:var(--bs-dark, #212529);border-radius:2px}.welcome-clock__hand--hour{width:6px;height:28%;margin-left:-3px}.welcome-clock__hand--minute{width:4px;height:38%;margin-left:-2px;background:var(--bs-secondary, #6c757d)}.welcome-clock__hand--second{width:2px;height:42%;margin-left:-1px;background:var(--bs-danger, #dc3545)}.welcome-clock__digital{position:absolute;top:100%;left:50%;margin-top:1rem;transform:translate(-50%);font-variant-numeric:tabular-nums;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:.08em;color:var(--bs-dark, #212529);text-shadow:0 1px 2px rgba(255,255,255,.9);white-space:nowrap}.welcome-dashboard__greeting{font-size:1.5rem;font-weight:600;color:var(--bs-body-color);margin-bottom:.5rem}.welcome-dashboard__date{font-size:1rem;color:var(--bs-secondary);margin-bottom:1.5rem}.welcome-dashboard__indicators{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.welcome-dashboard__indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;font-size:.875rem;color:var(--bs-body-color);box-shadow:0 1px 3px #0000000d}.welcome-dashboard__indicator i{color:var(--bs-primary);font-size:1rem}.welcome-dashboard__quote-wrap{position:relative;margin:4rem 0 0;max-width:36rem;margin-left:auto;margin-right:auto}.welcome-dashboard__quote{margin:0;padding:1rem 1.25rem;border-left:4px solid var(--accent-color, var(--bs-primary));background:#ffffffd9;border-radius:0 .5rem .5rem 0;text-align:left}.welcome-dashboard__quote-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.welcome-dashboard__quote-author{flex:1;min-width:0}.welcome-dashboard__quote-refresh{flex-shrink:0;padding:.25rem .5rem;border-radius:.25rem;opacity:.85}.welcome-dashboard__quote-refresh:hover{opacity:1}.welcome-dashboard__quote-refresh:disabled{opacity:.6}.welcome-dashboard__quote-text{font-size:1rem;font-style:italic;color:var(--bs-body-color);margin:0 0 .5rem;line-height:1.5}.welcome-dashboard__quote-author{font-size:.875rem;color:var(--bs-secondary);margin:0}.welcome-dashboard__quote-footer .welcome-dashboard__quote-author{margin-top:0}.input-group.dashboard-date-range-group input.dashboard-date-range-input-rounded-end.form-control{border-top-right-radius:var(--bs-border-radius, .375rem)!important;border-bottom-right-radius:var(--bs-border-radius, .375rem)!important}.calendar-page .calendar-widget{min-height:500px}.calendar-page .card-body{padding:1rem}.calendar-widget .fc{--fc-border-color: var(--bs-border-color, #dee2e6);--fc-button-bg-color: var(--bs-primary, #0d6efd);--fc-button-border-color: var(--bs-primary, #0d6efd);--fc-button-hover-bg-color: var(--bs-primary, #0b5ed7);--fc-button-hover-border-color: var(--bs-primary, #0b5ed7);--fc-today-bg-color: rgba(13, 110, 253, .1)}.calendar-widget .fc-toolbar-title{font-size:1.25rem}#external-events .external-event{cursor:grab;padding:.5rem .75rem;margin-bottom:.5rem;border-radius:.25rem;font-size:.875rem;background-color:transparent}#external-events .external-event:active{cursor:grabbing}.calendar-page .quick-color{min-width:2rem;min-height:2rem}.event-color-options .event-color-chip{width:2.5rem;height:2.5rem;padding:0;border:2px solid transparent;border-radius:.25rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.event-color-options .event-color-chip:hover{box-shadow:0 0 0 1px #0003}.event-color-options .event-color-chip-selected,.event-color-options .event-color-chip[aria-pressed=true]{border-color:var(--bs-dark, #212529);box-shadow:0 0 0 2px var(--bs-body-bg, #fff)}.tasks-page .kanban-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;min-height:400px}.tasks-page .kanban-column{flex:0 0 auto;width:280px;min-width:260px}.tasks-page .kanban-column .card{height:100%;display:flex;flex-direction:column}.tasks-page .kanban-column .card-header{font-weight:600;padding:.75rem 1rem;border-bottom-width:2px}.tasks-page .kanban-column .card-body{flex:1;padding:.75rem;overflow-y:auto;min-height:200px}.tasks-page .kanban-task-card{background:var(--bs-card-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-left-width:4px;border-radius:.25rem;padding:.75rem 1rem;margin-bottom:.5rem;transition:box-shadow .15s ease}.tasks-page .kanban-task-card:last-child{margin-bottom:0}.tasks-page .kanban-task-card:hover{box-shadow:0 .125rem .5rem #00000014}.tasks-page .kanban-task-card.completed{opacity:.85}.tasks-page .kanban-task-card .kanban-task-title{font-size:1rem;font-weight:600;margin-bottom:.35rem;line-height:1.3}.tasks-page .kanban-task-card .small.text-truncate{max-width:100%}.tasks-page .kanban-task-card .kanban-task-title a:hover{text-decoration:underline}.tasks-page .kanban-task-card .kanban-task-meta{font-size:.8125rem;color:var(--bs-secondary-color);margin-bottom:.5rem}.tasks-page .kanban-task-card .kanban-task-assignees{font-size:.8125rem;margin-bottom:.5rem}.tasks-page .kanban-task-card .kanban-task-actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--bs-border-color-translucent, rgba(0, 0, 0, .075))}.tasks-page .kanban-column-empty{color:var(--bs-secondary-color);font-size:.875rem;text-align:center;padding:1.5rem .5rem}.tasks-page .kanban-task-card-draggable{cursor:grab}.tasks-page .kanban-task-card-draggable:active{cursor:grabbing}.tasks-page .kanban-task-card.kanban-dragging{opacity:.5}.tasks-page .kanban-drop-zone{min-height:200px;transition:background-color .15s ease,box-shadow .15s ease}.tasks-page .kanban-drop-zone.kanban-drop-over{background-color:rgba(var(--bs-primary-rgb),.08);outline:2px dashed var(--bs-primary);outline-offset:-2px}.tasks-page .tasks-todolist-wrapper .card-header{font-weight:600;padding:.75rem 1rem;border-bottom-width:2px}.tasks-page .todo-list{list-style:none;padding:0;margin:0}.tasks-page .todo-list-item{border-left:none;border-right:none;list-style:none}.tasks-page .todo-list-item .handle{cursor:move;font-size:1rem}.tasks-page .todo-list-item.done .text,.tasks-page .todo-list-item.done .small.text-muted{text-decoration:line-through;color:var(--bs-secondary-color)}.tasks-page .todo-list-item .tools .btn-link{text-decoration:none}.tasks-page .tasks-todolist-wrapper .card-footer{border-top-width:2px}.tasks-page .tasks-todolist-wrapper .todolist-card-body{min-height:200px;max-height:320px;overflow-y:auto}.tasks-page .tasks-todolist-wrapper .todolist-draggable{cursor:grab}.tasks-page .tasks-todolist-wrapper .todolist-draggable:active{cursor:grabbing}.tasks-page .tasks-todolist-wrapper .todolist-draggable.kanban-dragging{opacity:.5}.provider-statistics-card{height:fit-content}.provider-statistics-date-range{min-width:300px;max-width:400px}.provider-statistics-card-body{padding:1rem}.provider-statistics-table td{text-align:right}.provider-sync-console{min-height:300px;max-height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:12px}.provider-sync-console-lg{height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:12px;line-height:1.5}.provider-sync-timer{display:flex;align-items:center;font-size:14px;font-weight:500}.provider-error-message{max-width:500px;word-wrap:break-word;white-space:normal}.provider-error-message .error-preview{display:inline;word-wrap:break-word;white-space:normal}.provider-error-message-full{word-wrap:break-word;white-space:normal}.provider-error-modal-pre,.provider-error-message-full.expanded{white-space:pre-wrap}.provider-error-table-cell{word-wrap:break-word;white-space:normal;max-width:400px}.provider-error-modal-pre{max-height:200px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;font-size:12px}.provider-config-param{width:30%}.raw-file-viewer-modal-body{min-height:320px}.raw-file-viewer-loading{width:100%}.img-circle{border-radius:50%!important;object-fit:cover}.elevation-2{box-shadow:0 .25rem .5rem #0000001a!important}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.field-error-shake{animation:shake .5s ease-in-out;color:var(--bs-danger, #dc3545)}.field-error-wrapper{display:block!important;width:100%!important;clear:both!important;margin-top:.25rem}select.assignment-field-select[data-custom-select-initialized=true],select.assignment-field-select[data-custom-select=true]{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;width:0!important;height:0!important;opacity:0!important}.form-select.is-warning{border-color:#ffc107!important;box-shadow:0 0 0 .2rem #ffc10740!important}.api-warning-message{display:block;font-size:.875rem;margin-top:.25rem;color:#ffc107}.api-warning-message i{font-size:.875rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bi-arrow-repeat.spin{animation:spin 1s linear infinite;display:inline-block;transform-origin:center}.auth-logo-img{width:var(--auth-logo-width, 50px);height:var(--auth-logo-height, 50px)}.login-box .invalid-feedback,.login-box .field-error-shake,.login-box .invalid-feedback span,.login-box .invalid-feedback i,.lockscreen-wrapper .invalid-feedback,.lockscreen-wrapper .field-error-shake,.lockscreen-wrapper .invalid-feedback span,.lockscreen-wrapper .invalid-feedback i{font-weight:400!important}.lockscreen-user-image{width:100px;height:100px;border-radius:50%;object-fit:cover;box-shadow:0 .25rem .5rem #0000001a}.fullscreen-minimize-icon{display:none}.world-map-container{height:220px}.app-content-header{padding-bottom:1rem;border-bottom:1px dashed var(--accent-color, #AEBA01)!important}.app-content-header__title{width:100%;word-wrap:break-word;overflow-wrap:break-word}.fixed-footer .app-footer{position:sticky;bottom:0;z-index:1030;background-color:var(--bs-body-bg, #ffffff)}footer.app-footer,.app-footer{border-top:1px dashed var(--accent-color, #AEBA01)!important;padding-top:1rem}.app-content{padding-bottom:2rem!important}.p-4-custom{padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:0}body.iframe-mode,html.iframe-mode{height:100%!important;min-height:100%!important;overflow:auto!important}iframe body,iframe html{height:auto!important;min-height:100%!important;overflow:visible!important}.p-4-custom{min-height:100%!important;height:auto!important;overflow:visible!important}body.bg-body-tertiary{min-height:100%!important;height:auto!important}.p-4-custom .container-fluid{padding-left:0!important;padding-right:0!important}.p-4-custom .card:last-child,.p-4-custom .row:last-child .card,.p-4-custom .container-fluid .row:last-child .col-12:last-child .card{margin-bottom:1.5rem}.sidebar-menu .nav-link>p{display:inline!important;padding-right:0!important;line-height:1.5!important;vertical-align:middle!important}.sidebar-menu .nav-link>p .nav-arrow{position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important;margin:0!important;line-height:1!important;display:inline-block!important;transition:transform ease-in-out .3s!important}.sidebar-menu .menu-open>.nav-link>p .nav-arrow,.sidebar-menu .menu-open>.nav-link .nav-arrow{transform:translateY(-50%) rotate(90deg)!important}.box-profile{text-align:center}#modalEditUser .col-md-4 .card-primary.card-outline{border-top:1px solid var(--accent-color, #AEBA01)!important}#modalEditBrand .card-primary.card-outline{border-top:1px solid rgb(137,146,0)!important}#modalEditProduct .card-primary.card-outline{border-top:1px solid var(--accent-color, #AEBA01)!important}.related-table-card{border-top:1px solid rgb(137,146,0)!important}.profile-user-img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid var(--bs-border-color, #dee2e6);padding:3px;background-color:var(--bs-white, #ffffff)}.profile-username{font-size:1.5rem;font-weight:600;margin-top:.5rem;margin-bottom:.5rem}.box-profile .editable-input{display:inline-block;width:100%;min-width:100px;padding:0;margin:0;border:none;border-bottom:1px solid transparent;background:transparent;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:1.5;text-align:inherit;outline:none;box-shadow:none;transition:all .15s ease;cursor:text;vertical-align:middle}.box-profile .editable-input:focus{border-bottom-color:#0d6efd;background-color:#f8f9fa;padding:.125rem .25rem;border-radius:.25rem;margin:-.125rem -.25rem}[x-cloak],.box-profile [x-cloak]{display:none!important}.box-profile [x-show]{transition:opacity .15s ease}.box-profile [style*="display: none"]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.list-group-unbordered>.list-group-item{border-left:0;border-right:0;padding-left:0;padding-right:0;text-align:center}.list-group-unbordered>.list-group-item:first-child{border-top:0}.list-group-unbordered>.list-group-item:last-child{border-bottom:0}.location-map-container{width:100%;height:400px;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}
