.modal .modal-content{border:1px solid var(--shelf-border-subtle)!important;box-shadow:var(--shelf-shadow-lg)!important;background-color:var(--bg-White)!important;border-radius:20px!important;flex-direction:column!important;max-height:92vh!important;display:flex!important;overflow:hidden!important}.modal .modal-header{border-bottom:1px solid var(--shelf-border-subtle)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;padding:16px 22px!important}.modal .modal-title{font-size:var(--shelf-fs-lg)!important;letter-spacing:-.01em!important;color:var(--shelf-text-primary)!important;align-items:center!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.modal .modal-title>i:first-child,.modal .modal-title>.bi:first-child{width:38px!important;height:38px!important;color:var(--shelf-text-on-brand)!important;background:linear-gradient(140deg, var(--shelf-color-brand), var(--shelf-color-brand-active))!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-right:11px!important;font-size:1rem!important;display:inline-flex!important}.modal .modal-title>i.text-danger:first-child{background:linear-gradient(140deg, var(--shelf-color-danger), var(--shelf-color-danger-active))!important}.modal .modal-title>i.text-warning:first-child{background:linear-gradient(140deg, var(--shelf-color-warning), var(--shelf-color-warning-active))!important}.modal .modal-title>i.text-primary:first-child,.modal .modal-title>i.text-info:first-child{background:linear-gradient(140deg, var(--shelf-color-info), var(--shelf-color-info-active))!important}.modal .modal-body{flex:auto!important;min-height:0!important;overflow-y:auto!important}.modal .modal-footer{border-top:1px solid var(--shelf-border-subtle)!important;background-color:var(--bg-White)!important;border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important;flex-shrink:0!important;gap:8px!important;padding:14px 22px!important}.modal .btn-close{border:1px solid var(--shelf-border)!important;background-color:var(--bg-White)!important;opacity:.9!important;border-radius:10px!important;flex-shrink:0!important;width:34px!important;height:34px!important;padding:0!important;transition:background-color .15s,opacity .15s!important}.modal .btn-close:hover{background-color:var(--shelf-bg-surface-sunken)!important;opacity:1!important}[data-theme=dark] .modal .btn-close{filter:invert()grayscale()brightness(1.6)!important}.modal .modal-body .form-control,.modal .modal-body .form-select,.modal .modal-body textarea.form-control{border:1.5px solid var(--shelf-border)!important;background-color:var(--bg-White)!important;color:var(--shelf-text-primary)!important;border-radius:10px!important}.modal .modal-body .form-control:focus,.modal .modal-body .form-select:focus{border-color:var(--shelf-color-brand)!important;box-shadow:0 0 0 3px var(--shelf-color-brand-tint)!important}.modal .modal-body .form-check-input{accent-color:var(--shelf-color-brand)}.modal .modal-body .form-check-input:checked{background-color:var(--shelf-color-brand)!important;border-color:var(--shelf-color-brand)!important}.modal .modal-body .form-check-input:focus{border-color:var(--shelf-color-brand)!important;box-shadow:0 0 0 3px var(--shelf-color-brand-tint)!important}.modal .modal-body .alert{border-radius:12px!important}.modal .modal-body hr{opacity:1;border-color:var(--shelf-border-subtle)!important}.btn-primary:not(.btn-shelf-nav),.btn-secondary:not(.btn-shelf-nav),.btn-danger:not(.btn-shelf-nav),.btn-success:not(.btn-shelf-nav),.btn-outline-primary:not(.btn-shelf-nav),.btn-outline-secondary:not(.btn-shelf-nav),.btn-outline-danger:not(.btn-shelf-nav),.btn-outline-success:not(.btn-shelf-nav){box-shadow:none!important;background-image:none!important;border-width:1px!important;border-radius:10px!important;font-weight:600!important}.btn-primary:not(.btn-shelf-nav),.btn-success:not(.btn-shelf-nav){background-color:var(--shelf-color-brand)!important;border-color:var(--shelf-color-brand)!important;color:var(--shelf-text-on-brand)!important}.btn-primary:not(.btn-shelf-nav):hover,.btn-success:not(.btn-shelf-nav):hover{background-color:var(--shelf-color-brand-hover)!important;border-color:var(--shelf-color-brand-hover)!important;color:var(--shelf-text-on-brand)!important}.btn-secondary:not(.btn-shelf-nav){background-color:var(--shelf-color-brand-tint)!important;color:var(--shelf-color-brand-active)!important;border-color:#0000!important}.btn-secondary:not(.btn-shelf-nav):hover{background-color:var(--shelf-color-brand-tint-strong)!important;color:var(--shelf-color-brand-active)!important}.btn-danger:not(.btn-shelf-nav){background-color:var(--shelf-color-danger)!important;border-color:var(--shelf-color-danger)!important;color:var(--shelf-text-on-brand)!important}.btn-danger:not(.btn-shelf-nav):hover{background-color:var(--shelf-color-danger-hover)!important;border-color:var(--shelf-color-danger-hover)!important;color:var(--shelf-text-on-brand)!important}.btn-outline-primary:not(.btn-shelf-nav),.btn-outline-success:not(.btn-shelf-nav){border-color:var(--shelf-color-brand)!important;color:var(--shelf-color-brand-active)!important;background-color:#0000!important}.btn-outline-primary:not(.btn-shelf-nav):hover,.btn-outline-success:not(.btn-shelf-nav):hover{background-color:var(--shelf-color-brand-tint)!important;color:var(--shelf-color-brand-active)!important}.btn-outline-secondary:not(.btn-shelf-nav){border-color:var(--shelf-border)!important;color:var(--shelf-text-primary)!important;background-color:#0000!important}.btn-outline-secondary:not(.btn-shelf-nav):hover{background-color:var(--shelf-bg-surface-sunken)!important;color:var(--shelf-text-primary)!important}.btn-outline-danger:not(.btn-shelf-nav){border-color:var(--shelf-color-danger)!important;color:var(--shelf-color-danger)!important;background-color:#0000!important}.btn-outline-danger:not(.btn-shelf-nav):hover{background-color:var(--shelf-color-danger-tint)!important;color:var(--shelf-color-danger)!important}.btn-warning:not(.btn-shelf-nav){box-shadow:none!important;background-image:none!important;background-color:var(--shelf-color-warning-tint)!important;color:var(--shelf-color-warning-active)!important;border:1px solid #0000!important;border-radius:10px!important;font-weight:600!important}.btn-warning:not(.btn-shelf-nav):hover{background-color:var(--shelf-color-warning)!important;color:var(--shelf-text-on-brand)!important}.btn-link:not(.btn-shelf-nav){color:var(--shelf-color-brand)!important}.modal-fullscreen .modal-content,.modal-fullscreen-sm-down .modal-content,.modal-fullscreen-md-down .modal-content,.modal-fullscreen-lg-down .modal-content,.modal-fullscreen-xl-down .modal-content{border:0!important;border-radius:0!important;height:100%!important;max-height:none!important}.btn-save-shelf-custom,.btn-cancel-shelf-custom,.btn-close-shelf-custom,.btn-save-shelf-custom-outline:not(.btn-shelf-nav),.btn-cancel-shelf-custom-outline:not(.btn-shelf-nav),.btn-close-shelf-custom-outline:not(.btn-shelf-nav){box-shadow:none!important;background-image:none!important;border:1px solid #0000!important;border-radius:10px!important;padding:8px 16px!important;font-weight:600!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;overflow:visible!important}.btn-save-shelf-custom:before,.btn-cancel-shelf-custom:before,.btn-close-shelf-custom:before,.btn-save-shelf-custom-outline:not(.btn-shelf-nav):before,.btn-cancel-shelf-custom-outline:not(.btn-shelf-nav):before,.btn-close-shelf-custom-outline:not(.btn-shelf-nav):before{display:none!important}.btn-save-shelf-custom{background-color:var(--shelf-color-brand)!important;border-color:var(--shelf-color-brand)!important;color:var(--shelf-text-on-brand)!important}.btn-save-shelf-custom:hover{background-color:var(--shelf-color-brand-hover)!important;border-color:var(--shelf-color-brand-hover)!important}.btn-close-shelf-custom{background-color:var(--shelf-color-brand-tint)!important;color:var(--shelf-color-brand-active)!important}.btn-close-shelf-custom:hover{background-color:var(--shelf-color-brand-tint-strong)!important;color:var(--shelf-color-brand-active)!important}.btn-cancel-shelf-custom{background-color:var(--shelf-color-danger)!important;border-color:var(--shelf-color-danger)!important;color:var(--shelf-text-on-brand)!important}.btn-cancel-shelf-custom:hover{background-color:var(--shelf-color-danger-hover)!important;border-color:var(--shelf-color-danger-hover)!important}.btn-save-shelf-custom-outline:not(.btn-shelf-nav){background-color:var(--bg-White)!important;border-color:var(--shelf-color-brand)!important;color:var(--shelf-color-brand-active)!important}.btn-save-shelf-custom-outline:not(.btn-shelf-nav):hover{background-color:var(--shelf-color-brand-tint)!important}.btn-close-shelf-custom-outline:not(.btn-shelf-nav){background-color:var(--bg-White)!important;border-color:var(--shelf-border)!important;color:var(--shelf-text-primary)!important}.btn-close-shelf-custom-outline:not(.btn-shelf-nav):hover{background-color:var(--shelf-bg-surface-sunken)!important}.btn-cancel-shelf-custom-outline:not(.btn-shelf-nav){background-color:var(--bg-White)!important;border-color:var(--shelf-color-danger)!important;color:var(--shelf-color-danger)!important}.btn-cancel-shelf-custom-outline:not(.btn-shelf-nav):hover{background-color:var(--shelf-color-danger-tint)!important}[_echarts_instance_]{z-index:0!important;position:relative!important}
