.loader-spin{display:inline-block;animation:spin 2s linear infinite;transform-origin:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary{background-color:#445dff!important;border-color:#445dff!important}.btn-primary:hover,.btn-primary:focus{background-color:#2f45e6!important;border-color:#2f45e6!important}.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{background-color:#2336c7!important;border-color:#2336c7!important}.btn-outline-primary{color:#445dff!important;border-color:#445dff!important}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:#445dff!important;border-color:#445dff!important;color:#fff!important}.notifications-dropdown-menu{max-height:500px;overflow-y:auto}.notifications-dropdown-menu::-webkit-scrollbar{width:8px}.notifications-dropdown-menu::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.notifications-dropdown-menu::-webkit-scrollbar-thumb:hover{background-color:#555}.language-switcher{background-color:#f8f9f9;border-radius:5px;transition:background-color .3s,transform .3s;padding:2px 6px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.language-switcher:hover{background-color:#e2e6ea;transform:scale(1.05)}.current-language{display:flex;align-items:center;font-size:1rem;font-weight:500}.current-language span{margin-right:10px}.notification-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#007bff;color:#fff;border-radius:50%;font-size:12px;font-weight:700;line-height:1;text-align:center}.notification-unread{background-color:#f9f9f9;border-left:4px solid #006ee4}.notification-read{background-color:#e9ecef;color:#6c757d;border-left:4px solid #6c757d}.notification-item{display:flex;align-items:center;justify-content:space-between}.notification-item .icon{font-size:15px}.clipboard-icon-button{background-color:transparent;border:none;cursor:pointer;padding:0;font-size:1rem;color:#6c757d;outline:none;transition:color .3s ease}.clipboard-icon-button:hover{color:#bbb}.clipboard-icon-button:focus{outline:none}.switch-view-button.active{font-weight:700}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{width:100%;height:25px;background:linear-gradient(90deg,#f4f4f4 25%,#e0e0e0,#f4f4f4 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:10px}.skeleton-row td{padding:10px}[dir=rtl] .form-check-label{margin-right:auto;margin-left:8px}[dir=rtl] .rtl-support-title{text-align:start}[dir=rtl] .rtl-account-card-support{text-align:end}[dir=rtl] .rtl-support-actions{text-align:left!important}[dir=rtl] .input-group.flex-row-reverse .input-group-text{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.p-overlay,.p-dropdown-panel,.p-multiselect-panel,.p-autocomplete-panel,.p-select-panel,.p-menu-overlay,div[class*=overlay],div[class*=panel],ul[class*=dropdown]{z-index:9999!important}
