.global-search[data-v-ff8cf0cf]{position:relative;display:flex;align-items:center}.global-search__input-wrapper[data-v-ff8cf0cf]{display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;padding:0 10px;height:34px;min-width:280px;transition:border-color .2s,box-shadow .2s}.global-search__input-wrapper[data-v-ff8cf0cf]:focus-within{border-color:var(--primary-color, #59C4BC);box-shadow:0 0 0 2px #59c4bc26}.global-search__icon[data-v-ff8cf0cf]{color:#aaa;margin-right:8px;font-size:14px;flex-shrink:0}.global-search__input[data-v-ff8cf0cf]{background:transparent;border:none;outline:none;color:#333;font-size:13px;flex:1;min-width:0}.global-search__input[data-v-ff8cf0cf]::placeholder{color:#bbb}.global-search__spinner[data-v-ff8cf0cf]{color:#aaa;font-size:12px;flex-shrink:0}.global-search__dropdown[data-v-ff8cf0cf]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 16px #00000026;z-index:9999;max-height:420px;overflow-y:auto}.global-search__empty[data-v-ff8cf0cf]{padding:14px 16px;color:#888;font-size:13px;text-align:center}.global-search__section[data-v-ff8cf0cf]{border-bottom:1px solid #f0f0f0}.global-search__section[data-v-ff8cf0cf]:last-child{border-bottom:none}.global-search__section-header[data-v-ff8cf0cf]{padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#aaa}.global-search__count[data-v-ff8cf0cf]{font-weight:400}.global-search__item[data-v-ff8cf0cf]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background .12s;gap:10px}.global-search__item[data-v-ff8cf0cf]:hover{background:#f5f5f5}.global-search__item-icon[data-v-ff8cf0cf]{color:#aaa;font-size:13px;flex-shrink:0;width:16px;text-align:center}.global-search__item-body[data-v-ff8cf0cf]{display:flex;flex-direction:column;min-width:0}.global-search__item-name[data-v-ff8cf0cf]{font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search__item-sub[data-v-ff8cf0cf]{font-size:11px;color:#999;margin-top:1px}.global-search__item-arrow[data-v-ff8cf0cf]{color:#ccc;font-size:11px;margin-left:auto;flex-shrink:0}.date-picker-inline[data-v-7f01a78d]{background:#fff;padding:6px}.date-picker-button-wrapper[data-v-7f01a78d]{position:relative;display:inline-block}.date-picker-dropdown[data-v-7f01a78d]{position:fixed;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px #0000001a;z-index:10000;min-width:300px;padding:10px}.date-picker-header[data-v-7f01a78d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:4px}.month-select[data-v-7f01a78d],.year-select[data-v-7f01a78d]{flex:1;min-width:0}.date-picker-calendar[data-v-7f01a78d]{margin-bottom:10px}.calendar-weekdays[data-v-7f01a78d]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.weekday[data-v-7f01a78d]{text-align:center;font-weight:700;font-size:12px;padding:5px;color:#666}.calendar-days[data-v-7f01a78d]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day[data-v-7f01a78d]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;font-size:13px;transition:background-color .2s}.calendar-day[data-v-7f01a78d]:hover{background-color:#f0f0f0}.calendar-day.other-month[data-v-7f01a78d]{color:#ccc}.calendar-day.today[data-v-7f01a78d]{background-color:#e3f2fd;font-weight:700}.calendar-day.selected[data-v-7f01a78d]{background-color:#007bff;color:#fff;font-weight:700}.calendar-day.selected[data-v-7f01a78d]:hover{background-color:#0056b3}.date-picker-footer[data-v-7f01a78d]{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #eee}.btn-link[data-v-7f01a78d]{padding:2px 6px;color:#007bff;text-decoration:none}.btn-link[data-v-7f01a78d]:hover:not(:disabled){color:#0056b3}.btn-link[data-v-7f01a78d]:disabled{color:#ccc;cursor:not-allowed}.loader-container[data-v-d3859eae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:200px}.spinner-black{color:#000!important;border-color:#000!important;border-right-color:transparent!important}.calendar-filter[data-v-4186d78d]{background:#fff;border:none}.form-check-label[data-v-4186d78d]{cursor:pointer;-webkit-user-select:none;user-select:none}.form-check-input[readonly]+.form-check-label[data-v-4186d78d]{opacity:.8;cursor:default}.pin-unlock-modal[data-v-adef30cd]{position:fixed;inset:0;z-index:1060}.pin-unlock-modal .modal-backdrop[data-v-adef30cd]{position:fixed;inset:0;z-index:0}.pin-unlock-modal .modal-dialog[data-v-adef30cd]{position:relative;z-index:1}.pin-unlock-modal .modal-header .close[data-v-adef30cd]{padding:.5rem .75rem;margin:-.5rem -.75rem -.5rem auto;font-size:1.5rem;font-weight:700;line-height:1;color:#000;opacity:.5;background:transparent;border:0;cursor:pointer}.pin-unlock-modal .modal-header .close[data-v-adef30cd]:hover{opacity:.75;color:#000}.app-notification[data-v-e2c234df]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;border-radius:6px;font-size:.9rem;box-shadow:0 4px 12px #00000026;max-width:420px;text-align:center;white-space:nowrap}.alert-success[data-v-e2c234df]{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.alert-error[data-v-e2c234df]{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.notif-fade-enter-active[data-v-e2c234df]{transition:opacity .3s ease,transform .3s ease}.notif-fade-leave-active[data-v-e2c234df]{transition:opacity .6s ease,transform .6s ease}.notif-fade-enter-from[data-v-e2c234df],.notif-fade-leave-to[data-v-e2c234df]{opacity:0;transform:translate(-50%) translateY(-10px)}.base-modal-overlay[data-v-e111f3fc]{overflow-y:auto;max-height:100vh;padding:1rem 0}.modal-fade-enter-active[data-v-e111f3fc],.modal-fade-leave-active[data-v-e111f3fc]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-e111f3fc],.modal-fade-leave-to[data-v-e111f3fc]{opacity:0}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.modal-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.modal-footer-btns{display:inline-flex;gap:.5rem}.sidebar{width:320px!important;padding:0 10px!important}.user-account{margin:10px 0!important}.sidebar-nav .metismenu a{padding:7px 15px!important;font-size:14px!important}.sidebar-nav .metismenu ul a{padding:5px 15px 5px 40px!important}.sidebar-nav .metismenu ul a:before{display:none!important}.sidebar-nav .metismenu>li.active ul{margin-bottom:6px!important}.layout-fullwidth #wrapper .sidebar{left:-320px!important}.rtl_mode.layout-fullwidth #wrapper .sidebar{right:-320px!important}body:not(.layout-fullwidth) #main-content{width:calc(100% - 370px)!important}.right_icon_toggle:not(.layout-fullwidth) #main-content{width:calc(100% - 320px)!important}.right_icon_toggle:not(.layout-fullwidth) .navbar-fixed-top{width:calc(100% - 320px)!important}body:not(.layout-fullwidth) .navbar-fixed-top{left:320px!important;width:calc(100% - 370px)!important}.sidebar-no-transition,.sidebar-no-transition *{transition:none!important}:root,#wrapper,.theme-cyan{--primary: #59c4bc;--bs-primary: #59c4bc;--bs-primary-rgb: 89, 196, 188}.border-primary,.card.border-primary,.similar-customer-card--selected.border-primary{border-color:#59c4bc!important}.link-customer,a.link-customer{color:#59c4bc!important;text-decoration:none;cursor:pointer;display:inline-flex;align-items:baseline;gap:.25rem;line-height:1}.link-customer .fa,a.link-customer .fa{line-height:1;vertical-align:-.15em}.link-customer:hover,a.link-customer:hover{text-decoration:underline;color:#59c4bc!important}.link-list-edit,a.link-list-edit{color:#59c4bc!important;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle}.link-list-edit:hover,a.link-list-edit:hover{text-decoration:underline;color:#59c4bc!important}.link-list-edit .link-list-edit-icon,a.link-list-edit .link-list-edit-icon{font-size:.85em;opacity:.8;line-height:1;vertical-align:-.15em}.link-list-edit:hover .link-list-edit-icon,a.link-list-edit:hover .link-list-edit-icon{opacity:1}.navbar-right{align-items:center}.navbar-search-wrapper{display:flex;align-items:center;margin-right:12px}.btn-add{display:inline-flex;align-items:center;gap:.5rem}.btn-add .fa-plus{color:#fff!important}
